Published in


Arithmetization II

“We Need To Go Deeper”

Photo by Iswanto Arif on Unsplash


Queries and Error Correction Codes

Toy Example: Boolean Execution Trace

  1. The execution trace has 512 rows, each row containing a single cell with either zero or one in it.
  2. The polynomial constraint we use here is simply AᵢAᵢ-Aᵢ=0, where Aᵢ denotes the i-th cell in this single-column execution trace (a number is equal to its square if and only if it is either 0 or 1).

Roots of Polynomials

Putting It Together


Translate to Polynomials


More Constraints, More Columns!

Wrapping Up



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store