Bu yol sorununun karmaşıklığı nedir?


12

Örnek: Bir grafik yönlendirilmeyen köşe ayırt ile iki bir tamsayı ve .Gk 2stk2

Soru: , en fazla köşesine temas edecek şekilde bir yolu var mı ? (Tepe noktası yoldaysa veya yolda bir komşusu varsa, yola bir tepe noktasına dokunulur.)G kstGk


1
Kısıtlı bir alt modül minimizasyonu gibi geliyor. Ne yazık ki, kısıtlama kümesinin etkili bir çözümü kabul ettiği açık değildir.
Suresh Venkat

Benim cevap muhtemelen yanlış oldu! Daha dikkatli bir şekilde kontrol ettikten sonra sezgisel olarak monoton görünmüyor. A
usul

1
Suresh'in yorumunu takiben, alt modüler maliyetin en kısa yolunun zor olduğunu gösteren "Çok-etmenli Alt Modüler Maliyet Fonksiyonları ile Kombinatoryal Sorunların Yaklaşabilirliği" başlıklı makaleye bakmaya değer. Belki orada sertlik gösteren fikirler vardır. computer.org/csdl/proceedings/focs/2009/3850/00/…
Chandra Chekuri

1
Bu sorun, en uzun yolunda s ve t içeren en fazla köşesi olan bir tırtıl alt grafiği bulmak olarak yeniden ifade edilebilir . kst
Obinna Okechukwu

@ Caterpillar tır-grafiğinin bir anlamda en üst düzeyde olması gerekir, çünkü en uzun yolun tüm komşularını dahil etmeliyiz
SamM

Yanıtlar:


14

Bu problem şu alanlarda incelenmiştir:

Shiri Chechik, Matthew P. Johnson, Merav Parter, David Peleg: Gözlerden Uzak Bağlantı Sorunları. ESA 2013: 301-312.

http://arxiv.org/pdf/1212.6176v1.pdf

Gözlerden uzak yol sorunu dediler. Gerçekten de NP zordur ve optimizasyon versiyonunun sabit faktörlü bir yaklaşımı yoktur.

Yazarların sağladığı motivasyon, bilginin yol üzerinden gönderildiği ve sadece yoldaki komşuların ve düğümlerin görebildiği bir ayardır. Amaç maruziyeti en aza indirmektir.


10

Düzenleme: Bu sorunun sertliğini kanıtlayan bir makaleye referans için lütfen user20655'in cevabına bakın. Herhangi birinin bu alternatif kanıtı görmek istemesi durumunda orijinal yazımı bırakacağım.

===============

X = { x 1 , x 2 , variables değişkenlerinden oluşan NP zor bir sorun olan MIN-SAT örneğini düşünün ve şartları= { c 1 , c 2 , Cı- 3 , } . Bunu yol probleminize indirgeyeceğiz.X={x1,x2,xn}C={c1,c2,c3,}

Her için iki köşe (negatif form için bir ve negatif olmayan biri için) ve her c i için bir tepe noktası olacak . Ayrıca, m = 2 n + | C | , dolgu için m köşeleri p 1 , p 2 , , p m olacaktır.xicim=2n+|C|mp1,p2,,pm

Kabaca en iyi çözüm ile ilgili bir yol oluşturmak için olacak burada bir grafiği oluşturmak olacaktır, konuşma için t kullanılarak x i S ve ¯ x i ara düğüm olarak s. Bu yolun maliyeti, bir ödeve dönüştürecek olsaydık, seçtiğimiz yolun tatmin edeceği c js olacaktır. S ı s herhangi boyunca kısa kesme hile mümkün optimum çözüm önlemek için vardır C j s.stxixi¯cjpicj

İletişim herhangi bir madde için C j hangi x i görüntülenir ve ¯ x i herhangi bir madde için C j hangi ¯ x i görüntülenir. Değişkenlerin bir atamasını zorlamak için, x i ve ¯ x i'nin her birinin x i + 1 ve ¯ x i + 1'in her birine bağlandığı elmas merdiveni benzeri bir yapı oluştururuz . s şekilde bağlı olan x 1 ve ¯xicjxixi¯cjxi¯xixi¯xi+1xi+1¯sx1 vether iki bağlıx, nve ¯ x n . Son olarak, hercitüm dolgu değişkenlerinepjbağlanır. Grafik çizimi için kullanışlı yazılımım yok, bu yüzden bu yapının kabaca çizilmiş bir diyagramı:x1¯txnxn¯cipj

Zor durumun inşası

( Buradaki bulutunun yalnızca büyük bir köşe kümesi olduğunu ve c j'den bu buluta her kalın kenarın, bu kümedeki her bir tepe noktasına bağlanan c j'yi temsil ettiğini unutmayın.){Pi}cjcj

İddia şudur: Min-dokunma yolu problemi için en uygun çözümde, yola dokunacak köşe sayısı , burada Q MIN-SAT örneğine en uygun çözümdür. Bunun nedeni iseQ+2n+2Q

  1. Yol ihtiyaçları başlamak ve sonunda t ve tüm dolgu köşeleri toplamadan bunu yapmanın en iyi yolu gidiş tutmaktır y ı{ x i , ¯ x i } için y i + 1{ x i + 1 , ¯ x i + 1 } hiç hem toplamadan x i ve ¯ x i herhangi i 1 , , n,styi{xi,xi¯}yi+1{xi+1,xi+1¯}xixi¯i1,,n(bu, sezgiseldir, çünkü iki seçenekten birini iki kez seçilen herhangi bir değişkenten silmek, ikisini de tuttuğumuzdan daha büyük olmayan maliyetle geçerli bir yol sağlar).
  2. m+2s,x1,x2,,xn,tst{xi}{xi¯}{ci} ststcixixj{p}m+5
  3. stcjcjQQcj
  4. xixi¯st2n+2ciQ

kk+2n+2

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.