לוגיקת זמן
ויקיפדיה האנציקלופדיה encyclopedia
לוגיקת זמן, לוגיקה עתית או לוגיקה טמפורלית (באנגלית: Temporal Logic) היא הרחבה של הלוגיקה הקלאסית המאפשרת ביטויים הקשורים בזמן. לוגיקת זמן היא חלק מהלוגיקה המודלית.
לוגיקת זמן מאפשרת לעסוק בקו זמן, ועל כן מאפשרת לנסח מתמטית משפטים כמו "אני תמיד רעב", "לבסוף אהיה רעב", או "אהיה רעב עד שאוכל משהו". קו הזמן מתחלק לשני סוגים אפשריים: קו זמן ליניארי, שמוגבל לקו זמן אפשרי אחד (כמו בדוגמאות לעיל), וקו זמן מסתעף (Branching logic) שמאפשר לעבוד במספר קווי זמן חלופיים במקביל. בצורה כזו מניחים מראש סביבה לא צפויה שמספר דברים שונים יכולים להתרחש בה. בסביבה כזו ניתן לנסח משפטים כמו: "יש אפשרות שאשאר רעב לנצח" או "יש אפשרות שלבסוף לא אהיה רעב". במידה ואין יודעים אם אי פעם אוכל - שני המשפטים נחשבים נכונים.
אמיר פנואלי זכה בשנת 1996 בפרס טיורינג על הכנסת לוגיקת זמן למדעי המחשב. כיום נעשה שימוש נרחב בלוגיקת זמן באימות תוכנה כדי להוכיח מתמטית נכונות של מערכת מחשב, זאת להבדיל מתהליך בדיקת תוכנה על ידי בודקי תוכנה אנושיים.