Примеры неразрешимых задач: однозначность грамматики — различия между версиями
Строка 20: | Строка 20: | ||
<tex>B \Rightarrow \varepsilon</tex> | <tex>B \Rightarrow \varepsilon</tex> | ||
− | Выполним [[M-сводимость|m-сведение]] множества решений | + | Выполним [[M-сводимость|m-сведение]] множества решений ПСП к множеству решений нашей задачи. |
Предположим, что построенная грамматика <tex>L</tex> неоднозначна. Тогда существует слово <tex>w</tex>, которое можно вывести хотя бы двумя способами. Значит, оно выводится через правила | Предположим, что построенная грамматика <tex>L</tex> неоднозначна. Тогда существует слово <tex>w</tex>, которое можно вывести хотя бы двумя способами. Значит, оно выводится через правила | ||
<tex>A</tex> и <tex>B</tex>, то есть существует последовательность <tex>(i_1,\,i_2,\,...,\,i_k)</tex> такая, что <tex>w=x_{i1}x_{i2}...x_{ik}z_{ik}z_{ik-1}...z_{i1}=</tex><tex>y_{i1}y_{i2}...y_{ik}z_{ik}z_{ik-1}...z_{i1}</tex>, значит проблема соответствий Поста имеет решение, но известно, что она не разрешима алгоритмически. Получили противоречие. | <tex>A</tex> и <tex>B</tex>, то есть существует последовательность <tex>(i_1,\,i_2,\,...,\,i_k)</tex> такая, что <tex>w=x_{i1}x_{i2}...x_{ik}z_{ik}z_{ik-1}...z_{i1}=</tex><tex>y_{i1}y_{i2}...y_{ik}z_{ik}z_{ik-1}...z_{i1}</tex>, значит проблема соответствий Поста имеет решение, но известно, что она не разрешима алгоритмически. Получили противоречие. |
Версия 22:17, 20 января 2012
Теорема: |
Не существует алгоритма, определяющего по произвольной грамматике, является ли она однозначной. |
Доказательство: |
Пусть — алфавит для постовской системы соответствия , . Рассмотрим грамматику , где и — множество символов не встречающихся в алфавите .
Выполним m-сведение множества решений ПСП к множеству решений нашей задачи. Предположим, что построенная грамматика неоднозначна. Тогда существует слово , которое можно вывести хотя бы двумя способами. Значит, оно выводится через правила и , то есть существует последовательность такая, что , значит проблема соответствий Поста имеет решение, но известно, что она не разрешима алгоритмически. Получили противоречие.
|
Литература
- А. Маслов, Д. Стоцкий — Языки и автоматы. Издательство Мир, 1975, -361 с.