多变量lookup相关论文有:
而TritonVM(Recursively verifiable STARKs )——TIP 0001: Contiguity Argument for Memory Consistency中试图用derivatives for lookups(使用grand product来计算derivative)来解决其memory table的一致性证明。
所谓batch lookups(又名vector column lookups),是指由多个witness columns,对应单个lookup table:

应用场景有:
相关研究成果有:
Permutation argument背后的核心思想为multiset equality。
所谓multiset equality,是指:【2个sequence必须具有相同的长度。】
不过,该多项式计算非常昂贵。为此:
Lookup argument背后的核心思想为set membership。
所谓set membership,是指:【与multiset equality有所不同,2个sequence可以具有不同的长度。】
对该多项式:
Plookup的核心思想为integrability criterion,是指:
相应的polynomial identity为:【为具有2个变量的多项式】
∏
k
(
X
+
s
k
+
s
k
+
1
⋅
Y
)
=
∏
j
(
X
+
t
j
+
t
j
+
1
⋅
Y
)
⋅
∏
i
(
X
+
w
i
+
w
i
⋅
Y
)
\prod_k(X+s_k+s_{k+1}\cdot Y)=\prod_j(X+t_j+t_{j+1}\cdot Y)\cdot \prod_i(X+w_i+w_i\cdot Y)
∏k(X+sk+sk+1⋅Y)=∏j(X+tj+tj+1⋅Y)⋅∏i(X+wi+wi⋅Y)
同时,也可通过引入一个random challenge α , β ← § F \alpha,\beta \overset{\S }{\leftarrow} F α,β←§F,将该多项式identity reduce为grand product。

Logarithmic derivative(对数导数)定义为:
D
l
o
g
(
p
(
X
)
)
:
=
p
′
(
X
)
p
(
X
)
D_{log}(p(X)):=\frac{p'(X)}{p(X)}
Dlog(p(X)):=p(X)p′(X)
Logarithmic(对数)运算的一个重要特性为:
如:
对于
p
(
X
)
=
(
X
−
w
1
)
⋅
(
X
−
w
2
)
p(X)=(X-w_1)\cdot (X-w_2)
p(X)=(X−w1)⋅(X−w2),有:
D
l
o
g
(
p
(
X
)
)
=
1
⋅
(
X
−
w
2
)
+
(
X
−
w
1
)
⋅
1
(
X
−
w
1
)
⋅
(
X
−
w
2
)
=
1
X
−
w
1
+
1
X
−
w
2
D_{log}(p(X))=\frac{1\cdot (X-w_2)+(X-w_1)\cdot 1}{(X-w_1)\cdot (X-w_2)}=\frac{1}{X-w_1}+\frac{1}{X-w_2}
Dlog(p(X))=(X−w1)⋅(X−w2)1⋅(X−w2)+(X−w1)⋅1=X−w11+X−w21
由此可知,对polynomial identity p ( X ) p(X) p(X),经Logarithmic derivative(对数导数)运算之后,具有如下属性:
logUp的核心思想为,对 ∏ i ( X − w i ) = ∏ j ( X − t j ) m j \prod_i(X-w_i)=\prod_j(X-t_j)^{m_j} ∏i(X−wi)=∏j(X−tj)mj等式两侧做对数导数运算,即Key lemma为:
通过引入一个random challenge
α
←
§
F
\alpha \overset{\S }{\leftarrow} F
α←§F,将该多项式identity reduce为rational sumcheck:
∑
i
1
α
−
w
i
=
∑
j
m
j
α
−
t
j
\sum_i\frac{1}{\alpha-w_i}=\sum_j\frac{m_j}{\alpha-t_j}
∑iα−wi1=∑jα−tjmj

其与Plookup的重要区别在于:
logUp与Plookup对比为:

从而使得:


[1] Twitter MVlookups——基于因式分解的多变量lookup argument
[2] 2023年4月4日在Lisbon ZK Summit 9上分享视频 ZK9: logUp - Lookup arguments based on the logarithmic derivative - Ulrich Haböck