Kapasiteye sahip minimum kapsayan ağaç - Capacitated minimum spanning tree

Kapasiteye sahip minimum kapsayan ağaç minimum maliyet yayılan ağaç bir grafik belirlenmiş bir kök düğümü olan ve kapasite kısıtlamasını karşılar . Kapasite kısıtlaması, kök düğümde tüm alt ağaçların (köke tek bir kenarla bağlanan maksimum alt grafikler) olay olmasını sağlar. en fazla yok düğümler. Ağaç düğümlerinin ağırlıkları varsa, kapasite kısıtlaması şu şekilde yorumlanabilir: herhangi bir alt ağaçtaki ağırlıkların toplamı şu değerden büyük olmamalıdır: . Alt grafikleri kök düğüme bağlayan kenarlara kapılar. Optimal olanı bulmak çözüm NP zordur.[1]

Algoritmalar

Bir grafiğimiz olduğunu varsayalım , bir kök ile . İzin Vermek içindeki diğer tüm düğümler ol . İzin Vermek arasındaki uç maliyet olmak köşeler ve bir maliyet matrisi oluşturan .

Esau-Williams buluşsal yöntemi[2]

Esau-Williams buluşsal yöntemi, kesin çözümlere çok yakın olan optimum altı CMST'yi bulur, ancak ortalama olarak EW, diğer birçok buluşsal yöntemden daha iyi sonuçlar üretir.

Başlangıçta, tüm düğümler kök (yıldız grafiği) ve ağın maliyeti ; bu kenarların her biri bir kapıdır. Her yinelemede en yakın komşuyu ararız içindeki her düğüm için ve değiş tokuş işlevini değerlendirin: . En iyiyi arıyoruz olumlu ödünleşmeler arasında ve sonuçta ortaya çıkan alt ağaç kapasite kısıtlamalarını ihlal etmiyorsa, kapıyı kaldırın bağlanmak -nci alt ağaç bir kenardan . Ağaçta daha fazla iyileştirme yapamayana kadar yinelemeleri tekrar ederiz.

Optimal altı CMST'yi hesaplamak için Esau-Williams buluşsal yöntemi:

işlevi CMST (c,C,r):    T = {, , ..., }    süre değişiklikler var: her biri için düğüm              = farklı bir alt ağaçtaki en yakın düğüm  =  -         t_max = max()        k = ben öyle ki  = t_max Eğer ( maliyet(i) + maliyet(j) <= c)            T = T -             T = T Birlik     dönüş T

EW'nin polinom zamanda bir çözüm bulduğunu görmek kolaydır.

Sharma'nın buluşsal yöntemi

Sharma sezgiseldir.[3]

Başvurular

CMST sorunu ağ tasarımında önemlidir: birçok terminal bilgisayarlar merkezi hub'a bağlanması gerekir, yıldız konfigürasyonu genellikle minimum maliyetli tasarım değildir. Terminalleri alt ağlar halinde düzenleyen bir CMST bulmak, bir ağ uygulama maliyetini düşürebilir.

Referanslar

  1. ^ Jothi, Raja; Raghavachari, Balaji (2005), "Kapasiteye Sahip Minimum Yayılan Ağaç Problemi için Yaklaşım Algoritmaları ve Ağ Tasarımında Varyantları", ACM Trans. Algoritmalar, 1 (2): 265–282, doi:10.1145/1103963.1103967, S2CID  8302085
  2. ^ Esau, L.R .; Williams, K.C. (1966). "Teleişlem ağ tasarımı hakkında: Bölüm II. Optimal ağa yaklaşma yöntemi". IBM Systems Journal. 5 (3): 142–147. doi:10.1147 / sj.53.0142.
  3. ^ Sharma, R.L .; El-Bardai, M.T. (1977). "Yetersiz iletişim ağı sentezi". Proc. Uluslararası İletişim Konferansı: 19.11–19.16.