Sia un grafo connesso (non finito) ponderato con bordi smussati con almeno due vertici. Sia ST che indica lo spanning tree e MST significa lo spanning tree minimo. Vorrei prima definire alcuni termini meno comuni.G
- Un bordo è il ciclo unico più pesante se è il bordo unico più pesante in qualche ciclo.
- Un bordo è più pesante del ciclo se non è mai un bordo più pesante in alcun ciclo.
- Un bordo è unico, il più leggero se è il bordo più leggero e unico ad attraversare un taglio.
- Un bordo non è più leggero se non è mai un bordo più leggero ad attraversare un taglio.
- Due ST sono adiacenti se ogni ST ha esattamente un bordo che non si trova nell'altra ST.
- Un MST è un MST isolato se non è adiacente ad un altro MST (quando entrambi gli MST sono considerati ST).
Quando ci sono più di un minimo spanning tree?
G
- Esistono due MST adiacenti.
- Non esiste un MST isolato.
- C'è una ST che è più leggera o più leggera di tutte le ST adiacenti e che è leggera come una ST adiacente.
- C'è un vantaggio che non è né più pesante per ciclo né più pesante per ciclo.
- C'è un bordo che non è né unico nel suo genere, più leggero e non più leggero
La novità di questa risposta sono principalmente le ultime due caratterizzazioni. Il secondo dall'ultima caratterizzazione può essere considerato come il passo successivo dell'approccio del PO . Le prime tre caratterizzazioni insieme possono essere considerate una versione leggermente migliorata della risposta di dtt .
G ha un MST unico. Quella che segue è la versione opposta ed equivalente delle suddette caratterizzazioni.
Quando è unico il minimo spanning tree?
G
- Unicità di MST : esiste un MST unico.
- Nessun MST adiacente : non ci sono MST adiacenti.
- Un MST isolato : esiste un MST isolato.
- Un minimo locale ST : esiste una ST più leggera di tutte le ST adiacenti.
- Bordo del ciclo estremo : ogni bordo è unico per il ciclo più pesante o non per il ciclo più pesante.
- Bordo di taglio estremo : ogni bordo è unico nel suo genere, più leggero o non più leggero
Ecco la mia prova.
"Uniqueness of MST" => "Nessun MST adiacente": ovvio.
"No MSTs adiacenti" => "Un MST isolato": ovvio.
"One MST isolato" => "One ST minimo locale": un MST isolato è più leggero di tutti gli ST adiacenti.
m
- mlmllclmmm1m2m1m2lcm1m2l′m′m1m2l′Gmm′mm′ll′l
- mh′mh′mchch′m′mhh′mm′mm′hh′h′ch′
"Local minimal ST" => "Extreme cut edge": la prova viene lasciata come esercizio.
meememm
"Extreme cut edge" => "Unicità di MST": la prova viene lasciata come un esercizio.
Le catene di implicazioni di cui sopra dimostrano il teorema.
Ancora una volta, la novità di questa risposta è principalmente la proprietà "bordo del ciclo estremo" e la proprietà "bordo del taglio estremo", che utilizza i concetti, non più pesanti del ciclo e più leggeri. Non ho visto quei concetti altrove, sebbene siano del tutto naturali.
Ecco due interessanti osservazioni correlate.
- ee⇔ e⇔ e
- ee⇔ e⇔ e
Due condizioni sufficienti ma non necessarie per MST unico
ab→1,bc→1,cd→1,da→2,ac→2 .
1,1,2