diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/dimat/...diszkrét matematika...

25
Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrét matematika 1. középszint 1. előadás Juhász Zsófia jzsofi[email protected] jzsofi@gmail.com Mérai László diái alapján Komputeralgebra Tanszék 2019 tavasz

Upload: others

Post on 30-Nov-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Diszkrét matematika 1. középszint 2019 tavasz 1.

Diszkrét matematika 1. középszint1. előadás

Juhász Zsó[email protected]@gmail.com

Mérai László diái alapján

Komputeralgebra Tanszék

2019 tavasz

Page 2: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Matematikai logika Diszkrét matematika 1. középszint 2019 tavasz 2.

Egy kis matematikai logika . . .

Page 3: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Matematikai logika Diszkrét matematika 1. középszint 2019 tavasz 3.

Logikai műveletek

A logikában az állításokat logikai műveletekkel tudjuk összekapcsolni:Tagadás (negáció), jele: ¬A.És (konjunkció), jele: A ∧ B.Vagy (megengedő vagy/diszjunkció), jele: A ∨ B.Ha . . . , akkor . . . (implikáció), jele: A⇒ B.. . . pontosan akkor, ha . . . (ekvivalencia), jele: A⇔ B.

Igazságtáblázat

A B ¬A A ∧ B A ∨ B A⇒ B A⇔ BI I H I I I II H H H I H HH I I H I I HH H I H H I I

Page 4: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Matematikai logika Diszkrét matematika 1. középszint 2019 tavasz 4.

Logikai műveletek: a vagy fajtái

A köznyelvben a vagy háromféle értelemmel bírhat:

Megengedő vagy: A ∨ B pontosan akkor igaz, ha A és B közüllegalább az egyik igaz.Pl. „Átok reá ki gyávaságból vagy lomhaságból elmarad,. . . "Kizáró vagy: A⊕ B pontosan akkor igaz, ha A és B közül pontosan azegyik igaz.Pl. „Most jobbra vagy balra kell fordulnunk."

Összeférhetetlen vagy: A||B pontosan akkor igaz, ha A és B közüllegfeljebb egyik igaz.Pl. „Iszik vagy vezet!"

A B A ∨ B A⊕ B A||BI I I H HI H I I IH I I I IH H H H I

Page 5: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Matematikai logika Diszkrét matematika 1. középszint 2019 tavasz 5.

Logikai műveletek

Az implikáció (A⇒ B) csak logikai összefüggést jelent és nem okozatit!

A B A⇒ BI I II H HH I IH H I

Példa2 · 2 = 4⇒ i2 = −12 · 2 = −3⇒ A kutya emlős állat.

Hamis állításból minden következik:

Példa2 · 2 = 5⇒ i2 = −2

Adott logikai művelet más módon is kifejezhető: (A⇒ B)⇔ (¬A ∨ B)

Page 6: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Matematikai logika Diszkrét matematika 1. középszint 2019 tavasz 6.

A logikai műveletek tulajdonságai, ítéletlogikai tételek

Állítás1 A ∨ A⇔ A, A ∧ A⇔ A (idempotencia)2 A ∨ (B ∨ C)⇔ (A ∨ B) ∨ C ,A ∧ (B ∧ C)⇔ (A ∧ B) ∧ C (asszociativitás)3 A ∨ B ⇔ B ∨ A,A ∧ B ⇔ B ∧ A (kommutativitás)4 A ∧ (B ∨ C)⇔ (A ∧ B) ∨ (A ∧ C),A ∨ (B ∧ C)⇔ (A ∨ B) ∧ (A ∨ C)

(disztributivitás)5 (A ∨ B) ∧ A⇔ A, (A ∧ B) ∨ A⇔ A (abszorpció, azaz elnyelési

tulajdonság)6 ¬(A ∨ B)⇔ ¬A ∧ ¬B,¬(A ∧ B)⇔ ¬A ∨ ¬B (De Morgan azonosságok)7 (A⇒ B)⇔ (¬B ⇒ ¬A) (kontrapozíció tétele)8 ((A⇒ B) ∧ A)⇒ B (modus ponens)9 ((A⇒ B) ∧ (B ⇒ C))⇒ (A⇒ C) (szillogizmus)10 ((A⇒ B) ∧ (B ⇒ A))⇔ (A⇔ B)

Page 7: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Matematikai logika Diszkrét matematika 1. középszint 2019 tavasz 7.

Bizonyítás.Példa:

3 A ∨ (B ∨ C)⇔ (A ∨ B) ∨ C (a logikai vagy asszociativitása)

A B C B ∨ C A ∨ (B ∨ C) A ∨ B (A ∨ B) ∨ C A ∨ (B ∨ C) ⇔ (A ∨ B) ∨ C

I I I I I I I II I H I I I I II H I I I I I II H H H I I I IH I I I I I I IH I H I I I I IH H I I I H I IH H H H H H H I

Page 8: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Matematikai logika Diszkrét matematika 1. középszint 2019 tavasz 8.

Kvantorok

Kvantorok∃ (egzisztenciális kvantor): „létezik", „van olyan".∀ (univerzális kvantor): „bármely", „minden".

Példák1 ∃x ∈ R : x2 = 5

„Van olyan x valós szám, melyre x2 = 5."

2 ∀x ∈ R : x2 ≥ 0„Minden x valós számra x2 ≥ 0."

3 ∀n ∈ Z ∃x ∈ R : x > n„Minden n egész számhoz létezik olyan x valós szám, amelyrex > n."

Page 9: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 9.

Halmazok

Page 10: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 10.

Egy nevezetes paradoxon a naív halmazelméletben

Russell paradoxon (Bertrand Russell, 1872 - 1970)

Nevezzünk minden olyan halmazt, amely nem elemeönmagának jó halmaznak, és minden olyan halmazt,amely eleme önmagának, rossz halmaznak. Legyen Aaz összes jó halmazok halmaza. Jó vagy rossz halmaz-eA?

A jó halmaz. ⇒ (A definíciója alapján) A eleme önmagának.⇒ A rossz halmaz. EA rossz halmaz. ⇒ (A definíciója alapján) A nem eleme önmagának.⇒ A jó halmaz. E

Körül kell bástyázni a halmazok definiálásának lehetséges módjait ⇒Axiomatikus halmazelmélet: Zermelo-Fraenkel-féle axiómarendszer

Page 11: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 11.

Halmazok

Halmazelméletben az alapvető fogalmak (ún. predikátumok), nemdefiniáljuk őket:

Halmaz (rendszer, osztály, összesség, . . . ): Informálisan elképzelhetőúgy, mint elemeinek gondolati burka.x∈A, ha az x eleme az A halmaznak.

A halmazok alapvető tulajdonságai axiómák, nem bizonyítjuk őket.

Példa

Meghatározottsági axióma.Egy halmazt az elemei egyértelműen meghatároznak.

Két halmaz pontosan akkor egyenlő, ha ugyanazok az elemeik.Egy halmaznak egy elem csak egyszer lehet eleme.

Page 12: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 12.

Halmazok

Halmaz megadása elemei felsorolásával:Véges halmazt definiálhatunk elemei {} között történő felsorolásával.Például: Annak a halmaznak, melynek csak az a elem az eleme a jelölése:{a}. Annak a halmaznak, melynek pontosan az a és b az elemei ajelölése: {a, b}. (Speciálisan, ha a = b, akkor {a} = {a, b} = {b}.) . . .

Definíció (üres halmaz)Azt a halmazt, melynek nincs eleme, üres halmaznak nevezzük. Jele: ∅vagy {}.

MegjegyzésFigyelem! ∅ 6= {∅}.A meghatározottsági axióma alapján az üres halmaz egyértelmű.

Page 13: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 13.

Részhalmaz fogalma

Definíció (részhalmaz)Az A halmaz részhalmaza a B halmaznak: A ⊆ B, ha A minden eleme B-nek iseleme, azaz

∀x(x ∈ A⇒ x ∈ B).Ha A ⊆ B-nek, de A 6= B, akkor A valódi részhalmaza B-nek: A ( B.

Megjegyzés:Az üres halmaz minden halmaznak részhalmaza.Minden halmaz részhalmaza önmagának, de nem valódi részhalmaza.

Állítás (A részhalmaz reláció tulajdonságai; Biz. HF)

1 ∀A (A ⊆ A) (reflexivitás).2 ∀A,B,C ((A ⊆ B ∧ B ⊆ C)⇒ A ⊆ C) (tranzitivitás).3 ∀A,B ((A ⊆ B ∧ B ⊆ A)⇒ A = B) (antiszimmetria).

Page 14: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 14.

Részhalmaz definiálása formula segítségével

Definíció (Részhalmaz axióma)Legyen A egy halmaz és F (x) egy formula (azaz F egy olyantulajdonság, amely leírható formálisan, a logika nyelvén). Ekkor létezik aza halmaz, amely A-nak pontosan azon x elemeit tartalmazza, melyekreF (x) igaz (azaz amelyekre az F tulajdonság teljesül). Ezt a halmazt{x ∈ A : F (x)} = {x ∈ A | F (x)} jelöli.

Megjegyzés: {x ∈ A : F (x)} helyett az {x : x ∈ A ∧F (x)} vagy {x : x ∈ A, F (x)}jelölés is szokásos.

Példa{n ∈ Z : ∃m (m ∈ Z ∧ n = m2)}: a négyzetszámok halmaza.{x ∈ R : x2 = 3}: az x2 = 3 egyenlet valós megoldásainak halmaza,azaz {

√3,−√3}.

Page 15: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 15.

Műveletek halmazokkal: halmazok uniója

Definíció (halmazok uniója)Az A és B halmazok uniója: A ∪ B az a halmaz, mely pontosan A és Bösszes elemét tartalmazza: A ∪ B = {x | x ∈ A ∨ x ∈ B}.Általában: Legyen A egy olyan halmaz, melynek az elemei is halmazok(halmazrendszer). Ekkor

⋃A = ∪{A : A ∈ A } = ∪A∈A A az a halmaz,

mely A összes elemének elemeit tartalmazza:

∪A = {x | ∃A ∈ A : x ∈ A}.

Speciálisan: A ∪ B = ∪{A, B}.

Példák{a, b, c} ∪ {b, c, d} = {a, b, c, d}{x ∈ R : 0 < x} ∪ {x ∈ R : x < 0} = {x ∈ R : x 6= 0}

Page 16: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 16.

Műveletek halmazokkal: az unió tulajdonságai

Állítás (Az unió tulajdonságai)Minden A, B, C halmazra:

1 A ∪ ∅ = A2 A ∪ (B ∪ C) = (A ∪ B) ∪ C (asszociativitás)3 A ∪ B = B ∪ A (kommutativitás)4 A ∪ A = A (idempotencia)5 A ⊆ B ⇔ A ∪ B = B

Bizonyítás.1 x ∈ A ∪ ∅ ⇔ x ∈ A ∨ x ∈ ∅ ⇔ x ∈ A.2 x ∈ A ∪ (B ∪ C)⇔ x ∈ A ∨ x ∈ B ∪ C ⇔ x ∈ A ∨ (x ∈ B ∨ x ∈ C)⇔ (x ∈

A ∨ x ∈ B) ∨ x ∈ C ⇔ x ∈ A ∪ B ∨ x ∈ C ⇔ x ∈ (A ∪ B) ∪ C3 2-höz hasonló.4 2-höz hasonló.5 ⇒: A ⊆ B ⇒ A ∪ B ⊆ B, de B ⊆ A ∪ B mindig teljesül, így A ∪ B = B.⇐: Ha A ∪ B = B, akkor A minden eleme eleme B-nek.

Page 17: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 17.

Műveletek halmazokkal: halmazok metszete

Definíció (halmazok metszete)Az A és B halmazok metszete: A ∩ B az a halmaz, mely pontosan az Aés B közös elemeit tartalmazza: A ∩ B = {x | x ∈ A ∧ x ∈ B}.Általában: Legyen A egy olyan halmaz, melynek az elemei is halmazok(halmazrendszer). Ekkor ∩A = ∩{A : A ∈ A } = ∩A∈A A a következőhalmaz:

∩A = {x | ∀A ∈ A : x ∈ A}.

Speciálisan: A ∩ B = ∩{A, B}.

Példa{a, b, c} ∩ {b, c, d} = {b, c}.

Ha In = {x ∈ R : n ≤ x ≤ n + 1}, ∀ n ∈ Z-re és I = {In : n ∈ Z}, akkor

I2 ∩ I3 = {3}I8 ∩ I11 = ∅In ∩ In+1 = {n + 1}∩I = ∅

Page 18: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 18.

Diszjunkt és páronként diszjunkt halmazrendszerek

Definíció ((páronként) diszjunkt halmazrendszer)Ha A ∩ B = ∅, akkor A és B diszjunktak.Általánosabban: Ha A egy halmazrendszer, és ∩A = ∅, akkor Adiszjunkt, illetve A elemei diszjunktak.Ha A egy halmazrendszer, és A bármely két eleme diszjunkt, akkor Aelemei páronként diszjunktak.

PéldaAz {1, 2} és {3, 4} halmazok diszjunktak.Az {1, 2}, {2, 3} és {1, 3} halmazok diszjunktak, de nem páronkéntdiszjunktak.Az {1, 2}, {3, 4} és {5, 6} halmazok páronként diszjunktak.Ha In = {x ∈ R : n ≤ x ≤ n + 1}, ∀ n ∈ Z-re és I = {In : n ∈ Z},akkor I diszjunkt halmazrendszer, de elemei nem páronkéntdiszjunktak.

Page 19: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 19.

Műveletek halmazokkal: a metszet tulajdonságai

Állítás (A metszet tulajdonságai; Biz. HF)Minden A, B, C halmazra:

1 A ∩ ∅ = ∅2 A ∩ (B ∩ C) = (A ∩ B) ∩ C (asszociativitás)3 A ∩ B = B ∩ A (kommutativitás)4 A ∩ A = A (idempotencia)5 A ⊆ B ⇔ A ∩ B = A

Page 20: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 20.

Disztributivitás

Állítás (Az unió és metszet disztributivitási tulajdonságai)

1 A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C)2 A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C)

Bizonyítás.

1 x ∈ A ∩ (B ∪ C)⇔ x ∈ A ∧ x ∈ B ∪ C ⇔⇔ x ∈ A ∧ (x ∈ B ∨ x ∈ C)⇔ (x ∈ A ∧ x ∈ B) ∨ (x ∈ A ∧ x ∈C)⇔ x ∈ A ∩ B ∨ x ∈ A ∩ C ⇔ x ∈ (A ∩ B) ∪ (A ∩ C)

2 HF. hasonló

Page 21: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 21.

Halmazok különbsége, komplementere

Definíció (halmazok különbsége)Az A és B halmazok különbsége az A \ B = {x ∈ A : x /∈ B} halmaz.

Definíció (halmaz komplementere)Egy rögzített X alaphalmaz és A ⊆ X részhalmaz esetén az A halmazkomplementere az A = A′ = X \ A halmaz.

Állítás (Különbség kifejezése komplementer segítségével)A \ B = A ∩ B.

Bizonyítás.x ∈ A \ B ⇔ x ∈ A ∧ x /∈ B ⇔ x ∈ A ∧ x ∈ B ⇔ x ∈ A ∩ B

Page 22: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 22.

Komplementer tulajdonságai

Állítás (Komplementer tulajdonságai; Biz. HF)Legyen X az alaphalmaz. Ekkor minden A, B ⊆ X halmazra:

1 A = A;2 ∅ = X;3 X = ∅;4 A ∩ A = ∅;5 A ∪ A = X;6 A ⊆ B ⇔ B ⊆ A;7 A ∩ B = A ∪ B;8 A ∪ B = A ∩ B.

A 7. és 8. összefüggések az ún. de Morgan szabályok.

Page 23: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 23.

Komplementer tulajdonságai

Bizonyítás.Példa...

7 x ∈ A ∩ B ⇔ ¬(x ∈ A ∩ B)⇔ ¬(x ∈ A ∧ x ∈ B)⇔⇔ ¬(x ∈ A) ∨ ¬(x ∈ B)⇔ x ∈ A ∨ x ∈ B ⇔ x ∈ A ∪ B

...

Page 24: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 24.

Halmazok szimmetrikus differenciája

Definíció (szimmetrikus differencia)Az A és B halmazok szimmetrikus differenciája az

A4B= (A \ B) ∪ (B \ A)

halmaz.

Állítás (Szimmetrikus differencia másik előállítása; Biz. HF)A4B = (A ∪ B) \ (B ∩ A).

Page 25: Diszkrét matematika 1. középszint - 1. eloadásnudniq/hallgatoknak/Dimat/...Diszkrét matematika 1. középszint 2019 tavasz 1. Diszkrétmatematika1. középszint 1. előadás JuhászZsófia

Halmazok Diszkrét matematika 1. középszint 2019 tavasz 25.

Halmaz hatványhalmaza

Definíció (hatványhalmaz)Ha A egy halmaz, akkor azt a halmazrendszert, melynek elemei pontosanaz A halmaz részhalmazai az A hatványhalmazának mondjuk, és 2A-valjelöljük. (A P(A) jelölés is szokásos.)

A = ∅, 2∅ = {∅}A = {a}, 2{a} = {∅, {a}}A = {a, b}, 2{a,b} = {∅, {a}, {b}, {a, b}}

Jelölés: Egy véges A halmaz elemszámát |A| jelöli.

Állítás (Hatványhalmaz elemszáma; biz. később)Tetszőleges A véges halmazra: |2A| = 2|A|.