Jump to content

Автоматическая последовательность

В математике и теоретической информатике автоматическая последовательность (также называемая k -автоматической последовательностью или k -распознаваемой последовательностью , когда кто-то хочет указать, что основанием используемых цифр является k ) представляет собой бесконечную последовательность терминов, характеризуемую конечным автоматом. . n - й член автоматической последовательности a ( n ) представляет собой отображение конечного состояния, достигнутого в конечном автомате, принимающем цифры числа n в некоторой фиксированной базе   k . [1] [2]

Автоматический набор — это набор целых неотрицательных чисел S, для которого последовательность значений его характеристической функции χ S является автоматической последовательностью; то есть S является k -автоматическим, если χ S ( n ) является k -автоматическим, где χ S ( n ) = 1, если n   S и 0 в противном случае. [3] [4]

Определение [ править ]

Автоматические последовательности можно определить несколькими способами, все из которых эквивалентны. Четыре общих определения заключаются в следующем.

Теория автоматов [ править ]

Пусть k — целое положительное число , и пусть D = ( Q , Σ k , δ, q 0 , ∆, τ) — детерминированный конечный автомат с выходом , где

  • Q — конечное множество состояний;
  • входной алфавит Σ k состоит из набора {0,1,..., k -1} возможных цифр в системе счисления по основанию - k ;
  • δ : Q × Σ k Q — функция перехода;
  • q 0 Q – начальное состояние;
  • выходной алфавит ∆ — конечное множество; и
  • τ : Q → Δ — выходная функция, отображающая набор внутренних состояний в выходной алфавит.

Расширьте функцию перехода δ от действия на отдельные цифры до действия на строки цифр, определив действие δ на строку s, состоящую из цифр s 1 s 2 ... s t как:

δ( q , s ) = δ(δ( q , s 1 s 2 ... s t -1 ), s t ).

Определим функцию a из набора натуральных чисел в выходной алфавит Δ следующим образом:

а ( п ) = τ(δ( q 0 , s ( n ))),

где s ( n ) — это n , записанный в системе счисления k . Тогда последовательность a = a (1) a (2) a (3)... является k -автоматической последовательностью. [1]

Автомат, читающий основные k цифр числа s ( n ), начиная со старшей цифры, называется прямым чтением , а автомат, начинающийся с младшей цифры, — обратным чтением . [4] Приведенное выше определение справедливо независимо от того, является ли s ( n ) прямым или обратным чтением. [5]

Замена [ править ]

Позволять быть k - равномерным морфизмом свободного моноида и пусть быть кодировкой (т. -равномерный морфизм), как и в теоретико-автоматном случае. Если является фиксированной точкой - то есть, если -затем является k -автоматической последовательностью. [6] любую k -автоматическую последовательность. И наоборот, таким способом можно получить [4] Этот результат принадлежит Кобэму и в литературе называется малой теоремой Кобэма . [2] [7]

k -ядро [ править ]

Пусть k ≥ 2. K-ядром последовательности s ( n ) называется множество подпоследовательностей

В большинстве случаев k -ядро последовательности бесконечно. Однако если k -ядро конечно, то последовательность s ( n ) является k -автоматической, и обратное также верно. Это заслуга Эйленберга. [8] [9] [10]

Отсюда следует, что k -автоматическая последовательность обязательно является последовательностью конечного алфавита.

степенной Формальный ряд

Пусть u ( n ) — последовательность над алфавитом Σ и предположим, что существует инъективная функция β из Σ в конечное поле F q , где q = p н для некоторого простого p . Соответствующий формальный степенной ряд

Тогда последовательность u является q этот формальный степенной ряд алгебраичен над -автоматической тогда и только тогда, когда F q ( X ). Этот результат принадлежит Кристолу и в литературе называется теоремой Кристола . [11]

История [ править ]

Автоматические последовательности были представлены Бючи в 1960 году. [12] хотя в его статье использовался более логико-теоретический подход к делу и не использовалась терминология, найденная в этой статье. Понятие автоматических последовательностей было дополнительно изучено Кобэмом в 1972 году, который назвал эти последовательности «унифицированными последовательностями тегов ». [7]

Термин «автоматическая последовательность» впервые появился в статье Дешуйе. [13]

Примеры [ править ]

Следующие последовательности являются автоматическими:

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

DFAO, генерирующий последовательность Туэ – Морса

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

периода Последовательность удвоения

- й n член последовательности удвоения периода d ( n ) ( OEIS : A096268 ) определяется четностью показателя высшей степени 2, делящего n . Это также неподвижная точка морфизма 0 → 01, 1 → 00. [14] Начиная с начального члена w = 0 и повторяя 2-равномерный морфизм φ на w , где φ(0) = 01 и φ(1) = 00, очевидно, что последовательность удвоения периода является неподвижной точкой φ( w ) и, следовательно, является 2-автоматическим.

- Последовательность Шапиро Рудина

n - й член последовательности Рудина-Шапиро r ( n ) ( OEIS : A020985 ) определяется количеством последовательных единиц в представлении n по основанию 2 . 2-ядро последовательности Рудина–Шапиро. [15] является

Поскольку 2-ядро состоит только из r ( n ), r (2 n + 1), r (4 n + 3) и r (8 n + 3), оно конечно и, следовательно, последовательность Рудина–Шапиро равна 2 -автоматический.

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

Обе последовательности Баума – Свита [16] ( OEIS : A086747 ) и обычная последовательность складывания бумаги. [17] [18] [19] ( OEIS : A014577 ) являются автоматическими. Кроме того, общая последовательность складывания бумаги с периодической последовательностью складок также является автоматической. [20]

Свойства [ править ]

Автоматические последовательности обладают рядом интересных свойств. Неисчерпывающий список этих свойств представлен ниже.

  • Каждая автоматическая последовательность представляет собой морфическое слово . [21]
  • Для k ≥ 2 и r ≥ 1 последовательность является k -автоматической тогда и только тогда, когда она k р -автоматический. Этот результат принадлежит Эйленбергу. [22]
  • Для h и k мультипликативно независимых последовательность одновременно является h -автоматической и k -автоматической тогда и только тогда, когда она в конечном счете периодична. [23] Этот результат принадлежит Кобэму, также известному как теорема Кобэма . [24] с многомерным обобщением Семенова. [25] [26]
  • Если u ( n ) — k -автоматическая последовательность над алфавитом Σ и f равномерный морфизм из Σ в другой алфавит ∆ , то f ( u ) является k -автоматической последовательностью над ∆. [27]
  • Если u ( n ) — k -автоматическая последовательность, то последовательности u ( k н ) и u ( k н − 1) в конечном итоге являются периодическими. [28] И наоборот, если u ( n ) является предельно периодической последовательностью, то последовательность v, определяемая v ( k н ) = u ( n ) и в противном случае ноль является k -автоматическим. [29]

Доказательство и опровержение автоматизма [ править ]

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

быть словом Туэ-Морса. Позволять — слово, полученное путем объединения последовательных членов в последовательности длин серий. . Затем начинается

.

Известно, что это фиксированная точка морфизма

Слово не является 2-автоматическим, но некоторые элементы его 2-ядра согласуются во многих терминах. Например,

но не для . [30]

Учитывая последовательность действий, которая предположительно является автоматической, существует несколько полезных подходов, позволяющих доказать, что это действительно так. Один из подходов состоит в том, чтобы напрямую построить детерминированный автомат, на выходе которого будет выдаваться последовательность. Позволять написано в алфавите , и пусть обозначим основание- расширение . Тогда последовательность является -автоматически тогда и только тогда, когда каждое из волокон

это обычный язык. [31] Проверку регулярности слоев часто можно выполнить с помощью леммы о накачке для регулярных языков .

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

является -автоматически тогда и только тогда, когда или . [32]

1-автоматические последовательности [ править ]

k -автоматические последовательности обычно определяются только для k ≥ 2. [1] Эту концепцию можно расширить до k определив 1-автоматическую последовательность как последовательность, n -й член которой зависит от унарной записи n = 1 , ; то есть (1) н . Поскольку конечный автомат в конечном итоге должен вернуться в ранее посещенное состояние, все 1-автоматические последовательности в конечном итоге являются периодическими.

Обобщения [ править ]

Автоматические последовательности устойчивы к изменениям как в определении, так и во входной последовательности. Например, как отмечено в теоретико-автоматном определении, данная последовательность остается автоматической как при прямом, так и при обратном чтении входной последовательности. Последовательность также остается автоматической, когда используется альтернативный набор цифр или когда основание отменяется; то есть, когда входная последовательность представлена ​​в базе - k вместо базы k . [33] Однако, в отличие от использования альтернативного набора цифр, смена базы может повлиять на автоматичность последовательности.

Область определения автоматической последовательности может быть расширена от натуральных чисел до целых с помощью двусторонних автоматических последовательностей. Это связано с тем, что при k ≥ 2 каждое целое число можно однозначно представить в виде где . Тогда двусторонняя бесконечная последовательность a ( n ) n   является (− k )-автоматической тогда и только тогда, когда ее подпоследовательности a ( n ) n ≥ 0 и a (− n ) n ≥ 0 являются k -автоматическими. [34]

Алфавит k -автоматической последовательности может быть расширен от конечного размера до бесконечного размера с помощью k -регулярных последовательностей . [35] k - регулярные последовательности можно охарактеризовать как последовательности, k -ядро которых конечно порождено. Любая ограниченная k -регулярная последовательность автоматична. [36]

Логический подход [ править ]

Для многих 2-автоматических последовательностей , карта обладает тем свойством, что теория первого порядка является разрешимым . Поскольку многие нетривиальные свойства автоматических последовательностей можно записать в логике первого порядка, эти свойства можно доказать механически, выполнив процедуру решения. [37]

Например, следующие свойства слова Туэ – Морса можно проверить механически таким способом:

  • Слово Туэ – Морса не имеет перекрытий, т. е. оно не содержит слова формы где это одна буква и возможно, пустое слово.
  • Непустое слово граничит , если есть непустое слово и возможно пустое слово с . Слово Туэ-Морса содержит множитель с границей для каждой длины больше 1. [38]
  • Существует неограниченный фактор длины в слове Туэ–Морса тогда и только тогда, когда где обозначает двоичное представление . [39]

Программное обеспечение Walnut, [40] [41] разработанный Хамуном Мусави, реализует процедуру принятия решения для определения многих свойств определенных автоматических слов, таких как слово Туэ-Морса. Эта реализация является следствием вышеупомянутой работы над логическим подходом к автоматическим последовательностям.

См. также [ править ]

Примечания [ править ]

  1. Перейти обратно: Перейти обратно: а б с Аллуш и Шалит (2003), с. 152
  2. Перейти обратно: Перейти обратно: а б Берстель и др. (2009), с. 78
  3. ^ Аллуш и Шалит (2003), с. 168
  4. Перейти обратно: Перейти обратно: а б с Пифей Фогг (2002) с. 13
  5. ^ Пифей Фогг (2002) с. 15
  6. ^ Аллуш и Шалит (2003), с. 175
  7. Перейти обратно: Перейти обратно: а б Кобэм (1972)
  8. ^ Аллуш и Шалит (2003), с. 185
  9. ^ Лотарь (2005) с. 527
  10. ^ Берстель и Ройтенауэр (2011), с. 91
  11. ^ Кристол, Г. (1979). -распознаваемые почти периодические множества « K » . Теория. Вычислить. Наука . 9 : 141–145. дои : 10.1016/0304-3975(79)90011-2 .
  12. ^ Бючи, младший (1990). «Слабая арифметика второго порядка и конечные автоматы». Собрание сочинений Дж. Рихарда Бючи . З. Математика. Logik Grundlagen Math. Том. 6. С. 66–92. дои : 10.1007/978-1-4613-8928-6_22 . ISBN  978-1-4613-8930-9 .
  13. ^ Дешуйе, Ж.-М. (1979–1980). «Распределение по модулю 1 степеней рациональных чисел в кольце формальных рядов на конечном поле». Семинар по теории чисел в Бордо : 5.01–5.22.
  14. ^ Аллуш и Шалит (2003), с. 176
  15. ^ Аллуш и Шалит (2003), с. 186
  16. ^ Аллуш и Шалит (2003), с. 156
  17. ^ Берстель и Ройтенауэр (2011), с. 92
  18. ^ Аллуш и Шалит (2003), с. 155
  19. ^ Лотарь (2005) с. 526
  20. ^ Аллуш и Шалит (2003), с. 183
  21. ^ Лотарь (2005) с. 524
  22. ^ Эйленберг, Сэмюэл (1974). Автоматы, языки и машины . Том. А. Орландо: Академическая пресса . ISBN  978-0-122-34001-7 .
  23. ^ Аллуш и Шалит (2003), стр. 345–350
  24. ^ Кобэм, А. (1969). «О зависимости от базы множеств чисел, распознаваемых конечными автоматами». Математика. Теория систем . 3 (2): 186–192. дои : 10.1007/BF01746527 . S2CID   19792434 .
  25. ^ Семенов А.Л. (1977). «Пресбургерность предикатов, регулярных в двух системах счисления». Сибирск. Мат. Ж. (на русском языке). 18 : 403–418.
  26. ^ Пойнт, Ф.; Брюйер, В. (1997). «О теореме Кобэма-Семенова». Теория вычислительных систем . 30 (2): 197–220. дои : 10.1007/BF02679449 . S2CID   31270341 .
  27. ^ Лотарь (2005) с. 532
  28. ^ Лотарь (2005) с. 529
  29. ^ Берстель и Ройтенауэр (2011), с. 103
  30. ^ Аллуш, Г.; Аллуш, Ж.-П.; Шалит, Дж. (2006). «Индийский Колам, рисунки на песке Вануату, кривая Серпинского и моноидные морфизмы» . Анналы Института Фурье . 56 (7): 2126. doi : 10.5802/aif.2235 .
  31. ^ Аллуш и Шалит (2003), с. 160
  32. ^ Аллуш и Шалит (2003), с. 197
  33. ^ Аллуш и Шалит (2003), с. 157
  34. ^ Аллуш и Шалит (2003), с. 162
  35. ^ Аллуш, Ж.-П.; Шалит, Дж. (1992). «Кольцо k -регулярных последовательностей» . Теория. Вычислить. Наука . 98 (2): 163–197. дои : 10.1016/0304-3975(92)90001-в .
  36. ^ Шалит, Джеффри. «Логический подход к автоматическим последовательностям, Часть 1: Автоматические последовательности и k -регулярные последовательности» (PDF) . Проверено 1 апреля 2020 г.
  37. ^ Шалит, Дж. «Логический подход к автоматическим последовательностям: Часть 1» (PDF) . Проверено 1 апреля 2020 г.
  38. ^ Шалит, Дж. «Логический подход к автоматическим последовательностям: Часть 3» (PDF) . Проверено 1 апреля 2020 г.
  39. ^ Шалит, Дж. «Логический подход к автоматическим последовательностям: Часть 3» (PDF) . Проверено 1 апреля 2020 г.
  40. ^ Шалит, Дж. «Walnut Software» . Проверено 1 апреля 2020 г.
  41. ^ Мусави, Х. (2016). «Автоматическое доказательство теорем в орехе». arXiv : 1603.06017 [ cs.FL ].

Ссылки [ править ]

Дальнейшее чтение [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6f2ffcdeec799ce8d8d9afc82403f0f6__1707189840
URL1:https://arc.ask3.ru/arc/aa/6f/f6/6f2ffcdeec799ce8d8d9afc82403f0f6.html
Заголовок, (Title) документа по адресу, URL1:
Automatic sequence - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)