|
barretenberg
|
Additional Inherited Members | |
Public Attributes inherited from proof_system::plonk::ProverRandomWidget | |
| proving_key * | key |
Protected Types inherited from proof_system::plonk::ProverRandomWidget | |
| typedef barretenberg::fr | fr |
| typedef barretenberg::polynomial | polynomial |
|
overridevirtual |
Permutation bounds check (z(X.w) - 1).(α^3).L_{end}(X) = T(X).Z*_H(X)
where Z*_H(X) = (X^n - 1)/[(X - ω^{n-1})...(X - ω^{n - num_roots_cut_out_of_vanishing_polynomial})] i.e. we remove some roots from the true vanishing polynomial to ensure that the overall degree of the permutation polynomial is <= n. Read more on this here: https://hackmd.io/1DaroFVfQwySwZPHMoMdBg
Therefore, L_{end} = L_{n - num_roots_cut_out_of_vanishing_polynomial}
Implements proof_system::plonk::ProverRandomWidget.
|
overridevirtual |
:
Reimplemented from proof_system::plonk::ProverRandomWidget.