Reduktion (beräkningskomplexitetsteori)

Reduktion  av beräkningskomplexitetsteori  är omvandlingen av ett problem till ett annat. I allmänhet, för en algoritm som konverterar instanser av ett problem till instanser av ett problem som har samma svar ("ja" eller "nej"), sägs den reducera till , så reducerbarhet  är förhållandet mellan två problem. Med hjälp av en sådan anslutning kan beräkningsbarheten av problemet eller dess tillhörighet till en eller annan komplexitetsklass bevisas .

Vissa typer av information: Cooke- reduktion , Karp- reduktion , Levin- reduktion , Turing-reduktion . Turing-reduktion är den mest allmänna formen av reduktion: en viss algoritm (som kan beräknas på en Turing-maskin ) kan anropas hur många gånger som helst, och varje anrop kommer att betraktas som ett steg i algoritmen; för att formellt definiera Turing-reducerbarhet används konceptet med en Turing-maskin med ett orakel .

Litteratur

Länkar