openvm_stark_backend

Module sumcheck

Source
Expand description

Sum-check protocol that proves and verifies claims about sum_x g(x) for all x in {0, 1}^n.

MultivariatePolyOracle provides methods for evaluating sums and making transformations on g in the context of the protocol. It is intended to be used in conjunction with prove_batch to generate proofs.

Structs§

Enums§

Constants§

  • Max degree of polynomials the verifier accepts in each round of the protocol.

Functions§

  • Partially verifies a sum-check proof.
  • Performs sum-check on a random linear combinations of multiple multivariate polynomials.

Type Aliases§

  • Sum-check round index where 0 corresponds to the first round.