Sorunuza kısmen cevap verebilirim: PLS-tam bir arama sorununun yerel optima'sını saymak gerçekten # P-hard olabilir.
İlk olarak, Yoshio'nun belirttiği gibi, PLS'de ilişkili sayım sorunu # P-tamamlanmış bir arama problemi P 1 vardır. ( Ancak P 1'in PLS-tamamlanmış olup olmadığını bilmiyoruz .)P1P1 P 2'nin PLS-tamamlanmış bir sorun olmasına. Daha sonra tanımlamak P ' girişi olan, ( X , i ) için i ∈ { 1 , 2 } , giriş için yerel bir optimum sorar x göre P i . Bu sorun P 1 , P 2'nin PLS üyeliğini devralırP2P′(x,i)i∈{1,2}xPiP1,P2Ait PLS-eksiksiz devralan P 2 , ve sayım sorun için içinde p-eksiksiz devralan P 1 .P2P1
Benzer şekilde, birden fazla yerel optimum olup olmadığına karar vermenin NP-tam olduğu bir (yapay) PLS-tam problemi oluşturulabilir. Önceki bağımsız değişken olarak, bir "birlikte zımba" PLS-tam problem p 1 PLS sorun, daha önce olduğu gibi P 2 girişine bir Boole formülü, ψ IFF, birden fazla bağlı lokal en uygun durumları vardır ψ karşılanabilir olduğu.P1P2ψψ
Bu tür yapılar biraz tatmin edici değildir, çünkü iki sertlik özelliğine sahip bir arama problemi Q oluşturmaya çalışıyoruz , ancak Q "her biri iki özellikten sadece birine sahip olabilen iki parçaya ayrılıyor". Bir arama sorun verilen nasıl göstereceğiz altında P 1 , ilişkili sayaç sorun, # P-tamamlandığında PLS ve PLS-tam problem verilen P 2 , tek bir PLS sorun tanımlayabilir Q hem sayma kadar sert olan P 1 ve aramak P 2 "Kopya-by-örneğin" moda.QQP1P2QP1P2
Şöyle ki, sergilemek olacak S sayım sorununun çözümü için bu gibi P 1 girişi x verimli sayım sorunu çözmek için azaltır Q girişi x ve arama sorun P 2 girişine x arama sorununa azaltır Q ile x girişi .QP1xQxP2xQx
Resmin basitliği sağlamak için, kabul P 1 , p 2 gibi olduğu bir girişi x uzunluğu N , ilişkili aday çözeltisi alanı xP1,P2xnx bit katarı üzerinde y uzunlukta N c bazıları için c (ama farklı bir mahalle yapıları ile P 1 , P 2 ). Let F ı ( x , y ) ile ilişkili uygunluk fonksiyonu olarak P i .ynccP1,P2Fi(x,y)Pi
X ∈ { 0 , 1 } n girişinde , Q için arama alanı , her y i'nin bulunduğu tuplelerin üzerindedir ( y 1 , y 2 , z , b ) .x∈{0,1}nQ(y1,y2,z,b)yi { 0 , 1 } , n C , z ∈ { 0 , 1 } n c + 1 ve b ∈ { 0 , 1 }{0,1}ncz∈{0,1}nc+1b∈{0,1}. Q için uygunluk fonksiyonu F ( x , ( y 1 , y 2 , z , b ) ) olarak ,F(x,(y1,y2,z,b))Q
F ( x , ( Y 1 , Y 2 , z , b ) ) : = F 1 ( x , y 1 ) + F 2 ( x , y 2 ) , eğer b = 1 , F(x,(y1,y2,z,b)):=F1(x,y1)+F2(x,y2)b=1
F ( x , ( Y 1 , Y 2 , z , b ) ) : = | | y 1 | | + | | z | | + F 2 ( x , y 2 ) , eğer b = 0 .F(x,(y1,y2,z,b)):=||y1||+||z||+F2(x,y2)b=0
(Bu Hamming'in ağırlığı.)
Q'nun mahalle yapısı için, her bir tupu ( x , ( y 1 , y 2 , z , 1 ) ) ( b = 1 ile ) tüm tuple'lere ( x , ( ( y ′ ) 1 , ( y ′ ) 2 bağlarız , z ′ , 1 ) ) öyle kiQ(x,(y1,y2,z,1))b=1(x,((y′)1,(y′)2,z′,1))
(A) ( x , y i ) bağlı olan ( x , ( Y ' ) i ) e göre P i için i = 1 , 2 , ve(x,yi)(x,(y′)i)Pii=1,2
(B) z , z ′ en fazla 1 koordinatta farklılık gösterir.z,z′
İle küpe için b = 0 , bağlayan, ( x , ( Y 1 , Y 2 , z , 0 )b=0 ) bütün dizilerini için ( x , ( ( Y ' ) 1 , ( y ' ) 2 , z ' , 0 ) ) , örneğin o(x,(y1,y2,z,0))(x,((y′)1,(y′)2,z′,0))
(A ') ( X , Y 2 ) bağlı olan ( x , ( y ' ) 2 ) göre P 2 , ve(x,y2)(x,(y′)2)P2
(B ') z , z ′ , y 1 , ( y ′ ) 1 gibi en fazla 1 koordinatta farklılık gösterir .z,z′y1,(y′)1
(Not, b = 0 olan tuple'lerin b = 1 olanlarla bağlantısı kesilir .)b=0b=1
Q'nun tanımı budur . Mahalleler gerektiği gibi polinom büyüklüğündedir, bu nedenle Q PLS cinsindendir. QQ
Talep: Q'ya göre uzunluk x n girişi için yerel optima tam olarak aşağıdaki iki ayrık settir:nxQ
(1) tüm demetlerin ( x , ( Y 1 , Y 2 , z , 1 ) ) , ( x , y i ) yerel bir uygun olan P i her biri için i = 1 , 2 (ve Z , isteğe bağlı ve b = 1 ); ve,(x,(y1,y2,z,1))(x,yi)Pii=1,2zb=1
(2) tüm demetlerin ( x , 1 , n C , Y 2 , 1 , n , 0 ) ) , ( x , y 2 ) bir lokal optimumdur P 2 , ve burada Z , Y 1 , hem her 1s, ve b = 0 .(x,1nc,y2,1n,0))(x,y2)P2z,y1b=0
Kabul durumunda, daha sonra PLS-sertliği Q , hemen herhangi bir yerel optimum yana ( x , ( y 1 , y 2 , z , b ) ) arasında Q girişi için x yerel optimum verir ( X , Y 2 ) arasında P 2 (aynı x girişi için ) ve P 2 PLS serttir.Q(x,(y1,y2,z,b))Qx(x,y2)P2xP2
Ayrıca, Talebimiz, Q altında x için yerel optima'nın N ( x ) sayısının ( 2 n c + 1 N 1 ( x ) + 1 ) ⋅ N 2 ( x ) 'e eşit olduğu, burada N i ( x )' in P i altındaki x için yerel optima sayısı . Şimdi , N 2 ( X ) aralığındadır [ 1N(x)xQ(2nc+1N1(x)+1)⋅N2(x)Ni(x)xPiN2(x), 2 n c ] , yani[1,2nc]
N 2 ( x ) = N 2 ( x ) mod 2 n c + 1 = ( 2 n c + 1 N 1 ( x ) + 1 ) ⋅ N 2 ( x ) mod 2 n c + 1 = N ( x ) mod 2 n c + 1 .N2(x)=N2(x)2nc+1=(2nc+1N1(x)+1)⋅N2(x)2nc+1=N(x)2nc+1
Alırız yüzden N 2 ( X ) verilen , N ( X ) . Sonra basit cebir ile N 1 ( x ) elde edebiliriz :
N 1 ( x ) = ( N ( x )N2(x)N(x)N1(x)K 2 ( X ) -1)/2Nc+1. OlarakK1(x), # P-tam bilgi işlem için, bu yüzden birN(X). Bu nedenle, P-tam yerel optima saymak #Q(ve saymaP1için sayma azaltırQaynı örnek üzerinde). N1(x)=(N(x)N2(x)−1)/2nc+1N1(x)N(x)QP1Q
PLS-sertliği ile NP-sertliği yerel optima'nın benzersizliğini "örnek-örnek" bir şekilde kararlaştırmak için böyle bir azaltmayı nasıl yapacağımı bilmiyorum.
Her PLS tam arama probleminin # P tam sayım problemi verip vermediğine gelince , bunu da bilmiyorum. Bu gibi görünüyor , her NP-tam bir karar problemi L ve doğrulayıcı her polytime için, sorusuna ilişkin V ( X , Y ) için L , ilgili tanık sayma sorun, # P-tamamlanır. # P-tamlık, insanların düşündüğü tüm özel durumlarda ve makul derecede hafif koşullarda, ancak genel olarak açıktır. Bu tartışmaya bakın .V(x,y)L
PLS-tam olduğu bilinen spesifik, daha doğal bir sorun olan Q için, saymaya uygun bazı özel özelliklere sahip olan S Eşleştirme'den Q'ya bir PLS azalması vererek yerel optima sayımı için # P-tamlığı oluşturulabilir . Belki mevcut teknikler yeterlidir; Belirlemeye çalışmadım.QQ