Przykłady kontroli poprawnosci wnioskowania skrócon ˛a metod ˛a

Transkrypt

Przykłady kontroli poprawnosci wnioskowania skrócon ˛a metod ˛a
c Witold Marciszewski • LOGIKA 2004/05 • Aneks 1 do Rozdziału o Rachunku Zdań
Przykłady kontroli poprawności wnioskowania
skrócona˛ metoda˛ zerojedynkowa˛
1. Rozważymy dwa przykłady poprawnych schematów wnioskowania oraz dwa przykłady typowych
bł˛edów. Ucza˛ one, jak rozpoznawać, czy dane wnioskowanie jest poprawne, stosujac
˛ najpierw:
• algorytm znajdowania formuły odpowiadajacej
˛ danemu schematowi wnioskowania,
a nast˛epnie
• algorytm zwany skrócona˛ metoda˛ zerojedynkowa.˛
Zagadnienie to omówione jest zwi˛eźle w rozdziale o rachunku zdań (fragmenty 4.1 i 4.2), tu zaś
jest uzupełnione o nowe praktyczne przykłady. Oto algorytm prowadzacy
˛ do znalezienia formuły
przyporzadkowanej
˛
schematowi wnioskowania.
— (1) Rozpoznajemy schemat S tego wnioskowania, którego poprawność ma si˛e zbadać. Czynimy
to przez odróżnienie przesłanki (lub wi˛ecej przesłanek) i wniosku oraz zastapienie
˛
ich najprostszych
składników zdaniowych przez symbole literowe (np. A, B, C itd.), a terminów logicznych j˛ezyka
polskiego („i”, „jeśli”, „nie” itd.) – przez odpowiadajace
˛ im symbole logiczne. Słówko oddzielajace
˛
wniosek od przesłanek („wi˛ec” itp.) zamieniamy na pozioma˛ kresk˛e.
— (2) Przyporzadkowan
˛
a˛ danemu schematowi formuł˛e logiczna˛ tworzymy, jak nast˛epuje:
a) łaczymy
˛
przesłanki symbolem koniunkcji;
b) pozioma˛ kresk˛e zast˛epujemy symbolem implikacji.
Krok b ma analogi˛e z zachodzac
˛ a˛ w j˛ezyku polskim wymiennościa˛ „wi˛ec” i „jeśli”. Na przykład,
wnioskowanie „świta, wi˛ec zaczyna si˛e dzień” jest poprawne wtedy i tylko wtedy, gdy zdanie warunkowe „jeśli świta, to zaczyna si˛e dzień” jest prawdziwe. Po zamianie kreski na strzałk˛e powstaje
formuła logiczna w postaci implikacji; nazwijmy ja˛ F.
Jeśli F jest tautologia,˛ czyli jej nast˛epnik wynika logicznie z poprzednika, to: ponieważ nast˛epnik
pokrywa si˛e z wnioskiem, a poprzednik z przesłankami, wniosek wynika logicznie z przesłanek. A
gdy zachodzi wynikanie logiczne i przy tym mamy pewność, że przesłanki sa˛ prawdziwe, to pewne
jest, że prawdziwy jest wniosek; wszak z prawdy nigdy nie wynika fałsz.
2. Rozważona niżej para przykładów dotyczy (α) akceptowania implikacji wraz z jej poprzednikiem
i (β) akceptowania implikacji wraz z nast˛epnikiem. Problemem jest to, czy z takiej pary przesłanek
wynika logicznie pozostały człon implikacji.
Przykład α.
Jeśli jest tam dym, to jest tam ogień.
Jest tam dym.
A wi˛ec: jest tam ogień.
Krok (1) – tworzymy schemat Sα :
A⇒B
A
———–
B.
Krok (2) – tworzymy formuł˛e Fα : ((p ⇒ q) ∧ p) ⇒ q; z pewnych wzgl˛edów syntaktycznych
w schematach wnioskowania używamy do reprezentowania zdań innych symboli (np. A, B) niż w
formułach rachunku zdań.
1
2
Aneks 1: Kontrola poprawności wnioskowania skrócona˛ metoda˛ zerojedynkowa˛
Krok (3). W badaniu tautologiczności posłużymy si˛e algorytmem zerojedynkowym w formie
skrótowej. Post˛epowanie to zaczyna si˛e od nast˛epujacego
˛
założenia o rozważanej formule.
Z(Fα ): Przyjmijmy, że Fα nie jest tautologia,˛ czyli że istnieja˛ takie wartościowania (podstawienia
wartości zero i jeden za zmienne zdaniowe), przy których formuła ta staje si˛e fałszywa. Wynikaja˛
stad
˛ nast˛epujace
˛ wnioski.
1: Poprzednik ”(p ⇒ q) ∧ p” = 1.
2: Nast˛epnik ”q” = 0.
Z wiersza 1 jako z koniunkcji wynika prawdziwość obu jej składników:
3: ”p ⇒ q” = 1,
4: ”p” = 1.
Z wierszy 2 i 4 wynika:
5: ”p ⇒ q” = 0.
Tak wi˛ec z założenia Z(Fα ) wynikaja˛ dwa sprzeczne wnioski 3 i 5. Gdy z jakiegoś zdania wynika
sprzeczność, zdanie to jest fałszywe. A skoro FAŁSZYWE jest przyj˛ete (na prób˛e) założenie Z(Fα ),
to PRAWDA˛ jest jego zaprzeczenie, czyli zdanie:
NIE istnieja˛ takie podstawienia, przy których formuła Fα staje si˛e fałszywa.
Jest wi˛ec Fα jest tautologia˛ czyli prawem logiki. Upoważnia to do przyj˛ecia reguły zezwalajacej
˛ na
wnioskowanie wedle schematu Sα . Reguła akceptujaca
˛ schemat Sα jest na tyle doniosła, że została
wyróżniona osobnym imieniem własnym. Nazywa si˛e ona reguła˛ odrywania lub, z łaciny, modus
ponendo ponens.
*
Przykład β. Rozważmy nast˛epujace
˛ wnioskowanie.
Jeśli jest tam dym, to jest tam ogień.
Jest tam ogień.
A wi˛ec: jest tam dym.
Krok (1) – tworzymy schemat Sβ :
A⇒B
B
———–
A.
Krok (2) – tworzymy formuł˛e Fβ : ((p ⇒ q) ∧ q) ⇒ p.
Krok (3). Założenie.
Z(Fβ ): Przyjmijmy, że Fβ nie jest tautologia,˛ czyli że istnieja˛ takie wartościowania (podstawienia
wartości zero i jeden za zmienne zdaniowe), przy których formuła ta staje si˛e fałszywa. Wynikaja˛
stad
˛ nast˛epujace
˛ wnioski.
1: Poprzednik ”(p ⇒ q) ∧ q” = 1,
2: nast˛epnik ”p” = 0.
Z wiersza 1 wynika:
2
Aneks 1: Kontrola poprawności wnioskowania skrócona˛ metoda˛ zerojedynkowa˛
3
3: ”q” = 1.
Skoro ”p” = 0 i ”q” = 1, to ”(p ⇒ q)” = 1. To zaś, wespół z ”q” = 1" czyni prawdziwym poprzednik,
co przy fałszywości nast˛epnika falsyfikuje rozważana˛ formuł˛e.
3. Przykłady: negacja poprzednika, negacja nast˛epnika
Przykład γ. Rozważmy nast˛epujace
˛ wnioskowanie.
Jeśli jesteś uczciwy, to jesteś religijny.
Nie jesteś religijny.
A wi˛ec nie jesteś uczciwy.
Krok (1) – tworzymy schemat Sγ :
A⇒B
¬B
———–
¬A.
Krok (2) – tworzymy formuł˛e Fγ : ((p ⇒ q) ∧ ¬q) ⇒ ¬p.
Krok (3). Czynimy nast˛epujace
˛ założenie.
Z(Fγ ): Przyjmijmy, że Fγ nie jest tautologia,˛ czyli że istnieja˛ takie wartościowania (podstawienia
wartości zero i jeden za zmienne zdaniowe), przy których formuła ta staje si˛e fałszywa. Wynikaja˛
stad
˛ nast˛epujace
˛ wnioski.
1: Poprzednik ”(p ⇒ q) ∧ ¬q” = 1.
2: Nast˛epnik ”¬p” = 0.
3. ”p”=1 .... z wiersza 2.
4. ”¬q” = 1 .... z wiersza 1.
5. ”q” = 0 .... z wiersza 4.
6. ”p ⇒ q” = 1 .... z wiersza 1.
7. ”p ⇒ q” = 0 .... z wierszy 3 i 5.
Tak wi˛ec z założenia Z(Fγ ) wynikaja˛ dwa sprzeczne wnioski 6 i 7, co świadczy o jego fałszywości.
W takim razie prawdziwe jest jego zaprzeczenie czyli zdanie:
NIE istnieja˛ takie podstawienia, przy których formuła Fγ staje si˛e fałszywa.
To zaś znaczy tyle, że Fγ jest tautologia˛ czyli prawem logiki, a wi˛ec reguła akceptujaca
˛ przyporzadkowany
˛
tej formule schemat jest niezawodna˛ reguła˛ wnioskowania. Nosi ona łacińska˛ nazw˛e
modus tollendo tonens. Podczas gdy nazwa poprzedniej modus ponendo ponens mówi, że uzyskujemy wynik akceptujacy
˛ (ponens) nast˛epnik dzi˛eki akceptacji (ponendo) poprzednika, nazwa obecnej powiada, że uzyskujemy wynik negujacy
˛ (tollens) poprzednik dzi˛eki zanegowaniu (tollendo)
nast˛epnika.
*
3
4
Aneks 1: Kontrola poprawności wnioskowania skrócona˛ metoda˛ zerojedynkowa˛
Przykład δ. Rozważmy nast˛epujace
˛ wnioskowanie.
Jeśli jesteś uczciwy, to jesteś religijny.
Nie jesteś uczciwy.
A wi˛ec nie jesteś religijny.
Krok (1) – tworzymy schemat Sδ :
A⇒B
¬A
———–
¬B.
Krok (2) – tworzymy formuł˛e Fδ : ((p ⇒ q) ∧ ¬p) ⇒ ¬q.
Krok (3) – czynimy nast˛epujace
˛ założenie.
Z(Fδ ): Przyjmijmy, że Fδ nie jest tautologia,˛ czyli że istnieja˛ takie wartościowania (tj. podstawienia
wartości zero i jeden za zmienne zdaniowe), przy których formuła ta staje si˛e fałszywa. Wynikaja˛
stad
˛ nast˛epujace
˛ wnioski.
1:
2:
3:
4:
5:
6:
Poprzednik ”(p ⇒ q) ∧ ¬p” = 1.
Nast˛epnik ”¬q” = 0.
”p ⇒ q” = 1 .... z wiersza 1.
”¬p” = 1 .... z wiersza 1.
”p” = 0 .... z wiersza 4.
”q” = 1 .... z wiersza 2.
Przy znalezionych w ten sposób wartościach ”p” = 0 i ”q” = 1, formuła Fδ przyjmuje wartość 0.
Skoro istnieje dla niej dla wartościowanie falsyfikujace,
˛ nie jest ona tautologia.˛
4