
- •По математической логике и теории алгоритмов
- •1. Определение формальной аксиоматической теории (фат). Секвенции (выводы). Формулы. Построение формул. 5 свойств выводов
- •2. Исчисление высказываний. Построение ив как фат. Алфавит, формулы, аксиомы, выводы и правила вывода
- •3. Доказать, исходя из аксиом ив и правила вывода секвенцию — первое свойство выводов ив
- •4. Доказать, исходя из свойств выводов, аксиом ив и правила вывода ив следующие свойства выводов ив
- •Если , то .
- •Если и , то .
- •Если и — любая формула ив, то .
- •5. Теорема дедукции
- •6. Свойство транзитивности импликации. Доказать секвенцию: ,
- •7. Противоречивые формулы
- •Если , то .
- •8. Обоснование доказательства от противного: доказать, что если , то
- •9. Тождественность формул ив. Доказать тождество:
- •10. Аксиоматическое введение в ив и
- •11. Теорема о том, что всякая выводимая в ив формула есть тавтология
- •12. Доказательство леммы
- •13. Теорема о том, что любая тавтология выводима в ив
- •14. Полнота и непротиворечивость ив
- •15. Предикаты. Кванторы. Свойства кванторов
- •Перенос квантора через отрицание.
- •Вынос квантора за скобки.
- •Перестановка одноименных кванторов.
- •Переименование связанной переменной.
- •17. Выполнимость и общезначимость формул ип. Общезначимость формул , .
- •18. Аксиомы ип. Общезначимость аксиом ип. Правила вывода ип. Оформление ип как фат
- •19. Теорема об общезначимости формул ип, получающихся из общезначимых по любому из 4-х правил вывода ип
- •20. Полнота и непротиворечивость ип. Теорема Гёделя. Тезис Чёрча
- •21. Алгоритмы. Определение (интуитивное) алгоритма. Свойства алгоритмов. Направления поисков точного определения алгоритма. Вычислимые функции. Проблема алгоритмической неразрешимости
- •22. Рекурсивные функции. 3 простейших прф (примитивно-рекурсивных функций). Оператор суперпозиции. Примеры
- •23. Оператор пр (примитивной рекурсии). Доказать, что функции , , , , — прф
- •24. Оператор минимизации. Частично-рекурсивные функции. Доказать, что — чрф. Точное определение алгоритма. Тезис Чёрча
- •25. Машина Тьюринга. Тьюринговая функциональная схема. Точное определение алгоритма. Тезис Тьюринга
- •26. Функции, вычислимые по Тьюрингу. Доказать, что 3 простейших прф — вычислимы по Тьюрингу
- •27. Геделева нумерация мт. Примеры: по номеру найти мт и по мт записать номер
- •28. Самоприменимость мт. Теорема об алгоритмической неразрешимости проблемы самоприменимости
- •29. Нормальные алгоритмы Маркова. Точное определение алгоритма. Примеры
- •Литература
26. Функции, вычислимые по Тьюрингу. Доказать, что 3 простейших прф — вычислимы по Тьюрингу
Воспользуемся
специальным кодированием натуральных
чисел в алфавите
:
каждое число представим
символов, то есть числа 0, 1, 2, … кодируем
словами
Частичная
числовая
-местная
функция
называется вычислимой по Тьюрингу, если
существует МТ с алфавитом
такая, что при начальной конфигурации,
задающей в алфавите МТ значения
,
МТ начинает работу и, если при таких
значениях функция
определена, то МТ заканчивает работу в
конфигурации, определяющей значение
:
Теорема. Функции, вычислимые по Тьюрингу, есть частично-рекурсивные функции, и наоборот.
Докажем,
что простейшие ПРФ
есть функции, вычислимые по Тьюрингу.
-
для вычисления этой функции задается Тьюринговая схема с двумя состояниями
:
|
0 |
1 |
|
|
|
Посмотрим, как работает эта МТ:
-
для вычисления этой функции задаётся Тьюринговая схема с двумя состояниями
:
|
0 |
1 |
|
|
|
Посмотрим, как работает эта МТ:
В данном случае из 11 (то есть 1) получили 111 (то есть 2) (к слову: 1 – это 0).
-
.
Начальная информация — должны быть
заданы
.
На ленте в алфавите
это группы 1, разделенные одной пустой
клеткой, то есть 0.
Если две или более пустых клеток, то слева или справа от них только пустые клетки, то есть они показывают «границы» информации.
Например, конфигурация такая:
То есть заданы значения аргументов
функции 4-х переменных — начальная
конфигурация. Наша МТ после окончания
работы должна выдать значение
.
Пусть
— сохранение 1 в
,
— обнуление 1 у остальных аргументов,
— определение границ, то есть конца
информации,
— стоп-состояние.
В данном случае удобнее, чтобы в начальном состоянии управляющая головка находилась в крайнем левом положении, то есть под первой слева непустой клеткой.
|
|
|
|
|
|
|
|
|
|
|
|
Посмотрим, как работает данная МТ. Пусть начальная конфигурация:
27. Геделева нумерация мт. Примеры: по номеру найти мт и по мт записать номер
Каждая
МТ по определению есть набор
,
где
— внешний алфавит с выделенным пустым
символом
,
— внутренний алфавит состояний с
выделенными символами конечного (
)
и начального (
)
состояний,
— программа, то есть конечная
последовательность упорядоченных
пятёрок символов
(
).
Существуют некоторые обширные алфавиты
и
,
в которых записываются все упомянутые
символы (
).
Пусть
— последовательность всех простых
чисел, расположенных в порядке возрастания,
то есть последовательность
Номером МТ называется число:
Естественно,
что не все натуральные числа являются
номерами каких-то МТ. Но если
— номер какой-то МТ в алфавите
,
,
то её программу можно однозначно
восстановить по номеру МТ.
Примеры.
-
для вычисления функции
, П:
,
.
Пусть
.
Номер этой МТ:
.
-
Пусть
.