字典树的参数化位置堆
数据结构与算法
2019-03-18 v1
摘要
设 和 为不相交字母表,大小分别为 和 。长度相等且定义在 上的两个字符串被称为参数化匹配(p-match),当且仅当存在双射 使得(1) 在 上为恒等映射,且(2) 将一个字符串的字符映射到另一个字符串的字符,使两字符串变得相同。我们考虑在(反向)字典树 和字符串模式 上的 p-matching 问题,要求报告每条与 参数化匹配的路径。设 为给定字典树 的大小。本文提出 的参数化位置堆,其占用 空间,并支持在 时间内进行 p-matching 查询,其中 为查询模式 的长度, 为 中待报告路径的数量。我们还给出了一个算法,可在 时间和工作空间内为给定字典树 构造参数化位置堆。
引用
@article{arxiv.1903.06289,
title = {The Parameterized Position Heap of a Trie},
author = {Noriki Fujisato and Yuto Nakashima and Shunsuke Inenaga and Hideo Bannai and Masayuki Takeda},
journal= {arXiv preprint arXiv:1903.06289},
year = {2019}
}