• Nie Znaleziono Wyników

Metody dowodzenia w rachunku zdań

N/A
N/A
Protected

Academic year: 2021

Share "Metody dowodzenia w rachunku zdań"

Copied!
15
0
0

Pełen tekst

(1)

Metody dowodzenia w rachunku zdań

(sprawdzania, że formuła jest tautologią).

metoda zerojedynkowa /dowolna formuła/

skrócona zerojedynkowa /implikacja/

założeniowa (dowodów założeniowych) /schematy logiczne/

dowód formalny /dowolna formuła/

(2)

Metoda zerojedynkowa.

Przykład 3. Sprawdzić prawdziwość następującej formuły:

(¬ p ∨ q ) ↔ ( p → q )

p q ¬ p ¬ p ∨ q p → q (¬ p ∨ q ) ↔ ( p → q )

1 1 0 1 1 1

1 0 0 0 0 1

0 1 1 1 1 1

0 0 1 1 1 1

Wartości logiczne w ostatniej kolumnie są identyczne, co dowodzi, że schemat jest prawdziwy dla dowolnych wartości logicznych zmiennych logicznych wchodzących w skład schematu, czyli jest tautologią.

(3)

Przykład 4. Sprawdzić prawdziwość następującej formuły:

¬(p ∧ q) → ¬p ∧ ¬q

p q ¬p ¬q ¬(p q) ¬p ¬q ¬(p q) → ¬p ¬q

1 1 0 0 0 0 1

1 0 0 1 1 0 0

0 1 1 0 1 0 0

0 0 1 1 1 1 1

Ostatnia kolumna przyjmuje różne wartości w zależności od wartości jakie przyjmują zmienne wcho- dzące w jej skład, czyli schemat nie jest tautologią.

(4)

Metoda zerojedynkowa skrócona

Skróconym sprawdzaniem zerojedynkowym wykazujemy, że wyrażenie rachunku zdań o postaci implikacji jest prawem logicznym, gdy jest wy- kluczone, by dla jakiegoś układu wartości logicznych przyporządkowane- go zmiennym poprzednik tej implikacji był prawdziwy a jej następnik fał- szywy.

Zakładając np. prawdziwość poprzednika takiej implikacji i wykazując, że wtedy jej następnik musi być prawdziwy, wykazujemy tym samym, że implikacja ta jest prawem logicznym.

Podobnie zakładając fałszywość następnika danej implikacji i wykazując,

że jej poprzednik musi być wtedy fałszywy, wykazujemy tym samym, że

jest wykluczone, by dla jakiegoś układu wartości logicznych przyporząd-

kowanego jej zmiennym jej poprzednik był prawdziwy, a jej następnik

fałszywy, a więc wykazujemy, że jest ona prawem logicznym.

(5)

„1 − 1”

( ) ( )

0 1 1 0 1 0

0 0 1

q p

q

p ∨ → ¬ ∨ ¬

¬

Zakładamy, że poprzednik tej implikacji, tj. wyrażenie "¬(p ∨ q)", ma wartość 1.

Wtedy wyrażenie "p ∨ q" ma wartość 0, a wówczas zarówno "p" jak i "q" mają wartość 0.

Wtedy zaś zarówno "¬p" jak i "¬q" mają wartość 1.

Jeśli poprzednik tej implikacji jest prawdziwy, to i jej następnik jest prawdziwy, a więc ta implikacja jest prawem logicznym.

Strzałka umieszczona pod sprawdzeniem wskazuje na jego kierunek: zakładając prawdziwość poprzed- nika dochodzimy do stwierdzenia, że następnik musi być wtedy prawdziwy.

(6)

„0 − 0”

( ) ( )

1 1 1 0 01

0 1 0

q p

q

p ∧ ¬ → ¬ ∧

¬

Zakładamy, że następnik implikacji, tj. wyrażenie "¬(p ∧ q)" ma wartość 0.

Wtedy koniunkcja "p ∧ q" ma wartość 1, a więc oba jej człony mają też wartość 1.

Negacje tych członów, tj. wyrażenia "¬p" i "¬q" mają wtedy wartość 0, a więc i ich koniunkcja

"¬p ∧ ¬q", stanowiąca poprzednik implikacji, ma wartość 0.

Jeśli następnik tej implikacji jest fałszywy, to i jej poprzednik jest fałszywy, a więc implikacja ta jest prawem logicznym.

Strzałka umieszczona pod sprawdzeniem wskazuje na jego kierunek: zakładając fałszywość następnika dochodzimy do stwierdzenia, ze poprzednik musi być wtedy fałszywy.

(7)

Metoda zerojedynkowa skrócona dla klauzul

W rachunku zdań, każdą implikację w której przesłanki są połączone za pomocą koniunkcji, nazywamy schematem wnioskowania (logicznym) lub klauzulą.

Klauzule to formuły postaci:

A

1

∧ A

2

∧ … ∧ A

n

→ B

Zmiana sposobu zapisu klauzul.

! → !

!

!

Schemat logiczny nazwiemy schematem niezawodnym, jeśli prowadzi od prawdziwych przesłanek do prawdziwych wniosków.

Metoda zerojedynkowa skrócona dla klauzul to metoda zerojedynkowa skrócona dla formuł, która uwzględnia specyfikę klauzul. Tak jak poprzednio istnieją dwie wersje metody.

(8)

Wersja pierwsza metody „0-1” dla klauzul,

w której zakładamy prawdziwość poprzednika takiej implikacji

i wykazujemy, że wtedy jej następnik musi być prawdziwy (wnioskowanie pozytywne).

Ponieważ jednak poprzednik implikacji to koniunkcja formuł, to założenie prawdziwość

poprzednika implikuje tym iż zakładamy, że każdy element koniunkcji jest prawdziwy.

(9)

Przykład 5. Udowodnić następujący schemat metodą zerojedynkową:

( )

( p → ¬ q q ) → ¬ p

Rozwiązanie

(10)

Wersja druga

metody „0-1” dla klauzul, w której zakładamy fałszywość następnika da- nej implikacji

i wykazujemy, że jej poprzednik musi być wtedy fałszywy (wnioskowanie negatywne).

Ponieważ jednak poprzednik implikacji to koniunkcja formuł, to do wyka- zania jego fałszywości wystarczy pokazanie nieprawdziwości jednego za- łożenia.

Oznacza to, iż (w razie takiej potrzeby) możemy dodatkowo założyć iż

prawie wszystkie założenia, z wyjątkiem jednego, są prawdziwe i na tej

podstawie wykazać iż pozostałe wyrażenie jest fałszywe (ma wartość lo-

giczną false).

(11)

Przykład 6. Udowodnić następujący schemat metodą zerojedynkową:

( ) ( ) ( )

( p q p r ∧ ¬ q r ) → ¬ p

Rozwiązanie

(12)

Metoda założeniowa dowodzenia poprawności schematów logicznych

Metodą dowodów założeniowych można wykazywać poprawność schematów rachunku zdań (klauzuli). Poprawność jest wykazana, jeśli możemy stwierdzić, że rozpatrywane przez nas wnioskowanie podpada pod jakiś schemat formalny, którego niezawodność już została wykazana.

Metoda ta nie sprawdza się jednak przy wykazywaniu zawodności schematów.

W metodzie dowodów założeniowych dodatkowo przyjmujemy, że niektóre schematy logiczne (wyszczególnione poniżej) są niezawodne.

Nazywamy je schematami pierwotnymi, zdania stwierdzające zaś, że są one schematami niezawodnymi nazywamy regułami pierwotnymi.

Są one dobrane w taki sposób by ich niezawodność nie budziła żadnych wątpliwości.

(13)

Schematy pierwotne (reguły pierwotne)

1. Reguła odrywania (RO)

q p q p → ,

2. Reguła dołączania koniunkcji (DK)

( p ) ∧ ( q ) → ( pq )

3. Reguła opuszczania koniunkcji (OK)

q q

p

p q

p

∧ ) (

) (

4. Reguła dołączania alternatywy (DA)

) (

) (

q p q

q p p

5. Reguła opuszczania alternatywy (OA)

p q

q p

q p

q p

¬

¬

) )

((

) )

((

6. Reguła dołączania równoważności (DE)

(( pq ) ∧ ( qp )) → ( pq )

7. Reguła opuszczania równoważności (OE)

) (

) (

) (

) (

p q

q p

q p

q p

(14)

Metoda założeniowa

Opierając się na niezawodności reguł pierwotnych możemy dowodzić prawdziwości innych schematów (reguł) zwanych wtórnymi.

Przykład 7.

Udowodnić metodą założeniową schemat znany jako sylogizm warunkowy:

! → !

! → ! _________

! → !

Dowód:

1. ! → ! założenie 2. ! → ! założenie

3. p poprzednik tezy

4. q otrzymane w wyniku zastosowania (RO) z linii 1,3 5. r otrzymane w wyniku zastosowania (RO) z linii 2,4

(15)

Metoda założeniowa

Przykład 8.

Udowodnić metodą założeniową schemat znany jako modus tollens:

! → ! _________ ¬!

¬!

Dowód:

1.

(! → !)

założenie

2.

¬!

założenie

3.

!

(

! 𠪪!)

założenie dowodu nie wprost (hipoteza)

4.

!

otrzymane w wyniku zastosowania (RO) z linii 1 i 3 5.

¬! ∧ 𝑞

(DK) dla 2 i 4 – sprzeczność

Co dowodzi prawdziwości twierdzenia.

Zastosowano tu metodę dowodu nie wprost. Polega ona na tym, że uważając za spełnione wszystkie założenia dołączamy do nich hipotezę będącą zaprzeczeniem tezy. Prowadzimy rozumowanie dotąd, dokąd nie dojdziemy do wniosku, że taka koniunkcja założeń i hipotezy jest albo fałszywa sama w sobie (sprzeczność), albo wynika z niej zdanie fałszywe.

Cytaty

Powiązane dokumenty

Uzasadnić, że przestrzeń liniowa wszystkich wielomianów (rzeczywistych bądź ze- spolonych) nie jest przestrzenią Banacha w żadnej

Rozwiązania można albo przesyłać do mnie bez- pośrednio e-mailem albo składac najpóźniej do 5 lutego do 17:00 w mojej skrzynce na MIM UW.. Udowodnij Prawo Iterowanego

Wskazać ideał maksymalny M pierścienia 2Z taki, że 2Z/M nie

Oblicz prawdopodobieństwo, że można je przykryć pewną półsferą o tym samym promieniu..

U nowszych autorów, „(pod)przestrzeń izotropowa” to taka, której pewien wektor jest izotropowy – co nie odpowiada znaczeniu słowa „izotropowy” (jednorodny we

informuję, że Pracodawca powziął zamiar wypowiedzenia umowy o pracę zawartej na czas nieokreślony pracownikowi Alojzemu Pale, zatrudnionemu na stanowisku operatora obrabiarki

W uzasadnieniu postanowienia sąd podał, że co prawda materiał dowodowy wskazuje na duże prawdopodobieństwo, że podejrzany dopuścił się popełnienia zarzucanego

Wiemy, że poprzednik tej implikacji jest fałszywy, więc implikacja jest prawdziwa niezależnie od absurdalności następnika... Załóżmy ponadto bez straty ogólności, że p/q