Araçlar / Graf & Rota
Steiner Ağacı Çözücü (KMB 2-Yaklaşımı)
Yönsüz ağırlıklı bir ağda terminal alt kümesini birbirine bağlayan en az toplam ağırlıklı ağacı bul. Ara düğümler (Steiner noktaları) isteğe bağlı olarak ağaca dahil edilebilir. Problem NP-zor; aracımız Kou-Markowsky-Berman (KMB) 1981 algoritmasını kullanır — yaklaşım faktörü 2. Rehbere git →
Steiner toplam ağırlığı
Tüm grafın MST'si
karşılaştırma için (tüm düğümleri kapsar)
Steiner noktaları
Ağaç kenarları
KMB algoritması bulgusu — terminaller olduğu gibi, Steiner noktaları (terminal olmayan ara düğümler) sarıyla işaretli.
| # | Kenar | Ağırlık | Birikimli |
|---|
Terminaller arası en kısa yollar (metrik kapanış)
KMB'nin Adım 1–2'si: terminal çiftleri arası Dijkstra. Aracın gerçek hesabını gösteren ara çıktı.
| Çift | Uzaklık | Yol |
|---|
Konuyu derinleştir
Steiner ağacı, NP-zorluk ve KMB 2-yaklaşımı
MST ile farkı, problemin NP-zor olmasının kombinatoryel kaynağı, metrik kapanış, KMB'nin altı adımı, yaklaşım faktörü 2'nin ispatı, VLSI / multicast / filogenetik uygulamaları ve aracımızdaki örnekler.
Rehberi oku →