Önermeler mantığı, yüklemler ve niceleyiciler
Bağlaçlar, doğruluk tablosu, mantıksal denklik kanunları ve ∀/∃ ile çeviri ve olumsuzlama. Vizenin ilk sorusu neredeyse her zaman buradan gelir.
Ayrık matematiğin dili mantıktır. Bu hafta öğrendiğin semboller dönem boyunca her ispatta, her küme sorusunda, her algoritmada karşına çıkacak. Vizede bu konudan gelen sorular mekaniktir: doğruluk tablosu kur, iki ifadenin denk olduğunu kanunlarla göster, İngilizce cümleyi sembole çevir, niceleyicili bir ifadeyi olumsuzla. Kurallar azdır ama tamamen oturmaları lazım.
Altın kurallar:
- sadece doğru, yanlışken yanlıştır. Diğer üç satırın hepsi doğru.
- Tablo sırasını hiç değiştirme. 3 değişkende : TTTTFFFF, : TTFFTTFF, : TFTFTFTF.
- Her kanun adımında tek kanun kullan ve adını yaz. Hoca isim için puan verir.
- “Bütün” ok ister, “bazı” ve ister. , .
- Olumsuzlarken niceleyici döner: , sonra içerisi olumsuzlanır.
Önerme ve bağlaçlar
Önerme (proposition): ya doğru (T) ya yanlış (F) olan bildirme cümlesi. “7 asaldır” önermedir (doğru). "" önermedir (yanlış). “Kapıyı kapat” ya da "" önerme değildir: birincisi emir, ikincisinde belli olmadan doğru/yanlış söylenemez.
Önermeleri bağlaçlarla (connectives) birleştirirsin:
| Sembol | Adı | Ne zaman doğru? |
|---|---|---|
| negation (değil) | yanlışken | |
| conjunction (ve) | ikisi de doğruyken | |
| disjunction (veya, kapsayan) | en az biri doğruyken | |
| exclusive or (ya … ya …) | tam olarak biri doğruyken | |
| conditional (ise) | hariç her zaman | |
| biconditional (ancak ve ancak) | ikisi aynı değerdeyken |
| T | T | T | T | F |
| T | F | F | F | T |
| F | T | T | F | T |
| F | F | T | T | F |
Koşullu önerme neden böyle?
bir söz gibidir. Hoca “Ödevi teslim edersen 10 puan veririm” diyor. Hoca ancak tek durumda yalan söylemiş olur: ödevi teslim ettin () ve puanı alamadın (). Teslim etmediysen () hoca ne yaparsa yapsın sözünü bozmuş sayılmaz, önerme doğru kalır. Buna “vacuously true” (boş yere doğru) denir.
TUZAK · yanlışsa doğrudur. “Yanlış hipotezden her şey çıkar.” Tabloda olan satırlar otomatik T. Bunu bilmek hesabı yarıya indirir.
Çeviri kalıpları
Sınavın sevdiği kalıplar; hepsi ile ifade edilir:
| İngilizce | Sembol |
|---|---|
| if , then / if / whenever | |
| only if | |
| is sufficient for / is necessary for | |
| unless | (yani ) |
| if and only if / iff |
“Only if” en çok karıştırılan kalıp. “Sınava girersin only if kimliğin varsa” = sınava girdiysen kimliğin kesin vardır: “girdin” “kimliğin var”. Kimliğin olması girmeyi garanti etmez.
Converse, inverse, contrapositive
için üç akraba:
- converse:
- inverse:
- contrapositive:
Sadece contrapositive orijinale denktir. Converse ile inverse de birbirine denktir ama orijinale değil. “Yağmur yağarsa zemin ıslanır” doğru. Converse “zemin ıslaksa yağmur yağmıştır” yanlış olabilir (biri su dökmüştür). Contrapositive “zemin kuruysa yağmur yağmamıştır” ise orijinalle aynı bilgiyi verir.
Doğruluk tablosu kurma
Şablon:
- Değişken say: değişken varsa satır.
- Sütunları standart sırayla doldur (yukarıdaki altın kural 2).
- İfadeyi içten dışa parçala, her parça için ara sütun aç.
- Son sütuna bak: hepsi T ise tautology, hepsi F ise contradiction, karışıksa contingency.
Örnek.
| sonuç | ||||||
|---|---|---|---|---|---|---|
| T | T | T | F | F | T | T |
| T | T | F | T | T | T | T |
| T | F | T | F | F | T | T |
| T | F | F | T | T | F | F |
| F | T | T | F | F | T | T |
| F | T | F | T | F | T | T |
| F | F | T | F | F | T | T |
| F | F | F | T | F | F | T |
Son sütunda bir F var, geri kalanı T: contingency. Hızlı kontrol: ok sadece “sol T, sağ F” iken F olur. Sol tarafın T olduğu satırlar () sadece 2. ve 4. satır; bunlardan sağ tarafı F olan yalnız 4. satır.
Mantıksal denklik (logical equivalence)
ve her satırda aynı değeri alıyorsa denktir: . Başka bir deyişle bir tautology’dir. İki yolla gösterirsin: doğruluk tablosu ya da kanun zinciri.
| Kanun | Formül |
|---|---|
| Conditional | |
| De Morgan | , |
| Double negation | |
| Distributive | , |
| Negation | , |
| Identity | , |
| Domination | , |
| Idempotent | , |
| Commutative, associative | , |
| Absorption | , |
| Biconditional |
Zincir stratejisi: önce okları conditional kanunuyla ‘a çevir, sonra parantez önündeki ‘leri De Morgan ile içeri it, ‘leri sil, en son dağılma ve sadeleştirme.
Örnek 1. Show that .
(p → q) ∨ (p → r)
≡ (¬p ∨ q) ∨ (¬p ∨ r) conditional law (twice)
≡ (¬p ∨ ¬p) ∨ (q ∨ r) commutative and associative laws
≡ ¬p ∨ (q ∨ r) idempotent law
≡ p → (q ∨ r) conditional law ∎
Örnek 2. Show that .
¬(p ∨ ¬q) ∨ (¬p ∧ ¬q)
≡ (¬p ∧ ¬¬q) ∨ (¬p ∧ ¬q) De Morgan's law
≡ (¬p ∧ q) ∨ (¬p ∧ ¬q) double negation law
≡ ¬p ∧ (q ∨ ¬q) distributive law (ortak ¬p dışarı)
≡ ¬p ∧ T negation law
≡ ¬p identity law ∎
İPUCU · Denk DEĞİL demek için tablo kurma. Tek bir satır bul, iki taraf farklı çıksın. “For the left side is T and the right side is F” cümlesi tam puan.
Yüklemler ve niceleyiciler
"" bir önerme değil, çünkü belli değil. Buna yüklem (predicate) denir: . ‘e değer verince önerme olur: doğru, yanlış. ‘in alabileceği değerler kümesine domain (domain of discourse) denir. Domain verilmeden niceleyicili bir ifadenin doğruluğu belirlenemez.
| İfade | Anlamı | Ne zaman doğru? | Ne zaman yanlış? |
|---|---|---|---|
| her için | domain’deki her eleman sağlıyorsa | tek bir karşı örnek (counterexample) varsa | |
| en az bir için | tek bir örnek varsa | hiçbir eleman sağlamıyorsa |
Sonlu domain’de niceleyiciler büyük birer “ve”/“veya”dır. Domain ise ve . Bu yüzden niceleyicinin olumsuzlanması De Morgan’ın ta kendisidir:
“Herkes geçti” yanlışsa, “geçemeyen biri var” demektir. “Hiç kimse geçmedi” demek değildir.
Domain etkisi: reel sayılarda doğru (), tam sayılarda yanlış. Niceleyiciler dışında bütün bağlaçlardan önce bağlanır: , demektir.
Çeviri: ok mu, ve mi?
Domain bütün insanlar, : ” bir sporcu”, : ” öğrenci”.
| Cümle | Doğru | Yanlış (neden) |
|---|---|---|
| All athletes are students. | : “herkes sporcu ve öğrenci” der | |
| Some athletes are students. | : sporcu olmayan biri yüzünden otomatik doğru olur | |
| No athlete is a student. | ||
| Not all athletes are students. |
İkinci satırdaki tuzağın sebebi koşullu önermenin boş doğruluğu: domain’de sporcu olmayan tek bir kişi ‘i doğru yapar, cümle hiçbir şey söylememiş olur.
Çözümlü örnek: olumsuzlama
“Every student who studies passes.” : studies, : passes.
∀x (S(x) → P(x)) orijinal
¬∀x (S(x) → P(x)) olumsuzla
≡ ∃x ¬(S(x) → P(x)) niceleyici döner
≡ ∃x (S(x) ∧ ¬P(x)) ¬(a → b) ≡ a ∧ ¬b
İngilizcesi: “There is a student who studies but does not pass.” Olumsuzlamayı “Not every student who studies passes” diye bırakma; soru genelde “no negation in front of a quantifier” ister.
Sık yapılan hatalar
| Yanlış düşünce | Doğrusu |
|---|---|
| yanlışsa yanlıştır | Doğrudur. Ok sadece iken yanlış |
| ” only if ” = | |
| ” unless ” = | |
| Converse orijinale denktir | Sadece contrapositive denktir |
| ; ile yer değiştirir | |
| ; niceleyici de döner | |
| “Some A are B” = | |
| “All A are B” = | |
| Birkaç örnek denedim, doğru | örnekle ispatlanmaz; ama tek karşı örnek onu yıkar |
| Domain’e bakmadan cevap vermek | Aynı ifade ‘de doğru, ‘de yanlış olabilir |
Kendini test et
Sınavdaki gibi İngilizce sorular. Önce kâğıt kalemle çöz, sonra cevabı aç.
Let be true, be false and be true. Find the truth value of .
Cevabı göster
Sol taraf: . Sağ taraf: . Ok sadece iken yanlış: .
Let : "you can use the gym", : "you are a student", : "you are staff". Write in symbols: "You can use the gym only if you are a student or staff."
Cevabı göster
"p only if q" kalıbı demektir: spor salonunu kullanıyorsan kesin öğrenci ya da personelsin. Sonuç kısmı . Ters yön () yazmak klasik hata.
Write the converse and the contrapositive of: "If is divisible by 6, then is even." Which of the two is always equivalent to the original?
Cevabı göster
: "6 divides n", : "n is even". Converse (yön değişir), contrapositive (yön değişir ve ikisi de olumsuzlanır). Sadece contrapositive orijinale denktir. Converse burada yanlış bile: çift ama 6'ya bölünmez.
Construct the truth table of . Is it a tautology, a contradiction or a contingency?
Cevabı göster
Satırlar TT, TF, FT, FF. : T, F, T, T. : T, T, F, T. Dış ok: , , , . Son sütun TTFT: hem T hem F var, yani contingency.
In how many rows of its truth table is true?
Cevabı göster
8 satır. sadece ile farklıyken T: TF* ve FT* satırları (4 satır). Bunlardan de T olanlar: TFT (), FTT, FTF (). TFF satırında . Toplam 3 satır.
Using the laws of logic (name each law), show that is a tautology.
Cevabı göster
(conditional law) (double negation) (conditional law) (commutative + associative) (negation law) (domination law). Her adımda tek kanun, adıyla.
Are and logically equivalent? Justify.
Cevabı göster
Denk değil demek için tek satır yeter. alınca otomatik T. Öbür tarafta olur; seçersek . Farklı değer, denk değiller. (Doğrulama: farklı çıkan satırlar FTF ve FFF.)
Let be "", the domain being all integers. Find the truth values of and .
Cevabı göster
. sağlar, o yüzden doğru (tek örnek yeter). için tek karşı örnek yeter: için , yanlış.
The domain is . Determine the truth values of (a) and (b) .
Cevabı göster
(a) Tek olanlara bakmak yeter (çift olanlarda ok otomatik T): , . Hepsi tutuyor, doğru.
(b) Çift olan ve karesi 15'ten büyük biri lazım: , . Doğru.
Let : " misses practice" and : " is benched", the domain being the players of a team. Express "Every player who misses practice is benched" in logic, then write its negation with no negation sign in front of a quantifier, and say it in English.
Cevabı göster
"Every ... who ..." kalıbı ve ok ister: . Olumsuzlama: , sonra . Sonuç .
Let : " is a student" and : " is lazy", the domain being all people. Express "No student is lazy" in two equivalent ways, one using and one using .
Cevabı göster
"Hiçbir öğrenci tembel değil" = "tembel bir öğrenci yok": . Olumsuzlamayı içeri itince . İkisi aynı şeyi söyler.
Determine the truth value of when the domain is (a) all real numbers, (b) all integers.
Cevabı göster
(a) Karşı örnek : yanlış. Tek örnek 'ı yıkar.
(b) . Tam sayılarda ise iki çarpan da , ise ikisi de ; çarpım hep . Doğru. Aynı cümle, farklı domain, farklı cevap.
Doğrulama: Bütün doğruluk tabloları, denklikler ve niceleyici doğruluk değerleri node ile kaba kuvvetle (bütün satırlar / sonlu tanım kümesi ve -1000..1000 taraması) kontrol edildi (verify/MAT2033/01.mjs).