Proceedings

Expressive Logical Combinators for Free

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 311-316.

Abstract

A popular technique for the analysis of web query languages relies on the translation of queries into logical formulas. These formulas are then solved for satisfiability using an off-the-shelf satisfiability solver. A critical aspect in this approach is the size of the obtained logical formula, since it constitutes a factor that affects the combined complexity of the global approach. We present logical combinators whose benefit is to provide an exponential gain in succinctness in terms of the size of the logical representation. This opens the way for solving a wide range of problems such as satisfiability and containment for expressive query languages in exponential-time, even though their direct formulation into the underlying logic results in an exponential blowup of the formula size, yielding an incorrectly presumed two-exponential time complexity. We illustrate this from a practical point of view on a few examples such as numerical occurrence constraints and tree frontier properties which are concrete problems found with semi-structured data.

  1. [Afanasiev et al., 2005] L. Afanasiev, P. Blackburn, I. Dim- itriou, B. Gaiffe, E. Goris, M. Marx, and M. de Rijke. PDL for ordered trees. Journal of Applied Non-Classical Log- ics, 15(2):115-135, 2005.
  2. [Bárcenas et al., 2011] Everardo Bárcenas, Pierre Genevès, Nabil Layaïda, and Alan Schmitt. Query reasoning on trees with types, interleaving, and counting. In IJCAI 2011: Proceedings of the 22nd International Joint Confer- ence on Artificial Intelligence, pages 718-723, Jul 2011. IJCAI
  3. [Benzaken et al., 2003] V. Benzaken, G. Castagna, and A. Frisch. CDuce: an XML-centric general-purpose lan- guage. In ICFP'03: ICFP 11: Proceedings of the ACM in- ternational conference on Functional programming, pages 51-63, 2003.
  4. [Benzaken et al., 2013] Véronique Benzaken, Giuseppe Castagna, Kim Nguyen, and Jérôme Siméon. Static and dynamic semantics of nosql languages. In POPL'13: Proceedings of the ACM Symposium on Principles of Programming Languages, pages 101-114, 2013.
  5. [Boag et al., 2005] Scott Boag, Don Chamberlin, Mary Fernández, Daniela Florescu, Jonathan Robie, and Jérôme Siméon. XQuery 1.0: An XML query language, 2005. http://www.w3.org/TR/xquery/. Link
  6. [Castagna and Xu, 2011] Giuseppe Castagna and Zhiwu Xu. Set-theoretic foundation of parametric polymorphism and subtyping. In ICFP'11: Proceedings of the 16th ACM SIGPLAN international conference on Functional Pro- gramming, pages 94-106, 2011.
  7. [Chekol et al., 2012] Melisachew Wudage Chekol, Jérôme Euzenat, Pierre Genevès, and Nabil Layaïda. SPARQL query containment under RDFS entailment regime. In IJ- CAR: Proceedings of the 6th International Joint Confer- ence on Automated Reasoning, pages 134-148, 2012.
  8. [Dal-Zilio et al., 2004] Silvano Dal-Zilio, Denis Lugiez, and Charles Meyssonnier. A logic you can count on. In POPL'04: Proceedings of the ACM Symposium on Princi- ples of Programming Languages, 2004.
  9. [Genevès et al., 2007] Pierre Genevès, Nabil Layaïda, and Alan Schmitt. Efficient static analysis of XML paths and types. In PLDI '07: Proceedings of the 2007 ACM SIG- PLAN conference on Programming language design and implementation, pages 342-351, 2007.
  10. [Genevès et al., 2012] Pierre Genevès, Nabil Layaïda, and Vincent Quint. On the analysis of cascading style sheets. In WWW'12: Proceedings of the 21st World Wide Web Conference, pages 809-818, April 2012.
  11. [Genevès et al., 2015a] Pierre Genevès, Nabil Layaïda, Alan Schmitt, and Nils Gesbert. Efficiently Deciding µ- Calculus with Converse over Finite Trees. ACM Trans- actions on Computational Logic, 16(2), 2015.
  12. [Genevès et al., 2015b] Pierre Genevès, Nabil Layaïda, Alan Schmitt, and Nils Gesbert. The XML reasoning project: http://wam.inrialpes.fr/websolver/, April 2015. Link
  13. [Gesbert et al., 2011] Nils Gesbert, Pierre Genevès, and Nabil Layaïda. Parametric polymorphism and semantic subtyping: the logical connection. In ICFP '11: Proceed- ings of the 16th ACM SIGPLAN international conference on Functional programming, pages 107-116, 2011.
  14. [Kolovski et al., 2007] Vladimir Kolovski, James Hendler, and Bijan Parsia. Analyzing web access control policies. In Proceedings of the 16th international conference on World Wide Web, WWW '07, pages 677-686, 2007.
  15. [Kozen, 1982] D. Kozen. Results on the propositional µ- Calculus. In ICALP'82: Proceedings of the International Colloquium on Automata, Languages, and Programming, 1982.
  16. [Lugiez, 2005] Denis Lugiez. Multitree automata that count. Theor. Comput. Sci., 333(1-2):225-263, 2005.
  17. [Murata et al., 2006] Makoto Murata, Akihiko Tozawa, Michiharu Kudo, and Satoshi Hada. XML access con- trol using static analysis. ACM Trans. Inf. Syst. Secur., 9(3):292-324, 2006.
  18. [Pan et al., 2006] Guoqiang Pan, Ulrike Sattler, and Moshe Y. Vardi. BDD-based decision procedures for the modal logic K. Journal of Applied Non-classical Logics, 16(1-2):169-208, 2006.
  19. [Tanabe et al., 2005] Yoshinori Tanabe, Koichi Takahashi, Mitsuharu Yamamoto, Akihiko Tozawa, and Masami Hagiya. A decision procedure for the alternation-free two- way modal µ-calculus. In TABLEAUX, volume 3702 of Lecture Notes in Computer Science, pages 277-291, 2005.
  20. [Tanabe et al., 2008] Yoshinori Tanabe, Koichi Takahashi, and Masami Hagiya. A decision procedure for alternation- free modal µ-calculi. In Advances in Modal Logic, pages 341-362, 2008.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards