Гиперопера́тор — обобщение традиционных арифметических операций — сложения, умножения и возведения в степень, рассматриваемых как гипероператоры 1-го, 2-го и 3-го порядка соответственно, — на высшие порядки (тетрация, пентация и так далее).
В силу некоммутативности (в общем случае) гипероператор имеет обратную функцию — гиперкорень и "определитель" — гиперлогарифм. Гиперкорень и гиперлогарифм сложения и умножения совпадают, образуя вычитание и деление соответственно, но уже для возведения в степень обратные функции становятся различными (корень и логарифм). Обратная операция и "определитель" обобщаются для гипероператора любого порядка.
История
правитьИсторически первым гипероператором является функция Аккермана (1928), сконструированная как пример всюду определённой не являющейся примитивно рекурсивной вычислимой функции от трёх аргументов такой, что для она определяла операции сложения, умножения и возведения в степень соответственно:
- ,
- ,
- ;
в стрелочной нотации Кнута[1]:
- .
Впоследствии Гудстейном были разработаны последовательности функций, более аккуратно реализующие концепцию гипероператоров.
Определение
правитьГипероператор порядка с аргументами и (далее обозначаемый как ) рекурсивно определяется как результат многократного применения гипероператора порядка к последовательности из одинаковых аргументов, (начиная с умножения, каждый из которых равен ):
- сложение и — увеличение числа на количество единиц, равное :
- умножение на — сложение числа с самим собой раз:
- возведение a в степень b — умножение числа на само себя раз:
В последнем выражении операции выполняются справа налево, что является существенным, так как гипероператоры порядка не являются ни коммутативными, ни ассоциативными. Гипероператоры 4-го, 5-го и 6-го порядка называются «тетра́ция», «пента́ция» и «гекса́ция» соответственно.
В простейшем случае значения переменных , и ограничиваются натуральными числами. Возможные обобщения гипероператоров на произвольные действительные или комплексные числа пока мало изучены.
Разные математики обозначают гипероператоры по-разному; Кнут использует стрелки , Конвей использует стрелки :
- .
Свойства
правитьДля верно, что у функции в которой показателем n-ой гипероперации служит переменная x, абсолютная скорость роста пропорциональна значению в (n-2)-ой степени, тоесть скорость роста увеличивается с помощью (n-2)-ого количества ускорений (взаимодействующих между собой операций):
Для функции в которой переменная служит основанием гипероперации можно придти к этому: Следовательно:
- ...
У функции вида переменная служит количеством этих ускорений - с изменением переменной меняется количество операций ускоряющих эту функцию: . Рост такой функции настолько быстрый, что опережает рост функций с любым количеством ускорений. В быстрорастущей иерархии примерно равна где ω это первый трансфинитный ординал
Альтернативные операции
правитьАльтернативная операция может быть получена путём вычисления слева направо и в силу коммутативности и ассоциативности операций сложения и умножения эта операция совпадает с гипероператором при :
- ,
- ,
- .
Для гипероператора вычисление слева направо (то есть альтернативная операция) отличается от гипероператора и проводит к другому результату, например, для получим гипероператор тетрацию: .
Но вычисление степенной башни слева направо приведёт к неверному итогу: .
Примечания
править- ↑ Cristian Calude, Solomon Marcus, Ionel Tevy. The first example of a recursive function which is not primitive recursive // Historia Mathematica. — 1979-11. — Т. 6, вып. 4. — С. 380–384. — ISSN 0315-0860. — doi:10.1016/0315-0860(79)90024-7.
Литература
править- Эвнин А. Ю. Сверхстепени и их разности // Математическое образование. — 2001. — № 1(16). — С. 68—73.
- Шустов В. В. Общее числовое действие и некоторые его свойства. — 2008. — 64 с. — ISBN 978-5-382-00546-1.