Skip to content

Latest commit

 

History

History
45 lines (29 loc) · 1.3 KB

README.md

File metadata and controls

45 lines (29 loc) · 1.3 KB

Coloration de graphes à l'aide d'un SAT solveur

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.

Prérequis

Ce projet utilise le langage OCaml, le solveur SAT glucose et la librairie python networkx (pip install networkx).

Utilisation

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

Format du fichier d'entrée

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

Générateur de graphe

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