729G06 Logik Lektion 1 1 Lektion 1 - Satslogik

729G06 Logik
Lektion 1
29 januari 2016
Uppgifter ibland hämtade från- eller inspirerade av Bennet. I förekommande
fall står uppgiftsnummer inom parentes.
OBS! Bli inte oroliga om ni börjar med detta på lektionspasset, och inte
hinner klart. Det är anpassat för att det ska nnas både mängdträning och
bredd, och kan ta mer tid än den schemalagda.
1
Lektion 1 - Satslogik
1. Formalisera i
satslogiken.
Försök att fånga den talspråkliga betydelsen.
Notera särskilt om du tagit några genvägar, eller om formuleringarna är
tvetydiga eller behöver anpassas (det kan mycket väl vara så!).
a) Jag kan yga och jag är inte rädd.
b) Jag äter glass eller middag.
c) Om jag simmar så är jag både blöt och glad.
d) Om jag kan simma så är jag varken rädd eller begränsad.
e) Vi seglar ut om det blåser, och bara då.
f ) Om det regnar så blir katterna blöta. Men just nu regnar det inte.
g) Antingen sover jag eller så är jag vaken.
h) Programkoden är skriven i Python eller i Ryssland.
i) Roboten kan öppna dörren om och enbart om roboten har nyckeln och
dörren är låst, eller om dörren är olåst.
2. Det nns konventioner för hur man ska parentetisera uttryck som inte har
parenteser. Skriv ut samtliga parenteser som vi missat nedan:
a)
A → B ↔ ¬B → ¬A
b)
¬A ∨ B ↔ A → B
c)
¬(A ∧ B) ↔ ¬A ∨ ¬B
d)
¬(A ∨ B) ↔ ¬A ∧ ¬B
e)
A → B ∨ ¬¬A ↔ B ∧ C
3. Visa (eller motbevisa)
A, B |= A ∨ B
1
med en sanningstabell.
4. Visa (eller motbevisa)
A, B ↔ A 6|= ¬B
med en sanningstabell, eller en
tilldelning.
5. Vilka av påståendena nedan stämmer? Om ett påstående stämmer, visa
det med en sanningstabell. Hitta annars en tilldelning som visar att det
inte är korrekt. En del kommer att vara lite repetitionsaktigt.
a) p
∧
q är sant om minst ett av p/q är sant (annars falskt).
b) p
∧
q är sant om q är falskt.
↔
=).
c) p
q är sant om p och q har samma sanningsvärde (ett slags logiskt
d) p
→
q är sant så fort p är sant.
e) p
→
q är sant om q är minst lika sant som p (annars falskt) (ett slags
logiskt
f) p
g)
∨
q är falskt när båda är falska, och sann annars.
¬p ∨
h) p
∧
≤)
p är alltid sant.
q är falskt så fort något av p/q är falskt (ett slags logiskt
min-
funktion).
6. Visa sambanden från föreläsningen, med hjälp av sanningstabeller:
a)
A → B ↔ ¬B → ¬A
b)
¬A ∨ B ↔ A → B
c)
¬(A ∧ B) ↔ ¬A ∨ ¬B
(De Morgan)
d)
¬(A ∨ B) ↔ ¬A ∧ ¬B
(De Morgan)
(kontrapositiv)
7. Avgör om formeln är en tautologi, kontradiktion eller kontingent/satiserbar.
(Bennet 6.2.5)
Tips: Börja med att resonera, innan ev sanningstabeller konstrueras. I
vilket/vilka fall (tautologi/kontradiktion/kontingent) behöver man konstruera en fullständig sanningstabell?
a)
A ∧ (B ∨ C) ↔ (A ∨ C) ∧ (B ∨ C)
b)
(A → B) ∨ (B → A)
8. Använd naturlig deduktion för att visa följande (steg för steg, inte bara
följer direkt av satslogiken, T-regel):
a)
A ∧ B, B → C ` C
b)
¬A → ¬B, B ` A
c)
A ∨ ¬B ∨ C, ¬A, B ` C
d)
¬A → ¬B, B → C, B ` (A ∧ C)
e) A
(lite repetition)
` (B → A)
2
9. Formalisera meningen nedan (Bennet 5.1.5), och avgör om det är korrekt
resonemang eller ej. Börja med att resonera, och bevisa
därefter
det du
kom fram till formellt.
Om det regnar eller blåser så vantrivs humlorna. Det regnar. Alltså
vantrivs humlorna.
3