Polinomiális redukálhatóság

Bármely nyelvet Karp nyelvre redukálhatónak mondjuk, ha létezik olyan függvény , amely polinomiális időben kiszámítható, ahol F(x) akkor tartozik , ha x tartozik . Egy nyelvet NP-keménynek nevezünk, ha egy NP-osztály bármely nyelve visszavezethető rá, és NP-teljesnek nevezzük, ha NP-kemény, és maga is redukálható NP-osztályra. Ha van olyan algoritmus, amely egy NP-teljes feladatot polinomiális időben old meg, akkor az összes NP-probléma a P osztályba tartozik.

Vegyünk két nyelvet és az ábécét és a . A Karp - redukció egy olyan függvény, amely polinomiális időben számítható úgy, hogy . Így informálisan a nyelv „nem nehezebb”, mint a nyelv .

Ha létezik ilyen függvény , azt mondjuk, hogy Karp- ra redukálható és írható

Vegye figyelembe, hogy a Karp-csökkentés a Cook-csökkentés speciális esete . Az angol forrásokban az en:many-one redukció elnevezés is megtalálható .

A PSPACE nyelvosztály azon nyelvek halmaza, amelyeket egy determinisztikus Turing-gép engedélyez polinomiális térkényszerrel.

Az NPSPACE nyelvosztály azon nyelvek halmaza, amelyeket egy nemdeterminisztikus Turing-gép polinomiális térkényszerrel engedélyez.

Tranzitivitás

A Karp redukció fő tulajdonsága a tranzitivitás. Ha a nyelveket szimbólumokként ábrázoljuk, akkor ez matematikai műveletnek tekinthető: Α>Β, Β>Ε → Α>Ε.

Lásd még

Linkek