Adding Dual Variables to Algebraic Reasoning for Gate-Level Multiplier Verification

Daniela Kaufmann, Paul Beame, Armin Biere, Jakob Nordstrom

Forskningsoutput: Kapitel i bok/rapport/Conference proceedingKonferenspaper i proceedingPeer review

Sammanfattning

Algebraic reasoning has proven to be one of the most effective approaches for verifying gate-level integer mul-tipliers, but it struggles with certain components, necessitating the complementary use of SAT solvers. For this reason validation certificates require proofs in two different formats. Approaches to unify the certificates are not scalable, meaning that the validation results can only be trusted up to the correctness of compositional reasoning. We show in this paper that using dual variables in the algebraic encoding, together with a novel tail substitution and carry rewriting method, removes the need for SAT solvers in the verification flow and yields a single, uniform proof certificate.

Originalspråkengelska
Titel på värdpublikationProceedings of the 2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022
RedaktörerCristiana Bolchini, Ingrid Verbauwhede, Ioana Vatajelu
FörlagIEEE - Institute of Electrical and Electronics Engineers Inc.
Sidor1431-1436
Antal sidor6
ISBN (elektroniskt)9783981926361
DOI
StatusPublished - 2022
Evenemang2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022 - Virtual, Online, Belgien
Varaktighet: 2022 mars 142022 mars 23

Publikationsserier

NamnProceedings of the 2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022

Konferens

Konferens2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022
Land/TerritoriumBelgien
OrtVirtual, Online
Period2022/03/142022/03/23

Ämnesklassifikation (UKÄ)

  • Språkteknologi (språkvetenskaplig databehandling)
  • Programvaruteknik

Fingeravtryck

Utforska forskningsämnen för ”Adding Dual Variables to Algebraic Reasoning for Gate-Level Multiplier Verification”. Tillsammans bildar de ett unikt fingeravtryck.

Citera det här