Verified AIG Algorithms in ACL2

The work

AuthorsJared Davis; Sol Swords
Editors
Typearticle
Year2013
Citekeydavis2013verified

Where it appeared

Published inElectronic Proceedings in Theoretical Computer Science
PublisherOpen Publishing Association
Volume114
Pages95--110

Identifiers

arXiv1304.7861
DOI10.4204/eptcs.114.8
ISSN2075-2180

Related

Distinct fromandrici2019verifying
Distinct frombiere1999symbolic
Distinct frombouzafour2018modelchecking
Distinct frombryant1986graphbased
Distinct frombryant2021dual
Distinct fromclaessen2009faithful
Distinct fromdumitrescu2003construction
Distinct fromhunt1994fm8501
Distinct frommishchenko2005fraigs
Distinct fromnukala2024translating
Distinct fromswords2011bitblasting
Distinct fromtoma2006verification
Distinct fromyang2025forword
Distinct fromyu2025fraigbmc

From crossref.

Abstract

And-Inverter Graphs (AIGs) are a popular way to represent Boolean functions (like circuits). AIG simplification algorithms can dramatically reduce an AIG, and play an important role in modern hardware verification tools like equivalence checkers. In practice, these tricky algorithms are implemented with optimized C or C++ routines with no guarantee of correctness. Meanwhile, many interactive theorem provers can now employ SAT or SMT solvers to automatically solve finite goals, but no theorem prover makes use of these advanced, AIG-based approaches. We have developed two ways to represent AIGs within the ACL2 theorem prover. One representation, Hons-AIGs, is especially convenient to use and reason about. The other, Aignet, is the opposite; it is styled after modern AIG packages and allows for efficient algorithms. We have implemented functions for converting between these representations, random vector simulation, conversion to CNF, etc., and developed reasoning strategies for verifying these algorithms.

A copy is held

pdf, 284.1 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via crossref
Added2026-09-16 16:22 UTC
Approved bya person 2026-09-16 20:49 UTC

Cite it as

@article{davis2013verified,
  title        = {Verified AIG Algorithms in ACL2},
  author       = {Jared Davis and Sol Swords},
  year         = {2013},
  journal      = {Electronic Proceedings in Theoretical Computer Science},
  publisher    = {Open Publishing Association},
  volume       = {114},
  pages        = {95--110},
  issn         = {2075-2180},
  eprint       = {1304.7861},
  doi          = {10.4204/eptcs.114.8},
}

This record lives at https://refs.drheap.org/davis2013verified/ and will keep doing so.