יחידה 3 / 11

יצירת טיוטת הוכחות ואימות הוכחה

רווחים:

  • יכולת להשתמש בבינה מלאכותית כדי למצוא את הרעיון ושיטת ההוכחה (ישירה, סתירה, אינדוקטיבית, מנוגדת) ובדיקה עצמית של תקפות כל שלב לוגי
  • יכולת לזהות פערים ראייתיים, הנחות מרומזות וקפיצות לא מוצדקות מאחורי ביטויים כמו 'ברור', 'בלי לפגוע בכלליות'
  • יכולת להבחין בין שטף לתקפות על ידי חיפוש דוגמאות נגד לפני הסתמכות על הוכחות מבלי להיות בטוח באמיתות הטענה.

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

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

חוזקות וחולשות של AI בהוכחה

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

אז כלל הזהב בהוכחה: השתמש ב-AI כדי למצוא ולתאר את רעיון ההוכחה; בדוק את תקפותו של כל שלב לוגי בעצמך. לפני ש"מקבלים" הוכחה, ודא שכל "לכן" אכן תקף.

שלב אחר שלב: בדיקת הוכחה

1. בירור הטענה וההנחות. מה מוכח? באילו הנחות? אם אלה מעורפלים, גם ההוכחה מעורפלת.

2. הכר את שיטת ההוכחה. באופן ישיר, בסתירה, באינדוקטיביות, בקונטרה? הכר את הדרישות המבניות של השיטה (למשל, באינדוקציה, מקרה בסיס + שלב אינדוקציה חיוני).

3. תשאלו כל "לכן". בכל מעבר לוגי, "האם זה באמת נובע מהשלבים הקודמים?" לִשְׁאוֹל. הפערים הערמומיים ביותר מסתתרים מאחורי הביטויים "ברור", "זה נראה בקלות", "מבלי לאבד כלליות".

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

5. נסה דוגמה נגדית. אם הטענה שקרית, דוגמה נגדית הורסת אותה. לפני קבלת ההוכחה, בדקו שהטענה אכן נכונה במקרים מיוחדים פשוטים.

6. התייעצו עם רשות רכש. השווה את ההוכחה הסטנדרטית למשפטים ידועים עם מקור מהימן (ספר לימוד, מקור בביקורת עמיתים).

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

שיטות הוכחה ומלכודות

שיטת הוכחה

מבנה

מלכודת הבינה המלאכותית הנפוצה ביותר

ישיר

הנחה → ... → מסקנה

דילוג על שלב בין לבין

סתירה

נניח ההפך → מצא סתירה

הסתירה אינה אמיתית

אינדוקציה

מארז בסיס + שלב

שוכחים את המצב הבסיסי

מנוגד

¬מסקנה → ¬הנחה

שלילה שקרית

דוגמה נגדית (הפרכה)

דוגמה נגדית יחידה

הדוגמה הנגדית אינה חוקית

שלושה מיני תיקים

מקרה 1 - מקרה בסיסי לא שלם. מורה ביקש מה-AI להוכיח את הנוסחה "1 + 2 + ... + n = n(n+1)/2" באמצעות אינדוקציה. ה-AI כתב את שלב האינדוקציה בצורה נכונה אך מעולם לא בדק את המקרה הבסיסי (n=1). המורה שואלת "איפה המקרה הבסיסי?" הוא שאל; AI נוסף. ללא מצב היסוד, אינדוקציה אינה חוקית; בדיקה של 30 שניות שמרה את ההוכחה.

מקרה 2 - חלוקה סודית באפס. תלמיד אחד ראה "הוכחה" מגוחכת כמו "a = b לכל a, b" ושאל את ה-AI "איפה הטעות כאן?" הוא שאל. YZ הראה נכון שההוכחה מחלקים ב-(a − b) בשלב אחד, ותחת ההנחה a = b, זוהי חלוקה באפס. כאן ה-AI הצליח כמבקר; אבל התלמיד עדיין אימת את הצעד הזה במו ידיו.

מקרה 3 - ראיות כוזבות משכנעות. לסטודנט להנדסה היה AI שהוכיח אי שוויון. הטקסט היה שוטף ומשכנע, אך כאשר הורידו שורשים מרובעים בצעד אחד, הוא התעלם מהאפשרות של שורשים חיוביים ושליליים ולקח רק את החיובי. התלמיד מצא את הפער הזה כשהטיל ספק בכל צעד. ההוכחה קיבלה תוקף כאשר נוסף תנאי נוסף (חיוביות של המשתנים).

ארבע תבניות הניתנות להעתקה

1) בקשת טיוטת הוכחה (רעיון):

איזו שיטה תתאים להוכחת הטענה הבאה (ישירה, סתירה, אינדוקטיבית, מנוגדת)? רק תן את הרעיון הראשי ואת השלד של ההוכחה, אל תכתוב את ההוכחה המלאה. תביעה: [כאן]

2) צעד אחר צעד, הוכחה מנומקת:

הוכח את הטענה הבאה באמצעות [שיטה]: [טענה]. רשום על איזו אקסיומה/משפט/הגדרה אתה מסתמך עבור כל שלב. אל תשתמש בביטויים כגון "ברור" או "בקלות"; הצדק במלואו כל מעבר. אם אינדוקציה, הצג את מקרה הבסיס ואת שלב האינדוקציה בנפרד.

3) ציד פרצות הוכחה:

בדוק את ההוכחה למטה. פשוט חפש פערים לוגיים, הנחות מרומזות וקפיצות לא מוצדקות. בדקו האם כל "לכן" אכן נובע מהשלבים הקודמים. רשום כל פער שאתה מוצא באיזה שלב הוא נמצא. הוכחה: [כאן]

4) חפש דוגמה נגדית:

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

הנחיה חלשה / הנחיה חזקה

חלש: "תוכיח ש-√2 זה לא רציונלי".
תוצאה: ההוכחה הסטנדרטית מגיעה, אבל שלב (למשל "ואז p שווה") אולי דילג ללא הצדקה ולא תשים לב.
חזק: "הוכח בסתירה ש-√2 הוא לא רציונלי. רשום באיזו הנחה השתמשת בכל שלב; נמק גם טענות ביניים כגון 'אם p² זוגי, אז p זוגי'. לבסוף, הראה בבירור היכן בדיוק נוצרת הסתירה".
תוצאה: כל טענת ביניים מוצדקת, מקור הסתירה ברור, לא נותרו פערים.

טעויות נפוצות

  • מבלבל בין שטף לבין תוקף. טקסט משכנע אינו הוכחה תקפה; יש לפקח על כל שלב.
  • דילוג על מצב הקרקע באינדוקציה. AI לעתים קרובות שוכח את המקרה הבסיסי; שלב האינדוקציה לבדו אינו מספיק.
  • לקבל "בלי לאבד כלליות" בלי שאלה. הצהרה זו עשויה להיות שגיאה סמויה; תצדיק את זה בכל פעם.
  • לא רואה הנחות מרומזות. הנחות כמו חיוביות, המשכיות, אי אפס וכו' יכולות לדלוף בשקט אל ההוכחה.
  • לסמוך על ההוכחה מבלי לנסות דוגמה נגדית. אם הטענה שקרית, גם ההוכחה שקרית; בדוק תחילה את אמיתות הטענה במקרים פשוטים.
זהירות: בינה מלאכותית יכולה לייצר "הוכחה" אפילו לטענה שהיא למעשה שקרית - מכיוון שהיא מייצרת טקסט, היא לא מבטיחה תוקף לוגי. אם אינך בטוח בנכונות התביעה, חפש תחילה דוגמה נגדית. ה"הוכחה" לטענה שקרית מכילה בהכרח פרצה; התפקיד שלך הוא למצוא את הפער הזה.

לסיכום

הוכחה היא התוצר המחמיר ביותר של המתמטיקה, ובינה מלאכותית יכולה לייצר "הוכחות" משכנעות אך לא חוקיות. השתמש ב-AI כדי למצוא את הרעיון והשיטה ההוכחה; בדוק את תקפותו של כל שלב לוגי בעצמך. חפש מקרים מרכזיים, הנחות מרומזות ופרצות מאחורי ביטויים כמו "ברור" ו"ללא דעות קדומות". אם אינך בטוח באמיתות הטענה, נסה דוגמה נגדית לפני שאתה סומך על ההוכחה. שטף אינו תוקף.

משימת יישום

בחר משפט סטנדרטי (למשל "הסכום של שני מספרים זוגיים הוא זוגי" או "√2 הוא אי רציונלי"). בקש מה-AI להוכיח זאת צעד אחר צעד עם התבנית השנייה. ואז תן שוב את אותה ההוכחה כמו התבנית השלישית עבור ציד הפערים - תן לו לבדוק את ההוכחה שלו. ואז שאילתה ידנית כל "לכן": האם יש מקרה בסיסי, האם יש הנחה מרומזת, האם כל מעבר מוצדק? מצא וציין לפחות פער או נקודת שיפור פוטנציאלית אחת.

רשימת בדיקה

  • [ ] ביררתי את הטענה וההנחות.
  • [ ] הכרתי את שיטת ההוכחה ואת הדרישות המבניות שלה.
  • [ ] וידאתי שכל "לכן" נובע מהשלבים הקודמים.
  • [ ] עשיתי בדיקה בסיסית / בדיקת הנחות מרומזות.
  • [ ] בדקתי את הטענה במקרים פשוטים וחיפשתי דוגמאות נגד.
  • [ ] השוויתי את ההוכחה הסטנדרטית למשפטים ידועים עם המקור האמין.