Polynomialzeitreduktion

Eine Polynomialzeitreduktion (auch als polynomielle Reduktion bezeichnet) ist eine spezielle Form der Reduktion.

Neben der Forderung, dass eine Sprache L' auf eine andere Sprache L mittels einer Funktion f\; reduzierbar ist, muss diese Funktion für eine polynomielle Reduktion zusätzlich in Polynomialzeit berechnet werden können.

Polynomielle Reduktionen werden in der Komplexitätstheorie üblicherweise verwendet, um nachzuweisen, dass eine Sprache der Komplexitätsklasse NP auch NP-vollständig ist.

Als Schreibweise wird hierbei häufig L' \le_p L verwendet.

See also: Polynomialzeitreduktion, Komplexitätstheorie, NP-Vollständigkeit, NP (Komplexitätsklasse), Polynomialzeit, Reduktion (Theoretische Informatik)