Bu daha fazla cevap, dividebyzero'nun önceki cevabımdaki yorumuna bir geri bildirim olarak ifade edildi.
Dividebyzero'nun dediği gibi, CNF ve DNF'nin aynı madalyonun iki yüzü olduğu kesinlikle doğru.
Eğer bir tatmin atama bulmak zorunda olduğunda, DNF o manifestedly gösterildiği gibi açık olan onun tatmin atamaları (DNF Gerçeklenebilirlik aittir ) o sarar ve gözlerinden onun tatmin atamaları gizlemek rüzgarları gibi CNF oysa örtülü olduğu (CNF Gerçeklenebilirlik olan N p - c o m p l e t e ). Herhangi bir CNF formülünü katlanarak çözülebilen ve katlanarak boyutlandırılamayan bazı dengelenebilir DNF formüllerine çözebilen herhangi bir prosedür bilmiyoruz. Bu benim önceki cevabımın noktasıydı (ki bu örnek, üstel patlamayı göstermek içindir, bununla birlikte, bu tür bir örnek mümkün olan en iyi seçenek değildi).PNP−complete
Bir tahrif atama bulmak zorunda bunun tersi olarak, CNF o manifestedly gösterildiği gibi açık olan onun tahrif atamaları (CNF Yanlışlanabilirlik aittir ) o sarar ve gözlerinden onun tahrif atamaları gizlemek rüzgarları olarak, DNF oysa örtülü olduğu (DNF Yanlışlanabilirlik bir N p - c o m p l e t e ). Herhangi bir DNF formülünü, üssel olarak ölçülemeyen bazı eşitlenebilir CNF formüllerine çevirip açabilen herhangi bir prosedür bilmiyoruz.PNP−complete
Bir uçta, çelişkilerimiz var, yani tatmin edilemeyen formüller. Karşı ekstremitede Tatolojiler var, yani yanlışlanamayan formüller. Ortada, hem tatmin edici hem de yanlışlanabilir formüllere sahibiz.
değişkenli bir CNF formülünde , k uzunluğundaki her bir cümle açıkça 2 n - k tahrif edici ödevi kodlar .nk2n−k
değişkenli herhangi bir DNF formülünde , k'nin her bir uzunluğu açıkça 2 n - k tatmin edici ödevleri gösterir.nk2n−k
Maddeleri olmayan bir CNF formülü bir Tautology'dir, çünkü herhangi bir tahrif edici atama yoktur. Boş maddeyi (diğer tüm maddelere hükmeden) içeren bir CNF formülü bir çelişkidir, çünkü boş madde ( ) tüm 2 n atamalarının yanlış olduğunu gösterir . Başka bir CNF formülü ya bir çelişki veya ortadan formüllerden biridir (ve bunun N P - C o m p l e t e , bu 2 durumu ayırt etmek).k=02nNP−complete
k=02nNP−complete
2n
2n
Bu ışık altında, CNF Satisfiability ve DNF Falsifiability'nin hesaplama sertliği açısından neden eşdeğer olduğu daha açık bir hale gelir. Çünkü bunlar aslında aynı problemdir, çünkü temel görev tamamen aynıdır: birkaç kümenin birleşmesinin tüm olasılıkların alanına eşit olup olmadığını söylemek . Bu görev bizi daha geniş bir sayım alanına götürüyor; alçakgönüllü görüşüme göre, bu sorunlarda önemsiz bir şekilde ilerleme kaydetmeyi ummak için hararetle keşfedilecek caddelerden biriydi Sonunda çığır açan teorik ilerlemeler getirebilirken, kesinlikle şaşırtıcı pratik ilerlemeler getirmeye devam eder).
Bu tür bir işin zorluğu, bu setlerin bir dahil etme - dışlama biçiminde çılgınca örtüşmeleridir.
Bu gibi üst üste binmenin mevcudiyeti, tam olarak saymanın sertliğinin bulunduğu yerdir. Dahası, bu setlerin üst üste binmesine izin vermemiz gerçeği, çözüm alanı yine de üssel olarak büyük olan kompakt formüllere sahip olmamıza izin veren sebep.