Computer Science

Alexander Konrad, Christoph Scholl

2026.3.19FORMAL METHODS IN SYSTEM DESIGN

DOI: 10.1007/s10703-026-00494-9

Abstract

Abstract Using Symbolic Computer Algebra (SCA) enabled a huge progress in formal verification of arithmetic circuits in recent years. Several different approaches have been proposed showing great success especially for the verification of multipliers. Some of them are based on precomputing and simplifying polynomials for specific circuit structures like converging cones while others take advantage of known or detected hierarchy information to replace and simplify particular subcircuits of the design. In this paper we propose a new method that avoids the use of such methods and applies only two dynamic approaches: (1) choosing a good substitution order for the backward rewriting process and (2) adjusting the phases of signals occurring in the intermediate polynomials during the verification process. Both methods are simply based on a greedy local search taking the sizes of intermediate polynomials into account. Our experimental results show that this method is very competitive with already existing tools and it improves their robustness, e.g. against optimizations of the verified circuits using logic synthesis.

Citation format

KONRAD, Alexander; SCHOLL, Christoph. Symbolic computer algebra for multipliers revisited - demonstrating the significance of order and phase optimization. FORMAL METHODS IN SYSTEM DESIGN, 2026, 68(2).