3سات

(تم التحويل من 3SAT)
مسألة NP كاملة
زمرة كبرى
مسار هاملتونياني
عدل

مسألة 3SAT هي مسألة مشتقة من المسألة العامة SAT، حيث في كل قوس يوجد ثلاث متغيرات بالضبط. و هي أيضا من المسائل NP الكاملة.

الاختصار من SAT إلى 3SAT

يمكن هذا الاختصار من البرهنة على أن 3SAT هو أيضا مسألة NP كاملة، و يتم كما يلي:

  • الصيغة (x) و المكونة فقط من متغير، يتم تحويلها إلى صيغة باستعمال ثلاث متغيرات في كل صيغة، فتصبح كما يلي (xaibi)(x¬aibi)(xai¬bi)(x¬ai¬bi).
  • الصيغة (xy) و المكونة من متغيرين، يتم تحويلها إلى صيغة باستعمال ثلاث متغيرات في كل صيغة، فتصبح كما يلي (xyci)(xy¬ci).
  • عند وجود صيغة بثلاث متغيرات لا يتم أي تغيير.
  • عند وجود أكثر من ثلاث متغيرات مثلا (x1x2x3...xk). هنا نضيف (k-3) متغير جديد يتم توزيعها كما يلي (x1x2z1)(x3¬z1z2)...(xk2¬zk4zk3)(xk1¬zk3xk).

و هذا الاختصار يتم في وقت حدودي، مع ملاحظة أن قيم المتغيرات في SAT هي نفسها قيم 3SAT. كما أن المتغيرات التي يتم اضافتها خاصة بكل عبارة clause.