Схема примитивной рекурсии — различия между версиями

Материал из ALL
Перейти к: навигация, поиск
Строка 31: Строка 31:
 
*[[машина Поста]];
 
*[[машина Поста]];
 
*[[машина Тьюринга]];
 
*[[машина Тьюринга]];
*[[составление перестановок]];
+
*[[Составление перестановок|комбинаторные алгоритмы]];
*[[составление лексикографических перестановок]];
+
*[[составление сочетаний]];
+
*[[составление лексикографических сочетаний]];
+
*[[составление размещений]];
+
*[[составление лексикографических размещений]];
+
*[[составление разбиений]];
+
*[[составление лексикографических разбиений]];
+
 
*[[сортировка]];
 
*[[сортировка]];
 
*[[алгоритм определения мест]].
 
*[[алгоритм определения мест]].

Версия 06:17, 14 февраля 2016

Схема примитивной рекурсии - это алгоритм определения вида функции f(x,y) на основе известных функций φ(x) и ψ(x,y,z), причём f(x,0)=φ(x), а f(x,n)=ψ(x,n-1,f(x,n-1)).

Алгоритм

Входные данные: n; φ(x); ψ(x,y,z).

СПР01.JPG

Выходные данные: f(x,y).

Примеры работы алгоритма

Пример 1

Входные данные: n=3; φ(x)=x; ψ(x,y,z)=xz.

СПР11.JPG

Выходные данные: f(x,y)=xy+1.

Пример 2

Входные данные: n=3; φ(x)=0; ψ(x,y,z)=x+y.

СПР12.JPG

Выходные данные: f(x,y)=x+y-1.

Другие алгоритмы:

Ссылки