Гипероператор


Гиперопера́тор — обобщение традиционных арифметических операций — сложения, умножения и возведения в степень, рассматриваемых как гипероператоры 1-го, 2-го и 3-го порядка соответственно, — на высшие порядки (тетрация, пентация и так далее).

В силу некоммутативности (в общем случае) гипероператор имеет обратную функцию — гиперкорень и "определитель" — гиперлогарифм. Гиперкорень и гиперлогарифм сложения и умножения совпадают, образуя вычитание и деление соответственно, но уже для возведения в степень обратные функции становятся различными (корень и логарифм). Обратная операция и "определитель" обобщаются для гипероператора любого порядка.

Исторически первым гипероператором является функция Аккермана (1928), сконструированная как пример всюду определённой не являющейся примитивно рекурсивной вычислимой функции от трёх аргументов такой, что для она определяла операции сложения, умножения и возведения в степень соответственно:

Впоследствии Гудстейном были разработаны последовательности функций, более аккуратно реализующие концепцию гипероператоров.

Гипероператор порядка с аргументами и (далее обозначаемый как ) рекурсивно определяется как результат многократного применения гипероператора порядка к последовательности из одинаковых аргументов, (начиная с умножения, каждый из которых равен ):

В последнем выражении операции выполняются справа налево, что является существенным, так как гипероператоры порядка не являются ни коммутативными, ни ассоциативными. Гипероператоры 4-го, 5-го и 6-го порядка называются «тетра́ция», «пента́ция» и «гекса́ция» соответственно.