TOPICS
Search

Polynomial Time


Polynomial time is a bound of O(n^k) on the number of steps required by an algorithm for a given input, where k is a nonnegative integer and n measures the input size. Polynomial-time algorithms are said to be "fast." Most familiar mathematical operations such as addition, subtraction, multiplication, and division, as well as computing square roots, powers, and logarithms, can be performed in polynomial time. Computing the digits of most interesting mathematical constants, including pi and e, can also be done in polynomial time.


See also

Bit Complexity, Complexity Theory, Linear Time, NP-Problem, P-Problem, Quasipolynomial Time, Unit-Time Job Scheduling

This entry contributed by David Terr

Explore with Wolfram|Alpha

Cite this as:

Weisstein, Eric W., with contributions by David Terr. "Polynomial Time." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/PolynomialTime.html

Subject classifications