Примеры неразрешимых задач: однозначность грамматики — различия между версиями
| Строка 14: | Строка 14: | ||
<tex>A \Rightarrow x_iAz_i</tex> | <tex>A \Rightarrow x_iAz_i</tex> | ||
| − | <tex>A \Rightarrow | + | <tex>A \Rightarrow \varepsilon</tex> |
<tex>B \Rightarrow y_iBz_i</tex> | <tex>B \Rightarrow y_iBz_i</tex> | ||
| − | <tex>B \Rightarrow | + | <tex>B \Rightarrow \varepsilon</tex> |
| − | Предположим, ССП имеет решение <tex>(i_1,\,i_2,\,...,\,i_k)</tex>. Следовательно, <tex>x_{i1}x_{i2}...x_{ik}=y_{i1}y_{i2}...y_{ik}</tex>, значит, <tex>x_{i2}...x_{ik}z_{ik}z_{ik-1}...z_{i1}=y_{i1}y_{i2}...y_{ik}z_{ik}z_{ik-1}...z_{i1}</tex>. Значит, | + | Предположим, ССП имеет решение <tex>(i_1,\,i_2,\,...,\,i_k)</tex>. Следовательно, <tex>x_{i1}x_{i2}...x_{ik}=y_{i1}y_{i2}...y_{ik}</tex>, значит, <tex>x_{i1}x_{i2}...x_{ik}z_{ik}z_{ik-1}...z_{i1}=y_{i1}y_{i2}...y_{ik}z_{ik}z_{ik-1}...z_{i1}=w</tex>. Значит, слово <tex>w</tex> можно вывести двумя способами. То есть такая грамматика будет неоднозначной. |
| Строка 32: | Строка 32: | ||
== Литература == | == Литература == | ||
| + | <font face="Times" size="3"> | ||
* А. Маслов, Д. Стоцкий — Языки и автоматы. | * А. Маслов, Д. Стоцкий — Языки и автоматы. | ||
| + | </font> | ||
Версия 08:41, 15 января 2011
| Теорема: |
Не существует алгоритма, определяющего по произвольной грамматике, является ли она однозначной. |
| Доказательство: |
|
Пусть — алфавит для постовской системы соответствия ,. Рассмотрим грамматику , где , где множество — множество символов не встречающихся в алфавите .
Предположим, ССП имеет решение . Следовательно, , значит, . Значит, слово можно вывести двумя способами. То есть такая грамматика будет неоднозначной.
|
Литература
- А. Маслов, Д. Стоцкий — Языки и автоматы.