Théorème de BEST
En mathématiques discrètes, et notamment en théorie des graphes, le théorème de BEST donne une formule pour le nombre de circuits eulériens d'un graphe orienté. Le nom est un acronyme des personnes qui ont coopéré à son élaboration, à savoir de Bruijn, van Aardenne-Ehrenfest, Cedric Smith (en) et Tutte.
Énoncé
[modifier | modifier le code]Soit un graphe orienté (S est l'ensemble des sommets, A celui des arcs). Un circuit eulérien est un chemin fermé qui passe exactement une fois par chaque arc. C'est en 1736 que Euler énonce que possède un circuit eulérien si et seulement si est connexe et que tout sommet a le même le degré sortant que le degré entrant, la démonstration complète étant publiée par Hierholzer en 1873. Dans ce cas, est dit eulérien. Le degré (entrant ou sortant) d'un sommet est noté .
Théorème — Le nombre de circuits eulériens d'un graphe est donné par la formule :
où est un sommet fixé quelconque de , et où est le nombre d'arborescences couvrant , de racine , orientées vers
Le nombre peut être calculé comme valeur d'un déterminant en vertu du théorème de Kirchhoff pour les graphes orientés. Le fait que les nombres sont égaux pour tous les sommets de est une propriété des graphes eulériens.
Applications
[modifier | modifier le code]Le théorème de BEST montre que le nombre de circuits eulériens de graphes orientés peut être calculé en temps polynomial, ce qui le met dans la classe P, alors que c'est un problème #P-complet pour les graphes non orientés[1].
Le théorème est utilisé également dans l'énumération asymptotique de circuits eulériens de graphes complets et de graphes bipartis complets[2],[3].
Histoire
[modifier | modifier le code]Le théorème de BEST a été énoncé pour la première fois en 1951, dans une « note ajoutée aux épreuves » de l'article (van Aardenne-Ehrenfest et de Bruijn 1951). La preuve originale est bijective, et a été étendue aux suites de de Bruijn. C'est une variation d'un résultat antérieur de Tutte et Smith 1941.
Notes
[modifier | modifier le code]- (en) Graham Brightwell et Peter Winkler, « Counting Eulerian Circuits is #P-Complete », dans C. Demetrescu, R. Sedgewick et R. Tamassia (éditeurs), ALENEX/ANALCO : Proceedings of the Seventh Workshop on Algorithm Engineering and Experiments and the Second Workshop on Analytic Algorithmics and Combinatorics, Vancouver, BC, Canada, SIAM, (ISBN 0-89871-596-2, lire en ligne), p. 259-262.
- (en) Brendan McKay et Robert W. Robinson, « Asymptotic enumeration of eulerian circuits in the complete graph », Combinatorica, vol. 10, no 4, , p. 367–377 (lire en ligne).
- (en) Mikhail Isaev, « Asymptotic Behaviour of the Number of Eulerian Circuits », Electronic Journal of Combinatorics, vol. 18, no 1, (lire en ligne).
Références
[modifier | modifier le code]- (la) Leonard Euler, « Solutio problematis ad geometriam situs pertinentis », Comment. Academiae Sci. I. Petropolitanae, vol. 8, , p. 128-140 (lire en ligne).
- (en) William Tutte et Cedric A. B. Smith, « On Unicursal Paths in a Network of Degree 4 », American Mathematical Monthly, vol. 48, , p. 233-237.
- (en) Tatiana Pavlovna van Aardenne-Ehrenfest et Nicolaas Govert de Bruijn, « Circuits and trees in oriented linear graphs », Simon Stevin, vol. 28, , p. 203-217 (lire en ligne).
- (en) William Tutte, Graph Theory, Addison-Wesley, .
- (en) Richard P. Stanley, Enumerative Combinatorics, vol. 2 [détail des éditions] (présentation en ligne).
- (en) Martin Aigner, A Course in Enumeration, Springer-Verlag, (ISBN 978-3-540-39032-9 et 3-540-39032-4).