תורת החישוביות/מודל לבעיות הכרעה: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
מ ←שקילות למודל הכללי: בינוויקי |
מ ←שקילות למודל הכללי: הגהה |
||
שורה 32:
נניח שקיימת המכונה M, ובעזרתה נבנה את המכונה
<math>M'</math>.
בהנתן הקלט
<math>(x, y)</math>, המכונה <math>M'</math> תריץ את M על x. אם M עוצרת עם תוצאה z, המכונה <math>M'</math>
תבדוק האם
שורה 44 ⟵ 45:
נניח שקיימת המכונה
<math>M'</math>
, ובעזרתה נבנה את המכונה M. המכונה תעבוד בעזרת מספר לולאות מקוננות (כל אחת יכולה להשתמש בסרט אחד או יותר, לפי מה ש[[תורת_החישוביות/מכונת_טיורינג_אוניברסלית#שקילות מ"ט מרובת סרטים|כבר ראינו]]). נניח שהקלט הוא x.
#בלולאה החיצונית ביותר, המכונה תעדכן מונה מספרי רץ <math>n = 0, 1, 2,\ldots</math>
#עבור כל n, בלולה פנימית יותר, המכונה תייצר את סדרת המחרוזות שאורכן לכל היותר n, כלומר <math>\{
# עבור כל n ומחרוזת y, בלולאה פנימית יותר, המכונה תריץ n צעדים של <math>M'</math> על <math>(x,
אם בשלב כלשהו של הלולאה הפנימית ביותר
<math>M'</math>
תעצור על <math>(x,
{{חלון מידע|שיטה זו של "מיקבול וירטואלי" של חישובים שונים ע"י סדרה עולה של חישובים חלקיים נקראת [[w:en:Dovetailing_(computer_science)|Dovetailing]], והיא טכניקה שימושית בחישוביות.}}
|