www.wikidata.uk-ua.nina.az
Cyu stattyu treba vikifikuvati dlya vidpovidnosti standartam yakosti Vikipediyi Bud laska dopomozhit dodavannyam dorechnih vnutrishnih posilan abo vdoskonalennyam rozmitki statti traven 2013 Cyu stattyu potribno povnistyu perepisati vidpovidno do standartiv yakosti Vikipediyi Vi mozhete dopomogti pererobivshi yiyi Mozhlivo storinka obgovorennya mistit zauvazhennya shodo potribnih zmin traven 2016 Bulo zaproponovano ob yednati cyu stattyu abo rozdil z Problema zupinki ta yiyi algoritmichna nerozv yaznist ale mozhlivo ce varto dodatkovo obgovoriti Propoziciya z travnya 2014 V teoriyi obchislyuvanosti problema zupinki ye problemoyu rozv yaznosti sho mozhe buti sformulovana tak Dano opis algoritmu ta skinchennu mnozhinu vhidnih danih Treba virishiti chi vikonannya algoritmu zavershitsya chi vin bude vikonuvatis neskinchennoZmist 1 Oglyad 2 Nerozv yaznist 3 Ideya dovedennya 4 Isnuvannya algoritmichno nerozv yaznih problem 5 Prikladi algoritmichnoyi nerozv yaznosti 5 1 Teorema pro zupinku 5 2 Rozpiznavannya nesamozastosovnosti 6 Visnovok 7 Div takozh 8 DzherelaOglyad RedaguvatiV 1936 roci Alan Tyuring doviv sho ne mozhe isnuvati zagalnogo algoritmu dlya rozv yazannya problemi zupinki dlya vsih par programa vhidni dani Teper problema zupinki nazivayetsya nerozv yaznoyu na mnozhini mashin Tyuringa V teoriyi obchislyuvanosti problema zupinki ce problema mozhlivosti rozv yazannya yaka mozhe neformalno buti postavlena u viglyadi Dano opis algoritmu i jogo pochatkovi vhidni dani Potribno viznachiti chi zmozhe vikonannya algoritmu z cimi danimi zavershitisya bud koli Alternativoyu comu ye te sho vin pracyuye postijno bez zupinki Alan Tyuring doviv u 1936 sho zagalnij algoritm dlya virishennya problemi zupinki dlya bud yakih mozhlivih vhidnih danih ne mozhe isnuvati Mi mozhemo skazati sho problema zupinki nerozv yazna na mashini Tyuringa Rozglyanemo mnozhinu algoritmiv S yaki prijmayut na vhid naturalne chislo i na vihodi tezh vidayut naturalne chislo Viberemo yakus povnu po Tyuringu movu programuvannya Kozhen algoritm mozhna zapisati u viglyadi kincevoyi poslidovnosti simvoliv na cij movi Vporyadkuyemo mnozhinu S leksikografichno v slovnikovomu poryadku pri comu kozhen algoritm otrimaye svij poryadkovij nomer Nazvemo Analizatorom gipotetichnij algoritm yakij otrimuye na vhid paru naturalnih chisel N X i zupinyayetsya i povertaye 1 yaksho algoritm z nomerom N ne zupinyayetsya otrimavshi na vhid X ne zupinyayetsya v inshomu vipadku yaksho algoritm z nomerom N zupinyayetsya otrimavshi na vhid X Problemu zupinki mozhna pereformulyuvati nastupnim chinom chi isnuye Analizator Teorema Analizator ne isnuye Dovedemo vid protilezhnogo Pripustimo Analizator isnuye Napishemo algoritm Analizatora Algoritmu H yakij prijmaye na vhid chislo N Analizator otrimuye na vhid paru argumentiv H N Tut ye dva varianti Yaksho Algoritm H ne zupinyayetsya Analizator zupinyayetsya mi znajshli takij algoritm chudovo Yaksho Algoritm H zupinyayetsya Analizator povertaye rezultat napriklad Y i perehodit do rozglyadu nastupnogo algoritmu H 1 z neskinchennoyi mnozhini algoritmiv Dovedennya Vinikaye superechnist abo zupinyayetsya Algoritm H abo H 1 z chislom N Abo zupinyayetsya sam Analizator Z ciyeyi superechnosti viplivaye sho nashe pripushennya nevirno Analizator ne isnuye q e d sho bulo dovedeno Formalizaciya ponyattya algoritmu dozvolila dosliditi isnuvannya zadach dlya yakih ne isnuye algoritmiv poshuku rozv yazkiv Zgodom bulo dovedeno nemozhlivist algoritmichnogo obchislennya rozv yazkiv ryadu zadach sho robit nemozhlivim yihnye rozv yazannya na bud yakomu obchislyuvalnomu pristroyi Funkciyu f nazivayut obchislyuvanoyu angl computable yaksho isnuye mashina Tyuringa yaka obchislyuye znachennya f dlya vsih elementiv mnozhini viznachennya funkciyi Yaksho takoyi mashini ne isnuye funkciyu f nazivayut neobchislyuvanoyu Funkciya vvazhatimetsya neobchislyuvanoyu navit yaksho isnuyut mashini Tyuringa zdatni obchisliti znachennya dlya pidmnozhini z usiyeyi mnozhini vhidnih danih Vipadok koli rezultatom obchislennya funkciyi f ye buleve znachennya istina abo nepravda abo mnozhina 0 1 nazivayut zadacheyu yaka mozhe buti rozv yaznoyu abo nerozv yaznoyu v zalezhnosti vid obchislyuvanosti funkciyi f Vazhlivo tochno vkazuvati pripustimu mnozhinu vhidnih danih oskilki zadacha mozhe buti rozv yaznoyu dlya odniyeyi mnozhini ta nerozv yaznoyu dlya inshoyi Odniyeyu z pershih zadach dlya yakoyi bulo dovedeno nerozv yaznist ye problema zupinki Formulyuyetsya vona nastupnim chinom Mayuchi opis programi dlya mashini Tyuringa viznachiti chi zavershit robotu programa za skinchennij chas chi pracyuvatime neskinchenno otrimavshi bud yaki vhidni dani Dovedennya nerozv yaznosti problemi zupinki vazhlive tim sho do neyi mozhna zvesti inshi zadachi Napriklad problemu zupinki na porozhnij strichci viznachiti dlya zadanoyi mashini Tyuringa chi zupinitsya vona buduchi zapushena na porozhnij strichci mozhna zvesti do prostoyi zadachi zupinki dovivshi tim samim yiyi nerozv yaznistNerozv yaznist RedaguvatiIsnuyut zadachi sho nemozhlivo rozv yazati vikoristovuyuchi komp yuter Yaksho problema maye algoritm sho na bud yakomu ekzemplyari problemi pravilno vidpovidaye tak abo ni to taka problema nazivayetsya rozv yaznoyu U protilezhnomu razi problema nerozv yazna Pitannya pro poshuki algoritmu sho viznachav bi istinnist abo hibnist bud yakogo matematichnogo tverdzhennya bulo postavlene she Gilbertom U 1931 Kurt Gedel doviv teoremu pro nepovnotu Vin pokazav sho isnuye istinna formula pershogo poryadku z cilimi zminnimi yaku ne mozhna ni dovesti ni sprostuvati u virahuvanni predikativ pershogo poryadku nad cilimi Stroge dovedennya bazuyetsya na teoriyi chastkovo rekursivnih funkcij i rekursivno perelichuvanih predikativ Ideya dovedennya RedaguvatiIdeya dovedennya polyagaye u tomu shob pobuduvati priklad formuli yaka bula b nedovidna i razom z tim zmistovno istinna Dlya pobudovi takoyi formuli Gedel zaproponuvav sposib numeraciyi viraziv formalnoyi sistemi yakij dozvoliv pripisati unikalnij nomer kozhnomu elementarnomu simvolu formuli abo dovedennyu danoyi formalnoyi sistemi Vikoristovuyuchi gedelivsku numeraciyu mozhna pobuduvati formulu yaka stverdzhuye nedovidnist formuli z nomerom n de n nomer samoyi ciyeyi formuli Isnuvannya algoritmichno nerozv yaznih problem RedaguvatiIsnuvannya algoritmichno nerozv yaznih problem viplivaye vzhe z teoremi Gedelya pro nepovnotu formalnih sistem Sprava u tomu sho isnuye tisnij zv yazok mizh algoritmami i virahuvannyami Vlasne kazhuchi i algoritmi i virahuvannya ce sukupnosti chitkih odnoznachno zadanih skinchennih instrukcij sho opisuyut yakis diyi iz simvolichnimi ob yektami Odnak u vipadku algoritmu ci instrukciyi mayut harakter rozporyadzhen sho zadayut odnoznachnij poryadok vikonannya operacij nad simvolichnimi ob yektami todi yak u vipadku virahuvan instrukciyi ne viznachat chergovosti yih vikonannya Prikladi algoritmichnoyi nerozv yaznosti RedaguvatiPrikladom algoritmichnoyi nerozv yaznosti mozhe buti nerozv yaznist problemi zupinki Problema zupinki ce problema poshuku universalnoyi programi sho dozvolyaye za zapisom dovilnoyi programi napriklad funkcionalnoyi tablici mashini Tyuringa a takozh za zapisom dovilnih vhidnih danih ustanoviti chi zupinitsya obchislyuvalnij pristrij sho diye vidpovidno do danoyi programi i obroblyaye vhidni dani abo zh vin bude pracyuvati neskinchenno dovgo Teorema pro zupinku Redaguvati Programa nazivayetsya zastosovnoyu do vhidnih danih yaksho vona rano chi pizno zupinitsya i vidast deyakij rezultat U protilezhnomu razi govoryat sho programa nezastosovna do vhidnih danih Teorema pro zupinku stverdzhuye sho problema zastosovnosti dovilnoyi programi do dovilnih vhidnih danih algoritmichno nerozv yazna Cya teorema dovoditsya dosit prosto Pershij krok polyagaye u tomu sho vvoditsya ponyattya samozastosovnosti programi Programa nazivayetsya samozastosovnoyu yaksho vona efektivno pereroblyaye tekst sho vidpovidaye yiyi vlasnomu zapisu u deyakij rezultat za skinchenne chislo krokiv U protilezhnomu razi yaksho programa ne zupinyayetsya i prodovzhuye pracyuvati neskinchenno dovgo to vona nazivayetsya ne samozastosovnoyu Spochatku dovoditsya take tverdzhennya ne isnuye programi zastosovnoyi do vsih nesamozastosovnih program i tilki do nih Dovedennya polyagaye u vkazivci na superechlivist ponyattya pro taku programu Zadamosya pitannyam chi ye dana program samozastosovnoyu Yaksho vona samozastosovna to vona nesamozastosovna oskilki zastosovna lishe do nesamozastosovnih program Yaksho zh vona nesamozastosovna to vona samozastosovna oskilki zastosovna do vsih nesamozastosovnih program Vihodyachi z cogo rezultatu mozhna takozh dovesti neisnuvannya programi zdatnoyi universalnim sposobom rozpiznavati ne samozastosovnist dovilnih program Dijsno yaksho taka programa isnuye to mozhna pobuduvati j programu zastosovnu do vsih ne samozastosovnih program i tilki do nih Rozpiznavannya nesamozastosovnosti Redaguvati Poznachimo bukvoyu V programu zdatnu rozpiznavati nesamozastosovnist Todi nastupna programa bude programoyu zastosovnoyu do vsih nesamozastosovnih program i tilki do nih Vikonati poslidovnist komand V perejti do kroku 2 Yaksho otrimana vidpovid tak to perejti do kroku 3 u protilezhnomu razi perejti do kroku 4 Zakinchiti proces Perejti do kroku 4 Cya programa zupinyayetsya yaksho rozglyanuta yak vhidni dani programa ye nesamozastosovnoyu i ne zupinyayetsya zaciklyuyetsya na kroci 4 u protilezhnomu razi Vikoristovuyuchi danij rezultat mozhna takozh pokazati sho ne isnuye j programi sho rozpiznaye universalnim sposobom samozastosovnist oskilki u protilezhnomu razi mozhna pobuduvati algoritm sho rozpiznaye nesamozastosovnist I nareshti mozhna pokazati sho algoritmichno nerozv yaznoyu ye problema rozpiznavannya zastosovnosti dovilnoyi programi do dovilnih vhidnih danih Pripustimo zvorotne Nehaj E programa sho za zadanoyu dovilnoyu programoyu i zadanim na vhodi slovom rozpiznaye zastosovnist danoyi programi do danogo slova Nevazhko pobuduvati programu sho dozvolyaye ustanoviti chi ye zadane slovo kodom danoyi programi Poznachimo taku programu bukvoyu R Todi mozhna pobuduvati programu N Zastosuvati poslidovnist komand R Perejti do kroku 2 Yaksho poslidovnist komand R dala vidpovid tak perejti do kroku 3 inakshe do kroku 4 Vikonati poslidovnist komand E Kinec Perejti do kroku 4 Visnovok RedaguvatiPrograma N ye programoyu sho rozpiznaye samozastosovnist dovilnih program Taka programa nemozhliva a otzhe nemozhliva i programa E Chomu isnuyut nerozv yazni problemi Problema ce pitannya pro prinalezhnist lancyuzhka movi Mnozhina mov nad bud yakim alfavitom de bilshe odnogo simvolu nezlichenna Programi buduchi skinchennimi lancyuzhkami u skinchennomu alfaviti utvoryat zlichennu mnozhinu Inshimi slovami problem neskinchenno bilshe nizh program Div takozh Redaguvati nbsp Portal Matematika Mashina Tyuringa Zavisannya Teoriya algoritmiv Spisok algoritmiv Strukturi danih Programuvannya Hvilovij algoritmDzherela RedaguvatiRodzhers H Teoriya rekursivnyh funkcij i effektivnaya vychislimost M Mir 1972 416 s ros N K Vereshagin A Shen Lekcii po matematicheskoj logike i teorii algoritmov Vychislimye funkcii 4 e M MCNMO 2012 T 3 160 s ros nbsp Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi nbsp Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Problema zupinki amp oldid 36635400