תורת החישוביות/שקילות מודלי חישוב: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
1. המכונה ניתנת לתיאור סופי... כמחרוזת סופית כלשהי; 2. לפתור בדיוק אותה קבוצה של בעיות.
Galzigler (שיחה | תרומות)
שורה 9:
 
=== שקילות מכונת טיורינג "חסרת מנוחה" למ"ט הסטנדרטית ===
נגדיר: מכונת טיורינג '''חסרת מנוחה''' הינה מכונת טיורניגטיורינג המתנהגת לפי המודל הסטנדרטי, אך ראש הקריאה של הסרט אינו יכול לעמוד במקום. במילים אחרות, בכל צעד חישוב, הראש זז צעד אחד ימינה או צעד אחד שמאלה.
 
על מנת להראות שקילות יש להוכיח שני כיוונים.
* כיוון א' - סימלוץ מכונה "חסרת מנוחה" על-ידי מ"ט רגילה. כיוון זה פשוט, מכייוןמכיוון שכל מ"ט חסרת מנוחה הינה למעשה מ"ט רגילה שלא עושה שימוש בהשארת הראש במקומו (הכיוון S). לכן, בהנתןבהינתן מכונה "חסרת מנוחה", העתקת כלל הפרמטרים (המצבים, פונקציית המעברים וכו'), תתן לנו מ"ט במודל הרגיל המתנהגת באופן זהה.
* כיוון ב' - סימלוץ מ"ט רגילה <math>M</math> על-ידי מכונה חסרת מנוחה <math>R</math>. הרעיון הוא כדלקמן: המכונה <math>R</math> תתנהג בדיוק כמו <math>M</math> פרט לכך שבכל פעם שהמכונה <math>M</math> תבצע מעבר בו הראש נשאר במקום, המכונה "חסרת המנוחה" <math>R</math> תזיז את הראש צעד ימינה ואז מייד צעד שמאלה חזרה ותמשיך בחישוב כמו <math>M</math>. באופן פורמלי, לכל מעבר <math>\delta(q,x)=(p,y,S)</math> ב-<math>M</math> נגדיר ב-<math>R</math> את המעבר: <math>\delta(q,x)=(p',y,R)</math> ואת המעברים <math>\delta(p',\sigma)=(p,\sigma,L)</math> לכל <math>\sigma\in\Gamma</math>. המעבר הראשון משנה את הסרט בהתאם להתנהגות M, ואז מזיז את הראש צעד אחד ימינה, כאשר הוא עובר למצב מיוחד <math>p'</math> שלמעשה "זוכר" שאנחנו צריכים לזוז ימינה ולעבור למצב <math>p</math> (כי במקור, M עברה למצב p). המעבר השני "מתעלם" ממה שרשום על הסרט, מזיז את הראש חזרה צעד שמאלה, ועובר למצב שזכרנו, p.