Subsequence Automata with Default Transitions
Philip Bille, Inge Li G{\o}rtz, Frederik Rye Skjoldjensen

TL;DR
This paper introduces a new class of subsequence automata with default transitions that can be tuned to balance size and delay, significantly reducing automaton size while controlling traversal delay.
Contribution
It presents a novel hierarchical automata construction for subsequence automata with default transitions, achieving a flexible size-delay trade-off.
Findings
Automata with size $O(nk\,\log_{k}\sigma)$ and delay $O(\log_k \sigma)$ for any $k$ between 2 and $\sigma$.
With $k=2$, automaton size is $O(n \log \sigma)$ and delay $O(\log \sigma)$.
With $k=\sigma$, automaton matches the standard size $O(n\sigma)$ and minimal delay $O(1)$.
Abstract
Let be a string of length with characters from an alphabet of size . The \emph{subsequence automaton} of (often called the \emph{directed acyclic subsequence graph}) is the minimal deterministic finite automaton accepting all subsequences of . A straightforward construction shows that the size (number of states and transitions) of the subsequence automaton is and that this bound is asymptotically optimal. In this paper, we consider subsequence automata with \emph{default transitions}, that is, special transitions to be taken only if none of the regular transitions match the current character, and which do not consume the current character. We show that with default transitions, much smaller subsequence automata are possible, and provide a full trade-off between the size of the automaton and the \emph{delay}, i.e., the maximum number of consecutive…
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
TopicsNetwork Packet Processing and Optimization · semigroups and automata theory · Algorithms and Data Compression
