Paper 2024/1855

Lova: A Novel Framework for Verifying Mathematical Proofs with Incrementally Verifiable Computation

Noel Elias, The University of Texas at Austin
Abstract

Efficiently verifying mathematical proofs and computations has been a heavily researched topic within Computer Science. Particularly, even repetitive steps within a proof become much more complex and inefficient to validate as proof sizes grow. To solve this problem, we suggest viewing it through the lens of Incrementally Verifiable Computation (IVC). However, many IVC methods, including the state-of-the-art Nova recursive SNARKs, require proofs to be linear and for each proof step to be identical. This paper proposes Lova, a novel framework to verify mathematical proofs end-to-end that solves these problems. Particularly, our approach achieves a few novelties alongside the first-of-its-kind implementation of Nova: (i) an innovative proof splicing mechanism to generate independent proof sequences, (ii) a system of linear algorithms to verify a variety of mathematical logic rules, and (iii) a novel multiplexing circuit allowing non-homogeneous proof sequences to be verified together in a single Nova proof. The resulting Lova pipeline has linear prover time, constant verifying capability, dynamic/easy modification, and optional zero-knowledge privacy to efficiently validate mathematical proofs. Code is available at https://github.com/noelkelias/lova.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Published elsewhere. Minor revision. CIFRIS
Keywords
Incrementally verifiable computationmathematical proof verificationNovaSNARKs
Contact author(s)
nelias @ utexas edu
History
2024-11-15: approved
2024-11-13: received
See all versions
Short URL
https://ia.cr/2024/1855
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1855,
      author = {Noel Elias},
      title = {Lova: A Novel Framework for Verifying Mathematical Proofs with Incrementally Verifiable Computation},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1855},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1855}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.