k -регулярная последовательность
В математике и теоретической информатике k - регулярная последовательность — это последовательность, удовлетворяющая линейным рекуррентным уравнениям, которые отражают по основанию k представления целых чисел . Класс k -регулярных последовательностей обобщает класс k -автоматических последовательностей на алфавиты бесконечного размера.
Определение [ править ]
Существует несколько характеризаций k -регулярных последовательностей, все они эквивалентны. Некоторые общие характеристики заключаются в следующем. Для каждого из них мы возьмем R ′ как коммутативное нетерово кольцо и возьмем R как кольцо, содержащее R ′.
k -ядро [ править ]
Пусть k ≥ 2. k-ядро последовательности это набор подпоследовательностей
Последовательность является ( R ′, k )-регулярным (часто сокращается до просто « k -регулярным»), если -модуль, порожденный Kk ) , ( s является конечно-порожденным R' - модулем . [1]
В частном случае, когда , последовательность является -обычный, если содержится в конечномерном векторном пространстве над .
Линейные комбинации [ править ]
Последовательность s ( n ) называется k -регулярной, если существует целое число E такое, что для всех e j > E и 0 ⩽ r j ⩽ k e j − 1, каждая подпоследовательность s вида s ( k e j n + r j ) выражается как R ′ -линейная комбинация , где c ij — целое число, f ij ≤ E и 0 ≤ b ij ≤ k ж ij − 1. [2]
Альтернативно, последовательность s ( n ) является k -регулярной, если существуют целое число r и подпоследовательности s 1 ( n ), ..., s r ( n ) такие, что для всех 1 ⩽ i ⩽ r и 0 ⩽ a ⩽ k − 1, каждая последовательность s i ( kn + a ) в k -ядре K k ( s ) является R ′-линейной комбинацией подпоследовательностей s i ( n ). [2]
серия Официальная
Пусть x 0 , ..., x k − 1 — набор k некоммутирующих переменных и пусть τ — отображение, переводящее некоторое натуральное число n в строку x a 0 ... x a e − 1 , где основание - k представление x - это строка 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-регулярна. Аналогично последовательность Стэнли
чисел, троичные разложения которых не содержат двоек, также 2-регулярны. [9]
Сортировка чисел [ править ]
Несколько интересное применение понятия k -регулярности к более широкому изучению алгоритмов обнаруживается при анализе алгоритма сортировки слиянием . Учитывая список из n значений, количество сравнений, выполненных алгоритмом сортировки слиянием, представляет собой числа сортировки , управляемые рекуррентным соотношением.
В результате последовательность, определяемая рекуррентным соотношением для сортировки слиянием T ( n ), представляет собой 2-регулярную последовательность. [10]
Другие последовательности [ править ]
Если является целочисленным многочленом , то является k -регулярным для любого .
Последовательность Глейшера –Гулда является 2-регулярной. Последовательность Штерна–Броко 2-регулярна.
Аллуш и Шалли в своих статьях приводят ряд дополнительных примеров k -регулярных последовательностей. [6]
Свойства [ править ]
k -регулярные последовательности обладают рядом интересных свойств.
- Любая k -автоматическая последовательность является k -регулярной. [11]
- Любая k -синхронизированная последовательность является k -регулярной.
- k - регулярная последовательность принимает конечное число значений тогда и только тогда, когда она k -автоматична. [12] Это непосредственное следствие того, что класс k -регулярных последовательностей является обобщением класса k -автоматических последовательностей.
- Класс k -регулярных последовательностей замкнут относительно почленного сложения, почленного умножения и свертки . Класс k -регулярных последовательностей также замкнут при масштабировании каждого члена последовательности на целое число λ. [12] [13] [14] [15] В частности, множество k -регулярных степенных рядов образует кольцо. [16]
- Если является k -регулярным, то для всех целых чисел , является k -автоматическим. Однако обратное не верно. [17]
- Для мультипликативно независимых k , l ≥ 2, если последовательность является одновременно k -регулярной и l -регулярной, то последовательность удовлетворяет линейной рекуррентности. [18] Это обобщение результата Кобэма относительно последовательностей, которые являются одновременно k -автоматическими и l -автоматическими. [19]
- n -й член k -регулярной последовательности целых чисел растет не более чем полиномиально по n . [20]
- Если это поле и , то последовательность степеней является k -регулярным тогда и только тогда, когда или является корнем единства. [21]
и k - регулярности опровержение Доказательство
Учитывая последовательность кандидатов о том, что неизвестно, является ли k -регулярным, k -регулярность обычно можно доказать непосредственно из определения путем вычисления элементов ядра и доказав, что все элементы формы с достаточно большой и можно записать как линейные комбинации элементов ядра с меньшими показателями вместо . Обычно это несложно с вычислительной точки зрения.
С другой стороны, опровержение k -регулярности последовательности-кандидата обычно требуется произвести -линейно независимое подмножество в ядре , что обычно сложнее. Вот один из примеров такого доказательства.
Позволять обозначаем количество в двоичном расширении . Позволять обозначаем количество в двоичном расширении . Последовательность можно показать, что он 2-регулярен. Последовательность однако не является 2-регулярным по следующему аргументу. Предполагать является 2-регулярным. Мы утверждаем, что элементы для и 2-ядра линейно независимы относительно . Функция сюръективно к целым числам, поэтому пусть быть наименьшим целым числом таким, что . По 2-регулярности , существуют и константы такой, что для каждого ,
Позволять быть наименьшим значением, для которого . Тогда для каждого ,
Оценивая это выражение в , где и так далее последовательно, получим в левой части
и с правой стороны,
Отсюда следует, что для любого целого числа ,
Но для , правая часть уравнения монотонна, поскольку она имеет вид для некоторых констант , тогда как левая часть — нет, в чем можно убедиться, последовательно подключив , , и . Поэтому, не является 2-регулярным. [22]
Примечания [ править ]
- ^ Аллуш и Шалит (1992), Определение 2.1.
- ^ Jump up to: Перейти обратно: а б Аллуш и Шалит (1992), Теорема 2.2.
- ^ Аллуш и Шалит (1992), Теорема 4.3.
- ^ Аллуш и Шалит (1992), Теорема 4.4.
- ^ Шютценбергер, М.-П. (1961), «Об определении семейства автоматов», Information and Control , 4 (2–3): 245–270, doi : 10.1016/S0019-9958(61)80020-X .
- ^ Jump up to: Перейти обратно: а б Аллуш и Шалит (1992, 2003).
- ^ Берстель, Жан; Ройтенауэр, Кристоф (1988). Рациональные ряды и их языки . Монографии EATCS по теоретической информатике. Том. 12. Шпрингер-Верлаг . ISBN 978-3-642-73237-9 .
- ^ Аллуш и Шалит (1992), Пример 8.
- ^ Аллуш и Шалит (1992), примеры 3 и 26.
- ^ Аллуш и Шалит (1992), Пример 28.
- ^ Аллуш и Шалит (1992), Теорема 2.3.
- ^ Jump up to: Перейти обратно: а б Аллуш и Шалит (2003), с. 441.
- ^ Аллуш и Шалит (1992), Теорема 2.5.
- ^ Аллуш и Шалит (1992), Теорема 3.1.
- ^ Аллуш и Шалит (2003), с. 445.
- ^ Аллуш и Шалит (2003), с. 446.
- ^ Аллуш и Шалит (2003), с. 441.
- ^ Белл, Дж. (2006). «Обобщение теоремы Кобэма для регулярных последовательностей». Лотарингский семинар по комбинаторике . 54А .
- ^ Кобэм, А. (1969). «О зависимости от базы множеств чисел, распознаваемых конечными автоматами». Математика. Теория систем . 3 (2): 186–192. дои : 10.1007/BF01746527 . S2CID 19792434 .
- ^ Аллуш и Шалит (1992) Теорема 2.10.
- ^ Аллуш и Шалит (2003), с. 444.
- ^ Аллуш и Шалит (1993), с. 168–169.
Ссылки [ править ]
- Аллуш, Жан-Поль; Шалит, Джеффри (1992), «Кольцо k -регулярных последовательностей», Теорет. Вычислить. наук. , 98 (2): 163–197, doi : 10.1016/0304-3975(92)90001-в .
- Аллуш, Жан-Поль; Шалит, Джеффри (2003), «Кольцо k -регулярных последовательностей, II», Теорет. Вычислить. наук. , 307 : 3–29, doi : 10.1016/s0304-3975(03)00090-2 .
- Аллуш, Жан-Поль; Шалит, Джеффри (2003). Автоматические последовательности: теория, приложения, обобщения . Издательство Кембриджского университета . ISBN 978-0-521-82332-6 . Збл 1086.11015 .