Polynomiajassa
Polynomiajassa tarkoitetaan, että algoritmin ajoaika kasvaa syötteen koon n mukaan enintään polynomisesti. Käytännössä on olemassa kiinteä kokonaisluku k ja vakio C, jolloin T(n) ≤ C n^k kaikille riittävän suurille n. Tällaiset ratkaisut kuuluvat tyypillisesti P-luokkaan, joka kattaa deterministisellä koneella ratkaistavien päätöksellisten ongelmien polynomiajassa ratkaisut.
Esimerkkejä polynomiajassa ratkaistuista ongelmista ovat useat perusalgoritmit: lajittelu (esimerkiksi mergesortin aikavaativuus O(n log n)), lyhyimpien polkujen
P- ja NP-luokat: P tarkoittaa päätöksellisiä ongelmia, jotka voidaan ratkaista polynomiajassa deterministisellä laskukoneella. NP tarkoittaa ongelmia,
Merkitys ja rajoitteet: polynomiajassa ratkaiseminen on tärkeä mittari algoritmisen tehokkuuden kannalta. Kuitenkin polynominen aika ei aina