6.3.4. CTL
CTL הינה לוגיקה טמפורלית נוספת, שהיא למעשה תת שפה של CTL*: CTL
מוגדרת מעל נוסחאות מצב בלבד. CTL היא השפה המוגדרת ע"י:
- אם אז נוסחת CTL.
- אם נוסחאות CTL אז נוסחאות CTL.
סמנטיקה ישירה של נוסחאות CTL:
(מעל מבנה M ומצב S)
- או
- קיים כך ש- ו-
ניסוח חלופי: קיים מסלול ממצב כך שמתקיים . נשים לב כי f היא נוסחת מצב. ב-CTL* הביטוי
היה מתפרש שונה.
- קיים מסלול מ-
כך שקיים כך ש- ולכל .
- קיים מסלול מ- כך שלכל
קיצורים:
המצבים עבורם לא מתקיים (אף פעם לא
מתקיים , או שקיים מצב בו לא מתקיים לפני ש- התקיים)
דגשים:
- נשים לב שבמקרה של CTL יש צורך ב-3 אופרטורים טמפורליים כדי להגדיר
את האופרטורים האחרים.
- קל לזהות נוסחת CTL על ידי המבנה שלה. ב-CTL הנוסחאות מורכבות מצמדים
שהם הרכבה של כמת מסלול (E, A) ואופרטור טמפורלי (G,
F, U, X),
למשל: EF, AG וכו'.
דוגמא
אילו מהמבנים הבאים הם מודלים לנוסחה,
כלומר מספקים את הנוסחה?
הנוסחה היא:
אבחנה: נשים לב שזו נוסחת CTL –
האופרטורים מופיעים בה בזוגות.
מבנה ראשון:
המבנה מספק את הנוסחה. מתקיים ומכאן
ולכן מתקיים גם . |
|
מבנה שני:
המבנה מספק את הנוסחה. חשוב לשים לב שכל הנוסחאות הן נוסחת מצב - אפשר לסמן בכל מצב את
הנוסחאות אותן הוא מספק. |
|