Kompleksiteettiteoria
Kompleksiteettiteoria on tietojenkäsittelytieteen osa-alue, joka tutkii laskennallisten ongelmien ratkaisemiseen liittyviä resurssirajoja, kuten aikaa ja muistia. Teorian tavoitteena on luokitella ongelmat niiden vaatiman laskennan perusteella, ymmärtää erilaisten laskentamallien vaikutukset ja selvittää, miten ongelmia voidaan vähentää toisiin ongelmiin ratkaisuja helpommin.
Keskeisiä käsitteitä ovat P, NP ja NP‑täydellisyys. P sisältää ne ongelmat, jotka voidaan ratkaista polynomiajassa deterministisen
Lisäksi on muita luokkia, kuten PSPACE, sekä aikavaativuutta ja satunnaislaskentaa koskevat luokat BPP ja RP, sekä
Merkitys: kompleksiteetti tarjoaa kehyksen, jolla monet ongelmat nähdään käytännössä rajoitettujen resurssien aiheuttamina, ja se määrittelee kriteerit,
---