Computing the Parameterized Burrows--Wheeler Transform Online
Daiki Hashimoto, Diptarama Hendrian, Dominik K\"oppl, Ryo Yoshinaka,, Ayumi Shinohara

TL;DR
This paper introduces an online algorithm for computing the parameterized Burrows--Wheeler transform efficiently as characters are read from right to left, enabling space-efficient parameterized pattern matching.
Contribution
It presents the first online algorithm for the parameterized Burrows--Wheeler transform with amortized time complexity per character.
Findings
Achieves $O(| ext{Π}| rac{ ext{log} n}{ ext{log} ext{log} n})$ amortized time per character.
Enables space-efficient parameterized pattern matching.
Extends BWT techniques to parameterized strings in an online setting.
Abstract
Parameterized strings are a generalization of strings in that their characters are drawn from two different alphabets, where one is considered to be the alphabet of static characters and the other to be the alphabet of parameter characters. Two parameterized strings are a parameterized match if there is a bijection over all characters such that the bijection transforms one string to the other while keeping the static characters (i.e., it behaves as the identity on the static alphabet). Ganguly et al. [SODA 2017] proposed the parameterized Burrows--Wheeler transform (pBWT) as a variant of the Burrows--Wheeler transform for space-efficient parameterized pattern matching. In this paper, we propose an algorithm for computing the pBWT online by reading the characters of a given input string one-by-one from right to left. Our algorithm works in amortized time…
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
TopicsAlgorithms and Data Compression · Network Packet Processing and Optimization · Natural Language Processing Techniques
