Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 9.2. Алгоритмическая неразрешимость проблемы распознавания эквивалентных состояний в общем случаеГоворя об ограничении множества возможных входных последовательностей, естественно требовать, чтобы задание множества L было в определенном смысле «эффективным». Другими словами, множество L должно быть задано так, чтобы существовал регулярный прием (алгоритм), позволяющий для любой последовательности входных символов, имеющей конечную длину, ответить на вопрос: принадлежит ли эта последовательность множеству Если множество L конечно, то оно может быть эффективно задано просто перечислением всех последовательностей, содержащихся в нем. Если же множество L бесконечно, то оно должно быть определено каким-либо иным способом, например заданием алгоритма распознавания того, принадлежит ли каждая конкретная входная последовательность множеству L, или не принадлежит. Множество L может быть, например, задано следующими словесными описаниями: 1) множество L содержит все последовательности длины, большей трех, у которых четвертым является символ 2) множество L содержит все последовательности, оканчивающиеся символом Эти множества хотя и являются бесконечными, полностью охарактеризованы приведенным выше словесным описанием, и всегда можно распознать, принадлежит ли любая наперед заданная последовательность этим множествам. Наличие подобного словесного описания и свидетельствует о существовании алгоритма распознавания принадлежности любой появляющейся последовательности заданному множеству L. В этом смысле задание алгоритма такого распознавания является естественным и наиболее широким «языком» эффективного задания бесконечных множеств Целью настоящего параграфа является выяснение возможности определения эквивалентности двух Состояний относительно любого множества L «эффективно заданного», т. е. заданного алгоритмом распознавания. Для того чтобы получить ответ на этот вопрос, надо формализовать понятие алгоритм распознавания. И мы вновь вынуждены обратиться, к теории алгоритмов и рекурсивных функций, утверждающей, в частности, что всякое множество последовательностей, для которого могут быть высказаны «правила распознавания», является рекурсивным, и наоборот (это утверждение является прямым следствием тезиса Чёрча — см. стр. 487). Пусть L — произвольное рекурсивное множество входных последовательностей, Теорема. Проблема распознавания эквивалентности состояний Мы докажем теорему, показав, что алгоритмически неразрешима даже более узкая проблема распознавания эквивалентности состояний в некоторой специально выбранной машине относительно множеств L, принадлежащих некоторому специальному подклассу класса всех рекурсивных множеств. Рассмотрим П-машину, имеющую три состояния; ее диаграмма состояний изображена на рис. 9.2. Для этой машины
Рис. 9.2. На выходе может Рассмотрим специальный класс рекурсивных множеств, содержащих последовательности из 0 и 1, определенный следующим образом. Пусть имеется произвольная общерекурсивная функция Определим множество
Множество
из множества Легко видеть, что состояния Поэтому поставленная нами проблема эквивалентности состояний Следовательно, алгоритмически неразрешима задача распознавания эквивалентности состояний Доказанная теорема устанавливает алгоритмическую неразрешимость проблемы о распознавании состояний Я-машины, эквивалентных относительно L, если L — любое рекурсивное множество входных последовательностей. Это, разумеется, не противоречит тому факту, что для конкретных множеств входных последовательностей
|
1 |
Оглавление
|