Tentamen i logik 729G06 Programmering och logik 2015-04-24 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 15.30. 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. • Om ett uttryck inte är fullständigt parentetiserat (som A ∧ B ∨ C), följ de vedertagna prioriteringsreglerna (A ∧ B ∨ C läses t ex (A ∧ B) ∨ C). 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. Just detta tentamenstillfälle är det också acceptabelt att visa sina slutsatser med hjälp av resolution, Gentzen-system eller det Gentzen-lika system som presenteras i TDDC36. Inget annat alternativt bevissystem, eller alternativ regeluppsättning, är tillåten. 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ående1 . (3p) a) (A∧B)∧¬A b) C↔D c) (G→H) → (¬H → ¬G) 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, B ∧ C |= A b) D → E, ¬D |= ¬E 3. Konstruera en tolkning som visar att A, A→ B, B→(A∧C), D↔(A∨B),E → ¬D 6|= ¬C. Du behöver inte motivera ditt svar. (1p) 4. Antag att G(x) betyder att x är en generation, U(x,y) betyder att y är utvald i generation x, och B(x) betyda att x bekämpar mörkrets krafter. Vilket eller vilka av alternativen nedan betyder ”I varje generation finns det (exakt) en utvald. Hon ensam bekämpar mörkrets krafter.”? a) ∀x∃y∀z G(x) → U (x, y) ∧ B(y) ∧ (B(z) ∨ U (x, z) → z = y) b) ∀x∃y[G(x) ∧ U (x, y) ∧ B(y) ∧ ∀x(B(x) → x = y)] c) G(x) ∧ B(y) ∧ ∀zU (x, z) → U (z, x) d) ∀x∃y G(x) → U (x, y) ∧ ∀z(U (x, z) → y = z) ∧ ∀x(B(x) → x = y) ∧ B(y) e) ∀z∀y ¬(z = y) → ¬B(z) ∧ ∀xG(x) ∧ U (x, y) Markera korrekt/korrekta alternativ. Ingen motivering krävs. Felaktig markering ger avdrag.2 . (2p) 5. Tänk dig att domänen består av alla naturliga tal (heltal större än eller lika med noll), och låt S(x,y) betyda att x är större än eller lika med y (d v s x ≥ y), och noll betyda siffran 0. Formalisera följande: (3p) a) Oavsett vilket tal vi väljer, så finns det alltid ett naturligt tal som är större. b) Större-än-relationen är transitiv (om x ≥ y och y ≥ z så är x ≥ z). c) Om vi väljer två olika naturliga tal, kommer åtminstone det ena att vara strikt större än noll (med >, inte ≥). Var god vänd! 1 Du får använda väl valda tolkningar - av typen T(P)=s, T(Q)=f,. . . - om du så önskar. ger som minst 0p. Felaktiga markeringar går alltså inte ut över andra uppgifter 2 Uppgiften 2 6. Skapa strukturer som gör formlerna i följande formelmängder sanna. (1p+2p) a) { ∀xVessla(x) → ∀y Slug(y), ∃z Vessla(z) ,¬Slug(hugo)} b) { ∀x[Vis(x) → Mäktig(x)], stenapa=songoku, ∀x (stenapa = x ∨ songoku = x), ¬Vis(stenapa), Mäktig(songoku) } 7. Visa följande: (2p+2p) a) ∀x[P(x) → R(x, s(x))], s(0) = 1 |= ∃x[P(x) → R(x, 1)] b) ¬∀xP (x) → ¬∃yQ(y), Q(a) |= ∀xP (x) 8. Formalisera resonemangen med hjälp av relationerna D(x,y) för ”x är delbart med y” (D(14,7) till exempel, för 14 är delbart med 7), J(x) för "x är jämnt”, 1 för talet ett, 2 för talet två och så vidare. Om ett resonemang är korrekt, visa det i lämpligt bevissystem. Om ett resonemang är felaktigt, konstruera en struktur som är ett motbevis. (2p+2p) a) Något är jämnt om och enbart om det är delbart med två. Fjorton är delbart med två |= Fjorton är jämnt. b) Något är jämnt om och enbart om det är delbart med två. Sju är jämnt. |= Sju är delbart med två. 9. Naturlig deduktion med våra tio regler är ett sunt och fullständigt bevissystem. Vi skapar nu ett nytt system genom att till våra tio regler lägga regeln existensuppgradering (∃U), som säger att vi kan ersätta en ∃-formel med en likadan ∀-formel. utan att ändra på premisserna. Det vill säga Xn (m) ∃xΦ(x) Xn (n) ∀xΦ(x) ∃U m Kommer vårt nya bevissystem att vara sunt/korrekt? Om svaret är nej, ge ett motexempel som visar det. Om svaret är ja, beskriv kortfattat hur du resonerar. Det måste framgå av ditt svar att du har förstått vad sundhet (korrekthet) betyder i sammanhanget. (3p) 3 Denna sida lämnad tom, så att formelbladet får separat ark. 4 P (premissregel) –––––––––––– {n} (n) Φ T (tautologiregel) C (konditionalisering) Xk (k) Φ ⋮ Xm (m) Ψ ––––––––––––––––––––– Xm−{k} (n) Φ → Ψ X1 (n1) Φ1 ⋮ Xk (nk) Φk ––––––––––––––––––– X1 ∪ ⋯ ∪ Xk (n) Ψ Q (kvantifikatorregel) om Φ1,…, Φk ⊨ Ψ enl. satslogik ⟨Ψ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) ∀E (elimination av allkvantifikatorn) X (m) Φ(c) –––––––––––––––––– X (n) ∀x Φ(x) X (m) Ψ1 ––––––––––––– X (n) Ψ2 X (m) ∀x Φ(x) –––––––––––––––––– X (n) Φ(t) c förekommer inte i Φ(x) eller i premisserna X t är en sluten term ∃I (introduktion av existenskvantifikatorn) ∃E (elimination av existenskvantifikatorn) X (m) Φ(t) –––––––––––––––––– X (n) ∃x Φ(x) Xj (j) ∃x Φ(x) ⋮ Xk (k) Φ(c) ⋮ Xm (m) Ψ ––––––––––––––––––––––––– Xj ∪ Xm−{k} (n) Ψ t är en sluten term c förekommer inte i Ψ, Φ(x), eller i premisserna till rad n IdI (introduktion av identitet) –––––––––––––––– {} (n) t = t t är en sluten term IdE (elimination av identitet) Xk (k) Φ ⋮ Xm (m) t1 = t2 ––––––––––––––––––––– Xk ∪ Xm (n) Ψ Ψ är resultatet av att byta ut förekomster av t1 mot t2 eller av t2 mot t1 i Φ
© Copyright 2024