www.wikidata.uk-ua.nina.az
Skladnist obchislyuvalnih procesiv ce ponyattya teoriyi skladnosti obchislen ocinka resursiv zazvichaj chasu ta pam yati neobhidnih dlya vikonannya algoritmu Chasova skladnist chas Prostorova skladnist pam yatZmist 1 Viznachennya 2 Prikladi asimptotichnih skladnostej 3 Div takozh 4 LiteraturaViznachennya RedaguvatiDlya ocinki algoritmiv isnuye bagato kriteriyiv Najbilshu uvagu pridilyayut poryadku rostu neobhidnih dlya rozv yazannya zadachi chasu ta rozmiru pam yati pri zbilshenni rozmiru vhidnih danih Nehaj A algoritm rozv yazannya deyakogo klasu zadach a N displaystyle N nbsp rozmirnist okremoyi zadachi cogo klasu N displaystyle N nbsp mozhe buti napriklad rozmirnistyu obroblyuvanogo masivu chislom vershin obroblyuvanogo grafa tosho Poznachimo f A N displaystyle f A left N right nbsp funkciyu sho daye verhnyu mezhu maksimalnogo chisla osnovnih operacij dodavannya mnozhennya i t d yaki povinen vikonati algoritm A rozv yazuyuchi zadachu rozmirnosti N displaystyle N nbsp Govoritimemo sho algoritm A polinomialnij yaksho f A N displaystyle f A left N right nbsp zrostaye ne shvidshe nizh deyakij polinom vid N displaystyle N nbsp V inshomu razi A eksponencialnij algoritm Viyavlyayetsya sho mizh cimi klasami algoritmiv ye istotna riznicya pri velikih rozmirnostyah zadach yaki zazvichaj najcikavishi na praktici polinomialni algoritmi mozhut buti vikonani na suchasnih komp yuterah todi yak eksponencialni algoritmi dlya praktichnih rozmirnostej zadach yak pravilo ne mozhut vikonatisya povnistyu Zazvichaj rozv yazok zadach sho porodzhuyut eksponencialni algoritmi pov yazanij z povnim pereborom vsih mozhlivih variantiv i zvazhayuchi na praktichnu nemozhlivist realizaciyi takoyi strategiyi yih rozv yazuyut inshimi shlyahami Napriklad yaksho navit isnuye eksponencialnij algoritm dlya poshuku optimalnogo rozv yazku deyakoyi zadachi to na praktici zastosovuyutsya inshi efektivnishi polinomialni algoritmi dlya poshuku prijnyatnogo rozv yazku ne obov yazkovo optimalnogo a lishe nablizhenogo do optimalnogo Ta navit yaksho zadacha maye rozv yazok za dopomogoyu polinomialnogo algoritmu pobuduvati jogo mozhna lishe pislya zagliblennya v sut postavlenoyi zadachi Polinomialni algoritmi takozh mozhut istotno rozriznyatisya zalezhno vid stepenya polinoma sho aproksimuye zalezhnist f A N displaystyle f A left N right nbsp Rozglyanemo ocinyuvannya chasovoyi skladnosti algoritmu Taka ocinka provoditsya iz zastosuvannyam vidnoshennya O displaystyle O nbsp velike O kazhut sho f A N displaystyle f A left N right nbsp zrostaye yak g N displaystyle g left N right nbsp dlya velikih N i zapisuyetsya ce yak f A N O g N displaystyle f A left N right O left g left N right right nbsp Yaksho isnuye dodatna stala Const gt 0 taka sho lim N f A N g N C o n s t displaystyle lim N to infty f A N g N Const nbsp to ocinka O g N nazivayetsya asimptotichnoyu chasovoyu skladnistyu algoritmu Ocinka O g N dlya funkciyi f A N displaystyle f A left N right nbsp zastosovuyetsya koli tochne znachennya f A N displaystyle f A left N right nbsp nevidome a vidomij lishe poryadok zrostannya chasu zatrachuvanogo na rozv yazannya zadachi rozmirnistyu N za dopomogoyu algoritmu A Tochni znachennya f A N displaystyle f A left N right nbsp zalezhat vid konkretnoyi realizaciyi todi yak O g N ye harakteristikoyu samogo algoritmu Napriklad yaksho chasova asimptotichna skladnist algoritmu dorivnyuye O N 2 displaystyle O N 2 nbsp takij algoritm nazivayetsya kvadratichnim to pri zbilshenni N chas rozv yazannya zadachi zbilshuyetsya yak kvadrat N Fakt eksponencialnoyi skladnosti algoritmu v terminah vvedenoyi simvoliki mozhna zapisati yak f A N O k N displaystyle f A left N right O left k N right nbsp de k bilshe za odinicyu chislo zazvichaj cile Inshij vid ocinki pov yazanij z vvedennyam malogo o kazhut sho f A N displaystyle f A left N right nbsp zrostaye ne shvidshe vid g N displaystyle g N nbsp dlya velikih N sho zapisuyetsya f A N o g N displaystyle f A left N right o left g left N right right nbsp yaksho lim N f A N g N 0 displaystyle lim N to infty f A N g N 0 nbsp Napriklad ochevidno sho x 2 o x 5 sin x o x displaystyle x 2 o x 5 sin x o x nbsp Inshij priklad algoritm A ye polinomialnim yaksho f A N o P k N displaystyle f A left N right o left P k left N right right nbsp de Pk N deyakij polinom vid N stepenya k Tak algoritm asimptotichna skladnist yakogo dorivnyuye o N log N nalezhit do polinomialnih Prikladi asimptotichnih skladnostej RedaguvatiV nastupnij tablici navedeno poshireni asimptotichni skladnosti z komentaryami nbsp Grafiki funkcij navedenih v tablici Skladnist Komentar PrikladiO 1 Stalij chas roboti ne zalezhno vid rozmiru zadachi Ochikuvanij chas poshuku v heshiO log log n Duzhe povilne zrostannya neobhidnogo chasu Ochikuvanij chas roboti interpolyuyuchogo poshuku n elementivO log n Logarifmichne zrostannya podvoyennya rozmiru zadachi zbilshuye chas roboti na stalu velichinu Obchislennya xn dvijkovij poshuk v masivi z n elementivO n Linijne zrostannya podvoyennya rozmiru zadachi podvoyit i neobhidnij chas Dodavannya vidnimannya chisel z n cifr linijnij poshuk v masivi z n elementivO n log n Linearitmichne zrostannya podvoyennya rozmiru zadachi zbilshit neobhidnij chas trohi bilshe nizh vdvichi Sortuvannya zlittyam abo kupoyu n elementiv nizhnya granicya sortuvannya porivnyannyam n elementivO n Kvadratichne zrostannya podvoyennya rozmiru zadachi vchetvero zbilshuye neobhidnij chas Elementarni algoritmi sortuvannyaO n Kubichne zrostannya podvoyennya rozmiru zadachi zbilshuye neobhidnij chas u visim raziv Zvichajne mnozhennya matricO cn Eksponencialne zrostannya zbilshennya rozmiru zadachi na 1 prizvodit do c kratnogo zbilshennya neobhidnogo chasu podvoyennya rozmiru zadachi pidnosit neobhidnij chas u kvadrat Deyaki zadachi komivoyazhera algoritmi poshuku povnim pereboromDiv takozh RedaguvatiNotaciya Landau Chasova skladnist algoritmu Analiz algoritmiv Skladnist aproksimaciyiLiteratura RedaguvatiDzhon Hopkroft Radzhiv Motvani Dzheffri Ulman Vvedenie v teoriyu avtomatov yazykov i vychislenij Introduction to Automata Theory Languages and Computation M Vilyams 2002 S 528 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 Obchislyuvalna skladnist amp oldid 34722275