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

TL;DR
This paper introduces a polynomial-time constructible, space-efficient index for arbitrary graphs that enables faster pattern matching, with applications in automata theory and automaton acceptance testing.
Contribution
It presents the first succinct pattern matching index for arbitrary graphs with improved space and query efficiency over previous methods.
Findings
Index can be built in $O(|E|^2 + |V|^{5/2})$ time.
Supports pattern matching in $O(|P| imes q^2 imes ext{log}(q imes | ext{Sigma}|))$ time.
Applications include automaton acceptance testing and automaton nondeterminism reduction.
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…
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.
Taxonomy
TopicsAlgorithms and Data Compression · Network Packet Processing and Optimization · semigroups and automata theory
