Я читал контекстную бесплатную грамматику, и я натолкнулся на двусмысленную грамматику. Если на языке, создаваемом CFG, имеется более одного дерева разбора, тогда CFG является двусмысленной грамматикой. Есть ли способ, по которому я могу узнать или доказать, что грамматика однозначна. В общем, я могу проверить некоторый язык, созданный CFG, и проверить, генерируется ли с этого языка более одного дерева разбора, чтобы показать, что грамматика неоднозначна. Но как я могу проверить или доказать, что дать CFG недвусмысленно?Unamiguous Context free Grammar
0
A
ответ
2
Проблема двусмысленности для CFG неразрешима в общем случае. Однако есть некоторые способы проверить, является ли язык вероятным, чтобы быть неоднозначным. Проверьте this article, если вы хотите его теорию; для чего-то более практичного, рассмотрите this или this.
Смежные вопросы
- 1. regular/context free grammar
- 2. Context Free Grammar Issue
- 3. Context Free Grammar Parse Tree
- 4. NLTK Context Free Grammar Genaration
- 5. Context-free-grammar для представления регулярных выражений
- 6. Parse Tree of Context Free Grammar
- 7. Convert the Context Free Grammar to LL1 Grammar
- 8. Context-Free-Grammar для операторов присваивания в ANTLR
- 9. Dynamic Context free grammer NLTK
- 10. Context Free Grammars Уравнение
- 11. Regular vs Context Free Grammars
- 12. Automata: Developing Context Free Grammars
- 13. YACC и Context Free Grammars
- 14. AndroidStudio Unamiguous Errors
- 15. Context Free Грамматика для определенного lanuage
- 16. Context Free способен генерировать все обычные языки?
- 17. Ruby Grammar
- 18. Makefile Grammar
- 19. Voicexml grammar
- 20. Почему s ->^и A -> a? in Context Free Grammars
- 21. Контекст Free Grammar - множество строк, в которых число 1 равно числу 0
- 22. О Struts Grammar
- 23. Open Source Grammar Checker
- 24. OpenNLP Extract Grammar
- 25. H2 SQL Grammar Exception
- 26. Eclipse xtext- Xml grammar
- 27. Prolog, Grammar, Beginner
- 28. Lisp grammar in yacc
- 29. ПодготовленоStatementCallback; bad SQL grammar
- 30. perl6 grammar сделать подстановку
http://cs.stackexchange.com/questions/2320/how-to-prove-that-a-grammar-is-unambiguous и http://cs.stackexchange.com/questions/7518/how-to -show-that-given-language-is-unbeiguous должен помочь. – Dogbert