• Nie Znaleziono Wyników

Logika dla informatyków Ćwiczenia 2. Rachunek zdań

N/A
N/A
Protected

Academic year: 2021

Share "Logika dla informatyków Ćwiczenia 2. Rachunek zdań"

Copied!
9
0
0

Pełen tekst

(1)

Logika dla informatyków

Ćwiczenia 2. Rachunek zdań

(2)

Zadania:

1. Metodą 0-1 sprawdź, które z podanych formuł są: tautologiami, formułami spełnialnymi, formułami sprzecznymi.

a) 𝑝 ∨ 𝑞 ∨ 𝑟 ⇒ ¬𝑝 ⇒ 𝑞 ∨ 𝑟 ∧ ¬𝑝 b) 𝑝 ⇒ 𝑞 ⇔ 𝑝 ∧ 𝑞 ⇔ 𝑝

c) 𝑝 ∨ 𝑞 ⇒ 𝑟 ⇒ 𝑝 ⇒ 𝑟 ∨ 𝑞 ⇒ 𝑟 d) 𝑝 ∧ 𝑞 ⇒ 𝑟 ⇒ 𝑝 ⇒ 𝑟 ∧ 𝑞 ⇒ 𝑟

e) 𝑝 ⇒ 𝑞 ∨ 𝑟 ⇒ 𝑠 ⇒ 𝑝 ∧ 𝑟 ⇒ 𝑞 ∧ 𝑠 f) 𝑝 ⇒ 𝑞 ∨ 𝑟 ⇒ 𝑠 ⇒ 𝑝 ∨ 𝑟 ⇒ 𝑞 ∨ 𝑠 g) 𝑝 ⇒ 𝑞 ∧ 𝑟 ⇒ 𝑠 ⇒ 𝑝 ∨ 𝑟 ⇒ 𝑞 ∨ 𝑠 h) 𝑝 ⇒ 𝑞 ∧ 𝑟 ⇒ 𝑠 ⇒ 𝑝 ∧ 𝑟 ⇒ 𝑞 ∧ 𝑠 i) 𝑝 ∨ 𝑞 ∨ 𝑟 ⇒ 𝑝 ∨ 𝑞 ∧ ¬𝑟 ∨ 𝑝 ∧ 𝑞 ∧ 𝑟 j) 𝑝 ∨ 𝑞 ∧ ¬𝑟 ∨ 𝑝 ∧ 𝑞 ∧ 𝑟 ⇒ 𝑝 ∨ 𝑞 ∨ 𝑟 k) 𝑝 ∨ 𝑟 ⇔ 𝑞 ∨ 𝑠 ⇒ 𝑝 ⇔ 𝑞 ∨ 𝑟 ⇔ 𝑠

l) 𝑝 ⇔ 𝑞 ∨ 𝑟 ⇔ 𝑠 ⇒ 𝑝 ∨ 𝑟 ⇔ 𝑞 ∨ 𝑠 m) 𝑝 ∧ 𝑟 ⇔ 𝑞 ∧ 𝑠 ⇒ 𝑝 ⇔ 𝑞 ∧ 𝑟 ⇔ 𝑠 n) 𝑝 ⇔ 𝑞 ∧ 𝑟 ⇔ 𝑠 ⇒ 𝑝 ∧ 𝑟 ⇔ 𝑞 ∧ 𝑠 o) 𝑝 ∨ 𝑞 ∧ ¬𝑝 ⇒ 𝑞

p) 𝑝 ⇒ ¬𝑝 ∨ 𝑞 q) ¬ 𝑝 ∧ ¬𝑝 ∧ 𝑞

r) 𝑝 ⇒ ¬𝑞 ∧ 𝑞 ⇒ 𝑟

s) 𝑝 ⇒ 𝑞 ∧ 𝑞 ⇒ 𝑝 ⇒ 𝑝 ∨ 𝑞 t) 𝑝 ∨ 𝑞 ⇒ 𝑝 ∨ ¬𝑞 ⇒ ¬𝑝 ∨ 𝑞 u) 𝑝 ∧ 𝑞 ∨ 𝑝 ⇒ 𝑞 ⇒ 𝑝 ⇒ 𝑞 v) ¬ 𝑝 ⇒ 𝑞 ∧ 𝑞 ⇒ 𝑝 ⇒ 𝑝 ∧ ¬𝑞

w) 𝑝 ⇒ 𝑞 ∧ 𝑟 ⇒ 𝑞 ∧ 𝑠 ⇒ 𝑞 ⇒ 𝑝 ∧ 𝑟 ∧ 𝑠 ⇒ 𝑞

(3)

2. Udowodnij równoważność formuł

a) 𝑝 ⇒ 𝑞 oraz ¬𝑞 ⇒ ¬𝑝 prawo transpozycji prostej b) 𝑝 ∧ 𝑞 ⇒ 𝑟 ⇔ 𝑝 ∧ ¬𝑟 ⇒ ¬𝑞 prawo transpozycji złożonej c) 𝑝 ∨ 𝑝 ∧ 𝑞 ⇔ 𝑝

d) 𝑝 ∧ 𝑝 ∨ 𝑞 ⇔ 𝑝

prawo pochłaniania

e) 𝑝 ⇔ ¬¬𝑝 prawo podwójnego przeczenia

f) ¬𝑂 ⇔ 1 ¬⊥⇔⊺ negacja fałszu

g) ¬1 ⇔ 0 ¬ ⊺⇔⊥ negacja prawdy h) ¬ 𝑝 ∧ 𝑞 ⇔ ¬𝑝 ∨ ¬𝑞

i) ¬ 𝑝 ∨ 𝑞 ⇔ ¬𝑝 ∧ ¬𝑞

prawa de Morgana

j) ¬ 𝑝 ⇒ 𝑞 ⇔ 𝑝 ∧ ¬𝑞 prawo negowania implikacji k) ¬ 𝑝 ⇔ 𝑞 ⇔ 𝑝 ⇔ ¬𝑞

l) ¬ 𝑝 ⇔ 𝑞 ⇔ ¬𝑝 ⇔ 𝑞

prawo negowania równoważności

m) 𝑝 ⇒ 𝑞 ⇔ ¬𝑝 ∨ 𝑞

n) 𝑝 ⇔ 𝑞 ⇔ 𝑝 ⇒ 𝑞 ∧ 𝑝 ⇒ 𝑞 dołączanie równoważności

(4)

3. Przekształć formuły do formuł równoważnych w koniunktywnej postaci normalnej (koniunkcja alternatyw) lub dysjunktywnej postaci normalnej (alternatywa koniunkcji):

a) 𝑝 ∨ 𝑞 ∧ ¬𝑞 ⇒ 𝑝 b) 𝑝 ⇒ 𝑞 ⇒ 𝑝 ∧ 𝑟 ⇒ 𝑞 c) 𝑝 ⇒ 𝑞 ⇒ 𝑝 ⇒ 𝑞 ∨ 𝑟 d) 𝑝 ∨ 𝑞 ∧ 𝑝 ⇒ 𝑞 ⇒ 𝑞 e) ¬ 𝑝 ∧ ¬𝑝 ∧ 𝑞

f) 𝑝 ⇒ 𝑞 ∧ ¬𝑞 ⇒ 𝑟

g) 𝑝 ⇒ 𝑞 ∧ 𝑞 ⇒ 𝑝 ⇒ 𝑝 ∨ 𝑞 h) ¬ 𝑝 ⇒ 𝑞 ∧ 𝑞 ⇒ 𝑝 ⇒ 𝑝 ∧ ¬𝑞 i) 𝑝 ∨ 𝑞 ⇒ 𝑝 ∨ ¬𝑞 ⇒ ¬𝑝 ∨ 𝑞 j) 𝑝 ⇒ 𝑞 ∧ 𝑞 ⇒ 𝑟 ⇒ 𝑝 ⇒ 𝑟

k) 𝑝 ∧ 𝑞 ⇒ 𝑟 ∧ 𝑝 ∨ 𝑞 ⇒ ¬𝑟 ⇒ 𝑝 ∧ 𝑞 ∧ 𝑟

l) 𝑝 ⇒ 𝑞 ∧ 𝑟 ⇒ 𝑠 ∧ 𝑡 ⇒ 𝑢 ⇒ 𝑝 ∧ 𝑟 ∧ 𝑡 ⇒ 𝑞 ∧ 𝑠 ∧ 𝑢

(5)

4. Metodą 0-1 skróconą udowodnij niezawodność schematu.

1. r p

r q

q p

¬

¬

2.

r p

r q

q p

¬

¬

3.

p s q

s q p

¬

¬

¬

→( )

4.

q p

q p

¬

¬

5. p

q q r p

¬

¬

→ ( ∨ )

6.

q p

r p

r q p

¬

→( )

7.

) (q s p

s p

q p

8.

q r p

q r

q p

)

(

9. p

s q

s p

q p

¬

¬

¬

10.

s q

r p

s r

q p

11.

r p

s q

s r

q p

¬

¬

¬

¬

12.

p r r q

q p

¬

¬

13. (p s) (q r)

r s

q p

14.

) ( )

(p s q r r s

q p

15.

r s

q s p

r s

r q p

)) (

) ((

) (

16.

p s q

s q p

¬

¬

¬

→( )

17. q

s p

q s p

¬

¬

∧ ) (

18.

p → q

r → q p ∨r

q

(6)

5. Udowodnij metodą założeniową.

1. sylogizm warunkowy

p à q q à r ________

p à r

2. przechod. równoważności

p ↔ q q ↔ r _______

p ↔ r

3. dodawanie implikacji

p à q r à s

_____________

(p ∨ r) à (q ∨ s)

4. mnożenie implikacji

p à q r à s

_____________

(p ^ r) à (q ^ s)

5. dylemat konstrukcyjny złożony

p à q r à s p ∨ r _______

q ∨ s

6. dylemat konstrukcyjny prosty

p à q r à q p ∨ r ______

q

7. dylemat destrukcyjny złożony

p à q r à s

~q ∨ ~s

_____________

~p ∨ ~r

8. dylemat destrukcyjny prosty

p à q p à s

~q ∨ ~s _______

~p

9. prawo transpozycji

p à q ________

~q à ~p

10. chłopskie myślenie

p à q ________

~p à ~q

11. modus tollens

p à q

~q _______

~p

12. prawo Dunsa Szkota

p

~p ____

q

(7)

13. p à q r à q _________

(p ^ r) à q

14. p à q p à s __________

p à (q ∧ s)

15. p à q p ∨ r _______

q ∨ r

16. p à q

~p à q _______

q

17. (p ∨ r) à (q ^ s) (~q ∨ ~s)

_____________

~p ^ ~r

18. (p ∨ r) à (q ^ s)

~(q ^ s)

______________

~p

19. p à (q ^ s)

~(q ^ s) _________

~p

20. p à (q ^ s)

~q ∨ ~s _________

~p

21. p à q q à r _______

~r à ~p

22. (p ∨ r) à (q ^ s)

~(q ^ s)

_____________

~p ^ ~r

23. p à q q à r

~r

_______

~p

24. p à q q à r p _____

r ∨ q

25. ~p _______

~(p ^ q)

26. p à q p à ~q _______

~p

(8)

6. Zapisz schemat wnioskowania za pomocą zmiennych. Uzupełnij brakującą część schematu.

Oceń czy uzupełniony schemat jest prawdziwy.

Jeśli tak to udowodnij ten schemat stosując metodę założeniową.

a)

b)

c)

d)

e)

f)

(9)

7. Określamy operator logiczny ⨁ (zwany XOR lub alternatywą wykluczającą) przy pomocy tabeli:

8. Określamy operator logiczny | (zwany NAND lub dysjunkcją) przy pomocy tabeli:

Cytaty

Powiązane dokumenty

programowalnych sterowników logicznych, odróżniającą je od innych sterowników komputerowych, jest cykliczny obieg pamięci programu.. Algorytm jest zapisywany w przeznaczonym

Mogę oddać ci te zielone zeszyty, żółte mazaki i resztę przyborów szkolnych

W zdaniu tym występują dwa zwroty niezwykle często używane przy okazji różnych zdań w matematyce (i nie tylko w matematyce): dla każ- dego (elementu jakiegoś zbioru) i

Nauczyciel, trzymając jeden koniec nitki, rzuca kłębek wybranemu losowo uczniowi, zaczynając zdanie do dokończenia: zdrowie to…., choroba to…, aby być zdrowym…. Uczeń

Stan rzeczy tylko pomyślany może natomiast zostać uznany za konotację zdania, a więc jego sens, znaczenie – nie zaś odniesienie.. Świat pierwszy składa się z

- Zabieg myślowy polegający na wskazaniu nazw podrzędnych w stosunku do nazwy dzielonej, tak dobranych, by każdy desygnat nazwy.. dzielonej był jednocześnie desygnatem jednej i

• Pomocna przy formułowaniu podziału logicznego jest zasada podziału (fundamentum divisionis) według której człony podziału należy wyróżnić według jednego

System XACT jest zestawem specjalizowanych programów służących do wspomagania projektowania urządzeń cyfrowych na bazie układów FPGA firmy X ilinx [1][2][3].. Uzyskany