Yedekleme sorunu NP tamamlandı mı?


9

Aşağıdaki karar sorunu NP-tamamlanmış mı?

İzin Vermek G yönlendirilmemiş bir grafik olmak ve bc iki tamsayı. Her köşe noktası için seçim yapmak mümkün müG kesinlikle b farklı komşular öyle ki hiçbir düğüm daha fazla seçilmeyecek c zamanlar.

Durum b=1 herhangi biri için çözülebilir c maksimum eşleme kullanarak polinom zamanda.

Motivasyon: Her düğüm yerleştirmek istiyor b farklı komşularda yedekler, ancak her düğümün yalnızca depolama kapasitesi vardır c yedeklemeler.

Yanıtlar:


11

Aşağıdaki maksimum akış dayalı bir polinom-zaman algoritması olduğunu düşünüyorum. İzin VermekG(V,E),b,c girdi olun.

  • Yönlendirilmiş iki taraflı bir grafik oluşturun H(L,R,F) ile L ve R sol ve sağ bölüm olmak ve Fyönlendirilmiş kenarlar olmak L için R.
  • İzin Vermek |V|=n. Varn köşeler L ve n köşeler R.
  • Her köşe vV içinde "kopya" var L (söyle vl) ve içinde bir kopya R (söyle vr).
  • Eğer (u,v)E 'dan yönlendirilmiş kenar ekle ul için vr. Bu kenarların her birinin kapasitesi 1'dir.
  • "Kaynak" düğümü ekle s ve yönlendirilmiş kenarları s her köşeye L. Her bir kenarın bir kapasitesi vardırb.
  • "Lavabo" düğümü ekle t ve her köşeden yönlendirilmiş kenarlar ekleyin. R için t. Her bir kenarın bir kapasitesi vardırc.
  • Kaynağından maksimum akışı bulun s için t.

Verilen grafik G ancak yukarıda hesaplanan maksimum akış her kenardan doyursa s için L, yani her kenardaki akış s için L eşittir b.


7
Gerçekten de, bunu bir ev ödevi problemi olarak atadığımda tam olarak amaçlanan çözümdür.
Jeffε
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.