Proceedings

Characterization of the Expressivity of Existential Rule Queries

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Special Track on Knowledge Representation and Reasoning. Pages 3193-3198.

© 2015 International Joint Conferences on Artificial Intelligence

Abstract

Existential rules (also known as Datalog+/- or tuple-generating dependencies) have been intensively studied in recent years as a prominent formalism in knowledge representation and database systems. We consider them here as a querying formalism, extending classical Datalog, the language of deductive databases. It is well known that the classes of databases recognized by (Boolean) existential rule queries are closed under homomorphisms. Also, due to the existence of a semi-decision procedure (the chase), these database classes are recursively enumerable. We show that, conversely, every homomorphism-closed recursively enumerable query can be expressed as an existential rule query, thus arriving at a precise characterization of existential rules by model-theoretic and computational properties. Although the result is very intuitive, the proof turns out to be non-trivial. This result can be seen as a very expressive counterpart of the prominent Lyndon-Los-Tarski-Theorem characterizing the homomorphism-closed fragment of first-order logic. Notably, our result does not presume the existence of any additional built-in structure on the queried data, such as a linear order on the domain, which is a typical requirement for other characterizations in the spirit of descriptive complexity.

  1. [Abiteboul et al., 1994] S. Abiteboul, R. Hull, and V. Vianu. Foundations of Databases. Addison Wesley, 1994.
  2. [Arora and Barak, 2009] S. Arora and B. Barak. Computa- tional Complexity -A Modern Approach. Cambridge Uni- versity Press, 2009.
  3. [Baget et al., 2011a] J.-F. Baget, M. Leclère, M.-L. Mugnier, and E. Salvat. On Rules with Existential Variables: Walk- ing the Decidability Line. Artif. Intell., 175(9-10):1620- 1654, 2011.
  4. [Baget et al., 2011b] J.-F. Baget, M.-L. Mugnier, S. Rudolph, and M. Thomazo. Walking the com- plexity lines for generalized guarded existential rules. In Proceedings of IJCAI'11, pages 712-717, 2011. IJCAI
  5. [Beeri and Vardi, 1984] C. Beeri and M.Y. Vardi. A Proof Procedure for Data Dependencies. Journal of the ACM, 31(4):718-741, 1984.
  6. [Calì et al., 2013] A. Calì, G. Gottlob, and M. Kifer. Taming the infinite chase: Query answering under expressive rela- tional constraints. J. Artif. Intell. Res. (JAIR), 48:115-174, 2013.
  7. [Chandra and Harel, 1980] A. K. Chandra and D. Harel. Computable queries for relational data bases. J. Comput. Syst. Sci., 21(2):156-178, 1980.
  8. [Chang and Keisler, 1973] C. C. Chang and H. J. Keisler. Model Theory. Elsevier, 1973.
  9. [Dawar and Kreutzer, 2008] A. Dawar and S. Kreutzer. On datalog vs. LFP. In Proceedings of ICALP'08, pages 160- 171, 2008.
  10. [Feder and Vardi, 2003] T. Feder and M. Y. Vardi. Homo- morphism closed vs. existential positive. In Proceedings of LICS'03, pages 311-320, 2003.
  11. [Gottlob et al., 2014] G. Gottlob, S. Rudolph, and M. Simkus. Expressiveness of guarded existential rule languages. In Proceedings of PODS'14, pages 27-38, 2014.
  12. [Immerman, 1999] N. Immerman. Descriptive complexity. Graduate texts in computer science. Springer, 1999.
  13. [Krötzsch and Rudolph, 2011] M. Krötzsch and S. Rudolph. Extending decidable existential rules by joining acyclicity and guardedness. In Proceedings of IJCAI'11, pages 963- 968, 2011. IJCAI
  14. [Maier et al., 1979] D. Maier, A. O. Mendelzon, and Y. Sa- giv. Testing implications of data dependencies. ACM Trans. Database Syst., 4(4):455-469, 1979.
  15. [Mugnier, 2009] M.-L. Mugnier. Conceptual graph rules and equivalent rules: A synthesis. In Proceedings of ICCS'09, pages 23-31, 2009.
  16. [Papadimitriou, 1994] C. H. Papadimitriou. Computational complexity. Addison-Wesley, 1994.
  17. [Rudolph and Krötzsch, 2013] S. Rudolph and M. Krötzsch. Flag & check: Data access with monadically defined queries. In Proceedings of PODS'13, pages 151-162, 2013.

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

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