הקשר בין שפות הניתנות לזיהוי טיורינג לבין המונים טמון ביכולת המשותפת שלהם לתאר ולתפעל קבוצות של מחרוזות. בתחום תורת המורכבות החישובית, לשני המושגים תפקידים חשובים בהבנת גבולות החישוב ובסיווג הבעיות על סמך מורכבותן החישובית.
שפה הניתנת לזיהוי טיורינג, הידועה גם כשפה ספירה רקורסיבית, מתייחסת לקבוצת מחרוזות שניתן לקבל על ידי מכונת טיורינג. מכונת טיורינג היא מודל תיאורטי של חישוב שיכול לקרוא, לכתוב ולנוע בקלטת אינסופית לפי מערכת כללים. אם מכונת טיורינג עוצרת ומקבלת מחרוזת קלט נתונה, מחרוזת זו היא חלק מהשפה הניתנת לזיהוי של טיורינג הקשורה לאותה מכונה. עם זאת, אם המכונה עוצרת ודוחה את הקלט, או אם היא ממשיכה לפעול ללא הגבלת זמן, המצב של מחרוזת הקלט נותר לא ברור.
מצד שני, מונה הוא מכשיר חישובי שיוצר מחרוזות משפה אחת אחת, אולי ברצף אינסופי. ניתן להתייחס למונה כעל סוג מיוחד של מכונת טיורינג שמוציאה מחרוזות בסדר מסוים, כמו סדר לקסיקוגרפי. ניתן להשתמש בו כדי לרשום את כל המחרוזות בשפה, אם כי ייתכן שהוא לא יסתיים אם השפה היא אינסופית.
ניתן להבין את הקשר בין שפות הניתנות לזיהוי טיורינג וסופרים דרך המושג קבלה ויצירה. שפה הניתנת לזיהוי טיורינג יכולה להתקבל על ידי מכונת טיורינג, כלומר המכונה יכולה לזהות ולעצור על כל מיתר בשפה. לעומת זאת, מונה יכול ליצור את המחרוזות בשפה על ידי רישום שיטתי שלהן, אולי ברצף אינסופי.
חשוב לציין שלא לכל השפות הניתנות לזיהוי טיורינג יש מונים, ולא כל המונים תואמים לשפות הניתנות לזיהוי טיורינג. לדוגמה, ישנן שפות הניתנות לזיהוי טיורינג שאינן ניתנות להכרעה, כלומר אין מכונת טיורינג שיכולה לעצור ולקבל או לדחות כל מחרוזת קלט. במקרים כאלה, מונה אינו יכול להתקיים מכיוון שהוא מרמז על שפה ניתנת להכרעה.
מצד שני, ישנן שפות שניתן ליצור על ידי מונה אך לא ניתן לזהותן על ידי מכונת טיורינג. דוגמה לשפה כזו היא מכלול כל ההוכחות התקפות במערכת פורמלית. בעוד שמונה יכול ליצור הוכחות תקפות באופן שיטתי, ייתכן שלא קיימת מכונת טיורינג שיכולה לזהות את כל ההוכחות התקפות בגלל אי הכרעה או חוסר שלמות של המערכת הרשמית.
הקשר בין שפות הניתנות לזיהוי טיורינג לבין המונים הוא ששני המושגים עוסקים בקבוצות של מחרוזות. שפות הניתנות לזיהוי טיורינג מקובלות על ידי מכונות טיורינג, בעוד שהמונים יוצרים מחרוזות משפה. עם זאת, לא לכל השפות הניתנות לזיהוי טיורינג יש מונים, ולא כל המונים תואמים לשפות הניתנות לזיהוי טיורינג. קיומו של מונה לשפה תלוי בתכונות ובמגבלות של השפה עצמה.
שאלות ותשובות אחרונות אחרות בנושא יסודות תיאוריית המורכבות החישובית של EITC/IS/CCTF:
- בהתחשב במחשבי כף יד לא דטרמיניסטיים, הסופרפוזיציה של מדינות אפשרית בהגדרה. עם זאת, למחשבי כף יד לא דטרמיניסטיים יש רק מחסנית אחת שאינה יכולה להיות במספר מצבים בו זמנית. איך זה אפשרי?
- מהי דוגמה למחשבי כף יד המשמשים לניתוח תעבורת רשת וזיהוי דפוסים המעידים על פרצות אבטחה אפשריות?
- מה זה אומר ששפה אחת חזקה יותר מאחרת?
- האם שפות רגישות הקשר ניתנות לזיהוי על ידי מכונת טיורינג?
- מדוע השפה U = 0^n1^n (n>=0) אינה סדירה?
- כיצד להגדיר FSM המזהה מחרוזות בינאריות עם מספר זוגי של סמלים '1' ולהראות מה קורה איתו בעת עיבוד מחרוזת קלט 1011?
- כיצד משפיע הלא-דטרמיניזם על תפקוד המעבר?
- האם שפות רגילות שוות ל-Fiite State Machines?
- האם מחלקה PSPACE לא שווה למחלקה EXPSPACE?
- האם בעיה ניתנת לחישוב אלגוריתמית היא בעיה הניתנת לחישוב על ידי מכונת טיורינג בהתאם לתזה של Church-Turing?
ראה שאלות ותשובות נוספות ב-EITC/IS/CCTF Computational Complexity Theory Fundamentals