אלגוריתמים 2 – תרגול 1
ניר סון
בעיות חיפוש מול בעיות הכרעה
בעיות חיפוש מול בעיות הכרעה
3-color
בהנתן גרף, צריך לקבוע האם אפשר לצבוע את קודקודיו בשלושה צבעים, כך שאף זוג קודקודים שכנים לא צבועים באותו הצבע.
מהי בעיית החיפוש המתאימה?
- בהנתן גרף, החזירו צביעה של קודקודיו בשלושה צבעים, כך שאף זוג קודקודים שכנים לא צבועים באותו הצבע. אם לא ניתן לעשות זאת, החזירו ״אין פתרון״.
נניח שיש לנו אלגוריתם שפותר את בעיית ההכרעה (מחזיר כן/לא האם יש 3 צביעה). יש לפתח אלגוריתם (שמשתמש באלגוריתם ההכרעה), אשר פותר את בעיית החיפוש
Self reduction for 3-col
P and NP
CNF-SAT & K-CNF-SAT
2-CNF-SAT is in P