Komplexitätsklassen Nondeterministic Polynomial Time Polynomial Time 1 Polynomielle Reduktion Nondeterministic Polynomial Time Hard Nondeterministic Polynomial Time Complete Reduktionslemma