Последовательность Хофштадтера — это одна из последовательностей из семейства целочисленных последовательностей, определённых нелинейными рекуррентными формулами.
Первые последовательности Хофштадтера описал Дуглас Хофштадтер в своей книге Гёдель, Эшер, Бах. Последовательности показаны в порядке их представления в главе III на фигурах и фоне (последовательность Фигура-Фигура) и в главе V на рекурсивных структурах и процессах (остальные последовательности).
Последовательности Рисунок-Рисунок Хофштадтера (R и S) — это пара комплементарных целочисленных последовательностей[англ.]. Последовательность {R} определяется следующим образом[1][2]
а последовательность {S(n)} определяется как строго возрастающая последовательность положительных целых чисел, отсутствующих в {R(n)}. Первые несколько членов этих последовательностей
Последовательность G Хофштадтера определяется следующим образом[3][4]
Несколько первых членов этой последовательности
Последовательность H Хофштадтера определяется следующим образом[3][5]
Несколько первых членов этой последовательности
Женские (F) и мужские (M) последовательности Хофштадтера определяются следующим образом[3][6]
Несколько первых членов этих последовательностей
Последовательность Q Хофштадтера определяется следующим образом[3][7]:
Несколько первых членов этой последовательности
Хофштадтер назвал члены последовательности «Q-числами» [3]. Таким образом 6-е число Q равно 4. Представление последовательности Q в книге Хофштадтера, фактически, является первым упоминанием мета-последовательностей Фибоначчи в литературе[8].
В то время как числа Фибоначчи определяются суммированием двух предыдущих членов, предыдущие два члена последовательности Q определяют, насколько нужно отодвинуться назад, чтобы взять члены последовательности для суммирования. Индексы для суммирования задаются той же последовательностью Q.
Q(1), первый элемент последовательности, используется только для вычисления Q(3) [9].
Хотя последовательность Q выглядит хаотической[3][10][11][12], подобно многим другим мета-последовательностям Фибоначчи, её члены можно сгруппировать в блоки[13][14]. Для последовательности Q k-ый блок имеет 2k членов[15]. Более того, для g, принадлежащему блоку, которому принадлежит Q-число, два члена, используемые для вычисления Q-числа, называемые родителями, большей частью находятся в блоке g − 1 и только несколько членов находятся в блоке g − 2, но никогда в более ранних блоках[16].
Большинство из таких находок являются эмпирическими наблюдениями, поскольку ничего до настоящего времени не было доказано строго о последовательности Q[17][18][19]. В частности, неизвестно, является последовательность вполне определённой для всех n. То есть не «умирает» ли последовательность в некоторой точке, пытаясь использовать член последовательности слева от первого члена Q(1).[12][17][19]
Пример для понимания алгоритма:
например надо подставлять значения Q(1) = 1, Q(2)=1 (по условию).
Q(3) = Q(3-1)+Q(3-1) = Q(2)+ Q(2) = 2
Q(4) = (Q(4-Q(3))+Q(4-Q(2)) = Q(4-2)+Q(4-1) = Q(2)+Q(3) = 1+2=3
20 лет спустя после описания Хофштадтером последовательности Q, Хофштадтер и Грег Хубер использовали символ Q для обобщения последовательности Q до семейства последовательностей, а исходную последовательность Q переименовали в последовательность U [19].
Исходная последовательность Q обобщается путём замены (n − 1) и (n − 2) на (n − r) и (n − s) соответственно[19].
Это привело к семейству последовательностей
где s ≥ 2 и r < s.
При (r,s) = (1,2) получаем оригинальную последовательность Q, так что она является членом этого семейства. В настоящее время известны только три последовательности семейства Qr,s, а именно, последовательность U с (r,s) = (1,2) (оригинальная последовательность Q)[19], последовательность V с (r,s) = (1,4)[20] и последовательность W с (r,s) = (2,4)[19]. Только для последовательности V, которая не ведёт себя столь хаотически, как две другие, доказано, что она не «умирает»[19]. Подобно исходной последовательности Q, ничего не было доказано строго для последовательности W[19].
Несколько первых членов последовательности V
Несколько первых членов последовательности W
Для других значений (r,s) последовательности рано или поздно «умирают», т.е. существует n, для которого значение Qr,s(n) не определено, поскольку n − Qr,s(n − r) < 1[19].
В 1998 Клаус Пинн, учёный из Мюнстерского университета (Германия) при тесном контакте с Хофштадтером, предложил другое обобщение последовательности Q Хофштадтера, и назвал полученные последовательности F-последовательностями[21].
Семейство последовательностей Пинна Fi,j определяется следующим образом:
Таким образом, Пинн ввёл дополнительные константы i и j, которые сдвигают индексы суммируемых членов влево (то есть ближе к началу последовательности)[21].
Только последовательности F с (i,j) = (0,0), (0,1), (1,0) и (1,1), первая из которых является исходной последовательностью Q, оказываются вполне определёнными[21]. В отличие от Q(1), первые элементы последовательностей Пинна Fi,j(n) используются для вычисления других элементов в последовательности, если одна из дополнительных констант равна 1.
Первые несколько членов последовательности F0,1 Пинна
10000-долларовая последовательность Хофштадтера-Конвея определяется следующим образом[22]
Первые несколько членов последовательности
Последовательность получила такое название из-за того, что Джон Хортон Конвей объявил о премии в $10000 любому, кто продемонстрирует определённый результат об асимптотическом поведении последовательности. Премию, уменьшившуюся до $1000, получил Коллин Маллоуз[23]. В частной беседе с Клаусом Пинном Хофштадтер позднее утверждал, что он нашёл последовательность и её структуру где-то за 10-15 лет до объявления Конвеем премии[10].
Для улучшения этой статьи желательно:
|