Ce TP implémente la manipulation et la construction de ROBDD, ainsi qu’une application pour résoudre le problème des N reines.
Cette documentation explique en détail leur rôle, leurs paramètres, et leur fonctionnement.
La documentation JavaDoc générée est disponible dans le dossier docs
. Pour y accéder :
- Ouvrez le fichier
docs/index.html
dans un navigateur Web. - Naviguez dans les différentes sections pour explorer les packages et les classes.
- Les méthodes principales incluent une description de leur utilité, de leurs paramètres, et des retours attendus.
- Les classes essentielles (
Main
,ROBDD
,Expression
,Atome
,Noeud_ROBDD
,Equiv
) sont accompagnées d’explications détaillées sur leur rôle, leur fonctionnement, et leurs interactions.
-
Package
src
:- Accédez à la classe
Main.java
, qui centralise l'exécution des exercices pour toutes les fonctionnalités du TP. - Chaque exercice est documenté pour indiquer son objectif et les méthodes utilisées.
- Accédez à la classe
-
Package
robdd
:- Découvrez la structure des ROBDD avec les classes
ROBDD
etNoeud_ROBDD
, qui permettent la manipulation des arbres de décision réduits et ordonnés.
- Découvrez la structure des ROBDD avec les classes
-
Package
expression
:- Explorez les classes
Expression
,Atome
, etEquiv
pour comprendre la manipulation des expressions booléennes, leur simplification, et leur évaluation.
- Explorez les classes
Note : Les commentaires situés dans le code ne sont pas directement lisibles dans les fichiers source mais sont liés à la documentation JavaDoc. Nous recommandons d’utiliser la JavaDoc générée pour une compréhension optimale.
Pour générer ou régénérer la documentation JavaDoc, exécutez la commande suivante dans votre terminal :
javadoc -private -d docs .\src\Main.java .\robdd\ROBDD.java .\expression\Expression.java .\robdd\Noeud_ROBDD.java .\expression\Atome.java .\expression\Equiv.java
Ce TP a été réalisé par Eya Sammari et Mey Cherif. Un effort particulier a été consacré à la rédaction de la documentation JavaDoc pour rendre chaque méthode compréhensible et utile dans le contexte des exercices.