6.8.3. שיפור לאלגוריתם – יוריסטיקה לבחירת המשתנה הבא שיקבל ערךמטרת השיפור היא לחשב ערך יוריסטי לכל בחירה אפשרית של קביעת ערך אמת למשתנה. ככל שהערך היוריסטי של משתנה גבוה יותר, נעדיף לנסות לקבוע ערך למשתנה הזה קודם, כאשר אנחנו מנסים לספק את הפסוק.
לכל משתנה סיבוכיות: יש לעבור על כל הפסוקיות של המשתנה שבחרנו (יש לבצע זאת כל פעם, כי כל החלטה מורידה כמה פסוקיות שהסתפקו), ולכן התקורה של יוריסטיקה זו היא גבוהה.
נטפל בפסוקיות קצרות קודם, כי הן מגבילות יותר את מרחב החיפוש של ההשמות.
מבחינת הביצוע, נגדיר בכל רגע נעדיף לבחור קודם את הליטרל שה-
אין תגובות!
|
תוכן העניינים:
קישורים רלוונטיים:שיתוף: |


שומרים את מספר הפסוקיות בהן הוא נמצא (באופן חיובי או שלילי). נבחר את המשתנה
שהמונה שלו הגדול ביותר. (בחירה נוספת שיש לבצע – האם לתת לו ערך 0 או 1).
מתאים רק
ועבור פסוקית
מתאים רק
. משם ממשיכים.
, מקטינה ברבע את מרחב החיפוש,
מכיוון שלא יתכן המצב
.
,
כאשר
ליטרל,
פסוקית, ו-
נוסחת CNF.
שלו גדול יותר. המוטיבציה: אם ליטרל מופע בעשר
פסוקיות קצרות, הוא עדיף על ליטרל שמופע ב 10 פסוקיות ארוכות. לפי ההגדרה של
מתקיים כי ככל שהפסוקית
ארוכה יותר -
קטן יותר.
ושל 



