Нядаўнія адкрыцці адзінага поля кампутарнай навукі і тэорыі інфармацыі ў вобласці алгарытмічнай тэорыі інфармацыі. Гэта поле таксама вядомы сваёй асноўнай вынік, А. Н. Колмогоров складанасці. А. Н. Колмогорова складанасці дае нам новы спосаб разумення матэматыкі інфармацыі, якая выкарыстоўваецца для апісання структуры свету. Інфармацыя выкарыстоўваецца для апісання культурных структур навукі, прававых і рынкавых інстытутаў, мастацтвы, музыкі, ведаў і перакананняў. Інфармацыя таксама выкарыстоўваецца пры апісанні структуры і працэсы біялагічных з'яў і з'яў фізічнага свету. Найболей відавочнае ўжыванне інфармацыі для інжынерных вобласці кампутараў і сродкаў сувязі. Гэта эсэ забяспечыць агляд поля, толькі перадачы ведаў у вобласці інфарматыкі і тэорыі верагоднасцяў, што патрабуецца ад чытача.
Мы пачнём з апісання аб'ектаў з парнымі струнамі. Мы прымаем даўжыня кароткі радок апісання аб'екта ў якасці меры складанасці гэтага аб'екта. Давайце паглядзім на самыя традыцыйныя прыкладанні тэорыі інфармацыі, сувязі. Адпраўніка і атрымальніка кожнага ведаць спецыфікацыі метаду Л. Паведамленне х могуць быць перададзены як у, такое, што L (Y) = X. Гэта напісана "Y: L (у) = х" і ":" чытаецца як "такая, што". Кошт перадачы даўжынёй у, | у |. Меры кошт
Універсальны метад апісання павінны мець наступныя ўласцівасці:
- Ён павінен быць незалежным ад L, у сталай зрушэнні, так што мы можам параўнаць складанасць любога аб'екта са складанасцю любы іншы аб'ект.
- Апісанне павінна быць у прынцыпе performable любой машыны ці людзей
Такі метад дасць нам меру абсалютнае ўтрыманне інфармацыі, колькасць дадзеных, якое павінна быць перададзена ў адсутнасць якіх-небудзь іншых апрыёрнае веды.
Апісанне метаду, які адпавядае гэтым крытэрам складанасці Колмогорова: памер найкароткія праграмы (у бітах), што без дадатковых дадзеных, вылічае радкі і завяршае працу. Фармальна:
Умоўныя складанасці па Колмогорову радкі х дадзены радок у
Даўжыня найкароткай праграмы, якая можа вылічыць як х і ў і спосаб адрозніць адзін ад аднаго з'яўляецца
1. Pi з'яўляецца бясконцай паслядоўнасці, здавалася б, выпадковых лічбаў, але ён утрымоўвае толькі некалькі бітаў інфармацыі: памер кароткай праграмы, якія могуць вырабляць паслядоўных бітаў ліку "пі" назаўжды. Нефармальна мы кажам выразных складанасці ПІ сталая. Фармальна мы кажам, Да (р) = 0 (1), што азначае "Да (р) не гадуй".
2. Сапраўды выпадковыя радкі не моцна сцісканай, яго апісанне даўжыня знаходзіцца ў межах сталага зрушэння яго даўжыні. Фармальна мы кажам, Да (х) = Theta (| X |), што азначае "Да (х) расце так хутка, як даўжыня х".
Камбінацый, якія могуць паўстаць у доўгай серыі манет сальта можна падзяліць на рэгулярных паслядоўнасцяў, якія вельмі малаверагодна, і нерэгулярныя паслядоўнасці, якія значна больш шматлікія. Усюды, дзе мы бачым сіметрыі і рэгулярнасці, мы шукаем чыннік. Сціскальнасць варта прычыннасці. Мы можам пазбавіцца ад праблемнага характару традыцыйных індуктыўных верагоднасць пераазначэннем верагоднасці ў тэрмінах тэорыі вылічэнняў, з дапамогай складанасць Колмогорова: магчымасць генерацыі радка х у выглядзе кароткага р праграме: U (P) = х
Калі алгарытм не генераваць дакладныя радкі, мы можам уключыць памылку (так званы "скажэнні" ў тэорыі інфармацыі), як частка апісання дадзеных:
Верагоднасць таго, што выпадковыя выйсці праграмы X завецца "ўніверсальных дыскрэтных паўмера", і даецца
Алгарытмічныя верагоднасць х задаецца
Тэарэма кадавання:
Умоўныя тэарэмы кадавання:
Рудольф Карнап прапанаваў, каб мы прагназуем, прымаючы ўзважанай сумы ўсіх тлумачэнняў дадзена апісанне мовы. Рэй Саламонаў абагульненых гэта ўніверсальная мова апісання машыны Цьюрынга, каб прыдумаць наступныя ўніверсальныя працэдуры прагноз: прыняць узважанае спалучэнне ўсіх праграм, якія тлумачаць дадзеныя і паглядзець, што яны друкуюць наступнай.
"Бессэнсоўна рабіць з больш, што можна зрабіць з меншай колькасцю". А. Н. Колмогорова складанасці забяспечвае аб'ектыўную меру для прастаты. Вычіслімые набліжэнняў для пэўных камбінаторных структур дадзеных былі дадзены, пачынальна з Rissannen і Уоллес. Прынцыпу мінімуму даўжыні апісання кажа мінімізацыі ўзважанай сумы па структурнай складанасці мадэлі, і памылка паміж мадэллю і дадзенымі.
Гэта адлегласць рахункаў меры для любога выгляду падабенства паміж аб'ектамі. Гэта адлегласць таксама меры найкароткія праграма, якая пераўтворыць х ва ў і ва ў х Мінімальная сума незваротнасці, неабходных для пераўтварэння радка ў радок х у задаецца
Рэверсіўныя вылічэнняў могуць быць скарыстаны для мінімізацыі колькасці цяпла, якія выдаткоўваюцца вылічальных прылад. КР дае мінімальны аб'ём прац, неабходных для стварэння і знішчэнні біт падчас вылічэнняў, у якіх пасроднік праграмы не захоўваюцца.
З іншага боку, аб'ект можна лічыць павярхоўным, калі гэта не вельмі цяжка ўзнавіць іншы аб'ект, каб выконваць сваю функцыю. Напрыклад, памыйніцы можа быць створаны шырокі спектр выпадковых паслядоўнасцяў truckfulls смецця, гэта не мае вялікага значэння, у якім парадку грузавікі.
Іншыя прыклады складанасці падаюцца высокаразвітыя структуры жывых істот, такіх як крылы, вочы, мозг, і гэтак далей. Яны не маглі быць кінуты разам выпадкова, яны павінны быць вынікам адаптыўнага алгарытму, такія як алгарытм Дарвіна змены і адбору. Калі б мы страцілі генетычнага кода для хрыбетнікаў вочы ў масавае выміранне, гэта заняло б прырода велізарнай колькасці жывёл жыцці паўторна развіваць іх. Складаныя структуры мае высокі кошт замены.
Беннетт званкі вылічальных аднаўленчага кошту аб'екта лагічнага глыбіню. Грубіянска кажучы, глыбіня неабходная колькасць крокаў у прычынна-следчай сувязі шлях аб'екта з яго праўдападобным паходжанні. Фармальна, гэты час, якое патрабуецца ўніверсальная машына Цьюрынга для вылічэння аб'ект з яго сціснутага арыгінальнае апісанне.
У некаторых выпадках мае сэнс вызначыць каштоўнасць з пункту гледжання кошту замяшчэння. Калі мы бачны арганізма ці традыцыі вялікага аднаўленчага кошту мы можам на гэтай падставе адны лічаць яго каштоўным; у такіх выпадках лагічных глыбіні дае аб'ектыўнай адзнакі гэтага значэння.
Да (х) увогуле невычіслімымі, паколькі мы не можам быць упэўнены, праграма спыніцца, калі мы праводзім тэставанне на карэктнасць у фармаванні радка. Добрай навінай з'яўляецца тое, што мы можам атрымаць вычіслімых "энтрапіі", ці выразных складанасцяў, вычіслімых структур, такіх як вылічэнне паліномаў, рашэнне дрэў, і канчатковых аўтаматаў. Яны могуць быць скарыстаны ў якасці мэтавых функцый для адаптыўных ці "навучанні" алгарытмы, якія пабудаваны такія вылічальныя структуры, напрыклад, як "фітнес-функцыі" ў вобласці генетычнага праграмавання. У цэлым
Напрыклад, пры ўсталёўцы K-паліном ступені з дакладнасцю працы:
дзе S некаторая "маштабаванне канстанта".
Бінарнага дрэва рашэння, якое як найлепш апісвае рэляцыйную базу дадзеных:
Для гульні стратэгіі, лік станаў у канчатковы аўтамат, які апісвае стратэгію выкарыстоўваецца як мера "абмежаванай рацыянальнасці" ў тэорыі гульняў. Больш дакладная мера будзе час FSM і прасторы выдаткі, плюс гэта навучальнасць кошту, але апошні часта дамінуе і не вельмі добра характарызуецца машыннага навучання тэорыі; лік станаў волкай набліжэнні цяжкасці агента навучання стратэгіі.
Gregory Chaitin, алгарытмічнай тэорыі інфармацыі
Ming Li & Paul Vitanyi, Уводзіны ў складанасць Колмогорова і яго прыкладанні