- 自动机理论教程
- 自动机理论 - 首页
- 自动机理论 - 入门
- 自动机理论 - 历史
- 自动机理论 - 应用
- 自动机理论术语
- 自动机中字符串的基础知识
- 自动机的集合论
- 语言和文法
- 计算理论中的文法
- 由文法生成的语言
- 乔姆斯基文法分类
- 有限自动机
- 确定性有限自动机 (DFA)
- 非确定性有限自动机 (NFA)
- 从NFA到DFA的转换
- DFA的最小化
- Moore机与Mealy机
- DFA的补集
- 正则表达式
- 自动机中的正则表达式
- 自动机中的Arden定理
- 将正则表达式转换为有限自动机
- 正则文法的泵引理
- 计算理论中的正则集
- 上下文无关文法
- 上下文无关文法 (CFG)
- 上下文无关文法中的二义性
- 上下文无关语言的闭包性质
- 简化上下文无关文法
- 乔姆斯基范式 (CNF)
- 格雷巴赫范式 (GNF)
- 上下文无关文法的泵引理
- 下推自动机
- 下推自动机 (PDA)
- 下推自动机的接受
- 由CFG构造PDA
- 下推自动机和语法分析
- 图灵机
- 图灵机 (TM) 基础知识
- 图灵机接受的语言
- 多磁带图灵机
- 多轨迹图灵机
- 非确定性图灵机
- 半无限带图灵机
- 线性界限自动机 (LBA)
- 可计算性和不可判定性
- 图灵语言的可判定性
- 不可判定语言
- 图灵机停机问题
- 计算理论中的Rice定理
- Post对应问题 (PCP)
- 自动机理论资源
- 自动机理论 - 快速指南
- 自动机理论 - 资源
- 自动机理论 - 讨论
CFL闭包性质
上下文无关语言在以下方面是封闭的:
- 并集
- 连接
- Kleene星号运算
并集
设L1和L2为两个上下文无关语言。则L1 ∪ L2也是上下文无关的。
示例
设L1 = { anbn , n > 0}。对应的文法G1将具有P: S1 → aAb|ab
设L2 = { cmdm , m ≥ 0}。对应的文法G2将具有P: S2 → cBb| ε
L1和L2的并集,L = L1 ∪ L2 = { anbn } ∪ { cmdm }
对应的文法G将有额外的产生式S → S1 | S2
连接
如果L1和L2是上下文无关语言,则L1L2也是上下文无关的。
示例
语言L1和L2的并集,L = L1L2 = { anbncmdm }
对应的文法G将有额外的产生式S → S1 S2
Kleene星号
如果L是上下文无关语言,则L*也是上下文无关的。
示例
设L = { anbn , n ≥ 0}。对应的文法G将具有P: S → aAb| ε
Kleene星号L1 = { anbn }*
对应的文法G1将有额外的产生式S1 → SS1 | ε
上下文无关语言在以下方面不是封闭的:
交集 - 如果L1和L2是上下文无关语言,则L1 ∩ L2不一定是上下文无关的。
与正则语言的交集 - 如果L1是正则语言,L2是上下文无关语言,则L1 ∩ L2是上下文无关语言。
补集 - 如果L1是上下文无关语言,则L1’可能不是上下文无关的。
广告