Примеры неразрешимых задач: однозначность грамматики — различия между версиями
Строка 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
Теорема: |
Не существует алгоритма определяющего по произвольной грамматике является ли она однозначной. |
Доказательство: |
Пусть — алфавит для постовской системы соответствия , . Рассмотрим грамматику , где при .
Предположим ССП имеет решение . Следовательно , значит . Значит это слово можно вывести двумя способами. То есть такая грамматика будет неоднозначной.
|
Литература
- А. Маслов, Д. Стоцкий — Языки и автоматы.