Пользователи англоязычной гуголия вики Натан Хо и Воджову показали, что цепная нотация стрел завершается, то есть её выходные данные существуют для всех входных последовательностей.[2]
— Если последняя запись равна 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 раз
Функция растёт примерно так же быстро, как в быстрорастущей иерархии.