INF1800 LOGIKK OG BEREGNBARHET

Like dokumenter
Mengdelære INF1800 LOGIKK OG BEREGNBARHET FORELESNING 2: MENGDELÆRE. Læreboken. Mengder. Definisjon (Mengde) Roger Antonsen

INF1800 Forelesning 2

INF3170 Forelesning 1

Dagens plan INF3170 Logikk. Obliger og eksamen. Forelesning 1: Introduksjon, mengdelære og utsagnslogikk. Christian Mahesh Hansen og Roger Antonsen

Dagens plan. INF3170 Logikk. Mengder. Definisjon. Notasjon. Forelesning 0: Mengdelære, Induksjon. Martin Giese. 23. januar 2008.

Dagens plan. INF3170 Logikk

To mengder S og T er like, S = T, hvis de inneholder de samme elementene. Notasjon. Mengden med elementene a, b, c og d skrives ofte {a, b, c, d}.

Forelesning 1: Introduksjon og mengdelære Christian Mahesh Hansen januar Praktisk informasjon. 1.1 Forelesere og tid/sted

INF1800 LOGIKK OG BEREGNBARHET

Repetisjon INF1800 LOGIKK OG BEREGNBARHET FORELESNING 3: MENGDELÆRE, RELASJONER, FUNKSJONER. Mengder. Multimengder og tupler.

Vi definerer en mengde ved å fortelle hva den inneholder. Vi kan definere den på listeform eller ved hjelp av en utsagnsfunksjon.

Repetisjonsforelesning - INF1080

Forelesning januar 2006 Introduksjon, mengdelre og utsagnslogikk. 1 Praktisk informasjon. 1.1 Forelesere og tid/sted. 1.2 Obliger og eksamen

Innføring i bevisteknikk

INF1800 LOGIKK OG BEREGNBARHET

Sekventkalkyle for utsagnslogikk

MAT1030 Diskret Matematikk

Vi definerer en mengde ved å fortelle hva den inneholder. Vi kan definere den på listeform eller ved hjelp av en utsagnsfunksjon.

Kapittel 5: Mengdelære

Kapittel 5: Mengdelære

Litt mer mengdelære. INF3170 Logikk. Multimengder. Definisjon (Multimengde) Eksempel

MAT1030 Forelesning 10

MAT1030 Diskret Matematikk

Kapittel 5: Mengdelære

MAT1030 Diskret matematikk. Mengder. Mengder. Forelesning 9: Mengdelære. Dag Normann OVER TIL KAPITTEL februar 2008

Forelesning 3-6. februar 2006 Utsagnslogikk sekventkalkyle og sunnhet. 1 Mengdelære III. 2 Utsagnslogikk. 1.1 Multimengder. 2.

Forelesning 9. Mengdelære. Dag Normann februar Mengder. Mengder. Mengder. Mengder OVER TIL KAPITTEL 5

MAT1030 Diskret matematikk

INF3170 Forelesning 2

INF3170 Logikk. Forelesning 3: Utsagnslogikk, semantikk, sekventkalkyle. Roger Antonsen. Institutt for informatikk, Universitetet i Oslo

INF1800 LOGIKK OG BEREGNBARHET

TMA 4140 Diskret Matematikk, 3. forelesning

Emne 12 Mengdelære. ( bokstaven g er ikke et element i mengden B ) Betyr: B er mengden av alle positive oddetall.

MAT1030 Diskret matematikk

INF1800 Forelesning 15

LO118D Forelesning 3 (DM)

Førsteordens sekventkalkyle

MAT1030 Diskret Matematikk

Kapittel 5: Relasjoner

Dagens plan. INF3170 Logikk. Syntaks: Utsagnslogiske formler. Motivasjon

Dagens plan. INF3170 Logikk. Obliger og eksamen. Forelesning 1: Introduksjon. Utsagnslogikk og sekventkalkyle. Arild Waaler. 21.

INF1800 Logikk og beregnbarhet Forelesningsnotater Høsten 2008

Generell induksjon og rekursjon. MAT1030 Diskret matematikk. Generell induksjon og rekursjon. Generell induksjon og rekursjon.

Mer om mengder: Tillegg til Kapittel 1. 1 Regneregler for Booleske operasjoner

Førsteordens sekventkalkyle

INF1800 LOGIKK OG BEREGNBARHET

Dagens plan. INF3170 Logikk. Induktive definisjoner. Eksempel. Definisjon (Induktiv definisjon) Eksempel

Øvingsforelesning 2. Mengdelære, funksjoner, rekurrenser, osv. TMA4140 Diskret Matematikk. 10. og 12. september 2018

MAT1030 Forelesning 11

INF1800 LOGIKK OG BEREGNBARHET

INF1800 LOGIKK OG BEREGNBARHET

Mer om førsteordens logikk

Kapittel 6: Funksjoner

b) Hvis det er mulig å svare blankt (dvs. vet ikke) blir det 5 svaralternativer på hvert spørsmål, og dermed mulige måter å svare på.

Hvis Ole følger inf3170, så liker Ole logikk. Ole følger inf3170, og Ole følger ikke inf3170. Ole følger inf3170, eller Ole følger ikke inf3170.

Dagens plan. INF3170 Logikk. Semantikk for sekventer. Definisjon (Motmodell/falsifiserbar sekvent) Definisjon (Gyldig sekvent) Eksempel.

Diskret matematikk tirsdag 15. september 2015

INF1800 Forelesning 4

INF1800 LOGIKK OG BEREGNBARHET

Repetisjon og noen løse tråder

INF1300 Introduksjon til databaser

IN2090 Introduksjon til databaser

Kapittel 5: Relasjoner

INF3170 / INF4171. Intuisjonistisk logikk: Kripke-modeller, sunnhet, kompletthet. Andreas Nakkerud. 15. september 2015

MAT1030 Diskret matematikk

MAT1030 Diskret Matematikk

Definisjon 1.1 (Sunnhet). Sekventkalkylen LK er sunn hvis enhver LK-bevisbar sekvent er gyldig.

Kapittel 4: Logikk (utsagnslogikk)

MAT1030 Diskret Matematikk

Forelesning 10. Mengdelære. Dag Normann februar Venn-diagrammer. Venn-diagrammer. Venn-diagrammer. Venn-diagrammer

Intuisjonistisk logikk

INF3170 Logikk. Forelesning 11: Intuisjonistisk logikk. Roger Antonsen. 27. april Institutt for informatikk, Universitetet i Oslo

Venn-diagrammer. MAT1030 Diskret matematikk. Venn-diagrammer. Venn-diagrammer. Eksempel. Forelesning 10: Mengdelære

Repetisjon og mer motivasjon. MAT1030 Diskret matematikk. Repetisjon og mer motivasjon

INF1800 LOGIKK OG BEREGNBARHET

MAT1030 Diskret matematikk

TMA 4140 Diskret Matematikk, 4. forelesning

INF1800 Forelesning 17

Forelesning 1: Introduksjon. Utsagnslogikk og sekventkalkyle Arild Waaler januar 2008

Velkommen til MAT1030!

MAT1030 Diskret Matematikk

MAT1030 Diskret Matematikk

Oppsummering. MAT1030 Diskret matematikk. Relasjoner. Relasjoner. Forelesning 11: Relasjoner

Mengder, relasjoner og funksjoner

Kompleksitet og Beregnbarhet

Forelesning 23. MAT1030 Diskret Matematikk. Repetisjon og mer motivasjon. Repetisjon og mer motivasjon. Forelesning 23: Grafteori.

INF4170 { Logikk. Forelesning 1: Utsagnslogikk. Arild Waaler. 20. august Institutt for informatikk, Universitetet i Oslo

MAT1030 Forelesning 19

Analysedrypp I: Bevis, mengder og funksjoner

Kapittel 6: Funksjoner

Repetisjon. MAT1030 Diskret Matematikk. Oppsummering. Oppsummering. Forelesning 15: Rekursjon og induksjon. Roger Antonsen

Analysedrypp I: Bevis, mengder og funksjoner

Sekventkalkyle for utsagnslogikk

MAT1030 Forelesning 14

Dagens plan. INF3170 Logikk. Kompletthet følger fra modelleksistens. Kompletthet. Definisjon (Kompletthet) Teorem (Modelleksistens)

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk

Forelesning 30: Kompleksitetsteori

Oppsummering. MAT1030 Diskret matematikk. Oppsummering. Oppsummering. Eksempel

Transkript:

INF1800 LOGIKK OG BEREGNBARHET FORELESNING 2: MENGDELÆRE Roger Antonsen Institutt for informatikk Universitetet i Oslo 20. august 2008 (Sist oppdatert: 2008-09-03 12:36)

Mengdelære

Læreboken Det meste av det vi gjør her kan leses uavhengig av boken. Følgende avsnitt i boken regnes som pensum. Kapittel 1.2, side 13 35: Sets Kapittel 1.3, side 35 55: Ordered Structures

Mengder Definisjon (Mengde) En mengde (eng: set) er en endelig eller uendelig samling av objekter der innbyrdes rekkefølge og antall forekomster av hvert objekt ignoreres. Objektene i en mengde kalles elementer. Hvis a er element i mengden S, skriver vi a S. Hvis a ikke er element i S, skriver vi a S. To mengder S og T er like, S = T, hvis de inneholder de samme elementene. Hvis både a og b er elementer i S, skriver vi a, b S.

Mengder Notasjon Mengden med elementene a, b, c og d skrives ofte {a, b, c, d}. {0, 1} er mengden av digitale verdier en bit kan ha. {a, c, f, g, k} er en mengde med bokstaver. {2, 3, 5, 7, 11, 13, 17, 19, 23, 29} er mengden av de 10 minste primtallene. N = {0, 1, 2, 3, } er mengden av naturlige tall

Mengder La oss anta at a, b, c, d, 1, 2, γ, Φ alle er forskjellige. Vi har at følgende holder: a {a, b, c} d / {a, b, c} 1 {a, 1, γ, Φ} 2 {a, 1, γ, Φ} {a, b} = {b, a} {a, a, b} = {a, b} {a, b} {b, c} (mengdene er ulike)

Noen spesielle mengder Definisjon (Den tomme mengden) Den tomme mengden (eng: empty set) er mengden som ikke inneholder noen elementer. Skrives ofte {} eller. Definisjon (Singletonmengde) En singletonmengde er en mengde som har nøyaktig ett element. Både {a}, {b} og {b, b} er singletonmengder.

Union slå sammen mengder Definisjon (Union) Unionen (eng: union) av to mengder S og T er den mengden som inneholder alle objekter som er element i S eller T. Unionen av S og T skrives ofte S T. {a, b} {c, d} = {a, b, c, d} {a, b} {b, c} = {a, b, c} {1, 2, 3} = {1, 2, 3}

Snitt felles elementer Definisjon (Snitt) Hvis S og T er mengder, så er snittet (eng: intersection) mellom S og T, eller S snittet med T, mengden som inneholder alle objekter som er element i både S og T. S snittet med T skrives ofte S T. {a, b} {c, d} = {a, b} {b, c} = {b} {1, 2, 3} =

Mengdedifferanse fjerne elementer Definisjon (Mengdedifferanse) Hvis S og T er mengder, så er mengdedifferansen (eng: difference) mellom S og T, eller S minus T, mengden som inneholder alle objekter som er element i S men ikke element i T. S minus T skrives ofte S \ T. Boka skriver S T. {a, b} \ {c, d} = {a, b} {a, b} \ {b, c} = {a} {1, 2, 3} \ = {1, 2, 3} \ {a, b, c} =

Delmengder Definisjon (Delmengde) En mengde S er en delmengde (eng: subset) av en mengde T hvis alle elementer i S også er elementer i T. Skrives ofte S T. Boka skriver S T. {a, b} {a, b, c} {a, b} {a, b} (enhver mengde er en delmengde av seg selv) {a, b, c} {a, b} {a, b} (den tomme mengden er en delmengde av alle mengder) {a, b}

Mengdebygger Notasjon En definisjon på formen mengden av alle elementer x slik at x har egenskapen P kan skrives slik {x x har egenskapen P}. En slik konstruksjon kalles en mengdebygger. Det som er til venstre for streken kan også være sammensatte uttrykk.

Mengdebygger {n n N og n er partall } betegner mengden av alle partall. {2k + 1 k N} betegner mengden av alle oddetall. {x x er informatikkstudent } betegner mengden av alle informatikkstudenter.

Mengder av mengder Det er også mulig å konstruere mengder som inneholder andre mengder (med visse restriksjoner). { } {{0}, {1}, {2},...} = {{n} n N} {{0}, {0, 1}, {0, 1, 2},...} = {{m 0 m n} n N} {{0, 2, 4, 6,...}, {1, 3, 5, 7,...}}

Multimengder Definisjon (Multimengde) En multimengde (eng: bag/multiset) er en endelig eller uendelig samling objekter der innbyrdes rekkefølge ignoreres, men hvor hvert objekt kan forekomme flere ganger. Multimengder er mengder der antall forekomster av hvert element teller. Vi bruker union ( ), snitt ( ), mengdedifferanse (\) og delmengderelasjonen ( ) også på multimengder. (I tillegg kan man bruke +. Se boka for detaljer.) Vi bruker om den tomme multimengden.

Multimengder Notasjon Multimengden med elementene a, b, c og d skrives ofte med firkantklammer, slik: [a, b, c, d]. [a, b, c] = [c, b, a] [a, b, c, a] [a, b, c] (a forekommer ikke like mange ganger) [a, a, b, c] [a, c] = [a, a, b, c] [a, a, b, c] + [a, c] = [a, a, a, b, c, c] [a, a, a, b, c] [a, a, d] = [a, a] [a, a, a, b, c] \ [a, a, d] = [a, b, c] [a, a] [a, a, b, c], men [a, a, a] [a, a, b, c]

Tupler Definisjon (Tuppel) Et tuppel (eng: tuple) med n elementer, et n-tuppel, er en samling med n objekter der både innbyrdes rekkefølge og antall forekomster av hvert objekt teller. 0-tuppelet, det tomme tuppelet, skrives Et 2-tuppel med to elementer x og y kalles også et (ordnet) par (eng: ordered pair) og skrives x, y. To n-tupler a 1,..., a n og b 1,..., b n er like hvis for enhver i slik at 1 i n vi har at a i = b i.

Kryssprodukt Definisjon (Kryssprodukt) Hvis S og T er mengder, så er kryssproduktet (eng: cross product) av S og T mengden av alle par s, t slik at s S og t T. Kryssproduktet av S og T skrives ofte S T. Kryssproduktet av S og T kan skrives slik: S T = { s, t s S og t T} {a, b} {c, d} = { a, c, a, d, b, c, b, d } {a, b} {b, c} = { a, b, a, c, b, b, b, c } {a} {1, 2} = { a, 1, a, 2 }

Kryssprodukt Notasjon En mengde kan krysses med seg selv: S S {a, b} {a, b} = { a, a, a, b, b, a, b, b } S S S skrives ofte S 3. Generalisert: S } S {{... S } skrives S n. n