«shortest-path» etiketlenmiş sorular

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

3
Önce genişlik aramada 'genişlik' ne demektir?
Önce genişlik arayışını öğreniyordum ve aklıma BFS neden böyle deniyor diye bir soru geldi. CLRS ile Algoritmalara Giriş kitabında , bunun için aşağıdaki nedeni okudum: Önce genişlik araması bu şekilde adlandırılmıştır, çünkü keşfedilen ve keşfedilmemiş köşeler arasındaki sınırı sınırın genişliği boyunca eşit olarak genişletir. Ancak, bu ifadenin anlamını anlayamıyorum. Bu …

3
aralığından çizilen kenar ağırlıkları için Dijkstra algoritmasını değiştirme
Menzildeyim çekilen kenar ağırlıkları ile bir çizge olduğunu varsayalım [1,…,K][1,…,K][1,\dots, K] burada KKK sabittir. Dijkstra'nın algoritmasını kullanarak en kısa yolu bulmaya çalışıyorsam , algoritma / veri yapısını nasıl değiştirebilir ve için zaman karmaşıklığını nasıl geliştirebilirim O(|V|+|E|)O(|V|+|E|)O(|V|+|E|)?


1
Tüm çiftler arasındaki en kısa yolları, ikili sorunu tekrar tekrar çözmekten daha hızlı bulabilir miyiz?
Bir grafikteki tüm çiftler arasında en kısa yolunu ( 10'dan küçük olurdu) üretmek istiyorum . Grafik (aslında bir metro haritası):kkkkkk pozitif ağırlıklı yönsüz seyrek yaklaşık 100 düğümlü Şu anki planım her bir çift için en kısa yol yönlendirmesini uygulamak ; Şimdi daha etkili bir alternatif arıyorum (muhtemelen dinamik programlama ile).kkk

1
İki düğüm arasındaki k-en kısa yolu bulma
Ağırlıklı bir digraf ve bir ağırlık fonksiyonu olan verildiğinde, normalde en kısa yolu elde etmek için Dijkstra algoritmasını kullanabilir. İlgilendiğim şey, -shortest yolunu, -shortest, vb.G=V,EG=V,EG=V,Ed(u,v)d(u,v)d(u,v)2nd2nd2^{nd}3rd3rd3^{rd} Sorular: Ağırlıklı bir grafikteki iki düğüm arasındaki i-en kısa yolu elde etmek için etkili bir algoritma var mı? Ağırlıklı bir grafikteki iki düğüm arasındaki en …

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.