City Research Online

Further steps down the wrong path: Improving the bit-blasting of multiplication

Brain, M. ORCID: 0000-0003-4216-7151 (2021). Further steps down the wrong path: Improving the bit-blasting of multiplication. In: Ceur Workshop Proceedings. 19th International Workshop on Satisfiability Modulo Theories, 18-19 Jul 2021, Online.

Abstract

“Bit-blasting”: reducing terms in the theory of bit-vectors to formulae in propositional logic, is a popular and effective technique. For logical operations, comparisons and even bit-vector addition, it produces circuits or CNF clauses that are linear in the size of the bit-vector formula and unit propagation gives effective bit-wise reasoning. However bit-blasting is highly limited when it comes to multiplication. The formulae produced are at least one order of magnitude larger than other terms and introduce significant difficulty into the SAT problem. Even basic awareness of modular (2<sup>n</sup>) arithmetic and the vast body of arithmetic, algebraic and cryptographic theorems on it, make it clear that bit-blasting is the wrong path for handling multiplication. In this work-in-progress paper we sketch two further steps along this wrong path, compacting multiplication by constants and showing the existence of incremental encodings of multiplication. It is hoped that these will not only get us closer to “the best that can be achieved given the limitations” but also that they might eventually connect to less limited, algebraic techniques.

Publication Type: Conference or Workshop Item (Paper)
Additional Information: Copyright © 2021Martin Brian. Published under the Creative Commons License Attribution 4.0 International (CC BY 4.0).
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Departments: School of Science & Technology
School of Science & Technology > Department of Computer Science
SWORD Depositor:
[thumbnail of short16.pdf]
Preview
Text - Published Version
Available under License Creative Commons Attribution.

Download (983kB) | Preview

Export

Add to AnyAdd to TwitterAdd to FacebookAdd to LinkedinAdd to PinterestAdd to Email

Downloads

Downloads per month over past year

View more statistics

Actions (login required)

Admin Login Admin Login