VSL 2014: VIENNA SUMMER OF LOGIC 2014

Graph Logics with Rational Relations: The Role of Word Combinatorics

Authors: Pablo Barceló and Pablo Muñoz

PapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

Paper Information

Title:Graph Logics with Rational Relations: The Role of Word Combinatorics
Authors:Pablo Barceló and Pablo Muñoz
Proceedings:CSL-LICS 2014 Full and Final Proceedings
Editors: Dale Miller and Laura Kovacs
Keywords:rational relations, logics for graphs, complexity of evaluation, regular path queries, word equations, shuffle
Abstract:

ABSTRACT. Graph databases make use of logics that combine traditional first-order features with navigation on paths, in the same way logics for model checking do. However, modern applications of graph databases impose a new requirement on the expressiveness of the logics: they need comparing labels of paths based on word relations (such as prefix, subword, or subsequence). This has led to the study of logics that extend basic graph languages with features for comparing labels of paths based on regular relations, or the strictly more powerful rational relations. The evaluation problem for the former logic is decidable (and even tractable in data complexity), but already extending this logic with such a common rational relation as subword or suffix turns evaluation undecidable.

In practice, however, it is rare to have the need for such powerful logics. Therefore, it is more realistic to study the complexity of less expressive logics that still allow comparing paths based on practically motivated rational relations. Here we concentrate on the most basic such languages, which extend graph pattern logics with path comparisons based only on suffix, subword or subsequence. We pinpoint the complexity of evaluation for each one of these logics, which shows that all of them are decidable in elementary time (NEXPTIME). Furthermore, the extension with suffix is even tractable in data complexity (but the other two are not). To obtain our results we establish a link between the evaluation problem for graph logics and two important problems in word combinatorics: word equations with regular constraints and square shuffling.

Pages:10
Talk:Jul 16 10:45
Paper:
Disclaimer | Powered by EasyChair Smart Program