z-logo
open-access-imgOpen Access
On Solving Boolean Combinations of UTVPI Constraints
Author(s) -
Sanjit A. Seshia,
K. Subramani,
Randal E. Bryant
Publication year - 2007
Publication title -
journal on satisfiability boolean modeling and computation
Language(s) - English
Resource type - Journals
eISSN - 1875-5011
pISSN - 1574-0617
DOI - 10.3233/sat190030
Subject(s) - computer science , mathematics
We consider the satisabilit y problem for Boolean combinations of unit two variable per inequality (UTVPI) constraints. A UTVPI constraint is linear constraint containing at most two variables with non-zero coecien ts, where furthermore those coecien ts must be either 1 or 1. We prove that if a satisfying solution exists, then there is a solution with each variable taking values in [ n (bmax + 1); n (bmax + 1)], where n is the number of variables, and bmax is the maximum over the absolute values of constants appearing in the constraints. This solution bound improves over previously obtained bounds by an exponential factor. Our result can be used in a nite instantiation-based approach to deciding satisabilit y of UTVPI formulas. An experimental evaluation demonstrates the eciency of such an approach. One of our key results is to show that an integer point inside a UTVPI polyhedron, if one exists, can be obtained by rounding a vertex. As a corollary of this result, we also obtain a polynomial-time algorithm for approximating optima of UTVPI integer programs to within an additive factor.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom