שאלת מבחן בלוגיקה למדעי המחשב - האוניברסיטה הפתוחה 2024 - תחשיב הפסוקים

השאלה בשפת הפסוקים.

הוכיחו או הפריכו כל אחת מהטענות הבאות:
א. אם
הוא פסוק אז אינו פסוק.
ב. קיים פסוק
כך שיש לו 4 קשרים דו מקומיים ושדרגתו היא 2.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחהמועד 81 · 2024 · סמסטר ב
★★★★★
תחשיב הפסוקיםנוסחאותהוכח או הפרךדרגת נוסחה
א. פסוק שאינו משתנה פסוקי חייב להיות מהצורה או . נתחו את המבנה של לאור הגדרה זו.
ב. הגדירו את דרגת הפסוק באופן רקורסיבי ומצאו חסם עליון למספר הקשרים הדו-מקומיים בפסוק מדרגה נתונה.
א. הטענה נכונה.
נוכיח כי אם
הוא פסוק (נוסחה בנויה כהלכה, well-formed formula), אז השרשור אינו פסוק.

הגדרת פסוק בתחשיב הפסוקים היא רקורסיבית:
1. בסיס: כל משתנה פסוקי (
) הוא פסוק.
2. צעד רקורסיבי:
  • אם הוא פסוק, אז הוא פסוק.
  • אם ו- הם פסוקים, ו- הוא קשר לוגי דו-מקומי (), אז הוא פסוק.


אחד המאפיינים החשובים של הגדרה זו הוא עקרון הקריאות היחידה, שמשמעותו היא שלכל פסוק יש דרך פירוק אחת בלבד. כל פסוק שאינו משתנה פסוקי הוא מהצורה או , כלומר הוא מתחיל בסוגר פותח ( ומסתיים בסוגר סוגר תואם ).

נניח בשלילה שקיים פסוק כך שגם הוא פסוק.
נבחר
כזה בעל אורך מינימלי.

  • אם הוא משתנה פסוקי, למשל , אז . מחרוזת זו אינה משתנה פסוקי, ואינה מתחילה בסוגר פותח, ולכן אינה יכולה להיות פסוק מהצורה או . לכן אינו פסוק. זו סתירה.
  • אם אינו משתנה פסוקי, אז הוא חייב להיות מהצורה או . בכל מקרה, הוא מחרוזת המתחילה ב-( ומסתיימת ב-).
המחרוזת היא שרשור של שתי מחרוזות כאלו, למשל .
כדי ש-
יהיה פסוק, הוא חייב להתאים לאחת מצורות הבנייה. מכיוון שהוא מתחיל ב-( הוא אינו יכול להיות משתנה פסוקי.
האם
יכול להיות מהצורה ?
בצורה זו, הסוגר הפותח בהתחלה מתאים לסוגר הסוגר בסוף המחרוזת.

אולם, במחרוזת
, החלק הראשון, , הוא פסוק בפני עצמו, ולכן הסוגריים שלו "מאוזנים". כלומר, הסוגר הפותח בתחילת נסגר על ידי הסוגר הסוגר בסוף .
למשל, אם
, אז . הסוגר הראשון נסגר אחרי ה- הראשון. לכן, אין קשר ראשי אשר נמצא בין שני תת-פסוקים ו- המרכיבים את *כל* המחרוזת . למעשה, אחרי תת-הפסוק הראשון , לא מופיע קשר דו-מקומי אלא סוגר פותח (, שמתחיל את המופע השני של .
מאותה סיבה,
אינו יכול להיות מהצורה .

בכל מקרה הגענו לסתירה. לכן, ההנחה הראשונית שגויה, ולא קיים פסוק כך ש- הוא פסוק.



ב. הטענה אינה נכונה.
נוכיח כי לא קיים פסוק בעל 4 קשרים דו-מקומיים ודרגה 2.


ראשית, נגדיר במדויק את מושג הדרגה של פסוק , שאותה נסמן :
1. אם
הוא משתנה פסוקי, .
2. אם
, אז .
3. אם
, כאשר קשר דו-מקומי, אז .

בנוסף, נסמן ב- את מספר הקשרים הדו-מקומיים בפסוק .

כעת נוכיח טענת עזר (למה) הקושרת בין דרגת הפסוק למספר הקשרים הדו-מקומיים שבו.
למה: לכל פסוק
, מתקיים .

הוכחת הלמה (באינדוקציה על מבנה הפסוק):
  • בסיס האינדוקציה: הוא משתנה פסוקי .
במקרה זה, ו-. נציב באי-השוויון:

.
הטענה נכונה עבור הבסיס.
  • צעד האינדוקציה: נניח שהטענה נכונה עבור פסוקים (הנחת האינדוקציה), ונוכיח עבור פסוק הנבנה מהם.
  • מקרה 1: .
ו-.
לפי הנחת האינדוקציה על
, מתקיים .
לכן,
, והטענה נכונה.
  • מקרה 2: .
.

. נסמן .
לפי הנחת האינדוקציה על
ו-:



נשתמש בחסמים אלו:



מכיוון ש- ו-, אז ו-.



ומאחר ש-, קיבלנו .
הטענה נכונה גם במקרה זה.


הוכחנו את הלמה באינדוקציה.

הפרכת הטענה המקורית:
הטענה המקורית היא שקיים פסוק
המקיים ו-.
לפי הלמה שהוכחנו, כל פסוק
חייב לקיים .
נציב את הנתונים של הפסוק ההיפותטי באי-השוויון:




קיבלנו סתירה. מכאן שלא ייתכן קיומו של פסוק כזה.
לכן, הטענה המקורית מופרכת.