A Graphical Theorem of the Alternative for UTVPI Constraints

There exist quite a few theorems of the alternative for linear systems in the literature, with Farkas' lemma being the most famous. All these theorems have the following form: We are given two closely related linear systems such that one and exactly one has a solution. Some specialized classes of linear systems can also be represented using graphical structures and the corresponding theorems of the alternative can then be stated in terms of properties of the graphical structure. For instance, it is well-known that a system of difference constraints DCS can be represented as a constraint network such that the DCS is feasible if and only if there does not exist a negative cost cycle in the network. In this paper, we provide a new graphical constraint network representation of Unit Two Variable Per Inequality UTVPI constraints. This constraint network representation permits us to derive a theorem of the alternative for the feasibility of UTVPI systems. UTVPI constraints find applications in a number of domains, including but not limited to program verification, abstract interpretation, and array bounds checking. Theorems of the Alternative find primary use in the design of certificates in certifying algorithms. It follows that our work is important from this perspective.

[1]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[2]  Kurt Mehlhorn,et al.  The LEDA Platform of Combinatorial and Geometric Computing , 1997, ICALP.

[3]  Roberto Bagnara,et al.  An Improved Tight Closure Algorithm for Integer Octagonal Constraints , 2007, VMCAI.

[4]  K. Subramani,et al.  A combinatorial algorithm for Horn programs , 2013, Discret. Optim..

[5]  K. Subramani,et al.  Optimal Length Resolution Refutations of Difference Constraint Systems , 2009, Journal of Automated Reasoning.

[6]  Patrick Cousot,et al.  Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints , 1977, POPL.

[7]  Michael Alekhnovich,et al.  Minimum propositional proof length is NP-hard to linearly approximate , 2001, Journal of Symbolic Logic.

[8]  Richard Gerber,et al.  Parametric Dispatching of Hard Real-Time Tasks , 1995, IEEE Trans. Computers.

[9]  Antoine Mid The Octagon Abstract Domain , 2001 .

[10]  Shuvendu K. Lahiri,et al.  An Efficient Decision Procedure for UTVPI Constraints , 2005, FroCoS.

[11]  Peter J. Stuckey,et al.  Incremental Satisfiability and Implication for UTVPI Constraints , 2010, INFORMS J. Comput..

[12]  R. Rubinfeld A mathematical theory of self-checking, self-testing and self-correcting programs , 1991 .

[13]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[14]  Antoine Miné,et al.  The octagon abstract domain , 2001, High. Order Symb. Comput..

[15]  Kurt Mehlhorn,et al.  LEDA: a platform for combinatorial and geometric computing , 1997, CACM.

[16]  L. D. Moura,et al.  The YICES SMT Solver , 2006 .

[17]  Peter Z. Revesz,et al.  Tightened Transitive Closure of Integer Addition Constraints , 2009, SARA.