www.wikidata.uk-ua.nina.az
Cya stattya mistit pravopisni leksichni gramatichni stilistichni abo inshi movni pomilki yaki treba vipraviti Vi mozhete dopomogti vdoskonaliti cyu stattyu pogodivshi yiyi z chinnimi movnimi standartami Teoriya algoritmiv angl Theory of computation okremij rozdil matematiki sho vivchaye zagalni vlastivosti algoritmiv Vinikla v 30 h rokah 20 stolittya Algoritmi prote prostezhuyutsya v matematici protyagom vsogo chasu yiyi isnuvannya Neobhidnist tochnogo matematichnogo utochnennya intuyitivnogo ponyattya algoritmu stala neminuchoyu pislya usvidomlennya nemozhlivosti isnuvannya algoritmiv rozv yazku bagatoh masovih problem v pershu chergu pov yazanih z arifmetikoyu ta matematichnoyu logikoyu problemi istinnosti arifmetichnih formul ta formul pershoporyadkovogo chislennya predikativ 10 ta problema Gilberta pro rozv yaznist diofantovih rivnyan ta in Dlya dovedennya neisnuvannya algoritmu treba mati jogo tochne matematichne viznachennya tomu pislya sformuvannya ponyattya algoritmu yak novoyi ta okremoyi sutnosti pershochergovoyu stala problema znahodzhennya adekvatnih formalnih modelej algoritmu ta doslidzhennya yih vlastivostej Pri comu formalni modeli buli zaproponovani yak dlya pervisnogo ponyattya algoritmu tak i dlya pohidnogo ponyattya algoritmichno obchislyuvanoyi funkciyi Zmist 1 Istoriya rozvitku 2 Osnovni ponyattya teoriyi algoritmiv 2 1 Formalizaciya ponyattya algoritmu 3 Modeli obchislen 4 Teza Chercha Tyuringa i algoritmichno nerozv yazni problemi 5 Zastosuvannya teoriyi algoritmiv 6 Suchasnij stan teoriyi algoritmiv 6 1 Analiz trudomistkosti algoritmiv 6 2 Klasi skladnosti 7 Matematichni zastosuvannya teoriyi algoritmiv 8 Primitki 9 Posilannya 10 Literatura 11 Div takozhIstoriya rozvitku RedaguvatiVpershe ponyattya algoritmu z yavilosya v pracyah E Borelya 1912 ta G Vejlya 1921 Pershimi formalnimi modelyami algoritmichno obchislyuvanih funkcij buli l oznachuvani funkciyi Alonzo Cherch 1932 ta zagalnorekursivni funkciyi Kurt Gedel 1934 Vkazani klasi viznachalis yak funkciyi grafiki yakih porodzhuyutsya vidpovidno chislennyam l konversij ta chislennyam Erbrana Gedelya V 1936 roci Stiven Koul Klini poshiriv ponyattya zagalnorekursivnoyi funkciyi na vipadok chastkovih funkcij vvivshi ponyattya chastkovo rekursivnoyi funkciyi ta opisav klas takih funkcij v chisto funkcionalnih terminah V 1943 roci Emil Post zaproponuvav model obchislyuvanih funkcij na osnovi vvedenogo nim chislennya specialnogo viglyadu kanonichnih sistem Dlya formalizaciyi samogo ponyattya algoritmu buli zaproponovani tochni matematichni opisi algoritmichnoyi mashini ta obchislyuvanosti na nij Pershoyu formalnoyu modellyu algoritmichnoyi mashini bula mashina Tyuringa Alan Tyuring Emil Post 1936 Iz piznishih modelej vidznachimo normalni algoritmi A Markov 1952 ta registrovi mashini D Sheperdson G Sterdzhis 1963 V 1936 r A Cherch ta S Klini doveli zbig klasiv zagalno rekursivnih ta l oznachuvanih funkcij Na osnovi cogo faktu ta analizu idej yaki priveli do vkazanih ponyat A Cherch visunuv tezu pro zbig klasu AOF z klasom zagalnorekursivnih funkcij S Klini uzagalniv cyu tezu dlya vipadku chastkovih funkcij Dovedenij A Tyuringom v 1937 r zbig klasiv chastkovo rekursivnih funkcij ta funkcij obchislyuvanih na mashinah Tyuringa stalo she odnim pidtverdzhennyam tezi Chercha Piznishe taki zbigi buli vstanovleni dlya vsih vidomih formalnih modelej AOF Tomu ye vsi pidstavi vvazhati sho kozhna iz nazvanih vishe formalnih modelej adekvatno utochnyuye intuyitivne ponyattya AOF Teoriya algoritmiv vinikla yak rozdil matematichnoyi logiki ponyattya algoritmu tisno pov yazane z ponyattyam chislennya Pershi ta najchiselnishi zastosuvannya teoriya algoritmiv maye same v matematichnij logici Teoriya algoritmiv ye teoretichnim fundamentom programuvannya vona maye zastosuvannya vsyudi de zustrichayutsya algoritmichni problemi osnovi matematiki teoriya informaciyi teoriya keruvannya konstruktivnij analiz obchislyuvalna matematika teoriya jmovirnosti lingvistika ekonomika ta in Osnovni ponyattya teoriyi algoritmiv RedaguvatiOblastyu zastosovnosti algoritmu nazivayetsya sukupnist tih ob yektiv do yakih jogo mozhna zastosuvati tobto v zastosuvanni do yakih vin daye rezultat Pro algoritm U kazhut sho vin 1 obchislyuye funkciyu f koli jogo oblast zastosuvannya zbigayetsya z oblastyu viznachennya f i U peretvoryuye bud yakij h zi svoyeyi oblasti zastosuvannya v f h 2 rozv yazuye mnozhinu A vidnosno mnozhini X koli vin zastosovuyetsya do bud yakogo h z X i peretvoryuye bud yakij h zX A na slovo tak a bud yakij h z H A na slovo ni 3 pererahovuye mnozhinu B koli jogo oblast zastosuvannya ye naturalnij ryad a sukupnist rezultativ ye B Funkciya naz obchislyuvanoyu yaksho isnuye algoritm sho yiyi obchislyuye Mnozhina nazivayetsya rozv yaznoyu vidnosno X yaksho isnuye algoritm sho rozv yazuye yiyi vidnosno X Mnozhina naz pererahovuvanoyu yaksho abo vona porozhnya abo isnuye pererahovuyuchij yiyi algoritm Detalnij analiz ponyattya algoritm viyavlyaye sho I oblast mozhlivih vihidnih danih i oblast zastosovnosti bud yakogo algoritmu ye pererahovuvanimi mnozhinami Svoyeyu chergoyu II dlya bud yakoyi pari vkladenih odna v drugu pererahovuvanih mnozhin mozhna pidibrati algoritm u yakogo bilsha mnozhina sluguye oblastyu mozhlivih vihidnih danih a mensha oblastyu zastosovnosti Mayut misce taki osnovni teoremi III funkciya f obchislyuvana todi i tilki todi koli pererahovuvanij yiyi grafik tobto mnozhina vsih par viglyadu lt h f x gt IV Pidmnozhina A pererahovuvanoyi mnozhini X todi i tilki todi rozv yazna vidnosnoX koli A i X A pererahovuvani V Yaksho A i V pererahovuvani to A ob yednati B i A B takozh pererahovuvani VI V kozhnij neskinchennij pererahovuvanij mnozhini X isnuye pererahovuvana pidmnozhina z nepererahovuvanim dopovnennyam v silu IV cya pererahovuvana pidmnozhina bude nerozv yaznoyu vidnosno X VII Dlya kozhnoyi neskinchennoyi pererahovuvanoyi mnozhiniX isnuye obchislyuvana funkciya viznachena na pidmnozhini ciyeyi mnozhini i yaka ne prodovzhuvana do obchislyuvanoyi funkciyi viznachenoyi na vsij X Tverdzhennya VI i II v sukupnosti dayut priklad algoritmu z nerozv yaznoyu oblastyu zastosovuvanosti Rozv yazni i pererahovuvani mnozhini skladayut najprostishi i najvazhlivishi prikladi mnozhin struktura yakih zadayetsya za dopomogoyu tih chi tih algoritmichnih procedur Sistematichne vivchennya mnozhin konstruktivnih ob yektiv z tochki zoru takih vlastivostej cih mnozhin yaki zv yazani z nayavnistyu tih chi tih algoritmiv utvoryuye tak zvanu algoritmichnu teoriyu mnozhin Teoriyu algoritmiv mozhna rozdiliti na deskriptivnu yakisnu i metrichnu kilkisnu Persha doslidzhuye algoritmi z tochki zoru vstanovlyuvanoyi nimi vidpovidnosti mizh vihidnimi danimi i rezultatami do neyi nalezhat zokrema problemi pobudovi algoritmu sho jomu vlastivi ti chi ti vlastivosti algoritmichni problemi Druga doslidzhuye algoritmi z tochki zoru skladnosti yak samih algoritmiv tak i obchislen sho nimi zadayutsya tobto procesiv poslidovnogo peretvorennya konstruktivnih ob yektiv div Skladnist algoritmu Vazhlivo pidkresliti sho yak skladnist algoritmiv tak i skladnist obchislen mozhut viznachatisya riznimi sposobami Rozrobka metodiv ocinki skladnosti algoritmiv i obchislen maye vazhlive teoretichne i praktichne znachennya Formalizaciya ponyattya algoritmu Redaguvati Sered inshih poshirenih matematichnih modelej algoritmiv mozhna nazvati 1 Merezhi Petri opisani Karlom Petri v 1962 roci 2 yak i mashini Tyuringa mayut rizni formi zvichajni ta z obmezhennyami regulyarni vilni rozfarbovani 3 samo zminyuvani tosho 4 Vektorni mashini zaproponovani Prattom Rabinom Stokmayerom v 1974 roci 5 Nejronni merezhi najprostishi modeli z yavilis v 1943 r z poyavoyu statti nejrofiziologa Uorrena Makkaloha i matematika Voltera Pittsa Podibno do mashini Tyuringa isnuye kilka riznovidiv zi stalimi vagami z uchitelem ta bez z pryamim poshirennyam abo rekurentni 6 Avtomat fon Nejmana ta zagalni klitinni avtomati 7 Zaproponovane Kolmogorovim viznachennya algoritmu v 1953 roci 8 9 skinchenni avtomati pershi praci pro yaki zazvichaj pripisuyut Makkalohu i Pittsu 6 praci z formalnim opisom strukturi buli napisani Mili 10 Stivenom Klini 11 ta Murom 12 Podibno do mashin Tyuringa skinchenni avtomati takozh mayut nizku riznovidiv bez pam yati avtonomni bez vivedennya abo prijmalni avtomati determinovani ta nedeterminovani 13 stohastichni avtomati tosho Mashina Minskogo zaproponovana Marvinom Minskim v 1967 roci 14 zi zminyuvanoyu pam yattyu abo tak zvani mashini Shenhage zaproponovani v 1980 roci 15 rivnodostupna adresna mashina RAM zaproponovani Sheferdsonom ta Stargisom v 1963 roci 16 z variantami rivnodostupna adresna mashina z programoyu sho zberigayetsya RASP zaproponovani Elgotom i Robinsonom v 1964 roci 17 paralelni rivnodostupni mashini PRAM Mashini obrobki masiviv opisani Lovenom ta Vidermanom v 1985 roci 18 Bagatovimirna model obchislen ta obchislvalnih sistem rozroblena M S Burginim ta A Yu Karasikom 19 20 Sistolichnij masiv zaproponovani Kungom ta Lejsersonom v 1978 roci 21 Mashini sho zminyuyut aparatne zabezpechennya opisani Dajmondom ta Kukom v 1989 roci 22 Chislennya Posta zaproponovane Emilem Postom v 1943 roci 23 Normalni algoritmi Markova zaproponovani A Markovim v 1954 roci 24 Formalni gramatiki yaki podibno do mashin Tyuringa mayut nizku riznovidiv regulyarni kontekstno vilni kontekstno zalezhni tosho 25 26 27 Modeli obchislen RedaguvatiMashina Tyuringa abstraktnij vikonavec abstraktna obchislyuvalna mashina Bula zaproponovana Alanom Tyuringom v 1936 roci dlya formalizaciyi ponyattya algoritmu Mashina Tyuringa ye rozshirennyam kincevogo avtomata i zgidno z tezoyu Chercha Tyuringa zdatna imituvati vsi inshi vikonavci za dopomogoyu zavdannya pravil perehodu bud yakim chinom realizuyut proces pokrokovogo obchislennya v yakomu kozhen krok obchislennya dosit elementarnij Lyambda chislennya rozglyadayetsya para l viraz i jogo argument a obchislennyam vvazhayetsya zastosuvannya abo appliciruvannya pershogo chlena pari do drugogo Ce dozvolyaye vidokremiti funkciyu i te do chogo vona zastosovuyetsya U bilsh zagalnomu vipadku obchislennyam vvazhayutsya lancyuzhki sho pochinayutsya z vihidnogo l virazu za yakim sliduye kinceva poslidovnist l viraziv kozhne z yakih vihodit z poperednogo zastosuvannya b redukciyi tobto pravila pidstanovki Kombinatorna logika traktuvannya obchislennya podibne do l obchislen ale ye i vazhlivi vidminnosti napriklad kombinator neruhomoyi tochki Y maye normalnu formu v kombinatornij logici a v l chislenni ne maye Kombinatorna logika bula spochatku rozroblena dlya vivchennya prirodi paradoksiv i dlya pobudovi konceptualno yasnih pidstav matematiki prichomu uyavlennya pro zminnu viklyuchalosya zovsim sho dopomagalo proyasniti rol i misce zminnih v matematici RAM mashina abstraktna obchislyuvalna mashina sho modelyuye komp yuter z dovilnim dostupom do pam yati Same cya model obchislen najbilsh chasto vikoristovuyetsya pri analizi algoritmiv Teza Chercha Tyuringa i algoritmichno nerozv yazni problemi RedaguvatiAlan Tyuring visloviv pripushennya vidome yak Teza Chercha Tyuringa sho bud yakij algoritm v intuyitivnomu sensi cogo slova mozhe buti predstavlenij ekvivalentnoyu mashinoyu Tyuringa Utochnennya uyavlennya pro obchislyuvanosti na osnovi ponyattya mashini Tyuringa i inshih analogichnih yij ponyat vidkrilo mozhlivosti dlya suvorogo dokazu algoritmichnoyi nerozv yaznosti riznih masovih problem tobto problem pro znahodzhennya yedinogo metodu rishennya deyakogo klasu zadach umovi yakih mozhut zminyuvatisya v pevnih mezhah Najprostishim prikladom algoritmichno nerozv yaznoyi masovoyi problemi ye tak zvana problema zastosovnosti algoritmu zvana takozh problemoyu zupinki Vona polyagaye v nastupnomu potribno znajti spilnij metod yakij dozvolyav bi dlya dovilnoyi mashini Tyuringa zadanoyi za dopomogoyu svoyeyi programi i dovilnogo pochatkovogo stanu strichki ciyeyi mashini viznachiti chi zavershitsya robota mashini za kinceve chislo krokiv abo zh bude trivati neobmezheno dovgo Protyagom pershogo desyatilittya istoriyi teoriyi algoritmiv nerozv yazni masovi problemi buli viyavleni lishe vseredini samoyi ciyeyi teoriyi syudi vidnositsya opisana vishe problema zastosovnosti a takozh vseredini matematichnoyi logiki problema vivodu v klasichnomu chislenni predikativ Tomu vvazhalosya sho teoriya algoritmiv ye uzbichchya matematiki sho ne maye znachennya dlya takih yiyi klasichnih rozdiliv yak abstraktna algebra abo matematichnij analiz Polozhennya zminilosya pislya togo yak A A Markov i E L Post v 1947 roci vstanovili algoritmichnu nerozv yaznist vidomoyi v algebri problemi rivnosti dlya kincevo stvorenih i kincevo viznachenih napivgrup t z Problemi TUE Zgodom bulo vstanovleno algoritmichna nerozv yaznist i bagatoh inshih chisto matematichnih masovih problem Odnim z najbilsh vidomih rezultativ v cij oblasti ye dovedena Yu V Matiyasevich algoritmichna nerozv yaznist desyatoyi problemi Gilberta Zastosuvannya teoriyi algoritmiv RedaguvatiU vsih galuzyah matematiki v yakih zustrichayutsya algoritmichni problemi Taki problemi vinikayut praktichno v usih rozdilah matematiki V matematichnij logici dlya kozhnoyi teoriyi formulyuyetsya problema rozv yazuvannya mnozhini vsih istinnih abo dovidnih tverdzhen ciyeyi teoriyi vidnosno mnozhini vsih yiyi propoziciyi teoriyi podilyayutsya na rozv yazni i nerozv yazni v zalezhnosti vid rozv yaznosti abo nerozv yaznosti vkazanoyi problemi u 1936 r A Cherch vstanoviv nerozv yaznist problemi rozv yaznosti dlya mnozhini vsih istinnih propozicij logiki predikativ podalshi vazhlivi rezultati v comu napryami nalezhat A Tarskomu A I Malcevu ta inshi Nerozv yazni algoritmichni problemi zustrichayutsya v algebri problema totozhnosti dlya napivgrup i zokrema dlya grup pershi prikladi napivgrup z nerozv yaznoyu problemoyu totozhnosti buli vinajdeni v 1947 r nezalezhno A A Markovim i E Postom a priklad grupi z nerozv yaznoyu problemoyu totozhnosti v 1952 r P S Novikovim v topologiyi problema gomeomorfiyi nerozv yaznist yakoyi dlya vazhlivogo klasu vipadkiv bula dovedena v 1958 r A A Markovim v teoriyi chisel problema rozv yaznosti diofantovih rivnyan nerozv yaznist yakoyi bula vstanovlena v 1970 r Yu V Matiyasevichem ta v inshih rozdilah matematiki Teoriya algoritmiv tisno zv yazana z matematichnoyu logikoyu oskilki v terminah algoritmiv mozhe buti vikladeno odne z centralnih ponyat matematichnoyi logiki ponyattya chislennya i tomu napriklad teorema Gedelya pro nepovnotu formalnih sistem mozhe buti oderzhana yak naslidok teorem teoriyi algoritmiv z osnovami matematiki v yakih odne z centralnih misc zajmaye problema spivvidnoshennya konstruktivnogo i nekonstruktivnogo zokrema teoriya algoritmiv nadaye aparat neobhidnij dlya rozrobki konstruktivnogo napryamu v matematici v 1965 r A M Kolmogorov zaproponuvav vikoristovuvati teoriyu algoritmiv dlya obgruntuvannya teoriyi informaciyi z kibernetikoyu v yakij vazhlive misce zajmaye vivchennya algoritmiv keruvannya Teoriya algoritmiv utvoryuye teoretichnij fundament dlya nizki pitan obchislyuvalnoyi matematiki Suchasnij stan teoriyi algoritmiv RedaguvatiV danij chas teoriya algoritmiv rozvivayetsya golovnim chinom za troma napryamkami Klasichna teoriya algoritmiv vivchaye problemi formulyuvannya zavdan v terminah formalnih mov vvodit ponyattya zavdannya dozvolu provodit klasifikaciyu zadach za klasami skladnosti P NP i in Teoriya asimptotichnogo analizu algoritmiv rozglyadaye metodi otrimannya asimptotichnih ocinok yemnosti abo chasu vikonannya algoritmiv zokrema dlya rekursivnih algoritmiv Asimptotichnij analiz dozvolyaye ociniti zrostannya potrebi algoritmu v resursah napriklad chasu vikonannya zi zbilshennyam obsyagu vhidnih danih Teoriya praktichnogo analizu obchislyuvalnih algoritmiv virishuye zavdannya otrimannya yavnih funkciyi trudomistkosti intervalnogo analizu funkcij poshuku praktichnih kriteriyiv yakosti algoritmiv rozrobki metodiki viboru racionalnih algoritmiv Analiz trudomistkosti algoritmiv Redaguvati Metoyu analizu trudomistkosti algoritmiv ye znahodzhennya optimalnogo algoritmu dlya virishennya danogo zavdannya Yak kriterij optimalnosti algoritmu vibirayetsya trudomistkist algoritmu sho rozumiyetsya yak kilkist elementarnih operacij yaki neobhidno vikonati dlya virishennya zadachi za dopomogoyu danogo algoritmu Funkciyeyu trudomistkosti nazivayetsya vidnoshennya sho zv yazuyut vhidni dani algoritmu z kilkistyu elementarnih operacij Trudomistkist algoritmiv po riznomu zalezhit vid vhidnih danih Dlya deyakih algoritmiv trudomistkist zalezhit tilki vid obsyagu danih dlya inshih algoritmiv vid znachen danih v deyakih vipadkah poryadok nadhodzhennya danih mozhe vplivati na trudomistkist Trudomistkist bagatoh algoritmiv mozhe v tij chi inshij miri zalezhati vid vsih pererahovanih vishe faktoriv Odnim z sproshenih vidiv analizu sho vikoristovuyutsya na praktici ye asimptotichnij analiz algoritmiv Metoyu asimptotichnogo analizu ye porivnyannya vitrat chasu ta inshih resursiv riznimi algoritmami priznachenimi dlya virishennya odniyeyi i tiyeyi zh zadachi pri velikih obsyagah vhidnih danih Vikoristovuvana v asimptotichnomu analizi ocinka funkciyi trudomistkosti zvana skladnistyu algoritmu dozvolyaye viznachiti yak shvidko zrostaye trudomistkist algoritmu zi zbilshennyam obsyagu danih U asimptotichnomu analizi algoritmiv vikoristovuyutsya poznachennya prijnyati v matematichnomu asimptotichnomu analizi Nizhche pererahovani osnovni ocinki skladnosti Osnovnoyu ocinkoyu funkciyi skladnosti algoritmu f n ye ocinka 8 displaystyle boldsymbol Theta Tut n velichina obsyagu danih abo dovzhina vhodu Mi govorimo sho ocinka skladnosti algoritmuf n 8 g n displaystyle f n boldsymbol Theta g n yaksho pri g gt 0 pri n gt 0 isnuyut dodatni s1 s2 n0 taki sho c 1 g n f n c 2 g n displaystyle c 1 g n leq f n leq c 2 g n pri n gt n0 inakshe kazhuchi mozhna znajti taki s1 i c2 sho pri dostatno velikih n f n bude znahoditis mizhc 1 g n displaystyle boldsymbol c 1 g n i c 2 g n displaystyle boldsymbol c 2 g n U takomu vipadku govoryat she sho funkciya g n ye asimptotichno tochnoyu ocinkoyu funkciyi f n tak yak za viznachennyam funkciya f n ne vidriznyayetsya vid funkciyi g n z tochnistyu do postijnogo mnozhnika Napriklad dlya metodu sortuvannya heapsort ocinka trudomistkosti stanovitf n 8 n log n displaystyle f n boldsymbol Theta n log n to ye g n n log n displaystyle g n n log n Iz f n 8 g n displaystyle f n boldsymbol Theta g n viplivaye sho g n 8 f n displaystyle g n boldsymbol Theta f n Vazhlivo rozumiti sho 8 g n displaystyle boldsymbol Theta g n predstavlyaye soboyu ne funkciyu a bezlich funkcij sho opisuyut zrostannya f n displaystyle boldsymbol f n z tochnistyu do postijnogo mnozhnika 8 displaystyle boldsymbol Theta daye odnochasno verhnyu i nizhnyu ocinki zrostannya funkciyi Chasto buvaye neobhidno rozglyadati ci ocinki okremo Ocinka O displaystyle boldsymbol O predstavlyaye soboyu verhnyu asimptotichnu ocinku trudomistkosti algoritmu Mi govorimo sho f n O g n displaystyle f n boldsymbol O g n yaksho c gt 0 n 0 gt 0 0 f n c g n n gt n 0 displaystyle exists c gt 0 n 0 gt 0 0 leq f n leq cg n forall n gt n 0 Inakshe kazhuchi zapis f n O g n displaystyle f n boldsymbol O g n oznachaye sho f n nalezhit klasu funkcij sho rostut ne shvidshe nizh funkciya g n z tochnistyu do postijnogo mnozhnika Ocinka W displaystyle boldsymbol Omega zadaye nizhnyu asimptotichnu ocinku zrostannya funkciyi f n i viznachaye klas funkcij yaki rostut ne povilnishe nizh g n z tochnistyu do postijnogo mnozhnika f n W g n displaystyle f n boldsymbol Omega g n yaksho c gt 0 n 0 gt 0 0 c g n f n n gt n 0 displaystyle exists c gt 0 n 0 gt 0 0 leq cg n leq f n forall n gt n 0 Napriklad zapis f n W n log n displaystyle f n boldsymbol Omega n log n poznachaye klas funkcij yaki rostut ne povilnishe nizh g n n log n displaystyle boldsymbol g n n log n v cej klas potraplyayut vsi polinomi zi stupenem bilshoyi odinici tak samo yak i vsi statichni funkciyi z povnim pravom velikoyi odinici Rivnist f n 8 g n displaystyle f n boldsymbol Theta g n vikonuyetsya todi i tilki todi koli f n O g n displaystyle f n boldsymbol O g n i f n W g n displaystyle f n boldsymbol Omega g n Asimptotichnij analiz algoritmiv maye ne tilki praktichne ale i teoretichne znachennya Napriklad dovedeno sho vsi algoritmi sortuvannya zasnovani na poparnomu porivnyanni elementiv vidsortuyut n elementiv za chas ne menshe W n log n displaystyle boldsymbol Omega n log n Vazhlivu rol u rozvitku asimptotichnogo analizu algoritmiv zigrali A Aho Dzh Ulman Dzh Gopkrofta Klasi skladnosti Redaguvati V ramkah klasichnoyi teoriyi zdijsnyuyetsya klasifikaciya zavdan za klasami skladnosti P skladni NP skladni eksponencialno skladni i in Do klasu P vidnosyatsya zavdannya yaki mozhut buti virisheni za chas zalezhne vid obsyagu vihidnih danih za dopomogoyu determinovanoyi obchislyuvalnoyi mashini napriklad mashini Tyuringa a do klasu NP zavdannya yaki mozhut buti virisheni za virazhenij chas za dopomogoyu nedeterminovanoyi obchislyuvalnoyi mashini tobto mashini nastupnij stan yakoyi ne zavzhdi odnoznachno viznachayetsya poperednimi Robotu takoyi mashini mozhna uyaviti yak rozgaluzhuyetsya na kozhnij neodnoznachnosti procesu zavdannya vvazhayetsya virishenim yaksho hocha b odna gilka procesu prijshla do vidpovidi Inshe viznachennya klasu NP do klasu NP vidnosyatsya zavdannya virishennya yakih za dopomogoyu dodatkovoyi informaciyi dovzhini danoyi nam zgori mi mozhemo pereviriti za polinomialnij chas Zokrema do klasu NP vidnosyatsya vsi zavdannya virishennya yakih mozhna pereviriti za polinomialnogo chasu Klas P mistitsya v klasi NP Klasichnim prikladom NP zadachi ye zadacha pro komivoyazhera Oskilki klas P mistitsya v klasi NP prinalezhnist togo chi inshogo zavdannya do klasu NP chasto vidobrazhaye nashe potochne uyavlennya pro sposobi virishennya danogo zavdannya i nosit neostatochnij harakter U zagalnomu vipadku nemaye pidstav vvazhati sho dlya togo chi inshogo NP zavdannya ne mozhe buti znajdeno P rishennya Pitannya pro mozhlivist ekvivalentnosti klasiv P i NP tobto pro mozhlivist znahodzhennya P rishennya dlya bud yakoyi NP zadachi vvazhayetsya odnim z osnovnih pitan suchasnoyi teoriyi skladnosti algoritmiv Vidpovid na ce pitannya ne znajdena dosi Sama postanovka pitannya pro ekvivalentnist klasiv P i NP mozhliva zavdyaki vvedennyu ponyattya NP povnih zadach NP povni zadachi skladayut pidmnozhina NP zadach i vidriznyayutsya tiyeyu vlastivistyu sho vse NP zavdannya mozhut buti tim chi inshim sposobom zvedeni do nih Z cogo viplivaye sho yaksho dlya NP povnoyi zadachi bude znajdeno P rishennya to P rishennya bude znajdeno dlya vsih zavdan klasu NP Prikladom NP povnoyi zadachi ye zadacha pro kon yunktivni formi Doslidzhennya skladnosti algoritmiv dozvolili po novomu poglyanuti na virishennya bagatoh klasichnih matematichnih zadach i znajti dlya ryadu takih zavdan mnozhennya mnogochleniv i matric rishennya linijnih sistem rivnyan i in Rishennya yaki vimagayut menshe resursiv nizh tradicijni Matematichni zastosuvannya teoriyi algoritmiv RedaguvatiDoslidzhennya masovih problem Zastosuvannya v osnovah matematiki konstruktivna semantika Zastosuvannya v matematichnij logici analiz formalizovanih mov logiki i arifmetiki Analiz obchislyuvanosti Numerovani strukturi Zastosuvannya v teoriyi jmovirnostej viznachennya vipadkovoyi poslidovnosti Zastosuvannya v teoriyi informaciyi algoritmichnij pidhid do ponyattya kilkosti informaciyi Ocinennya skladnosti rozv yazuvannya okremih zadach Vpliv teoriyi algoritmiv na algoritmichnu praktiku Primitki Redaguvati Burgin M S 2005 2 2 Mathematical models of algorithms and why we need them Super recursive algorithms Monographs in computer science New York NY Springer ISBN 978 0 387 95569 8 Petri C 1962 Kommunikation mit Automaten Ph D Dissertation University of Bonn Bonn Germany Zervos C 1977 Colored Petri Nets Their Properties and Applications Technical Report 107 System Engineering Laboratory University of Michigan Ann Arbor Michigan Valk R 1978 Self Modifying Nets A Natural Extension of Petri Nets in Automata Languages and Programming Lecture Notes in Computer Science 62 Springer Verlag New York Berlin V Pratt M Rabin L Stockmeyer A charaterization of the power of vector machines Proc SToC 74 pp 122 134 a b McCulloch W S and Pitts E 1943 A logical calculus of the ideas immanent in nervous activity Bulletin of Mathematical Biophysics v 5 pp 115 133 von Neumann J 1966 Theory of Self Reproducing Automata 1949 University of Illinois Lectures on the Theory and Organization of Complicated Automata edited and completed by Arthur W Burks Urbana University of Illinois Press Kolmogorov A N 1953 On the concept of algorithm Russian Mathematical Surveys v 8 no 4 pp 175 176 1958 g iyul avgust t XIII vyp 4 82 USPEHI MATEMATIChESKIH NAUK K OPREDELENIYu ALGORITMA A N Kolmogorov i V A Uspenskij http lpcs math msu su uspensky bib Uspensky 1958 UMN Kolmogorov Opredelenie algoritma pdf Arhivovano 13 travnya 2016 u Wayback Machine Mealy G H 1953 A method for synthesizing sequential circuits Bell System Techn J v 34 pp 1045 1079 Kleene S C 1956 Representation of events in nerve nets Automata Studies Princeton University Press Princeton NJ pp 3 41 Moore E F 1956 Gedanken experiments on sequential machines in Automata Studies Princeton University Press Princeton NJ pp 129 153 Rabin M O and Scott D 1959 Finite automata and their decision problems IBM Journal of Research and Development v 3 pp 114 125 Minsky Marvin 1967 Computation finite and infinite machines Englewood Cliffs NJ Prentice Hall ISBN 978 0 13 165563 8 Shonhage A 1980 Storage modification machines SIAM Journal on Computing v o 9 pp 490 508 Shepherdson J C and Sturgis H E 1963 Computability of recursive functions Journal of the ACM v 10 no 2 pp 217 255 Elgot C C and Robinson A 1964 Random access stored program machines an approach to programming languages J Assoc Comput Mach 11 pp 365 399 Van Leeuwen J and Wiedermann J 1985 Array Processing Machines in Fundamentals of Computation Theory Lecture Notes in Computer Science 199 Springer Verlag New York Berlin pp 99 113 Burgin M S A Yu Karasik Issledovanie odnoj abstraktnoj modeli vychislitelnyh sistem Programmirovanie 1975 1 S 72 82 http www mathnet ru php archive phtml wshow paper amp jrnid at amp paperid 8035 amp option lang rus Arhivovano 14 travnya 2016 u Wayback Machine Burgin M and Karasik A 1976 Operators of multidimensional structured model of parallel computations Automation and Remote Control v 37 no 8 pp 1295 1300 Kung H T and Leiserson C E 1979 Systolic arrays for VLSI in Sparse Matrix Proc Society for Industrial and Applied Mathematics pp 256 282 Dymond P W and Cook S A 1989 Complexity theory of parallel time and hardware Information and Computation v 80 pp 205 226 Emil Post Formal Reductions of the General Combinatorial Decision Problem American Journal of Mathematics 65 2 197 215 1943 A A Markov Teoriya algorifmov Tr MIAN SSSR 42 Izd vo AN SSSR M L 1954 3 375 http mi mathnet ru tm1178 Chomsky N 1956 Three models for the description of language IRE Trans On Information Theory v 2 no 3 pp 113 124 Backus J W 1959 The Syntax and Semantics of the Proposed International Algebraic Language of the Zurich ACM GAMM Conference Proc Internat Conf on Information Processing UNESCO pp 125 132 Naur P et al 1960 Report on the algorithmic language ALGOL 60 Communications of the ACM v 3 no 5 pp 299 314 Posilannya RedaguvatiBondarchuk Yu V Lekciyi z teoriyi algoritmiv Arhivovano 27 veresnya 2016 u Wayback Machine Kiyevo Mogilyanska Akademiya ukr Literatura RedaguvatiUkrayinskoyuL M Klakovich S M Levicka Teoriya algoritmiv Navchalnij posibnik Druge vidannya dopovnene Lviv Vidavnichij centr LNU im Ivana Franka 2015 161 s ISBN 9786171002302 ukr Enciklopediya kibernetiki vidpovidalnij red V Glushkov 2 tt 1973 ukr Inshimi movamiMichael Sipser Introduction to the Theory of Computation Boston PWS Publishing Company 1997 387 s ISBN 0 534 94728 X angl Vejl G O filosofii matematiki per s nem M L 1934 Markov A A Nagornyj N M Teoriya algoritmov M 1984 Malcev A I Algoritmy i rekursivnye funkcii M 1965 Rodzhers X Teoriya rekursivnyh funkcij i effektivnaya vychislimost per s angl M 1972 Uspenskij V A Mashina Posta M 1979 ego zhe Teorema Gyodelya o nepolnote M 1982 Problemy matematicheskoj logiki Slozhnost algoritmov i klassy vychislimyh funkcij Sb perevodov M 1970 Kolmogorov A N Problemy peredachi informacii 1965 t 1 1 s 3 11 Algoritmy v sovremennoj matematike i ee prilozheniyah ch 1 2 Novosib 1982 Uspenskij V A Semenov A L Kvant 1985 7 s 9 15 Div takozh RedaguvatiSpisok algoritmiv Teoriya skladnosti obchislen Asociativne chislennyaCya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno gruden 2015 Ce nezavershena stattya pro algoritmi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Teoriya algoritmiv amp oldid 36065379