- •1. Законы логики высказываний.
- •2. Метод редукций проверки тождественной истинности формул логики высказываний.
- •3. Определение формальной теории.
- •4. Основные правила вывода исчисления высказываний.
- •5. Производные правила вывода в исчислении высказываний: правило введения импликации, теорема дедукции, правило силлогизма, правило введения отрицания.
- •6. Определение предиката. Свободные и связанные переменные.
- •7. Основные равносильности (законы) логики предикатов.
- •8. Основные правила вывода исчисления предикатов.
- •9. Производные правила вывода в исчислении предикатов: правила переименования связанных переменных, правило связывания квантором.
- •10. Теоремы об общезначимых формулах в исчислении высказываний и в исчислении предикатов.
- •11. Примитивно рекурсивные функции: базовые функции и элементарные операции. Примеры примитивно рекурсивных функций.
- •12. Ограниченный и неограниченный операторы минимизации. Определения и примеры общерекурсивных и частично рекурсивных функций.
- •13. Определение и способы задания машины Тьюринга.
- •14. Определение нормального алгоритма Маркова и порядок его работы.
- •15. Тезисы Черча, Тьюринга и Маркова о вычислимых функциях.
- •16. Теорема Райса и ее смысл.
12. Ограниченный и неограниченный операторы минимизации. Определения и примеры общерекурсивных и частично рекурсивных функций.
Оператор минимизации.
В теории рекурсивных функций важную роль играет действие нахождения данной функции φ(z) значения z, которая является наименьшим корнем уравнения φ(z)=0. Выполняющий это действие оператор является оператором минимизации или µ - оператор. Существует несколько разновидностей.
Сначала рассмотрим ограниченный µ-оператор.
Ограниченный µ-оператор равен
наименьшему значению y, удовлетворяющему
условию
Замечание : Ограниченный µ-оператор по
данной n-местной функции f строит новую
функцию, значение которой равно
наименьшему y, удовлетворяющему условию
(1) . Следствия описания оператора
необходимо дополнить еще 1 условием.
Пример ф-я
Неограниченный оператор минимизации
Переход f к g называется неограниченным µ-оператором минимизации и обозначается :
g(
…
)=
[f(
…
,y)=b]
Частично рекурсивные функции. Определение
Функция называется частично рекурсивной если она базовая или может быть получена исходя из базовой функции, конечным числом применения операторов суперпозиции примитивной рекурсии и неограниченного оператора минимизации.
Замечание:
Из определений ПРФ и ЧРФ следует что множество ПРФ содержится в множестве ЧРФ.
ПРФ
ЧРФ
Ограничения y≤z в ограниченном µ- операторе даёт гарантию окончания вычислений, поскольку оно ограничивает сверху число вычислений корня уравнения :
f(x1, …,xn-1, y) = 0
Такое ограничения является существенной особенностью примитивно рекурсивных функций, а не ограниченный рекурсивный µ оператор такими свойствами не обладает, а потому не является примитивно – рекурсивной
Всюду определённая ЧРФ называется общерекурсивной
ОРФ
ЧРФ
Из этих двух возникает гипотеза:
П
РФ
ЧРФ
ОРФ ЧРФ ПРФ=ЧРФ-?
По аналогии с тем что
(x) является ЧРФ, но не
является ПРФ. Есть ОРФ-ии которые не
являются ПРФ-ми.
Первый пример такой функции (всюду определяемая и вычислимая) придумал немецкий математик Аккерман.
13. Определение и способы задания машины Тьюринга.
Основная идея: имитация алгоритмических процессов с помощью абстрактной математической машины(т.е. машины Тьюринга). Эта машина за конечное число шагов из исходных числовых данных в соответствии с заданными правилами может получить искомый числовой результат. Такая модель была предложена А.М. Тьюрингом в 1936 году.
Машина Тьюринга включает в себя:
Внешний алфавит - конечное множество символов
.
В этом алфавите в виде слова кодируется
та информация, которая подается в
машину. Машина перерабатывает информацию,
поданную в виде слова, в новое слово.
Обычно символ Внешний алфавит
- конечное множество символов
обозначает пробел.Внутренний алфавит - конечное множество символов
.
Для любой машины число состояний
фиксировано. Два состояния имеют особое
назначение
- начальное состояние машины,
- заключительное состояние (стоп-состояние).Бесконечная лента Бесконечная лента характеризует память машины. Она разбита на клеточки. В каждую клеточку может быть записан только один символ из внешнего алфавита.
Управляющая головка. Управляющая головка (УГ) передвигается вдоль ленты и может останавливаться напротив какой-либо клетки, т. е. считывать символ.
