• Aucun résultat trouvé

DM 3 – ` a rendre le 4 d´ ecembre

N/A
N/A
Protected

Academic year: 2022

Partager "DM 3 – ` a rendre le 4 d´ ecembre"

Copied!
2
0
0

Texte intégral

(1)

Logique et complexit´e DM 3 M1 LMFI

DM 3 – ` a rendre le 4 d´ ecembre

Le soin accord´e `a la r´edaction sera pris en compte dans l’´evaluation de la copie.

Exercice 1. 2-Sat est dans P

On consid`ere le probl`eme 2-Sat suivant :

— Donn´ee : Une formule propositionnelle ϕsous forme normale conjonctive avec au plus deux litt´eraux par clause.

— Question : ϕest-elle satisfaisable ?

On veut montrer que 2-Sat est dansP. Pour cela on va utiliser un probl`eme auxiliaire sur les graphes orient´es qui reviendra `a la fin du cours. On rappelle qu’un graphe orient´e est un couple (V, E) o`u E ⊆V ×V. On consid`ere le probl`eme GAP (graph accessibility problem) :

— Donn´ee : Un graphe orient´e G = (V, E) (sous forme de sa matrice d’adjacence) et deux sommetsx, y ∈V.

— Question : Existe-t-il un chemin entre x et y, c’est-`a-dire une suite v1, ..., vn avec v1 =x, vn =y et pour tout i= 1, ..., n−1, (vi, vi+1)∈E?

1. Montrer queGAPest dansP. On pourra s’inspirer de l’algorithme vu en TD pour montrer qu’un graphe non-orient´e est connexe.

2. On consid`ere le probl`eme auxiliaireEx2-Sat suivant :

— Donn´ee : Une formule propositionnelle ϕsous forme normale conjonctive avecexac- tement deux litt´eraux par clause.

— Question : ϕ est-elle satisfaisable ?

Montrer que 2-Sat se r´eduit polynomialement `aEx2-Sat. 3. On va expliciter le lien entreEx2-Sat etGAP.

(a) Soit ϕ une instance de Ex2-Sat, et soit (Ci)i∈I une ´enum´eration de ses clauses.

PosonsCi =xi∨yi o`uxi etyi sont des litt´eraux. Soit un grapheGϕ dont l’ensemble des sommets est l’ensemble des litt´eraux de ϕ, et o`u pour chaque clauseCi =xi∨yi

o`u xi etyi sont des litt´eraux on met une arˆete entre ¬xi etyi et une arˆete entre ¬yi etxi(NB : si xi est de la forme¬x, on consid`ere que¬xi =x). On dit que Gϕ est le graphe d’implicationdeϕ. Pourquoi l’appeler ainsi ?

(b) Montrer que si ϕ est satisfaisable, alors pour toute variable propositionelle x, il ne peut y avoir `a la fois un chemin et x `a¬x et de ¬x `ax.

(c) (facultatif) On va montrer la r´eciproque : si pour toute variable propositionellex, il ne peut y avoir `a la fois un chemin et x `a ¬x et de ¬x `ax alors ϕest satisfaisable.

On suppose donc que pour toute variable propositionelle x, il ne peut y avoir `a la fois un chemin etx `a¬x et de ¬x `ax

i) On introduit un pr´e-ordre ≺ sur le graphe d’implication Gϕ donn´e par : pour tous litt´eraux x ety,x≺y ssi il existe un chemin de x `ay. On pose ´egalement x∼yssi (x≺yety≺x) oux=y. Ainsi l’hypoth`ese s’´ecrit : pour tout litt´eral x, on a x 6∼ ¬x. Montrer que ∼ est une relation d’´equivalence et que ≺ passe au quotient en une relation d’ordre stricte < sur X/ ∼.

ii) Montrer que siδ est une d.v.v. qui satisfait ϕ, alors elle doit assigner les mˆemes valeurs aux ´el´ements ∼-´equivalents.

iii) Si K est une classe d’´equivalence de ∼, montrer que l’ensemble ¬K form´e de toutes les n´egations des ´el´ements de K est une classe d’´equivalence de∼, et que K 6=¬K.

Universit´e Paris Diderot 1 UFR de math´ematiques

(2)

Logique et complexit´e DM 3 M1 LMFI iv) Montrer que l’application K 7→ ¬K renverse l’ordre <. Enfin, montrer que

v) On construit alors une d.v.v. ainsi : on prend une ∼-classe K maximale pour l’ordre strict <, on affecte Vrai `a ses ´el´ements et on affecte Faux aux ´el´ements de ¬K. Puis on enl`eve K, ¯K et toutes les arˆetes qui leur ´etaient reli´ees et on recommence. Montrer que l’algorithme nous fournit bien une d.v.v. satisfaisant ϕ.

(d) En d´eduire que Ex2-Sat est dans P.

4. Conclure que 2-Satest dans P.

Exercice 2. CNF-Sat est NP-complet On consid`ere le probl`eme CNF-Satsuivant :

— Donn´ee : Une formule propositionnelle ϕsous forme normale conjonctive.

— Question : ϕest-elle satisfaisable ?

1. Montrer queCNF-SatestNP-complet. On pourra utiliser la preuve de laNP-compl´etude deSat.

2. En d´eduire que le probl`eme DNF-Tautsuivant est coNP-complet :

— Donn´ee : Une formule propositionnelle ϕsous forme normale disjonctive.

— Question : ϕ est-elle une tautologie, c’est-`a-dire est-elle satisfaite par toute d.v.v. ? Exercice 3. Mon-Sat est NP-complet

On consid`ere le probl`eme Mon-Sat suivant :

— Donn´ee : Une formule propositionelle ϕ en CNF dont chaque clause ne contient que des litt´eraux positifs ou que des litt´eraux n´egatifs.

— Question : ϕest-elle satisfaisable ?

En partant deCNF-Satpuis en ajoutant pour chaque clause C une variablexC et rempla¸cant C par deux clauses C+ et C, montrer que Mon-Sat est NP-complet.

Universit´e Paris Diderot 2 UFR de math´ematiques

Références

Documents relatifs

On va définir une variante des machines RAM, les machines PRAM (Primitive Random Access Memory) et chercher à comprendre ce qu’elles calculent... Une telle fonction est

2. Pour cela on va utiliser un problème auxiliaire sur les graphes orientés qui reviendra à la fin du cours. Montrer que GAP est dans P. On pourra s’inspirer de l’algorithme vu en

D’après la question 1 et la définition des fonctions récursives primitives, pour montrer que toutes les fonctions récursives primitives sont PRAM-exécutables, il suffit de montrer

Toutes les justifications doivent figurer sur votre copie, mais la r´edaction doit rester sobre.. Vous pouvez admettre un r´esultat, `a condition de le signaler

On remarque que, si j est un nombre pair entre deux nombres premiers impairs (appel´ es nombres premiers jumeaux), alors pour tout q premier impair inf´ erieur ` a √.. 2j, f(2j, q) =

Faire afficher sur l'écran de la calculatrice la représentation graphique de cette fonction sur [- 5 ; 5], puis émettre des conjectures concernant :.. La position de la courbe

En toute g´en´eralit´e, il faudrait en plus r´esoudre l’´equation de la chaleur (probl`eme de conduction pure) dans les parois qui le bordent, dans ce cas il faut assurer

Malgr´e la perte de g´en´eralit´e introduite par l’hypoth`ese d’incompressibi- lit´e (on se restreint aux liquides et au gaz `a faible vitesse avec un chau ffage faible), et