A trichotomy for regular simple path queries on graphs

作者:

Highlights:

摘要

We focus on the computational complexity of regular simple path queries (RSPQs). We consider the following problem RSPQ(L) for a regular language L: given an edge-labeled digraph G and two nodes x and y, is there a simple path from x to y that forms a word belonging to L? We fully characterize the frontier between tractability and intractability for RSPQ(L). More precisely, we prove RSPQ(L) is either , -complete or -complete depending on the language L. We also provide a simple characterization of the tractable fragment in terms of regular expressions. Finally, we also discuss the complexity of deciding whether a language L belongs to the fragment above. We consider several alternative representations of L: DFAs, NFAs or regular expressions, and prove that this problem is -complete for the first representation and -complete for the other two.

论文关键词:Graphs,Paths,Regular simple paths,Complexity,Regular languages,Automata

论文评审过程:Received 3 June 2018, Revised 23 June 2019, Accepted 19 August 2019, Available online 20 September 2019, Version of Record 14 November 2019.

论文官网地址:https://doi.org/10.1016/j.jcss.2019.08.006