Parameterized Pattern Matching -- Succinctly

March 24, 2016 Β· Declared Dead Β· πŸ› arXiv.org

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

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Arnab Ganguly, Rahul Shah, Sharma V. Thankachan arXiv ID 1603.07457 Category cs.DS: Data Structures & Algorithms Citations 2 Venue arXiv.org Last Checked 4 months ago
Abstract
We consider the $Parameterized$ $Pattern$ $Matching$ problem, where a pattern $P$ matches some location in a text $\mathsf{T}$ iff there is a one-to-one correspondence between the alphabet symbols of the pattern to those of the text. More specifically, assume that the text $\mathsf{T}$ contains $n$ characters from a static alphabet $Ξ£_s$ and a parameterized alphabet $Ξ£_p$, where $Ξ£_s \cap Ξ£_p = \varnothing$ and $|Ξ£_s \cup Ξ£_p|=Οƒ$. A pattern $P$ matches a substring $S$ of $\mathsf{T}$ iff the static characters match exactly, and there exists a one-to-one function that renames the parameterized characters in $S$ to that in $P$. Previous indexing solution [Baker, STOC 1993], known as $Parameterized$ $Suffix$ $Tree$, requires $Θ(n\log n)$ bits of space, and can find all $occ$ occurrences of $P$ in $\mathcal{O}(|P|\log Οƒ+ occ)$ time. In this paper, we present the first succinct index that occupies $n \log Οƒ+ \mathcal{O}(n)$ bits and answers queries in $\mathcal{O}((|P|+ occ\cdot \log n) \logΟƒ\log \log Οƒ)$ time. We also present a compact index that occupies $\mathcal{O}(n\logΟƒ)$ bits and answers queries in $\mathcal{O}(|P|\log Οƒ+ occ\cdot \log n)$ time. Furthermore, the techniques are extended to obtain the first succinct representation of the index of Shibuya for $Structural$ $Matching$ [SWAT, 2000], and of Idury and SchΓ€ffer for $Parameterized$ $Dictionary$ $Matching$ [CPM, 1994].
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