See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Klasa složenosti - Wikipedija

Klasa složenosti

Izvor: Wikipedija

U računskoj teoriji složenosti, klasa složenosti je skup problema povezane složenosti. Tipična je klasa složenosti sljedećeg oblika:

skup problema rješivih apstraktnim strojem M koristeći O(f(n)) resursa R (n je veličina ulaza)

Na primjer, klasa NP je skup svih problema odluke koji mogu biti riješeni nedeterminističkim Turingovim strojem u polinomnom vremenu, dok je klasa PSPACE skup svih problema odluke koji mogu biti riješeni determinističkim Turingovim strojem u polinomnom prostoru. Neke su klase složenosti skupovi funkcijskih problema, kao što je FP.

Mnoge se klase složenosti mogu karakterizirati matematičkom logikom potrebnom za njihov opis, vidi deskriptivna složenost.

Blumovi aksiomi se mogu rabiti za definiranje klasa složenosti bez referiranja na neki konkrentni računski model.

[uredi] Odnosi između klasa složenosti

Sljedeća tablica pokazuje neke klase problema (ili jezika, ili gramatika) koji se razmatraju u teoriji složenosti. Ako je klasa X pravi podskup od Y, tada je X dolje prikazan ispod Y, pri čemu ih povezuje tamna linija. Ako je X podskup, ali se ne zna jesu li skupovi jednaki, tada je linija svjetlija i točkasta. Tehnički, podjela u odlučive i neodlučive probleme više potpada u teoriju izračunljivosti, ali i pomaže u pružanju perspektive nad klasama složenosti.

Problem odluke
Slika:solidLine.png Slika:solidLine.png
Tip 0 (Rekurzivno prebrojiv)
Neodlučiv
Slika:solidLine.png
Odlučiv
Slika:solidLine.png
EXPSPACE
Slika:dottedLine.png
EXPTIME
Slika:dottedLine.png
PSPACE
Slika:solidLine.png Slika:solidLine.png Slika:dottedLine.png Slika:dottedLine.png Slika:dottedLine.png Slika:dottedLine.png
Tip 1 (Kontekstno ovisan)
Slika:solidLine.png Slika:dottedLine.png Slika:dottedLine.png Slika:dottedLine.png
PSPACE-potpun
Slika:solidLine.png Slika:solidLine.png Slika:dottedLine.png Slika:dottedLine.png Slika:dottedLine.png
Slika:solidLine.png Slika:solidLine.png
Co-NP
Slika:dottedLine.png Slika:dottedLine.png
NP
Slika:solidLine.png Slika:solidLine.png Slika:dottedLine.png Slika:dottedLine.png Slika:dottedLine.png Slika:dottedLine.png
Slika:solidLine.png Slika:solidLine.png Slika:dottedLine.png
BPP
BQP
NP-potpun
Slika:solidLine.png Slika:solidLine.png Slika:dottedLine.png Slika:dottedLine.png Slika:dottedLine.png
Slika:solidLine.png Slika:solidLine.png
P
Slika:solidLine.png Slika:solidLine.png Slika:dottedLine.png Slika:dottedLine.png
Slika:solidLine.png
NC
P-potpun
Slika:solidLine.png Slika:solidLine.png
Tip 2 (Kontekstno neovisan)
Slika:solidLine.png
Tip 3 (Regularan)

[uredi] Daljnje čitanje

  • The Complexity Zoo: Ogromni popis klasa složenosti, kao referenca za eksperte.
  • Dijagram Neila Immermana koji prikazuje hijerarhiju klasa složenosti i kako se one nadopunjuju.
  • Michael Garey i David S. Johnson: Computers and Intractability: A Guide to the Theory of NP-Completeness. New York: W. H. Freeman & Co., 1979. Standardna referenca za NP-potpune probleme - važne kategorije problema čija rješenja naizgled zahtijevaju nepraktično mnogo vremena za računanje.

[uredi] Vidi još

  • Popis klasa složenosti


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -