Существенно неоднозначные языки — различия между версиями
(Новая страница: «== Неоднозначные грамматики == Неоднозначной грамматикой называется грамматика, по которо…») |
|||
| Строка 1: | Строка 1: | ||
== Неоднозначные грамматики == | == Неоднозначные грамматики == | ||
| − | Неоднозначной грамматикой называется грамматика, по которой | + | Неоднозначной грамматикой называется грамматика, по которой для одной цепочки существует более одного дерева разбора.. |
| − | Пример: | + | |
| − | Рассмотрим грамматику <tex>E | + | ===Пример:=== |
| − | <tex>E | + | Рассмотрим грамматику <tex>E \rightarrow E + E | E * E</tex> и выводимую цепочку<tex>E + E * E</tex>. Ее можно вывести двумя способами: |
| − | <tex>E | + | <tex>E \Rightarrow E + E \Rightarrow E + E * E</tex> |
| + | <tex>E \Rightarrow E * E \Rightarrow E + E * E</tex> | ||
Эта граматика неоднозначна. | Эта граматика неоднозначна. | ||
Версия 07:40, 2 декабря 2010
Неоднозначные грамматики
Неоднозначной грамматикой называется грамматика, по которой для одной цепочки существует более одного дерева разбора..
Пример:
Рассмотрим грамматику и выводимую цепочку. Ее можно вывести двумя способами: Эта граматика неоднозначна.