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...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

nombre <strong>de</strong> clauses (#C) et la taille <strong>de</strong> l’<strong>en</strong>semble 2-<strong>SAT</strong> (resp. Horn) strong backdoorest reporté. Ces résultats montr<strong>en</strong>t clairem<strong>en</strong>t que notre algorithme est meilleur quecelui <strong>de</strong> Paris et al.Dans quelques cas , le gain est très important (e.g. mm-*, equilarge-*, iso-*series-*). Sur un large panel d’instances, l’algorithme 2-<strong>SAT</strong> strong backdoor estle meilleur.Notre secon<strong>de</strong> proposition concerne le pré-traitem<strong>en</strong>t <strong>de</strong>s formules CNF. (section4.2). Comme m<strong>en</strong>tionné, notre pré-traitem<strong>en</strong>t utilise <strong>de</strong>ux paramètres fixes. Le premier,est le nombre <strong>de</strong> clauses à filtrer qui est fixé à 10% <strong>de</strong>s clauses initiales et le second etla taille maximale <strong>de</strong>s clauses résolvantes générées qui est lui fixé à 50.La table 2 montre une comparaison expérim<strong>en</strong>tale du solveur Minisat [12] avec etsans notre pré-traitem<strong>en</strong>t. Le temps <strong>de</strong> calcul est donné <strong>en</strong> secon<strong>de</strong>s et limité à 900secon<strong>de</strong>s.Pour chaque instances, on reporte le nombre <strong>de</strong> variables (#V), le nombre <strong>de</strong> clauses(#C), le nombre <strong>de</strong> clauses ajoutées à la formule originale (#CA), le temps dû au prétraitem<strong>en</strong>t(preproc) et le temps total (pré-traitem<strong>en</strong>t + résolution) mis par Minisat. Iciaussi, les résultats sont prométeurs et montr<strong>en</strong>t clairem<strong>en</strong>t l’intérêt <strong>de</strong> faire ce g<strong>en</strong>re <strong>de</strong>pré-traitem<strong>en</strong>t. Par exemple, notre pré-traitem<strong>en</strong>t permet <strong>de</strong> résoudre 12 instances queMinisat classique. L’utilité <strong>de</strong> telles résolvantes est clairem<strong>en</strong>t mis <strong>en</strong> évi<strong>de</strong>nce (e.g.strips-gripper-*, homer-* and series-*). Bi<strong>en</strong> evi<strong>de</strong>mm<strong>en</strong>t, concernantles instances faciles, notre pré-traitem<strong>en</strong>t décroit les performances <strong>de</strong> Minisat.6 ConclusionDans cet article nous avons prés<strong>en</strong>té une nouvelle représ<strong>en</strong>tation <strong>de</strong> formules CNFsous forme <strong>de</strong> <strong>graph</strong>e. Elle ét<strong>en</strong>d le <strong>graph</strong>e d’implication 2-<strong>SAT</strong>. Cette nouvelle représ<strong>en</strong>tationoffre <strong>de</strong>s perspectives intéressantes. La structure <strong>de</strong> la formule (dép<strong>en</strong>dances<strong>de</strong>s variables) est clairem<strong>en</strong>t mieux exprimée. Nous avons montré que la résolution peutêtre appliquée à ce <strong>graph</strong>e <strong>en</strong> utilisant la notion <strong>de</strong> fermeture transitive du <strong>graph</strong>e. Deuxfaçons d’exploiter ce <strong>graph</strong>e ont été prés<strong>en</strong>tées. Une technique d’extraction d’<strong>en</strong>sembles2-<strong>SAT</strong> strong backdoor est proposée améliorant <strong>de</strong>s résultats précé<strong>de</strong>m<strong>en</strong>t obt<strong>en</strong>us.Un pré-traitem<strong>en</strong>t <strong>de</strong>s formules boolé<strong>en</strong>nes sous forme CNF est proposé ét<strong>en</strong>dantl’hyper binaire résolution. L’intégration <strong>de</strong> ce pré-traitem<strong>en</strong>t montre une amélioration<strong>de</strong>s résultats du solveur Minisat sur une large collection d’instances.Finalem<strong>en</strong>t, cette nouvelle représ<strong>en</strong>tation sous forme <strong>de</strong> <strong>graph</strong>e offre <strong>de</strong> perspectivesintéressantes pour les recherches futures. Parmi elles, on <strong>en</strong>visage <strong>de</strong> calculer les conditionsminimales sous lesquelles un litéral est impliqué. (le plus court chemin <strong>en</strong>tre unlitéral et son opposé).Référ<strong>en</strong>ces[1] F. Aloul, A. Ramani, I. Markov, and Karem A. Sakallah. Shatter : Effici<strong>en</strong>t breakingfor boolean satisfiability. In proceedings of DAC, pages 836–839. ACMPress, 2003.

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

Saved successfully!

Ooh no, something went wrong!