Expand description
A Lookup protocol leveraging logarithmic derivatives, introduced in https://eprint.iacr.org/2022/1530.pdf.
Structs§
- Represent two linear combination of columns, corresponding to the current and next row values. Each linear combination is represented as:
- Represents a filter, which evaluates to 1 if the row must be considered and 0 if it should be ignored. It’s an arbitrary degree 2 combination of columns:
products
are the degree 2 terms, andconstants
are the degree 1 terms. - Randomness for a single instance of a permutation check protocol.
- Like
GrandProductChallenge
, but withnum_challenges
copies to boost soundness. - A
Lookup
defines a set ofcolumns`` whose values should appear in a
table_column(i.e. the lookup table associated to these looking columns), along with a
frequencies_column` indicating the frequency of each looking column in the looked table.
Functions§
- Generates a new
GrandProductChallengeSet
containingnum_challenges
pairs of challenges from the currentchallenger
state. - Circuit version of
get_grand_product_challenge_set
.