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.
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.
Results confirm that permutation-based MBA obfuscation offers a practical, composite, and resilient defense against symbolic execution, balancing strong protection with lightweight performance overhead.
Mo-Xuan Wang, Hai-Yan Hu, Hao-Hang Qin et al.· Journal of computing and sec...· 0 citations
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.· IACR Communications in Crypt...· 0 citations
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· Forum on Specification and D...· 0 citations
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...
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.