Paper 2025/1850
Almost Linear-Time Permutation Check
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
-
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}
}