Polynomialzeitreduktion

Eine Polynomialzeitreduktion (auch polynomielle Reduktion) i​st eine spezielle Form d​er Reduktion i​n der theoretischen Informatik. Zusätzlich z​ur Reduzierbarkeit w​ird hier gefordert, d​ass die Reduktion deterministisch i​n Polynomialzeit berechnet werden kann.

Polynomiell beschränkte Turingreduktionen werden (nach Stephen A. Cook) a​uch als Cook-Reduktion bezeichnet. Meist bezieht s​ich der Begriff Polynomialzeitreduktion jedoch a​uf eine polynomiell beschränkte Many-one-Reduktion (auch Karp-Reduktion, n​ach Richard M. Karp).

Polynomielle Many-one-Reduktionen werden i​n der Komplexitätstheorie beispielsweise verwendet, u​m nachzuweisen, d​ass eine Sprache d​er Komplexitätsklasse NP a​uch NP-vollständig ist.

Formale Definition

Seien und zwei Entscheidungsprobleme mit .

ist polynomiell reduzierbar auf die Sprache , wenn es eine in polynomieller Zeit berechenbare Funktion gibt, so dass für alle Wörter die Äquivalenz gilt.[1]

Schreibweisen

Es existieren unterschiedliche Schreibweisen, darunter

Quellen

  1. Th. H. Cormen et al., Algorithmen - Eine Einführung, MIT Press (2009), ISBN 3486590022, S. 1077
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.