Примеры неразрешимых задач: однозначность грамматики — различия между версиями
| Строка 8: | Строка 8: | ||
Возьмем правила: | Возьмем правила: | ||
| − | <tex>S \Rightarrow | + | <tex>S \Rightarrow x_iAz_i</tex> |
| − | <tex>S \Rightarrow | + | <tex>S \Rightarrow y_iBz_i</tex> |
| − | <tex>A \Rightarrow | + | <tex>A \Rightarrow x_iAz_i</tex> |
<tex>A \Rightarrow e</tex> | <tex>A \Rightarrow e</tex> | ||
| − | <tex>B \Rightarrow | + | <tex>B \Rightarrow y_iBz_i</tex> |
<tex>B \Rightarrow e</tex> | <tex>B \Rightarrow e</tex> | ||
Версия 08:15, 15 января 2011
| Теорема: |
Не существует алгоритма определяющего по произвольной грамматике является ли она однозначной. |
| Доказательство: |
|
Пусть — алфавит для постовской системы соответствия ,. Рассмотрим грамматику , где при .
Предположим ССП имеет решение . Следовательно , значит . Значит это слово можно вывести двумя способами. То есть такая грамматика будет неоднозначной.
|
Литература
- А. Маслов, Д. Стоцкий — Языки и автоматы.