Proceedings

Querying Data Graphs with Arithmetical Regular Expressions

Download BibTeX Cite

Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 1088-1093.

Abstract

We propose a query language LARE for graphs whose edges are labelled by a finite alphabet and nodes store unbounded data values. LARE is based on a variant of regular expressions with memory. Queries of LARE can compare quantities of memorised graph nodes and their neighbourhoods. These features allow us to express a number of natural properties, while keeping the data complexity (with a query fixed) in non-deterministic logarithmic space. We establish an algorithm that works efficiently not only with LARE, but also with a wider language defined using effective relational conditions, another formalism we propose.

  1. [Ågotnes et al., 2015] T. Ågotnes, V. Goranko, W. Jamroga, and M. Wooldridge. Knowledge and ability. In Handbook of Logics for Knowledge and Belief. College Publications, 2015.
  2. [Angles and Gutierrez, 2008] Renzo Angles and Claudio Gutierrez. Survey of graph database models. ACM Com- puting Surveys (CSUR), 40(1):1, 2008.
  3. [Artale et al., 2007] Alessandro Artale, Diego Calvanese, Roman Kontchakov, and Michael Zakharyaschev. DL-lite in the light of first-order logic. In Proc. of the national conference on artificial intelligence, volume 22, page 361. AAAI Press; MIT Press, 2007.
  4. [Barceló et al., 2012] Pablo Barceló, Leonid Libkin, An- thony W. Lin, and Peter T. Wood. Expressive languages for path queries over graph-structured data. ACM Trans- actions on Database Systems, 37:31:1-31:46, 2012.
  5. [Barceló et al., 2015] Pablo Barceló, Gaëlle Fontaine, and Anthony Widjaja Lin. Expressive path queries on graph with data. Logical Methods in Computer Science, 11(4), 2015.
  6. [Barceló, 2013] Pablo Barceló. Querying graph databases. In Proc. of the 32nd Symposium on Principles of Database Systems (PODS13), pages 175-188, 2013.
  7. [Bojańczyk et al., 2011] Mikołaj Bojańczyk, Claire David, Anca Muscholl, Thomas Schwentick, and Luc Segoufin. Two-variable logic on data words. ACM Trans. Comput. Log., 12(4):27, 2011.
  8. [Calvanese et al., 2000] Diego Calvanese, Giuseppe De Gia- como, Maurizio Lenzerini, and Moshe Y. Vardi. Contain- ment of conjunctive regular path queries with inverse. In Proc. of the 7th Int. Conf. Principles of Knowledge Repre- sentation and Reasoning (KR00), pages 176-185, 2000.
  9. [Calvanese et al., 2006] Diego Calvanese, Giuseppe De Gi- acomo, Domenico Lembo, Maurizio Lenzerini, and Ric- cardo Rosati. Data complexity of query answering in de- scription logics. In Proc. 10th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR06), vol- ume 6, pages 260-270, 2006.
  10. [Clarke et al., 2000] E. M. Clarke, O. Grumberg, S. Jha, Y. Lu, and H. Veith. Counterexample-guided abstraction refinement. In Proc. of the 12th Int. Conf. on Computer Aided Verification (CAV00), volume 1855 of LNCS, pages 154-169. Springer, 2000.
  11. [Consens and Mendelzon, 1990] Mariano P. Consens and Alberto O. Mendelzon. GraphLog: a visual formalism for real life recursion. In Proc. of the 9th Sympo. n Principles of Database Systems (PODS90), pages 404-416, 1990.
  12. [Cruz et al., 1987] Isabel F. Cruz, Alberto O. Mendelzon, and Peter T. Wood. A graphical query language supporting recursion. In Proc. of the ACM Special Interest Group on Management of Data (SIGMOD87), pages 323-330, 1987.
  13. [Demri et al., 2007] Stéphane Demri, Ranko Lazic, and David Nowak. On the freeze quantifier in constraint LTL: decidability and complexity. Inf. Comput., 205(1):2-24, 2007.
  14. [Elgot and Mezei, 1965] C. C. Elgot and J. E. Mezei. On relations defined by generalized finite automata. IBM J. Res. Dev., 9(1):47-68, January 1965.
  15. [Figueira and Libkin, 2015] Diego Figueira and Leonid Libkin. Path logics for querying graphs: Combining expressiveness and efficiency. In Proc. of the 30th Annual Symposium on Logic in Computer Science (LICS15), pages 329-340, 2015.
  16. [Frougny and Sakarovitch, 1993] Christiane Frougny and Jacques Sakarovitch. Synchronized rational relations of finite and infinite words. Theor. Comput. Sci., 108(1):45- 82, 1993.
  17. [Hellings et al., 2013] Jelle Hellings, Bart Kuijpers, Jan Van den Bussche, and Xiaowang Zhang. Walk logic as a frame- work for path query languages on graph databases. In Proc. of the 16th Int. Conf. on Database Theory (ICDT13), pages 117-128, 2013.
  18. [Hopcroft and Ullman, 1979] J. Hopcroft and J. D. Ullman. Introduction to Automata Theory, Languages, and Compu- tation. Adison-Wesley Publishing Company, 1979.
  19. [Immerman, 1988] Neil Immerman. Nondeterministic space is closed under complementation. SIAM Journal on Com- puting, 17(5):935-938, 1988.
  20. [Libkin and Vrgoč, 2012] Leonid Libkin and Domagoj Vrgoč. Regular path queries on graphs with data. In Proc. of the 15th Int. Conf. on Database Theory (ICDT12), pages 74-85. ACM, 2012.
  21. [Libkin et al., 2015] Leonid Libkin, Tony Tan, and Domagoj Vrgoč. Regular expressions for data words. Journal of Computer and System Sciences, 81(7):1278 -1297, 2015.
  22. [Libkin et al., 2016] Leonid Libkin, Wim Martens, and Do- magoj Vrgoč. Querying graphs with data. J. ACM, 63(2):14:1-14:53, March 2016.
  23. [Lomuscio and Michaliszyn, 2013] A. Lomuscio and J. Michaliszyn. An epistemic Halpern-Shoham logic. In Proc. of the 23rd International Joint Conference on Artificial Intelligence (IJCAI13), pages 1010-1016. AAAI Press, 2013. IJCAI
  24. [Mendelzon and Wood, 1995] Alberto O. Mendelzon and Peter T. Wood. Finding regular simple paths in graph databases. SIAM Journal on Computation, 24(6):1235- 1258, 1995.
  25. [Neven et al., 2004] Frank Neven, Thomas Schwentick, and Victor Vianu. Finite state machines for strings over infinite alphabets. ACM Trans. Comput. Log., 5(3):403-435, 2004.
  26. [Segoufin, 2006] Luc Segoufin. Automata and logics for words and trees over an infinite alphabet. In Proc. of the 20th Int. Workshop on Computer Science Logic (CSL06), pages 41-57, 2006.

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

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