@@ -73,24 +73,23 @@ CompPoly aims to be the premier formally verified library for computable polynom
7373** Note** : [ erdkocak] ( https://github.com/erdkocak ) and [ doran2728] ( https://github.com/doran2728 ) have communicated they will be working on this.
7474
75753 . ** Exponentiation optimization**
76- - Replace repeated multiplication with repeated squaring
77- - Reduce complexity from O(n) to O(log n) multiplications
76+ - ✅ Replace repeated multiplication with repeated squaring
77+ - ✅ Reduce complexity from O(n) to O(log n) multiplications
7878
79794 . ** Evaluation optimizations**
8080 - Implement batch evaluation at multiple points
81- - Add Horner's method where beneficial
81+ - ✅ Add Horner's method where beneficial
8282 - Optimize for common ZK evaluation patterns
8383
84845 . ** Complete multilinear transform functions**
85- - Complete documentation of zeta/Möbius transform formulas
86- - Prove equivalence between fast and spec implementations
87- - Add performance guarantees and complexity proofs
85+ - ✅ Complete documentation of zeta/Möbius transform formulas
86+ - ✅ Prove equivalence between fast and spec implementations
87+ - 🔄 Add performance guarantees and complexity proofs (done in comments, formal benchmarking still TODO)
8888
89896 . ** Bivariate polynomial operations**
9090 - Optimize the existing bivariate polynomial type ` CPolynomial (CPolynomial R) ` and evaluate whether a more specialized representation is beneficial
9191 - Efficient factorization algorithms for bivariate polynomials
9292 - Integration with existing ` CMvPolynomial 2 R ` with equivalence proofs
93- - Critical for sum-check protocols, FRI commitments, and zkVM constraint systems
9493
95947 . ** Error-correcting interpolation algorithms**
9695 - Implement Berlekamp-Welch algorithm for Reed-Solomon decoding
@@ -127,7 +126,7 @@ CompPoly aims to be the premier formally verified library for computable polynom
127126 - Build simp sets and grind sets for common operations
128127 - Goal: “one-liner conversions” (or near) between spec polynomials and computable polynomials
129128
130- 6 . ** Integration with ArkLib / Hax + Rust libraries (e.g. plonky3)**
129+ 5 . ** Integration with ArkLib / Hax + Rust libraries (e.g. plonky3)**
131130 - Make CompPoly the canonical polynomial backend for ArkLib specs where applicable
132131 - Add bridging lemmas and conversion utilities across representations (CompPoly ↔ Mathlib ↔ extracted Rust ↔ downstream libs)
133132 - Document and implement invariants required for robust interop (canonical ordering, normalization, domain metadata)
@@ -181,4 +180,4 @@ CompPoly aims to be the premier formally verified library for computable polynom
181180
182181---
183182
184- * Last updated: March 2026*
183+ * Last updated: May 2026*
0 commit comments