Кіріспе

Бүтін сандар тізбектерінің онлайн дерекқоры

Бүтін сандар тізбектерінің онлайн энциклопедиясы (OEIS) – бүтін сандар тізбектерінің онлайн дерекқоры. Оны Нил Слоан AT&T зертханасында жұмыс істеген кезінде жасады және күтіп келді. 2009 жылы ол OEIS-тің интеллектуалдық меншігі мен хостингін OEIS Foundation-ға берді. Слоан – OEIS Foundation-ның төрағасы. OEIS кәсіби және әуесқой математиктерге қызықты бүтін сандар тізбектері туралы ақпаратты сақтайды және оған жиі сілтеме жасалады. 2024 жылғы мәліметтер бойынша, онда 370 000-нан астам тізбек бар, бұл оны осы сияқты ең ірі дерекқор етеді. Әрбір жазбада тізбектің бастапқы мүшелері, кілт сөздер, математикалық түсіндірмелер, әдебиетке сілтемелер және график жасау немесе тізбектің музыкалық бейнесін ойнату опциясы сияқты қосымша ақпараттар бар. Дерекқорды кілт сөздер, ішкі тізбектер немесе 16 түрлі өріс бойынша іздеуге болады.

Тарих

Нил Слоан 1964 жылы комбинаторикадағы жұмысын қолдау үшін бүтін сандар тізбектерін аспирант ретінде жинауды бастады. База бастапқыда перфокарталарда сақталған. Ол деректер базасынан таңдап алынған деректерді екі рет кітап түрінде жариялады: *A Handbook of Integer Sequences* (1973, ), онда 2372 тізбек лексикографиялық тәртіппен және 1-ден 2372 дейін нөмірленген. Саймон Плауфпен бірге *The Encyclopedia of Integer Sequences* (1995, ), құрамында 5488 тізбек және тағайындалған M нөмірлері M0000-ден M5487-ге дейін. Энциклопедияда N0001-ден N2372 дейінгі (1-ден 2372-ге дейін емес) N сандар ретінде *A Handbook of Integer Sequences* кітабындағы сәйкес тізбектердің анықтамалары (олардың бастапқы терминдерімен айырмашылығы болуы мүмкін) кіреді. Энциклопедияда OEIS-те қолданылатын А сандары бар, ал *Handbook*-та жоқ. Бұл кітаптар жақсы қабылдады, әсіресе екінші басылымнан кейін математиктер Слоанға жаңа тізбектердің тұрақты ағынын ұсынды. Жинақ кітап түрінде басқарылмады, ал деректер қоры 16 000 жазбаға жеткенде, Слоан онлайн-форматқа шығуға шешім қабылдады - алдымен электрондық пошта қызметі ретінде (1994 жылдың тамызы), содан кейін веб-сайт ретінде (1996). Деректер базасының жұмысынан кейін Слоан 1998 жылы *Journal of Integer Sequences* журналын құрды. Деректер қоры жылына 10 000-ға жуық жаңа жазбамен өсіп келеді. Слоан 40 жыл бойы "өзінің" тізбектерін жеке басқарып келді, бірақ 2002 жылдан бастап редакторлар мен еріктілердің кеңесі деректер базасын сақтауға көмектесті. 2004 жылы Слоан дерекқорына 100 000-шы тізбектің қосылуын атап өтті, ол Ишанго сүйегіндегі таңбаларды санайды. 2006 жылы пайдаланушы интерфейсі жаңартылып, одан да жетілдірілген іздеу мүмкіндіктері қосылды. 2010 жылы OEIS редакторлары мен үлескерлерінің ынтымақтастығын жеңілдету үшін OEIS.org сайтында OEIS вики құрылды. 2011 жылдың қараша айында деректер базасына 200 000-шы тізбек, қосылды; ол бастапқыда A200715 ретінде енгізілген болатын, ал SeqFan пошталық тізімінде бір апта талқыланғаннан кейін A200000-ге көшірілді, бұл OEIS бас редакторы Чарльз Грейтхаустың A200000 үшін арнайы тізбекті таңдау туралы ұсынысынан кейін болды. A300000 2018 жылдың ақпанында анықталды, ал 2023 жылдың қаңтарының соңына дейін деректер базасында 360 000-нан астам тізбек болды.

Бүкіл емес сандар

Түпнұсқалық сандар тізбектерінен басқа, OEIS бөлшектердің тізбектерін, трансценденттік сандардың цифрларын, кешенді сандарды және т.б. бүтін сандар тізбектеріне түрлендіру арқылы каталогтайды. Бөлшектер тізбектері екі тізбекпен көрсетіледі (негізгі сөз "frac" арқылы аталады): санаушылар тізбегі және бөлімдер тізбегі. Мысалы, бесінші реттік Фарей тізбегі 1, 1, 1, 2, 1, 3, 2, 3, 4 санаушылар тізбегі және 5, 4, 3, 5, 2, 5, 3, 4, 5 бөлімдер тізбегі ретінде тізілген. Маңызды иррационал сандар, мысалы, π = 3.1415926535897, ондық кеңейтімдер (мұнда 3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9, 7, 9, 3, 2, 3, 8, 4, 6, 2, 6, 4, 3, 3, 8, 3, 2, 7, 9, 5, 0, 2, 8, 8, ...), екілік кеңейтімдер (мұнда 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, ...) немесе жалғастырылған бөлшек кеңейтімдері (мұнда 3, 7, 15, 1, 292, 1, 1, 1, 2, 1, 3, 1, 14, 2, 1, 1, 2, 2, 2, 2, 1, 84, 2, 1, 1, ...) сияқты өкілдік бүтін сандар тізбектерімен каталогталады.

Конвенциялар

OEIS 2011 жылға дейін қарапайым ASCII мәтінімен шектелген, және ол әлі де дәстүрлі математикалық нотацияның сызықтық түрін қолданады (мысалы, функциялар үшін f(n), өзгеретін айнымалылар үшін n және т.б.). Грек әріптері көбінесе олардың толық аттарымен жазылады, мысалы, мю үшін μ, фи үшін φ. Әрбір тізбек А әрпімен басталып, одан кейін алты цифрмен белгіленеді, көбінесе алдынан нөлдер қойылады, мысалы, A315 емес, A000315. Тізбектердің жекелеген мүшелері үтірмен бөлінеді. Сандар тобы үтірлермен, нүктелермен немесе бос орындармен бөлінбейді. Түсініктемелерде, формулаларда және т.б. a(n) тізбектің n-ші мүшесін көрсетеді.

Нөлдің ерекше мәні

0 жиі болмайтын реттік элементтерді көрсету үшін қолданылады. Мысалы, "n × n сиқырлы квадратын құру үшін n2 тізбектелген алғашқы сандардың ең кіші алғашқысын, немесе егер мұндай сиқырлы квадрат болмаса 0-ді есептейді". a(1) (1 × 1 сиқырлы квадрат) мәні 2; a(3) – 1480028129. Бірақ 2 × 2 сиқырлы квадрат жоқ, сондықтан a(2) – 0. Бұл ерекше қолданыс белгілі бір сану функцияларында математикалық негізделген; мысалы, тотиенттік валенттілік функциясы Nφ(m) φ(x) = m теңдеуінің шешімдерін санайды. 4 саны үшін 4 шешім бар, бірақ 14 саны үшін шешім жоқ, сондықтан A014197 тізіміндегі a(14) – 0, яғни шешімдер жоқ. Басқа да мәндер қолданылады, көбінесе -1 (қараңыз немесе ).

Лексикографиялық рет

OEIS реттіліктердің лексикографиялық тәртібін сақтайды, сондықтан әр реттіліктің алдыңғысы мен кейінгісі бар («контексті»). OEIS лексикографиялық ретке келтіру үшін тізбектерді қалыпқа келтіреді, (әдетте) барлық бастапқы нөлдер мен бірліктерді, сондай-ақ әрбір элементтің таңбасын ескермейді. Салмақты бөлу кодтарының тізбектерінде жиі периодты қайталап тұратын нөлдер кездеспейді. Мысалы, қарастырайық: жай сандар, палиндромдық жай сандар, Фибоначчи тізбегі, жалқау шебердің тізбегі және OEIS лексикографиялық тәртібімен берілген қатардағы кеңейтімнің коэффициенттері: Тізбек #1: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97,
Тізбек #2: 2, 3, 5, 7, 11, 101, 131, 151, 181, 191, 313, 353, 373, 383, 727, 757, 787, 797, 919, 929,
Тізбек #3: 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597,
Тізбек #4: 2, 4, 7, 11, 16, 22, 29, 37, 46, 56, 67, 79, 92, 106, 121, 137, 154,
Тізбек #5: 3, 8, 3, 24, 24, 48, 3, 8, 72, 120, 24, 168, 144,
ал қалыпқа келтірілмеген лексикографиялық тәртіпте бұл тізбектер былай реттеледі: #3, #5, #4, #1, #2.

Өзін-өзі сілтемелеу реттіліктері

OEIS тарихының басында OEIS-тің өзіндегі тізбектердің нөмірленуіне байланысты анықталған тізбектер ұсынылды. "Мен осы тізбектерді ұзақ уақыт қосуға қарсы тұрдым, бір жағынан дерекқорының беделін сақтау ниетімен, екінші жағынан A22 тек 11 мүшесі ғана белгілі болғандықтан!", - деп еске алады Слоан. Слоан OEIS-ке қабылдаған ең алғашқы өзіне сілтеме жасайтын тізбектердің бірі (кейін) "a(n) = An тізбегінің n-ші мүшесі немесе An тізбегінде n-ден кем мүше болса –1" болды. Бұл тізбек An тізбегіндегі берілген алғашқы мүшені тізімдейтін терминдерді табуға көмектесті, бірақ ол офсеттерге қатысты пікірлер өзгеруіне байланысты уақыт-уақыт жаңартылып отыруы керек. Кейбір тізбектерде 2 және одан жоғары офсеттер болғандықтан, An тізбегінің a(1) мүшесін тізімдеу жақсы балама болып көрінеді. Бұл ой "An тізбегінде n саны бар ма?" деген сұраққа алып келеді, сондай-ақ "OEIS An тізбегінде n саны бар n сандары" және "n осы тізбекте тек және ғана An тізбегінде болмаса ғана болады" тізбектері пайда болды. Осылайша, 2808 құрама саны A053873 тізбегінде, себебі ол құрама сандар тізбегі, ал 40 жай емес саны A053169 тізбегінде, себебі ол жай сандар тізбегінде жоқ. Әрбір n осы екі тізбектің біріне ғана жатады, және принципте әрбір n қай тізбекке жататынын анықтауға болады, екі ерекшелік болмаса (олардың өзіне байланысты): 53873 саны A053873 тізбегіне жата ма, жоқ па, анықтау мүмкін емес. Егер ол тізбекте болса, онда олай болуы керек; егер ол тізбекте болмаса, онда (қайтадан, анықтама бойынша) олай болмауы керек. Дегенмен, екі шешім де дұрыс болар еді және 53873 саны A053169 тізбегіне жата ма, жоқ па деген сұраққа да жауап берер еді. 53169 саны A053169 тізбегіне жата да, жатпай да, деп дәлелдеуге болады. Егер ол тізбекте болса, онда анықтама бойынша олай болмауы керек; егер ол тізбекте болмаса, онда (қайтадан, анықтама бойынша) олай болуы керек. Бұл Расселдің парадоксының бір түрі. Сондықтан 53169 саны A053873 тізбегіне жата ма, жоқ па, деген сұраққа да жауап беру мүмкін емес.

Слоанның саңылауы

2009 жылы Филипп Гульельметти әрбір бүтін санның «маңыздылығын» өлшеу үшін OEIS дерекқорын пайдаланды. Оң жақтағы графикте көрсетілген нәтиже екі бөлек нүктелік топтар арасындағы айқын «алшақтықты» көрсетеді: «қызығушылық тудырмайтын сандар» (көк нүктелер) және OEIS тізбектерінде салыстырмалы түрде жиі кездесетін «қызықты» сандар. Ол негізінен жай сандарды (қызыл), aⁿ түріндегі сандарды (жасыл) және жоғары құрамды сандарды (сары) қамтиды. Бұл құбылысты Николас Гаврит, Жан Пол Делахае және Гектор Зениль зерттеді, олар екі топтың жылдамдығын алгоритмдік күрделілік тұрғысынан, ал алшақтықты – жай сандар, жұп сандар, геометриялық және Фибоначчи типтес тізбектерге деген жасанды әлеуметтік қалауға негізделген факторлармен түсіндірді. Слоунның алшақтығы 2013 жылы Numberphile бейнесінде көрсетілді.