Accueil

Orientation générale

Barre de recherche

DicoNombre

DicoMot Math

DicoCulture

Atlas des maths

Rubriques

Index alphabétique

Nouveautés

Actualités

Références

Édition du: 08/03/2024

M'écrire

Brèves de Maths

 

INDEX

 

Graphe

Topologie

Dénombrement

Logique

GRAPHES

Graphes – Introduction

Arbres – Introduction

Minimiser la voirie

Chemin eulérien

Cinq pays

Chemin le plus court

Graphe planaire

Trois maisons

Voyageur de commerce

Graphe de Delaunay

Petit monde

Multiple et diviseurs

Ivrogne

Colonies de fourmis

Nombres de Delannoy

Faites un double-clic pour un retour en haut de page

 

 

Minimiser la voirie (le réseau)

Arbres de Steiner

 

Étant donné n villes (ou maisons), il s'agit de trouver le réseau de voirie qui comptera le minimum de kilomètres. Toutes les villes doivent être desservies même si le chemin doit passer par d'autres villes intermédiaires.

Deux types de solutions:

*      les routes ne se croisent jamais – Notion d'arbre couvrant (spanning tree);

*      les croisements sont permis – Notion d'arbre de Steiner (Steiner tree)

Les solutions avec croisements sont les plus performantes. S'il est facile de trouver les solutions pour trois, quatre ou cinq villes, le problème devient vite incroyablement difficile à résoudre (NP-Complet).  

Problème d'optimisation d'un réseau selon le facteur coût.        

 

Sommaire de cette page

>>> Trois villes – Arbre couvrant et arbre de Steiner

>>> Quatre villes – Diverses possibilités

>>> Points de Steiner

>>> Voirie minimale pour cinq villes 

>>> Arbre de Steiner d'ordre 6

>>> English Corner

   

Débutants

Dénombrement

 

Glossaire

Combinatoire

 Anglais: Connect the towns, the motorway problem (Isenberg 1975)

 

 

Trois villes – Arbre couvrant et arbre de Steiner

haut


 

Arbre couvrant (spanning tree)

D'une manière générale, un arbre couvrant d'un graphe est un arbre inclus dans le graphe qui connecte tous les sommets du graphe.

Avec trois sommets, un arbre couvrant nécessite deux arêtes (ici AC et CB).

C'est l'arbre couvrant qui minimise la longueur totale du graphe (L = 2).

 

 

 

Arbre de Steiner (Steiner tree)

Il est possible de réduire la longueur totale de l'arbre en ajoutant des points intermédiaires.

Avec trois sommets, un point central (vert) réduit la longueur du totale du réseau.

Avec un triangle équilatéral, le point optimum se trouve au centre du triangle et S = 3.

 

Gain de longueur

Le gain de longueur entre un arbre de Steiner et un arbre couvrant d'ordre 3 est :
(1 –
3 / 2) / 1 = 13,4 %

 

 

 

Quatre villes – Diverses possibilités

haut

 

Relier quatre villes

Les quatre villes sont situées aux sommets d'un carré.

 Elles doivent être accessibles les unes par les autres.

Il existe un chemin qui permet de rejoindre une ville aux trois autres.

 

Deux questions

Quelle est la configuration de la voirie qui minimise le trajet le plus long parmi tous ?

 

Quelle est la configuration qui minimise la quantité d'asphalte. Autrement-dit: quelle est la configuration dont la longueur totale de la voire est la plus courte ?

 

Piste

Toutes les villes sont reliées par une route (configuration du haut):

*    trajet le plus court: un côté du carré, soit 1 km;

*    trajet le plus long: la diagonale du carré, soit 1,41 km; et

*    longueur totale de la voirie: quatre côtés plus deux diagonales, soit 6,83 km.

Les essais suivants réduisent ces valeurs jusqu'à aboutir aux minimums possibles.

 

Solutions (en jaune)

Les routes limitées aux diagonales offre le plus petit trajet le plus long avec 1, 41 km pour chacun.

 

Pour la voirie minimum, la solution passe par des routes posées sur deux triangles équilatéraux opposés. La longueur totale des routes est  alors: 2,73 km

Il a fallut poser deux points de croisement intermédiaires.

 

Voir Explications et calculs / Énigme du raccordement des cinq maisons

 

 

Points de Steiner

haut


 

Arbre couvrant (spanning tree)

D'une manière générale, un arbre couvrant d'un graphe est un arbre inclus dans le graphe qui connecte tous les sommets du graphe.

Avec trois sommets, un arbre couvrant nécessite deux arêtes (ici AC et CB).

C'est l'arbre couvrant qui minimise la longueur totale du graphe (D = 2).

 

 

 

Arbre de Steiner (Steiner tree)

Il est possible de réduire la longueur totale de l'arbre en ajoutant des points intermédiaires.

Avec trois sommets un point central (vert) réduit la longueur du totale du réseau.

Avec un triangle équilatéral, le point optimum, dit point de Steiner, se trouve au centre du triangle et L = 3.

 

Notez que les angles autour du point de Steiner valent 120°.

  

 

Avec quatre sommets

L'arbre couvrant les quatre points, sommets d'un carré, compte trois arêtes au minimum (D = 3).

Il est possible de réduire la longueur totale du réseau en introduisant un ou deux points intermédiaires.

La longueur est alors diminuée de 6% pour un point et de 9% pour deux points.

Ajouter d'autres points ne réduit pas la longueur.

 

Notez que les angles autour du point de Steiner valent tous 120°.

 

  

 

Propriétés

Tous les points de Steiner sont entourés de trois angles de 120° (prouvé).

Un arbre de Steiner minimal possède au plus n – 2 points de Steiner.

 

 

Rapport de longueurs

entre un arbre de Steiner minimal et un arbre couvrant minimum:

On a longtemps pensé qu'il ne pouvait pas être inférieur à 3 / 2 = 0,866…

Valeur trouvée en 1978:

*      pour le plan (deux dimensions): 0,74309…

*      pour tout espace à n dimensions:  0,669…

 

 

 

Voirie minimale pour cinq villes

Arbre de Steiner d'ordre 5

haut

 

 

Pour cinq villes ou cinq points

L'arbre de Steiner minimum pour cinq points disposés aux sommets d'un pentagone régulier est montré sur cette figure.

Pour sa construction (en suivant la figure):

*      dessiner un pentagone régulier;

*      trois verticales à partir de A, B et D;

*      l'angle de 42° à partir de E; intersection en G;

*      l'angle de 120° en G; intersection en H;

*      horizontale en G; intersection en I.

*      dessiner l'arbre de Steiner (segments roses)

 

 

Angles de l'arbre de Steiner 5

Comme tous ces arbres, les points de Steiner sont entourés d'angles de 120°.

L'angle interne du pentagone vaut 108°.

Dans le triangle AGE, l'angle en A vaut: 108 – 90 = 18°.

Le troisième angle de ce triangle vaut: 180 – 120 – 18 = 42°. 

 

Dimensions de l'arbre de Steiner 5

Toujours dans le triangle AGE, avec la loi des sinus:

                     

Hauteur du pentagone:

Hauteur du triangle isocèle GHI:

 

Dimensions du réseau d'ordre 5

Ce réseau comporte trois points de Steiner: G, H et I.

 

 

Longueur totale du réseau

L = 2(0,772… + 0,365… + 0,577…)
             + 0,477…

L = 3,891…

Côté du triangle isocèle GHI:

Arête DH:

   

Longueur du réseau pour pentagone régulier unité

Valeur calculée avec Maple et vérifiée avec GeoGebra

 

 

Pour information

Valeur des sinus avec radicaux

 

 

Arbre de Steiner d'ordre 6

haut

 

Deux arbres couvrants et

l'arbre de Steiner minimal.

Quatre points intermédiaires. Il est unique.

L = 63

Trajet le plus long: 3

L = 63

Trajet le plus long: 2

L = 6

Trajet le plus long: 4

 

 

Une des topologies pour arbre de Steiner d'ordre 7

Mais l'heptagone n'est pas régulier

 

 

English Corner

The motorway problem is an interesting one in optimisation.

Suppose that there are four cities, A, B, C, and D, located at the

four corners of a square with sides of length 1. A network of

motorways is to connect all four cities in the shortest distance possible in order to optimise construction costs.

What configuration of motorways will yield the minimum total distance ?

 

Suppose a finite set of points are randomly scattered about in the plane. How can they be joined by a network of straight lines with the shortest possible total length?

It is easy to see that the shortest network must be a tree, that is a connected network containing no cycle.

If no new points can be added to the original set of points, the shortest network connecting them is called a minimum spanning tree.

 

 

 

Suite

*           Chemin le plus court

*           Chemin eulérien

*           Chemin de la fourmi sur pavé, cylindre

*           GrapheIndex

Voir

*           Diagramme de Venn

*           Dominos et graphe

*           Échiquier et graphe

*           Énigmes et paradoxes

*           Intelligence artificielle

*           JeuxIndex

*           Logique formelle

*           Raisonnement

*           TopologieGlossaire

Sites

*           Find a shorter route to connect these 4 cities by Highways | Minima to find the shortest route – Mew Mahs

*           A mathematical solution to the motorway problem- Matthew T. Michaelson

*           Steiner Tress on a Checkerboard – Fan Chug, Marin Gardner, Ron Graham.

*           Steiner trees – Wikipedia – La version française est plus succincte

Cette page

http://villemin.gerard.free.fr/LogForm/QatVille.htm