תורת החישוביות/כריעות שפות/שפות שאינן כריעות/ארגז חול

מתוך testwiki
גרסה מ־09:11, 4 בדצמבר 2018 מאת 141.226.218.94 (שיחה) (ביטול גרסה 155782 של 141.226.218.94 (שיחה))
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)
קפיצה לניווט קפיצה לחיפוש

תבנית:תורת החישוביות


בחלקים הקודמים ראינו מספר קבוצות של שפות: R, RE, coRE, וכמובן, קבוצת העל Σ*. בחלק זה נראה ש"תמונת העולם" נראית כבתרשים הבא.

הייחסים בין קבוצות השפות

כלומר,

  • ישנן שפות בΣ*RE
  • ישנן שפות בRER
  • הקבוצה R הנה חתוך RE וcoRE (את זאת כבר ראינו).

הקבוצה Σ*RE איננה ריקה

תבנית:שקול לדלג

משיקולי מניה אפשר לראות שבהכרח יש שפות בΣ*RE.

ראשית נראה שיש יותר שפות ממחרוזות. תבנית:טענה

תבנית:הוכחה

בעזרת הטענה הקודמת, אפשר לראות שבהכרח ישנן שפות בΣ*RE תבנית:הוכחה

הקבוצה RER איננה ריקה

בחלק קודם כבר ראינו מספר דוגמאות לשפות בRE: השפה האוניברסלית, שפת האלכסון, ובעיית העצירה. כעת נראה כי שפות אלו הן בRER.

אי-כריעות בעיית העצירה

נניח, על דרך השלילה, שקיימת מ"ט כריעה, העונה על השאלה האם מ"ט M עוצרת על קלט x. נקרא למכונה זו H. כעת נבנה את המכונה H באופן הבא:

  1. בהנתן קידוד מ"ט M, המכונה קודם תריץ את H(M,M), (נזכור שתמיד חלק זה עוצר, שכן הנחתנו בשלילה היא שהבעיה כריעה, וH מימוש שלה).
  2. אם התשובה חיובית, אז H תכנס ללולאה אינסופית. אחרת, היא תעצור.

כעת נקבל מצב אבסורד לגבי הריצה H(H):

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

אי-כריעות משלימת שפת האלכסון

נתבונן בשפה המשלימה לשפת האלכסון, כלומר

LD={MML(M)}

.


תבנית:טענה תבנית:הוכחה

אי-כריעות שפות נוספות דרך תכונות בסיסיות של רדוקציות ומשפטי רדוקציות

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


תבנית:טענה תבנית:הוכחה


תבנית:טענה תבנית:הוכחה

תבנית:טענה תבנית:הוכחה

תבנית:תורת החישוביות