07.11.2013 Views

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

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!