האם ניתן להוכיח שאלגוריתם שקול למכונת טיורינג
שלום ,
קצת סוטה מנושאי הפורום , אבל כבר שאלתי בפורומים הרלוונטיים ומעניין אותי לראות אילו תשובות אקבל כאן:
שלום ,
אני חייב להודות שאני מזועזע , לא פחות!
כפי שכולנו יודעים ב-1900 התכנסו מיטב המתמטיקאים ושם העלה הילברט 23 בעיות פתוחות.
אחת מהן , המכונה הבעיה העשירית , למצוא אלגוריתם שייקבע בהינתן משוואה דיופנטית , האם היא פתירה.
בנוסף , ואני מצטט מתוך הבלוג "לא מדויק" של ד"ר גדי אלכסנדרוביץ': "אתגר אחר של הילברט, אותו הציג בשנת 1928 וזכה לשם הקליל Entscheidungsproblem, היה הבעיה הבאה: למצוא אלגוריתם אשר בהינתן טענה כלשהי שמנוסחת בשפה הפורמלית של הלוגיקה". ...... " מרגע שהסכמנו עם הפורמליזם של טיורינג, קל מאוד לראות שה-Entscheidungsproblem בלתי פתירה, לפחות עבור המודל שלו (אבל אם אנחנו מסכימים שהמודל של טיורינג תופס את כל מה שראוי להיקרא "אלגוריתם", זה סוגר את הבעיה לגמרי)".
אני לא בקיא בהוכחת המשפט העשירי - כיצד מוכיחים שאין אלגוריתם שבהינתן משוואה דיופנטית האם היא פתירה. אבל לגבי ה-Entscheidungsproblem , אני מבין שההוכחה שאין אלגוריתם כנ"ל מתבססת על השערת צ'רץ' שכל מכונה חישוב סבירה שקולה למכונת טיורינג.
כלומר אם אני מבין נכון , למעשה בהוכחה מסתמכים על כך שהמודל של טיורינג תופס את כל מה שראוי להיקרא "אלגוריתם".
אבל במתמטיקה לא מסתמכים על "תיזות" , אלא על הוכחות חד משמעיות ולא על תחושות בטן! (אני בטוח שמדובר בהרבה יותר מ"תחושת בטן" ועדיין כפי שאני רואה זאת , במתמטיקה זה שחור ולבן - יש הוכחה או אין הוכחה , אין אמצע!)
אם כך , האם למעשה אין הוכחה שאין אלגוריתם? האם ההוכחה מוכיחה שאין מכונת טיורינג ומכך לפי תזת צ'רץ' מניחה שאין אלגוריתם? (כי אני למשל לא רוצה לקבל את התזה שלו ללא הוכחה).
אם כך , למעשה ה-Entscheidungsproblem לא הוכחה עד עצם הזה , ואולי גם הבעיה העשירית!!!
אשמח לתשובות מעמיקות.
תודה!
שלום ,
קצת סוטה מנושאי הפורום , אבל כבר שאלתי בפורומים הרלוונטיים ומעניין אותי לראות אילו תשובות אקבל כאן:
שלום ,
אני חייב להודות שאני מזועזע , לא פחות!
כפי שכולנו יודעים ב-1900 התכנסו מיטב המתמטיקאים ושם העלה הילברט 23 בעיות פתוחות.
אחת מהן , המכונה הבעיה העשירית , למצוא אלגוריתם שייקבע בהינתן משוואה דיופנטית , האם היא פתירה.
בנוסף , ואני מצטט מתוך הבלוג "לא מדויק" של ד"ר גדי אלכסנדרוביץ': "אתגר אחר של הילברט, אותו הציג בשנת 1928 וזכה לשם הקליל Entscheidungsproblem, היה הבעיה הבאה: למצוא אלגוריתם אשר בהינתן טענה כלשהי שמנוסחת בשפה הפורמלית של הלוגיקה". ...... " מרגע שהסכמנו עם הפורמליזם של טיורינג, קל מאוד לראות שה-Entscheidungsproblem בלתי פתירה, לפחות עבור המודל שלו (אבל אם אנחנו מסכימים שהמודל של טיורינג תופס את כל מה שראוי להיקרא "אלגוריתם", זה סוגר את הבעיה לגמרי)".
אני לא בקיא בהוכחת המשפט העשירי - כיצד מוכיחים שאין אלגוריתם שבהינתן משוואה דיופנטית האם היא פתירה. אבל לגבי ה-Entscheidungsproblem , אני מבין שההוכחה שאין אלגוריתם כנ"ל מתבססת על השערת צ'רץ' שכל מכונה חישוב סבירה שקולה למכונת טיורינג.
כלומר אם אני מבין נכון , למעשה בהוכחה מסתמכים על כך שהמודל של טיורינג תופס את כל מה שראוי להיקרא "אלגוריתם".
אבל במתמטיקה לא מסתמכים על "תיזות" , אלא על הוכחות חד משמעיות ולא על תחושות בטן! (אני בטוח שמדובר בהרבה יותר מ"תחושת בטן" ועדיין כפי שאני רואה זאת , במתמטיקה זה שחור ולבן - יש הוכחה או אין הוכחה , אין אמצע!)
אם כך , האם למעשה אין הוכחה שאין אלגוריתם? האם ההוכחה מוכיחה שאין מכונת טיורינג ומכך לפי תזת צ'רץ' מניחה שאין אלגוריתם? (כי אני למשל לא רוצה לקבל את התזה שלו ללא הוכחה).
אם כך , למעשה ה-Entscheidungsproblem לא הוכחה עד עצם הזה , ואולי גם הבעיה העשירית!!!
אשמח לתשובות מעמיקות.
תודה!