一种用于带标签有向图中高效字符串匹配的可逆变换
数据结构与算法
2021-11-24 v7
摘要
设 为一个有向图,其中每个顶点无标签,每条边由某字母表 中的一个字符标记,且任意两条具有相同头和相同尾的边具有不同的标签。幂集构造给出了将 变换为弱连通有向图 的一种变换,该变换能够以关于 线性且独立于 和 的时间,解决 中是否存在匹配任意长查询字符串 的游走这一判定问题。我们证明:当对每个 ,存在 上某个相异字符串 使得 是 中匹配 的闭游走的起点,且 中不存在其他匹配 的游走除非其起点与终点均为 时, 由 唯一确定。我们利用这一可逆条件策略性地修改任意 ,使其变换 能够在 时间内检索原图 中匹配 的所有 个终端顶点。最后,我们提出了包含 Burrows-Wheeler 变换及本文所提变换的一类变换的两个定义性质。
引用
@article{arxiv.1905.03424,
title = {An invertible transform for efficient string matching in labeled digraphs},
author = {Abhinav Nellore and Austin Nguyen and Reid F. Thompson},
journal= {arXiv preprint arXiv:1905.03424},
year = {2021}
}
备注
13 pages, 3 figures; v7 is the content of the camera-ready copy for CPM 2021 incorporating reviewer feedback