Polynomial Time

In computational complexity theory, polynomial time refers to the computation time of a problem where the time, m(n), is no greater than a polynomial function of the problem size, n. Written mathematically, m(n) = O(nk) where k is a constant (which may depend on the problem). Mathematicians sometimes use the notion of "polynomial time on the length of the input" as a definition of a "fast" computation, as opposed to "super-polynomial time", which is anything slower than that. Exponential time is one example of a super-polynomial time. The complexity class of decision problems that can be solved on a deterministic sequential machine in polynomial time is known as P. The class of decision problems that can be verified in polynomial time is known as NP. Equivalently, NP is the class of decision problems that can be solved in polynomial time on a non-deterministic Turing machine (NP stands for Nondeterministic Polynomial time).

Subclasses of polynomial time

See also

 

<< PreviousWord BrowserNext >>
history of portugal
the establishment of the monarchy in portugal
li peng
tiananmen square protests of 1989
tiananmen square
the kids in the hall
the consolidation of the monarchy in portugal
elizabeth blackwell
phoolan devi
pat mastelotto
prairie prince
till
tie rod
bloemfontein
cape colony
union of south africa
cape province
iso 8859 15
graphics application suite
bitmap graphics editor
vector graphics editor
herbivore
helen hunt
hackney
weight training
russo japanese war
big o notation
monostable
exponential time
john of the cross
robert of ketton
cyclotron
radius of gyration
portland, maine
national parks of england and wales
rib
sea butterfly
positronium
national parks of scotland
list of national parks of ireland
chalcedony
carnelian
calcite
ars magica