context-free-grammar - L = { a^nb^nc^md^m : n >= 1, m >= 1 } U { a^nb^mc^md^n : n >= 1, m >= 1 } 是正则吗?
问题描述
有很多关于pumpinglemma证明的例子,但我没有弄清楚这一点,有人可以帮忙吗?
L= { a^nb^nc^md^m : n >= 1, m >= 1 } U { a^nb^mc^md^n : n >= 1, m >= 1 }
解决方案
考虑常规语言R = a*b*cd
。两种正则语言的交集必须是正则语言。L
和的交点R
是a^n b^n cd
。然而,使用泵引理或 Myhill-Nerode 定理很容易证明这是不规则的。这是一个矛盾,所以L
不能是正则的。
推荐阅读
- javascript - Selenium + Python - 无法与 JavaScript 交互/点击
- sql - 每组保持顺序的最小值和最大值
- parallel-processing - 如何加快请求查询?
- php - 将搜索查询转换为 1 和 0 并用作变量
- python - 按钮小部件添加新图而不是替换旧图
- html - 如何确定移动设备的精确像素测量值?
- javascript - 如何将对象作为道具传递给 React.js 中的子功能组件?
- android-studio - Android Studio 4.1 - 加载 Studio 时出错(JAVA_HOME & JVM)
- c# - ASP.NET MVC:如何从搜索结果中获取文章的 url?
- python - 如何在 OpenCV Python 中更改颜色?