Sabit parametre ve yaklaşık algoritma arasındaki ilişki


13

Sabit parametre ve yaklaşım zor sorunları çözmek için tamamen farklı yaklaşımlardır. Farklı motivasyonları var. Yaklaşıklık, yaklaşık çözümle daha hızlı sonuç arar. Sabit parametre, k'nin üstel veya bazı fonksiyonu ve n'nin polinom fonksiyonu açısından zaman karmaşıklığına sahip kesin çözümü arar; burada n, girdi boyutu ve k parametredir. Örnek .2kn3

Şimdi benim sorum, herhangi üst orada ya yaklaşır ya da tamamen bir sorun için herhangi relationship.For örneği yok sabit parametre ve yaklaşım arasındaki ilişkiye dayanan sınır sonucu düşürmek olduğu söylenir sert bazıları için , c-yaklaşım algoritması veya PTAS'a sahip olmakla ilgisi yoktur. lütfen bazı referanslar sağlayınW [ i ] i > 0PW[i]i>0


1

1
@suresh venkat Bu soru NP-complete ve sabit parametrelerini anlamadaki farkla ilgilidir. sadece NP sertliği açısından konuştuğumuzda, bağımsız küme ve tepe kapağı tam anlamıyla aynıdır, ancak sabit parametre açısından konuştuğumuzda büyük farkları vardır. tepe kapağı iyi fpt'ye sahipken, bağımsız set W [1] serttir
Prabu

ama burada yaklaşık ve sabit parametre arasında bir ilişki arıyorum.
Prabu

Bence aralarında gerçek bir ilişki yok, ancak sabit parametre kullanarak iyi bir yaklaşımımız olabilir, örneğin kutu ambalajında ​​(markalama çizelgelemesi) bu ilişkiyi görebilirsiniz veya örneğin sınırlı Treewidth grafiklerinde bazı problemler hakkında tahminlerimiz var .
Saeed

Yanıtlar:


16

Parametreli karmaşıklık ve yaklaşık algoritmalar arasında birkaç bağlantı vardır.

İlk olarak, bir sorunun standart parametrelendirmesini düşünün. Burada parametre, sorunun optimizasyon sürümünde optimize edeceğiniz şeydir (Vertex Cover problemi için tepe kapağının boyutu, Treewidth problemi için ağaç ayrışmasının genişliği vb.). Somut olarak Vertex Cover'a bakalım. Vertex Cover için doğrusal sayıda köşe noktası olan herhangi bir çekirdek, sabit faktörlü bir polinom zamanı yaklaşma algoritması gerektirir: yaklaşık çözüme, çekirdekleştirme algoritması tarafından çözüme zorlanan tüm köşeleri ve çekirdek örneğinin tüm köşelerini koyun . Öte yandan, yaklaşıklama faktörü üzerindeki daha düşük sınırlar, bir çekirdek büyüklüğünde daha düşük sınırlar anlamına gelir. Örneğin, Eşsiz Oyunlar Konvansiyonu , Khot ve Regev (JCSS 2008)Vertex Cover için, en fazla köşesine ( sahip Vertex Cover için bir çekirdeği dışlayan herhangi bir oranına sahip yaklaşım algoritmalarını dışlayın .c<2ckc<2

EDIT: Önceki paragrafta çekirdek alt sınır için argümantasyon çok gayri resmi ve bildiklerime göre, Vertex Cover için bile, çekirdek boyutu üzerindeki bu alt sınırların kanıtlanıp kanıtlanamayacağı açık. @Falk yorumlarda belirtildiği gibi, argüman bilinen (hepsi?) Çoğu çekirdek için geçerlidir. Ancak, çekirdek örneğinin uygulanabilir bir çözümünün ilk örnekte karşılık gelen çözümden farklı bir yaklaşım oranına sahip olduğu çekirdekleşme algoritmalarının varlığını nasıl dışlayabileceğini görmüyorum.

Sonra PTAS ve FPTAS arasında bir sorun var. içinde en uygun çözüm bulmak istiyorsak , parametreleştirebiliriz . Daha sonra bir PTAS, parametrelenmiş ayardaki bir XP algoritmasına karşılık gelirken, bir FPTAS bir FPT algoritmasına karşılık gelir. Yaklaşık bir alt sınır için, standart parametrelendirmesi W [1] -hard olan herhangi bir sorun için bir EPTAS beklemeyebiliriz: EPTAS'ı ile çalıştırmak sorunu tam olarak FPT zamanında çözecektir.(1+ϵ)1/ϵϵ=1/(k+1)

Son olarak, bir FPT yaklaşım algoritması, FPT çalışma süresine ve parametreye bağlı olabilen yaklaşık bir orana sahip bir algoritmadır. Örneğin, Cliquwthth sorununun standart parametrelendirilmesinde, yaklaşık oranlı (Oum, WG 2005) olan bir FPT yaklaşım algoritması bulunurken, Bağımsız Hakim Kümenin standart parametrelendirmesinde FPT yaklaşımı yoktur. performans oranı algoritma hesaplanabilir bir fonksiyonu , FPT = W [2] sürece (Downey ve diğerleri., IWPEC 2006) . FPT yaklaşımı üzerine bir araştırma için bkz. (Marx, The Computer Journal 2008) .(23k+21)/k g(k)g


@Gasper "İki asiklik alt turnuvaya göre maksimum asiklik bir alt turnuva bulma" sorusunu görebilir misiniz? Cevabımla ilgili hala şüphem var. İlgili sorunla çalıştıkça bana yardımcı olabilirsiniz
Prabu

Serge'in cevabının ilk paragrafı doğru mu? Yaklaşıklıktaki alt sınır, çekirdeğin boyutuna alt sınır verir mi? Benzer ifade Niedermeier'in kitabında da var, ancak bu ifade doğru mu?
XXYYXX

1
@XXYYXX: Serge'in cevabında, "Vertex Cover için doğrusal sayıda köşe noktası olan herhangi bir çekirdek, kısa bir kanıtla sabit faktörlü bir polinom zaman yaklaşımı algoritması anlamına geliyor" yazdı. Daha doğrusu, argümanı, bazı sabit c için ck köşeleri olan bir çekirdek olup olmadığını, o zaman bir faktör-c yaklaşım algoritması olduğunu gösterir. Çelişkili: eğer bir faktör-c yaklaşım algoritması yoksa, ck köşeleri olan bir çekirdek mevcut değildir.
Yoshio Okamoto

@Prabu: Diğer soruya verdiğiniz cevaba yorum yaptım. @Yoshio: @ XXYYXX'in sorusunu cevapladığınız için teşekkürler.
Serge Gaspers 21:11

1
Aslında, muhtemelen bilinen tüm çekirdeklemeler için argüman geçerlidir. Bununla birlikte, örneğin ilk önce başka bir soruna indirgeyen, orada çekirdeklendiren ve daha sonra Vertex Cover'a geri dönen bir neden olmamasının bir nedeni olmadığını görüyorum, böylece ortaya çıkan örneğin ilkiyle tepe noktası yazışması yok. Bana öyle geliyor ki, gerçekten gösterebileceğimiz tek şey, alt çizgi olan çekirdeklerin muhtemelen 2k'dan küçük olmayacağıdır.
Falk Hüffner

7

Parametrelenmiş aracılığıyla yaklaşık sınıf karakterize eden bilinen teorem [1, Teorem 3.1] :FPTASPFPT

Let bir ölçeklenebilir optimizasyon sorunu. Daha sonra bir sahiptir ancak ve ancak olduğu .Q=(IQ,SQ,fQ,optQ)NPQFPTASQPFPT

Buna karşılık, şu şekilde tanımlanır:PFPT

Bir optimizasyon problemi , parametreli versiyonu içinde çözülebiliyorsa polinom sabit parametre izlenebilir ( ; burada- giriş örneğinin boyutu .NPQPFPTO(|x|O(1)kO(1))|x|x

İki yaklaşık sınıf için başka bir karakterizasyon, [2, Teorem 6.5] 'te önerilmektedir.

Bir sorun

  • içinde ve eğer bir sahip olması durumunda ve standart parametreleştirme olan .p t a s X P wPTASptasXPw

  • FPTASfptasPFPTw

(f)ptas(XP)PFPTw1ϵ

  1. Polinom zaman yaklaşım şemaları ve parametreli karmaşıklık . J. Chen ve diğ. / Kesikli Uygulamalı Matematik 155 (2007) 180-193.
  2. Polinom-Zaman Yaklaşımının Yapısı . EJ van Leeuwen ve diğ. Teknik Rapor UU-CS-2009-034, Aralık 2009.
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.