Mi az, ami egyfajta problémát jelent? Az előző kérdés alapján írj egy szövegkörnyezetet, amely tartalmazza a választ. Lehet 1 - 20 mondat. A szövegkörnyezet:
Ez motiválja a problémát, hogy nehéz egy komplexitási osztály számára. Egy X probléma nehéz egy C osztályú probléma számára, ha minden C-ben lévő probléma csökkenthető X-re. Így C-ben nincs olyan probléma, amely nehezebb lenne, mint X, mivel egy X algoritmus lehetővé teszi számunkra, hogy megoldjuk a C-ben lévő bármilyen problémát. Természetesen a nehéz problémák fogalma attól függ, hogy milyen típusú redukciót használunk. A P-nél nagyobb komplexitási osztályok esetében a polinomiális időkön keresztüli redukciókat használják. Különösen az NP-nek nehéz problémák halmaza az NP-kemény problémák halmaza.