יחידה 2: לוגיקה ופסוקים
מבוא לקורס
מטרת הקורס
מטרת הקורס היא להכשיר כלים מתמטיים של מדעי המחשב:
- שפה מתמטית מדויקת
- הוכחות מתמטיות
- מושגים בסיסיים (קבוצות, יחסים, פונקציות וכו')
נושאי הקורס
- קבוצות, יחסים והעתקות (כולל אינדוקציה)
- מושג המספר ואלגברה בסיסית
- שיטות מנייה והסתברות
- קומבינטוריקה ואלגוריתמים
היגדים ולוגיקה
מוטיבציה
רוצים להגדיר שפה פורמלית לתיאור טענות מתמטיות. לשם כך נשתמש בלוגיקה -- תורה העוסקת במבנה הפורמלי של טענות ובערכי אמת שלהן.
פסוק (היגד)
פסוק (או היגד, באנגלית: Proposition) הוא קביעה שניתן להכריע אם היא אמת ( -- True) או שקר ( -- False).
- לפסוק יש ערך אמת יחיד -- אמת או שקר, אך לא שניהם.
- פסוק מוגדר חד-משמעית -- אין מצב ביניים.
דוגמאות לפסוקים
- "" -- פסוק (אמת)
- "יורד גשם" -- פסוק (ערכו תלוי במציאות, אך יש לו ערך אמת מוגדר)
- " הוא מספר ראשוני" -- פסוק (אמת)
- " הוא מספר אי-זוגי" -- פסוק (שקר)
- "" -- לא פסוק! (תלוי בערך של , זה נוסחה פתוחה)
- "האם יורד גשם?" -- לא פסוק (שאלה)
- "סגור את הדלת" -- לא פסוק (ציווי)
הערה חשובה: כשכותבים " הוא מספר גדול מ-5", זהו משפט פתוח (או נוסחה פתוחה) -- ערך האמת שלו תלוי ב-. רק כשנקבע ערך ספציפי ל-, הופך המשפט לפסוק.
קשרים לוגיים (קונקטורים)
קשרים לוגיים (או קונקטורים) הם פעולות שמאפשרות לבנות פסוקים מורכבים מפסוקים פשוטים יותר.
שלילה (NOT)
הגדרה: אם הוא פסוק, אז ("לא ") הוא פסוק ששולל את .
סימון: או או
| T | F |
| F | T |
וגם (AND) -- קוניונקציה
הגדרה: אם ו- הם פסוקים, אז (" וגם ") הוא פסוק שאמיתי רק אם שני הפסוקים אמיתיים.
סימון: או או
| T | T | T |
| T | F | F |
| F | T | F |
| F | F | F |
או (OR) -- דיסיונקציה
הגדרה: אם ו- הם פסוקים, אז (" או ") הוא פסוק שאמיתי אם לפחות אחד מהפסוקים אמיתי.
סימון: או
שימו לב: זהו "או" לא מוציא (inclusive OR) -- גם אם שניהם אמיתיים, התוצאה אמת.
| T | T | T |
| T | F | T |
| F | T | T |
| F | F | F |
או מוציא (XOR)
הגדרה: (" או אך לא שניהם") הוא פסוק שאמיתי אם בדיוק אחד מהפסוקים אמיתי.
סימון: או
| T | T | F |
| T | F | T |
| F | T | T |
| F | F | F |
גרירה (אימפליקציה)
הגדרה: אם ו- הם פסוקים, אז (" גורר " או "אם אז ") הוא פסוק.
סימון: או או
פירוש: "אם אמת, אז חייב להיות אמת"
| T | T | T |
| T | F | F |
| F | T | T |
| F | F | T |
- הגרירה היא שקר רק כאשר אמת ו- שקר.
- כאשר שקר, הגרירה תמיד אמת, ללא קשר לערך של !
- זה נקרא "מהשקר נובע הכל" (ex falso quodlibet).
- דוגמה: "אם 2+2=5, אז אני נשיא ארה"ב" -- זהו פסוק אמיתי!
שקילות (אם ורק אם)
הגדרה: (" אם ורק אם ") הוא פסוק שאמיתי כאשר ל- ול- יש אותו ערך אמת.
סימון: או או
שקול ל:
| T | T | T |
| T | F | F |
| F | T | F |
| F | F | T |
טבלאות אמת
הגדרה: טבלת אמת היא טבלה המציגה את ערך האמת של פסוק מורכב עבור כל השילובים האפשריים של ערכי האמת של הפסוקים המרכיבים אותו.
בניית טבלת אמת: אם יש פסוקים אטומיים, יש שורות בטבלת האמת (כל השילובים האפשריים של ו-).
סיווג פסוקים
-
טאוטולוגיה: פסוק שתמיד אמת, לכל השמה של ערכי אמת למשתנים.
- דוגמה: (חוק השלישי הנמנע)
-
סתירה: (או קונטרדיקציה) פסוק שתמיד שקר, לכל השמה.
- דוגמה:
-
פסוק ספיק: (או מתקיים, contingent) פסוק שאינו טאוטולוגיה ואינו סתירה -- יש השמות שבהן הוא אמת ויש השמות שבהן הוא שקר.
- דוגמה:
שקילות לוגית
הגדרה: שני פסוקים ו- הם שקולים לוגית (ונסמן ) אם יש להם אותם ערכי אמת בכל טבלת האמת.
שקול לכך: היא טאוטולוגיה.
שקילויות חשובות
חוקי דה-מורגן
חוקי הכפלה והפיצול
שקילויות נוספות
חוקי החילוף (קומוטטיביות)
חוקי הקיבוץ (אסוציאטיביות)
חוקי הזהות
חוקי האידמפוטנטיות
חוקי הבליעה
סיכום: טבלת הקשרים הלוגיים
| T | T | F | T | T | F | T | T |
| T | F | F | F | T | T | F | F |
| F | T | T | F | T | T | T | F |
| F | F | T | F | F | F | T | T |