Kolakoski ketma-ketligi - Kolakoski sequence

Kolakoski ketma-ketligining 3 dan 50 gacha bo'lgan muddatlarini spiral sifatida ko'rish. Shartlar spiralning o'rtasida joylashgan nuqtadan boshlanadi. Keyingi inqilobda, agar atama 1 bo'lsa, har bir yoy takrorlanadi yoki agar u 2 bo'lsa, ikkita teng yarmiga bo'linadi. Dastlabki ikkita atama o'z-o'ziga tegishli bo'lgani uchun ularni ko'rsatish mumkin emas. Yilda SVG tasviri, uni ajratib ko'rsatish va uning statistikasini ko'rsatish uchun yoy yoki yorliq ustiga olib boring.

Yilda matematika, Kolakoski ketma-ketligi, ba'zan ham Oldenburger-Kolakoski ketma-ketligi,[1] bu cheksiz ketma-ketlik o'z-o'zidan uzunliklarning ketma-ketligi bo'lgan {1,2} belgilar uzunlikdagi kodlash,[2] va shunga o'xshash ketma-ketliklarning cheksiz oilasi uchun prototip. Uning nomi bilan nomlangan rekreatsion matematik Uilyam Kolakoski (1944-97), uni 1965 yilda tasvirlab bergan,[3] ammo keyingi tadqiqotlar shuni ko'rsatdiki, ketma-ketlik oldin muhokama qilingan Rufus Oldenburger 1939 yilda.[1][4]

Klassik Kolakoski ketma-ketligining ta'rifi

Kolakoski ketma-ketligi o'z yugurish uzunligini tavsiflaydi

Kolakoski ketma-ketligining dastlabki shartlari:

1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1, 2,2,1,1,… (ketma-ketlik) A000002 ichida OEIS )

Har bir belgi ketma-ket bir yoki ikkita atamaning "yugurish" (teng elementlar ketma-ketligi) da uchraydi va bu ishlarning uzunligini yozish aynan bir xil ketma-ketlikni beradi:

1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,...
1, 2 , 2 ,1,1, 2 ,1, 2 , 2 ,1, 2 , 2 ,1,1, 2 ,1,1, 2 , 2 ,1, 2 ,1,1, 2 ,1, 2 , 2 ,1,1, 2 ,...

Shuning uchun Kolakoski ketma-ketligining tavsifi teskari. Agar K "Kolakoski ketma-ketligi" degan ma'noni anglatadi, №1 tavsif mantiqan №2 tavsifni anglatadi (va aksincha):

1. ning shartlari K ning yugurish (ya'ni, uzunlik) tomonidan hosil bo'ladi K
2. ning harakatlari K shartlari bilan hosil qilingan K

Shunga ko'ra, Kolakoski ketma-ketligining har bir atamasi kelajakdagi bir yoki ikkita atamani hosil qiladi deb aytish mumkin. Ketma-ketlikning birinchi 1 "1" ning ishlashini hosil qiladi, ya'ni o'zi; dastlabki 2 "22" ning ishlashini hosil qiladi, unga o'zi kiradi; ikkinchisi 2 "11" ning ishlashini hosil qiladi; va hokazo. Ketma-ketlikdagi har bir raqam uzunlik hosil bo'ladigan keyingi ishning va element hosil bo'lish 1 va 2 orasida o'zgarib turadi:

1,2 (ketma-ketlikning uzunligi l = 2; shartlar yig'indisi s = 3)
1,2,2 (l = 3, s = 5)
1,2,2,1,1 (l = 5, s = 7)
1,2,2,1,1,2,1 (l = 7, s = 10)
1,2,2,1,1,2,1,2,2,1 (l = 10, s = 15)
1,2,2,1,1,2,1,2,2,1,2,2,1,1,2 (l = 15, s = 23)

Ko'rinib turibdiki, har bir bosqichda ketma-ketlikning uzunligi oldingi bosqichdagi atamalar yig'indisiga teng. Ushbu animatsiya jarayonni aks ettiradi:

Kolakoski ketma-ketligining keyingi shartlari oldingi atamalar tomonidan qanday yaratilganligini ko'rsatuvchi animatsion gif.

Agar ketma-ketlik boshlang'ich 1siz yozilgan bo'lsa, o'z-o'zidan hosil bo'ladigan bu xususiyatlar Kolakoski ketma-ketligini fraktal, yoki boshqa o'lchovlarda o'z vakolatlarini kodlaydigan matematik ob'ekt.[1] Bertran Staynskiy. Uchun rekursiv formulani yaratdi men- ketma-ketlikning uchinchi muddati[5] ammo ketma-ketlikka ishoniladi aperiodik,[6] ya'ni, uning shartlari umumiy takrorlanadigan naqshga ega emas (qarang: mantiqsiz raqamlar kabi π va 2 ).

Kolakoski tomonidan ishlab chiqarilgan boshqa ketma-ketliklar

Sonli tamsayı alifbolaridan

Kolakoski ketma-ketligi - bu har biri o'zlarining uzunlikdagi kodlashlari bo'lgan boshqa ketma-ketliklarning cheksiz oilasi uchun prototip. Har bir ketma-ketlik rasmiy ravishda an deb ataladigan narsaga asoslanadi alifbo butun sonlar. Masalan, yuqorida tavsiflangan klassik Kolakoski ketma-ketligi alfavitga ega {1,2}. Da keltirilgan ba'zi qo'shimcha Kolakoski ketma-ketliklari OEIS ular:

Bilan alifbo {1,3}
1,3,3,3,1,1,1,3,3,3,1,3,1,3,3,3,1,1,1,3,3,3,1,3,3, 3,1,3,3,3,1,1,1,3,3,3,1,3,1,3,3,3,1,1,1,3,3,3,1,3, 3,3,1,1,1,3,3,3,1,3,3,3, ... (ketma-ketlik) A064353 ichida OEIS )
{2,3} alifbosi bilan
2,2,3,3,2,2,2,3,3,3,2,2,3,3,2,2,3,3,3,2,2,2,3,3,3, 2,2,3,3,2,2,2,3,3,3,2,2,3,3,2,2,2,3,3,3,2,2,2,3,3, 2,2,3,3,2,2,2,3,3,3, ... (ketma-ketlik) A071820 ichida OEIS )
{1,2,3} alifbosi bilan
1,2,2,3,3,1,1,1,2,2,2,3,1,2,3,3,1,1,2,2,3,3,3,1,2, 2,3,3,3,1,1,1,2,3,1,1,2,2,3,3,3,1,1,1,2,2,2,3,1,1, 2,2,3,3,3,1,1,1,2,2,2, ... (ketma-ketlik) A079729 ichida OEIS )

Kolakoski {1,2} - natijasi singari, uzunliklarni yozish bir xil ketma-ketlikni qaytaradi. Umuman olganda, har qanday alifbo butun sonlar, {n1, n2, .. nmen}, Kolakoski ketma-ketligini yaratishi mumkin, agar bir xil tamsayı ketma-ket 1) ikki marta yoki undan ko'p bo'lmasa; 2) alifboning boshida va oxirida. Masalan, {3,1,2} alifbosi quyidagilarni hosil qiladi:

3,3,3,1,1,1,2,2,2,3,1,2,3,3,1,1,2,2,3,3,3,1,2,2,3,3,3,1,1,1,2,3,1,1,2,2,3,3,3,1,1,1,2,2,2,3,1,1,2,2,3,3,3,1,1,1,2,2,2,3,1,2,...

Va {2,1,3,1} alifbosi quyidagilarni hosil qiladi:

2,2,1,1,3,1,2,2,2,1,3,3,1,1,2,2,1,3,3,3,1,1,1,2,1,3,3,1,1,2,1,1,1,3,3,3,1,1,1,2,1,3,1,1,2,1,1,1,3,3,3,1,2,1,1,3,1,2,1,1,1,...

Shunga qaramay, uzunliklarni yozish bir xil ketma-ketlikni qaytaradi.

Cheksiz butun alifbolardan

Kolakoski ketma-ketliklari {1,2,1,3,1,4,1,5, ...} kabi cheksiz butun sonli alifbolardan ham yaratilishi mumkin:

1,2,2,1,1,3,1,4,4,4,1,5,5,5,5,1,1,1,1,6,6,6,6,1,7,7,7,7,7,1,1,1,1,1,8,8,8,8,8,1,1,1,1,1,9,1,10,1,11,11,11,11,11,11,...

Cheksiz alfavit {1,2,3,4,5, ...} Golomblar ketma-ketligi:

1,2,2,3,3,4,4,4,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9, 9,9,9,10,10,10,10,10,11,11,11,11,11,12,12,12,12,12,12, ... (ketma-ketlik A001462 ichida OEIS )

Kolakoski ketma-ketligini tanlangan butun sonlardan ham yaratish mumkin tasodifiy bir sonni ketma-ket ikki marta tanlash mumkin emasligi bilan cheklangan alifbodan. Agar cheklangan alifbo {1,2,3} bo'lsa, bitta mumkin bo'lgan ketma-ketlik bu:

2,2,1,1,3,1,3,3,3,2,1,1,1,2,2,2,1,1,1,3,3,2,1,3,2,2,3,3,2,2,3,1,3,1,1,1,3,3,3,1,1,3,2,2,2,3,3,1,1,3,3,3,1,1,1,3,3,1,1,2,2,2,...

Aslida ketma-ketlik cheksiz alfavitga asoslanadi {2,1,3,1,3,2,1,2,1,3,2, ...}, unda 1s, 2s va 3s tasodifiy ketma-ketligi mavjud undan takroriyliklar olib tashlangan.

Zanjirning ketma-ketligi

Klassik Kolakoski {1,2} - natijasi o'zini yaratgan bo'lsa, ushbu ikkita ketma-ketlik bir-birini hosil qiladi:

1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2, 1,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2, 2, ... (ketma-ketlik) A025142 ichida OEIS )
2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2, 1,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,2, .. . (ketma-ketlik) A025143 ichida OEIS )

Boshqacha qilib aytganda, agar siz birinchi ketma-ketlikning uzunliklarini yozsangiz, ikkinchisini yaratasiz; agar siz ikkinchisining uzunligini yozsangiz, siz birinchi hosil qilasiz. Uchta ketma-ketlikdagi quyidagi zanjirda har birining uzunlik uzunligi 1 → 2 → 3 → 1 tartibida keyingi hosil qiladi:

seq (1) = 1,1,2,2,3,3,1,1,1,2,3,1,1,2,2,3,3,3,1,1,1,2,2 , 2,3,1,2,3,3,1,1,1,2,3,3, ... (ketma-ketlik) A288723 ichida OEIS )
seq (2) = 2,2,2,3,1,1,2,2,3,3,3,1,1,1,2,3,1,2,2,3,3,1,1 , 2,2,2,3,1,1,2,2,2,3,3,3, ... (ketma-ketlik) A288724 ichida OEIS )
seq (3) = 3,1,2,2,3,3,1,1,1,2,2,2,3,1,2,3,3,1,1,1,2,3,1 , 1,2,2,3,3,3,1,1,1,2,2,2, ... (ketma-ketlik) A288725 ichida OEIS )

Ketma-ketlik alifbosi {1,2,3} dan foydalaniladi, ammo ularning har biri alifboning boshqa nuqtasidan boshlanadi. Quyidagi beshta ketma-ketlik {1,2,3,4,5} alifbosi yordamida o'xshash zanjir hosil qiladi:

seq (1) = 1,1,2,2,3,3,4,4,4,5,5,5,1,1,1,2,2,2,2,3,3,3,3 , 4,4,4,4,5,5,5,5,5, ...
seq (2) = 2,2,2,3,3,3,4,4,4,5,5,5,1,1,1,1,2,2,2,2,3,3,3 , 3,4,4,4,4,5,5,5,5,5, ...
seq (3) = 3,3,3,3,4,4,4,4,5,5,5,5,1,1,1,1,2,2,2,2,3,3,3 , 3,3,4,5,1,1,2,2,3,3,3, ...
seq (4) = 4,4,4,4,4,5,1,1,2,2,3,3,3,4,4,4,5,5,5,5,1,1,1 , 1,2,2,2,2,3,3,3,3,3, ...
seq (5) = 5,1,2,2,3,3,4,4,4,5,5,5,1,1,1,1,2,2,2,2,3,3,3 , 3,4,4,4,4,4, ...

Biroq, uzunlik zanjiri yaratish uchun l, aniq o'lchamdagi alifbolarga ega bo'lish shart emas l. Masalan, {2,1}, {1,2}, {1,2}, {1,2} va {1,2} alifbolar qatori beshta zanjir uchun etarli:

seq (1) = 2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2 , 1,2,1,1,2,1,1,2,2,1, ...
seq (2) = 1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2 , 1,1,2,1,1,2,2,1,2,2, ...
seq (3) = 1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2 , 1,1,2,1,1,2,2,1,2,1, ...
seq (4) = 1,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2 , 1,1,2,2,1,2,1,1,2,1, ...
seq (5) = 1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1 , 2,2,1,2,1,1,2,1,2,2, ...

Har bir ketma-ketlik o'ziga xosdir va ularning har birining uzunliklari zanjirdagi keyingi ketma-ketlik shartlarini hosil qiladi. Zanjirni yaratish uchun ishlatiladigan tamsayı alifbolari ham har xil o'lchamlarda bo'lishi mumkin. Kolakoski oynasini (ikki zanjirli zanjir deb atash mumkin) alfavitlardan yaratish mumkin {1,2} va {1,2,3,4,5}:

seq (1) = 1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,2 , 2,1,1,2,2,2, ...
seq (2) = 1,2,2,3,3,4,5,1,1,2,2,3,3,4,5,1,2,2,3,3,4,4,5 , 5,1,2,3,4,5, ...

Klassik ketma-ketlikni o'rganish

Ketma-ketlikning zichligi

Kolakoski {1,2} - oqibatida 1s zichligi 1/2 ga teng ekanligi mantiqiy ko'rinadi, ammo bu taxmin tasdiqlanmagan bo'lib qolmoqda.[6] Vatslav Chvatal 1s ning yuqori zichligi 0,50084 dan kam ekanligini isbotladi.[7] Nilsson 0.500080 chegarasini olish uchun juda katta hisoblash quvvati bilan bir xil usuldan foydalandi.[8]

Birinchi 3 × 10 ning hisob-kitoblari bo'lsa ham8 ketma-ketlik qiymatlari uning zichligi 1/2 dan bir oz farq qiladigan qiymatga yaqinlashishini ko'rsatdi,[5] ketma-ketlikni dastlabki 10 ga uzaytirgan keyingi hisob-kitoblar13 qiymatlar 1/2 zichlikdan kichikroq o'sib borishini ko'rsatadi, chunki agar cheklov zichligi aslida 1/2 bo'lsa.[9]

Teg tizimlari bilan ulanish

Stiven Volfram Kolakoski ketma-ketligini tsiklik tarixi bilan bog'liq holda tavsiflaydi yorliq tizimlari.[10]

Ketma-ketlikning o'ziga xosligi

Klassik Kolakoski ketma-ketligining ba'zi munozaralari, boshlang'ich 1 bilan yoki bo'lmasdan yozilgan, bu "yagona ketma-ketlik" ning o'z uzunligini kodlashi yoki 1 bilan boshlanadigan yagona ketma-ketligi.[11][6] Yuqorida ko'rinib turganidek, bu haqiqat emas: cheksiz ko'p sonli qo'shimcha ketma-ketliklar ushbu xususiyatlarga ega. Biroq, Kolakoski {1,2} - va {2,1} natijalari faqatgina 1 va 2 butun sonlardan foydalangan holda bunday ketma-ketliklardir.

Kolakoskiyga qarshi ketma-ketlik

Kolakoskiyga qarshi ketma-ketlikda 1s va 2s uzunliklar hech qachon asl ketma-ketlik shartlariga to'g'ri kelmaydi:

2,1,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2, 1,1,2,2,1,2,2,1,2,1,1, ... (ketma-ketlik) A049705 ichida OEIS )
2,1,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,...
1, 2 , 2 ,1,1, 2 ,1, 2 , 2 ,1, 2 , 2 ,1,1, 2 ,1,1, 2 , 2 ,...

Ko'rinib turibdiki, anti-Kolakoski ketma-ketligining uzunliklari Kolakoski {1,2} - natijasini qaytaradi, demak birinchisini ikkinchisidan oddiy ayirish yo'li bilan yaratish mumkin. Agar k (men) bo'ladi men- Kolakoski davrining uchinchi davri {1,2} - oqibat va ak (men) bo'ladi men- Kolakoskiyga qarshi ketma-ketlikning uchinchi muddati, keyin ak (men) = 3-k (men), faqat so'ra(men) = 3-ak (men).[12] Shunga ko'ra, Kolakoski ketma-ketligi singari, anti-Kolakoski ketma-ketligi o'zining dastlabki muddatisiz yozilganda aniqlovchi xususiyatini saqlab qoladi, ya'ni 2.[12]

Kolakoski doimiy

Deb nomlangan Kolakoski doimiy Kolakoski {2,1} - oqibatining har bir davridan 1ni chiqarib (22112122122 ... boshlanadi) va natijani " ikkilik kasr.[13]

0.11001011011001001101001011001001011... = 2−1 + 2−2 + 2−5 + 2−7 + 2−8 + 2−10 + 2−11 + 2−14 + 2−17 + 2−18 + 2−20 + 2−23 + 2−25 + 2−26 + 2−29... = 0.7945071927794792762403624156360456462...[14]

Algoritmlar

Kolakoski algoritmi {1,2} - natija

Kolakoski {1,2} natijasi an tomonidan hosil bo'lishi mumkin algoritm bu, ichida men- takrorlash, qiymatni o'qiydi xmen deb allaqachon chiqarilgan men- ketma-ketlikning qiymati (yoki agar bunday qiymat hali chiqarilmagan bo'lsa, to'plamlar) xmen = men). Keyin, agar men g'alati, u chiqadi xmen 1 raqamining nusxalari, agar bo'lsa men hatto, u chiqadi xmen raqamning nusxalari 2. Shunday qilib, algoritmning dastlabki qadamlari:

  1. Birinchi qiymat hali chiqarilmagan, shuning uchun o'rnating x1 = 1, va 1 raqamining 1 nusxasini chiqaring
  2. Ikkinchi qiymat hali chiqarilmagan, shuning uchun o'rnating x2 = 2, va 2-sonning 2 nusxasini chiqaring
  3. Uchinchi qiymat x3 ikkinchi bosqichda 2 sifatida chiqarildi, shuning uchun 1 raqamining 2 nusxasini chiqaring.
  4. To'rtinchi qiymat x4 uchinchi bosqichda 1 sifatida chiqarildi, shuning uchun 2 raqamning 1 nusxasini chiqaring va hokazo.

Ushbu algoritm oladi chiziqli vaqt, ammo ketma-ketlikdagi oldingi pozitsiyalarga murojaat qilish kerakligi sababli, chiziqli bo'shliqni egallab, butun ketma-ketlikni saqlashi kerak. Har xil tezlikda ketma-ketlikning bir nechta nusxalarini yaratadigan muqobil algoritm, ketma-ketlikning har bir nusxasi oldingi nusxaning chiqishi yordamida har bir qadamda nima qilish kerakligini aniqlash uchun ketma-ketlikni chiziqli vaqt ichida yaratish uchun ishlatilishi mumkin va faqat logaritmik bo'shliq.[9]

Kolakoski ketma-ketliklari uchun umumiy algoritm

Umuman olganda, istalgan tamsayı alifbosi uchun Kolakoski ketma-ketligi {n1, n2, .. nj} tomonidan yaratilgan bo'lishi mumkin algoritm bu, ichida men- takrorlash, qiymatni o'qiydi xmen deb allaqachon chiqarilgan men- ketma-ketlikning qiymati (yoki agar bunday qiymat hali chiqarilmagan bo'lsa, to'plamlar) xmen = nmen). Har bir qadamda chiqish nmen ga qaytarib, alifbo o'lchamiga qarab o'rnatiladi n1 alifboda yakuniy pozitsiyadan oshib ketganda. {1,2,3,4} alifbosi algoritmining dastlabki bir necha bosqichlari:

  1. Birinchi qiymat hali chiqarilmagan, shuning uchun o'rnating x1 = 1 = n1va 1 raqamning 1 nusxasini chiqaring
  2. Ikkinchi qiymat hali chiqarilmagan, shuning uchun o'rnating x2 = 2 = n2va 2-sonning 2 nusxasini chiqaring
  3. Uchinchi qiymat x3 ikkinchi bosqichda 2 sifatida chiqarildi, shuning uchun 3 = ning 2 nusxasini chiqaring n3.
  4. To'rtinchi qiymat x4 uchinchi bosqichda 3 sifatida chiqarildi, shuning uchun 4 = ning 3 nusxasini chiqaring n4.
  5. Beshinchi qiymat x5 uchinchi bosqichda 3 sifatida chiqarildi, shuning uchun 1 = sonining 3 nusxasini chiqaring n1 = sozlangan (5).
  6. Oltinchi qiymat x6 to'rtinchi bosqichda 4 sifatida chiqarildi, shuning uchun 2 = sonining 4 nusxasini chiqaring n2 = sozlangan (6). Va boshqalar.

Natijada ketma-ketlik quyidagicha:

1,2,2,3,3,4,4,4,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,1,2, 3,4,4,1,1,2,2,3,3,4,4,4,1,1,1,2,2,2,3,3,3,4,4,4,4, 1,1,1,1,2,2,2,2,3,3,3,3, ... (ketma-ketlik) A079730 ichida OEIS )

Kolakoski-zanjirlar algoritmi

Istalgan uzunlikdagi Kolakoski zanjirlari oddiy algoritm yordamida yaratilishi mumkin. Faraz qilaylik, 3 ketma-ketlikdagi zanjir hosil qilishni xohlaydi, bu erda seq (i) atamalari seq (i + 1) uzunliklari bo'yicha hosil bo'ladi va alfavit {1,2}. Seq (1) ning birinchi muddatini, zanjirdagi boshlang'ich ketma-ketligini 2 qiymatiga o'rnatish bilan boshlang, zanjirning keyingi ketma-ketligi, seq (2), uning uzunligi uzunligi seq (1) shartlarini hosil qiladi, shuning uchun (1,1) shartlari bo'lishi kerak. Shuning uchun uzunliklari seq (2) = (1,1) hosil qiladigan seq (3), (1,2) qatorlarga ega bo'lishi kerak. Algoritmning birinchi bosqichi:

1-bosqich
seq (1) = 2
seq (2) = 1,1
seq (3) = 1,2

Keling, seq (1) ning uzunliklari seq (3) atamalarini hosil qilishiga e'tibor bering, ya'ni seq (3) shartlari seq (1) ning harakatlarini hosil qiladi. Algoritmning 1-bosqichidan keyin seq (3) = (1,2), keyingi bosqichda (2,1,1) ga teng bo'lishi kerak. Ushbu kengaytirilgan seq (1) dan seq (2) ning keyingi ishlarini (va shartlarini), so'ngra seq (3) ning keyingi ishlarini (va shartlarini) yaratish mumkin:

2-bosqich
seq (1) = 2,1,1
seq (2) = 1,1,2,1
seq (3) = 1,2,1,1,2

Endi 2-bosqichda seq (3) shartlaridan foydalanib, 3-bosqichda seq (1) ning keyingi harakatlarini hosil qiling:

3 bosqich
seq (1) = 2,1,1,2,1,2,2
seq (2) = 1,1,2,1,2,2,1,2,2,1,1
seq (3) = 1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1
4-bosqich
seq (1) = 2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1
seq (2) = 1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,1 , 2,2,1,2,1,1,2,1,1,2, ...
seq (3) = 1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2 , 1,1,2,2,1,2,1,1,2,1, ...
5-bosqich
seq (1) = 2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1 , 2,2,1,1,2,1,1,2,1,2, ...
seq (2) = 1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,1 , 2,2,1,2,1,1,2,1,1,2, ...
seq (3) = 1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2 , 1,1,2,2,1,2,1,1,2,1, ...

Endi ketma-ketliklarni shunday tartibga solish mumkinki, seq (i) ning uzunliklari seq (i + 1) shartlarini hosil qiladi (bu erda seq (3 + 1) = seq (1)):

seq (1) = 2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1 , 2,2,1,1,2,1,1,2,1,2, ...
seq (2) = 1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2 , 1,1,2,2,1,2,1,1,2,1, ...
seq (3) = 1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,1 , 2,2,1,2,1,1,2,1,1,2, ...

Agar zanjir 5 ta ketma-ketlikka ega bo'lsa, algoritm quyidagi bosqichlarni beradi:

1-bosqich
seq (1) = 2
seq (2) = 1,1
seq (3) = 1,2
seq (4) = 1,2,2
seq (5) = 1,2,2,1,1
2-bosqich
seq (1) = 2,1,1,2,2,1,2
seq (2) = 1,1,2,1,2,2,1,1,2,1,1
seq (3) = 1,2,1,1,2,1,1,2,2,1,2,1,1,2,1
seq (4) = 1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1
seq (5) = 1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2 , 1,1,2,1,1,2,2,1
3 bosqich
seq (1) = 2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2 , 1,2,1,1,2,1,1,2,2,1, ...
seq (2) = 1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1 , 2,2,1,2,1,1,2,1,2,2, ...
seq (3) = 1,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2 , 1,1,2,2,1,2,1,1,2,1, ...
seq (4) = 1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2 , 1,1,2,1,1,2,2,1,2,1, ...
seq (5) = 1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2 , 1,1,2,1,1,2,2,1,2,2, ...

Va nihoyat, ketma-ketliklar shunday tartiblanganki, ularning uzunligi (se) (i) ning uzunligi seq (i + 1) shartlarini hosil qiladi:

seq (1) = 2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2 , 1,2,1,1,2,1,1,2,2,1, ...
seq (2) = 1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2 , 1,1,2,1,1,2,2,1,2,2, ...
seq (3) = 1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2 , 1,1,2,1,1,2,2,1,2,1, ...
seq (4) = 1,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2 , 1,1,2,2,1,2,1,1,2,1, ...
seq (5) = 1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1 , 2,2,1,2,1,1,2,1,2,2, ...

Shuningdek qarang

Izohlar

  1. ^ a b v Sloan, N. J. A. (tahrir). "A000002 ketma-ketligi (Kolakoski ketma-ketligi: a (n) - bu n-chi uzunlik; a (1) = 1; ketma-ketlik 1 va 2dan iborat)". The Butun sonlar ketma-ketligining on-layn ensiklopediyasi. OEIS Foundation.
  2. ^ Pytheas Fogg, N. (2002). Berti, Valeri; Ferentszi, Sebastyan; Mod, nasroniy; Siegel, A. (tahrir). Dinamikada, arifmetikada va kombinatorikada almashtirishlar. Matematikadan ma'ruza matnlari. 1794. Berlin: Springer-Verlag. p. 93. ISBN  3-540-44141-7. Zbl  1014.11015.
  3. ^ Kolakoski, Uilyam (1965). "Muammo 5304". Amerika matematik oyligi. 72: 674. doi:10.2307/2313883. Qisman echim uchun qarang Ucholuk, Necdet (1966). "O'z-o'zidan ishlab chiqarish". Amerika matematik oyligi. 73: 681–682. doi:10.2307/2314839.
  4. ^ Oldenburger, Rufus (1939). "Ramziy dinamikadagi ko'rsatkich traektoriyalari". Amerika Matematik Jamiyatining operatsiyalari. 46: 453–466. doi:10.2307/198993. JANOB  0000352.
  5. ^ a b Steinsky, Bertran (2006). "Kolakoski A000002 ketma-ketligining rekursiv formulasi" (PDF). Butun sonli ketma-ketliklar jurnali. 9 (3). 06.3.7-modda. JANOB  2240857. Zbl  1104.11012.
  6. ^ a b v Kimberling, Klark. "Butun sonli ketma-ketliklar va massivlar". Evansvill universiteti. Olingan 2016-10-13.
  7. ^ Chvatal, Vashek (1993 yil dekabr). Kolakoski ketma-ketligi haqida eslatmalar. Texnik hisobot 93-84. DIMACS.
  8. ^ Nilsson, J. "Kolakoski ketma-ketligidagi xat chastotalari" (PDF). Acta Physics Polonica A. Olingan 2014-04-24.
  9. ^ a b Nilsson, Yoxan (2012). "Kolakoski ketma-ketligida raqamli taqsimotni hisoblash uchun kosmik jihatdan samarali algoritm" (PDF). Butun sonli ketma-ketliklar jurnali. 15 (6): 12.6.7, 13-modda. JANOB  2954662.
  10. ^ Volfram, Stiven (2002). Ilmning yangi turi. Champaign, IL: Wolfram Media, Inc. p.895. ISBN  1-57955-008-8. JANOB  1920418.
  11. ^ Bellos, Aleks (2014 yil 7 oktyabr). "Nil Sloan: faqat butun sonli ketma-ketlikni sevadigan odam". Guardian. Olingan 13 iyun 2017.
  12. ^ a b Kolakoskiga qarshi ketma-ketlik (yugurish uzunliklarining ketma-ketligi ketma-ketlikning o'zi bilan hech qachon to'g'ri kelmaydi).
  13. ^ "MathWorld-da Kolakoski ketma-ketligi". Olingan 2017-06-16.
  14. ^ Jerar, Olivye. "Kolakoski 25000 raqamgacha doimiy". Olingan 2017-06-16.

Qo'shimcha o'qish

Tashqi havolalar