Skip to content

Solveur du problème de K-coloration de graphe avec l'API C++ de lp_solve

License

Notifications You must be signed in to change notification settings

Guigui14460/coloration-graphe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coloration de graphe

Projet universitaire de résolution mathématique du problème de K-Coloration d'un graphe donné dans l'UE Sécurité et Aide à la Décision en L2 Informatique à l'Université de Caen Normandie.

Table des matières

  1. Introduction au sujet
  2. Setup
  3. Utilisation

Introduction

Le but du projet est de déterminer le nombre mamimum de couleurs, de façon optimale, pouvant colorer un graphe (dans le fichier graph.dimacs) en respectant une contrainte, il ne faut pas que les couleurs de 2 noeuds reliés soient les mêmes.

L'autre but était de faire cela avec l'API d'un outil, lp_solve. Cet outil permet de faire de la programmation linéaire afin de résoudre des problèmes mathématiques comme des problèmes d'optimisation et de maximisation de certaines valeurs. Lien vers l'API.

Setup

Pour Windows : Rendez-vous sur ce site afin d'installer la version développeur de lp_solve. Sans cela, il vous sera impossible d'utiliser l'API de lp_solve.

Pour MacOS et Linux: Exécutez la commande suivante :

sudo apt install liblpsolve55-dev

Utilisation

Vous pouvez exécuter le script avec cette commande :

g++ main.cpp -llpsolve55 -lcolamd -ldl -o exe

Pour modifier le graphe, veuillez modifier le fichier graph.dimacs en respectant les règles d'écriture.

About

Solveur du problème de K-coloration de graphe avec l'API C++ de lp_solve

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages