INFO-F-302, Cours d’Informatique Fondamentale
Introduction `a la th´eorie de la complexit´e
Les classes P et NP
198 Probl`emes de d´ecision : exemples
Iavec ⌃={1},
PRIME1={1,11,111,11111,1111111,...}
l’ensemble des nombres premiers en unaire.
Iavec ⌃={1},
PAIR = {✏,11,1111,...}
l’ensemble des nombre pairs.
Iavec ⌃={0,1},
PRIME = {1,10,11,101,111,...}
l’ensemble des nombre premiers en binaire.
INFO-F-302, Cours d’Informatique Fondamentale
Introduction `a la th´eorie de la complexit´e
Les classes P et NP
199 Notion de codage
Ila d´efinition pr´ec´edente pour les probl`emes de d´ecision est abstraite.
Icomment par exemple repr´esenter le probl`eme suivant comme un
langage ?
IENTR´
EE : un graphe Gnon dirig´e et un entier k2N
ISORTIE : 1 ssi on peut colorier Gavec au plus kcouleurs
Ion voudrait repr´esenter l’ensemble {(G1,k1),(G2,k2),...}de toutes
les paires de graphes Gicoloriables avec au plus kicouleurs.
Iil faut alors “coder” chaque paire comme un mot.
Ipar exemple, avec l’alphabet ⌃={0,1,#,$}, on pourrait coder un
graphe Gen identifiant chacun de ses sommets par un entier, et
chaque arˆete (i,j)pourrait ˆetre cod´ee par le mot i#j,o`ui,jsont les
codages binaires des sommets iet j.Lapaire(G,k)pourrait se
coder par le mot :
i1#j1$i2#j2...in#jn$ko`u (i1,j1),...(in,jn) sont les arˆetes de G