Это не официальный сайт wikipedia.org 01.01.2023

Гипероператор — Википедия

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

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

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

ИсторияПравить

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

φ ( a , b , 0 ) = a + b  ,
φ ( a , b , 1 ) = a b  ,
φ ( a , b , 2 ) = a b  ;

в стрелочной нотации Кнута[1]:

φ ( a , b , n ) = a n 1 ( b + 1 )  .

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

ОпределениеПравить

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

  • сложение a   и b   — увеличение числа a   на количество единиц, равное b  : a ( 1 ) b = a + 1 + 1 + + 1 b = a + b  
  • умножение a   на b   — сложение числа a   с самим собой b   раз: a ( 2 ) b = a + a + + a b = a × b  
  • возведение a в степень b — умножение числа a   на само себя b   раз: a ( 3 ) b = a × a × × a b = a b  
  • . . .  
  • a ( n ) b = a ( n 1 ) a ( n 1 ) a ( n 1 ) a b  

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

В простейшем случае значения переменных a  , b   и n   ограничиваются натуральными числами. Возможные обобщения гипероператоров n 4   на произвольные действительные или комплексные числа пока мало изучены.

Разные математики обозначают гипероператоры по-разному; Кнут использует стрелки  , Конвей использует стрелки  :

a ( n ) b = hyper ( a , n , b ) = a n 2 b = a b ( n 2 )  .

Альтернативные операцииПравить

Альтернативная операция может быть получена путём вычисления слева направо и в силу коммутативности и ассоциативности операций сложения и умножения эта операция совпадает с гипероператором при n < 4  :

  • a + b = ( a + ( b 1 ) ) + 1  ,
  • a × b = ( a × ( b 1 ) ) + a  ,
  • a b = ( a ( b 1 ) ) × a  .

Для гипероператора n 4   вычисление слева направо (то есть альтернативная операция) отличается от гипероператора и проводит к другому результату, например, для n = 4 , a = 3 , b = 3   получим гипероператор тетрацию: 3 2 3 = 3 3 = 3 3 3 = 3 27 = 7   625   597   484   987  .

Но вычисление степенной башни слева направо приведёт к неверному итогу: 3 3 3 ( 3 3 ) 3 = 3 3 2 = 3 9 = 19   683  .

ПримечанияПравить

  1. 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.