严格分段语言的代数特征解读
1. 代数特征基础概念
为了深入理解严格分段(SP)语言的代数特征,我们需要引入两个重要概念。
- 完全非零语言 :设 (L) 是由有限状态自动机(FSA)识别的正则语言,考虑其特征半群。语言 (L) 是完全非零的,当且仅当 (L = [0])。也就是说,不在语言 (L) 中的每个单词都在特征半群的零块中。用变换半群的术语来说,不在语言 (L) 中的每个单词 (x) 都是零,即 (f_x = 0)。
- 定理 4 :语言 (L) 是完全非零的,当且仅当 (L) 对前缀和后缀封闭。
- 证明思路 :
- 首先,显然有 ([0] \subseteq L)。假设 (L) 对前缀和后缀封闭,考虑任意 (x \notin L)。若 (f_x \neq 0),在 (L) 的规范接受器 (A) 中存在状态 (q) 和 (q’),使得 (x) 将 (q) 转换为 (q’)。因为 (A) 是规范的,存在字符串 (w) 和 (y),使得 (w) 将初始状态 (q_0) 转换为 (q),(y) 将 (q’) 转换为最终状态,所以 (wxy \in L)。由于 (L) 对前缀封闭,(wx) 属于 (L),又因为 (L) 对后缀封闭,(x) 属于 (L),这与假设矛盾,所以 (f_x = 0)。
- 反之,假设 (L = [0]),考虑任意 (w \in L) 和 (w) 的任意前缀(后缀)(v),即存在 (x) 使得 (w = vx)((w = xv))。若 (v \notin L),则根据假设 (f_v = 0),可得 (f_w = f_{vx} =
超级会员免费看
订阅专栏 解锁全文
17

被折叠的 条评论
为什么被折叠?



