Académique Documents
Professionnel Documents
Culture Documents
Faculté de Mathématiques
Département de Recherche Opérationnelle
Projet
Thème
La Classe Des Graphes Scindé
Présenté par :
BOUKHALFA Mohamed Anis Proffesseur :
Abdellioui Oussama M. H.AITHADDADENE
TABLE DES MATIÈRES
1 Introduction générale 1
5 Implémentation 12
5.1 Langage de programmation utilisée et sa motivation . . . . . . . . . . 12
5.2 Interface Utilisée : STREAMLIT . . . . . . . . . . . . . . . . . . . 12
5.3 L’étude d’une Instance . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.3.1 Graphe Scindé . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.3.2 Graphe Non Scindé . . . . . . . . . . . . . . . . . . . . . . . . 14
6 Conclusion 15
2
CHAPITRE 1
INTRODUCTION GÉNÉRALE
La coloration de graphes est un processus qui assigne des couleurs aux sommets
d’un graphe de sorte que deux sommets connectés (adjacents) ne partagent jamais
la même couleur. Cette approche, cruciale en théorie des graphes, sert à résoudre de
nombreux problèmes pratiques et théoriques en mathématiques et en informatique.
1
CHAPITRE 2
DÉFINITION & CONCEPTS FONDAMENTAUX
2.1 Définition
2.1.1 Theorie des Graphes
— Un graphe G = (V, E) est constitué d’un ensemble V des som-
mets telle que V ̸= ϕ et d’un ensemble E des arêtes telle que
e ∈ E; e = (vi , vj ) = (vj , vi ).
— Pour une arête e = (x, y), le sommet x est appelé son extrémité initiale,
et le sommet y est appelé son extrémité terminale.
— une boucle est une arête de G de la forme (x, x).
— Deux arêtes sont dites multiples si elles ont les mêmes extrémités.
2
— Le graphe complementaire de G : est un graphe ayant les mêmes sommets
que G, mais où chaque paire de sommets qui n’est pas reliée par une arête
dans G est reliée par une arête dans le graphe complémentaire, et vice versa.
— Un sous-graphe de G est un graphe H = (V ′ , E ′ ) où V ′ est un sous-
ensemble de V et E ′ est un sous-ensemble de E. Cela signifie que tous les
sommets de H sont également des sommets de G, et toutes les arêtes de H
sont également des arêtes de G qui relient des sommets de H.
— Le nombre de stabilité dans un graphe, noté α(G), est le cardinal d’un stable
maximum.
— Algorithmes de Coloration
Il existe plusieurs algorithmes pour tenter de colorer un graphe, par
exemple l’algorithme glouton. Cependant, trouver la coloration optimale est
un problème difficile.
3
CHAPITRE 3
PRÉSENTATION GÉNÉRALE DES GRAPHES SCINDÉ
3.1 Inroduction
Les graphes scindés, issus du domaine de la théorie des graphes, ont été étudiés
pour la première fois par Földes et Hammer en 1977, puis introduits par Tyshkevich
et Chernyak. Leur structure permet de diviser les sommets en une clique et un stable.
Leur trajectoire historique est étroitement liée aux progrès mathématiques, mais ils
ont également découvert des utilisations en biologie computationnelle, notamment
pour faciliter l’analyse des données génomiques lors de l’essor de la technologie de
séquençage de nouvelle génération à la fin des années 2000 et au début des années
2010.
3.2 Définition
Un graphe G = (V, E) est un graphe scindé (en anglais : “split graph”) si et
seulement si il existe une partition de V = S ∪ K telle que S est un stable et K une
clique.
4
3.3 Propriétés Fondamentales
Propriétés Fondamentales des Graphes Scindés
Les graphes scindés, une catégorie spéciale au sein de la vaste théorie des graphes,
présentent des caractéristiques uniques qui les distinguent de manière significative
des autres classes de graphes. Leur étude approfondie révèle des aspects fascinants
de la théorie des graphes, alliant complexité mathématique et applications pratiques.
Structure de Base
Un graphe scindé est défini par sa capacité à être divisé en deux sous-ensembles
distincts : un clique et un stable. Dans le *clique*, chaque paire de sommets est
connectée par une arête, formant un réseau complet de connexions. L’*ensemble
indépendant*, en revanche, est composé de sommets sans aucune arête les reliant.
Cette structure bipartite confère aux graphes scindés des propriétés uniques, facili-
tant leur analyse et leur application dans divers contextes.
Exemple Illustratif : Prenons ce graphe simple comprenant un clique de trois
sommets A, B, C et un stable de deux sommets D, E. Les sommets A, B, C sont
interconnectés, tandis que D et E ne possèdent aucune connexion entre eux. Cette
configuration représente clairement la nature bipartite des graphes scindés.
5
Propriétés Mathématiques Clés
Les graphes scindés offrent un terrain d’étude riche pour les mathématiciens
en raison de leurs propriétés distinctives. Parmi celles-ci, on trouve le concept de
nombre chromatique, qui est égal au nombre de sommets dans le plus grand clique
pour un graphe scindé. Cette caractéristique simplifie significativement le processus
de coloration des graphes par rapport à d’autres classes plus complexes.
Applications Pratiques
Les graphes scindés trouvent des applications dans de nombreux domaines. En
informatique, par exemple, ils sont utilisés dans la conception de réseaux, la gestion
de bases de données et l’optimisation de systèmes. Leur structure bipartite permet
une modélisation efficace de situations où deux types distincts de relations doivent
être représentés, comme dans les réseaux sociaux ou les systèmes de communication.
6
limite supérieure du nombre de couleurs nécessaires. Par exemple, dans un graphe
scindé avec un clique de trois sommets et un stable de deux, le nombre chromatique
est au maximum trois. Les stratégies algorithmiques pour ces graphes impliquent
l’identification du plus grand clique pour une coloration optimale, et une approche
simplifiée pour le stable, souvent colorable avec une seule couleur supplémentaire.
Ces théories sont appliquées en bioinformatique, où les graphes scindés modélisent
des réseaux d’interactions protéiques, avec des cliques représentant des groupes de
protéines fortement interconnectées et des ensembles stables pour des protéines
isolées. Cette modélisation aide à comprendre les réseaux complexes d’interactions
dans les systèmes biologiques, soulignant l’importance pratique des recherches sur
les graphes scindés.
Résultats Algorithmiques
Les algorithmes de coloration pour les graphes scindés exploitent leur structure
bipartite unique. Typiquement, ces algorithmes commencent par colorer le clique,
où chaque sommet nécessite une couleur distincte, avant de traiter l’ensemble
indépendant, souvent avec une seule couleur additionnelle.
Conclusion
Les graphes scindés constituent un sujet d’étude riche et fascinant en théorie
des graphes. Leur structure unique offre un mélange intrigant de simplicité et de
complexité, offrant des perspectives uniques pour la résolution de problèmes en
mathématiques et en informatique. Que ce soit dans le cadre de la recherche fon-
damentale ou des applications pratiques, ils continuent de jouer un rôle important
dans l’avancement de la théorie des graphes.
7
CHAPITRE 4
COLORATION DES GRAPHES SCINDÉS
Dans un graphe scindé, les sommets peuvent être partitionnés en deux ensembles
distincts : un ensemble clique et un ensemble stable, cette propriété particulière des
graphes scindés facilite la résolution du problème de coloration.
8
1. Identification de la Clique Maximale et du Stable Maximum : Avant
d’appliquer une approche gloutonne, il est crucial d’identifier la clique maxi-
male et le stable maximum dans le graphe scindé.
Pour identifier la clique maximum, des techniques comme la recherche ex-
haustive ou les heuristiques sont employées, tandis que la détermination du
stable maximum peut s’appuyer sur des méthodes de programmation linéaire
ou des algorithmes gloutons, profitant de l’absence de connexions internes
dans l’ensemble indépendant pour simplifier le processus.
2. Stratégie Gloutonne Indépendante pour les Cliques et les En-
sembles Stables : Une approche gloutonne peut être appliquée de manière
indépendante pour colorer les ensembles clique maximale et stable maximum.
On commence par attribuer une couleur distincte à chacun des sommets de
la clique maximale
Ensuite, on colore les sommets du stable avec les couleurs disponibles.
9
Le nombre chromatique d’un graphe scindé, représenté par χ(G) est
nécessairement supérieur ou égal à la taille de la clique maximale dans le
graphe, notée ω(G) , cela découle de la nécessité d’attribuer des couleurs distinctes
aux sommets de la clique.
Ensuite, il suffit de colorer les sommets du stable en utilisant les couleurs déjà
attribués.
10
4.5 Complexité Algorithmique et Optimisation
La résolution du problème de coloration des graphes scindés implique des
considérations complexes de complexité algorithmique et d’optimisation. En tant
que problème NP-complet, la recherche d’une solution optimale est généralement
difficile et peut nécessiter l’utilisation d’algorithmes spécifiques.
11
CHAPITRE 5
IMPLÉMENTATION
Créé par Guido Van Rossum et publié en 1991, PYTHON est devenu l’un des
langages de programmation les plus populaires en raison de son efficacité et de sa
rapidité.
12
5.3 L’étude d’une Instance
5.3.1 Graphe Scindé
1. Tout d’abord, nous spécifierons le nombre de sommets du graphe. Ensuite,
nous choisirons les cases ou emplacements correspondant aux arêtes exis-
tantes dans le graphe.
13
5.3.2 Graphe Non Scindé
1. La procédure est la même que pour le graphe scindé, à l’exception qu’il faut
choisir un graphe non scindé. À titre d’exemple, nous avons sélectionné le
graphe ’C4’.
14
CHAPITRE 6
CONCLUSION
En résumé, ce projet sur la classe des graphes scindés et leur coloration a non
seulement enrichi notre compréhension théorique mais a aussi souligné l’applicabilité
et l’importance de ces graphes dans des situations pratiques. L’étude a ouvert la voie
à de futures recherches et applications dans ce domaine fascinant.
15