Fast Pattern Matching with Epsilon Transitions

May 07, 2025 Β· Declared Dead Β· πŸ› International Workshop on Combinatorial Algorithms

πŸ‘» CAUSE OF DEATH: Ghosted
No code link whatsoever

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Nicola Cotumaccio arXiv ID 2505.04549 Category cs.DS: Data Structures & Algorithms Citations 2 Venue International Workshop on Combinatorial Algorithms Last Checked 4 months ago
Abstract
In the String Matching in Labeled Graphs (SMLG) problem, we need to determine whether a pattern string appears on a given labeled graph or a given automaton. Under the Orthogonal Vectors hypothesis, the SMLG problem cannot be solved in subquadratic time [ICALP 2019]. In typical bioinformatics applications, pattern matching algorithms should be both fast and space-efficient, so we need to determine useful classes of graphs on which the SLMG problem can be solved efficiently. In this paper, we improve on a recent result [STACS 2024] that shows how to solve the SMLG problem in linear time on the compressed representation of Wheeler generalized automata, a class of string-labeled automata that extend de Bruijn graphs. More precisely, we show how to remove the assumption that the automata contain no $ Ξ΅$-transitions (namely, edges labeled with the empty string), while retaining the same time and space bounds. This is a significant improvement because $ Ξ΅$-transitions add considerable expressive power (making it possible to jump to multiple states for free) and capture the complexity of regular expressions (through Thompson's construction for converting a regular expression into an equivalent automaton). We prove that, to enable $ Ξ΅$-transitions, we only need to store two additional bitvectors that can be constructed in linear time.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

πŸ“œ Similar Papers

In the same crypt β€” Data Structures & Algorithms

Died the same way β€” πŸ‘» Ghosted