Abstract
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.
This research was supported in part by the National Science Foundation through Award CCF-1305054.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alekhnovich, M., Buss, S., Moran, S., Pitassi, T.: Minimum propositional proof length is NP-hard to linearly approximate. In: Brim, L., Gruska, J., Zlatuška, J. (eds.) MFCS 1998. LNCS, vol. 1450, p. 176. Springer, Heidelberg (1998)
Bagnara, R., Hill, P.M., Zaffanella, E.: An improved tight closure algorithm for integer octagonal constraints. In: Logozzo, F., Peled, D.A., Zuck, L.D. (eds.) VMCAI 2008. LNCS, vol. 4905, pp. 8–21. Springer, Heidelberg (2008)
Cousot, P., Cousot, R.: Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In: POPL, pp. 238–252 (1977)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms. MIT Press, Cambridge (2001)
Chandrasekaran, R., Subramani, K.: A combinatorial algorithm for horn programs. Discrete Optimization 10, 85–101 (2013)
Duterre, B., de Moura, L.: The yices smt solver. Technical report, SRI International (2006)
Gerber, R., Pugh, W., Saksena, M.: Parametric dispatching of hard real-time tasks. IEEE Trans. Comput. 44(3), 471–479 (1995)
Lahiri, S.K., Musuvathi, M.: An efficient decision procedure for UTVPI constraints. In: Gramlich, B. (ed.) FroCos 2005. LNCS (LNAI), vol. 3717, pp. 168–183. Springer, Heidelberg (2005)
Miné, A.: The octagon abstract domain. In: Proceedings of the Eighth Working Conference on Reverse Engineering, pp. 310–319 (2001)
Miné, A.: The octagon abstract domain. High. Ord. Symbolic Comput. 19(1), 31–100 (2006)
Mehlhorn, K., Näher, S.: The LEDA Platform of Combinatorial and Geometric Computing. Cambridge University Press, Cambridge (1999)
Revesz, P.Z.: Tightened transitive closure of integer addition constraints. In: SARA (2009)
Rubinfield, R.: A Mathematical Theory of Self-checking, Self-testing and self-correcting Programs. Ph.D. thesis, Computer Science Division, University of California, Berkeley (1990)
Schrijver, A.: Theory of Linear and Integer Programming. Wiley, New York (1987)
Schutt, A., Stuckey, P.J.: Incremental satisfiability and implication for utvpi constraints. INFORMS J. Comput. 22(4), 514–527 (2010)
Subramani, K.: Optimal length resolution refutations of difference constraint systems. J. Autom. Reasoning (JAR) 43(2), 121–137 (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Subramani, K., Wojciechowski, P. (2015). A Graphical Theorem of the Alternative for UTVPI Constraints. In: Leucker, M., Rueda, C., Valencia, F. (eds) Theoretical Aspects of Computing - ICTAC 2015. ICTAC 2015. Lecture Notes in Computer Science(), vol 9399. Springer, Cham. https://doi.org/10.1007/978-3-319-25150-9_20
Download citation
DOI: https://doi.org/10.1007/978-3-319-25150-9_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-25149-3
Online ISBN: 978-3-319-25150-9
eBook Packages: Computer ScienceComputer Science (R0)