Un "algoritmo de tiempo polinomial" se define como aquel con función de complejidad temporal en O("p"("n")) para alguna función polinómica "p", donde "n" denota el tamaño de la entrada.