在线性时间内检查一个单词是否为 Hamming-等距
数据结构与算法
2022-08-09 v4 形式语言与自动机理论
摘要
有限单词 是 Hamming-等距的,如果对于任意两个等长且避免 的单词 和 , 可通过逐个改变 与 不同的所有字母变换为 ,且此过程中得到的所有新单词也避免 。非 Hamming-等距的单词已被刻画为具有带两个不匹配的边界(border)的单词。我们由该刻画导出一种线性时间算法来检查一个单词是否为 Hamming-等距。它基于带 个不匹配的模式匹配算法。四字母字母表上的 Lee-等距单词已被刻画为具有带两个 Lee-误差的边界的单词。我们由该刻画导出一种线性时间算法来检查四元字母表上的单词是否为 Lee-等距。
引用
@article{arxiv.2106.10541,
title = {Checking whether a word is Hamming-isometric in linear time},
author = {Marie-Pierre Béal and Maxime Crochemore},
journal= {arXiv preprint arXiv:2106.10541},
year = {2022}
}