3 veya daha fazla terim yan tümceleri toplam sayısı (genişlik değil) bir CNF SAT sorunu NP yukarıda sabit ile sınırlanmış mı? Özellikle böyle bir madde olduğunda ne olur?
3 veya daha fazla terim yan tümceleri toplam sayısı (genişlik değil) bir CNF SAT sorunu NP yukarıda sabit ile sınırlanmış mı? Özellikle böyle bir madde olduğunda ne olur?
Yanıtlar:
Kısıtlama hafifçe gevşetildiğinde sorunun NP zorlaştığına dikkat etmek önemlidir.
Sınırlı boyuttaki sabit sayıda cümle ile, bir cümledeki ortalama değişmez sayısı, yeterli değişkenli bir örnek göz önüne alındığında, istendiği kadar 2'ye yakındır. Belirttiğiniz gibi, yan tümce boyutu sınırlıysa, polinom olan basit bir üst sınır vardır.
Buna karşılık, cümle başına ortalama değişmez sayı sayısı sabit (ancak keyfi olarak küçük) için en az ise, sorun NP-zordur.ϵ > 0
Bu, 3SAT'ı bu soruna indirgeyerek, önemsiz derecede tatmin edici olan 2 değişmezli yeni hükümler getirerek gösterilebilir. 3SAT örneğinde cümleleri olduğunu varsayalım ; ortalama yan tümce boyutunu olarak azaltmak için , iki değişmezli yeni yan tümceleri eklemek yeterlidir . Yana sabit ve pozitif olan, yeni bir örneğini polinom büyüklükte olacaktır.( 2 + ϵ ) m ( 1 - ϵ ) / ϵ ϵ
Bu azalma aynı zamanda "büyük" yan tümcelerin 3 değişmezle sınırlı olduğu sürümün bile NP-zor olduğunu göstermektedir.
Geriye kalan durum, birkaç büyük cümle sınırlı boyutta olmadığındadır; her büyük fıkra sorunu daha da zorlaştırıyor gibi görünüyor. İki fıkra için Pǎtraşcu ve Williams'ın SODA 2010 belgesine bakınız: eğer bu ikinci dereceden bir zamanda yapılabilirse SAT için daha iyi algoritmalara sahip olacağımızı iddia ediyorlar. Argümanlarının üst sınırınızın geliştirilemeyeceğine dair kanıt sağlayacak daha fazla cümleye bir uzantısı olabilir (üstel zaman hipotezinin bir biçimini modulo).
Tamam anladım. Cevap hayır. Bu poli-zamanda çözülebilir. Her 3 veya daha fazla terim yan tümcesi için bir değişmez değer seçin ve true olarak ayarlayın. Sonra kalan 2-sat problemini çözün. Herhangi biri bir çözüm sağlarsa, bu genel soruna bir çözümdür. 3 veya daha fazla terim cümlesinin sayısı sabit olduğundan (c diyelim), bu tür tüm cümle büyüklükleri <= m ise, bu O (m ^ (c) * n) cinsinden çalışır. Her olası seçimden geçmek için O (m ^ c), kalan 2-sat problemini çözmek için O (n) çarpı.