הבונה העסוק

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

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

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

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

הבעיה של העצירה שואלת אם מכונה עם קלט מסוים תעצור אי פעם. לדעת S או Σ עוזר לפתור בעיית העצירה. ולהפך, אם נוכל לפתור בעיית העצירה, נוכל למצוא S ו-Σ. לכן הם קשורים מאוד.

אפשר להגדיל את הבעיה למכונות שיש להן יותר סימנים מ-0 ו-1. גם שם מתקבלות פונקציות S(n,m) ו-Σ(n,m) שאינן ניתנות לחישוב.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!