Parameterized Pattern Matching -- Succinctly
Abstract
We consider the problem, where a pattern matches some location in a text 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 contains characters from a static alphabet and a parameterized alphabet , where and . A pattern matches a substring of iff the static characters match exactly, and there exists a one-to-one function that renames the parameterized characters in to that in . Previous indexing solution [Baker, STOC 1993], known as , requires bits of space, and can find all occurrences of in time. In this paper, we present the first succinct index that occupies bits and answers queries in time. We also present a compact index that occupies bits and answers queries in time. Furthermore, the techniques are extended to obtain the first succinct representation of the index of Shibuya for [SWAT, 2000], and of Idury and Sch\"{a}ffer for [CPM, 1994].
Cite
@article{arxiv.1603.07457,
title = {Parameterized Pattern Matching -- Succinctly},
author = {Arnab Ganguly and Rahul Shah and Sharma V. Thankachan},
journal= {arXiv preprint arXiv:1603.07457},
year = {2016}
}