考试即将到来,教授希望这些信息包括在内。我理解这个引理是如何工作的,但我无法概念化这个“抽水”如何在进出或多少次方面发生。Reg语言的抽样引理定理的哪一部分指示我是否正在抽入或抽出以及我抽入/抽出多少次?
0
A
回答
0
正规语言的抽象引理对于正规语言的规则性来说是一个必要的条件,尽管不是充分的条件。如果L是一个正则语言,然后有一个自然数p使得任何字符串s的长度至少p可以被写入S = xyz,其中:
- y具有长度的至少一个;
- xy的长度不大于p;
- 对于任意自然数n,x(y^n)p也在L中。
从逻辑上讲,条件是:
1. if (L is regular) then
2. there exists a natural number p such that
3. if s is in L and |s| >= p then
4. s = xyz
5. and |y| > 0
6. and |xy| <= p
7. and x(y^n)z is in L
在第7行,我们说,“抽”的字符串s必须是L的版本,请注意,对于n = 1,我们恢复S本身;我们已经假设s在第3行假设的L中。无论你是“抽入”还是“抽出”,取决于你选择的n。
泵浦引理正规语言的工作原理是这样的逻辑:
- 如果语言是有规律的,有它的最小DFA。
- 如果该语言的最小DFA具有p个状态,则长度为p或更大的语言中的任何字符串都必须导致DFA多次访问某个状态(鸽主原则)。
- 如果DFA多次访问某个状态,则DFA中会出现一个循环,并且此字符串会导致DFA对其进行遍历。
- 如果这个字符串,这引起了DFA循环若干次,是L,那么还有其他的字符串,其循环各地旅行次或更少的时间也必须在L.
鉴于这种逻辑:
- p激发态的=假想数以最小DFA对于L
- X =一些周期被执行
- Y =输入字符串的代表部分之前的输入字符串的一部分一个执行了循环È
- Z =输入字符串的一些周期被执行
例如后的部分,可以考虑这个最小DFA:
0,1 0 /---\
--->(q0)--->(q1)--->(q2)<--/ 0,1
^ |
\------/
1
字符串0100是在L. P = 3和| 0100 | = 4,因此抽吸引理必须成立。我们对x,y和z的唯一选择是x = 0,y = 10和z = 0。这个抽象引理声称我们可以去掉y或者给它添加任意数量的倍数,并且在L中得到另一个字符串。我们看到这是有效的,因为y只是从q1到q0的循环;我们可以跳过它(n = 0)或者我们可以重复它(n> 1)。
相关问题
- 1. 抽吸引理(常规语言)
- 2. 如何实现像抽屉这样的窗口的弹出和抽出部分?
- 3. 抽出,NSMutableArray的
- 4. 抽样分布
- 5. 分层抽样
- 6. 抽吸引理中的“抽吸长度”究竟是什么?
- 7. 难以用固定语言固定抽出的引子
- 8. DrawerLayout:抽屉手?抽屉指示灯?
- 9. 关于语言L,我们可以说什么?满足正则语言的抽象引理和上下文无关语言的抽象引理?
- 10. MATLAB:随机抽样多次?
- 11. 抽象类是否应该至少有一个抽象方法?
- 12. 正则语言和抽词引用
- 13. 分层抽样或R中
- 14. 重写抽象方法时,我再次设置抽象是否正确?
- 15. 使用抽象类中抽象类的引用抽象类c
- 16. 抽水引理为anb2n + 1
- 17. 抽吸引理,条件1
- 18. 通过抽样加入data.table
- 19. 如何正确处理抽象类的抽象成员?
- 20. 带抽屉的Android抽屉
- 21. 抽象类或部分?
- 22. 证明语言是无上下文的抽象引理
- 23. 我如何抽样过程?
- 24. XML是抽象语法的语言吗?
- 25. 不是抽象的,不重写抽象
- 26. 多抽头/多按/三抽头算法
- 27. 有人可以帮我用这个抽样引理证明吗?
- 28. 为什么我可以抽象重写一个抽象方法?
- 29. 分层随机抽样及其分布
- 30. 随机抽样