Lyndon 串相关知识速记
Lyndon Words
一个串为 Lyndon 串当且仅当其为其所有后缀中字典序最小的.
Lyndon 分解:将一个串
可以证明一个串的 Lyndon 分解是存在且唯一的.
引理 1:若
分讨易证.
引理 2:Lyndon 分解的最后一个 Lyndon 串为原串的最小后缀.
由 Lyndon 分解的单调性及 Lyndon 串的性质易证.
考虑每个单个字符都是 Lyndon 串,由引理 1 不断合并,可以得到一组合法的 Lyndon 分解;由最小后缀的唯一性,利用引理 2 归纳,可以导出 Lyndon 分解的唯一性.
可以将相同的 Lyndon 串写成幂的形式,即
Duval 算法:称形如
Significant Suffix
记
对于字符串
引理 3:
和
两条不等式链中一定恰有一条成立.
证明考虑
引理 4:
首先由 Lyndon 串的性质,一定形如
(似乎?)可以证明这里的
若
显然有
再由
引理 5:
由 Duval 算法的过程易证.
实际上
引理 6:对于
由引理 4 和引理 5,可以简单推出
实际运用中往往不需要求出每个后缀是否为 Significant Suffix,只需取
__EOF__

本文链接:https://www.cnblogs.com/0922-Blog/p/18218119/Lyndon.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?