12.07.2015 Views

Représentation SAT-graph - Centre de Recherche en Informatique ...

Représentation SAT-graph - Centre de Recherche en Informatique ...

Représentation SAT-graph - Centre de Recherche en Informatique ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

GDR07Propriété 3Soit φ une formule CNF. φ est insatisfiable ssi ∃k tel que tr k (G φ ) = (S, A ′ , v ′ ) et∃x ∈ S tel que (x, ¬x, ∅) ∈ A ′ et (¬x, x, ∅) ∈ A ′Preuve 2Notre <strong>graph</strong>e est complet i.e. chaque clause est codée k(k − 1) fois. Comme montréprécé<strong>de</strong>mm<strong>en</strong>t, l’application <strong>de</strong> tr sur les arcs <strong>de</strong> G φ est équival<strong>en</strong>t à l’application <strong>de</strong>la résolution <strong>en</strong>tre les clauses <strong>de</strong> φ.La preuve pour la réfutation complète peut être dérivée <strong>de</strong> la résolution classique.Dans la propriété 3, nous avons montré comm<strong>en</strong>t on peut appliquer la résolution classiquesur le <strong>graph</strong>e. Évi<strong>de</strong>mm<strong>en</strong>t, d’autres techniques <strong>SAT</strong> (e.g. élimination <strong>de</strong> variable,propagation unitaire) peuv<strong>en</strong>t être reformulées <strong>en</strong> utilisant ce même <strong>graph</strong>e. Notons quece <strong>graph</strong>e peut avoir plusieurs caractéristiques intéressantes. L’un <strong>de</strong>s principaux avantagesest que la dép<strong>en</strong>dance <strong>en</strong>tre les clauses est mieux exprimée <strong>en</strong> utilisant une tellereprés<strong>en</strong>tation. Une telle propriété structurelle est connue pour être déterminante dansl’efficacité <strong>de</strong>s solveurs <strong>SAT</strong>. Plus intéressant <strong>en</strong>core, le <strong>graph</strong>e <strong>SAT</strong> peut être vu commeun <strong>graph</strong>e d’états, où chaque état représ<strong>en</strong>te un litéral et une transition <strong>en</strong>tre les <strong>de</strong>uxétats s 1 et s 2 est représ<strong>en</strong>tée par une condition v((s 1 , s 2 )) (un <strong>en</strong>semble <strong>de</strong> litéraux).Plusieurs problèmes intéressants peuv<strong>en</strong>t être reformulés plus facilem<strong>en</strong>t. Par exemple,le calcul du plus court chemin <strong>en</strong>tre un litéral et son opposé i.e. le calcul <strong>de</strong>s conditionsminimales pour qu’un litéral puisse être impliqué.Dans la section suivante, <strong>de</strong>ux exploitations possibles <strong>de</strong> notre <strong>graph</strong>e sont décrites.4 Utilisation <strong>de</strong> repres<strong>en</strong>tation sous forme <strong>de</strong> <strong>graph</strong>eDans la définition <strong>de</strong> G φ , chaque clause est représ<strong>en</strong>té k(k − 1) fois. Une telle représ<strong>en</strong>tationmultiple d’une clause donnée est nécessaire pour que la fermeture transitivesoit complète pour la réfutation. Pour <strong>de</strong>s formules <strong>de</strong> gran<strong>de</strong>s tailles, la représ<strong>en</strong>tationcomplète du <strong>graph</strong>e est impraticable.Suivant à quelle fin ce <strong>graph</strong>e est utilisé, <strong>de</strong>s restrictions utiles peuv<strong>en</strong>t être définies.Par exemple, si on représ<strong>en</strong>te chaque clause avec seulem<strong>en</strong>t un seul arc, le <strong>graph</strong>e obt<strong>en</strong>uest équival<strong>en</strong>t à la formule CNF.Nous <strong>de</strong>vons seulem<strong>en</strong>t nous rappeler que dans ce cas certaines résolvantes pouvantêtre obt<strong>en</strong>ues <strong>en</strong> employant la fermeture transitive du <strong>graph</strong>e total ne peuv<strong>en</strong>t plus êtredérivées à partir <strong>de</strong> ce <strong>graph</strong>e restreint.4.1 Ensembles 2-<strong>SAT</strong> strong backdoorDans cette section, on va montrer comm<strong>en</strong>t la représ<strong>en</strong>tation sous forme <strong>de</strong> <strong>graph</strong>epeut être utilisée pour le calcul <strong>de</strong>s <strong>en</strong>sembles strong backdoor.La notion <strong>de</strong> (strong) backdoor introduite par Williams-etal in [27] est un domaine <strong>de</strong>recherche très actif actuellem<strong>en</strong>t. Un <strong>en</strong>semble <strong>de</strong> variables forme un backdoor d’uneformule, si il existe une affectation <strong>de</strong> ces variables r<strong>en</strong>dant la formule simplifiée traitable<strong>en</strong> temps polynômial. Un tel <strong>en</strong>semble <strong>de</strong> variables est strong backdoor si pour

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!