Avtomatik ketma-ketlik - Automatic sequence

Yilda matematika va nazariy informatika, an avtomatik ketma-ketlik (shuningdek, a k-avtomatik ketma-ketlik yoki a k- taniqli ketma-ketlik ishlatilgan raqamlarning asosi ekanligini ko'rsatmoqchi bo'lganda k) cheksizdir ketma-ketlik bilan tavsiflangan atamalar cheklangan avtomat. The n- avtomatik ketma-ketlikning uchinchi davri a(n) bu raqamlarning raqamlarini qabul qiladigan cheklangan avtomatlarda erishilgan yakuniy holatning xaritasi n ba'zilarida sobit tayanch  k.[1][2]

An avtomatik to'plam manfiy bo'lmagan butun sonlar to'plamidir S buning uchun uning xarakterli funktsiyasi qiymatlari ketma-ketligi χS avtomatik ketma-ketlik; anavi, S bu kaut bo'lsa avtomatikS(n) k-avtomatik, bu erda χS(n) = 1 agar n  S aks holda 0.[3][4]

Ta'rif

Avtomatik ketma-ketliklar bir nechta usulda aniqlanishi mumkin, ularning barchasi tengdir. To'rtta umumiy ta'riflar quyidagicha.

Avtomatik-nazariy

Ruxsat bering k ijobiy bo'ling tamsayı va ruxsat bering D. = (Q, Σk, δ, q0, Δ, τ) bo'lishi a aniqlangan cheklangan avtomat chiqishi bilan, qayerda

  • Q cheklangan o'rnatilgan davlatlar;
  • kirish alifbosi Σk {0,1, ..., to'plamidan iboratkMumkin bo'lgan raqamlarning -1} tayanch -k yozuv;
  • δ: Q × ΣkQ o'tish funktsiyasi;
  • q0Q dastlabki holat;
  • chiqish alifbosi a cheklangan to'plam; va
  • τ: Q → Δ - bu ichki holatlar to'plamidan chiqish alfavitigacha chiqish funktsiyasini xaritalash.

The ning o'tish funktsiyasini bitta raqamga ta'sir qilishdan raqamlar qatorida ishlashga kengaytiring s raqamlardan iborat s1s2...st kabi:

δ (q,s) = δ (δ (q0, s1s2...st-1), st).

Funktsiyani aniqlang a musbat tamsayılar to'plamidan chiqish alifbosiga Δ quyidagicha:

a(n) = τ (δ (q0,s(n))),

qayerda s(n) n bazada yozilgan k. Keyin ketma-ketlik a = a(1)a(2)a(3) ... bu a k-avtomatik ketma-ketlik.[1]

Baza o'qiydigan avtomat k ning raqamlari s(n) eng muhim raqamdan boshlab deyiladi to'g'ridan-to'g'ri o'qish, eng kichik raqamdan boshlangan avtomat esa teskari o'qish.[4] Yuqoridagi ta'rifda "yo'q" degan ma'noni anglatadi s(n) to'g'ridan-to'g'ri yoki teskari o'qishdir.[5]

O'zgartirish

Ruxsat bering bo'lishi a k-bir xil morfizm a bepul monoid va ruxsat bering bo'lishi a kodlash (ya'ni, a -bir xil morfizm), xuddi avtomat-teoretik holatdagi kabi. Agar a sobit nuqta ning - ya'ni, agar - keyin a k-avtomatik ketma-ketlik.[6] Aksincha, har biri k-avtomatik ketma-ketlikni shu tarzda olish mumkin.[4] Ushbu natija Kobemga bog'liq bo'lib, u adabiyotda shunday nomlanadi Kobxemning kichik teoremasi.[2][7]

k- yadro

Ruxsat bering k ≥ 2. The k-yadrosi ketma-ketlik s(n) - bu ketma-ketliklar to'plami

Ko'p hollarda, kketma-ketlik yadrosi cheksizdir. Ammo, agar k-kernel cheklangan, keyin ketma-ketlik s(n) k-avtomatik va teskari tomon ham to'g'ri. Bu Eilenberg bilan bog'liq.[8][9][10]

Bundan kelib chiqadiki, a k-avtomatik ketma-ketlik bu cheklangan alfavitdagi ketma-ketlikdir.

Rasmiy quvvat seriyalari

Ruxsat bering siz(n) alfavit bo'yicha ketma-ketlik bo'lsin va u mavjud deb taxmin qiling in'ektsiya funktsiyasi β dan. gacha cheklangan maydon Fq, qayerda q = pn ba'zi bir yaxshi narsalar uchun p. Bilan bog'liq rasmiy quvvat seriyalari bu

Keyin ketma-ketlik siz bu q- agar bu rasmiy quvvat seriyasi bo'lsa va faqat avtomatik bo'lsa algebraik ustida Fq(X). Ushbu natija Kristolga bog'liq bo'lib, u adabiyotda shunday nomlanadi Kristol teoremasi.[11]

Tarix

Avtomatik ketma-ketliklar tomonidan kiritilgan Büchi 1960 yilda,[12] garchi uning maqolasi bu masalada ko'proq mantiqiy-nazariy yondashuvni qo'llagan bo'lsa va ushbu maqolada keltirilgan terminologiyadan foydalanilmagan bo'lsa ham. Avtomatik ketma-ketlik tushunchasi 1972 yilda Cobham tomonidan yana o'rganilib, ushbu ketma-ketliklarni "bir xil" deb atagan teglar ketma-ketligi ".[7]

"Avtomatik ketma-ketlik" atamasi birinchi marta Deshouillers maqolasida paydo bo'ldi.[13]

Misollar

Quyidagi ketma-ketliklar avtomatik:

Thue-Morse ketma-ketligi

Thue-Morse ketma-ketligini yaratadigan DFAO

The Thue-Morse ketma-ketligi t(n) (OEISA010060) bo'ladi sobit nuqta morfizmining 0 → 01, 1 → 10. dan beri nThue-Morse ketma-ketligining uchinchi davri ularning sonini hisoblaydi modul Ning asosi-2 tasvirida 2 n, u ikki holatli deterministik cheklangan avtomat tomonidan ishlab chiqarilgan bo'lib, bu erda tasvirlangan q0 ning tasvirida bir juft son mavjudligini bildiradi n va davlatda bo'lish q1 ularning toq soni borligini bildiradi, shuning uchun Thue-Morse ketma-ketligi 2 ta avtomatdir.

Davrni ikki baravar oshirish

The n- davrni ikki baravar oshirish ketma-ketligining uchinchi muddati d(n) (OEISA096268) 2 ga bo'linishning eng yuqori kuchi ko'rsatkichi tengligi bilan belgilanadi n. Bundan tashqari, u 0 → 01, 1 → 00 morfizmning sobit nuqtasidir.[14] Dastlabki muddatdan boshlab w = 0 va $ 2 $ ga teng bo'lgan morfizmni takrorlang w bu erda φ (0) = 01 va φ (1) = 00 bo'lsa, davrni ikki baravar oshirish ketma-ketligi () ning sobit nuqtasi ekanligi ravshan.w) va shuning uchun u 2 avtomatik.

Rudin-Shapiro ketma-ketligi

The n- ning uchinchi davri Rudin-Shapiro ketma-ketligi r(n) (OEISA020985) ning asos-2 tasviridagi ketma-ket soni bilan aniqlanadi n. Rudin-Shapiro ketma-ketligining 2 yadrosi[15] bu

Chunki 2 yadroli faqat r(n), r(2n + 1), r(4n + 3) va r(8n + 3), u cheklangan va shuning uchun Rudin-Shapiro ketma-ketligi 2 avtomatdir.

Boshqa ketma-ketliklar

Ikkalasi ham Baum - Shirin ketma-ketlik[16] (OEISA086747) va muntazam qog'oz qog'ozlarini ketma-ketligi[17][18][19] (OEISA014577) avtomatik. Bundan tashqari, buklanishlarning davriy ketma-ketligi bilan umumiy qog'oz varag'i ketma-ketligi ham avtomatik.[20]

Xususiyatlari

Avtomatik ketma-ketliklar bir qator qiziqarli xususiyatlarni namoyish etadi. Ushbu xususiyatlarning to'liq bo'lmagan ro'yxati quyida keltirilgan.

  • Har bir avtomatik ketma-ketlik a morfik so'z.[21]
  • Uchun k ≥ 2 va r ≥ 1, ketma-ketlik k-avtomatik va agar shunday bo'lsa kr-avtomatik. Ushbu natija Eilenbergga tegishli.[22]
  • Uchun h va k multiplikativ jihatdan mustaqil, ketma-ketlik ikkalasi h-avtomatik va k- agar u oxir-oqibat davriy bo'lsa va faqat avtomatik bo'lsa.[23] Ushbu natijaga Kobxem sabab bo'ldi,[24] Semenov tufayli ko'p o'lchovli umumlashtirish bilan.[25][26]
  • Agar siz(n) a k- alfavit bo'yicha avtomatik ketma-ketlik Σ va f a bir xil morfizm Σ dan boshqa alifboga Δ, keyin f(siz) a k- Δ dan yuqori avtomatik ketma-ketlik.[27]
  • Agar siz(n) a k-avtomatik ketma-ketlik, keyin ketma-ketliklar siz(kn) va siz(kn - 1) oxir-oqibat davriydir.[28] Aksincha, agar siz(n) bu oxir-oqibat davriy ketma-ketlik, keyin ketma-ketlik v tomonidan belgilanadi v(kn) = siz(n) aks holda nol bo'ladi k-avtomatik.[29]

Avtomatlikni isbotlash va rad etish

Nomzodlar ketma-ketligi berilgan , odatda, uning avtomatikligini isbotlashdan ko'ra uni rad etish osonroq. Tomonidan k-kernel tavsifi k-avtomatik ketma-ketliklar, ichida cheksiz ko'p aniq elementlarni hosil qilish kifoya k- yadro buni ko'rsatish uchun emas k-avtomatik. Evristik jihatdan, bitimdagi shartlarni tekshirib, avtomatiklikni isbotlashga urinish mumkin k-kernel, ammo bu ba'zida noto'g'ri taxminlarga olib kelishi mumkin. Masalan, ruxsat bering

Thue-Morse so'zi bo'ling. Ruxsat bering ning uzunlik qatoridagi ketma-ket atamalarni biriktirish orqali berilgan so'z bo'ling . Keyin boshlanadi

.

Ma'lumki belgilangan nuqta morfizmning

So'z 2 avtomatik emas, lekin uning 2 yadrosining ba'zi elementlari ko'p shartlarga mos keladi. Masalan,

lekin uchun emas .[30]

Avtomatik deb taxmin qilingan ketma-ketlikni hisobga olgan holda, uni isbotlash uchun bir nechta foydali yondashuvlar mavjud. Bitta yondashuv - ketma-ketlikni beradigan chiqim bilan to'g'ridan-to'g'ri deterministik avtomat qurish. Ruxsat bering alifboda yozilgan va ruxsat bering bazani belgilash- kengayishi . Keyin ketma-ketlik bu - avtomatik va faqat har bir tolalar

oddiy til.[31] Elyaflarning muntazamligini tekshirish ko'pincha yordamida amalga oshirilishi mumkin oddiy tillar uchun nasosli lemma.

Agar bazadagi raqamlar yig'indisini bildiradi- kengayishi va manfiy bo'lmagan tamsayı koeffitsientlari bo'lgan polinom hisoblanadi va agar , butun sonlar, keyin ketma-ketlik

bu -avtomatik va agar shunday bo'lsa yoki .[32]

1-avtomatik ketma-ketliklar

k-avtomatik ketma-ketliklar odatda faqat uchun belgilanadi k ≥ 2.[1] Kontseptsiyani kengaytirish mumkin k = 1, 1-avtomatik ketma-ketlikni kimning ketma-ketligi bo'lishini aniqlash orqali n- muddat bog'liq unary notation uchun n; ya'ni (1)n. Cheklangan holatdagi avtomat oxir-oqibat ilgari tashrif buyurgan holatga qaytishi kerakligi sababli, barcha 1 ta avtomatik ketma-ketliklar oxir-oqibat davriydir.

Umumlashtirish

Avtomatik ketma-ketliklar ta'rifga yoki kirish ketma-ketligiga qarab o'zgaradi. Masalan, avtomat-nazariy ta'rifda ta'kidlanganidek, kirish ketma-ketligini to'g'ridan-to'g'ri va teskari o'qish paytida berilgan ketma-ketlik avtomatik bo'lib qoladi. Muqobil raqamlar to'plamidan foydalanilganda yoki bazani inkor etganda ketma-ketlik avtomatik ravishda qoladi; ya'ni kirish ketma-ketligi bazada ifodalanganida -k tayanch o'rniga k.[33] Biroq, muqobil raqamlar to'plamidan farqli o'laroq, bazaning o'zgarishi ketma-ketlikning avtomatikligiga ta'sir qilishi mumkin.

Avtomatik ketma-ketlik domeni orqali natural sonlardan butun sonlarga kengaytirilishi mumkin ikki tomonlama avtomatik ketma-ketliklar. Bu berilganidan kelib chiqadi k ≥ 2, har bir butun son shaklida noyob tarzda ifodalanishi mumkin qayerda . Keyin ikki tomonlama cheksiz ketma-ketlik a(n)n  bu (-k) -avtomatik va faqat uning ketma-ketliklari bo'lsa a(n)n-0 va a(−n)n-0 bor k-avtomatik.[34]

A alifbosi k-avtomatik ketma-ketlikni cheklangan kattalikdan cheksiz kattalikka kengaytirish mumkin k- muntazam ketma-ketliklar.[35] The k-tartibli ketma-ketliklar kimning ketma-ketligi deb ta'riflanishi mumkin k-kernel nihoyatda hosil bo'ladi. Har bir cheklangan k- muntazam ketma-ketlik avtomatik.[36]

Mantiqiy yondashuv

Ko'pgina 2 ta avtomatik ketma-ketliklar uchun , xarita birinchi darajali nazariya xususiyatiga ega bu hal qiluvchi. Avtomatik ketma-ketliklarning ahamiyatsiz xususiyatlarini birinchi darajali mantiq bilan yozish mumkin bo'lganligi sababli, qaror qabul qilish protsedurasini bajarish orqali ushbu xususiyatlarni mexanik ravishda isbotlash mumkin.[37]

Masalan, Thue-Morse so'zining quyidagi xususiyatlarini mexanik ravishda shu tarzda tekshirish mumkin:

  • Thue-Morse so'zi bir-birining ustiga chiqmaydi, ya'ni tarkibidagi so'zni o'z ichiga olmaydi qayerda bitta harf va ehtimol bo'sh so'z.
  • Bo'sh bo'lmagan so'z bu chegaradosh agar bo'sh bo'lmagan so'z bo'lsa va ehtimol bo'sh so'z bilan . Thue-Morse so'zida har bir uzunlik uchun chegaralangan koeffitsient 1 dan katta.[38]
  • Uzunlikning chegaralanmagan omili mavjud Thue – Morse so'zida, agar shunday bo'lsa qayerda ning ikkilik vakilligini bildiradi .[39]

Yong'oq dasturiy ta'minoti,[40][41] Hamoon Musavi tomonidan ishlab chiqilgan, Thue-Morse so'zi kabi ba'zi bir avtomatik so'zlarning ko'plab xususiyatlarini qaror qilish tartibini amalga oshiradi. Ushbu dastur avtomatik ketma-ketliklarga mantiqiy yondoshish bo'yicha yuqoridagi ishlarning natijasidir.

Shuningdek qarang

Izohlar

  1. ^ a b v Allouche & Shallit (2003) p. 152
  2. ^ a b Berstel va boshq (2009) p. 78
  3. ^ Allouche & Shallit (2003) p. 168
  4. ^ a b v Pytheas Fogg (2002) p. 13
  5. ^ Pytheas Fogg (2002) p. 15
  6. ^ Allouche & Shallit (2003) p. 175
  7. ^ a b Kobxem (1972)
  8. ^ Allouche & Shallit (2003) p. 185
  9. ^ Lothaire (2005) p. 527
  10. ^ Berstel va Reutenauer (2011) p. 91
  11. ^ Christol, G. (1979). "Ansambllar presque périodiques k- razvedka ishlari ". Nazariy. Hisoblash. Ilmiy ish. 9: 141–145. doi:10.1016/0304-3975(79)90011-2.
  12. ^ Büchi, J. R. (1960). Zaif ikkinchi darajali arifmetik va cheklangan avtomatlar. Matematika Z. Logik Grundlagen matematikasi. 6. 66-92 betlar. doi:10.1007/978-1-4613-8928-6_22. ISBN  978-1-4613-8930-9.
  13. ^ Deshouillers, J.-M. (1979-1980). "La répartition modulo 1 des puissances de rationnels dans l'anneau des séries formelles sur un corps fini". Séminaire de Théorie des Nombres de Bordo: 5.01–5.22.
  14. ^ Allouche & Shallit (2003) p. 176
  15. ^ Allouche & Shallit (2003) p. 186
  16. ^ Allouche & Shallit (2003) p. 156
  17. ^ Berstel va Reutenauer (2011) p. 92
  18. ^ Allouche & Shallit (2003) p. 155
  19. ^ Lothaire (2005) p. 526
  20. ^ Allouche & Shallit (2003) p. 183
  21. ^ Lothaire (2005) p. 524
  22. ^ Eilenberg, Samuel (1974). Avtomatlar, tillar va mashinalar. A. Orlando: Akademik matbuot. ISBN  978-0-122-34001-7.
  23. ^ Allouche & Shallit (2003) 345-350 betlar
  24. ^ Kobxem, A. (1969). "Sonli avtomatlar tomonidan taniladigan raqamlar to'plamining bazaga bog'liqligi to'g'risida". Matematika. Tizimlar nazariyasi. 3 (2): 186–192. doi:10.1007 / BF01746527.
  25. ^ Semenov, A. L. (1977). "Ikkala sanoq tizimida predikatlarning presburgerligi muntazam". Sibirsk. Mat J. (rus tilida). 18: 403–418.
  26. ^ Point, F.; Bruyer, V. (1997). "Kobem-Semenov teoremasi to'g'risida". Hisoblash tizimlari nazariyasi. 30 (2): 197–220. doi:10.1007 / BF02679449.
  27. ^ Lothaire (2005) p. 532
  28. ^ Lothaire (2005) p. 529
  29. ^ Berstel va Reutenauer (2011) p. 103
  30. ^ Alloush, G.; Alloush, J.-P .; Shallit, J. (2006). "Kolam indiens, dessins sur le sable aux îles Vanuatu, Sierpinski et morfismes de monoïde". Annales de l'Institut Fourier. 56 (7): 2126. doi:10.5802 / aif.2235.
  31. ^ Allouche and Shallit (2003) p. 160
  32. ^ Allouche and Shallit (2003) p. 197
  33. ^ Allouche & Shallit (2003) p. 157
  34. ^ Allouche & Shallit (2003) p. 162
  35. ^ Alloush, J.-P .; Shallit, J. (1992), "Ring k- muntazam ketma-ketliklar ", Nazariy. Hisoblash. Ilmiy ish., 98 (2): 163–197, doi:10.1016 / 0304-3975 (92) 90001-v
  36. ^ Shallit, Jefri. "Avtomatik ketma-ketliklarga mantiqiy yondashuv, 1-qism: Avtomatik ketma-ketliklar va k- Muntazam ketma-ketliklar " (PDF). Olingan 1 aprel, 2020.
  37. ^ Shallit, J. "Avtomatik ketma-ketliklarga mantiqiy yondashuv: 1-qism" (PDF). Olingan 1 aprel, 2020.
  38. ^ Shallit, J. "Avtomatik ketma-ketliklarga mantiqiy yondashuv: 3-qism" (PDF). Olingan 1 aprel, 2020.
  39. ^ Shallit, J. "Avtomatik ketma-ketliklarga mantiqiy yondashuv: 3-qism" (PDF). Olingan 1 aprel, 2020.
  40. ^ Shallit, J. "Yong'oq dasturi". Olingan 1 aprel, 2020.
  41. ^ Musavi, H. (2016). "Yong'oqda isbotlanadigan avtomatik teorema". arXiv:1603.06017 [cs.FL ].

Adabiyotlar

Qo'shimcha o'qish