Let (basit sıvılan) olduğu, en az iki köşe ile yönsüz bağlı grafiği ağırlıklı kenarlı. ST, yayılan ağaç ve MST minimum yayılan ağaç anlamına gelsin. Önce daha az kullanılan bazı terimleri tanımlayayım.G
- Kenar, bazı döngülerdeki benzersiz en ağır kenar ise, benzersiz döngü-en ağırdır.
- Bir kenar, herhangi bir döngüde asla en ağır kenar değilse, döngü-ağır değildir.
- Kenar, bazı kesimleri geçmek için benzersiz en hafif kenar ise, benzersiz kesme en hafif olanıdır.
- Bir kenar, herhangi bir kesimi geçecek en hafif kenar olmadığında kesilmezdir.
- Her ST diğer ST'de olmayan bir kenara sahipse, iki ST bitişiktir.
- Bir MST, başka bir MST'ye bitişik değilse izole edilmiş bir MST'dir (her iki MST de STs olarak kabul edildiğinde).
En az bir yayılan ağaç ne zaman var?
OP'nin sorusuna cevap vermek için, işte birden fazla MST'ye sahip olan beş karakterizasyonuG .
- İki bitişik MST vardır.
- İzole edilmiş MST yoktur.
- Tüm bitişik ST'lerden daha hafif veya daha hafif olan ve bir bitişik ST kadar hafif olan bir ST vardır.
- Ne benzersiz döngü en ağır ne de döngü en ağır olmayan bir kenar vardır.
- Ne benzersiz kesim-en hafif ne de en hafif olmayan bir kenar var
Bu cevabın yeniliği çoğunlukla son iki karakteristiktir. Son karakterizasyondan ikinci , OP yaklaşımının bir sonraki adımı olarak düşünülebilir . Birlikte ilk üç karakterizasyon dtt'nin cevabının biraz geliştirilmiş bir versiyonu olarak düşünülebilir .
benzersiz bir MST'ye sahip olup olmadığını tersine düşünmek daha kolaydır . Aşağıdaki, yukarıdaki karakterizasyonların zıt ve eşdeğer versiyonudur.G
Asgari yayılma ağaçları ne zaman benzersizdir?
Teorem: aşağıdaki özellikleri eşdeğerdir.G
- MST'nin benzersizliği: Benzersiz bir MST var.
- Bitişik MST yok: bitişik MST yok.
- Bir izole edilmiş MST : izole edilmiş bir MST var.
- Bir yerel minimum ST : tüm bitişik ST'lerden daha hafif olan bir ST vardır.
- Aşırı döngü kenarı : Her kenar benzersiz bir döngü en ağır veya döngü olmayan en ağırdır.
- Aşırı kesim kenarı : Her kenar benzersiz kesim en hafif veya kesim en hafif
İşte kanıtım geliyor.
"MST'in benzersizliği" => "Bitişik MST yok": açık.
"Bitişik MST yok" => "Bir izole MST": açık.
"Bir izole edilmiş MST" => "Bir yerel minimum ST": İzole edilmiş bir MST, tüm bitişik ST'lerden daha hafiftir.
"Bir yerel minimum ST" => "Aşırı döngüsü kenar": Let tüm bitişik ST'ler daha hafif bir ST olabilir.m
- Her kenar olmayan çevrim ağır olması gerekir. İşte kanıtı. Let l bir kenar olabilir m . Eğer l bir dönemine ait değil, bitti. Diyelim ki ben bir çevrime aitim c . Biz kaldırırsanız l dan m , m isimlendirilecek iki ağacın içine bölünmüş olacak m 1 ve m 2 . Bağlayan bir döngü olarak m 1 ve m 2 olan l , c bağlandığı başka bir kenarı olmalıdır m 1 ve mmlmllclmmm1m2m1m2lcm1 . Bu kenara isim verin l ′ . Let m ' birlik olmak m 1 , m 2 ve l ' bir kapsayan ağaç olmalıdır, G de. Yana m ve m ' bitişiktir, m, daha hafif olan m ' . Bu demektir ki, L daha hafif olan l ' . Yani ben döngüsel olmayan en ağır.m2l′m′m1m2l′Gmm′mm′ll′l
- cinsinden olmayan her kenar benzersiz döngü-en ağır olmalıdır. İşte kanıtı. Let h ' de bir kenar olmamak m . Biz eklerseniz h ' için m , biz bir döngü yaratacaktır c . Let h bir kenar olabilir c değildir h ' . Kapsayan ağaç düşünün m ' den yapılan m ile h yerini h ' . Yana m ve m ' bitişiktir, m, daha hafif olan m ' . Bunun anlamı,mh′mh′mchch′m′mhh′mm′mm′ daha hafiftir h ' . Yani h ′ c'deki en ağır kenardır. Kendisine, h ' benzersiz döngüsü ağırı.hh′h′ch′
"Yerel minimum ST" => "Ekstrem kesme kenarı": Prova bir egzersiz olarak kaldı.
"Aşırı döngü kenarı" => "MST'nin benzersizliği": , bir MST olsun. Let , e isteğe bağlı bir kenar olabilir. Eğer e döngüsel olmayan en ağır ise, m onu içermelidir. Kenar Eğer E benzersiz döngüsü ağır olduğu, m, o içeremez. (Bu iki önerme, yukarıda yapılanlara benzer şekilde, döngü ve kenar değişimi kullanarak MST hakkındaki standart akıl yürütme ile kanıtlanabilir). Bu nedenle, m tam olarak döngüsel olmayan en ağır kenarlar kümesidir.meememm
"Extreme cut edge" => "MST'nin benzersizliği": Prova bir egzersiz olarak kaldı.
Yukarıdaki etki zincirleri teoremi ispatlamaktadır.
Bir kez daha, bu cevapların yeniliği çoğunlukla "aşırı döngü kenarı" özelliği ve döngüsel olmayan en hafif ve en hafif olmayan kavramları kullanan "aşırı kesme kenarı" özelliğidir. Oldukça doğal olmalarına rağmen bu kavramları başka bir yerde görmedim.
İşte iki ilginç gözlem.
- Herhangi bir kenar için , e olmayan döngüsü ağır olan ⇔ e özgü-kesme hafif olan ⇔ E her MST içindeee⇔ e⇔ e
- Herhangi bir kenar için , e özgü döngüsü ağır olan ⇔ E -hafif olmayan kesilmiş olan ⇔ E bir MST değilee⇔ e⇔ e
Eşsiz MST için iki yeterli, ancak gerekli olmayan koşullar
Her döngüdeki en ağır kenarın benzersizliği , "aşırı döngü kenarı" özelliğini belirtir . Yani bu yeterli bir durumdur. Bunu olmak şartı ile bir karşı-ağırlık ile grafiktir .ab→1,bc→1,cd→1,da→2,ac→2
Her kesim setinde en hafif kenarın benzersizliği "aşırı kesim kenarı" özelliğini belirtir . Yani bu yeterli. Gerekli koşulunun bir karşıt örneği, ağırlıkta bir üçgendir .1,1,2