Примеры неразрешимых задач: однозначность грамматики — различия между версиями
Vincent (обсуждение | вклад) |
|||
Строка 3: | Строка 3: | ||
Не существует алгоритма, определяющего по произвольной грамматике, является ли она однозначной. | Не существует алгоритма, определяющего по произвольной грамматике, является ли она однозначной. | ||
|proof= | |proof= | ||
− | Пусть <tex> \Sigma </tex> | + | Пусть <tex> \Sigma </tex> {{---}} алфавит для постовской системы соответствия <tex>(x_1,\,x_2,\,...,\,x_n)</tex>,<tex>(y_1,\,y_2,\,...,\,y_n)</tex>. Рассмотрим грамматику <tex>L=\{\Sigma^{*}, N, P, S\}</tex>, где <tex> \Sigma^{*}= \Sigma+\{z_i\}</tex> и <tex>\{z_i\}=\{z_1,\,z_2,\,...,\,z_n\}</tex> {{---}} множество символов, не встречающихся в алфавите <tex> \Sigma</tex>. |
Версия 06:27, 24 января 2012
Теорема: |
Не существует алгоритма, определяющего по произвольной грамматике, является ли она однозначной. |
Доказательство: |
Пусть — алфавит для постовской системы соответствия , . Рассмотрим грамматику , где и — множество символов, не встречающихся в алфавите .
|
Литература
- А. Маслов, Д. Стоцкий — Языки и автоматы. Издательство Мир, 1975, -361 с.