我的教授希望我们能够快速判断给定语言是否是常规的、上下文无关的但不是常规的,或者不是上下文无关的(换句话说,无需绘制 PDA,编写上下文无关语法,并使用抽水引理作为上下文- 自由语言)。
我知道一些技巧可以帮助我们快速分辨出常规语言是什么,而不是语言是否是上下文无关的。
谢谢你。
我的教授希望我们能够快速判断给定语言是否是常规的、上下文无关的但不是常规的,或者不是上下文无关的(换句话说,无需绘制 PDA,编写上下文无关语法,并使用抽水引理作为上下文- 自由语言)。
我知道一些技巧可以帮助我们快速分辨出常规语言是什么,而不是语言是否是上下文无关的。
谢谢你。
当然,没有普遍的答案。但是有一些 CF 可以或不能做到的通用模式以不同的变体形式出现。CF 可以做的事情(而 REG 不能):
CF 不能做的典型事情:
考虑到这些模式,您应该能够确定大多数常见示例语言的上下文无关性。