自动机与简单k路径问题之间的关系
数据结构与算法
2014-01-28 v3 形式语言与自动机理论
摘要
设 为一个具有 个顶点的有向图。给定整数 ,SIMPLE -PATH 问题询问 中是否存在一条简单 -路径。若 是带权图,则 MIN-WT SIMPLE -PATH 问题要求找出 中权重最小的简单 -路径。目前已知最快的 MIN-WT SIMPLE -PATH 确定性算法由 Fomin、Lokshtanov 和 Saurabh 提出,对于整数权重在 范围内的图,其运行时间为 。这也是目前已知最好的 SIMPLE k-PATH 确定性算法,其运行时间相同但不含 因子。我们定义 为长度为 且所有符号互不相同的单词集合。我们证明,若能为 显式构造一个大小为 的非确定性自动机(NFA),则当权重非负或所构造的 NFA 作为有向图是无环时,可得到 MIN-WT SIMPLE -PATH 的一个运行时间为 的算法。我们证明,Kneis 等人的算法及其由 Chen 等人完成的去随机化版本可用于为 构造一个大小为 的无环 NFA。另一方面,我们证明任何识别 的 NFA 的大小至少为 。因此,我们提出缩小这一差距并确定 的最小 NFA 作为一个有趣的开放问题,这可能导向更快的 MIN-WT SIMPLE -PATH 算法。我们利用 SIMPLE -PATH 与非确定性异或自动机(NXA)之间的关系,为 SIMPLE -PATH 给出另一个运行时间为 的确定性算法方向。
引用
@article{arxiv.1401.5707,
title = {Relations between automata and the simple k-path problem},
author = {Ran Ben-Basat and Ariel Gabizon},
journal= {arXiv preprint arXiv:1401.5707},
year = {2014}
}