stringtranslate.com

k-регулярная последовательность

В математике и теоретической информатике k - регулярная последовательность — это последовательность, удовлетворяющая линейным рекуррентным уравнениям, которые отражают представления целых чисел по основанию k . Класс k -регулярных последовательностей обобщает класс k -автоматических последовательностей на алфавиты бесконечного размера.

Определение

Существует несколько характеризаций k -регулярных последовательностей, все из которых эквивалентны. Некоторые общие характеризации следующие. Для каждой из них мы берем R ′ как коммутативное нётерово кольцо , а R берем как кольцо, содержащее R ′.

к-ядро

Пусть k  ≥ 2. k-ядро последовательности — это множество подпоследовательностей

Последовательность является ( R ′, k )-регулярной (часто сокращается до просто « k -регулярной»), если -модуль, порождённый K k ( s ), является конечно порождённым R-модулем . [1]

В частном случае, когда , последовательность является -регулярной, если содержится в конечномерном векторном пространстве над .

Линейные комбинации

Последовательность s ( n ) является k -регулярной, если существует целое число E такое, что для всех e j > E и 0 ≤ r jk e j  − 1 каждая подпоследовательность s вида s ( k e j n  +  r j ) выражается как R-линейная комбинация , где c ij — целое число, f ijE и 0 ≤ b ijk f ij  − 1. [2]

Альтернативно, последовательность s ( n ) является k -регулярной, если существуют целое число r и подпоследовательности s 1 ( n ), ..., s r ( n ) такие, что для всех 1 ≤ ir и 0 ≤ ak  − 1 каждая последовательность si ( kn  +  a ) в k -ядре K k ( s ) является R ′-линейной комбинацией подпоследовательностей si ( n ). [2]

Официальная серия

Пусть x 0 , ..., x k  − 1 — набор из k некоммутирующих переменных, а τ — отображение, переводящее некоторое натуральное число n в строку x a 0 ... x a e  − 1 , где представление x по основанию k — это строка a e  − 1 ... a 0 . Тогда последовательность s ( n ) является k -регулярной тогда и только тогда, когда формальный ряд является -рациональным . [3]

Автоматно-теоретический

Формальное определение серии k -регулярной последовательности приводит к характеристике автомата, аналогичной матричной машине Шютценбергера. [ 4] [5]

История

Понятие k -регулярных последовательностей было впервые исследовано в паре статей Аллуша и Шаллит. [6] До этого Берстель и Ройтенауэр изучали теорию рациональных рядов , которая тесно связана с k -регулярными последовательностями. [7]

Примеры

Последовательность линейки

Пусть будет -адической оценкой . Последовательность линейки ( OEIS : A007814 ) является -регулярной, а -ядро

содержится в двумерном векторном пространстве, порожденном и постоянной последовательностью . Эти базисные элементы приводят к рекуррентным соотношениям

которые вместе с начальными условиями и однозначно определяют последовательность. [8]

Последовательность Туэ-Морса

Последовательность Туэ–Морса t ( n ) ( OEIS : A010060 ) является неподвижной точкой морфизма 0 → 01, 1 → 10. Известно, что последовательность Туэ–Морса является 2-автоматной. Таким образом, она также является 2-регулярной, и ее 2-ядро

состоит из подпоследовательностей и .

Числа Кантора

Последовательность чисел Кантора c ( n ) ( OEIS : A005823 ) состоит из чисел, троичные разложения которых не содержат единиц. Легко показать, что

и поэтому последовательность чисел Кантора является 2-регулярной. Аналогично последовательность Стэнли

0, 1, 3, 4, 9, 10, 12, 13, 27, 28, 30, 31, 36, 37, 39, 40, ... (последовательность A005836 в OEIS )

чисел, троичные разложения которых не содержат 2, также являются 2-регулярными. [9]

Сортировка чисел

Довольно интересное применение понятия k -регулярности к более широкому изучению алгоритмов обнаруживается при анализе алгоритма сортировки слиянием . При наличии списка из n значений число сравнений, выполненных алгоритмом сортировки слиянием, является числами сортировки , управляемыми рекуррентным соотношением

В результате последовательность, определяемая рекуррентным соотношением для сортировки слиянием, T ( n ), представляет собой 2-регулярную последовательность. [10]

Другие последовательности

Если — целочисленный многочлен , то он является k -регулярным для любого .

Последовательность Глейшера –Гулда является 2-регулярной. Последовательность Штерна–Броко является 2-регулярной.

Аллуш и Шаллит приводят в своих работах ряд дополнительных примеров k -регулярных последовательностей. [6]

Характеристики

k -регулярные последовательности обладают рядом интересных свойств.

Доказательство и опровержениек-регулярность

Если задана последовательность-кандидат, о которой неизвестно, является ли она k -регулярной, то k -регулярность обычно можно доказать непосредственно из определения, вычислив элементы ядра и доказав, что все элементы формы с достаточно большими и могут быть записаны как линейные комбинации элементов ядра с меньшими показателями степеней вместо . Обычно это вычислительно просто.

С другой стороны, опровержение k -регулярности последовательности-кандидата обычно требует создания -линейно независимого подмножества в ядре , что обычно сложнее. Вот один из примеров такого доказательства.

Пусть обозначает количество ' в двоичном разложении . Пусть обозначает количество ' в двоичном разложении . Можно показать, что последовательность является 2-регулярной. Однако последовательность не является 2-регулярной, с помощью следующего аргумента. Предположим, что является 2-регулярным. Мы утверждаем, что элементы для и 2-ядра линейно независимы над . Функция сюръективна на целые числа, поэтому пусть будет наименьшим целым числом таким, что . В силу 2-регулярности , существуют и константы такие, что для каждого ,

Пусть будет наименьшим значением, для которого . Тогда для каждого ,

Оценивая это выражение при , где и так далее последовательно, получаем в левой части

и с правой стороны,

Отсюда следует, что для каждого целого числа ,

Но для правая часть уравнения монотонна, поскольку она имеет вид для некоторых констант , тогда как левая часть не является монотонной, что можно проверить, последовательно подставляя , , и . Следовательно, не является 2-регулярным. [22]

Примечания

  1. ^ Аллуш и Шаллит (1992), Определение 2.1.
  2. ^ ab Allouche & Shallit (1992), Теорема 2.2.
  3. ^ Аллуш и Шаллит (1992), Теорема 4.3.
  4. ^ Аллуш и Шаллит (1992), Теорема 4.4.
  5. ^ Шютценбергер, М.-П. (1961), «Об определении семейства автоматов», Информация и управление , 4 (2–3): 245–270, doi : 10.1016/S0019-9958(61)80020-X.
  6. ^ ab Allouche & Shallit (1992, 2003).
  7. ^ Берстель, Жан; Ройтенауэр, Кристоф (1988). Рациональные ряды и их языки . Монографии EATCS по теоретической информатике. Том 12. Springer-Verlag . ISBN 978-3-642-73237-9.
  8. ^ Аллуш и Шалит (1992), Пример 8.
  9. ^ Аллуш и Шалит (1992), примеры 3 и 26.
  10. ^ Аллуш и Шалит (1992), Пример 28.
  11. ^ Аллуш и Шаллит (1992), Теорема 2.3.
  12. ^ ab Allouche & Shallit (2003), с. 441.
  13. ^ Аллуш и Шаллит (1992), Теорема 2.5.
  14. ^ Аллуш и Шаллит (1992), Теорема 3.1.
  15. ^ Аллуш и Шалит (2003), с. 445.
  16. ^ Аллуш и Шаллит (2003) стр. 446.
  17. ^ Аллуш и Шаллит (2003) стр. 441.
  18. ^ Белл, Дж. (2006). «Обобщение теоремы Кобэма для регулярных последовательностей». Лотарингский семинар по комбинаторике . 54А .
  19. ^ Кобэм, А. (1969). «О зависимости от базы множеств чисел, распознаваемых конечными автоматами». Матем. Теория систем . 3 (2): 186–192. doi :10.1007/BF01746527. S2CID  19792434.
  20. ^ Аллуш и Шаллит (1992) Теорема 2.10.
  21. ^ Аллуш и Шаллит (2003) стр. 444.
  22. ^ Аллуш и Шаллит (1993) стр. 168–169.

Ссылки