מה זה מכונת טיורינג?
מכונת טיורינג היא מודל חישובי הבנויה בצורה הבאה:
המכונה מכילה בקר מרכזי שמכיל מספר סופי של מצבים (מצבי המכונה).
בנוסף, ישנו סרט מחולק למשבצות. הסרט הזה הוא אינסופי בכיוון ימין, כלומר,יש לו קצה שמאלי.
החלק השלישי של המכונה הוא הראש קורא- כותב, שיכול לזוז ימינה ושמאלה, לקרא ולכתוב.
פעולות המכונה:
כותב סימן חדש במשבצת.
זז צעד אחד ימינה.
זז צעד אחד שמאלה.
בכל מקרה עובר למצב חדש בבקר במרכזי.
|
מכונת טיורינג הינה חמישייה: S,h),(Q,S,d M=
כאשר: Q - קבוצת מצבים סופית של הבקר המרכזי.
S - א"ב סופי (סימנים אפשריים בקלט).
S ÎQ מצב התחלתי.
Q Î h מצב עצירה.
בסיום הפעולות נצפה שהראש שוב יהיה מימין לתוכן הפלט, ז"א, מימין לתוכן הפלט.
d – פונקצית מעברים:
נבנה את המכונה: