Paper 2026/1886

Symplex: Improved Pairing-Based zkSNARK using Partial Fraction Techniques

Charanjit S. Jutla, IBM Research - Thomas J. Watson Research Center
Arnab Roy
Abstract

We present Symplex, a pairing-based zkSNARK for R1CS that preserves the syntax of Groth16: a $2G_1{+}1G_2$ proof, and a verifier with three pairings and one public-input multi-scalar multiplication (MSM), while {\it strictly reducing prover cost}. For constraint count $n$, wire count $m$, public-input count $\ell$, and $\kappa=\min\{n,m+1\}$, Symplex's prover uses four FFTs of size $n$ rather than the six of our coset-Lagrange Groth16 comparator, and its larger $G_1$-MSM has width $m+n-\ell+4$ rather than the adaptively based Groth16 width $2\kappa+m+n-\ell+3$. The matched Groth16 prover derives three length-$n$ vectors from the R1CS instance, converts each between coefficient and evaluation form, and commits the quotient with a size-$n$ coset-Lagrange column, resulting in six FFTs in total. Its usual monomial quotient column has one fewer CRS element but requires a final inverse FFT. Symplex instead uses the partial-fraction techniques of Jutla, Nema, Roy (EuroCrypt 2026) allowing the output-wire selector polynomials to be precomputed into the per-wire CRS bundles during setup. So, only the left- and right-wire vectors require FFT-based processing at proving time. The verifier is unchanged (three pairings, one public-input MSM). On a BLS12-381 prototype of Symplex that shares sparse R1CS, FFT, and pairing code with Groth16, a Circom circuit chaining SHA-256 ten times gives a $1.84\times$ prover speedup with online verification at $\approx 2.6\,\mathrm{ms}$ for both schemes. The uniform algebraic extraction argument, perfect completeness, and perfect zero-knowledge are machine-checked in Lean~4. Polymath (Lipmaa, CRYPTO 2024) and PARI (Dellepere, Mishra, and Shirzad, USENIX Security 2026) shrink the proof using a squared R1CS arithmetization. Polymath proves soundness in the AGMOS model, and PARI does not provide zero-knowledge in the stated construction. Symplex keeps Groth16's proof shape and standard R1CS arithmetization, and is proved knowledge-sound in the standard Generic Group Model.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
Keywords
zkSNARKGroth16Partial FractionsCauchy Matrices
Contact author(s)
csjutla @ us ibm com
arnabr @ gmail com
History
2026-09-07: approved
2026-09-04: received
See all versions
Short URL
https://ia.cr/2026/1886
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/1886,
      author = {Charanjit S. Jutla and Arnab Roy},
      title = {Symplex: Improved Pairing-Based {zkSNARK} using Partial Fraction Techniques},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1886},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1886}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.