En théorie des graphes, un graphe pancyclique est un graphe qui contient des cycles de toutes les longueurs de trois jusqu'au nombre de sommets du graphe. Les graphes pancycliques sont une généralisation des graphes hamiltoniens qui ont un cycle qui passe par tous les sommets.

Cycles de longueurs 3,4,5 et 6 dans le graphe d'un octaèdre, montrant qu'il est pancyclique.

Définitions modifier

Un graphe   à   sommets est pancyclique si, pour tout entier   avec  , le graphe contient un cycle de longueur  [1]. Il est nœud-pancyclique ou sommet-pancyclique si, pour chaque sommet   et tout   avec  , il contient un cycle de longueur   qui passe par  [2]. De même, il est arête-pancyclique si, pour chaque arête   et tout  , il contient un cycle de longueur   qui utilise  [2].

Un graphe biparti ne peut pas être pancyclique, car il ne contient aucun cycle de longueur impaire, mais il est dit bipancyclique s'il contient des cycles de toutes les longueurs paires de 4 à n[3].

Le nombre de graphes pancycliques à   sommets est 0, 0, 1, 2, 7, 43, 372, 6132, 176797, 9302828, ... (suite A286684 de l'OEIS).

Graphes planaires modifier

Un graphe planaire extérieur maximal est par définition un graphe formé par un polygone simple du plan en triangulant son intérieur. Un graphe planaire extérieur maximal est pancyclique, comme on peut le montrer par induction. La face externe du graphe est un cycle de longueur n, et la suppression d'un triangle connecté au reste du graphe par une seule arête (une feuille de l'arbre qui forme le graphe dual de la triangulation) forme un graphe planaire extérieur maximal sur un sommet de moins, graphe qui par induction a des cycles de toutes les longueurs restantes. En choisissant convenablement le triangle à supprimer, le même argument montre en plus qu'un graphe planaire extérieur maximal est nœud-pancyclique[4]. Il en est de même pour les graphes qui ont un sous-graphe couvrant planaire extérieur maximal, comme c'est le cas par exemple pour les graphes roue.

Un graphe planaire maximal est un graphe planaire dans lequel toutes les faces, même la face extérieure, sont des triangles. Un graphe planaire maximal est nœud-pancyclique si et seulement s'il a un cycle hamiltonien[5] en effet : s'il n'est pas hamiltonien, il n'est certainement pas pancyclique, et s'il est hamiltonien, alors l'intérieur du cycle hamiltonien forme un graphe planaire extérieur maximal sur les mêmes nœuds, auquel l'argument précédent pour les graphes planaires extérieurs maximaux s'applique[6]. Par exemple, l'illustration montre la pancyclicité du graphe d'un octaèdre, un graphe planaire maximal hamiltonien à six sommets. Par le même argument, si un graphe planaire maximal a un cycle de longueur k, il a des cycles de toutes les longueurs plus petites[7].

 
Un graphe de Halin presque pancyclique, avec des cycles de toutes longueurs jusqu'à n sauf de longueur 8.

Les graphes de Halin sont les graphes planaires formés à partir d'une représentation planaire d'un arbre qui n'a pas de sommet de degré deux, en ajoutant un cycle qui relie toutes les feuilles de l'arbre. Les graphes de Halin ne sont pas nécessairement pancycliques, mais ils sont presque pancycliques en ce sens qu'il manque au plus une longueur de cycle. La longueur du cycle manquant est nécessairement paire. Si aucun des sommets intérieurs d'un graphe de Halin n'a de degré trois, alors il est nécessairement pancyclique[8].

Bondy (1971) a observé que de nombreuses conditions usuelles pour l'existence d'un cycle hamiltonien étaient également des conditions suffisantes pour qu'un graphe soit pancyclique, et sur cette base il a conjecturé que tout graphe planaire à 4-connexe est pancyclique. Malkevitch (1971) a trouvé une famille de contre-exemples.

Tournois modifier

Un tournoi est un graphe orienté avec un arc entre chaque paire de sommets. Intuitivement, un tournoi peut être utilisé pour modéliser un tournoi toutes rondes, en traçant un arc du gagnant vers le perdant dans chaque match de la compétition. Un tournoi est dit fortement connexe ou fort si et seulement s'il ne peut pas être partitionné en deux sous-ensembles non vides P et G de perdants et de gagnants, tels que chaque concurrent de G bat chaque concurrent de P[9]. Un tournoi fort est pancyclique[10] et nœud-pancyclique[11]. Si un tournoi est régulier (chaque concurrent a le même nombre de victoires et de défaites que chaque autre concurrent), alors il est également pancyclique[12] ; cependant, un tournoi fort avec quatre sommets ne peut pas être arête-pancyclique.

Graphes pleins modifier

Le théorème de Turán stipule que tout graphe non orienté à   sommets avec au moins   arêtes, et sans arêtes multiples ou boucles, contient soit un triangle, soit le graphe biparti complet  . Ce théorème peut être précisé : tout graphe hamiltonien non orienté avec au moins   arêtes arêtes est soit pancyclique soit égal à  [1].

Il existe des graphes orientés hamiltoniens à   sommets avec   arcs qui ne sont pas pancycliques, mais un graphe orienté hamiltonien avec au moins   arcs est pancyclique. De plus, tout graphe orienté à   sommets fortement connexe dans lequel chaque sommet est de degré au moins   (en comptant les arêtes entrantes et les sortantes) est soit pancyclique, soit un graphe orienté bipartite complet[13].

Puissances de graphes modifier

Pour tout graphe  , la  -ième puissance   est définie comme le graphe sur le même ensemble de sommets qui a une arête entre deux sommets dont la distance dans   est au plus  . Si   est sommet-connexe, alors d'après le théorème de Fleischner son carré   est hamiltonien ; on peut montrer qu'il est nécessairement sommet-pancyclique[14]. Plus généralemment, si   est hamiltonien, il est également pancyclique[15].

Complexité algorithmique modifier

Il est NP-complet de tester si un graphe est pancyclique, même dans le cas particulier des graphes cubiques 3-connexes, et il est aussi NP-complet de tester si un graphe est sommet-pancyclique, même dans le cas particulier des graphes polyédriques[16]. Il est également NP-complet de tester si le carré d'un graphe est hamiltonien, et donc s'il est pancyclique[17].

Historique

Les graphes pancycliques ont été étudiés pour la première fois dans le contexte des tournois par Harary et Moser (1966), Moon (1966) et Alspach (1967)). Le concept de pancyclicité a été nommé et étendu aux graphes non orientés par Bondy. Un travail plus récent est la thèse de Zengxian Tian[18].

Notes et références modifier

  1. a et b Bondy 1971.
  2. a et b Randerath et al. 2002.
  3. Schmeichel et Mitchem 1982.
  4. Li, Corneil et Mendelsohn 2000, Proposition 2.5..
  5. Helden 2007, Corollary 3.78.
  6. Bernhart et Kainen 1979.
  7. Hakimi et Schmeichel 1979.
  8. Skowrońska 1985.
  9. Harary et Moser 1966, Corollary 5b.
  10. Harary et Moser 1966, Theorem 7.
  11. Moon 1966, Theorem 1.
  12. Alspach 1967.
  13. Häggkvist et Thomassen 1976.
  14. Hobbs (1976).
  15. Fleischner (1976).
  16. Li, Corneil et Mendelsohn 2000, théorèmes 2.3 et 2.4..
  17. Underground (1978).
  18. Zengxian Tian, Pancyclicity in hamiltonian graph theory (Thèse de doctorat), Université Paris-Saclay, (HAL tel-03419854).

Bibliographie modifier

Liens externes modifier