Une Boite `a Outils Pour la Preuve Formelle de Syst`emes Séquentiels
Une Boite `a Outils Pour la Preuve Formelle de Syst`emes Séquentiels
Une Boite `a Outils Pour la Preuve Formelle de Syst`emes Séquentiels
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Annexe E<br />
Réduction et minimisation<br />
E.1 Introduction<br />
<strong>Une</strong> fonction peut être dénotée en utilisant divers systèmes <strong>de</strong> représentation : table <strong>de</strong><br />
vérité, formule propositionnelle, somme <strong>de</strong> produits, forme <strong>de</strong> Reed-Muler, BDD, TDG, ...<br />
<strong>Pour</strong> chacun <strong>de</strong> ces systèmes <strong>de</strong> représentation, on définit un critère <strong>de</strong> taille. Le problème<br />
<strong>de</strong> <strong>la</strong> minimisation consiste à minimiser ce critère <strong>de</strong> taille dans un espace <strong>de</strong> fonctions<br />
données à priori.<br />
On s’interessera plus particulièrement à, d’une part, <strong>la</strong> minimisation <strong>de</strong>s BDDs et<br />
TDGs, car <strong>la</strong> complexité <strong>de</strong>s algorithmes <strong>de</strong> combinaison <strong>de</strong> graphes dépen<strong>de</strong>nt <strong>de</strong>s tailles<br />
<strong>de</strong>s graphes ; d’autre part, à <strong>la</strong> minimisation <strong>de</strong>s sommes <strong>de</strong> produits, car <strong>de</strong> leur taille<br />
dépend directement l’efficacité (taille et vitesse du circuit) <strong>de</strong> l’implémentation d’une fonction<br />
en logique à <strong>de</strong>ux niveaux [25]. Le critère <strong>de</strong> taille d’une somme <strong>de</strong> produits sera le<br />
nombre d’occurrences <strong>de</strong>s littéraux. Comme il y a une dépendance linéaire entre le nombre<br />
d’occurrences <strong>de</strong> littéraux dans une somme <strong>de</strong> produits et son nombre <strong>de</strong> caractères,<br />
ce critère est satisfaisant en terme <strong>de</strong> complexité. Il est aussi satisfaisant comme critère<br />
d’implémentation efficace d’une fonction booléenne par un circuit [26, 109]. Un exposé<br />
détaillé <strong>de</strong> l’analyse <strong>de</strong> complexité (complexité dite taille <strong>de</strong> formule et complexité dite<br />
combinatoire) <strong>de</strong>s fonctions booléennes peut être trouvé dans [109, 57, 125].<br />
Un ensemble <strong>de</strong> fonctions, comme tout ensemble, peut se représenter soit en extension,<br />
soit en intention. S’il est donné en extension, <strong>la</strong> minimisation consiste en une énumération<br />
<strong>de</strong>s tailles <strong>de</strong>s fonctions. On n’étudiera donc que les ensembles <strong>de</strong> fonctions donnés en<br />
intention, ce qui est le cas pour les problèmes pratiques. On trouvera dans l’Annexe D <strong>la</strong><br />
présentation et <strong>la</strong> comparaison <strong>de</strong> cinq techniques d’expression en intention d’un ensemble<br />
<strong>de</strong>fonctionsbooléennes. Anotreconnaissance, lesproblèmespratiques<strong>de</strong>minimisation en<br />
conception <strong>de</strong> circuits semblent toujours pouvoir s’exprimer à l’ai<strong>de</strong> <strong>de</strong> fonctions partielles.<br />
Aussi on se concentrera uniquement sur <strong>la</strong> minimisation <strong>de</strong> fonctions partielles.<br />
137