Кіріспе

Ақпарат теориясы мен компьютерлік ғылымның кіші саласы

Алгоритмдік ақпарат теориясы (АИТ) – теориялық компьютерлік ғылымның бір саласы, ол есептеу және есептеу арқылы жасалған объектілердің (стохастикалық түрде жасалғаннан өзгеше) арасындағы қатынаспен айналысады, мысалы, тізбектер немесе кез келген басқа да дерек құрылымы. Басқаша айтқанда, алгоритмдік ақпарат теориясында есептеудің сығымдалмауы (таңдалған әмбебап бағдарламалау тіліне байланысты тұрақтыны ескермегенде) ақпарат теориясындағы қатынастар мен теңсіздіктерді "қайталайды" екені көрсетіледі. Грегори Чейтиннің айтуынша, ол "Шеннонның ақпарат теориясы мен Тьюрингтің есептеу теориясын коктейль шайқағышқа салып, мұқият шайқаудың нәтижесі". Есептеу арқылы жасалған объектілердің азайтылмайтын ақпараттық мазмұны үшін әмбебап өлшемді ресмилеуден басқа, АИТ-тің негізгі жетістіктерінің бірі – алгоритмдік күрделіліктің (өзін-өзі шектейтін жағдайда) классикалық ақпарат теориясындағы энтропия сияқты теңсіздіктерді (тұрақтыны ескермегенде) сақтауы және кездейсоқ жасалған бағдарламалық құралдар саласында кез келген дерек құрылымының пайда болу ықтималдығы оны әмбебап машинада іске қосқанда жасалатын ең қысқа бағдарламаның ретімен сәйкес келеді. АИТ негізінен тізбектердің (немесе басқа дерек құрылымдарының) азайтылмайтын ақпараттық мазмұнының өлшемдерін зерттейді. Көптеген математикалық объектілерді тізбектер түрінде немесе тізбектер тізбегінің лиміті ретінде сипаттауға болатындықтан, оны сандарды қоса алғанда, математикалық объектілердің кең ауқымын зерттеу үшін пайдалануға болады. АИТ-тің негізгі себептерінің бірі – математикалық объектілер тасымалдайтын ақпаратты зерттеу, мысалы, метаматематика саласында, төменде көрсетілгендей толық еместік нәтижелері арқылы. Басқа негізгі себептер – классикалық ақпарат теориясының жеке және бекітілген объектілерге қатысты шектеулерін жеңу, кездейсоқтық тұжырымын ресмилеу және ықтималдық үлестірімі туралы алдын ала білімсіз мағыналы ықтималдық тұжырымдамасын табу (мысалы, тәуелсіз және бірдей бөлінген, Марковтық немесе тіпті стационарлық болса да). Осылайша, АИТ негізінен үш негізгі математикалық түсінік және олардың арасындағы қатынастарға негізделгені белгілі: алгоритмдік күрделілік, алгоритмдік кездейсоқтық және алгоритмдік ықтималдық. Ол осы саланың негізін құрайтын негізгі идеяларды жариялаған, алгоритмдік ықтималдықты ойлап тапқан. Бұл – статистикада Байес ережелерін қолданумен байланысты күрделі мәселелерді шешудің жолы. Ол алғашқы нәтижелерін 1960 жылы Калтехте өткен конференцияда және 1960 жылдың ақпан айында "Индуктивті қорытындының жалпы теориясы туралы алдын ала есеп" деген баяндамада сипаттады. Алгоритмдік ақпарат теориясы кейіннен Андрей Колмогоров (1965) және Грегори Чейтин (шамамен 1966) тәуелсіз түрде дамытты. Колмогоров күрделілігінің немесе алгоритмдік ақпараттың бірнеше нұсқасы бар; ең көп қолданылатыны өзін-өзі шектейтін бағдарламаларға негізделген және негізінен Леонид Левинге (1974) тиесілі. Пер Мартин Лёф шексіз тізбектер туралы ақпарат теориясына да маңызды үлес қосты. Блум аксиомаларына (Blum 1967) негізделген алгоритмдік ақпарат теориясына аксиомалық тәсілді Марк Бургин Андрей Колмогоровтың (Бургин 1982) жариялануға ұсынған мақаласында таныстырды. Аксиомалық тәсіл алгоритмдік ақпарат теориясындағы басқа тәсілдерді қамтиды. Алгоритмдік ақпараттың әртүрлі өлшемдерін аксиоматикалық анықталған алгоритмдік ақпарат өлшемдерінің ерекше жағдайлары ретінде қарастыруға болады. Әрбір нақты өлшем үшін негізгі инварианттық теорема сияқты ұқсас теоремаларды дәлелдеудің орнына, аксиоматикалық жағдайда дәлелденген бір сәйкес теоремадан барлық осындай нәтижелерді оңай шығаруға болады. Бұл математикадағы аксиоматикалық тәсілдің жалпы артықшылығы. Алгоритмдік ақпарат теориясының аксиоматикалық тәсілі кітапта (Burgin 2005) одан әрі дамытылды және бағдарламалық қамтамасыз ету метрикасына қолданылды (Burgin and Debnath, 2003; Debnath and Burgin, 2003).

Нақты анықтамалар

Егер тізбектің Колмогоровтық күрделілігі тізбектің ұзындығынан кем болмаса, онда екілік тізбек кездейсоқ деп аталады. Қарапайым санау арқылы кез келген ұзындықтағы кейбір тізбектер кездейсоқ екені, ал көбінесе тізбектер кездейсоқтыққа өте жақын екені көрсетіледі. Колмогоровтық күрделілік әмбебап Тьюринг машинасының белгілі бір таңдауына байланысты болғандықтан (бұл «сипаттамалар» берілген белгілі бір «сипаттау тілі»), кездейсоқ тізбектер жинағы да осы таңдауға тәуелді болады. Дегенмен, кездейсоқ тізбектер жинағы тұтастай алғанда, қандай да бір белгілі машинаға тәуелді болмай, ұқсас қасиеттерге ие, сондықтан әмбебап машинаны алдымен анықтамай, кездейсоқ тізбектердің қасиеттері туралы топ ретінде сөйлеуге болады (және көбінесе солай істеледі). Егер кейбір тұрақты c үшін, кез келген n үшін, тізбектің n ұзындығындағы бастапқы бөлігінің Колмогоровтық күрделілігі n – c-ден кем болмаса, онда шексіз екілік тізбек кездейсоқ деп аталады. Стандартты өлшем бойынша (яғни «әділ монета» немесе Лебег өлшемі) шексіз екілік тізбектердің көбінесе кездейсоқ екенін көрсетуге болады. Сонымен қатар, екі әртүрлі әмбебап машинаға қатысты Колмогоровтық күрделілік арасындағы айырмашылық тұрақты шамадан аспайтынын көрсетуге болады, сондықтан кездейсоқ шексіз тізбектер жинағы әмбебап машинаның таңдауына тәуелді емес (шекті тізбектерге керісінше). Кездейсоқтықтың бұл анықтамасы әдетте Пер Мартин Лёфтың атымен аталады, оны басқа ұқсас кездейсоқтық түсініктерінен ажырату үшін. Оны кейде 1-кездейсоқтық деп те атайды, осыны басқа күштірек кездейсоқтық түсініктерінен (2-кездейсоқтық, 3-кездейсоқтық және т.б.) ажырату үшін. Мартин Лёфтың кездейсоқтық тұжырымдарынан басқа, рекурсивті кездейсоқтық, Шнорр кездейсоқтық және Куртц кездейсоқтық сияқты түсініктер де бар. Юнг Ванг осы кездейсоқтық түсініктерінің барлығы әртүрлі екенін көрсетті. (Басқа әліпбилер үшін де ұқсас анықтамалар жасауға болады.)