www.wikidata.uk-ua.nina.az
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lipen 2013 V informatici nedeterminovanij algoritm ce algoritm yakij peredbachaye dekilka shlyahiv obrobki odnih i tih samih vhidnih danih bez bud yakogo utochnennya yakij same variant bude obranij Zmist 1 Vikoristannya 2 Realizaciya nedeterminovanogo algoritmu za dopomogoyu determinovanogo 3 Prikladi 3 1 Priklad 1 Spisok pokupok 3 2 Priklad 2 Sortuvannya zlittyam 3 3 Priklad 3 Kistyakove pokrivalne derevo 3 4 Priklad 4 Test prostoti 4 Div takozhVikoristannya RedaguvatiChasto v teoriyi algoritmiv termin algorithm vkazuye na determinovanij algoritm Nedeterminovanij algoritm vidriznyayetsya vid svogo vidomishogo dvijnika mozhlivistyu otrimannya rezultatu dekilkoma riznimi shlyahami Determinovanij algoritm peredbachaye yedinij shlyah vid vhidnih danih do vihodu todi yak deyaki shlyahi vikonannya nedeterminovanogo algoritmu mozhut privesti do odnakovogo rezultatu a deyaki do osoblivih rezultativ Ci vlastivosti opisano matematichno v nedeterminovanij modeli obchislen vidomij yak nedeterminovanij avtomat V rozrobci algoritmiv nedeterminovani algoritmi chasto vikoristovuyutsya koli zadacha sho rozv yazuyetsya za dopomogoyu algoritmu za svoyeyu suttyu dozvolyaye bagato vihodiv abo koli isnuye odin vihid z bagatma shlyahami cherez yaki vin mozhe buti znajdenij pri chomu vsi shlyahi odnakovo dobri Vazhlivo sho kozhen vihid nedeterminovanogo algoritmu pravilnij nezalezhno vid shlyahiv obranih algoritmom pid chas vikonannya V teoriyi skladnosti obchislen nedeterminovanij algoritm ye takim sho na kozhnomu mozhlivomu kroci mozhe buti dekilka prodovzhen uyavit lyudinu sho prostuye lisom kozhnogo kroku vona povinna prijnyati rishennya yakij shlyah yij obrati dali Taki algoritmi ne vidayut rozv yazok dlya kozhnogo shlyahu obchislen odnak voni garantuyut otrimannya virnogo rozv yazku pevnim shlyahom napriklad lyudina sho prostuye lisom mozhe znajti svoyu hatu yaksho obere pevnu kombinaciyu pravilnih shlyahiv Vibori mozhna tlumachiti pripushennya v procesi poshuku Velika kilkist zadach mozhe buti osmislena cherez nedeterminovani algoritmi vklyuchno z najvidomishimi nerozv yazanimi pitannyami v teoriyi obchislen P NP Realizaciya nedeterminovanogo algoritmu za dopomogoyu determinovanogo RedaguvatiOdnim shlyahom vidtvorennya nedeterminovanogo algoritmu N iz determinovanim algoritmom D ce traktuvati nabir staniv algoritmu N yak stani D Tobto D odnochasno vidslidkovuye vsi mozhlivi shlyahi vikonannya N divis Determinuvannya skinchennogo avtomata dlya vikoristannya cogo prijomu dlya skinchennogo avtomata Drugij shlyah ce jmovirnisnij algoritm Rezultat nazivayetsya jmovirnisnij determinovanij algoritm Prikladi RedaguvatiPriklad 1 Spisok pokupok Redaguvati Uyavimo spisok pokupok spisok tovariv dlya pokupki Ce mozhna osmisliti dvoma sposobami Yak vkazivku kupiti vsi ci tovari v bud yakomu poryadku Ce nedeterminovanij algoritm Yak vkazivku kupiti vsi ci tovari v danomu poryadku Ce determinovanij algoritm Priklad 2 Sortuvannya zlittyam Redaguvati Pripustimo mi mayemo nabir rechej skazhimo 300 studentskih robit yaki neobhidno vidsortuvati skazhimo za nomerami studentiv Odin z algoritmiv dlya cogo sho zvetsya sortuvannya zlittyam nastupnij rozbiti nabir na dvi priblizno rivnih chastini vidsortuvati obidvi polovini sortuvannyam zlittyam tobto rekursivno zliti rezultatiElementi mozhut buti unikalno vidsortovani yaksho kriterij sortuvannya zavzhdi viznachaye povnij poryadok tobto nomeri studentiv unikalni ale yaksho sortuvati ispiti za prizvishami studentiv i dva studenti mayut odnakove prizvishe rezultat sortuvannya zalishayetsya neviznachenim V takih vipadkah sortuvannya zlittyam zavzhdi bude vidavati odin z mozhlivih virnih vporyadkuvan ale yakij same zalishayetsya nevidomim tobto algoritm nederminovanij Priklad 3 Kistyakove pokrivalne derevo Redaguvati Na vhodi neoriyentovanij zv yaznij graf Neoriyentovanij graf ce nabir vershin yaki mozhut buti abo ne buti z yednani rebrami Pidgraf grafa mistit pidmnozhinu jogo vershin i reber Graf z yednuye dvi vershini yaksho mozhna projti po rebrah z odnoyi vershini do inshoyi Shlyah v grafi ce najmenshij pidgraf sho z yednuye dvi jogo vershini Graf ye zv yaznim yaksho vin z yednuye vsi svoyi vershini Algoritm dopoki rebro mozhna vidaliti tak sho graf zalishayetsya zv yaznim vidaliti ce rebro Vihid kistyakove pokrivalne derevo ce takij pidgraf yakij ye derevom sho z yednuye vsi vershini Kozhen graf yakij ye zv yaznim i ne ye derevom maye kilka kistyakovih derev tobto mi znov mayemo priklad koli zadacha za svoyeyu suttyu dozvolyaye dekilka virnih rozv yazkiv i obranij algoritm vidaye odin z nih ale navryad chi ci rozv yazki povtoryuvatimutsya Priklad 4 Test prostoti Redaguvati Zadacha dane naturalne chislo bilshe vid odinici viznachiti chi ye ce chislo prostim Nedeterministichnij algoritm nastupnij Vzyati bud yake cile k take sho 2 k n Yaksho k ye dilnikom n zupinitis z vidpoviddyu ni inakshe zupinitisya z vidpoviddyu ne vidomo Vidno sho algoritm ne zavzhdi daye korisnu vidpovid ale nikoli ne daye hibnoyi vidpovidi Cej algoritm nedeterminovanij vin vidaye povnu vidpovid ne zavzhdi a tilki pri pevnij kombinaciyi viboriv Ce ye prikladom poshukovogo tipu nedeterminovanogo algoritmu Div takozh RedaguvatiDeterminovanij algoritm Nedeterminovanij avtomat Otrimano z https uk wikipedia org w index php title Nedeterminovanij algoritm amp oldid 40105974