Ünite 3 / 11

İspat Taslağı Üretimi ve İspat Doğrulama

Kazanimlar:

  • Yapay zekayı ispatın fikrini ve yöntemini (doğrudan, çelişki, tümevarım, kontrapozitif) bulmaya kullanıp her mantıksal adımın geçerliliğini kendisi denetleyebilme
  • İspat boşluklarını, örtük varsayımları ve 'açıkça', 'genelliği bozmadan' gibi ifadelerin ardındaki gerekçesiz sıçramaları tespit edebilme
  • Bir iddianın doğruluğundan emin olmadan ispata güvenmeden önce karşı örnek arayarak akıcılık ile geçerliliği ayırt edebilme

Matematiksel ispat, bir iddianın kabul edilmiş aksiyomlardan ve daha önce ispatlanmış teoremlerden mantıksal adımlarla kesin olarak türetilmesidir. İspat, matematiğin en katı ürünüdür: tek bir geçersiz mantıksal geçiş, "boşluk" (gap) dediğimiz bir eksiklik ya da örtük bir varsayım, bütün ispatı çürütür. Yapay zeka ispat için ikna edici görünen metinler üretmekte çok yeteneklidir — ve tam da bu yüzden tehlikelidir. İkna edici görünen bir metin, geçerli bir ispat değildir. Bu ünitede YZ'yi bir ispat taslağı ortağı olarak kullanmayı ve her mantıksal adımı nasıl denetleyeceğinizi öğreneceksiniz.

Önce iki tanım. İspat taslağı (proof sketch), bir ispatın ana fikrini ve iskeletini veren, ama her ayrıntıyı doldurmayan bir özettir. İspat boşluğu (proof gap), ispatın "buradan şu çıkar" dediği ama gerçekte gerekçelendirmediği bir sıçramadır. YZ ile çalışırken en büyük risk, ikna edici cümlelerle örtülmüş boşluklardır: metin akıcıdır, "dolayısıyla" ve "açıkça" gibi bağlaçlarla doludur, ama arada gerçekte kanıtlanmamış sıçramalar vardır.

YZ'nin ispatta güçlü ve zayıf yanları

YZ ispatta iki şeyi iyi yapar: (1) bilinen bir teoremin standart ispat fikrini hatırlatmak, (2) bir ispat için hangi yöntemin (tümevarım, çelişki, doğrudan, kontrapozitif) uygun olabileceğini önermek. Zayıf olduğu yer ise şudur: özgün ya da ince bir ispatın her adımının gerçekten geçerli olduğunu garanti etmek. YZ, doğru gibi görünen ama aslında yanlış olan "sahte ispatlar" (fallacious proofs) üretebilir — örneğin bir tümevarım adımında temel durumu atlayabilir, ya da "genelliği bozmadan" deyip aslında genelliği bozan bir kabul yapabilir.

Bu yüzden ispatta altın kural: YZ'yi ispatın fikrini bulmaya ve taslaklamaya kullanın; her mantıksal adımın geçerliliğini kendiniz denetleyin. Bir ispatı "kabul etmeden" önce, her "dolayısıyla"nın gerçekten geçerli olduğundan emin olun.

Adım adım: bir ispatı denetleme

1. İddiayı ve varsayımları netleştir. Ne ispatlanıyor? Hangi varsayımlar altında? Bunlar belirsizse ispat da belirsizdir.

2. İspat yöntemini tanı. Doğrudan mı, çelişkiyle mi, tümevarımla mı, kontrapozitifle mi? Yöntemin yapısal gereklerini bilin (ör. tümevarımda temel durum + tümevarım adımı şarttır).

3. Her "dolayısıyla"yı sorgula. Her mantıksal geçişte "bu gerçekten önceki adımlardan çıkıyor mu?" diye sorun. En sinsi boşluklar "açıkça", "kolayca görülür ki", "genelliği bozmadan" ifadelerinin ardında saklanır.

4. Örtük varsayımları ara. İspat, söylenmemiş bir varsayıma dayanıyor mu? Örneğin bir sayının pozitif olduğu, bir fonksiyonun sürekli olduğu sessizce kabul edilmiş olabilir.

5. Karşı örnek dene. İddia yanlışsa bir karşı örnek onu yıkar. İspatı kabul etmeden önce, iddianın basit özel durumlarda gerçekten doğru olduğunu test edin.

6. Bir sağlama otoritesine danış. Bilinen teoremler için standart ispatı güvenilir bir kaynakla (ders kitabı, hakemli kaynak) karşılaştırın.

İpucu: İspatta "genelliği bozmadan" (without loss of generality) ifadesi çift taraflı bir kılıçtır. Bazen gerçekten geçerlidir (simetri varsa), bazen ise gizli bir hatadır. YZ bu ifadeyi bolca kullanır. Her seferinde "genelliğin gerçekten bozulmadığını" kendiniz gerekçelendirin; YZ'nin sözüne güvenmeyin.

İspat yöntemleri ve tuzakları

İspat yöntemi

Yapısı

En sık YZ tuzağı

Doğrudan

Varsayım → ... → Sonuç

Aradaki bir adımı atlamak

Çelişki

Tersini varsay → çelişki bul

Çelişkinin gerçek olmaması

Tümevarım

Temel durum + adım

Temel durumu unutmak

Kontrapozitif

¬Sonuç → ¬Varsayım

Yanlış olumsuzlama

Karşı örnek (çürütme)

Tek karşı örnek

Karşı örneğin geçersiz olması

Üç mini vaka

Vaka 1 — Eksik temel durum. Bir öğretmen, "1 + 2 + ... + n = n(n+1)/2" formülünü YZ'ye tümevarımla ispatlattı. YZ tümevarım adımını doğru yazdı ama temel durumu (n=1) hiç kontrol etmedi. Öğretmen "temel durum nerede?" diye sordu; YZ ekledi. Temel durum olmadan tümevarım geçersizdir; 30 saniyelik bir kontrol ispatı kurtardı.

Vaka 2 — Gizli sıfıra bölme. Bir öğrenci, "her a, b için a = b" gibi saçma bir "ispat" gördü ve YZ'ye "buradaki hata nerede?" diye sordu. YZ, ispatın bir adımda (a − b)'ye böldüğünü ve a = b varsayımı altında bunun sıfıra bölme olduğunu doğru şekilde gösterdi. Burada YZ denetçi olarak başarılıydı; ama öğrenci yine de bu adımı kendi elle doğruladı.

Vaka 3 — İkna edici sahte ispat. Bir mühendislik öğrencisi, bir eşitsizliği YZ'ye ispatlattı. Metin akıcı ve ikna ediciydi, ama bir adımda karekök alırken hem pozitif hem negatif kök olasılığını görmezden gelip yalnızca pozitifi aldı. Öğrenci her adımı sorgulayınca bu boşluğu buldu. İspat, ek bir koşul (değişkenlerin pozitifliği) eklenince geçerli hale geldi.

Dört kopyalanabilir şablon

1) İspat taslağı (fikir) isteme:

Şu iddiayı ispatlamak için hangi YÖNTEM uygun olur (doğrudan,çelişki, tümevarım, kontrapozitif)? Sadece ispatın ANA FİKRİNİve iskeletini ver, tam ispatı yazma. İddia: [buraya]

2) Adım adım, gerekçeli ispat:

Şu iddiayı [yöntem] ile ispatla: [iddia]. Her adımda hangiaksiyoma/teoreme/tanıma dayandığını yaz. "Açıkça", "kolayca"gibi ifadeler KULLANMA; her geçişi tam gerekçelendir.Tümevarımsa temel durumu ve tümevarım adımını ayrı ayrı göster.

3) İspat boşluğu avı:

Aşağıdaki ispatı denetle. SADECE mantıksal boşlukları, örtükvarsayımları ve gerekçesiz sıçramaları ara. Her "dolayısıyla"nınönceki adımlardan gerçekten çıkıp çıkmadığını kontrol et.Bulduğun her boşluğu hangi adımda olduğuyla yaz. İspat: [buraya]

4) Karşı örnek arama:

Şu iddianın DOĞRU olup olmadığını sınamak istiyorum: [iddia].Önce basit özel durumlarda test et; bir KARŞI ÖRNEK bulmaya çalış.Karşı örnek bulursan göster; bulamazsan hangi durumlarıdenediğini listele (ama bu ispat değildir, sadece kanıt arayışı).

Zayıf prompt / Güçlü prompt

Zayıf: "√2'nin irrasyonel olduğunu ispatla."
Sonuç: Standart ispat gelir ama bir adım (ör. "o halde p çifttir") gerekçesiz atlanmış olabilir ve fark edemezsiniz.
Güçlü: "√2'nin irrasyonel olduğunu ÇELİŞKİYLE ispatla. Her adımda hangi kabulü kullandığını yaz; 'p² çift ise p çifttir' gibi ara iddiaları da ayrıca gerekçelendir. Sonunda çelişkinin tam olarak nerede ortaya çıktığını açıkça göster."
Sonuç: Her ara iddia gerekçeli, çelişkinin kaynağı belirgin, boşluk bırakılmıyor.

Sık yapılan hatalar

  • Akıcılığı geçerlilikle karıştırmak. İkna edici bir metin geçerli bir ispat değildir; her adım denetlenmelidir.
  • Tümevarımda temel durumu atlamak. YZ sık sık temel durumu unutur; tümevarım adımı tek başına yetmez.
  • "Genelliği bozmadan"ı sorgusuz kabul etmek. Bu ifade gizli bir hata olabilir; her seferinde gerekçelendirin.
  • Örtük varsayımları görmemek. Pozitiflik, süreklilik, sıfırdan farklılık gibi kabuller sessizce ispata sızabilir.
  • Karşı örnek denemeden ispata güvenmek. İddia yanlışsa ispat da yanlıştır; önce iddianın doğruluğunu basit durumlarda test edin.
Dikkat: YZ, gerçekte yanlış olan bir iddia için bile "ispat" üretebilir — çünkü o metin üretir, mantıksal geçerliliği garanti etmez. Bir iddianın doğruluğundan emin değilseniz, önce karşı örnek arayın. Yanlış bir iddianın "ispatı" mutlaka bir boşluk içerir; sizin işiniz o boşluğu bulmaktır.

Özetle

İspat, matematiğin en katı ürünüdür ve YZ ikna edici ama geçersiz "ispatlar" üretebilir. YZ'yi ispat fikrini ve yöntemini bulmaya kullanın; her mantıksal adımın geçerliliğini kendiniz denetleyin. Temel durumları, örtük varsayımları, "açıkça" ve "genelliği bozmadan" gibi ifadelerin ardındaki boşlukları arayın. Bir iddianın doğruluğundan emin değilseniz, ispata güvenmeden önce karşı örnek deneyin. Akıcılık geçerlilik değildir.

Uygulama görevi

Standart bir teorem seçin (ör. "iki çift sayının toplamı çifttir" veya "√2 irrasyoneldir"). YZ'ye 2. şablonla adım adım ispatlatın. Ardından 3. şablonla aynı ispatı boşluk avı için tekrar verin — kendi ispatını denetlesin. Sonra siz de her "dolayısıyla"yı elle sorgulayın: temel durum var mı, örtük varsayım var mı, her geçiş gerekçeli mi? En az bir potansiyel boşluk veya iyileştirme noktası bulup not edin.

Kontrol listesi

  • [ ] İddiayı ve varsayımları netleştirdim.
  • [ ] İspat yöntemini ve yapısal gereklerini tanıdım.
  • [ ] Her "dolayısıyla"nın önceki adımlardan çıktığını doğruladım.
  • [ ] Temel durum / örtük varsayım kontrolü yaptım.
  • [ ] İddiayı basit durumlarda test edip karşı örnek aradım.
  • [ ] Bilinen teoremler için standart ispatı güvenilir kaynakla karşılaştırdım.