Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
132 tokens/sec
GPT-4o
28 tokens/sec
Gemini 2.5 Pro Pro
42 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

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

Published 8 Nov 2021 in cs.DS and cs.FL

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 $ G = (V, E) $, there exists a data structures of $|E /{\le_G}|(\lceil \log|\Sigma|\rceil + \lceil\log q\rceil + 2)\cdot (1+o(1)) + |V /{\le_G}|\cdot (1+o(1))$ bits which can be built in $ O(|E|2 + |V /{\le_G}|{5 / 2}) $ time and supports pattern matching on $ G $ in $O(|P| \cdot q2 \cdot \log(q\cdot |\Sigma|))$ time, where $ G /{\le_G} = (V /{\le_G}, E /{\le_G}) $ is a quotient graph obtained by collapsing some nodes in $ G $ (so $ |V /{\le_G}| \le |V| $ and $ |E /{\le_G}| \le |E| $) and $ q $ is the width of the maximum co-lex relation on $ G $. 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 $ \mathcal{A} $, one can define a relation $ \preceq_\mathcal{A} $ and a quotient automaton that capture the nondeterminism of $ \mathcal{A} $, improving the results in [SODA 2021].

Citations (8)

Summary

We haven't generated a summary for this paper yet.