Analyzing Selected Quantified Integer Programs

In this paper, we introduce a problem called Quantified Integer Programming, which generalizes the Quantified Satisfiability problem (QSAT). In a Quantified Integer Program (QIP), the program variables can assume arbitrary integral values, as opposed to the boolean values that are assumed by the variables of an instance of QSAT. QIPs naturally represent 2-person integer matrix games. The Quantified Integer Programming problem is PSPACE-hard in general, since the QSAT problem is PSPACE-complete. We focus on analyzing various special cases of the general problem, with a view to discovering subclasses that are tractable. Subclasses of the general QIP problem are obtained by restricting either the constraint matrix or the quantifier specification. We show that if the constraint matrix is totally unimodular, the problem of deciding a QIP can be solved in polynomial time.

[1]  William Pugh,et al.  The Omega test: A fast and practical integer programming algorithm for dependence analysis , 1991, Proceedings of the 1991 ACM/IEEE Conference on Supercomputing (Supercomputing '91).

[2]  Peter Z. Revesz,et al.  Safe Datalog Queries with Linear Constraints , 1998, CP.

[3]  Ravi Kannan,et al.  A Polynomial Algorithm for the Two-Variable Integer Programming Problem , 1980, JACM.

[4]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[5]  K. Subramani,et al.  A Specification Framework for Real-Time Scheduling , 2002, SOFSEM.

[6]  S. Thomas McCormick Fast Algorithms for Parametric Scheduling Come From Extensions to Parametric Maximum Flow , 1999, Oper. Res..

[7]  Satoru Iwata,et al.  A fast bipartite network flow algorithm for selective assembly , 1998, Oper. Res. Lett..

[8]  Jeffrey C. Lagarias The Computational Complexity of Simultaneous Diophantine Approximation Problems , 1985, SIAM J. Comput..

[9]  Fanica Gavril An Efficiently Solvable Graph Partition Problem to Which Many Problems are Reducible , 1993, Inf. Process. Lett..

[10]  William I. Grosky,et al.  SOFSEM 2002: Theory and Practice of Informatics , 2002, Lecture Notes in Computer Science.

[11]  Peter Z. Revesz,et al.  Safe query languages for constraint databases , 1998, TODS.

[12]  Peter Z. Revesz The Evaluation and the Computational Complexity of Datalog Queries of Boolean Constraint Databases , 1998, Int. J. Algebra Comput..

[13]  Chak-Kuen Wong,et al.  A Polynomial-Time Algorithm for the Knapsack Problem with Two Variables , 1976, JACM.

[14]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[15]  Vijay Chandru,et al.  Optimization Methods for Logical Inference: Chandru/Optimization , 1999 .

[16]  K. Subramani,et al.  On Identifying Simple and Quantified Lattice Points in the 2SAT Polytope , 2002, AISC.

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

[18]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[19]  William Pugh The definition of dependence distance , 1992 .

[20]  Jacques Calmet,et al.  Artificial Intelligence, Automated Reasoning, and Symbolic Computation , 2002, Lecture Notes in Computer Science.

[21]  Cristian S. Calude,et al.  Discrete Mathematics and Theoretical Computer Science , 2003, Lecture Notes in Computer Science.

[22]  K. Subramani,et al.  An Analysis of Quantified Linear Programs , 2003, DMTCS.

[23]  William Pugh,et al.  A practical algorithm for exact array dependence analysis , 1992, CACM.

[24]  Marco Schaerf,et al.  An Algorithm to Evaluate Quantified Boolean Formulae , 1998, AAAI/IAAI.

[25]  Robert E. Tarjan,et al.  A Linear-Time Algorithm for Testing the Truth of Certain Quantified Boolean Formulas , 1979, Inf. Process. Lett..

[26]  Principles and Practice of Constraint Programming — CP98 , 1999, Lecture Notes in Computer Science.

[27]  Thomas J. Schaefer,et al.  The complexity of satisfiability problems , 1978, STOC.

[28]  Joseph Naor,et al.  Simple and Fast Algorithms for Linear and Integer Programs With Two Variables per Inequality , 1994, SIAM J. Comput..

[29]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[30]  V. Chandru,et al.  Optimization Methods for Logical Inference , 1999 .