Derece Dağılımından Grafikleri Yeniden Yapılandırma


12

Bir derece dağılımı göz önüne alındığında, verilen derece dağılımını takip eden bir grafiği ne kadar hızlı oluşturabiliriz? Bir bağlantı veya algoritma çizimi iyi olabilir. Algoritmanın yapılamadığı bir "hayır" raporunu ve birden fazla grafik oluşturulabilecek herhangi bir örneği rapor etmesi gerekir.


Hoşgeldiniz! "Derece dağılımı" nasıl verilir? Stokastik dağılım olarak, derece listesi olarak, ...?
Raphael

1
Egzersiz 2.6 Bkz burada . Belirli bir derece dizisinden bir grafik oluşturmak için bir algoritma verilir.
utdiscant

2
Raphael'in yorumunu netleştirmek için, derece dağılımını okuduğumda , dereceler üzerinde olasılıklı bir dağılım düşünüyorum. Uysal olarak bahsedildiği gibi, derece sırası muhtemelen istediğiniz şeydir. Olasılıksal anlamda kastediyorsanız, muhtemelen dağıtımı "yaklaşıklaştırmaya" çalışan rastgele bir yapı algoritması arıyorsunuz. Yine de, bu ortamda "hayır" rapor etmek benim için çok mantıklı değil, çünkü çoğu grafiğin bir tür aykırı olacağını düşünüyorum?
Lucas Cook

Ve eğer belirli bir derece dağılımına sahip bir grafik oluşturmak istiyorsanız, bu makalede hile var gibi görünüyor. Önceki yorumumda açıklanan algoritma, aslında Wu Yin'in cevabındaki Havel-Hakimi algoritması.
utdiscant

Yanıtlar:


9

Böyle basit bir grafiğin nasıl oluşturulacağını kastediyorsanız (öz döngü yok ve paralel kenar yok), belki de Havel-Hakimi teoremi aradığınız şeydir. Bunu kendiniz google yapabilirsiniz ve wikipedia sayfası Derecesi (grafik teorisi) de yardımcı olur.


Teşekkürler. evet wiki sayfası bu durumda yardımcı olur ..
singhsumit

11

nd1,...,dn

KnnviKndivividi=0vij1jdi

N=d1+...+dnHHM

MMH1indivi1,...,vidiuiG

O(Nω)ω2.373O(n2ω)


(Oldukça açık) açıklamanıza göre, matris çarpımının neden denkleme girdiği açık değildir.
Raphael

2
@Raphael matris çarpımı, maksimum eşleşmeyi çözmenin yollarından biridir ve Edmonds'un eşleşen algoritmasının en iyi sürümü çalıştığı için yoğun grafikler için tercih edilen yöntemdir.O(|V||E|)O(N2.5)H
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.