
- •По математической логике и теории алгоритмов
- •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. Нормальные алгоритмы Маркова. Точное определение алгоритма. Примеры
- •Литература
24. Оператор минимизации. Частично-рекурсивные функции. Доказать, что — чрф. Точное определение алгоритма. Тезис Чёрча
ПРФ — примитивно-рекурсивная функция, определена для всех значений аргументов (каждый из аргументов пробегает свои значения независимо от других). Иногда это является недостатком, в том смысле, что вычислимая функция на самом деле не является ПРФ из-за того, что определена не для всех значений аргументов. Напомним, что и аргументы вычислимой функции, и сама функция принимают только неотрицательные целочисленные значения.
Например,
естественно считать вычислимой.
Но такие функции не могут быть ПРФ. Поэтому требуется ввести ещё один оператор.
Оператор
минимизации (-оператор).
Пусть
имеется функция
и пусть
— фиксированы, тогда возможны 3 случая:
-
При любых
:
. В этом случае будем считать, что оператор минимизации
не определен в точке
.
-
. Тогда
.
-
Пусть
— наименьший корень уравнения
(где
— фиксированы). Тогда возможны 2 случая:
-
и определены, тогда
.
-
Среди
есть хотя бы одно неопределённое значение, тогда
тоже не определен.
-
Пишем
,
так как очевидно, что оператор
зависит от
,
то есть от точки, в которой мы его считаем.
Оператор
минимизации
— функция
переменных
,
значение которой равно наименьшему
корню
уравнения
:
при условии, что определены значения
,
то есть значения
при
,
меньших чем
.
Для
вычисления оператора минимизации
есть следующий алгоритм:
-
Вычисляем
. Если равно 0, то
. Если же не равно 0, то переходим следующему шагу.
-
Вычисляем
. Если равно 0, то
. Если же не равно 0, то переходим к следующему шагу (
) и так далее.
Если
или на каком-то шаге значение
не определено, то
считаем неопределенным.
Частично-рекурсивная
функция — функция, которая может быть
получена с помощью применения конечного
числа раз 3-х операторов (суперпозиции,
примитивной рекурсии и минимизации) к
простейшим ПРФ
.
Доказать,
что
— частично-рекурсивная функция.
Вспомним,
что функции
и
— ПРФ.
Рассмотрим
функцию
.
Эта функция есть ПРФ как сумма двух ПРФ.
Введём
теперь функцию
.
Очевидно, что она ПРФ.
Тогда
.
Действительно,
уравнение
это уравнение
.
Если
,
то корень
— наименьший корень этого уравнения,
так как:
…
если
Если
,
то корень
.
Если
же
,
то ни при каком
,
то есть оператор
не определен.
Таким
образом мы доказали, что
получена оператором минимизации из
ПРФ, и поэтому является частично-рекурсивной
функцией.
Общерекурсивная функция — частично-рекурсивная функция, которая определена при всех возможных значениях аргументов.
Тезис Чёрча. Любая частично-рекурсивная функция является вычислимой, то есть существует алгоритм для её вычисления, и, наоборот, любая вычислимая функция есть частично-рекурсивная функция.
Этот тезис нельзя доказать, так как он связывает строгое математическое понятие частично-рекурсивной функции с нестрогим математическим понятием вычислимой функции, но его можно опровергнуть, если построить пример функции вычислимой, но не являющейся частично-рекурсивной. Однако, до сих пор такой функции не найдено.
Первое строгое определение алгоритма:
Всякий алгоритм — есть процесс вычисления частично-рекурсивной функции.
Если
функция не частично-рекурсивная
алгоритма для её вычисления нет.