| 
 Sziasztok! Ahogyan ígértem, most egy részletesebb, magyaráztokkal telerakott feladatsor következik. Aki csak a feladatsorra kíváncsi, az kattintson ide. 
Van először is a Karp redukció. Emögött az a filozófia, hogy ha van 
egy L1 nyelved, és el akarod dönteni, hogy  
1. Igazoljuk, hogy a Karp redukció tranzitív, azaz: ha 
 
A következő dolog az NP-teljesség:
ez definíció szerint két dolgot jelent: az adott nyelv NP-beli,
ezt tipikusan a tanú-tétellel igazoljuk és hogy minden NP-beli nyelvet vissza lehet rá vezetni (
van Karp redukció 
minden NP-beli nyelvből rá).
Vagyis az NP-teljes nyelvek azok a nyelvek, 
amiket ha el tudunk dönteni, akkor már akármelyik másik NP-beli 
nyelvet is el tudunk dönteni.
Azt gondoljuk, hogy az NP-teljes nyelveket nem lehet megoldani polinom időben, ezért
úgy gondolunk rájuk, mint nagyon nehéz problémákra.
 Az alábbi feladatok (2., 3., 4.) tipikus NP-teljeses példák. 
2. Igazoljuk, hogy a 4 színnel színezhető irányítatlan
gráfok nyelve NP-teljes! 
 Másik dolog, ami előkerülhet vizsgán is, hogy bizonyítsuk, hogy valami probléma P-beli. Ez annyit jelent csak, hogy adjunk polinomiális algoritmust. (Ez legtöbbször lineáris, vagy négyzetes, max. köbös lesz, de bármilyen polinom jó!) 
5. Mutassuk meg, hogy a 
 Előfordulhat az is, hogy kis módosítás a feladat kitűzésében nagy változást eredményez a bonyolultságban, erre példa az alábbi két feladat.  
6. Igazoljuk, hogy a következő feladat P-beli:  Még egy feladat, itt igazából abban van a nehézség, hogy ki kell bogozni, hogy mi is a feladat. 
8. Jelölje H a következő hipotézist: Az NP-teljes feladatok nem oldhatók
meg  O(1,2n)-nél kisebb lépésszámú algoritmussal, ahol n az input
mérete.
Mutassuk meg, hogy ha H igaz, akkor a következő feladat nem lehet
NP-teljes:  
Érdemes még tudni, hogy  
  |