paper

Graphs can be succinctly indexed for pattern matching in time

arXiv:2111.04595

Abstract

For the first time we provide a succinct pattern matching index for arbitrary graphs that can be built in polynomial time, which requires less space and answers queries more efficiently than the one in [SODA 2021]. We show that, given an edge-labeled graph , there exists a data structures of bits which can be built in time and supports pattern matching on in time, where is a quotient graph obtained by collapsing some nodes in (so and ) and is the width of the maximum co-lex relation on . Our results have relevant applications in automata theory. First, we can build a succinct data structure to decide whether a string is accepted by a given automaton. Second, starting from an automaton , one can define a relation and a quotient automaton that capture the nondeterminism of , improving the results in [SODA 2021].

Graphs can be succinctly indexed for pattern matching in $ O(|E|^2 + |V|^{5 / 2}) $ time · wovepaper