به هر عبارت منطقی که به صورت OR دقیقا سه متغیر متفاوت به صورت xi یا ¯xi باشد، یک جمله سهتایی گفته میشود.
مسئله «3SAT خوب» به این صورت تعریف میشود: تعدادی از جملههای سهتایی با یکدیگر AND شدهاند. میدانیم که هر متغیر xi در کل جملهها، به صورت خود xi و یا نقیض آن ¯xi مجموعا روی هم حداکثر سه بار ظاهر شده است. میخواهیم به متغیرهای x1,x2,…,xn طوری مقادیر true یا false نسبت بدهیم که کل عبارت مقدار true داشته باشد.
الگوریتمی چند جملهای بر حسب تعداد متغیرها n بیابید که این مسئله را حل کند.
پاسخ