mirror of https://github.com/zcash/halo2.git
book: Add beta and gamma requirements for lookup permutation product
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
parent
2c647009fc
commit
3181a21cba
|
@ -70,7 +70,10 @@ $$Z(X) = \frac{(A_\text{compressed}(X) + \beta)(S_\text{compressed}(X) + \gamma)
|
|||
$\beta$ and $\gamma$ are used to combine the permutation arguments for $A'(X)$ and $S'(X)$
|
||||
while keeping them independent. We can reuse $\beta$ and $\gamma$ from the equality
|
||||
constraint permutation here because they serve the same purpose in both places, and we
|
||||
aren't trying to combine the lookup and equality constraint permutation arguments.
|
||||
aren't trying to combine the lookup and equality constraint permutation arguments. The
|
||||
important thing here is that the verifier samples $\beta$ and $\gamma$ after the prover
|
||||
has created $\mathbf{A}$, $\mathbf{F}$, and $\mathbf{L}$ (and thus commited to all the
|
||||
cell values used in lookup columns, as well as $A'(X)$ and $S'(X)$ for each lookup).
|
||||
|
||||
As before, the prover creates blinding commitments to the permutation product column for
|
||||
every lookup
|
||||
|
|
Loading…
Reference in New Issue