Ce projet a été réalisé avec Kelun Chai, Matthieu Lacote, Dimitri Lesnoff et Claire Zeng au cours de l'école d'été Mathinfoly 2019. Il est licencié selon les termes de la licence GPLv3.
Ce projet utilise le langage OCaml, le solveur SAT glucose et la librairie python networkx (pip install networkx
).
usage: python3 coloring.py [-h] [graph] [colors]
Coloration de graphes à l'aide d'un solveur SAT
positional arguments:
graph file containing the graph
colors number of colors (3 by default)
optional arguments:
-h, --help show this help message and exit
Le fichier d'entrée représentant le graphe doit contenir :
- sur la première ligne n le nombre de sommets et p le nombre d'arêtes
- sur les p lignes suivantes le numéro des deux sommets reliés par une arêtes
usage: python3 generator.py [-h] vertices [file]
Génération d'un graphe aléatoire
positional arguments:
vertices number of vertices
file where to write the graph
optional arguments:
-h, --help show this help message and exit