Et utsagn (eng: proposition) er en erklærende setning som enten er sann eller usann. Vi kaller det gjerne en påstand.



Like dokumenter
Kalles p for premissen og q for konklusjonen. Utsagnet kan uttrykkes på mange forskjellige måter:

Et utsagn (eng: proposition) er en erklærende setning som enten er sann eller usann. Vi kaller det gjerne en påstand.

Vi startet forelesningen med litt repetisjon fra forrige uke: Det omvendte, kontrapositive og inverse utsagnet. La p og q være to utsagn, og p -> q

Emne 13 Utsagnslogikk

Chapter 1 - Discrete Mathematics and Its Applications

Ekvivalente utsagn. Eksempler: Tautologi : p V p Selvmotsigelse: p Λ p

INF1800 Forelesning 4

INF1800 LOGIKK OG BEREGNBARHET

Løsningsforslag for 1. obligatoriske oppgave høsten 2014

MAT1030 Diskret matematikk

MAT1030 Diskret Matematikk

INF1800 Forelesning 6

INF1800 LOGIKK OG BEREGNBARHET

MAT1030 Diskret matematikk

Oppgave 4.4 Skriv ned setninger som svarer til den konverse og den kontrapositive av følgende utsagn.

MAT1030 Diskret Matematikk

Chapter 1 - Discrete Mathematics and Its Applications

Sekventkalkyle for utsagnslogikk

I Kapittel 3 så vi på hvordan data, som hele tall og reelle tall, kan representeres som bitsekvenser

Kapittel 4: Logikk (utsagnslogikk)

MAT1030 Diskret Matematikk

Ukeoppgaver fra kapittel 3 & 4

Innføring i bevisteknikk

MAT1030 Forelesning 6

INF1800. Logikk og Beregnbarhet

Løsningsforslag til oblig 1 i DM 2018

MAT1030 Plenumsregning 5

TMA 4140 Diskret Matematikk, 2. forelesning

Oppsummering av Kapittel 3. MAT1030 Diskret matematikk LOGIKK. Logikk. Forelesning 5: Logikk

Diskret matematikk tirsdag 15. september 2015

Kapittel 4: Logikk (fortsettelse)

MAT1030 Diskret Matematikk

TMA 4140 Diskret Matematikk, 1. forelesning

Disjunktiv normalform, oppsummering

Kapittel 5. Trær og nettverk. 5.1 Trær og Fibonacci-følgen

MAT1030 Forelesning 4

MAT1030 Diskret Matematikk

Prøveeksamen 2016 (med løsningsforslag)

Det betyr igjen at det får verdien F nøyaktig når p = T, q = T og r = F.

INF1800 LOGIKK OG BEREGNBARHET

Praktisk informasjon INF1800 LOGIKK OG BEREGNBARHET FORELESNING 5: UTSAGNSLOGIKK. Endringer i undervisningen. Spørreskjemaet.

UNIVERSITETET I OSLO

Logikk. Utsagn. Kapittel 1. Kapittel 1 LOGIKK Side 1

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

MAT1030 Diskret matematikk

Oppsummering. MAT1030 Diskret matematikk. Oppsummering. Oppsummering. Eksempel ((p q) r) Eksempel (p (q r))

Repetisjonsforelesning

TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk Utgave 3: Kap. 3

if (be): else (not_to_be): TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk Utgave 3: Kap.

Vi var midt i et eksempel, som vi tar opp igjen her, da tiden var ute.

LØSNINGSFORSLAG UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet. Oppgave 1 Mengdelære (10 poeng)

Sammensatte utsagn, sannhetsverditabeller. MAT1030 Diskret matematikk. Sammensatte utsagn, sannhetsverditabeller

Kapittel 4: Logikk. MAT1030 Diskret Matematikk. Oppsummering. En digresjon. Forelesning 6: Utsagnslogikk og predikatlogikk.

MAT1030 Diskret matematikk

Læringsmål og pensum. if (be): else (not_to_be):

MAT1030 Diskret matematikk

Kapittel 4: Logikk (predikatlogikk)

Python: Valg og betingelser. TDT4110 IT Grunnkurs Professor Guttorm Sindre

KAPITTEL 3 Litt logikk og noen andre småting

Den første implikasjonen er bevist i oppgave 1.30c. Den andre vises kontrapositivt slik:

TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk. - 3rd edition: Kapittel 3. Professor Alf Inge Wang

MAT1030 Diskret Matematikk

INF3170 Logikk. Ukeoppgaver oppgavesett 6

MAT1030 Forelesning 5

Forelesning 2: Induktive definisjoner, utsagnslogikk og sekventkalkyle Christian Mahesh Hansen januar 2007

X X X X X X X X X X X X X X. Generell informasjon - FIL Emenkode: FIL104 Emnenavn: Logikk og argumentasjonslære

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

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

MAT1030 Plenumsregning 3

Matematikk for IT, høsten 2015

Dagens temaer. Architecture INF ! Dagens temaer hentes fra kapittel 3 i Computer Organisation and. ! Kort repetisjon fra forrige gang

Løsningsforslag til 1. obligatorisk oppgave i Diskret matematikk, høsten 2016

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet. INF1080 Logiske metoder for informatikk

Analysedrypp I: Bevis, mengder og funksjoner

Matematikk for IT, høsten 2016

Kvantorer. MAT1030 Diskret matematikk. Kvantorer. Kvantorer. Eksempel. Eksempel (Fortsatt) Forelesning 8: Predikatlogikk, bevisføring

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk

MAT1030 Forelesning 8

Matematikk for IT, høsten 2017

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

Deduksjon i utsagnslogikk

UNIVERSITETET I OSLO

Norsk informatikkolympiade runde

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

UNIVERSITETET I OSLO

Kapittel 4: Mer predikatlogikk

Analysedrypp I: Bevis, mengder og funksjoner

MAT1030 Forelesning 5

3.1 Hva har mengdealgebra og utsagnslogikk felles?

Emnenavn: Matematikk for IT. Eksamenstid: Faglærer: Christian F Heide

Leksjon 3. Kontrollstrukturer

Karakteriseringen av like mengder. Mengder definert ved en egenskap.

Norsk informatikkolympiade runde. Sponset av. Uke 46, 2015

Norsk informatikkolympiade runde

Løsningsforslag. Oppgavesettet består av 9 oppgaver med i alt 20 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

Noen løsningsforslag/fasitsvar

Slides til 1.6 og 1.7. Andreas Leopold Knutsen

Forelesningsnotat i Diskret matematikk 27. september 2018

Transkript:

Utsagnslogikk. Et utsagn (eng: proposition) er en erklærende setning som enten er sann eller usann. Vi kaller det gjerne en påstand. Eksempler: Avgjør om følgende setninger er et utsagn, og i så fall; avgjør sannhetsverdien av det: 1. Oslo er landets største by. Ja, sant 2. Trikken er aldri i rute. Ja, usant 3. 1+1 = 2 Ja, sant 4. 1+1=5 Ja, usant 5. Hvor mye er klokka? Nei - spørsmål 6. x + 1 = 2 Nei - likning 7. I dag er det dårlig vær Ja, hvis begrepet dårlig vær er definert Symbolbruk Vi bruker vanligvis bokstavene p, q, r, s, t. Til å betegne utsagn. Vi bruker de store bokstavene S for sant og U for usant. På engelsk får vi T for true og F for false. Logiske operatorer (eng: connectives) Vi kan lage sammensatte utsagn ved hjelp at logiske operatorer. 1

Negasjon: La p og q være to utsagn. Negasjonen til p betegnes som og leses som «det er ikke slik at p» eller «ikke p» (eng. «not p») Symbolet kalles ikke-tegnet eller negasjonstegnet. Sannhetsverditabell: Eksempel La p være utsagnet «2 er større enn 1». Da blir det samme som «det er ikke slik at 2 er større enn 1». Vi ser at p er sann, og at er usann. NB! betyr at «2 er mindre eller lik 1», IKKE at «2 er mindre enn 1». Logisk og La p og q være to utsagn. Utsagnet 2

leses som «p og q» og er sant kun hvis både p og q er sanne. Hvis en av dem er usanne er utsagnet usant. Dette kalles også for konjunksjonen til p og q. Sannhetsverditabell: Operatoren er kommutativ, dvs. Eksempel. p: «2 er mindre enn 3» q: «1 er større enn 2» «2 er mindre enn 3 og 1 er større enn 2». blir usann fordi p er sann og q er usann. Logisk eller La p og q være to utsagn. Utsagnet leses som «p eller q» og er sant hvis minst èn av dem er sanne, og er usant hvis begge er usanne. Dette kalles også for disjunksjonen til p og q. 3

Sannhetsverditabell: Eksempel: p: «2 er mindre enn 3» q: «1 er større enn 2» «2 er mindre enn 3 eller 1 er større enn 2». blir sann fordi p er sann og q er usann, dvs. ikke begge er usanne. Logisk eksklusiv eller (xeller, eng: xor ) La p og q være to utsagn. Utsagnet leses som «p eksklusive eller q», «p xeller q» eller «p xor q». Utsagnet er sant hvis p og q har motsatte sannhetsverdier og usant hvis de har like sannhetsverdier. Dvs. det er sant når enten p er sant eller q er sant men ikke begge deler. 4

Ordet «eller» brukes i flere måter: Eller (or): Enten eller (either or): Hverken eller (neither nor): Logisk implikasjon (eng: conditional statement) La p og q være to utsagn. Utsagnet leses som «p impliserer q». Utsagnet er usant hvis p er sant og q er usant, og er sant ellers. 5

Huskeregel: «SUSS» Operatoren er ikke kommutativ, dvs. Pilen kalles for en implikasjons-pil. I utsagnet Kalles p for premissen og q for konklusjonen. Utsagnet kan uttrykkes på mange forskjellige måter: 6

Eksempler: p: Det blåser. q: Det er kaldt 1) Hvis det blåser er det kaldt. p -> q 2) Det er kaldt hvis det blåser. p -> q 3) Det blåser hvis det er kaldt. q -> p 4) Det blåser bare hvis det er kaldt p -> q 5) Det er tilstrekkelig at det blåser for at det skal være kaldt. p -> q Det omvendte, kontrapositive og inverse utsagnet. La p og q være to utsagn, og p -> q Påstand: Utsagnet 7

(det siste er det kontrapositive utsagnet til p -> q) har nøyaktig samme sannhetsinnhold. Vi kan bevise dette ved hjelp av en sannhetsverditabell: Vi ser at de to kolonnene lengst til venstre er like. Siden de har samme sannhetsverdier er utsagnene logisk ekvivalente dvs. de er logisk like. Begrepene «tilstrekkelig», «nødvendig» og «bare hvis». Tilstrekkelig: La p og q være to utsagn. Det at p er tilstrekkelig for q betyr at det holder at p er sann for at q skal være sann. Hvis p er usann sier det ingen ting om hva q er. Det tilsvarer p q. Nødvendig: La p og q være to utsagn. Det at p er nødvendig for q betyr at p MÅ være sann for at q skal være sann. Med andre ord; hvis p er usann, så er q garantert usann. Dette svarer til p q og til det kontrapositive utsagnet til q p. NB! Implikasjonspilen går FRA q TIL p! 8

Eksempel: Opptakskravet til Bachelor i informasjonsteknologi er generell studiekompetanse + R1 (eller S1 og S2). La utsagnet p være at du oppfyller dette kravet og q at du blir tatt opp. Da er p nødvendig for q. Med andre ord; hvis du ikke oppfyller opptakskravet ( p) blir du ikke tatt opp ( q). Dette kan oversettes til p q som er det kontrapositive utsagnet (og ekvivalent til) q p. Utsagnet q p kan igjen oversettes til at hvis du blir tatt opp, så oppfyller du opptakskravet. NB! I dette eksempelet er p nødvendig for q men ikke tilstrekkelig. Vanligvis er det også en poenggrense. Det betyr at selv om man oppfyller opptakskravet, kan en ha for få poeng til å bli tatt opp. Bare hvis: La p og q være to utsagn. Utsagnet «p hvis q» betyr q p siden q er premissen (det som står etter hvis). Men hvordan skal vi tolke «p bare hvis q»? Det betyr at p er sann bare hvis q er sann, med andre ord; hvis q er usann så er p usann. Det siste svarer til q p og ved kontraposisjon er lik p q. Oppsummering. p tilstrekkelig for q: p q. p nødvendig for q: q p. 9

q nødvendig for p: p q. p hvis q: q p. p bare hvis q: p q. Logisk biimplikasjon eller dobbeltimplikasjon. La p og q være to utsagn. Utsagnet p q kalles for en dobbeltimplikasjon eller en biimplikasjon (eng. a biconditional statement) og leses som «p hvis og bare hvis q». (eng: «p if and only if q»). Utsagnet er sant når p og q har samme sannhetsverdier og usant når de har forskjellige sannhetsverdier. Sannhetsverditabell: Operatoren er kommutativ, dvs. p q er logisk lik q p. P q uttrykkes på flere måter: p er nødvendig og tilstrekkelig for q p impliserer q og q impliserer p hvis p så q og omvendt p hviss q (hviss er en forkortelse for hvis og bare hvis) p iff q ( iff er en forkortelse for if and only if) 10

p q er logisk ekvivalent med (p q) Λ (q p) Oppgaver. Bruk sannhetsverditabell til å vise at følgende uttrykk er logisk like: a) p q logisk lik (p q) Λ (q p)? b) p q logisk lik (p q)? c) p q logisk lik p V q? Logisk biimplikasjon eller dobbeltimplikasjon. La p og q være to utsagn. Utsagnet p q kalles for en dobbeltimplikasjon eller en biimplikasjon (eng. a biconditional statement) og leses som «p hvis og bare hvis q». (eng: «p if and only if q»). Det er sant når p og q har samme sannhetsverdier og usant når de har forskjellige verdier. Sannhetsverditabell: Operatoren er kommutativ, dvs. p q er det samme som q p. P q uttrykkes på flere måter: p er tilstrekkelig og nødvendig for q 11

p impliserer q og q impliserer p p hvis og bare hvis q hvis p så q og omvendt p hviss q (hviss er en forkortelse for hvis og bare hvis) p iff q ( iff er en forkortelse for if and only if) p q er logisk ekvivalent med (p q) (q p) Antall rader i en sannhetsverditabell Anta at vi har n forskjellige utsagn (p, q, r, s, ) i et sammensatt utsagn. Da må tabellen inneholde 2 n rader i tillegg til overskriftsraden. Fra språk til matematikk: Eksempel 1: «Du kan som student få tilgang til internett på skolen bare hvis du er datastudent eller du ikke går i første klasse.» Vi kan trekke ut tre enkeltutsagn av setningen: p: «du kan som student for tilgang til internett på skolen» q: «du er datastudent» r: «du går i første klasse» Da kan setningen over oversettes til: 12

«p bare hvis (q eller ikke r)» Eller med symboler: p (q V r). Det kontrapositive utsagnet blir: ( q V r ) p som er det samme som (bruker de Morgans lov): ( q Λ r ) p som igjen er det samme som: ( r Λ q) p Det siste kan leses som «Hvis du går i første klasse og ikke er datastudent, så får du ikke tilgang til internett. Eksempel 2: «Du kan ikke kjøre berg-og-dalbane hvis du er lavere enn 122 cm med mindre du er over 16 år.» Trekker tre enkeltutsagn ut av setningen: p: «du kan kjøre berg-og-dalbane» q: «du er lavere enn 122 cm» r: «du er over 16 år» Setningen kan oversettes til: «ikke p hvis ( q med mindre r )» 13

Uttrykket «med mindre» kan uttrykkes som «og ikke». Vi får da: (q Λ r) p Det kontrapositive utsagnet blir p (q Λ r) som videre er lik ( bruker de Morgans lov): p ( q V r) Tilbake til språk igjen får vi da: «Hvis kan kjøre berg-og-dalbane, er du 122 cm eller høyere eller over 16 år.» Avsnitt 1.2 leses på egen hånd: Eksempler på bruk av utsagnlogikk: Eksempler på porter i logiske kretser: AND OR NOT OG ELLER IKKE Λ V En krets for ( p Λ q ) V r blir 14

Gåter: I en by bor det kun riddere (eng. knights) og knekter (eng. knaves). En ridder snakker alltid sant, mens en knekt snakker alltid usant. Vi møter to personer A og B. Person A sier at B er en ridder. Person B sier at de to er av forskjellig type. Gåte: Hva er A og hva er B? 1) Anta at A er en ridder. Det betyr at A snakker sant. Følgelig må B være en ridder. Det betyr igjen at B snakker sant, altså at A er en knekt. Men vi antok at A var en ridder! Vi får en selvmotsigelse! Hvis A ikke kan være en ridder må A være en knekt. 2) Anta at B er en ridder. Det betyr at B snakker sant, altså at A er en knekt. Men da lyver A, og følgelig kan B IKKE være en ridder, noe vi antok at B var. Vi får også her en selvmotsigelse. Hvis B ikke kan være en ridder må B være en knekt. Svar på gåten blir at både A og B er knekter. 15

Programmering: 16