@חיים 111 תןדה על ההשקעה , מעריך את זה
החלקים האחרונים במשוואה מתפספסים לי והכל נהיה כמו סלט.
למה התוכנה צריכה לפעול הפוך? לא מבין את הקטע הזה
הפתרון של
@DERONDA מעולה.
יכול להיות אולי שקשה לך להבין הוכחה בשלילה? זה עניין חשוב בשביל ההוכחה.
אתה לא צריך בשום מקום שום דבר.
העניין הוא שהושתמשו בהוכחה "בשלילה" שמשהו לא מתקיים-
אתה מניח שהמשהו הזה מתקיים ואז מגיע לסתירה על משהו שאתה יודע שהוא נכון:
למשל אתה רוצה להוכיח שלא יורד גשם היום בישראל.
העובדה היחידה שאתה יודע היא שמצב הגשם בישראל הפוך מבאירופה.
ובנוסף שכרגע גשום באירופה.
אז נכון שאתה יכול להגיד:
כייון שיורד גשם באירופה אז המצב כרגע הפוך בישראל ולכן בישראל לא גשום.
מצד שני, אותה הוכחה בשלילה אתה יכול לאמר:
בוא נניח (בשלילה) שיורד גשם בישראל.
לכן, המצב באירופה הפוך, ולכן באירופה לא גשום. אבל רגע, אני יודע שבאירופה גשום. אז בעצם הגעת לנתון לא נכון -> ההנחה שלך שיורד גשם בישראל היא בהכרח שגויה כלומר בישראל לא גשום.
עכשיו ההוכחה הזאת מרגישה מפגרת (ובצדק), בגלל שבמקרה הזה יותר קל להוכיח לא בשלילה (אלא בדרך הרגילה. אבל יש מצבים שהמצב הפוך ויותר קל להוכיח בשלילה. בעיית העצירה היא אחד מהמצבים האלו.
מניחים (בשלילה) שקיים משהו שפותר את בעיית העצירה ומשתמשים במשהו הזה ליצור סתירה לעובדות. במקרה הזה העובדה היא שקיים משהו שפותר את בעיית העצירה. והסתירה היא שהוא לא באמת פתר אותה.
דרך אחרת להסתכל על ההוכחה:
האם יש אלוהים שהוא כל-יכול?
התשובה שלא (לא בהכרח שאין אלוהים. אלא שאין כזה שהוא כל יכול):
הרי, אם יש כזה שהוא כל יכול (הנחה בשלילה) אז הוא יכול ליצור אבן, שהוא בעצמו לא יכול להרים (הרי הוא כל יכול). מצד שני, כעת הוא לא יכול להרים את האבן הזו (סתירה להיותו כל יכול). או לחלופין הוא יכול להרים את האבן הזו כי הוא כל יכול, אבל בעצם הוא לא הצליח ליצור אבן שהוא לא יכול להרים (סתירה להיותו כל יכול).
ה- "כל יכולת" הזו בערך שקולה ליכולת לזהות אם תוכנית עוצרת. בעזרת היכולת הזאת (של זיהוי אם תוכנית עוצרת), אפשר לייצר תוכנית שלא ניתן לזהות אם היא עוצרת (בידיוק כמו שעם כל יכולת של אלוהים הוא יכול לייצר אבן שהוא בעצמו לא יכול להרים).