Гугология Вики
Advertisement

Цепная нотация стрел — обобщение стрелочной нотации Кнута, разработанное Д. Х. Конвеем и Р. К. Гаем.[1]

Пользователи англоязычной гуголия вики Натан Хо и Воджову показали, что цепная нотация стрел завершается, то есть её выходные данные существуют для всех входных последовательностей.[2]

Согласно доказательству Берда, цепная нотация стрел примерно сопоставима с массивами с 4 элементами в линейной нотации Джонатана Бауэрса, но намного уступает массивам с 5 элементами или более.

Определение[]

  1. — Если последняя запись равна 1, она будет проигнорирована.

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

Примеры[]

Вот несколько небольших примеров цепной стрелочной нотации в действии:

= = = = 4

Функция CG[]

Используя цепную нотацию стрел, Конвей и Гай написали "Первые три из нашей быстро увеличивающейся последовательности чисел: 1, , , , ...", что подразумевает, что они определили функцию, подобную числу Аккермана; . Хотя оно равно числам Аккермана для "n" от 1 до 3, , используя доказательство Берда. Следовательно, cg (4) намного, намного больше, чем знаменитое число Грэма (фактически, то же самое можно сказать и о гораздо меньшем тетратри Конвея).

Скорость роста этой функции составляет около в быстрорастущей иерархии. Это сравнимо с линейными массивами с 4 входами в BEAF или BAN. В нотации нотаций массива функция CG может быть записана как (n{3,n}n).

Расширение Питера Харфорда[]

Питер Харфорд расширяет цепную нотацию стрел, добавляя следующее правило:[3]

Все обычные правила остаются неизменными. Таким образом, они применяют игнорирование нижних индексов. Обратите внимание, что выражения типа не соответствует правилам; всё выражение должно иметь один тип стрелок вправо. Кроме того, Харфорд показывает, что - это примерно в быстрорастущей иерархии.[4]

Кроме того, он определяет функцию C(n) следующим образом:







Функция растёт примерно так же быстро, как в быстрорастущей иерархии.

Расширение Cookiefonster[]

Пользователь англоязычной гугология вики Cookiefonster создал альтернативное расширение, которое позволяет выражениям содержать несколько типов стрелок. Он использует верхний индекс для обозначения типа стрелки, а не подстрочный индекс.[5]

  • , где a повторяется b раз
  • ## (здесь # обозначает произвольно длинную часть цепочки перед соответствующими терминами)
  • ## (источник случайно использует две стрелки , подразумевая, что они должны быть одинаковыми, но это не обязательно)
  • ###
  • ##, где a повторяется b раз

Функция растёт примерно так же быстро, как в быстрорастущей иерархии.

Примечания[]

  1. Chained Arrow Notation
  2. termination
  3. Hurford, Peter. Large Numbers, Part 2: Graham and Conway. Archived from the original on 2013-06-25. Получено 2015-03-28.
  4. Hurford, Peter. Large Numbers, Part 3: Functions and Ordinals. Archived from the original on 2013-06-25. Получено 2015-03-28.
  5. Cookiefonster. 2.9. Дополнение к цепным стрелам Конвея (восстановлено 9 мая 2021)
Advertisement