Nullstellensatz-Proofs for Multiplier Verification

  • Daniela Kaufmann
  • , Armin Biere

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

Automated reasoning techniques based on computer algebraare an essential ingredient in formal verification of gate-level multipliercircuits. Generating and independently checking proof certificates helpsto validate the verification results. Two algebraic proof systems, Null-stellensatz and polynomial calculus, are well-known in proof complexity.The practical application of the polynomial calculus has been studiedrecently. However, producing and checking Nullstellensatz certificatesfor multiplier verification has not been considered so far. In this paperwe show how Nullstellensatz proofs can be generated as a by-productof multiplier verification and present our Nullstellensatz proof checkerNuss-Checker. Additionally, we prove quadratic upper bounds on theproof size for simple array multipliers.
Original languageEnglish
Title of host publicationProc. Computer Algebra in Scientific Computing (CASC'20)
EditorsFrançois Boulier, Matthew England, Timur M. Sadykov, Evgenii V. Vorozhtsov
PublisherSpringer
Pages368-389
Number of pages22
Volume12291
ISBN (Print)9783030600259
DOIs
Publication statusPublished - Sept 2020

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12291 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Fields of science

  • 102 Computer Sciences
  • 102001 Artificial intelligence
  • 102011 Formal languages
  • 102022 Software development
  • 102031 Theoretical computer science
  • 603109 Logic
  • 202006 Computer hardware

Cite this