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 $O(|\Pi| \log n / \log \log n)$ amortized time for each input character, where $n$, $\Sigma$, and $\Pi$ denote the size of the input string, and the alphabets of the static and parameter characters, respectively.
翻译:参数字符串是字符串的一般化, 其字符来自两种不同的字母, 其中一种被认为是静态字符的字母, 另一种被认为是参数字符的字母。 两个参数字符串是一个参数匹配, 如果对所有字符都有一个双截线, 使双截线将一个字符串转换为另一个字符串, 同时保留静态字符( 也就是说, 它的行为方式是静态字母上的身份) 。 Ganguly 等人 ~ [SODA'2017] 提议参数化的 Burrows- Wheeler 变换( PBRrows- Wheeler变换), 作为空间高效参数模式匹配的 Burrows- Wheeler 变换( PBBWT 变换) 的变量 。 在本文中, 我们提议了一种计算方法, 通过从右向左读取给定输入字符串的字符串字符串的字符串字符串的字符串。 我们的算法工作在 $O( ⁇ \ \ log n \ log\ \ log n) 提议每个输入时间的重度, $n$, $\ sgrama $, $, $\\ primaum$ $, $, 和$\ demotegregreglegres 。
Alphabet is mostly a collection of companies. This newer Google is a bit slimmed down, with the companies that are pretty far afield of our main internet products contained in Alphabet instead.https://abc.xyz/