- •Лекция 1. Общие сведения об интеллектуальных системах.
- •Лекция 2. Основные понятия нейробиологии. Нейроны. Нейронные сети.
- •Модель Маккаллока—Питтса
- •Другие модели.
- •Лекция 3. Конечные автоматы и нейронные сети.
- •Лекция 4. Машины Тьюринга.
- •Лекция 5. Рекурсивные множества и тезис Тьюринга. Идея эффективной процедуры.
- •Лекция 6. Регулярные и представимые события
- •Лекция 7. Нейронные сети. Методы обучения нейронных сетей
- •Обучение однослойного персептрона
- •Обучение многослойного персептрона
- •Обучение без учителя
- •Нейронные сети Хопфилда и Хэмминга
- •Лекция 8. Персептрон Розенблатта
- •Лекция 9. Теорема Новикова
- •Лекция 10. Постановка задач распознавания.
- •1. Принцип перечисления членов класса
- •2. Принцип общности свойств
- •3. Принцип кластеризации
- •1. Эвристические методы
- •2. Математические методы
- •3. Лингвистические (синтаксические) методы
- •Простая модель распознавания образов.
- •Лекция 11. Структура знания. Представление знаний об окружающей среде
- •Модель окружающей среды. Исходные понятия
- •Формальные и неформальные отношения.
- •Природа времени.
- •Лекция 12. Представление знаний и вывод на знаниях Данные и знания
- •Модели представления знаний
- •Вывод на знаниях
- •Нечеткие знания
- •Лекция 13. Введение в основы нечеткой логики
- •Лекция 14. Экспертные системы, базовые понятия
- •Лекция 15. Машинная эволюция
- •Лекция 16. Игровые программы.
- •Конец повторять
- •Лекция 17. Интеллектуальные системы в Интернет
- •Машины поиска.
- •Неспециализированные и специализированные поисковые агенты
- •Системы интеллектуальных поисковых агентов
- •Система marri
- •Оглавление.
Лекция 5. Рекурсивные множества и тезис Тьюринга. Идея эффективной процедуры.
Существуют определенного рода вычисления, которые выполняются по механическим правилам или алгоритмам,например алгоритм Евклида для нахождения наибольшего общего делителя двух целых чисел. Бесспорно, что любое вычисление, которое можно выполнить на электронной вычислительной машине, осуществляется по чисто механическим правилам. В подобных случаях мы говорим, что имеется эффективная процедура для выполнения таких вычислений. Есть много случаев, когда, с одной стороны, мы уверены в существовании эффективной процедуры для выполнения необходимых вычислений; с другой стороны, мы затрудняемся описать эту процедуру, т. е. составить программу, по которой можно осуществить вычисления. В других же случаях мы не только затрудняемся написать подобную программу, но даже склонны считать, что такой эффективной процедуры в принципе не может существовать (например, для предсказания результата при бросании монеты).
Тезис Тьюринга. Неформальное интуитивное понятие эффективной процедуры над последовательностями символов совпадает с точным понятием процедуры над последовательностями символов, которая может быть выполнена машиной Тьюринга.
Эта гипотеза никогда не может быть формально доказана просто потому, что для формального доказательства нужны определения всех имеющихся понятий и, таким образом, надо формально определить, что значит «интуитивно». Уверенность в справедливости этой гипотезы основана на том, что до последнего времени в теории рекурсивных функций имеет место следующий факт: если удается установить существование некоторой эффективной процедуры, то удается также построить машину Тьюринга, которая бы в точности воспроизводила этот процесс.
Определение 5.1.Функцияназываетсярекурсивной,если существует эффективная процедура для ее вычислений.
Определение 5.2.Множествоназываетсярекурсивным,если существует эффективная процедура для выяснения того, принадлежит или не принадлежит произвольный элемент к этому множеству.
Определение 5.3.Множествоназываетсярекурсивно перечислимым,если существует эффективная процедура для последовательного порождения (перечисления) его элементов.
Пример.Множество квадратов целых чисел рекурсивно перечислимо. Для получения элементов этого множества достаточно последовательно брать числа 1, 2, 3, ... и возводить их в квадрат. Более того, это множество является также рекурсивным. Проверка принадлежности любого числа к данному множеству сводится к разложению этого числа на простые множители, что и позволяет выяснить, является ли оно квадратом.
Теорема 5.1.Если R и S — рекурсивно перечислимые множества, то рекурсивно перечислимы множества RS и RS.
Теорема 5.2.Множество положительных целых чисел S рекурсивно тогда и только тогда, когда S и рекурсивно перечислимы.
Теорема 5.3.Существует рекурсивно перечислимое, но не рекурсивное множество положительных- целых чисел.
Доказательство. Из теоремы 5.2 следует, что этот факт эквивалентен существованию рекурсивно перечислимого множества натуральных чисел, дополнение к которому не является рекурсивно перечислимым.
Пусть S1,S2, ... — эффективное перечисление всех рекурсивно перечислимых множеств, а(x, у}— номер пары(х, у)какого-нибудь эффективного перечисления всех пар натуральных чисел. Тогда на(x, у}-м этапе вычисляетсях-й элемент множестваSy. Если этот элемент совпадает су,то включим его во множествоU.Таким образом,упринадлежит множествуUтогда и только тогда, когдаупринадлежитSy. Ясно, чтоUявляется рекурсивно перечислимым множеством. Так как множествосостоит из всех такиху,чтоуне принадлежитSy,тоотличается от любого рекурсивно перечислимого множества хотя бы одним целым числом. Поэтомуне является рекурсивно перечислимым, аU —рекурсивным множеством, что и требовалось доказать.
Эта теорема фактически включает в себя в неявном виде теорему Гёделя.
Рассмотрение машин Тьюринга нельзя закончить без упоминания об универсальных машинах Тьюринга, т. е. таких машин Тьюринга, которые способны моделировать работу любоймашины Тьюринга. Каждой машине ТьюрингаZсопоставим числоn, гдеZn— первое вхождениеZв эффективном перечисленииZ1, Z2, Z3, ... машин Тьюринга.
Теорема 5.4.Существует универсальная машина Тьюринга U такая, что
Fzn(x)=FU(n, х)
для всех машин Тьюринга Zn и всех целых чиселх.
Доказательство.Пустьпих —произвольные натуральные числа. По числупможно эффективно построить машину ТьюрингаZnи на ней эффективно вычислить функциюFzn(x).Таким образом, функцияFUэффективно вычислима, а тогда, согласно тезису Тьюринга, существует искомая машина ТьюрингаU, что и требовалось доказать.