Tentamen i logik 729G06 Programmering och logik

Relevanta dokument
Försättsblad till skriftlig tentamen vid Linköpings universitet TER1

FÖRELÄSNING 8 ANDERS MÄRAK LEFFLER IDA/HCS

Logik för datavetare DVK:Log Tisdagen 28 oktober Institutionen för dataoch systemvetenskap David Sundgren

p /\ q r DD1350 Logik för dataloger Kort repetition Fö 3 Satslogikens semantik

DD1350 Logik för dataloger

DD1350 Logik för dataloger. Fö 7 Predikatlogikens semantik

FÖRELÄSNING 3 ANDERS MÄRAK LEFFLER IDA/HCS

Grundläggande logik och modellteori (5DV102)

Avslutning. Vad? Hur? Anmärkningar inför tentan 2. Vad ska ni kunna?

Tommy Färnqvist, IDA, Linköpings universitet. 1 Kursadministration 1. 2 Introduktion Varför logik? Satslogik... 2

En introduktion till predikatlogik

Avslutning. Vad? Hur? Anmärkningar inför tentan 2. Vad ska kunnas?

Grundläggande logik och modellteori (5DV102)

DD1350 Logik för dataloger. Fö 2 Satslogik och Naturlig deduktion

DD1350 Logik för dataloger. Vad är logik?

Tommy Färnqvist, IDA, Linköpings universitet. 2 Strukturer Domäner Tolkningar... 3

:1) Vid ett besök på Knarrön (där ju var och en antingen är kung (och

Lite om bevis i matematiken

Logik och modaliteter

Algebra och Diskret Matematik A (svenska)

Sanningsvärdet av ett sammansatt påstående (sats, utsaga) beror av bindeord och sanningsvärden för ingående påståenden.

7, Diskreta strukturer

7, Diskreta strukturer

729G06 Logik FÖRELÄSNING 1 ANDERS MÄRAK LEFFLER IDA/HCS

Om semantisk följd och bevis

Chalmers tekniska högskola Datum: kl Telefonvakt: Christoffer Standar LMA033a Matematik BI

Övningshäfte 1: Logik och matematikens språk

*UXSS YQLQJ±/RJLNPHGWLOOlPSQLQJDUYW

Grundläggande logik och modellteori

Logik: sanning, konsekvens, bevis

Semantik och pragmatik (Serie 4)

Lektion 8: Konstruktion av semantiska tablåer för PTL-formler

Antag att b är förgreningsfaktorn, d sökdjupet, T (d) tidskomplexiteten och M(d) minneskomplexiteten.

Formell logik Kapitel 5 och 6. Robin Stenwall Lunds universitet

En introduktion till logik

Filosofisk Logik (FTEA21:4) föreläsningsanteckningar/kompendium. v. 2.0, den 29/ III. Metalogik 17-19

Vad är det? Översikt. Innehåll. Vi behöver modeller!!! Kontinuerlig/diskret. Varför modeller??? Exempel. Statiska system

Tentamen i TDDC75 Diskreta strukturer

Logik och bevisteknik lite extra teori

8. Naturlig härledning och predikatlogik

6. Räkna ut integralen. z dx dy dz,

Lösningsförslag till tentamen i SF1683 och SF1629 (del 1) 18 december xy = y2 +1

DD1350 Logik för dataloger

KTH Matematik B.Ek Lösningar tentamen 5B1928 Logik för D (och IT), 29 augusti 2007

Chalmers tekniska högskola Datum: kl Telefonvakt: Carl Lundholm MVE475 Inledande Matematisk Analys

Tentamen i Mekanik - Partikeldynamik TMME08

Tentamen i matematisk statistik (92MA31, STN2) kl 08 12

Föreläsning 5. Deduktion

Tentamen i matematisk statistik (9MA241/9MA341, STN2) kl 08-12

Tentamen i matematik. f(x) = 1 + e x.

Viktiga frågor att ställa när ett argument ska analyseras och sedan värderas:

TMS136: Dataanalys och statistik Tentamen

Formell logik Kapitel 9. Robin Stenwall Lunds universitet

K3 Om andra ordningens predikatlogik

I en deterministisk omgivning beror nästa tillstånd bara av agentens handling och nuvarande tillstånd.

(a) på hur många sätt kan man permutera ordet OSANNOLIK? (b) hur många unika 3-bokstavskombinationer kan man bilda av OSANNO-

KTH Matematik Jan Kristoferson Problemsamling. till repetitionskurs i LOGIK (5B1928) för D och IT

SF1626 Flervariabelanalys Tentamen Tisdagen den 10 januari 2017

Tentamen i Matematisk statistik Kurskod S0001M

Semantik och pragmatik

Hornklausuler i satslogiken

Formell logik Föreläsning 1. Robin Stenwall

Högskolan i Skövde (SK, JS) Svensk version Tentamen i matematik Lösningsförslag till del I

Tentamen i miljöteknik, 5hp, 1KB704

Tentamen i TTIT07 Diskreta Strukturer

Kursprov i matematik, kurs E vt Del I: Uppgifter utan miniräknare 3. Del II: Uppgifter med miniräknare 6

Tentamen i Sannolikhetslära och statistik, TNK069, , kl 8 13.

NATIONELLT KURSPROV I MATEMATIK KURS D VÅREN 2002

Tentamensinstruktioner. Vid skrivningens slut

Tentamen i Algoritmer & Datastrukturer i Java

Tentamen TMV140 Linjär algebra Z

Tentamen del 1 SF1546, , , Numeriska metoder, grundkurs

INDUKTION OCH DEDUKTION

Mälardalens högskola Akademin för utbildning, kultur och kommunikation

Lösningsförslag till tentamen TMA043 Flervariabelanalys E2

Försättsblad tentamen Fakulteten för hälsa och samhälle

REGLERTEKNIK KTH. REGLERTEKNIK AK EL1000/EL1110/EL1120 Tentamen , kl

Logik. Dr. Johan Hagelbäck.

STOCKHOLMS UNIVERSITET MATEMATISKA INSTITUTIONEN Avd. Matematisk statistik, EA, GA, ML 14 december 2009

Normalisering av meningar inför resolution 3. Steg 1: Eliminera alla och. Steg 2: Flytta alla negationer framför atomära formler

TAOP07/TEN1 OPTIMERINGSLÄRA GRUNDKURS för Y. Antal uppgifter: 7 Uppgifterna är inte ordnade efter svårighetsgrad.

9. Predikatlogik och mängdlära

Chalmers tekniska högskola Datum: kl Telefonvakt: Christoffer Standard LMA515 Matematik KI, del B.

Grundläggande logik och modellteori

Tentamen TMV210 Inledande Diskret Matematik, D1/DI2

Satslogik grundläggande definitioner 3. Satslogik. Uppgift 1. Satslogikens syntax (välformade formler) Satslogikens semantik (tolkningar)

TENTAMEN I TSRT19 REGLERTEKNIK

Np MaB vt Låt k = 0 och rita upp de båda linjerna. Bestäm skärningspunkten mellan linjerna.

Välj två värden på volymen x och avläs i figuren motsvarande värden på vattenytans höjd h. Beräkna ändringskvoten för de avlästa värdena.

Tentamen Fysikaliska principer

K2 Något om modeller, kompakthetssatsen

Kursinformation i Partikeldynamik för M (TMME08)

SF1626 Flervariabelanalys Tentamen Tisdagen den 12 januari 2016

TMV036 Analys och Linjär Algebra K Kf Bt, del C

Tentamen i Matematisk statistik Kurskod S0001M

LYCKA TILL! Omtentamen i Statistik A1, Institutionen för Farmaceutisk Biovetenskap Institutionen för Farmaci

Diskret Matematik A för CVI 4p (svenska)

Formell logik Kapitel 7 och 8. Robin Stenwall Lunds universitet

Tentamen i Digital Design

Transkript:

Tentamen i logik 729G06 Programmering och logik 2016-08-19 Poänggränser: På tentan kan du som mest få 25 poäng. Om du har fått 12 poäng är du garanterad åtminstone godkänt betyg, 19 väl godkänt. Tillåtna hjälpmedel: Inga. Tentan har ett regelblad bifogat, vilket får användas. Jour Anders Märak Leffler besöker salen efter kl 10. Allmänna regler När du börjar på en ny uppgift (uppgift 1, uppgift 2,... ), börja på ett nytt ark. Skriv på en sida av pappret. Sortera lösningarna i uppgiftsordning (1,2,... ) innan de lämnas in. Motivera dina svar ordentligt. Avsaknad av-, eller otillräckliga, förklaringar kan resultera i poängavdrag. Även felaktiga svar kan ge poäng om de är korrekt motiverade. Se till att dina lösningar är läsbara. Lämna plats för kommentarer. Bevissystem: Naturlig deduktion med de tio regler som finns bifogade med denna tenta. När du skriver bevis i predikatlogik (och behöver använda ett bevissystem), ska du använda detta. Lycka till. 1

1. Visa vilka av följande formler som är tautologier, kontingenta och/eller kontradiktioner (motsägelser). Använd sanningstabeller för att visa ditt påstående 1. (3p) a) A b) B (B C) c) D D 2. Använd sanningstabeller för att visa vilka resonemang som är korrekta. Om ett resonemang är korrekt, markera de rader som visar logisk konsekvens. Om ett resonemang är felaktigt, markera de rader som utgör motbevis. Precis som i uppgift 1, får du också svara med tolkningar. (2p) a) A B = A b) C = C 3. Stämmer detta resonemang? Varför/varför inte? Motivera kortfattat - max två-tre meningar. Svar utan motivering godtas inte. (1p) A = A (B B) C D... Z 4. Låt St(x) stå för att x kommit in på Stanford, D(x) att x är duktig, n stå för Nina. Vilken/vilka av följande formler uttrycker Alla som kommit in på Stanford är duktiga. Nina har kommit in på Stanford, och är duktig.? a) y[st(y) D(y)] St(n) D(n) b) x[x = n D(x) St(x)] z[st(z) D(z)] c) D(n) St(n) (St(x) D(x)) d) x[st(x) D(x)] St(n) D(n) e) x[d(x) St(x)] D(n) Markera korrekt/korrekta alternativ. Ingen motivering krävs. Felaktig markering ger avdrag. 2. (2p) 1 Du får använda väl valda tolkningar - av typen T(P)=s, T(Q)=f,... - om du så önskar. 2 Uppgiften ger som minst 0p. Felaktiga markeringar går alltså inte ut över andra uppgifter 2

5. Formalisera följande meningar, med hjälp av relationerna K(x,y) som står för att x känner y, u står för Usnavi, c står för Claudia. (3p) a) Claudia känner alla. b) Usnavi känner Claudia, och det finns dessutom någon annan än han (Usnavi) som känner henne. c) Usnavi känner någon som känner alla. 6. Skapa strukturer som gör formlerna i följande formelmängder sanna. (3p) a) { x y[k(x, y) K(y, x), K(usnavi, vanessa)} b) { x y z[k(x, y) K(y, z) K(x, z)], K(usnavi, claudia), K(claudia, usnavi)} c) { x y(gillar(usnavi, y) x = y), Gillar(usnavi, vanessa), Gillar(usnavi, grannen)} 7. Visa följande: (4p) a) x[p (x) Q(x)], x[q(x) P (x)] = x[p (x) Q(x)] b) xa(x, usn) = usn = ham xa(x, ham) 8. Formalisera resonemangen med hjälp av relationen V(x,y) för x vinner på y, lo för lottot, hä för hästarna, c för Claudia, L(x) för x är lycklig. Om ett resonemang är korrekt, visa det med hjälp av reglerna för naturlig deduktion. Om ett resonemang är felaktigt, konstruera en struktur som är ett motbevis. (4p) a) Om någon vinner på lottot är de lyckliga. Claudia har antingen vunnit på lotto eller hästarna (eller båda). = Det finns någon som är lycklig. b) Om någon inte är lycklig, har de inte vunnit på lottot. Claudia har vunnit på lottot. = Det finns någon som är lycklig. 9. Naturlig deduktion med våra tio regler är ett sunt och fullständigt bevissystem. Vi tar nu bort alla regler utom premissregeln. Kommer vårt nya bevissystem att vara sunt? Om svaret är nej, ge ett motexempel som visar det. Om svaret är ja, beskriv kortfattat hur du resonerar (på ett sätt som visar att du förstått vad sundhet/korrekthet betyder). (3p) 3

Denna sida lämnad tom, så att formelbladet får separat ark. 4

P (premissregel) {n} (n) Φ T (tautologiregel) X 1 (n 1 ) Φ 1 X k (n k ) Φ k X 1 X k (n) Ψ om Φ 1,,Φ k Ψenl. satslogik C (konditionalisering) X k (k) Φ X m (m) Ψ X m {k} (n) Φ Ψ Q (kvantifikatorregel) X (m) Ψ 1 X (n) Ψ 2 Ψ 1,Ψ 2 eller Ψ 2,Ψ 1 { x Φ(x), x Φ(x), x Φ(x), x Φ(x), x Φ(x), x Φ(x), x Φ(x), x Φ(x) } I (introduktion av allkvantifikatorn) X (m) Φ(c) X (n) x Φ(x) c förekommer inte i Φ(x) eller i premisserna X E(elimination av allkvantifikatorn) X (m) x Φ(x) X (n) Φ(t) I(introduktion av existenskvantifikatorn) X (m) Φ(t) X (n) x Φ(x) E(elimination av existenskvantifikatorn) X j (j) x Φ(x) X k (k) Φ(c) X m (m) Ψ X j X m {k} (n) Ψ c förekommer inte i Ψ, Φ(x), eller i premisserna till rad n IdI(introduktion av identitet) {} (n) t = t IdE(elimination av identitet) X k (k) Φ X m (m) t 1 = t 2 X k X m (n) Ψ Ψ är resultatet av att byta ut förekomster av t 1 mot t 2 eller av t 2 mot t 1 i Φ