1 Introduction
Cadre du travail : mod´elisation et validation
L’´etude et la conception d’un syst`eme physique complexe n´ecessite la construction d’un mod`ele
de ce syst`eme, dans un certain formalisme, fournissant les moyens de l’´etudier.
La construction d’un mod`ele ne peut ˆetre s´epar´ee de sa validation. Une technique de validation
peut consister `a expliciter les contraintes sur certaines donn´ees du mod`ele et `a les confronter
avec les propri´et´es physiques que l’on tente de repr´esenter `a l’aide de ce mod`ele.
Les m´ethodes de calcul mises en œuvre pour extraire de telles contraintes d´ependent du langage
retenu pour la mod´elisation. Leur complexit´e est souvent fonction de la richessse du langage
utilis´e.
La logique des propositions comme langage de mod´elisation
Le cadre g´en´eral de cette ´etude utilise la logique classique (logique des propositions et logique des
pr´edicats) comme langage de mod´elisation. Ces logiques d´ecrivent des objets et des propri´et´es
sur ces objets.
Dans ce rapport, seule la logique des propositions est utilis´ee. Contrairement `a la logique des
pr´edicats, elle ne permet pas d’exprimer des propri´et´es g´en´eriques sur des objets. Toutefois,
il est souvent possible de traduire dans un cadre propositionnel des mod´elisations exprim´ees
dans la logique des pr´edicats, notamment lorsque les domaines d’interpr´etation des variables
du mod`ele correspondent `a des ensembles finis, auquel cas, il suffit de dupliquer les propri´et´es
g´en´eriques pour tous les objets des domaines concern´es.
Bien que d’un pouvoir d’expression plus faible, la logique propositionnelle peut s’av´erer tr`es
int´eressante comme langage de mod´elisation en raison de l’existence de m´ethodes de calcul per-
formantes pour ce langage. Ainsi, parmi toutes les m´ethodes visant `a d´emontrer la satisfiabilit´e
d’une formule bool´eenne, c’est un algorithme relativement simple qui semble `a l’heure actuelle
donner les meilleurs r´esultats : l’algorithme de Davis et Putnam[1]. Cette ´etude s’appuie sur
une adaptation de cet algorithme, permettant de calculer ce que l’on appelle le r´esolvant d’une
formule bool´eenne (mod´elisant un syst`eme) par rapport `a un sous-ensemble des variables propo-
sitionnelles du syst`eme. Ce r´esolvant, lui mˆeme une formule en langage propositionnel, exprime
les propri´et´es des donn´ees qu’il contient.
Objet de l’´etude
Les ´etudes conduites au centre de recherche EDF-DER ont permis de mettre en ´evidence l’int´erˆet
de l’algorithme de calcul du r´esolvant pour extraire les contraintes liant un sous-ensemble des
variables utilis´ees dans la caract´erisaton d’un mod`ele. Cependant, cette m´ethode n’a jusqu’`a
pr´esent ´et´e utilis´ee que sur papier, ce qui limitait son application `a des exemples de petite taille.
Le pr´esent travail consiste `a mettre en œuvre un algorithme de calcul de r´esolvant afin de
pouvoir l’utiliser sur des exemples plus cons´equents. L’objectif `a terme ´etant de pouvoir traiter
des mod`eles de taille importante (des applications sur des exemples correspondant `a plusieurs
milliers de clauses sont envisag´ees) ce travail propose quelques premiers ´el´ement de r´eflexion sur
2