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