Set Parameterized Matching via Multi-Layer Hashing
Moshe Lewenstein, Ely Porat

TL;DR
This paper introduces a randomized linear-time algorithm for set parameterized matching, a generalization of classical parameterized matching, using a novel multi-layer hashing scheme based on Karp-Rabin fingerprints.
Contribution
It presents the first efficient randomized algorithm for set parameterized matching employing a three-layer hashing approach.
Findings
Achieves $O(N + M)$ runtime with high probability
Addresses challenges of set-to-set matching and dynamic encoding
Introduces a novel multi-layer hashing scheme based on Karp-Rabin fingerprints
Abstract
We study the "set parameterized matching" problem, a generalization of the classical parameterized matching problem introduced by Baker. In set parameterized matching, both the pattern and text are sequences where each position contains a set of characters rather than a single character. Two set-strings parameterized match if there exists a bijection between their alphabets that maps one to the other set-wise. Boussidan introduced this problem for the case of equal-length set-strings. We present a randomized algorithm running in time with high probability, where is the text size and is the pattern size. Our approach employs a novel three-layer hashing scheme based on Karp-Rabin fingerprinting that addresses the challenges of (1) the size blowup in representations of the problem, (2) set-to-set matching, and (3) the dynamic nature of encodings of text substrings during…
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.
