- •Лекция 1. Общие сведения об интеллектуальных системах.
- •Лекция 2. Основные понятия нейробиологии. Нейроны. Нейронные сети.
- •Модель Маккаллока—Питтса
- •Другие модели.
- •Лекция 3. Конечные автоматы и нейронные сети.
- •Лекция 4. Машины Тьюринга.
- •Лекция 5. Рекурсивные множества и тезис Тьюринга. Идея эффективной процедуры.
- •Лекция 6. Регулярные и представимые события
- •Лекция 7. Нейронные сети. Методы обучения нейронных сетей
- •Обучение однослойного персептрона
- •Обучение многослойного персептрона
- •Обучение без учителя
- •Нейронные сети Хопфилда и Хэмминга
- •Лекция 8. Персептрон Розенблатта
- •Лекция 9. Теорема Новикова
- •Лекция 10. Постановка задач распознавания.
- •1. Принцип перечисления членов класса
- •2. Принцип общности свойств
- •3. Принцип кластеризации
- •1. Эвристические методы
- •2. Математические методы
- •3. Лингвистические (синтаксические) методы
- •Простая модель распознавания образов.
- •Лекция 11. Структура знания. Представление знаний об окружающей среде
- •Модель окружающей среды. Исходные понятия
- •Формальные и неформальные отношения.
- •Природа времени.
- •Лекция 12. Представление знаний и вывод на знаниях Данные и знания
- •Модели представления знаний
- •Вывод на знаниях
- •Нечеткие знания
- •Лекция 13. Введение в основы нечеткой логики
- •Лекция 14. Экспертные системы, базовые понятия
- •Лекция 15. Машинная эволюция
- •Лекция 16. Игровые программы.
- •Конец повторять
- •Лекция 17. Интеллектуальные системы в Интернет
- •Машины поиска.
- •Неспециализированные и специализированные поисковые агенты
- •Системы интеллектуальных поисковых агентов
- •Система marri
- •Оглавление.
Лекция 4. Машины Тьюринга.
Покажем теперь, что любое вычисление, которое можно выполнить на цифровой вычислительной машине (используя конечную программу), может быть также выполнено на машине Тьюринга, где
Определение 4.1.Машиной Тьюринга Zназывается конечный автоматА,снабженный потенциально бесконечной лентой, разбитой по длине на одинаковые квадраты (ячейки), и устройствомDдля считывания содержимого ячейки ленты в каждый момент времени, печатания нового символа в этой (обозреваемой) ячейке и передвижения ленты на одну ячейку влево или вправо. Символы ленты принадлежат конечному алфавитуХ(для удобства считаем, что вХсодержится пустой символ, т. е. пустая ячейка). Каждая ячейка ленты либо пуста, либо в ней содержится только один символ. В каждый момент времени лента содержит только конечное число непустых символов.
Рис. 4.1. Машина Тьюринга.
Входом для А(рис. 4.1) в каждый момент времени является символ изX,считываемый устройствомD. ВыходомА,который однозначно определяется по считываемому символу изХи внутреннему состояниюА, является элемент из(ХМ)(стоп),гдеМ={Л, П, Н}.Если выходом является «стоп», то машинаZпрекращает вычисления. Если выходом является пара(х, т),то автоматА спомощью устройстваDпечатает в обозреваемую ячейку символх и перемещается на одну ячейку влево (еслит=Л), вправо (еслит=П)или остается на месте (еслит=Н).
Определение 4.2.Каждой машине ТьюрингаZсопоставим функциюFz(n1,n2,…,nr) такую, что еслиZв начальном состоянииq0обозревает самый левый символ слова
1…1 1…1 … 1…1, |
{
{
{ |
n1+1 n2+1 nr+1 |
по обе стороны которого находятся только пустые символы, то Fz(n1,n2,…,nr)равно числу единиц, произвольным образом размещенных на ленте машиныZв момент ее остановки; еслиZне останавливается, то считается, что функцияFzне определена (на данном наборе).
Предполагается, что машина Zобращается с пустой ячейкой ленты так, как будто бы в ней напечатан специальный символ «».
Введем специальное название для функции Fz одного аргумента.
Определение 4.3.Функцияfнатурального аргумента называетсячастично рекурсивной,если
f(n)=Fz(n)
для некоторой машины Тьюринга Zи всех натуральных чисел (считается, что если одна часть равенства неопределена, то такой же является и вторая часть этого равенства).
Частично рекурсивная функция называется рекурсивной,если она определена при всехп.
Из определения 4.1 следует, что вся интересующая нас информация о ее структуре уже содержится в структуре входящего в ее состав конечного автомата
А = {X, (XМ)U (стоп), Q, , ).
Поскольку ХиQ– конечные множества, мы можем легко перенумеровать их элементы
Х={x1, x2, …, xm}, Q={ q1, q2, …, qn }.
Теперь автомат Аможно представить следующим списком пятерок
qkxixnmqp, (4.1)
где для каждой пары (qk, xi)такой, что (qk, xi)стоп, имеется в точности одна пятерка такая, что(хn, m)= (qk, xi), qp=(qk, xi).
Ясно, что имеется взаимно однозначное соответствие между такими списками и конечными автоматами рассматриваемого типа. Так как множество значений каждой из величин k, i, nирнумеруемо, а величинатпринимает три значения, то совокупность всех пятерок вида (4.1) может быть также перенумерована. Таким образом, перечислимо множество всех конечных списков таких пятерок и, следовательно, множество всех интересующих нас конечных автоматов.
Далее, эти автоматы можно перечислить, т. е. так, что по любому заданному числу rможно восстановитьr-й автомат. Определимвеспятерки вида (4.1) как натуральное числоk+i+n+m+p(полагаяЛ=1, П=2, Н=3).Ясно, что имеется только конечное число автоматов, задаваемых списками из не более чемrпятерок таких, что вес каждой пятерки не превосходитr.Все такие списки можно расположить в лексикографическом порядке. Автоматы, задаваемые такими списками, назовемавтоматами степени r.Таким образом, все интересующие нас автоматы можно эффективно перечислить (возможно с повторениями, что не имеет значения) следующим образом: перечисление начинается с автоматов степени 1, затем автоматов степени 2 и т. д., а автоматы одной степени перечисляются в лексикографическом порядке. Таким образом, имеет место следующая теорема.
Теорема 4.1.Множество всех машин Тьюринга эффективно перечислимо:
Z1, Z2, Z3, …
Отсюда непосредственно имеем
Следствие 4.1.Множество всех рекурсивно перечислимых множеств эффективно перечислимо:
S1, S2, S3, ….
При этом
Определение 4.4.МножествоSназываетсярекурсивно перечислимым,еслиS={f(n) |n N}для некоторой частично рекурсивной функцииf.
Определение 4.5.МножествоSназываетсярекурсивным,если его характеристическая функция является рекурсивной функцией.