Lukas' Notes

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 .