Paper 2025/1850

Almost Linear-Time Permutation Check

Benedikt Bünz, New York University
Jessica Chen, New York University
Zachary DeStefano, New York University
Binyi Chen, Stanford University
Abstract

Permutation and lookup arguments are at the core of most deployed SNARK protocols today. Most modern techniques for performing them require a grand product check. This requires either committing to large field elements (e.g. in Plonk) or using GKR (e.g. in Spartan) which has worse verifier cost and proof size. Moreover, both have a soundness error that grows linearly with the input size. We reduce permutation argument to sumcheck argument and present two permutation arguments that have $\mathsf{polylog}(n)/|\mathbb{F}|$ soundness error. BiPerm only requires the prover to perform $O(n)$ field operations on top of committing to the witness, but at the cost of limiting the choices of PCS. We show a general construction, MulPerm, which has no restriction on the PCS choice and its prover performs essentially linear field operations, $n\cdot \tilde O(\sqrt{\log(n)})$. Both permutation arguments generalize to lookups. We demonstrate how our arguments can be used to improve SNARK systems such as HyperPlonk (Eurocrypt 2023) and Spartan (Crypto 2020), and build a GKR-based protocol for proving non-uniform circuits. Further, MulPerm enables the fastest succinct argument with sublinear verification for arbitrary circuits over small fields. Plugging MulPerm into prior small field constructions overcomes the previous lack of an efficient permutation argument with sufficiently small soundness error.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
Proof systemPermutation checkSumcheck
Contact author(s)
bb @ nyu edu
jessicachen @ nyu edu
zd @ nyu edu
binyi @ cs stanford edu
History
2026-05-19: revised
2025-10-06: received
See all versions
Short URL
https://ia.cr/2025/1850
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/1850,
      author = {Benedikt Bünz and Jessica Chen and Zachary DeStefano and Binyi Chen},
      title = {Almost Linear-Time Permutation Check},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1850},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1850}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.