Skip to main content
Log in

On quantified linear implications

  • Published:
Annals of Mathematics and Artificial Intelligence Aims and scope Submit manuscript

Abstract

A Quantified Linear Implication (QLI) is an inclusion query over two polyhedral sets, with a quantifier string that specifies which variables are existentially quantified and which are universally quantified. Equivalently, it can be viewed as a quantified implication of two systems of linear inequalities. In this paper, we provide a 2-person game semantics for the QLI problem, which allows us to explore the computational complexities of several of its classes. More specifically, we prove that the decision problem for QLIs with an arbitrary number of quantifier alternations is PSPACE-hard. Furthermore, we explore the computational complexities of several classes of 0, 1, and 2-quantifier alternation QLIs. We observed that some classes are decidable in polynomial time, some are NP-complete, some are coNP-hard and some are \(\boldsymbol{\Pi}_{\textbf 2}^{\textbf P}\) -hard. We also establish the hardness of QLIs with 2 or more quantifier alternations with respect to the first quantifier in the quantifier string and the number of quantifier alternations. All the proofs that we provide for polynomially solvable problems are constructive, i.e., polynomial-time decision algorithms are devised that utilize well-known procedures. QLIs can be utilized as powerful modelling tools for real-life applications. Such applications include reactive systems, real-time schedulers, and static program analyzers.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Borrelli, F., Bemporad, A., Morari, M.: Geometric algorithm for multiparametric linear programming. J. Optim. Theory Appl. 118(3), 515–540 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  2. Brown, C.W.: QEPCAD B: a program for computing with semi-algebraic sets using CADs. ACM SIGSAM Bulletin 37(4), 97–108 (2003)

    Article  MATH  Google Scholar 

  3. Davenport, J.H., Heintz, J.: Real quantifier elimination is doubly exponential. J. Symb. Comput. 5(1–2), 29–35 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  4. Dolzmann, A., Sturm, T.: REDLOG: Computer algebra meets computer logic. ACM SIGSAM Bulletin 31(2), 2–9 (1997)

    Article  Google Scholar 

  5. Dolzmann, A., Sturm, T., Weispfenning, V.: Real quantifier elimination in practice. In: Matzat, B.H., Greuel, G.M., Hiss, G. (eds.) Algorithmic Algebra and Number Theory, pp. 221–248. Springer (1998)

  6. Eirinakis, P., Ruggieri, S., Subramani, K., Wojciechowski, P.: A complexity perspective on entailment of paramererized linear constraints. Constraints 17(4), 461–487 (2012)

    Article  MathSciNet  Google Scholar 

  7. Gal, T.: Postoptimal Analyses, Parametric Programming, and Related Topics, 2nd edn. de Gruyter and Co., Berlin, Germany (1995)

    Google Scholar 

  8. Hall, R.: Specification, validation, and synthesis of email agent controllers: a case study in function rich reactive system design. Autom. Softw. Eng. 9(3), 233–261 (2002)

    Article  MATH  Google Scholar 

  9. Harel, D.: A grand challenge for computing: towards full reactive modeling of a multi-cellular animal. EATCS Bulletin 81, 226–235 (2003)

    Google Scholar 

  10. Jaffar, J., Maher, M.: Constraint logic programming: a survey. J. Log. Program. 19,20, 503–581 (1994)

    Article  MathSciNet  Google Scholar 

  11. Jaffar, J., Michaylov, S., Stuckey, P., Yap, R.: The CLP(\({\cal R}\)) language and system. ACM Trans. Program. Lang. Syst. 14(3), 339–395 (1992)

    Article  Google Scholar 

  12. Jaffar, J., Maher, M., Marriott, K., Stuckey, P.J.: The semantics of constraint logic programs. J. Log. Program. 37(1–3), 1–46 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  13. Kam, N., Cohen, I., Harel, D.: The immune system as a reactive system: modeling t cell activation with statecharts. In: Proceedings of the 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, pp. 15–22 (2001)

  14. Khachiyan, L.G.: A polynomial algorithm in linear programming. Dokl. Akad. Nauk SSSR 224, 1093–1096; English translation: Soviet Mathematics Doklady, 20, 1093–1096 (1979)

    MathSciNet  Google Scholar 

  15. Koo, T., Sinopoli, B., Sangiovanni-Vincentelli, A., Sastry, S.: A formal approach to reactive system design: unmanned aerial vehicle flight management system design example. In: Proceedings of the 1999 IEEE International Symposium on Computer Aided Control System Design, pp. 522–527 (1999)

  16. Loechner, V., Wilde, D.K.: Parameterized polyhedra and their vertices. Int. J. Parallel Program. 25, 525–549 (1997)

    Article  Google Scholar 

  17. Murty, K.G.: Computational complexity of parametric linear programming. Math. Program. 19, 213–219 (1980)

    Article  MATH  Google Scholar 

  18. Pfitzmann, B., Waidner, M.: Composition and integrity preservation of secure reactive systems. In: Proceedings of the 2000 ACM Conference on Computer Communications Security, pp. 245–254 (2000)

  19. Pfitzmann, B., Waidner, M.: A model for asynchronous reactive systems and its application to secure message transmission. In: Proceedings of the 2001 IEEE Symposium on Security and Privacy, pp. 184–200 (2001)

  20. Pierce, B.C.: Types and Programming Languages. The MIT Press, Cambridge, MA (2002)

    Google Scholar 

  21. Pistikopoulos, E.N., Georgiadis, M., Dua, V.: Multi-parametric Programming: Theory, Algorithms and Applications, Process Systems Engineering Series, vol. 1. Wiley-VCH, Weinheim (2007)

    Book  Google Scholar 

  22. Ratschan, S.: Efficient solving of quantified inequality constraints over the real numbers. ACM Trans. Comput. Log. 7(4), 723–748 (2006)

    Article  MathSciNet  Google Scholar 

  23. Ruggieri, S., Mesnard, F.: Typing linear constraints. ACM Trans. Program. Lang. Syst. 32(6), article 21 (2010)

    Google Scholar 

  24. Schrijver, A.: Theory of Linear and Integer Programming. John Wiley and Sons, New York, NY (1987)

    Google Scholar 

  25. Stockmeyer, L.J.: The polynomial-time hierarchy. Theor. Comp. Sci. 3, 1–22 (1977)

    Article  MathSciNet  MATH  Google Scholar 

  26. Subramani, K.: An analysis of partially clairvoyant scheduling. Journal of Mathematical Modelling and Algorithms 2(2), 97–119 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  27. Subramani, K.: An analysis of totally clairvoyant scheduling. J. Sched. 8(2), 113–133 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  28. Subramani, K.: On a decision procedure for quantified linear programs. Ann. Math. Artif. Intell. 51(1), 55–77 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  29. Subramani, K.: On the complexity of selected satisfiability and equivalence queries over boolean formulas and inclusion queries over hulls. J. Appl. Math. Decis. Sci. (JAMDS) 2009, 1–18 (2009)

    Article  Google Scholar 

  30. Tarski, A.: A Decision Method for Elementary Algebra and Geometry. Univ. of California Press, Berkeley (1951)

    MATH  Google Scholar 

  31. Van Den Vries, L.: Alfred Tarski’s elimination theory for closed fields. J. Symb. Log. 53(1), 7–19 (1988)

    Article  Google Scholar 

  32. Weispfenning, V.: The complexity of linear problems in fields. J. Symb. Comput. 4(1–2), 3–27 (1988)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pavlos Eirinakis.

Additional information

This research was supported in part by the National Science Foundation through Award CCF-0827397 and Award CNS-0849735.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Eirinakis, P., Ruggieri, S., Subramani, K. et al. On quantified linear implications. Ann Math Artif Intell 71, 301–325 (2014). https://doi.org/10.1007/s10472-013-9332-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10472-013-9332-3

Keywords

Mathematics Subject Classifications (2010)

Navigation