Bir ödev hazırlamaya çalışıyorum ( Algoritmalar kitabından alınmıştır - S. Dasgupta, CH Papadimitriou ve UV Vazirani , Bölüm 8, sorun 8.6a tarafından) ve söylediklerini tekrar yazıyorum:
3SAT'in, her bir hazır bilginin en fazla iki kez göründüğü formüllerle sınırlı olsa bile NP-tamamlanmış kaldığı göz önüne alındığında, her bir hazır bilgi en çok bir kez görünüyorsa, sorunun polinom zamanında çözülebildiğini gösterin.
Cümleleri birden fazla gruba ayırarak bunu çözmeye çalıştım:
- Maddelerin geri kalanıyla ortak bir değişkeni olmayan maddeler
- Sadece 1 değişkeni ortak olan maddeler
- Ortak 2 değişkeni olan maddeler
- 3 değişkenin hepsinin ortak olduğu maddeler
Benim akıl yürütmem, bu tür grupların #'inin sonlu olduğu satırlar boyunca denendi (hiçbir değişmezin bir kereden fazla bulunmamasının getirdiği kısıtlama nedeniyle) ve önce en kısıtlanmış grubu (grup 4) yerine getirmeye çalışabilir ve ardından daha az kısıtlı gruplarla sonuçlanır (3, 2 ve sonra 1), ancak bunun beni hiçbir yere götürmediğini fark ettim, çünkü her değişimin görünebileceği 3SAT'nin kısıtlı sürümü için durumdan çok farklı değil. NP-tam olduğu kanıtlanan en fazla iki kez.
Herhangi bir ipucu / çözüm için çevrimiçi arama yapmayı denedim, ancak alabileceğim tek şey , belirtilen ipucunun benim için yeterli bir anlam ifade etmediği, burada aynen çoğalttığım bu bağlantıydı :
İpucu: Her hazır görünür bir kez, en fazla 2SAT soruna, bu sorunu çevirdiğimizden - bu nedenle polinom zaman, bir sabit, eğer maddesi görünür Cı j ve tamamlayıcı x i (örneğin, ¯ x i maddesi olarak) Cı- k yapı, bir yeni yan tümce tümce C j ∨ ¯ .
Hem ve C k üç değişmezleri her var - yaparak 2SAT haline dönüştürme hakkında gitmeli nasıl alamadım C j ∨ ¯ C k (veya ¯ C j ı yanlış okursanız).
İpucunun şifresini çözmek veya keşfedebileceğim bir yol sağlamak için herhangi bir yardım gerçekten takdir edilecektir.