Paper 2023/1066
Efficient Arguments and Proofs for Batch Arithmetic Circuit Satisfiability
Abstract
In this paper, we provide a systematic treatment for the batch arithmetic circuit satisfiability and evaluation problem. Building on the core idea which treats circuit inputs/outputs as a low-degree polynomials, we explore various interactive argument and proof schemes that can produce succinct proofs with short verification time. In particular, for the batch satisfiability problem, we provide a construction of succinct interactive argument of knowledge for generic log-space uniform circuits based on the bilinear pairing and common reference string assumption. Our argument has size in $O(poly(\lambda) \cdot (|\mathbf{w}| + d \log |C|))$, where $\lambda$ is the security parameter, $|\mathbf{w}|$ is the size of the witness, and $d$ and $|C|$ are the depth and size of the circuit, respectively. Note that the argument size is independent of the batch size. To the best of our knowledge, asymptotically it is the smallest among all known batch argument schemes that allow public verification. The batch satisfiablity problem simplifies to a batch evaluation problem when the circuit only takes in public inputs (i.e., no witness). For the evaluation problem, we construct statistically sound interactive proofs for various special yet highly important types of circuits, including linear circuits, and circuits representing sum of polynomials. Our proposed protocols are able to achieve proof sizes independent of the batch size. We also describe protocols optimized specifically for batch FFT and batch matrix multiplication which achieve desirable properties, including lower prover time and better composability. We believe these protocols are of interest in their own right and can be used as primitives in more complex applications.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- arithmetic circuit satisfiabilitybatch argumentsbatch proofs
- Contact author(s)
- jieyi @ thetalabs org
- History
- 2023-07-11: approved
- 2023-07-08: received
- See all versions
- Short URL
- https://ia.cr/2023/1066
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2023/1066, author = {Jieyi Long}, title = {Efficient Arguments and Proofs for Batch Arithmetic Circuit Satisfiability}, howpublished = {Cryptology {ePrint} Archive, Paper 2023/1066}, year = {2023}, url = {https://eprint.iacr.org/2023/1066} }