Рекурсивные функцииПростейшие функцииОперация суперпозиции

Содержание

Слайд 2

Алгоритмический процесс можно рассматривать как процесс вычисления значений некоторой функции f
Такие функции

Алгоритмический процесс можно рассматривать как процесс вычисления значений некоторой функции f Такие функции называются вычислимыми
называются вычислимыми

Слайд 3

Интуитивное понятие вычислимой функции заменим на точное понятие частично рекурсивной функции

Интуитивное понятие вычислимой функции заменим на точное понятие частично рекурсивной функции

Слайд 4

Рассмотрим некоторый набор простейших функций, вычислимость которых очевидна

Простейшие функции

Простейшими функциями называются следующие

Рассмотрим некоторый набор простейших функций, вычислимость которых очевидна Простейшие функции Простейшими функциями
арифметические функции:
1) Нулевая функция
Оn(x1, x2, … , xn) = 0 O(x) = 0
2) Функция следования
λ(x) = x + 1, x ∈ N
3) Функция проецирования (выбора)
Im n(x1, x2, … , xn) = xm

Вспомните понятие арифметической функции

Слайд 5

Замечание
Вычислимость функции проецирования обеспечивается нашей способностью найти в строке
(x1, x2,

Замечание Вычислимость функции проецирования обеспечивается нашей способностью найти в строке (x1, x2,
… , xn)
место с номером m и указать число на этом месте

Слайд 6

Пусть заданы арифметические функции:
f1(x1, x2, … , xn), f2(x1, x2, … ,

Пусть заданы арифметические функции: f1(x1, x2, … , xn), f2(x1, x2, …
xn), …, fm(x1, x2, … , xn),
ϕ(y1, y2, … , ym)

Операция подстановки (суперпозиции)

Говорят, что функция ψ(x1, x2, … , xn) получена из функций ϕ и f1, f2, …, fm операцией подстановки (суперпозиции), если:

Обозначение:

Слайд 7

Пример 1

Операция подстановки (суперпозиции)

Пример 1 Операция подстановки (суперпозиции)

Слайд 8

Пример 1

Операция подстановки (суперпозиции)

Пример 1 Операция подстановки (суперпозиции)

Слайд 9

Правильное применение суперпозиции:
необходимо соблюдать требования к набору аргументов каждой функции

Операция подстановки (суперпозиции)

Правильное применение суперпозиции: необходимо соблюдать требования к набору аргументов каждой функции Операция подстановки (суперпозиции)

Слайд 10

Пример 1

Операция подстановки (суперпозиции)

Преобразуем функции f1 и f2 так, чтобы они удовлетворяли

Пример 1 Операция подстановки (суперпозиции) Преобразуем функции f1 и f2 так, чтобы
требованиям к аргументам для применения суперпозиции

Корректно

Слайд 11

Замечание
Такое применение функции проецирования предложил К.Гёдель (1934)
Все функции fi, i = 1,…m

Замечание Такое применение функции проецирования предложил К.Гёдель (1934) Все функции fi, i
зависят от n переменных, а функция ϕ имеет m переменных (по количеству функций fi)
Результат подстановки, функция ψ зависит от n переменных

Слайд 12

Добиться выполнение условия на количество аргументов у функций можно введением фиктивных переменных

Добиться выполнение условия на количество аргументов у функций можно введением фиктивных переменных
и применения функции проецирования
Im n

Слайд 13

Пример 2
Записать корректно подстановку

Решение

Пример 2 Записать корректно подстановку Решение

Слайд 14

Пример 3
Вычислить функцию-константу:

Решение

Пример 3 Вычислить функцию-константу: Решение

Слайд 15

Литература

Ильиных А.П. Теория алгоритмов. Учебное пособие. – Екатеринбург, 2006. - 149 с.
Теория

Литература Ильиных А.П. Теория алгоритмов. Учебное пособие. – Екатеринбург, 2006. - 149
алгоритмов / Электронный учебник http://ric.uni-altai.ru/Fundamental/teor-alg/
Лихтарников Л.М., Сукачева Т.Г. Математическая логика. Курс лекций. Задачник-практикум и решения. - СПб.: Лань, 2009. - 288 с.
Имя файла: Рекурсивные-функцииПростейшие-функцииОперация-суперпозиции.pptx
Количество просмотров: 172
Количество скачиваний: 0