File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -46,9 +46,10 @@ Track this section as the project progresses.
4646- Z_q field arithmetic (` src/zq.rs ` — const generic ` Zq<Q> ` , Add/Sub/Mul/Neg)
4747- Polynomial over Z_q (` src/poly.rs ` — ` Poly<Q> ` , schoolbook mul)
4848- Ring R_q = Z_q[ X] /(X^d+1) (` src/poly.rs ` — ` Rq<Q, D> ` , schoolbook mul + reduction)
49+ - NTT / INTT negacyclic (` src/ntt.rs ` — recursive (inverse) butterfly + bit-reversal, tested q=17 d=4 and q=12289 d=1024)
4950
5051### In Progress
51- - NTT / INTT (negacyclic )
52+ - (none )
5253
5354### Not Yet Started (next up)
5455- Ajtai commitment
Original file line number Diff line number Diff line change @@ -109,7 +109,7 @@ Outline:
109109- [x] Polynomials — custom ` Poly<Q> ` over ` Zq<Q> ` (schoolbook mul)
110110 - [x] ` Poly<Q> ` : $Z_q[ X] $, polynomial ring without reduction
111111 - [x] ` Rq ` : $R_q = Z_q[ X] /(X^D+1)$, polynomial quotient ring.
112- - [ ] NTT and polynomial multiplication
112+ - [x ] NTT and polynomial multiplication
113113- [ ] Challenge spaces
114114- [ ] Sumcheck (over Rings)
115115- [ ] MLE/LDE (over Rings)
You can’t perform that action at this time.
0 commit comments