Kaç tane totoloji var?


17

Verilen , nasıl birçok k -DNFs ile n değişkenleri ve m totoloji maddeleri nelerdir? (veya kaç tanem,n,kknm CNF tatmin edilemez?)k


9
Biraz motivasyon, bunun sadece rastgele bir soru olmadığına inanmamıza yardımcı olacaktır.
Andrej Bauer

1
@AndrejBauer: SAT çözücüleri ve performansları hakkında okuyordum.
İsimsiz

Yanıtlar:


29

Cevap , m ve n'ye bağlıdır . Kesin sayımlar genellikle bilinmemektedir, ancak k , m , n'nin çoğu ayarı için ya hemen hemen tüm k- SAT örneklerinin tatmin edilebilir olduğu ya da neredeyse tüm örneklerin tatmin edilemez olduğu bir "eşik" fenomeni vardır . Örneğin, k = 3 olduğunda , ampirik olarak, m < 4.27 n olduğunda , 3-SAT örneklerinin o ( 1 ) fraksiyonu hariç hepsinin tatmin edilebilir olduğu ve m > 4.27 n olduğunda , a o hariç hepsininkmnkmnkk=3m<4.27no(1)m>4.27no(1) fraksiyon tatmin edilemez. (Bilinen sınırların kanıtları da vardır.)

Bir başlangıç ​​noktası "k-SAT Eşiğinin Asimtotik Sırası" .

Amin Coja-Oghlan da bu tatmin edilebilirlik eşiği sorunları üzerinde çok çalışmıştır .


5

Bu, Ryan'ın cevabını tamamlamak için genişletilmiş bir yorumdur, bu da cümle sayısının, örneğin neredeyse kesinlikle tatmin edilemeyecek kadar büyük olduğu eşiklerle ilgilidir . Ayrıca, cümle sayısının n'nin bir fonksiyonunu aştığında tatmin edilemezliği zorladığı çok daha büyük eşik değerleri de hesaplanabilir.n .

Bazı teknik sorunların ele alınması gerektiğini unutmayın. Tekrar maddeleri sayılır durumunda , o zaman m değiştirmeden arzu gibi büyük yapılabilir , n . Bu, m ve n arasındaki çoğu ilişkiyi yok eder . Öyleyse m'nin ayrı yan tümce sayısı olduğunu varsayın . Örneklerin kodlanmış olup olmadığına başka bir ayrıntıya karar vermeliyiz, böylece bir cümle içindeki değişmezlerin sırası veya bir örnek içindeki cümle sırası. Bunun önemli olmadığını varsayalım, bu nedenle aynı cümleleri içerdikleri takdirde iki örnek eşdeğer olarak kabul edilir ve aynı değişmez değerleri içerdikleri takdirde iki deyim eşdeğer olarak kabul edilir. Bu varsayımlarla artık ifade edilebilecek farklı hükümlerin sayısını sınırlandırabilirizmmnmnm değişken. Her fıkra, her bir değişkenin pozitif veya negatif olarak meydana gelmesine veya hiç olmamasına ve ardından m 3 n'ye sahip olabilir .nm3n

İlk olarak kısıtlamadan SAT'ı düşünün . Örneğin tatmin olabileceği en büyük m nedir ? Genelliği kaybetmeden, sıfırıncı atamanın bir çözüm olduğunu varsayabiliriz. Daha sonra var 3 N - 2 , n , en az bir evrik hazır ihtiva eden bu çözelti ile uyumlu farklı maddeler, her biri. Dolayısıyla, tatmin edici herhangi bir örnek için m 3 n - 2 n . Her biri en az bir olumsuzlanmış değişmezi içeren tüm maddelerden oluşan örnekte bu kadar fazla cümle bulunur ve tamamen sıfır atamasından memnun kalır. Ayrıca, güvercin deliği prensibi ile en az 3 nkm3n2nm3n2n3n2n+1

23n2n23n

ki=0k(ni)2ii=0k(ni) clauses in which there are no negative literals, so mi=0k(ni)(2i1) for satisfiable instances, and any larger m is unsatisfiable. There are then 2i=0k(ni)(2i1) instances satisfied by any particular assignment, out of the total of 2i=0k(ni)2i k-SAT instances.


1
I also produced the same result back in 2008 ish. There are also complimentary functions for literals and variables such that if you assume no repetition of literals, variables or clauses then if more than x many or y many literals or variables occurs respectively then the given instance is not satisfiable. I would have to dig to find those two functions. +1
Tayfun Pay
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.