Skip to content

Bump Plonky3 and add prover cost analysis#46

Merged
arthurpaulino merged 2 commits intomainfrom
ap/bump-p3
Mar 30, 2026
Merged

Bump Plonky3 and add prover cost analysis#46
arthurpaulino merged 2 commits intomainfrom
ap/bump-p3

Conversation

@arthurpaulino
Copy link
Copy Markdown
Member

  • Bump Plonky3 dependency from e52636ec to e9d75614 and adapt to breaking API changes:
    • Implement Dup trait for SymbolicExpression<F> (new bound on PrimeCharacteristicRing)
    • Rename packed_linear_combinationbatched_linear_combination with updated signature
    • Fix imports: add Algebra + Dup, remove unused PackedField
  • Add a comprehensive prover cost analysis to the prover module docstring, covering all five proving phases (stage 1 commit, lookup trace construction, stage 2 commit, quotient computation/commit, FRI opening) with notation, concrete formulas, and dominant-term analysis
  • Add inline cost annotations at each key step in prove_multiple_claims

- Implement `Dup` trait for `SymbolicExpression<F>` (new bound on `PrimeCharacteristicRing`)
- Rename `packed_linear_combination` to `batched_linear_combination` with updated signature
- Fix imports: add `Algebra` + `Dup`, remove unused `PackedField`
…notations

Document the prover's computational cost model in the module docstring,
covering all five phases: stage 1 commit, lookup trace construction,
stage 2 commit, quotient computation/commit, and FRI opening. Includes
notation, concrete formulas, and dominant-term analysis. Add inline cost
comments at each key step in prove_multiple_claims.
@arthurpaulino arthurpaulino merged commit a8a15ea into main Mar 30, 2026
4 checks passed
@arthurpaulino arthurpaulino deleted the ap/bump-p3 branch March 30, 2026 14:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants