Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
logika.docx
Скачиваний:
23
Добавлен:
22.04.2019
Размер:
405.18 Кб
Скачать

5.3. Вычислимые по Тьюрингу функции

Будем рассматривать функции f от одной или нескольких переменных, заданных на множестве N = {0, 1, 2, …, n, …} натуральных чисел или его подмножествах (частичные функции) и принимающие значения на множестве N.

Определение 5.8. Функция f(x1, x2, …, xn) называется вычислимой, если существует алгоритм, позволяющий вычислять ее значения для тех переменных, для которых она определена, и работающий бесконечно, если функция для данного набора переменных не определена.

Определение 5.9. Функция f(x1, x2, …, xn) называется вычислимой по Тьюрингу, если существует машина Тьюринга, вычисляющая эту функцию.

Переменные можно располагать в виде слов с разделителями

11…1 11…1……11…1

Пример 5.9.

Запись 111 111 соответствует трем переменным x1, x2, x3, равным, соответственно, 3, 2 и 1

Функция также записывается словом, состоящим из единиц.

Пример 5.8 представляет функцию двух переменных f(a, b) = a + b.

Тезис Тьюринга. Всякий алгоритм можно реализовать машиной Тьюринга.

Тезис Тьюринга доказать нельзя. Это утверждение означает, что математическое понятие вычислимой по Тьюрингу функции является идеальной моделью интуитивного понятия алгоритма. Этот тезис подтверждается опытом. По своему характеру тезис Тьюринга напоминает математические законы механики, которые точно так же не могут быть доказаны, но, открытые Ньютоном, многократно подтверждены опытом. В силу тезиса Тьюринга невозможность построения машины Тьюринга означает отсутствие алгоритма решения данной проблемы.

Изучение машин Тьюринга закладывает фундамент алгоритмического мышления, сущность которого состоит в том, что нужно уметь разделять процесс вычисления на простые составляющие шаги. В машине Тьюринга такое разделение доведено до предельной простоты. В современной ЭВМ алгоритмический процесс разделяется не на столь мелкие составляющие, как в машине Тьюринга. Наоборот, есть стремление укрупнить выполняемые машиной процедуры. Например, операция сложения в машине Тьюринга – целая программа, а в ЭВМ это простейшая функция.

Ответы на контрольные вопросы

Тема 1

1. а) конъюнкция; б) эквивалентность; в) дизъюнкция; г) импликация.

2. б).

3. а), г).

Тема 2.

1. б), в).

2. а) конъюнкция: б) дизъюнкция.

3. а), в), д), е).

4. б) – приведенная, в) – нормальная.

Список рекомендованной литературы

1. Акимов О. Е. Дискретная математика: логика, группы, графы. – М.: Лаборатория Базовых Знаний, 2001.

2. Ашинянц Р. А. Логические методы в искусственном интеллекте. – М.: МГАПИ, 1996.

3. Гиндикин С. Г. Алгебра логики в задачах. – М.: Наука, 1972.

4. Кузнецов О. П., Адельсон-Вельский Г. М. Дискретная математика для инженера. – М.: Энергоиздат, 1988.

5. Лихтарников Л. М., Сукачева Т. Г. Математическая логика. Курс лекций. Задачник-практикум и решения. Изд-во “Лань”, 1999.

6. Нефедов В. Н., Осипова В. А. Курс дискретной математики. – М.: Издательство МАИ, 1992.

7. Новиков П. С. Элементы математической логики. – М.: Наука, 1973.

8. Новиков Ф. А. Дискретная математика для программистов. – СПб.: Питер, 2002.

9. Судоплатов С. В., Овчинникова В. В. Элементы дискретной математики. – М.: ИНФРА – М, Новосибирск: Изд-во НГТУ, 2002.

10. Чень Ч., Ли Р. Математическая логика и автоматическое доказательство теорем. – М.: Наука, 1983.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]