Graph Logics with Rational Relations
Pablo Barcelo, Diego Figueira, Leonid Libkin

TL;DR
This paper explores the computational complexity of combining regular and rational relations in graph logics, revealing undecidability and non-primitive-recursive complexity results, and establishing a classification of decidability based on formula structure.
Contribution
It provides a comprehensive analysis of the intersection problem for rational and regular relations, including decidability results, complexity bounds, and a syntactic classification for graph logics involving these relations.
Findings
Certain rational relations lead to undecidable intersection problems.
Some rational relations have non-primitive-recursive complexity for intersection.
A syntactic classification determines decidability and complexity of combined logics.
Abstract
We investigate some basic questions about the interaction of regular and rational relations on words. The primary motivation comes from the study of logics for querying graph topology, which have recently found numerous applications. Such logics use conditions on paths expressed by regular languages and relations, but they often need to be extended by rational relations such as subword or subsequence. Evaluating formulae in such extended graph logics boils down to checking nonemptiness of the intersection of rational relations with regular or recognizable relations (or, more generally, to the generalized intersection problem, asking whether some projections of a regular relation have a nonempty intersection with a given rational relation). We prove that for several basic and commonly used rational relations, the intersection problem with regular relations is either undecidable (e.g.,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
