СИСТЕМАХ
Выводы в системах Поста и множества выводимых слов обладают рядом интересных и важных свойств.
1. Существует алгоритм, который по произвольным словам в основном и вспомогательном алфавитах 1, . . . , k, k+1 и продукции p = определяет выводимость слова k+1 из слов 1, ... , k с помощью продукции p.
Возможен следующий алгоритм определения применимости произвольной продукции p к заданным словам 1, ... , k.
1.1. Выделяются все различные символы переменных в образцах t1, . . . , tk+1.
1.2. Находится длина dсамого короткого слова среди слов 1, ... , .
1.3. Для выделенного множества символов переменных строятся все подстановки, в которых эти переменные заменяются такими словами в основном и вспомогательном алфавитах, длина которых не превосходит d.
1.4. Для каждой подстановки Q проверяется условие:
"i = 1,. . . , k+1( i = ti Q) (1)
1.5. Если условие (1) имеет место хотя бы для одной подстановки, то k+1 выводится из 1, ... , k с помощью продукции p.
1.6. Если для всех подстановок условие (1) не выполняется, то k+1 не выводится из 1, ... , k с помощью p.
2. Существует алгоритм, который по произвольной последовательности 1, . . . , k - слов в основном и вспомогательном алфавитах заданной системы Поста P определяет, является ли эта последовательность выводом в P или нет.
Пример соответствующего алгоритма может быть получен на основе схемы предыдущего алгоритма.
3.Множество различных слов, которые могут быть получены из слов 1, ... , k применением продукции p = является конечным.
Дата добавления: 2015-09-18; просмотров: 526;