PPAD gerçekten dengesiz bir tepe noktası bulma fikrini yakalar mı?


13

Karmaşıklık sınıfı PPAD onun seminal 1994 Hristos Papadimitriou tarafından icat edilmiştir kağıdı . Sınıf, bir çözümün varlığının "yönlendirilmiş grafiklerde parite argümanı" ile garanti edildiği arama sorunlarının karmaşıklığını yakalamak için tasarlanmıştır: eğer yönlendirilmiş bir grafikte dengesiz bir tepe noktası varsa, başka bir çözüm bulunmalıdır. Ancak genellikle sınıf resmi olarak ANOTHER END OF THE LINE ( AEOLBağımsız değişken yalnızca her iki içi ile grafikler ve outdegrees uygulanır) sorunu, 1 . Sorum şu: bu kavramlar neden eşdeğerdir?

Bu noktaya kadar bu sorunun bir kopyası . Şimdi sorunu resmi olarak belirtmek ve oradaki cevaptan neden memnun olmadığımı açıklığa kavuşturmak istiyorum.

Arama problemi ANOTHER UNBALANCED VERTEX ( AUV ): x { 0 , 1 alan iki polinom boyutlu devre S ve P . } n ve { 0 , 1 } n içindeki diğer elementlerin polinom listesini döndür . Bu devreler yönlendirilmiş bir grafik tanımlarx{0,1}n{0,1}nG=(V,E) buradaV={0,1}n ve(x,y)E(yS(x)xP(y)) . Arama bir sorun şudur: VerilenS ,P vezV şekildeindegree(z)outdegree(z) , aynı özelliği olan başka bir köşe bulabilirsiniz.

Sorun ara AEOL : aynıdır, ancak her ikisi de S ve P dönüş ya boş bir liste ya da bir eleman.

Azalt kavramı (Ricky'in önerisine göre düzeltilmiş): toplam arama sorun A toplam ara problemi indirgenebilir B polinom işlevleri ile f ve g ise y bir çözüm f(x) sorun, B ve açık g(x,y) olduğu A probleminde bir çözüm . xA

Biçimsel bir soru : neden olduğu AUV indirgenebilen AEOL ? Yoksa başka bir indirgenebilirlik kavramı mı kullanmalıyız?

Christos Papadimitriou PPA hakkında benzer bir teorem olduğunu kanıtlamaktadır (Teorem 1, sayfa 505), ancak argüman PPAD için işe yaramıyor gibi görünmektedir . Bunun nedeni, derece dengesi olan bir tepe noktasının, derece dengesi ± 1 olan k köşelerine dönüştürülmesidir . Daha sonra A E O L için algoritma bu köşelerden birini alabilir ve başka bir tane döndürebilir. Bu yeni tepe noktası elde olmaz bir U V .±kk±1AEOLAUV

Her şey daha da kötüye gidiyor çünkü de her zaman eşit sayıda dengesiz köşe var, ancak A U V'de tek sayıda olabilir. Bu yüzden bu iki küme arasında bir bağ kuramazsınız ve g her zaman f - 1'e eşit olamazdı . Eğer g ( x , f ( x ) ) x sonra çözümü için bir yöntem elde etmek bir U V bazı durumlarda en az polinom zamanda. Eğer gr bağlı değildir x veAEOLAUVgf1g(x,f(x))xAUVgx için y 1Y 2 , sonra y 2 için bir yanıt olarak döndürülebilir y 1 . Bu A U V için bir çözüm sağlamaz.g(y1)=g(y2)y1y2y2y1AUV

Son soru : Yukarıda listelenen engeller bir şekilde aşılabilir mi? Biri olası bağımlılığını istihdam Can üzerinde x ?gx


2
"bu kavramlar neden eşdeğerdir?" Christos Papadimitriou tarafından 505. sayfadaki Teorem 1'in ispatında belirtilen nedenlerden dolayı. (Aksi takdirde, AUV toplamı için bir parite argümanı olduğunu düşünüyorsunuz ?) İndirgenebilirlik tanımınız çok güçlü görünüyor - Örneğin, tanımınız altında, çözüm kümesini genişletmek toplam arama sorununu kesinlikle zorlaştırabilir.

2
+1 ve -1 aynı pariteye sahiptir. (Bu parite "tuhaf".)Doğru olanın " "iff g ( yerine"g(x,y) ".g(y)

2
Şimdi, sahip olduğumuz şey , DengesizInOtherDirectionVertex olarak adlandıracağım, bu sorun PPADS'ye azalır , çünkü belirli bir tepe noktasının dereceden daha fazla dış dereceye sahip olmasını sağlamak için gerekirse kenarları çevirebilir ve daha sonra toplamı -degree-1 verilen tepe noktasının dönüştüğü köşeler, hepsi lavabo yerine kaynak olacaktır. Probleminizden AEOL'a gitmenin benzer bir yolunu görmüyorum. k

1
En azından azaltma, AUV'nin, muhtemelen 0'a sahip olan, ancak büyük bir gecikmeye sahip olabilen verilen z köşesi hariç, tüm köşelerin bağımsız ve en fazla 1 olduğu durumda olduğu duruma eşdeğer olduğunu göstermektedir.
Emil Jeřábek

2
Frederic Meunier'den bu sorunu beş yıl önce de gözlemlediğini duydum ve Papadimitriou kabul etti.
domotorp

Yanıtlar:



4

Bu ilginç bir soru ve sadece kısmi bir cevap verebilirim.

Inşaat s görmek kolaydır. Papadimitriou'nun 505 makalesi, AUV'nin özel durumu ile denkliğini gösteriyor

G1XGvX

Bir yandan, bu tür grafiklerin daha fazla sayıda kaynağı bire indirgeyebilecek bir dönüşüm hayal etmeyi zor buluyorum.

Bununla birlikte, diğer taraftan, MEOL , muhtemelen PPAD'ın kendisi hariç , PPAD içeren yaygın olarak incelenen tüm sınıflara aittir :

İlk olarak, tabii ki,

MEOL içindedir PPADS .

Aşağıda bir argüman çizeceğim

MEOL içindedir PPA

G=(V,E)X

|X|XX

s=|X|2k2sG=(V,E)2kVA,BV(A,B)EA={a0,,a2k1}B={b0,,b2k1}(ai,bi)Ei<2k

G1AVGAAX1

At=|AX|0<t2kt=2k=|A|AX(s2k)p(ab)b+(ab)=apk, tuhaftır. Ayrıca, ve nın element altkümeleri arasında polinom-zaman bijeksiyonları vardır . Bunu kullanarak , öğeli alt kümelerinin biri dışında tümü için bir polinom-zaman eşleştirmesi tanımlayabiliriz . Bunu ile arasında bilinen kaynak sayısını azaltan grafiğe .(s2k)[0,(ab))b[0,a)2kXt=2k1

İçin , taşıma sayma formül gösterir bu olduğunu bile. Yine, element alt kümelerinde açık bir eşleşme bulabiliriz . Eşleştirmeyi sabit bırakarak ile bilinen kaynaklarına .0<t<2k tXA| AX| =tAXAX(st)tXA|AX|=tAXAX

Bu şekilde bilinen bir yaprak tepe noktasına sahip yönlendirilmemiş bir grafik üretiyoruz. Soruyoruz PPA başka yaprak için oracle ve inşaat, biz ondan bir cevap çıkarabilir MEOL örneği.


Kısaca Papadimitriou tarafından belirtildiği gibi, biz genelleme yapabiliriz PPA sınıfları için PPA - herhangi asal için . Bir örneği, PPA - tam bir sorundurp pppp

AUV - : Yönlendirilmiş bir grafik ve derece dengesi olan bir tepe noktası , böyle bir tepe noktası daha bulun.GpG0(modp)

( AUV - Papadimitriou'nun PPA - tanımı ile denkliği için bu cevaba bakınız .)pp

PPA - sadece PPA'dır . PPA - sınıflarının ikili olarak ve PPADS ile karşılaştırılamaz olduğu varsayılmaktadır . Hepsi PPAD içerir .2p

Yukarıda özetlediğim argümanda ilgili özel bir şey yoktu ve verim için kolayca değiştirilebilirp=2

MEOL içindedir PPA - asal için .pp


Cevabı çok seviyorum ve kabul etmeye karar verdim (elbette, daha eksiksiz cevaplar hala memnuniyetle karşılandı). Sadece AUV - temsil edilen sınıfın PPAD - olarak adlandırılması gerektiğini düşünüyorum . Papadimitriou, dengesiz bipartit grafikler ve sadece dereceler hakkında yazıyor, dengeler değil. pp
Daniil Musatov

3
Sınıflar için PPA değil PPA genellemesidir . Papadimitriou AUV- farklı bir tam sorunu veren (onun grafikleri ikili olduklarını not), ama benim tanımına eşdeğerdir. Tüm adlandırma şeması çok kafa karıştırıcı; belirli bir sınıf için yönlendirilmiş veya yönlendirilmemiş grafiklerin kullanılması sadece bir tesadüfdür, sınıfların çoğunun hem yönlendirilmiş hem de yönlendirilmemiş grafiklerle ilgili (PPA- örneğinde olduğu gibi) tam sorunları vardır . Ayrıca, isimleri rağmen, sınıfların çoğu edilir değil eşlik argümanlar, ancak diğer sayma ilkelerine dayalı. Sadece PPA parite ile ilgilidir. p=2pp
Emil Jeřábek

Teşekkürler, anladım. Gerçekten aynı sınıftır. Papadimitriou'nun kendi soyadına benzediği için PPAD adını seçtiğine dair bir spekülasyon duydum.
Daniil Musatov

PPAD PPA-p'de olmak için bir referansınız var mı?
domotorp

1
Açık bir sorun değil, örneğin, tanımlayan PPAD-tam problemi kelimenin tam anlamıyla özel bir AUV- örneğidir . p
Emil Jeřábek
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.