/algav-project

Le but du problème consiste à générer des diagrammes de décision binaires, réduits et ordonnés avec une approche analogue à celle présentée dans l’article de Newton et Verna [A Theoretical and Numerical Analysis of the Worst-Case Size of Reduced Ordered Binary Decision Diagrams].

Primary LanguageC++

Algav-project (M1-2022-2023)

Le but du problème consiste à générer des diagrammes de décision binaires, réduits et ordonnés avec une approche analogue à celle présentée dans l’article de Newton et Verna A Theoretical and Numerical Analysis of the Worst-Case Size of Reduced Ordered Binary Decision Diagrams.

Structure du repository

Helpers :

  • Figures/: Contient toutes les figures générée dans le cadre du projet
  • library/ : Contient le code source de la librairie de nombre arbitraire utilisée et un script bash d'installation rapide vérifier et tester Linux/MacOs/MacM1
  • Visualisation/ : A la suite des tests les resultats et images .dot sont générées ici.

Code Source :

Usage

At the root of the project, execute:

  bash ./library/quick_install.sh #1
  make && ./warming_up.test.out #2
  make && ./tree.test.out 38 #3
  #Genere un arbre basé sur table de verité de 38 avec le nombre minimal de variables

TODO

  • Using Array instead of vector (src/warming_up/warming_up.h) (Important)
  • Using String_Linked_List (with cache) instad of concatenation (For .dot conversion and lukas building)

Utiles