BOSPHORUS: Bridging ANF and CNF Solvers

12/11/2018
by   Davin Choo, et al.
0

Algebraic Normal Form (ANF) and Conjunctive Normal Form (CNF) are commonly used to encode problems in Boolean algebra. ANFs are typically solved via Gr"obner basis algorithms, often using more memory than is feasible; while CNFs are solved using SAT solvers, which cannot exploit the algebra of polynomials naturally. We propose a paradigm that bridges between ANF and CNF solving techniques: the techniques are applied in an iterative manner to emphlearn facts to augment the original problems. Experiments on over 1,100 benchmarks arising from four different applications domains demonstrate that learnt facts can significantly improve runtime and enable more benchmarks to be solved.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/02/2019

FourierSAT: A Fourier Expansion-Based Algebraic Framework for Solving Hybrid Boolean Constraints

The Boolean SATisfiability problem (SAT) is of central importance in com...
research
03/21/2018

Solving Polynomial System Efficiently and Accurately

We consider the problem of finding the isolated common roots of a set of...
research
03/21/2018

Solving Polynomial Systems Efficiently and Accurately

We consider the problem of finding the isolated common roots of a set of...
research
09/04/2022

Proof-Stitch: Proof Combination for Divide and Conquer SAT Solvers

With the increasing availability of parallel computing power, there is a...
research
07/09/2019

SAT Solvers and Computer Algebra Systems: A Powerful Combination for Mathematics

Over the last few decades, many distinct lines of research aimed at auto...
research
10/31/2020

General Data Analytics with Applications to Visual Information Analysis: A Provable Backward-Compatible Semisimple Paradigm over T-Algebra

We consider a novel backward-compatible paradigm of general data analyti...
research
02/02/2020

Solving Billion-Scale Knapsack Problems

Knapsack problems (KPs) are common in industry, but solving KPs is known...

Please sign up or login with your details

Forgot password? Click here to reset