«shortest-path» etiketlenmiş sorular

Bir grafikteki düğümler arasındaki en kısa yolları bulmanın algoritmik problemleri hakkında sorular.

7
Minimum yayılma ağacı vs En kısa yol
Minimum yayılma ağacı algoritması ile en kısa yol algoritması arasındaki fark nedir? Veri yapılarım sınıfında iki minimum yayılma ağacı algoritması (Prim ve Kruskal's) ve en kısa yol algoritması (Dijkstra's) ele alınmıştır. Minimum yayılma ağacı, tüm köşeleri kapsayan grafikte bir ağaçtır ve ağacın toplam ağırlığı minimumdur. En kısa yol açıktır, bir …


3
Dinamik bir grafiğin en kısa yolunu alma
Şu anda yönlendirilmiş grafiklerde en kısa yolları inceliyorum. Dijkstra veya bellman-ford's gibi bir ağdaki en kısa yolu bulmak için birçok etkili algoritma vardır. Peki ya grafik dinamikse? Dinamik derken, programın çalışması sırasında köşeleri ekleyebileceğimizi veya çıkarabileceğimizi kastediyorum. Bir köşe gelen kısa yolları güncellemek için etkin bir algoritma bulmaya çalışıyorum her …



2
Bellman Ford ile negatif döngü elde etme
Yönlendirilmiş ağırlıklı bir grafikte negatif bir döngü bulmam gerekiyor. Bellman Ford algoritmasının nasıl çalıştığını biliyorum ve bana ulaşılabilir bir negatif döngü olup olmadığını söylüyor. Ancak bunu açıkça adlandırmaz. Döngünün gerçek yolunu nasıl alabilirim ?v 1 , v 2 , … v k , v 1v1,v2,…vk,v1v1, v2, \ldots vk, v1 Standart …

2
Yönlendirilmemiş Bir Grafiğin En Kısa Yolu mu?
Bu yüzden (biraz temel olsa da) sorunun buraya ait olduğunu düşündüm: Diyelim ki 10x10 örüntüde dizilmiş 100 nod büyüklüğünde bir grafiğim var (satranç tahtası). Grafik yönlendirilmemiştir ve ağırlıksızdır. Grafikte hareket etmek için üç boşluk ileri ve bir boşluk sağa veya sola hareket ettirilir (bir satranç şövalyesinin tahtada nasıl hareket ettiğine …

6
DFS, ağırlıksız grafiklerde en kısa yolları bulmak için neden kullanılamıyor?
DFS'yi "olduğu gibi" kullanmanın, ağırlıksız bir grafikte en kısa yolu bulamayacağını anlıyorum. Ama neden DFS, ağırlıksız grafiklerde en kısa yolları bulmasına izin vermek için bu kadar umutsuz bir olasılık? Konuyla ilgili tüm metinler bunun yapılamayacağını belirtir. İkna olmadım (kendim denemeden). DFS'nin ağırlıksız grafiklerde en kısa yolları bulmasına izin verecek herhangi …

4
Dijkstra'nın devasa grafiklerde algoritması
Dijkstra'ya çok aşinayım ve algoritma hakkında özel bir sorum var. Eğer büyük bir grafik, örneğin 3,5 milyar düğüm (tüm OpenStreetMap verileri) varsa, o zaman açıkça grafik bellekte olamazdı, bu yüzden grafik bir veritabanındaki diskte depolanır. Bu tür grafiklerde en kısa yolları hesaplamak için kullanılabilir kütüphaneler vardır. Bunu nasıl yapıyorlar? Daha …

2
Öklid düzlemine (2D) gömülü bir grafik için kesişmeyen en kısa yol
Öklid düzlemine gömülü bir grafiğin en kısa yolunu bulmak için hangi algoritmayı kullanırsınız, böylece yol herhangi bir kendi-kavşak içermemelidir (gömme içinde)? Örneğin, aşağıdaki grafikte den gitmek istersiniz . Normalde, Dijkstra'nın algoritması gibi bir algoritma aşağıdaki gibi bir dizi üretecektir:(0,0)→(−3,2)(0,0)→(−3,2)(0,0) \rightarrow (-3,2) [(0,0)→3(0,3)→2√(1,2)→4(−3,2)]=7+2–√.[(0,0)→3(0,3)→2(1,2)→4(−3,2)]=7+2.\left[ (0,0) \stackrel {3}{\rightarrow} (0,3) \stackrel{\sqrt{2}}{\rightarrow} (1,2) \stackrel{4}{\rightarrow} (-3,2) …

2
En kısa
Let bir grafiktir olabilir ve izin s ve t , iki köşe olması , G . S ve t arasındaki tüm en kısa yollar kümesinden en kısa s - t yolunu rastgele ve bağımsız olarak etkin bir şekilde örnekleyebilir miyiz ? Basitlik için, G'nin basit, yönlendirilmemiş ve ağırlıksız olduğunu varsayabiliriz …

2
Bellman-Ford algoritması - Kenarlar neden güncel değil?
Bellman-Ford algoritması kaynak bir kısa yol belirler diğer vertices. Başlangıçta s ve diğer tüm köşeler arasındaki mesafe ∞ olarak ayarlanır . Daha sonra s'den her tepe noktasına en kısa yol hesaplanır; bu devam ediyor | V | - 1 yineleme. Sorularım:ssssss∞∞\inftysss|V|−1|V|−1|V|-1 Neden olması gerekiyor yineleme?|V|−1|V|−1|V|-1 Kenarları farklı bir sırada kontrol …

2
Bir DAG'daki iki köşe arasında en kısa ve en uzun yolları bulma
Bir ağırlıksız DAG (yönlendirilmiş asiklik grafik) göz önüne alındığında, ve iki köşe ve , bunun en kısa ve en uzun yol bulmak mümkündür için polinom zamanda? Yol uzunlukları kenar sayısı ile ölçülür.s t s tD=(V,A)D=(V,A)D = (V,A)ssstttsssttt Polinom zamanındaki olası yol uzunlukları aralığını bulmakla ilgileniyorum. Ps., Bu soru StackOverflow sorusunun …

1
Tutarlılık, bir sezginin de kabul edilebilir olduğunu nasıl ima eder?
Buluşsal yöntem ...h(n)h(n)h (n) Tutarlı düğüm gelen tahmini maliyeti ise hedefe halefi adım maliyetinin daha büyük değildir n ' artı hedefe halefi tahmini maliyetine.nnnn′n′n' asla hedef duruma gerçek maliyeti fazla tahmin etmezse kabul edilebilir .h(n)h(n)h(n) Yapay Zeka dersimin ders kitabı, tutarlılığın kabul edilebilirlikten daha güçlü olduğunu ancak bunu kanıtlamadığını söylüyor …

2
Neden tüm ağırlıklar pozitif olsun diye bir sabit ekleyerek negatif ağırlıkları olan en kısa yolları bulamıyoruz?
Şu anda algoritmalara giriş okuyorum ve Johnson'ın tüm yolların pozitif olduğundan emin olan algoritması ile geldim. algo, tüm kenarlar için pozitif olan ve en kısa yol ilişkilerinin doğruluğunu koruyan yeni bir ağırlık fonksiyonu (w ') bulmaya bağlıdır. Bunu, w orijinal değerine eklenecek h (s), h (d) değerlerini hesaplayarak yapar. Sorum …

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.