2016-04-14 25 views
0

Bir kaynaktan bir hedefe çok büyük bir ağ ölçeğinde (ağ matrisinde), yani 5000 düğümde olası tüm yolları bulmanın en iyi yolunun ne olduğunu merak ediyorum. Yığınları kullanarak uygulanan bu function'u kullandım, ancak sınırı yaklaşık 60 düğüm görünüyor ve 200 düğümlü ağın yollarını alamıyor. Başka bir yaklaşımda, DFS (derinlik-ilk arama) seçeneklerden biri olabilir, ancak bu algoritma aynı zamanda yığın kullanır, bu yüzden ölçeklenebilirliğinden korkuyorum. Böylece, böyle büyük bir ağdaki iki belirli düğüm arasındaki tüm yolları bulmak için etkili bir yolumuz var mı?Büyük ağlar ölçeğinde iki düğüm arasındaki olası tüm yolları bulmanın en iyi yolu nedir?

+1

Eğer tam anlamıyla tüm yolları kastediyorsanız - 5000 düğüm noktasına ulaşmadan çok uzun bir kombinatoryal patlamaya gireceksiniz, çok az kenarlı bir grafikiniz olmadıkça –

+0

Evet, tüm olası yolları bulmak yerine, tüm en kısa yollar, bu yüzden daha gerçekçi ve uygulanabilir hale gelir. Ek olarak, grafik tam bir tane olabilir. –

+0

It * daha uygun olabilir, ancak sadece 100 düğümleri olan ancak herhangi iki düğüm arasındaki en kısa yolların sayısı inanılmaz büyük olacak şekilde grafik örnekleri ile ortaya çıkmak için yeterince kolaydır. Ayrıca, grafiğin eksiksiz olduğu şartı, neredeyse kesinlikle fizibiliteden geriye doğru bir adım atmaktadır. Bu, tüm düğümlerin yüksek valansı olduğunu ve patikaların patlamasına neden olan yüksek değerliliğe sahip olmasını sağlıyor. –

cevap

0

Derinlik-ilk olarak, belirttiğiniz seviyede ölçeklenebilir hale getirmenin tek yolu, en azından kuantum bilişim bize sonsuz işlem gücü verene kadar. Tüm düğümler arasında% 100 komşuluğunuz varsa, yol sayısı, evrendeki atom sayısıyla yaklaşık 2^120 civarındadır.

+1

2^120 çok küçük görünüyor. Eğer tam bir grafikte 200 düğüm varsa, o zaman 198'un üzerinde var! zaten 2^1230 –

+0

@JohnColeman olan belirli bir düğüm çifti arasındaki yollar, haklısınız - onu araştırdım ve ortaya çıkan ilk sayıyı çektim, ancak bu 5000'in küçük bir ilginç alt kümesi içindi! – hoodaticus

İlgili konular