作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要解决抽奖引理问题。
L = { {a,b,c}* | #a(L) < #b(L) < #c(L) }
y = uvw is the string from the pumping lemma.
y = abbbbc^n which violates the rule #b(L) < #c(L).
最佳答案
抽水式引理的主要思想是告诉您,当您使用具有无限数量术语的常规语言L
时,该语言中会有一种模式会永远重复。
与该语言关联的正则表达式将包含KLEENE-STAR(pattern)。
与该正则表达式(和语言)关联的自动机将包含一个循环。
证明是使用鸽子原理完成的。
这很有启发性。
请注意,在这种情况下,所有项都必须以q0开头,以qn结尾。因此,定义语言的自动机是有限的(最多N个状态),因此状态数量有限,但是单词(即术语)可以具有> N个字母。 pigeon principle告诉我们必须存在一个达到2次的状态,因此在该状态下将存在一个循环。
用您的符号,您可以与图像进行对应,这样:
u
是图片中的x
v
是图像中的y
w
是图像中的z
q0
到
qn
到达,可以使用集合中的任何字符串:
{ uw , uvw, uvvw, uvvvw, ... }
。
P
是
y
,设置的
X
是
{xz xyz xyyz xyyyz ...}
,而
S
是
length(x)+length(y)
。
关于regular-language - 抽引引理(普通语言),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13408487/
我是一名优秀的程序员,十分优秀!