2
A
回答
3
因为它不包含epsilon
(空)。例如,Y可以为空,因为Y可以定义为epsilon
。由于X,因为X被定义为Y或a。如果我们将Y设置为epsilon
,那么X也是epsilon
。
有趣的是,如果ž被定义为仅XY,则存在用于ž的可能性也可为空的,因为X和ÿ可以同时设置为epsilon
(如以上)从而使žepsilon
,但由于ž必须ž,最终必须在终端END END d(为什么?),Z不能为空。
相关问题
- 1. 语法分析和语义分析
- 2. C#语法分析器性能
- 3. RDTSC(性能分析)NASM语法
- 4. 无法从语法分析仪表板
- 5. 语法分析器在c#
- 6. 语法与语义分析
- 7. LL语法分析器语法
- 8. Java语法语法分析器(ASCII到图表)
- 9. 链表上算法复杂性分析
- 10. 语法分析问题
- 11. Angular js语法分析器
- 12. C语法分析器
- 13. 语法规则分析
- 14. PHP Imap语法分析器
- 15. EventSource事件在Windows性能分析器中显示为空
- 16. Python语言的语法分析器
- 17. 追溯到英语语法分析器
- 18. RavenDB:语法和语音分析?
- 19. 算法复杂性分析
- 20. 在C语法分析语法字符串#
- 21. 为法语和编程语言选择良好的分析器
- 22. Argparse:如何区分语法分析器和子分析器
- 23. 分析字符语法图的想法
- 24. 为潜在语义分析选择适当的聚类方法
- 25. 解析器为Mathematica语法?
- 26. 分号作为分隔符在flex/bison分析的自定义语法中
- 27. 解析所有的空格和语法
- 28. 性能分析方法性能
- 29. 从柠檬语法分析器生成器生成LR分析表
- 30. 语义分析
如果只有一个非终端可以派生空字符串,则它是可以为空的。通过对推导长度的归纳很容易证明,来自'Z'的所有派生都是非空的。 – rici