ЭЛЕМЕНТАРНЫЙ
В теории сложности вычислений класс сложности ЭЛЕМЕНТАРНЫЙ элементарных рекурсивных функций представляет собой объединение классов
Название было придумано Ласло Кальмаром в контексте рекурсивных функций и неразрешимости ; большинство задач в нем далеко не элементарны. Некоторые задачи естественной рекурсии лежат за пределами ELEMENTARY и, следовательно, являются NONELEMENTARY . В частности, существуют примитивно-рекурсивные задачи, которых нет в ELEMENTARY. Мы знаем
В то время как ELEMENTARY содержит ограниченные применения возведения в степень (например, ), PR допускает более общие гипероператоры (например, тетрацию ), которые не содержатся в ELEMENTARY.
Определение [ править ]
Определения элементарных рекурсивных функций такие же, как и для примитивно-рекурсивных функций , за исключением того, что примитивная рекурсия заменена ограниченным суммированием и ограниченным произведением. Все функции работают с натуральными числами . Основные функции, все элементарно рекурсивные:
- Нулевая функция . Возвращает ноль: f (x) = 0.
- Функция-преемник : f ( x ) = x + 1. Часто это обозначается S , как в S ( x ). Путем многократного применения функции-преемника можно добиться сложения.
- Функции проекции : они используются для игнорирования аргументов. Например, f ( a , b ) = a — проекционная функция.
- Функция вычитания : ж ( Икс , y ) знак равно Икс - y, если y < Икс , или 0, если y ≥ Икс . Эта функция используется для определения условий и итерации.
Из этих базовых функций мы можем построить другие элементарные рекурсивные функции.
- Композиция : применение значений некоторой элементарной рекурсивной функции в качестве аргумента к другой элементарной рекурсивной функции. В f ( x 1 , ..., x n ) = h ( g 1 ( x 1 , ..., x n ), ..., g m ( x 1 , ..., x n )) элементарно если h элементарно рекурсивно и каждое gi рекурсивно , элементарно рекурсивно.
- Ограниченное суммирование : элементарно рекурсивно, если g элементарно рекурсивно.
- Ограниченный продукт : элементарно рекурсивно, если g элементарно рекурсивно.
Основа ЭЛЕМЕНТАРНОГО [ править ]
Класс элементарных функций совпадает с замыканием по композиции проекторов и одним из следующих наборов функций: , , , где — функция вычитания, определенная выше. [1] [2]
Нижние элементарные рекурсивные функции [ править ]
Нижние элементарные рекурсивные функции следуют определениям, приведенным выше, за исключением того, что ограниченное произведение не допускается. То есть низшая элементарная рекурсивная функция должна быть нулевой, преемственной или проекционной функцией, композицией других низших элементарных рекурсивных функций или ограниченной суммой другой низшей элементарной рекурсивной функции.
Низшие элементарные рекурсивные функции также известны как элементарные функции Скулема. [3] [4]
В то время как элементарные рекурсивные функции потенциально имеют рост, превышающий экспоненциальный, низшие элементарные рекурсивные функции имеют полиномиальный рост.
Класс нижних элементарных функций имеет описание в терминах композиции простых функций, аналогичное описанию элементарных функций. [4] [5] А именно, полиномиально ограниченная функция является элементарной снизу тогда и только тогда, когда ее можно выразить с помощью композиции следующих функций: проекций, , , , , , одна показательная функция ( или ) со следующим ограничением на структуру формул: формула может иметь не более двух этажей по показателю степени (например, имеет 1 этаж, имеет 2 этажа, имеет 3 этажа). Здесь представляет собой побитовое И для n и m .
Описательная характеристика [ править ]
По описательной сложности ЭЛЕМЕНТАРНЫЙ равен классу НО языков , которые можно описать формулой логики высшего порядка . [6] Это означает, что каждый язык в классе ЭЛЕМЕНТАРНОЙ сложности соответствует формуле более высокого порядка, которая верна и только для элементов языка. Точнее, , где ⋯ обозначает башню из i возведений в степень и — это класс запросов, которые начинаются с кванторов существования i -го порядка, а затем с формулы ( i − 1) -го порядка.
См. также [ править ]
Примечания [ править ]
- ^ Маццанти, С. (2002). «Простые основы классов примитивно-рекурсивных функций». Математическая логика Ежеквартальный журнал . 48 : 93–104. doi : 10.1002/1521-3870(200201)48:1<93::aid-malq93>3.0.co;2-8 .
- ^ С. С. Марченков, «Суперпозиции элементарных арифметических функций», Журнал прикладной и промышленной математики , сентябрь 2007 г., том 1, выпуск 3, стр. 351-360, дои : 10.1134/S1990478907030106 .
- ^ Че. Скулем , «Доказательство некоторых теорем о рекурсивно перечислимых множествах», Notre Dame Journal of Formal Logic , 1962, Volume 3, Number 2, стр. 65-74, два : 10.1305/ndjfl/1093957149 .
- ^ Jump up to: Перейти обратно: а б С.А. Волков, «О классе скулемских элементарных функций», Журнал «Прикладная и промышленная математика» , 2010, Том 4, Выпуск 4, стр. 588-599, дои : 10.1134/S1990478910040149 .
- ^ Волков, Сергей (2016). «Конечные базисы относительно суперпозиции в классах элементарных рекурсивных функций [диссертация]». arXiv : 1611.04843 [ cs.CC ].
- ^ Лаури Хелла и Хосе Мария Турулл-Торрес (2006), «Вычисление запросов с логикой высшего порядка», Theoretical Computer Science , 355 (2): 197–214, doi : 10.1016/j.tcs.2006.01.009 , ISSN 0304- 3975
Ссылки [ править ]
- Роуз, HE, Субрекурсия: функции и иерархии , Oxford University Press , 1984. ISBN 0-19-853189-3