3. מכונה אוניברסליתעל מנת לייצג מ"ט באופן נוח, נרצה
לקודד אותה בצורת מחרוזת מעל הא"ב דרישות מקידוד של מכונת טיורינג:
תהי הכיוונים יקודדו: קידוד של מעברים: יהי אחד המעברים, קידוד של המכונה M למחרוזת בינארית יהיה: כאשר כל עבור מ"ט קידוד של קלט קידוד של קונפיגורציה כלומר, רצף של שני אפסים הוא זה שמסמן את מיקום הראש. נגדיר את הפונקציה NEXT: הפונקציה מקבלת קידוד של מכונת טיורינג ושל קונפיגורציה רגעית, ומחזירה את הקידוד של הקונפיגורציה הרגעית העוקבת, אם קיימת כזו. קלט של מספר ארגומנטים: עד כה דיברנו על מילת קלט אחת טענה:
הפונקציה NEXT ניתנת לחישוב. כלומר, קיימת מ"ט שעל מילת קלט הוכחה: נציג בניה של מכונה: א. בדוק את חוקיות הקלט. בכל מקרה של אי חוקיות נכנס ללולאה אינסופית. ב.
אם ג.
אם ד.
נניח ש- הגדרה: הפונקציה האוניברסלית: כלומר בהינתן קידוד של מכונה וקידוד של קלט, הפונקציה האוניברסלית מחזירה את קידוד הפלט של המכונה, על אותה מילה. טענה: הפונקציה האוניברסלית U ניתנת לחישוב ע"י מכונת טיורינג. הוכחה: על קלט א. בדיקת חוקיות של הקלט. ב.
אם ג.
נבנה את החישוב של a.
b. כל עוד c. אם מגיעים לקונפיגורציה סופית, נוציא כפלט את תוכן מתקיים: אם הקלט לא חוקי או אם M לא
עוצרת על הקלט הגדרה: כל מ"ט שמחשבת את הפונקציה U נקראת מכונת טיורינג אוניברסלית. טענה: קיימת מ"ט אוניברסלית. תגיות המסמך: |
תוכן העניינים:
קישורים רלוונטיים:שיתוף: |
החלק הראשון
בבקשה