REAS: Combining Numerical Optimization with SAT Solving

02/13/2018
by   Jeevana Priya Inala, et al.
0

In this paper, we present ReaS, a technique that combines numerical optimization with SAT solving to synthesize unknowns in a program that involves discrete and floating point computation. ReaS makes the program end-to-end differentiable by smoothing any Boolean expression that introduces discontinuity such as conditionals and relaxing the Boolean unknowns so that numerical optimization can be performed. On top of this, ReaS uses a SAT solver to help the numerical search overcome local solutions by incrementally fixing values to the Boolean expressions. We evaluated the approach on 5 case studies involving hybrid systems and show that ReaS can synthesize programs that could not be solved by previous SMT approaches.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/14/2020

On Continuous Local BDD-Based Search for Hybrid SAT Solving

We explore the potential of continuous local search (CLS) in SAT solving...
research
04/24/2011

Boolean Equi-propagation for Optimized SAT Encoding

We present an approach to propagation based solving, Boolean equi-propag...
research
05/03/2022

Boolean Expressions in Firewall Analysis

Firewall policies are an important line of defence in cybersecurity, spe...
research
01/31/2011

Solving the Satisfiability Problem Through Boolean Networks

In this paper we present a new approach to solve the satisfiability prob...
research
01/03/2021

diff-SAT – A Software for Sampling and Probabilistic Reasoning for SAT and Answer Set Programming

This paper describes diff-SAT, an Answer Set and SAT solver which combin...
research
07/06/2020

Simulation-Guided Boolean Resubstitution

This paper proposes a new logic optimization paradigm based on circuit s...
research
03/18/2015

Exploration of the scalability of LocFaults approach for error localization with While-loops programs

A model checker can produce a trace of counterexample, for an erroneous ...

Please sign up or login with your details

Forgot password? Click here to reset