Çinli Postacı Sorunu: Tek derece düğümler arasındaki en iyi bağlantıları bulma


9

Ben bir Program yazıyorum, Çin Postacı Sorunu (rota muayene sorunu olarak da bilinir) çözümsüz bir draph çözme ve şu anda bir garip derece düğümleri bağlamak için en iyi ek kenarları bulmak için sorunla karşı karşıya, böylece bir Eulerian devre hesaplamak.

(Çözülmesi istenen grafiğin boyutunu göz önünde bulundurarak) hesaplanması ve değerlendirilmesi gereken muazzam bir kenar kombinasyonu olabilir.

Örnek olarak garip derece düğümleri . En iyi kombinasyonlar şunlar olabilir:A,B,C,D,E,F,G,H

  1. AB , , ,CDEFGH
  2. AC , , ,BDE'HFG,
  3. birD , , ,BCEG,F'H
  4. birE ....

burada "düğüm arasındaki kenar" anlamına gelirbirBbir ve düğümB".

Bu yüzden sorum şu: bu sorunu saf kaba kuvvetten daha iyi bir karmaşıklıkta çözmek için bilinen bir algoritma var mı (hepsini hesaplamak ve değerlendirmek)?

€: Bazı araştırma çabalarından sonra , "Edmonds'un minimum uzunluk eşleme algoritması" hakkında konuşarak bu makaleyi buldum , ancak bu algoritmanın sahte kodlarını veya öğrencilerin açıklamalarını bulamıyorum (veya en azından bunları Google olarak tanımıyorum) J. Edmonds tarafından eşleşen algoritmalar bir sürü hit sunuyor)


4
Wikipedia , Çin Postacı Sorunu için bir algoritması olduğunu söylüyor . Ö(n3)
hugomg

Biliyorum, ama bunu nasıl yapacağımı hala merak ediyorum.
Sim

2
Bu ders notları Çinli Postacı Sorununu ele alıyor: win.tue.nl/~nikhil/courses/2WO08/lec4.pdf
Alex ten Brink

Sim, bir harita sorunuyla karşılaştığımdan beri yazılımla ilgileniyorum: help.openstreetmap.org/questions/13197/… Projenizde bol şanslar. pmbooks dot com şirketinde pm

bağladığım makaleyi deneyin, minimum uzunluk eşleştirme algoritmasını açıklar, ancak deneyimim ve sahte kod eksikliğimden dolayı ne yazık ki uygulayamadım.
Sim

Yanıtlar:


1

Yorumlarda belirtildiği gibi, Wikipedia rota incelemesinden minimum ağırlık eşleşmelerine bir azalma sağlar . Vladimir Kolmogorov hızlı bir uygulama yayınladı ++ 'ın çiçek algoritmasının ağırlıklı versiyonunun C ++' [1].

[1] V. Kolmogorov, Blossom V: Minimum maliyetle mükemmel bir uyum algoritmasının yeni bir uygulaması . Matematiksel Programlama Hesaplaması , 1 (1): 43–67, 2009.


1
Ve buna "Çin Postacı Sorunu" demeyelim. Çin'e tek bağlantı, Mei-Ko Kwan tarafından tanıtıldığı ve uyruğunun sorunla ilgisiz olduğu yönündedir. "Çince" olarak adlandırılması, onun hakkında en önemli şeyin etnik köken olduğunu göstermektedir. Örneğin, grafiklerdeki en kısa yolları "Hollanda algoritması" veya daha da kötüsü "beyaz adamın algoritması" olarak hesaplamak için iyi bilinen algoritmaya değinmiyoruz. (Evet, aynı nedenden ötürü "Çin kalan teoremi" ne itiraz ediyorum ama o at çok uzun zaman önce civatalandı.)
David Richerby
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.