Információk Cook-ról

A számítási komplexitás elméletében a probléma Cook - ra redukálása egy  időben polinomiális algoritmus ( más szóval egy polinomiális futásidejű Turing-gép ), amely megoldja a problémát , feltéve, hogy a probléma megoldását megtaláló függvény. orákulumként adatik meg , vagyis a hozzá való fellebbezés csak egy lépést igényel.

Ha létezik ilyen algoritmus, azt mondjuk, hogy Cooke- ra redukálható és írható

Informálisan ebben az esetben azt mondják, hogy "legalább olyan összetett", mint a .

Ha a feladatot Cook szerint a feladatra redukáljuk , akkor a feladat megoldásával a következő módon oldhatjuk meg a feladatot: amikor egy számoló algoritmust kérünk az orákulumtól, akkor a megfelelő megoldást használjuk . Mivel a Turing-gép számos alkalommal képes lekérdezni az orákulumot, a probléma megoldásának végső algoritmusa aszimptotikusan több időt vehet igénybe, mint a problémát megoldó algoritmus .

Történelem

A redukálhatóság első formális meghatározását Alan Turing javasolta 1939-ben.

Lásd még

Linkek