NP koNP / poli'de olmadığı sürece problemin polinom çekirdeği yoktur. Makalemizdeki çapraz kompozisyon tekniği önemsiz bir şekilde uygulanmaktadır.
Klasik Vertex Cover probleminin OR-k-FLIP-SAT problemine nasıl karıştığını göstereyim; alıntılanan makaledeki sonuçlara göre bu yeterlidir. Somut olarak, girişi Vertex Cover örneklerinin bir sırası olan bir polinom-zaman algoritması geliştiriyoruz(G1,k),(G2,k),…,(Gt,k) hepsi aynı değeri paylaşıyor k ve hepsinin tam olarak nköşe noktası. Çıktı,k-Parametre değeri ile FLIP SAT O(k+logt)bir çapraz kompozisyon için yeterince küçüktür, öyle ki k-FLIP SAT örneğinin yanıtı evet ise giriş grafiklerinden birinin tepe noktası büyüklüğünde ise k. Bir girişi çoğaltarak (VEYA değerini değiştirmez), giriş sayısınınt ikisinin gücüdür.
Kompozisyon aşağıdaki gibi ilerler. Her girdi grafiğindeki grafikteki köşeleri numaralandırmaGi gibi vi,1,vi,2,…,vi,n. Her girdi grafiğinin her tepe noktası için FLIP-SAT örneğinde karşılık gelen bir değişken yapın. Ayrıca, bir seçici değişken yapınui her girdi örneği numarası için i∈[t]. Her girdi grafiği içinGi, formüle bazı maddeler ekliyoruz. Her kenar için{vi,x,vi,y} grafiğin Gi, maddeyi ekleyin (vi,x∨vi,y∨¬ui) bu kenarın uç noktalarından birini true olarak ayarlayan veya örneği i İlk atamada tüm köşe değişkenleri false değerine ve tüm seçici değişkenlere ayarlandı uiyanlış olarak ayarlandığından, bu hükümlerin tümü tatmin olur. Bileşime OR-davranışını oluşturmak için, tatmin edici bir atamanın en az bir seçiciyi true olarak ayarlamasını sağlamak ve daha sonra seçilen grafiğin tepe noktasını oluşturması için formülü güçlendireceğiz.
Çevirme mesafesini giriş sayısına kıyasla küçük tutarken bu seçimi yapabileceğimizden emin olmak için t, tam bir ikili ağacın yapısını t yüksekliği olan yapraklar logt. Yaprak sayısı1 için t ve ilişkilendirin i-değişkenli yaprak ui giriş olup olmadığını kontrol eden ietkin veya etkin değil. İkili ağacın her iç düğümü için yeni bir değişken oluşturun. Her bir iç düğüm için karşılık gelen değişkenininx ve iki çocuğunun değişkenleri y ve z. Fıkra ekle(¬x∨y∨z) ima yakalayan formüle (x→(y∨z)), bunu zorlayarak xancak çocuklarından biri doğruysa doğru olabilir. Formülü tamamlamak için, ikili ağacın kök düğümü değişkeninin doğru olması gerektiğini söyleyen tek bir cümle ekleyin. İlk doğruluk atamasında, iç düğümler için tüm değişkenlerin değerleri, false değerine ayarlanır; bu, ağacın kök düğümünün değişkeninin doğru olmasını gerektiren tekli cümle dışındaki formülün tüm maddelerini karşılar.
Bu formül ve doğruluk atamasının tanımını tamamlar. Parametreyi ayarlayınk′ DIIPANCE probleminin eşit olması (k+logt+1)çapraz bileşim için uygun şekilde sınırlandırılmıştır. Döndürebileceğimizi göstermeye devam ediyork′ bazı girdi grafiklerinde formülü doğru yapmak için değişkenler Gi tepe noktası boyutu vardır k.
Ters yönde, varsayalım ki Gi bir boyutu var-ktepe kapağı. Yı kurk değişkenleri kkapaktaki köşeleri çevirerek gerçeğe çevirir. Seçici değişkenini ayarlamaui girdiyi kodlamak için true değerine i etkinleştirilir ve logt yaprak yolu üzerinde iç ikili ağaç düğümleri iköküne doğru. Bunun tatmin edici bir ödev olduğunu doğrulamak kolaydır: İkili ağaçtaki sonuçların hepsi tatmin olur, kök düğümün değeri true olarak ayarlanır, kenarlarını kontrol eden maddelerGi′ için i′≠i memnun kal çünkü ui′ grafik için yan tümceler yanlış kalır Gi çünkü her kenar için en az bir son nokta doğru olarak ayarlanıyor.
İleri yön için, formülün en fazla çevirerek tatmin olabileceğini varsayalım k+logt+1değişkenler. O zaman kök düğümün değişkenini true değerine çevirmeliyiz. İkili ağaçtaki çıkarımlar, bir yaprağın en az bir seçici değişkeninin true olarak ayarlanmasını zorunlu kılar.ui. İkili ağaçta kodlanan çıkarımları karşılamak için, yoldaki tüm iç düğümlerui köküne doğru, 1+logtçevirir. Dan beriui true olarak ayarlandığında, grafik için yapılan tümceler Gi tam anlamıyla tatmin olmuyor ¬ui, bu yüzden tatmin olurlar çünkü her kenarın uç noktalarından biri Gitrue değerine ayarlanır. En azından1+logt ikili ağacın değişkenleri en çok ters çevrildi kköşe değişkenleri bu çözümde true değerine çevrilir. Bu boyuttaki bir tepe kapağını kodlark içinde Give girdilerden birinin bir YES örneği olduğunu kanıtlar. Bu ispatı tamamlar.