Definition
Poly Notation
For a non-negative function of an integer , poly notation expresses a fixed polynomial upper bound:
Here is big O notation. Unlike , leaves the degree unspecified; it does not name one particular polynomial.
With several arguments , means a bound for fixed . Neither exponent may depend on or .
Composition
Polynomial bounds are closed under sums, products and composition. If and for fixed , then
A pseudo-polynomial bound therefore becomes polynomial in the encoded input length when all numerical parameters are polynomially bounded in that length.
Example
Fixed exponents
, and are all bounded by . In contrast, is not bounded by : its exponent varies with .
FPTAS running time
An FPTAS requires
Here is the encoded input length. A running time qualifies; does not, because its exponent depends on .