Corpus ID: 211677323

Solving Satisfiability of Polynomial Formulas By Sample-Cell Projection

  title={Solving Satisfiability of Polynomial Formulas By Sample-Cell Projection},
  author={Haokun Li and Bican Xia},
A new algorithm for deciding the satisfiability of polynomial formulas over the reals is proposed. The key point of the algorithm is a new projection operator, called sample-cell projection operator, custom-made for Conflict-Driven Clause Learning (CDCL)-style search. Although the new operator is also a CAD (Cylindrical Algebraic Decomposition)-like projection operator which computes the cell (not necessarily cylindrical) containing a given sample such that each polynomial from the problem is… Expand


A CDCL-style calculus for solving non-linear constraints
A novel approach for checking satisfiability of non-linear constraints over the reals, called ksmt, based on conflict resolution in CDCL style calculus, using a composition of symbolical and numerical methods. Expand
Constructing fewer open cells by GCD computation in CAD projection
It is proved that the new projection operator based on cylindrical algebraic decomposition can be used for testing semi-definiteness of polynomials and still guarantees obtaining at least one sample point from every connected component of the highest dimension. Expand
A Fast Linear-Arithmetic Solver for DPLL(T)
A new Simplex-based linear arithmetic solver that can be integrated efficiently in the DPLL(T) framework by enabling fast backtracking, supporting a priori simplification to reduce the problem size, and providing an efficient form of theory propagation. Expand
A Tutorial on Satisfiability Modulo Theories
This tutorial presentation is primarily directed at those who wish to build satisfiability solvers or to use existing solvers more effectively. Expand
Towards Conflict-Driven Learning for Virtual Substitution
It is shown that the integration of learning techniques into virtual substitution gives rise to considerable speedups, and it is proved soundness and completeness for that calculus. Expand
Improved Projection for Cylindrical Algebraic Decomposition
A simple theorem is presented showing that the mathematics in McCallum?s paper actually point to a better projection operator than he proposes, which has the potential to not simply speed up CAD computation for problems that are currently solvable in practice, but actually increase the scope of problems that can realistically be attacked via CADs. Expand
Solving non-linear arithmetic
We propose a new decision procedure for the existential theory of the reals. It performs a backtracking search for a model in R, where the backtracking is powered by a novel conflict resolutionExpand
Z3: An Efficient SMT Solver
Z3 is a new and efficient SMT Solver freely available from Microsoft Research that is used in various software verification and analysis applications. Expand
A DPLL(T) Theory Solver for a Theory of Strings and Regular Expressions
A set of algebraic techniques for solving constraints over the theory of unbounded strings natively, without reduction to other problems are presented and implemented in the SMT solver cvc4 to expand its already large set of built-in theories to a theory of strings with concatenation, length, and membership in regular languages. Expand
Quantifier elimination for real closed fields by cylindrical algebraic decomposition
Tarski in 1948, ( Tarski 1951) published a quantifier elimination method for the elementary theory of real closed fields, which provides a decision method, which enables one to decide whether any sentence of the theory is true or false. Expand