Mantık ve Matematiksel İspat
Temel Kavramlar ve Önemi
- Bir matematiksel ifadenin doğruluğunu ispatladığımız anda buna teorem deriz.
- Mantık kuralları, matematiksel ifadelere kesin bir anlam verir. Bu kurallar, geçerli ve geçersiz matematiksel önermeleri ayırt edebilmek için kullanılır.
- Herhangi bir konu hakkında oluşturulan teoremler, o konu hakkında bildiklerimizi belirler.
- Mantık, matematiksel muhakemenin yapılması ve bilgisayarın muhakeme yapabilmesinin temelidir. Birçok alanda kullanılmaktadır (bilgisayarların tasarımı, yapay zekâ, sistem tanımlanması, bilgisayar programlama, programlama dilleri).
- Bir önermenin matematiksel ispatı, bir aksiyomlar kümesinden önermeye ulaşılan bir mantıksal çıkarımlar zinciridir.
- Algoritma: Bir problemi çözmek için sonlu sayıda, birbirini tekrar eden, iyi tanımlı adımlar kümesidir.
Önermeler
Önerme, doğru ya da yanlış olarak nitelendirilebilen bir ifade/yargıdır. Önermenin doğru ya da yanlış olmasına ilişkin bir sınırlama yoktur. Yargı belirtmeyen veya sonucu zamanla değişen ifadeler önerme değildir.
- Türkiye’nin başkenti İstanbul’dur. Önerme (Yanlış önerme)
- İstanbul, Türkiye’nin bir parçasıdır. Önerme (Doğru önerme)
- Yaşın kaç la? Önerme değil.
- Önermeler gibi küçük harflerle gösterilir.
- Bir önermenin olumsuzu (değili) gibi sembollerle gösterilir.
Önermelerin Denkliği
- Totoloji (Tautology): Daima doğru olan bileşik önermelerdir.
- Çelişki (Contradiction): Daima yanlış olan bileşik önermelerdir.
Totoloji ve çelişki ifadelerine hâkim olmak, bilgisayar kodlarındaki mantıksal zayıflıkları engellemektedir.
Mantıksal Denklik Yasaları
De Morgan Yasaları
| T | T | T | F | F | F | F |
| T | F | T | F | F | T | F |
| F | T | T | F | T | F | F |
| F | F | F | T | T | T | T |
Temel Özdeşlikler
Identity Laws (Etkisiz Eleman / Özdeşlik Kuralları) Bir ifadenin yanına eklenince sonucu değiştirmeyen elemanlardır. Toplamadaki ‘0’, çarpmadaki ‘1’ gibidir.
- (Yanlış ile VEYA’lamak sonucu değiştirmez)
- (Doğru ile VE’lemek sonucu değiştirmez)
Domination Laws (Baskınlık / Yutan Eleman Kuralları) Sonucu ne olursa olsun tek başına belirleyen elemanlardır. Çarpmadaki ‘0’ gibi.
- (Bir ifadenin içinde DOĞRU varsa, VEYA işlemi her zaman DOĞRU’dur)
- (Bir ifadenin içinde YANLIŞ varsa, VE işlemi her zaman YANLIŞ’tır)
Idempotent Laws (Tek Kuvvet Kuralları) Bir şeyi kendisiyle tekrarlamanın anlamsızlığını ifade eder.
Negation Laws (Değilleme / Tamamlama Kuralları) Bir önerme ile değilinin ilişkisini tanımlar. Biri ne ise, diğeri onun tam zıttıdır.
- (Bir şey ya doğrudur ya da yanlıştır. İkisinden biri olmak zorundadır.)
- (Bir şey aynı anda hem doğru hem de yanlış olamaz.)
Double Negation Law (Çift Değilleme Kuralı) Yanlışın yanlışı doğrudur.
Commutative Laws (Değişme Kuralları) Sıranın önemi yoktur.
Associative Laws (Birleşme Kuralları) Aynı operatörler arasında gruplamanın önemi yoktur.
Distributive Laws (Dağılma Kuralları) Farklı operatörler arasında parantez açma/kapama kuralıdır.
Absorption Laws (Yutma Kuralları) Daha basit bir ifadenin, kendisini içeren daha karmaşık bir ifadeyi yutmasıdır.
Koşullu İfadeler ()
Implication Definition (İSE Tanımı) Bir vaadi temsil eder. olursa olur vaadi, “ya hiç olmaz ya da olur” ile aynı mânâya gelir. Contrapositive Law (Kontrapozitif Kuralı) Bir İSE’nin yönünü ve değerini değiştirerek aynı anlamı korumaktır. “Yağmur yağarsa yerler ıslanır” demek, “Yerler ıslak değilse yağmur yağmamıştır” demekle aynıdır. Negation of a Conditional (Koşulun Değili - Anlaşmanın İhlali) Bir vaadin nasıl bozulacağını tanımlar. Vaat, sadece koşul gerçekleştiğinde sonucun gerçekleşmemesiyle bozulur.
Diğer Koşul Denklikleri
Çift Yönlü Koşullu İfadeler ()
Yüklemler ve Yüklem Mantığı
Yüklem: Bir önermenin doğru veya yanlışlığını, önerme içerisindeki bir veya daha fazla değişkenin değerine bağımlı olarak belirleyen ifadelerdir.
“n bir tam karedir”, ifadesi bir yüklemdir ve tek başına doğru veya yanlış değildir.
- Ancak n değişkeninin aldığı değere göre ifadenin doğru veya yanlışlığından söz edilebilir. n=4 için ifade doğru iken n=5 için ifade yanlış olacaktır.
- Fonksiyon benzeri bir gösterime sahip olan yüklemler, özel bir değişken değeri ile ifade edilmektedir. Yüklemler için bu notasyon, sıradan fonksiyonları göstermek için kullanılan notasyon ile karıştırılmamalıdır.
- Tek Öğeli Yüklem:
- 2 Öğeli Yüklem:
- 3 Öğeli Yüklem:
- N Öğeli Yüklem: