Примити́вно рекурси́вная фу́нкция, функция от натуральных аргументов с натуральными значениями, которую можно получить из простейших функций
s(x)=x+1,o(x)=0,Imn(x1,…,xn)=xmконечным числом операций суперпозиции и примитивной рекурсии.
Поскольку исходные функции являются вычислимыми, а операторы суперпозиции и примитивной рекурсии вычислимость сохраняют, множество всех примитивно рекурсивных функций есть подкласс класса всех вычислимых функций. Каждая примитивно рекурсивная функция задаётся описанием её построения из исходных функций (примитивно рекурсивное описание), и, следовательно, класс всех примитивно рекурсивных функций счётен. Практически все арифметические функции, употребляемые в математике по конкретным поводам, являются примитивно рекурсивными функциями, например: x+y, x⋅y, xy, sg(x), [yx], остаток от деления x на y, π(x) – простое число с номером x и т. д.
Отношение P(x1,…,xn) на натуральных числах называется примитивно рекурсивным отношением (п. р. о.), если функция g(x1,…,xn), равная 1, когда P(x1,…,xn) истинно, и 0 , когда P(x1,…,xn) ложно, является примитивно рекурсивной функцией. Говорят, что отношение P(x1,…,xn,z) получено из отношения Q(x1,…,xn,y,z) c помощью ограниченного квантора, если
P(x1,…,xn,z)⇔∀y(y⩽z⇒Q(x1,…,xn,y,z))или
P(x1,…,xn,z)⇔∃y(y⩽z&Q(x1,…,xn,y,z)). Класс примитивно рекурсивных отношений замкнут относительно применения всех логических связок (включая отрицание) и ограниченных кванторов.
Пусть f1,…,fs+1 суть n-местные примитивно рекурсивные функции, а P1,…,Ps – такие примитивно рекурсивные функции, что на любом наборе значений аргументов истинно не более одного из них. Тогда функция
Говорят, что функция f(x1,…,xn,z) получена из всюду определённой функции g(x1,…,xn,y,z) применением ограниченного оператора минимизации, если f(x1,…,xn,z) равно минимальному y такому, что y⩽z и g(x1,…,xn,y,z)=0, и равно z+1, если такого y нет. Класс примитивно рекурсивных функций замкнут относительно применения ограниченных операторов минимизации.
Функция Φ(y,x1,…,xn) называется универсальной для класса всех n-местных примитивно рекурсивных функций, если для каждой примитивно рекурсивной функции f(x1,…,xn) найдётся натуральное число k такое, что
f(x1,…,xn)=Φ(k,x1,…,xn).Для каждого n⩾1 такая универсальная функция существует, но она не может быть примитивно рекурсивной функцией.
Всякое рекурсивно перечислимое множество есть область значений примитивно рекурсивной функции; всякое рекурсивно перечислимое отношение R(x1,…,xn) представимо в виде ∃yA(y,x1,…,xn), где A – примитивно рекурсивная функция. Всякая примитивно рекурсивная функция представима в формальной арифметике, т. е. для каждой примитивно рекурсивной функции f(x1,…,xn) найдётся арифметическая формула F(y,x1,…,xn) такая, что для натуральных k1,…,kn, m при f(k1,…,kn)=m в формальной арифметике выводима формула F(m,k1,…,kn), а при f(k1,…,kn)=m выводима ⌉F(m,k1,…,kn) (здесь k1,…,kn,m – арифметические термы, изображающие в формальной арифметике натуральные числа k1,…,kn,m). Этот факт занимает центральное место в доказательстве неполноты формальной арифметики (Мендельсон. 2010).
Артёмов Сергей Николаевич. Первая публикация: Математическая энциклопедия под ред. И. М. Виноградова, 1984.
Опубликовано 13 мая 2024 г. в 12:30 (GMT+3). Последнее обновление 13 мая 2024 г. в 12:30 (GMT+3).