تلوين مخطط بثلاثة ألوان
| مسألة NP كاملة | 
|---|
| زمرة كبرى | 
| مسار هاملتونياني | 
| عدل | 
تلوين المخطط باستعمال ثلاثة ألوان هي مسألة مشتقة من المسألة العامة تلوين مخطط و تتم باستعمال ثلاثة ألوان فقط، و رغم ذلك فهي مسألة NP كاملة.
تلوين مخطط بثلاثة ألوان مسألة كاملة
انطلاقا من SAT نحصل على مخطط عادي غير موجه، حيث يكون للصيغة حل إذا و فقط إذا كان هناك تلوين بثلاثة ألوان فقط. بعبارة أوضح حل SAT يحل مشكلة التلوين و حل مشكلة التلوين تحل SAT.
الاختصار
يتم من SAT لكل صيغة نربطها بمخطط عادي غير موجه، طريقة إنشائه كما يلي:
- لكل متغيرين متقابلين و نرسم قمتين مرتبطتين، خاصة ب و خاصة ب .
 - لكل رمز  (أول رمز)، نرسم مثلث قممه  و  و . و تسمى A رأس المثلث.
- في حالة وجود نربط القمة بB. أما في حالة وجود نربط القمة بB.
 - بالنسبة للمتغير الثاني في الصيغة clause يتم ربط القمة التي تمثله بِC بنفس طريقة الربط مع B.
 
 - لكل رمز موالي(انطلاقا من ثاني رمز)، نرسم مثلث قممه و و . نربط ب . و بتمثيل المتغير الثالث.
 - المثلث الأخير و الذي يرمز لآخر رمز في الصيغة clause نسمي رأسه برأس العبارة.
 - في الأخير نضيف قمتين مرتبطتين الأولى محايدة  و الثانية منعدمة :
- القمة مرتبطة برؤوس المثلثات و بالقمم التي تمثل المتغيرات.
 - القمة مرتبطة برؤوس العبارات.
 
 
الآن نستعمل للتلوين الأعداد 0 و 1 و 2، القمة N تلون ب2 و القمة z تلون ب3، هذا سيؤدي لتلوين جميع رؤوس العبارات باللون 1. و بعد انتهاء عملية التلوين، بالنسبة للصيغة نعطي للمتغير القيمة 1 في حالة كانت القمة ملونة باللون 1، بينما يأخد القيمة 0 في حالة كانت القمة ملونة باللون 0.
All content in this article is created by Marefa contributors and is © Marefa. All rights reserved.