Soit un graphe connexe non orienté (simple fini) pondéré par les bords avec au moins deux sommets. Soit ST signifie arbre couvrant et MST signifie arbre couvrant minimum. Permettez-moi de définir d'abord quelques termes moins courants.G
- Un bord est plus lourd d'un cycle unique s'il est le bord le plus lourd unique d'un cycle.
- Un bord n'est pas le plus lourd du cycle s'il n'est jamais le plus lourd d'un cycle.
- Un bord est unique-coupé-le plus léger s'il est le bord le plus léger unique pour traverser une coupe.
- Un bord n'est pas le plus léger s'il n'est jamais le plus léger pour traverser une coupe.
- Deux ST sont adjacentes si chaque ST a exactement un bord qui n'est pas dans l'autre ST.
- Un MST est un MST isolé s'il n'est pas adjacent à un autre MST (lorsque les deux MST sont considérés comme des ST).
Quand y a-t-il plus d'un arbre couvrant minimum?
G
- Il y a deux MST adjacents.
- Il n'y a pas de MST isolé.
- Il existe une ST qui est aussi légère ou plus légère que toutes les ST adjacentes et qui est aussi légère qu'une ST adjacente.
- Il y a un bord qui n'est ni le plus lourd du cycle ni le plus lourd du cycle.
- Il y a un bord qui n'est ni unique, plus léger ni non coupé
La nouveauté de cette réponse réside principalement dans les deux dernières caractérisations. L'avant-dernière caractérisation peut être considérée comme la toute prochaine étape de l'approche du PO . Les trois premières caractérisations ensemble peuvent être considérées comme une version légèrement améliorée de la réponse de dtt .
G
Quand le nombre minimal d'arbres couvrant est-il unique?
G
- Unicité du MST : il existe un MST unique.
- Pas de MST adjacent : il n'y a pas de MST adjacent.
- Un MST isolé : il existe un MST isolé.
- Un ST minimum local : il y a un ST qui est plus léger que tous les ST adjacents.
- Bord de cycle extrême : chaque bord est soit le cycle le plus lourd, soit le cycle le plus lourd.
- Bord de coupe extrême : chaque bord est soit le plus léger de coupe unique ou le plus léger non coupé
Voici ma preuve.
"Unicité de MST" => "Pas de MST adjacent": évident.
"Pas de MST adjacents" => "Un MST isolé": évident.
"Un MST isolé" => "Un ST local minimum": Un MST isolé est plus léger que tous les ST adjacents.
m
- mlmllclmmm1m2m1m2lcm1m2l′m′m1m2l′Gmm′mm′ll′l pas le cycle le plus lourd.
- mh′mh′mchch′m′mhh′mm′mm′ . Cela signifie,hh′h′ch′
"Local minimum ST" => "Extreme cut edge": La preuve est laissée en exercice.
meememm est exactement l'ensemble des arêtes non cycliques les plus lourdes.
"Extreme cut edge" => "Unicité de MST": La preuve est laissée comme exercice.
Les chaînes d'implications ci-dessus prouvent le théorème.
Encore une fois, la nouveauté de ces réponses est principalement la propriété "bord de cycle extrême" et la propriété "bord de coupe extrême", qui utilise les concepts, non cyclique le plus lourd et non coupé le plus léger. Je n'ai pas vu ces concepts ailleurs, bien qu'ils soient tout à fait naturels.
Voici deux observations intéressantes connexes.
- ee⇔ e⇔ e est dans chaque MST
- ee⇔ e⇔ e
Deux conditions suffisantes mais non nécessaires pour un MST unique
ab→1,bc→1,cd→1,da→2,ac→2
1,1,2