π和π'失效函数的在线验证
数据结构与算法
2009-09-30 v2
摘要
令π_w表示单词w的Morris-Pratt算法失效函数。本文研究以下问题:给定一个整数数组A[1..n],是否存在一个任意字母表上的单词w,使得对所有i有A[i]=π_w[i]?此外,所需的最小字母表基数是多少?我们在字长为Θ(log n)比特的单位成本RAM模型中给出了一个实时线性算法。该算法还返回一个最小字母表上的单词w,使得π_w = A,并且仅使用o(n)字的内存。然后我们考虑函数π'而非π,并针对该情况给出了一个在线O(n log n)算法。这是该问题在线版本的第一个多项式算法。
引用
@article{arxiv.0901.2897,
title = {Online validation of the pi and pi' failure functions},
author = {Pawel Gawrychowski and Artur Jez and Lukasz Jez},
journal= {arXiv preprint arXiv:0901.2897},
year = {2009}
}
备注
submitted