Mots clés de ma recherche :

Allocation de ressources, CSP, Heuristique, MaxSAT, NP-complet, Placement d'objets, Recherche locale, SAT

Citation : google scholar, citeseer, ACM Guide

Contenu de la présentation :

    - Animation de recherche
    - Rayonnement scientifique
    - Valorisation
    - Encadrement doctoral
    - Liste de co-auteurs depuis 1997
    - Liste de publications depuis 1997
    - Logiciels
    - Contexte scientifique en SAT


Animation de recherche :

Responsable d'équipe Contraintes et Heuristiques du LaRIA

J'ai constitué une équipe dont je suis responsable au sein du LaRIA pour travailler sur la résolution pratique de problèmes NP-difficiles et plus généralement de problèmes combinatoires en 2002 grâce à une action JemSTIC du CNRS. Les problèmes que nous étudions et sur lesquels nous avons fait au moins une publication comprennent actuellement : SAT, MaxSAT, SAT multivalué, Problème de Satisfaction de Contraintes, Placement d'objets, Allocation de ressources.  Mon équipe se compose actuellement d'un professeur (moi-même, le responsable), trois maîtres de conférences, trois doctorants, et deux doctorants co-encadrés avec deux collègues étrangers.

D'autres responsabilités scientifiques

 
 Rayonnement scientifique



Valorisation et Vulgarisation



Encadrement doctoral

Thèses soutenues

Thèses en cours


Liste de co-auteurs depuis 1997 :

    Je pense que la meilleure façon pour faire la recherche est de coopérer. Ci-dessous est
    la liste des collègues avec qui j'ai publié au moins un papier depuis 1997
    (voir la liste de publications):

    Kakim Akeb, Anbulagan, Carlos Ansotegui, Ramon Bejar, Hachemi Bennaceur,
    Marc-Antoine Boryczka, Alba Cabiscol, Laure Devendeville, Sylvain Gérard,
    Jean-Luc Guérin, Djamal Habet, Wenqi Huang, Abdellah Idrissi, Bernard Jurkowiak,
    J. Larrubia, Yu Li, Felip Manya, Jordi Planes, Paul W. Purdom, Gil Utard, Michel Vasquez,
    RuChu Xu


Liste de publications depuis 1997:


Papiers publiés ou acceptés dans une revue d'audience internationale avec comité de lecture :

WenQi HUANG, Yu LI, ChuMin LI, RuChu XU, "New Heuristics for Packing Unequal Circles into a Circular Container", A paraître dans Computers & operations research (Vol 33, Issue 8, August 2006, Pages 2125-2142).

Bernard Jurkowiak, Chu Min LI, and Gil Utard, "A parallelization scheme based on work stealing for a class of SAT solvers", in Journal of Automated Reasoning (2005) 34:73-101.

WenQi Huang, Yu LI, Kakim Akeb, Chu Min LI, ``Greedy algorithms for packing unequal circles into a rectangular container'' in Journal of the Operational Research Society (JORS), May 2005, Volume 56, Number 5,  Page 539-548.

Chu Min LI,  Sylvain Gérard, ``On the Limit of Branching Rules for Hard Random Unsatisfiable 3-SAT'', dans Discrete Applied
Mathematics
, Vol 130/2, pp 277-290, 2003.

Chu Min LI, ``Equivalent literal propagation in Davis-Putnam procedure'', dans Discrete Applied Mathematics, Vol 130/2 pp 251-276, 2003.

Chu Min LI, ``Equivalency reasoning to solve a class of hard SAT problems'', Information Processing Letters 76 (2000) pages 75-81.

Chu Min LI, ``A constrained-based approach to narrow search trees for satisfiability'', Information Processing Letters 71(1999) pages 75-80.


Papier court publié dans une revue d'audience nationale avec comité de lecture :

Chu Min LI, ``La Propagation de Contraintes et la Procédure DPLL pour le Raisonnement Propositionnel'', Compte rendu d'habilitation, Technique et Science Informatique, volume 20-N°6/2001, pages 821-823.


Papiers publiés dans une conférence d'audience internationale avec actes et comité de lecture :

Chu Min LI, Felip Manya and Jordi Planes, "Exploiting unit propagation to compute lower bounds in branch and bound MaxSAT solvers", in proceedings of 11th international conference on Principles and Practice of Constraint Programming (CP 2005), LNCS 3709 Springer, Sitges, Spain, October 2005, Pages 403-414, (Taux de sélection : 48 sur 164, 29%).

Chu Min LI and Wenqi Huang, "Diversification and Determinism in Local search for Satisfiability", in proceedings of 8th international conference on the Theory and Applications of Satisfiability Testing (SAT2005), LNCS 3569 Springer, St Andrews, UK, June 2005, Pages 158-172 (taux de sélection : 26 sur 73, 35%)

Wen Qi Huang, Yu LI, Bernard Jurkowiak, Chu Min LI and Ru Chu Xu, ``A Two-Level Search Strategy for Packing Unequal Circles into a Circle Container''. dans les actes de the 9th International Conference on Principles and Practice of Constraint Programming (CP 2003), Springer-Verlag, Kinsale, Ireland, September 29-October 3, 2003, pp. 868-872.

Ansótegui C., Larrubia J., Chu Min LI, Manyà F. "Mv-Satz: A SAT Solver for Many-valued Clausal forms", dans les actes de the Fourth International Conference Journées de l'Informatique Messine(JIM'2003), September 3-6, 2003, Metz, France.

Bennaceur H.,  Chu Min LI, ``Characterizing SAT Problems with the Row Convexity Property", dans les actes de Eighth International Conference on Principles and Practice of Constraint Programming (CP2002), Cornell University, Ithaca, NY, USA, Pages 720-725, septembre 2002.

Habet D., Chu Min LI, Devendeville L., Vasquez M., ``A Hybrid Approach for SAT", dans les actes de Eighth International Conference on Principles and Practice of Constraint Programming (CP2002), Cornell University, Ithaca, NY, USA, Pages 172-184, septembre 2002. Taux de sélection : 44 sur 146 (30%).

Carlos Ansotegui, Ramon Bejar,  Alba Cabiscol, Chu Min LI et Felip Manya, ``Resolution Methods for Many-Valued CNF Formulas", dans les actes du Fifth International Symposium on the Theory and Applications of Satisfiability Testing (SAT'2002), pages 156-163, Cincinnati, Ohio, USA, 6-9 mai 2002.

Chu Min LI, Bernard Jurkowiak, Paul W. Purdom Jr, ``Integrating symmetry breaking into a DLL procedure", dans les actes du Fifth International Symposium on the Theory and Applications of Satisfiability Testing (SAT'2002), pages 149-155, Cincinnati, Ohio, USA, 6-9 mai 2002.

Hachemi Bennaceur, Chu Min LI, ``An Empirical Measure for Characterizing 3-SAT", dans les actes du Fifth International Symposium on the Theory and Applications of Satisfiability Testing (SAT'2002), pages 201-205, Cincinnati, Ohio, USA, 6-9 mai 2002.

Chu Min LI, ``Integrating Equivalency reasoning into Davis-Putnam procedure", in proceedings of the 17th National Conference on Artificial Intelligence (AAAI-2000), Pages 291-296, Austin Texas, USA, 2000. Taux de sélection : 141 sur 430 (32%).

Chu Min LI, Sylvain Gérard, ``On the Limit of Branching Rules for Hard Random Unsatisfiable 3-SAT'', in proceedings of the 14th European Conference on Artificial Intelligence (ECAI-2000), IOS Press,  Pages 98-102, Berlin, 2000. Taux de sélection : 140 sur 443 (31%).

Chu Min LI, Anbulagan, ``Look-ahead versus look-back for satisfiability problems",  in proceedings of the third international conference on Principles and Practice of Constraint Programming--CP97, Springer-Verlag, LNCS 1330, Pages 342-356, Autriche, 1997.  Taux de sélection : 37 sur 132 (28%).

Chu Min LI, Anbulagan, ``Heuristics based on unit propagation for satisfiability problems", Proceedings of the 15th International Joint Conference on Artificial Intelligence (IJCAI'97), Morgan Kaufmann Publishers, ISBN 1-55860-480-4, Pages 366-371, Japon, 1997. Taux de sélection : 216 sur 882 (24%).


Papiers publiés ou acceptés dans un workshop d'audience internationale avec actes et
comité de lecture :


Marc-Antoine Boryczka, Yu LI, Wenqi Huang, Chu Min LI,  ``A Generator of Instances for Circle Packing Problems",  dans les actes de International Workshop on Heuristics, 24-27 July 2002, Beijing, China.

WenQi Huang, Yu LI, Sylvain Gérard, Chu Min LI, Xu RuChu, ``A learning from human heuristic for solving unequal disks packing problem", dans les actes de International Workshop on Heuristics, 24-27 July 2002, Beijing, China.

Bernard Jurkowiak, Chu Min LI, Gil Utard, ``Parallelizing Satz Using Dynamic Workload Balancing''. Dans les actes du Workshop on Theory and Applications of Satisfiability Testing (SAT'2001), pages 205--211, Boston, 14-15 juin 2001.


Papiers publiés dans une conférence d'audience nationale avec actes et comité de lecture :

Abdellah Idrissi, Chu Min LI, ``Modélisation et Optimisation des Problèmes d'Allocation de Capacités des Fixes d'un Aéroport". A paraître dans les actes de Modélisation et Simulation des Systèmes  (MOSIM-06), ISBN, Rabat, April,  2006.

Abdellah Idrissi, Chu Min LI, ``CSPAC : Modèle de Résolution du Problème d'Allocation de Capacités", in proceedings  de Manifestation des jeunes chercheurs en STIC (MajecStic-2005),  INRIA, Rennes, France, Novembre 2005, pp. 172-179.

Djamal Habet, Chu Min LI, Laure Devendeville,  Michel Vasquez, Jean-Luc Guérin, ``Une Approche Hybride pour SAT", dans
les actes des 8èmes journées nationales en résolution pratique de problèmes NP-Complets (JNPC'02), Nice, mai 2002, pages 115-126.

Hachemi Bennaceur, Chu Min LI, ``Caractériser les problèmes SAT avec la convexité par ligne", dans les actes des 8èmes journées nationales en résolution pratique de problèmes NP-Complets (JNPC'02), Nice, mai 2002, pages 31-41.

Bernard Jurkowiak, Chu Min LI, Gil Utard, ``Parallélisation d'une recherche arborescente pour les problèmes de satisfiabilité'', dans les actes des 13ième Rencontres Francophones du Parallélisme des Architectures et des Systèmes (RenPar01), Paris, avril 2001, pages 121-126.

Chu Min LI, ``Integration d'un raisonnement d'équivalence dans la procédure Davis-Putnam'', dans les actes des 6èmes journées nationales en résolution pratique de problèmes NP-Complets (JNPC'00), Marseille, juin 2000, pp. 167-178.

Chu Min LI, Sylvain Gérard, ``A propos des règles de branchement pour les problèmes 3-SAT aléatoires insatisfiables et difficiles'', dans les actes des 6èmes journées nationales en résolution pratique de problèmes NP-Complets (JNPC'00), Marseille, 2000, pp. 179-190.

Chu Min LI, Anbulagan, ``Why a random 3-SAT problem is harder than another",  dans les actes des 3èmes journées nationales en résolution pratique de problèmes NP-Complets (JNPC'97), pages 49-54, Rennes, 1997.


Logiciels :

Pour avoir les codes sources de différents logiciels, il suffit de cliquer sur leur nom.
Pour les codes sources de Walksatz, envoyer-moi un e-mail. Voir ma page en anglais pour plus de détails de ces logiciels.

Chu Min LI & Wenqi HUANG, "G2WSAT", une méthode de recherche locale qui a gagné une médaille d'argent dans la compétition SAT2005, catégorie formules aléatoires satisfiables

Chu Min LI, Anbulagan, "Satz214", un des meilleurs solveurs des problèmes SAT.

Chu Min LI, Daniel Leberre, "Satz215", un des meilleurs solveurs des problèmes SAT.

Chu Min LI, "EqSatz", Satz spécialisé dans la résolution des problèmes SAT contenant de nombreuses equivalences de littéraux.

Chu Min LI, "Compactor", pour simplifier un problème SAT avant de le résoudre.

Bernard Jurkowiak, Chu Min LI, Gil Utard, "ParaSatz", la version parallèle et distribuée de Satz fonctionnant sur un cluster PC sous unix/linux.

Habet D., Chu Min LI, Devendeville L., Vasquez M., "Walksatz", une méthode hybride pour SAT.


Contexte scientifique en SAT :

Le problème SAT peut être défini comme suit. Soit un ensemble de variables booléennes
x1, x2, ..., xn, un littéral est une variable (littéral positif) ou sa négation (littéral négatif).
Un littéral positif (négatif) est satisfait si la variable est affectée à la valeur de vérité vraie
(fausse). Une clause est un ou logique de littéraux, qui est satisfaite s'il y a au moins un littéral
satisfait dans la clause. Une formule CNF est une conjonction de clauses. Le problème SAT
consiste à tester si toutes les clauses dans une formule CNF peuvent être satisfaites par une
affectation de valeur de vérité aux variables. Le problème SAT offre une puissance
d'expression suffisante pour de nombreuses applications.

Malgré la NP-complétude du problème SAT, on est aujourd'hui capable de résoudre des
problèmes réels intéressants comme la planification et le VLSI en les modélisant par la
logique propositionnelle.

Le regain d'intérêt observé est dû à plusieurs facteurs. Premièrement, de nouveaux
algorithmes ont été découverts et sont capables de résoudre les problèmes SAT de grande
taille. En l'espace de 10 ans, la taille des problèmes SAT difficiles pouvant être résolus en
un temps raisonnable est passé de 100 variables à plus de 100 000 variables. Deuxièmement,
les machines sont de plus en plus performantes tant en vitesse qu'en mémoire.  Troisièmement,
les chercheurs modélisent mieux les problèmes réels en logique propositionnelle, les codages
propositionnels étant plus sophistiqués et capturant mieux la structure des problèmes codés.
De plus, les problèmes réels sont loin de constituer le pire cas pour les algorithmes de
résolution.

Il existe deux principales familles d'algorithmes pour résoudre SAT :

    - Les algorithmes incomplets qui ne parcourent pas tout l'espace de recherche et ne peuvent
      prouver l'inconsistance. 

    - Les algorithmes complets basés sur la procédure de Davis et Putnam (DPLL), qui
      parcourent tout l'arbre de recherche.

Le problème SAT peut être appliqué dans de nombreux domaines :

    - La planification : étant données une configuration initiale et une configuration finale d'un
      système et un ensemble d'opérations légales, trouver une suite d'opérations permettant
      d'obtenir la configuration finale en appliquant successivement la suite d'opérations.
 
    - L'ordonnancement : étant donné un ensemble de tâches à accomplir, ordonner ces tâches
      en obéissant à certaines contraintes sous un objectif qui est souvent le temps minimum
      d'exécution.
 
    - La cryptographie à clé publique : on attaque un système cryptographique soit en essayant
      de trouver la clé secrète soit en essayant de la contourner.
 
    - Le problème de diagnostic des circuits logiques.
 
    - Démonstration automatique de théorèmes. Par exemple, beaucoup de théorèmes
      concernant les Quasi-Groupes ont été démontrés à l'aide de SAT.

    - ...

On trouve facilement dans la littérature des exemples d'application réussie de SAT dans ces
domaine.

Coder un problème réel en SAT puis résoudre la formule CNF obtenue par un solveur
SAT existant est souvent plus facile de concevoir un algorithme spécifique pour résoudre
directement le problème. De plus, certains problèmes codés sous forme CNF et résolus
grâce à un algorithme dédié à SAT trouvent une solution (ou simplement l'existence de
celle-ci) plus rapidement que par des outils spécifiques dans leur codage d'origine. La raison
est que ces solveurs SAT sont issus de quarante ans de recherche intensive.