Skip to content

Polynomial Formal Verification of Structurally Simple Multipliers

Sep 2026 · Forum on Specification and Design Languages · pp. 1-7 · 0 citations · 24 references

Abstract

Formal verification of integer multipliers remains a challenging problem in electronic design automation, as logic-based approaches such as Satisfiability Solvers (SAT) and Binary Decision Diagrams (BDDs) often scale poorly on such circuitry. In recent times, Polynomial Formal Verification (PFV) has been investigated for efficient verification. While polynomial space and time complexities have been demonstrated for various arithmetic circuits, no such bounds have been established for multiplier verification using Symbolic Computer Algebra (SCA). This paper identifies a class of structural multipliers, termed as Structurally Simple Multiplier (SSM), for which SCA exploiting backward rewriting admits provable linear complexity for the first time, to the best of our knowledge. This class covers standard multipliers and compressor networks built from weight-preserving adders. We prove that rewriting these at the atomic block level maintains weight-respecting linearity, ensuring verification remains linear in time and space. For netlists, these blocks are detectable in linear time via structural AIG encoding. These results provide explicit conditions under which SCA-based verification of multipliers is guaranteed to remain tractable. Experimental results validate our theoretical bound and outperform state-of-the-art methods in both execution time and memory efficiency.

View source

Similar papers

Preprint Sep 2026

Efficient Branch-and-Bound Testing and Verification of zkVMs

ZEBRA is a fully automated verification and bug-detection framework that reduces zkVM verification to a solution-set cardinality problem over a canonical trace space, where redundancies such as null-row padding and non-deterministic permutations are eliminated prior to counting.

Hideaki Takahashi, Suman Jana, Junfeng Yang · 0 citations
Open access Oct 2026

From Simple Mathematical Upper Bounds to Tight Tool-based Bounds for the Minimum Number of Active S-boxes in LS-Designs

LS-designs, proposed at FSE 2014, are a conceptually simple family of block ciphers, where a bitslice S-box and a linear L-box are independently applied to the state. They are known for enabling efficiently masked implementations against side-channel attacks. In this paper, we consolidate the understanding of their sec...

Jules Baudrin, Rachelle Boissier, Mahnoor Naseer et al. · 0 citations
Sep 2026

FormalHandshake — Open Source Design and Verification Flow for Complex Hardware Circuits: Tool Paper

Formal verification methods like bounded model checking can deliver reassurance by proving safety and security properties. However, they come with their own challenges and limits, often preventing them to be an integral part of digital system designs. In this paper we introduce FormalHandshake, a hardware design and ve...

Milan Funck, C. Lüth, R. Drechsler · 0 citations
Preprint Oct 2026

Associativity of Multiplication Is Hard for Resolution

SAT solvers are empirically known to perform poorly when reasoning about multiplication. Yet for over a decade we have lacked a theoretical explanation for this phenomenon. CDCL SAT solvers implicitly search for resolution proofs, and no lower bound on proof size has ruled out the existence of short proofs that solvers...

Vincent Liew · 0 citations

Randomized Satisfiability Checking for Non-Linear Arithmetic over Finite Fields

A randomized algorithm is proposed that repeatedly intersects the polynomial system with uniformly random affine linear constraints (hyperplane slices) to progressively reduce the effective dimension of the solution space to address the satisfiability problem in the theory of non-linear arithmetic over finite fields.

A. Goharshady, T. Häder, Laura Kovács et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.