Skip to main content

Strict Polynomial Time

Definition

Strict Polynomial Time refers to a computational complexity class where the time required to solve a problem grows no faster than a polynomial function of the input size. Algorithms operating within strict polynomial time are considered efficient and practically solvable for large inputs. This concept is fundamental in theoretical computer science and cryptography, as it distinguishes between problems that are computationally tractable and those that are not. Many cryptographic security assumptions rely on the intractability of certain problems outside this time complexity.