Skip to main content

Quadratic Arithmetic Program

Definition

A Quadratic Arithmetic Program is a mathematical structure that converts computations into a format suitable for zero-knowledge proofs. This construction represents a computational problem as a set of polynomial equations, allowing for efficient verification of a computation’s correctness without disclosing the underlying data. QAPs serve as a foundational component for many Succinct Non-interactive ARguments of Knowledge (SNARKs), which are critical for privacy and scalability solutions in blockchain technology. The integrity of the proof system relies heavily on the correct formulation and processing of these arithmetic programs.