Ağaçlarda NP zor problemler


47

Genel grafiklerde NP zor olduğu bilinen birkaç optimizasyon problemi, giriş grafiği bir ağaç olduğunda polinom zamanında (bazıları doğrusal zamanda bile) önemsiz bir şekilde çözülebilir. Örnekler arasında minimum tepe örtüsü, maksimum bağımsız küme, alt yazı izomorfizmi sayılabilir. Ağaçlarda NP sert kalan bazı doğal optimizasyon problemlerini adlandırın.


1
Jukka, burada "topluluk wiki" gerekliyse tartışmalı. Açıkçası, az alaka düzeyine sahip olan tartışmalı sorunlar yine de muhtemelen aşağı oy kullanacak.
Ryan Williams

1
Ayrıca CW'nin gerekli olmadığını düşünmeye meyilliyim
Suresh Venkat 12:10

2
CW gerekli olup olmadığından emin değil. Başımın üstündeki herhangi bir problemi düşünemiyorum. Bu soruyu cevaplamak için afişlerin ödüllendirilmesi gerektiği anlaşılıyor.
Robin Kothari

5
Girdi bir ağaç olsa bile bir sorunun NP zor olduğunu gösteren bazı rastgele Google araştırma sonuçları: kapasitif araç güzergahı , minimum gecikme problemi , çağrı zamanlaması ...
Jukka Suomela 12:10

4
İstediğin şey bu değil, ama burada bahsetmeye değer: ağaçlarda kolay, sınırlı ağaç sıkışması zor bazı problemler var. Örneğin, kenar ayrık yolları (Nishizeki, Vygen, Zhou '01) ve kısıtlayıcı matris açıklığı (McDiarmid, Reed '03).
Diego de Estrada

Yanıtlar:


23

Standart referansımıza göre ağaçlarla sınırlandırılmış olsa bile zor olan "doğal" ve "iyi bilinen" grafik sorunlarının örneklerini bulabilirsiniz . Örnekler:

(Bunlar ağaç sorunları olarak formüle edilir, ancak bunları isteğe bağlı grafiklerle genelleştirebilirsiniz. Daha sonra girdilerinizi ağaçlarla sınırladığınızda yukarıdaki formülasyonlar özel durum olarak elde edilir.)


Ağaçlarda zorlaşan problemlerin üretilmesi için daha genel bir tarif: Üst diziler , üst gerginlikler , alt diziler , vs. ile ilgili herhangi bir NP-zor problemi alın . Ardından genel grafikler için benzer bir soru ortaya çıkarın (sonuç ≈ grafik küçük, alt dize ≈ alt harf). Ve sorunun ağaçlarda (ve yollarda) bile NP-zor olduğunu biliyoruz.


Ayrıca alt-toplam probleminden azalarak ağırlıklı yıldızlarda zor olan birçok problem vardır. Doğal bir örnek:

  • İki yolcular ile TSP : bir kenar ağırlıklı grafik verilen ve bir limit biz kapalı yürür iki bulabilirsiniz, ve de her yürüyüş en toplam ağırlığa sahip olacak şekilde ve her bir düğüm en az birinin kapsamına yürümek?W C 1 C 2 G W GGWC1C2GWG

Yine, temanın varyasyonları ile gelip kolaydır.


Çok kötü, dergi artık güncellenmedi.
Anthony Labarre

"Etiketli yol grafiği" nedir?
david

29

Bir ağacın iki boyutlu tamsayı ızgarasına gömülü olup olmayacağını belirlemek, tamamlanmış ızgara noktalarına yerleştirilmiş ağaç köşeleri ve ızgara kenarlarına yerleştirilmiş ağaç kenarları ile belirlenir.

Bakınız, örneğin, Gregori, IPL 1989 .


Yani, bu ağaçların doğrusal çizimlerinin sertliği anlamına mı geliyor? Sertliği koruyan bir derece derecesi var mı?
Muhammed El-Türkistan

2
Dereceye bakınız: dörtten büyük bir derece tepe noktası varsa, ızgara gömme mümkün değildir.
David Eppstein

Teşekkürler David, basit ama ilginç bir problem olduğunu belirtmek isterim.
Muhammed El-Türkistan

Oh, girdi ağacı da bir ikili ağaçtır. Bu harika!
Cyriac Antony,

24

Grup Steiner problemi güzel bir örnek. Bu sorun için giriş, bir yönsüz kenar ağırlıklı grafiktir ve köşe k grupları S 1 , S 2 , ... , S k . Amaç, her gruptan en az bir köşe içeren minimum ağırlık ağacı bulmaktır. Set Kapağı probleminin G bir yıldız olsa bile özel bir durum olduğunu görmek kolaydır. Bu nedenle, problemin P = NP olmadığı sürece bir O ( log n ) faktörü içinde yaklaşık olarak görülmesi zordur . Dahası, Halperin ve Krauthgamer tarafından sorunun yaklaşık olarak tahmin edilmesi zor olduğu gösterilmiştir.G=(V,E)S1,S2,,SkO(logn)NP, yarı-polinom zaman algoritmalarını randomize etmediyse,herhangi bir sabit ϵ > 0 için O ( log 2 - ϵ n ) faktörü(kesin bir cümleye bakınız). Bir vardır O ( giriş 2 , n ) Garg, Konjevod ve rahmi tarafından ağaçta yaklaşımı.O(log2ϵn)ϵ>0O(log2n)


4
Aaah: biçimlendirilmemiş lateks! gözleri acıtıyor :)
Suresh Venkat

Lateks biçimlendirme nasıl yapılır bilmiyorum :). İşaretçiler ??
Chandra Chekuri,

Sadece kullanmak $ .. $ zamanki gibi.
Suresh Venkat

tamam şimdi düzeltildi.
Suresh Venkat

22

Ağaçlardaki en zor problemlerden biri minimum bant genişliği problemidir. Bu ise Ayrıca saç uzunluğu 1 dairesel tırtıl NP-zor maksimum derecede 3. ağaçlarda -Sert.NP

Referanslar:

Michael R. Garey, Ronald L. Graham, David S. Johnson ve Donald E. Knuth. Bant genişliği minimizasyonu için karmaşıklık sonuçları. SIAM J. Appl. Math., 34 (3): 477-495, 1978.

Burkhard Monien. Saç uzunluğu 3 olan tırtıllar için bant genişliği azaltma problemi NP tamamlandı. SIAM J. Cebirsel Kesikli Yöntemler, 7 (4): 505-512, 1986.

W. Unger. Bant genişliği problemi yaklaşımının karmaşıklığı. FOCS'ta, sayfalar 82–91, 1998


1
Unger'in makalesinin düzeltilmiş versiyonu , bant genişliğine , Chandan Dubey, Uriel Feige ve Walter Unger'e yaklaşmak için Sertlik sonucudur.
Yuval Filmus,



8

Ağaçta zor olmayacağını düşünebilecek bir problem hesaplanabilir geometride donma etiketi problemidir : kısaca, tek bir uyanıklık botla başlayan robotlar için uyandırma çizelgeleme problemi.

Ağırlıklı yıldız grafiklerinde NP-sert olduğu bilinmektedir. Ancak, problemin düzlemde NP zor olup olmadığı açıktır. Bir tanesi NP sertliğinin 'ağaçlık' değil, 'isteğe bağlı metriklik' ten geldiğini, yıldız grafiklerinin yalnızca sınırlı bir ölçü alanı verdiğini iddia edebilir.


8

TV(T)kϕ:V(T){1,,k}Tii+1KK

k


8

İmparatorluk renklendirmesi ağaçlar için NP-zordur.

rsGr(s,r)sCOLrGs

sCOLrs{3,,2r1}s



6

TSTT1TSTT1T

Sorun NP-zor (aslında, yaklaşık olarak zordur) yalnızca tüm giriş ağaçlarının sınırsız bir derecesi olduğunda zor.


6

Basit bir grafiğin uyumlu renklendirilmesi, her bir çift renk çiftinin bir kenarda birlikte görüneceği şekilde uygun bir köşe renklendirmesidir. Grafiğin Uyumlu Kromatik Sayısı, grafiğin uyumlu renklendirmesinde en az renk sayısıdır. Ahenkli Kromatik Sayı bulma probleminin Edwards ve McDiarmid tarafından ağaçlarda NP tamamlanmış olduğu gösterilmiştir . Aslında, aynı zamanda yarıçapı 3 ağaçları için sorunun tamamlanmadığını da göstermektedirler.


5

uu

İlgili (ve daha ünlü) TSP probleminde, hedefin ortalama gecikmeden ziyade maksimum seviyeyi en aza indirmektir. Bence TRP genellikle daha karmaşık bir problem olarak kabul edilir (aslında TSP ağaç ölçümleri için P’dedir).

Ağaçlardaki NP sertliği, RA Sitter'lerinde, "Asgari Gecikme Problemi, Ağır Ağaçlar için NP-Zor'dur", ISCO 2002'de gösterilmiştir.


1
Bu güzel bir problem!
Tayfun,


3

Bir projenin bir parçası olarak baktığımda (çok genel) bir sorun var: bu sorunun bir çeşidi iki köşeli ve tek kenarı olan grafiklerde bile NP-zorlu kalır ve farklı bir varyant ağaçlarda NP-zorudur. İlk değişkenin NP sertliği açıkça grafik biçiminden kaynaklanmadığından ikincisi muhtemelen daha ilginçtir.

SCG=(V,E)SVCVSC=sS|s|FfF|f|eEteRC×F(c,f)Rcf

sSAsfAs|f||s|PrGr=(c,f)RcsfAseDer=(c,f)DePre(c,f)De|f|te

Tüm indirmelerin yönlendirilmesini istemiyorsanız, bunun yerine yönlendirilen indirilenlerin dosya boyutlarının toplamını en üst düzeye çıkarmayı deniyorsanız, bu soruna ilişkin alt küme toplamını kolayca azaltabilirsiniz: çok fazla alan içeren tek bir sunucunuz varsa, subset sum örneğinin hedef değerine eşit kapasiteye sahip bir kenarı olan sunucuya bağlı tek bir istemci ve subset sum örneğindeki her tam sayı için eşit boyutta bir dosya oluşturursunuz; müşteri daha sonra tüm bu dosyaları indirmek ister.

Bu soru için çok daha ilginç bir varyasyon: Kapasitesi aşılmış kenar sayısını en aza indirmeye çalıştığınız durumdur - belki de üzerinde çalıştığımız ağ transatlantik internet kablolarını modellemek ve kabloyu değiştirmek çok pahalıya mal olur. Faktör iki yükseltme daha hızlı ve faktör üç daha hızlı yükseltme ihmal edilebilir. Ayrıca, sunuculara dosya yerleşimlerinin zaten verildiğini ve değiştirilemediğini söylüyoruz, bu nedenle yalnızca yönlendirme sorunlarına bakıyoruz.

USP(U)uU

sSusu

Buradaki fikir, istemcinin tüm sunucu kümeleri için benzersiz olan dosyalara ihtiyaç duymasıdır, bu yüzden istemciyi sunucu kümelerine bağlayan kenarlar zaten kapasiteleri sınırındadır (kapasiteleri 1, dosyalar 1 boyutundadır). Müşteri, evrenin herhangi bir öğesini herhangi bir kümeden indirirse, o kümeye bağlanan kenar aşırı yüklenir. Zira sadece sayıyıAşırı yüklerin (kapasitelerin ne kadarını aşmamamızla değil), müşteri, o sunucu kümesinde barındırılan evrenin elementlerinin geri kalanını (yani ilgili alt kümenin geri kalanlarını) ceza almadan indirebilir. Bu nedenle, seçilen alt kümeye karşılık gelir. Müşteri, evrendeki tüm dosyaları bir kez indirmek istiyor, bu yüzden evren gerçekten ele alınacak ve aşırı yüklü kenar sayısını en aza indirmek için seçilen alt kümelerin sayısını en aza indirmemiz gerekiyor.

Yukarıdaki konstrüksiyonun bir ağaç grafiği verdiğine dikkat edin, bu yüzden ağaçlarda NP-sert problemine bir örnek.


3

Kesintisiz Akış Problemi. Aslında UFP tek bir kenarda bile zor durumdadır (Sırt çantası).


3

G(V,E)NP

Resmen, sorun şudur:

BÖLÜMLENEN GRAFİK İZOMORFİZMİ

T=(V,E)

{E1,E2}ET1=(V,E1)T2=(V,E2)

NP tamamlama sütunu, Graham ve Robinson'ın "İzomorfik faktoring IX: hatta ağaçlar" yayınlanmamış makalesini gösterir.

DS Johnson, NP eksiksizlik sütunu: devam eden bir rehber, Algoritma Dergisi 3 (1982), 288–300


2

Her nasılsa, son cevabımdaki Akromatik Sayı problemini özledim, ama bu, ağaçlarda NP tamamlanan, bildiğim en doğal problemlerden biri.

Bir grafiğin tamamen renklendirilmesi, her bir renk sınıfı çifti arasında bir kenar olacak şekilde uygun bir renklendirmedir. Renklendirme, her bir renk çiftinin en az bir kenarda görüneceği şekilde uygun bir renklendirme olarak Uyumlu Renklendirme'nin aksine ifade edilebilir . Ayrıca, bir klibe tam (veya tam) bir homomorfizm olarak da ifade edilebilir. Akromatik Sayı problemi, grafiğin tamamen renklendirilmesinde en fazla sayıda renk sınıfını aradığımız bir büyütme problemidir.

Yannakakis ve Gravil, bu sorunun Bipartite Graphs'ı tamamlamada NP zor olduğunu kanıtladı . Cairnie ve Edwards bu sonucu uzattı ve sorunun ağaçlarda NP tamamlandı olduğunu gösterdi .

Yaklaşım Algoritmaları alanında bu konuda çok fazla çalışma yapılmıştır [ 3 , 4 , 5 ].



-1

Circuit SAT ağaçta NPC midir? Ağaç iç köşeleri, OR / AND kapıları olarak etiketlenmiştir. Yapraklar girdilerdir. Devrenin True olarak değerlendirebilmesi için tatmin edici bir girdi kümesi olup olmadığını belirleyin.

2k1


1
Umm, ağaç olan devrelerin bir adı var: formüller. Formül SAT elbette NP tamamlanmıştır, çünkü 3 SAT veya hatta tam CNF-SAT özel durumlardır.
Emil Jeřábek

1
Nasıl yani? Tüm formüller ağaçtır. Birden fazla değişken oluşumunu sınırlamak istiyorsanız, bu ek bir kısıtlamadır. (Ayrıca “girdiler” yazdığınızda, sadece VE, VEYA ile Circuit SAT olarak ve gerçekten değişmezlerin başlaması için önemsiz şekilde polinom zamanı geldiği için “hazır girdiler” anlamına geldiğini ve “hazırlayıcılar” anlamına geldiğini farz ediyorum.)
Emil Jeřábek

1
((a+b)+c)+d((a+b)+c)+a

1
(pq)p

1
Bu bir oyuncak problemi değil. Bu standart terminolojidir, bir devre bir ağaç derken, değişkenlerin sadece bir kez göründüğü anlamına gelmez. Her durumda ve bizim söylediklerimizden bağımsız olarak, önerdiğiniz sorun, yazdığım gibi önemsizdir.
Kaveh
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.