|
ŚFiNiA ŚFiNiA - Światopoglądowe, Filozoficzne, Naukowe i Artystyczne forum - bez cenzury, regulamin promuje racjonalną i rzeczową dyskusję i ułatwia ucinanie demagogii. Forum założone przez Wuja Zbója.
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35524
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Sob 20:59, 01 Lis 2008 Temat postu: |
|
|
volrath napisał: |
rafal3006 napisał: |
"Jeśli coś ma 4 łapy to może nie być psem" - to znaczy tyle, że jeśli coś ma cztery łapy to może nie być psem, ale nie musi, ale jeśli nie ma czterech łap to nie może nie być psem (czyli musi być psem).
Czyli:
Jeśli coś ma cztery łapy to może nie być psem
jest równoważne zdaniu:
Jeśli coś nie ma czterech łap to musi być psem ?
Nie !
|
Właśnie o tym mówię - takie zdanie stwierdza, że jak coś nie ma czterech łap to musi być psem.
Jeśli tak nie jest, to znaczy, że "logika przedszkolaka" jest niespójna.
Zauważ, że użyłem "może" tutaj w znaczeniu takim samym jak "może" w zdaniu CH ~> D.
CH ~> D mówi nie tylko coś o CH (że przy CH=1 D może być 1 lub 0), ale także o ~CH (że przy CH = 0 nie może być D=1).
Inaczej ten operator nie ma sensu, bo nie wprowadza żadnego związku między zdaniami (tabelka ma dla dowolnych zdań p i q wynik 1)
Czy znaczenie słowa "może" (definicja operatora ~>) zależy od tego, czy zdanie po prawej stronie jest zaprzeczone?
|
Nie, definicja spójnika „może” wynika bezpośrednio z definicji implikacji odwrotnej:
p q p~>q
1 1 =1
1 0 =1
Jeśli zajdzie p to „może” ~> zajść q
LUB
Jeśli zajdzie p to może ~> zajść ~q
P musi być warunkiem koniecznym dla q bo inaczej pierwsza linia będzie twardym fałszem np.
Jeśli zwierzę ma skrzydła to może być psem
S~>P=0 - twardy fałsz bo skrzydła nie są warunkiem koniecznym psa
Oczywistym jest że jeśli p jest warunkiem koniecznym dla q to zajście ~p gwarantuje zajście ~q
Stąd masz trzecią i czwartą linie w definicji implikacji odwrotnej.
0 0 =1 - twarda prawda
Jeśli zajdzie ~p to na pewno => zajdzie ~q
0 1 =0 - twardy fałsz bo wyżej twarda prawda
Jeśli zajdzie ~p to na pewno => zajdzie q
Widac wyżej jak na dłoni, że operator implikacji odwrotnej, spójnik "może" ~> wspólpracuje z operatorem implikacji prostej, spójnikiem "musi" =>. Operatory te są we wzajemnym żelaznym uścisku tzn. nie da się opisać implikacji odwrotnej ("może") bez operatora implikacji prostej ("musi") i odwrotnie.
volrath napisał: |
"Jeśli coś ma 4 łapy to może nie być psem" - w logice przedszkolaka znaczy tyle, że dla dowolnej kombinacji prawd/fałszów zdań składowych zdanie jest prawdziwe. Tak?
Tabelka byłaby wtedy:
Kod: |
4Ł ~P Zdanie
0 0 1
0 1 1
1 0 1
1 1 1
|
|
Nie, w logice przedszkolaka masz tak:
Tabela A
A.
Jeśli zwierzę ma cztery łapy to może być psem
1 1 =1 bo pies
B.
Jeśli zwierzę ma cztery łapy to może nie być psem
1 0 =1 bo słoń
C.
Jeśli zwierzę nie ma czterech łap to na pewno nie jest psem
0 0 =1 =twarda prawda
D.
Jeśli zwierzę nie ma czterech łap to na pewno jest psem
0 1 =0 - twardy fałsz
Zacznijmy teraz od zdania które budzi u ciebie wątpliwości:
volrath napisał: |
A może zróbmy inaczej: Mamy zdania 4Ł i P.
Zapisz proszę tabelkę 0/1 dla zdania 4Ł~>~P.
Ja postuluję taką (zgodną z bazową definicją operatora p ~> q):
Kod: |
4Ł ~P Zdanie
0 0 1
0 1 0
1 0 1
1 1 1
|
Czyli równoważnie:
Kod: |
4Ł P Zdanie
0 1 1
0 0 0
1 1 1
1 0 1
|
Czyli fałsz gdy nie cztery łapy i nie pies!! |
Bardzo proszę, oto tabelka:
Tabela B
A.
Jeśli zwierzę ma cztery łapy to może nie być psem
1 0 =1 bo słoń
4L~>~P
B.
Jeśli zwierzę ma cztery łapy to może być psem
1 1 =1 bo pies
C.
Jeśli zwierzę nie ma czterech łap to na pewno nie jest psem
0 0 =1 - twarda prawda
D.
Jeśli zwierzę nie ma czterech łap to „na pewno” jest psem
0 1 =0 - twardy fałsz
W obu przypadkach wyżej masz poprawne tabele zero-jedynkowe implikacji odwrotnej, tylko po cholerę bawić się w idiotyczne zera i jedynki skoro mamy prawa Kubusia i zapis operatorowy wszelkich implikacji na poziomie I klasy LO ?
Po raz kolejny:
Nie definicja implikacji odwrotnej wymusza zera i jedynki wynikowe lecz zawartość spójnika „Jeśli…to…” wymusza zera i jedynki wynikowe. Spójnik „Jeśli…to..” może być implikacją prostą, implikacją odwrotną lub równoważnością. Z cała pewnością obietnicę (implikacja prosta) od groźby (implikacja odwrotna) rozróżni każdy przedszkolak, każde żywe stworzenie na ziemi.
Dwa pozostałe przypadki rozpatrzmy po ludzku czyli matematyką na poziomie I klasy LO z operatorami „musi”=> i „może”~>
Tabela C
Jeśli zwierzę nie ma czterech łap to na pewno nie jest psem
~4L=>~P =1 - twarda prawda
0 0 =1
Jeśli zwierzę nie ma czterech łap to na pewno jest psem
~4L=>P =0 - twardy fałsz
0 1 =0
Prawo Kubusia:
~4L=>~P = P~>4L
Jeśli zwierzę ma cztery łapy to może być psem
4L~>P =1 bo pies
1 1 =1
Jeśli zwierzę ma cztery łapy to może nie być psem
4L~>~P =1 bo słoń
1 0 =1
Mamy wyżej w wyniku trzy jedynki i jedno zero, zatem jest to piękna implikacja odwrotna
Ostatnia możliwość matematyczna jest taka:
Tabela D
Jeśli zwierzę nie ma czterech łap to na pewno jest psem
~4L=>P =0 - twardy fałsz
0 1 =0
Jeśli zwierzę nie ma czterech łap to na pewno nie jest psem
~4L=>~P =1 - twarda prawda
0 0 =1
Prawo Kubusia:
~4L=>P = 4L~>~P
Jeśli zwierzę ma cztery łapy to może nie być psem
4L~>~P =1 bo słoń
1 0 =1
Jeśli zwierzę ma cztery łapy to może być psem
4L~>P =1 bo pies
1 1 =1
Tu również w wyniku mamy trzy jedynki i zero czyli piękna implikacje odwrotną.
Aksjomat logików praktyków:
Jak logicznie myślimy, tak matematycznie zapisujemy. Mówimy „NIE” zapisujemy (~), mówimy „i” zapisujemy AND(*), mówimy “lub” zapisujemy OR(+), w implikacji mówimy “musi” zapisujemy ( =>), mówimy “może” zapisujemy (~>).
P.S.
Dyskusja z toba jest pasjonująca, zaszły już dwa ważne przełomy pkt. 3.3 i Dodatek A w podpisie ... a teraz widzę że wykluwa się trzeci, ten post
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
volrath
Dołączył: 05 Sty 2006
Posty: 146
Przeczytał: 0 tematów
|
Wysłany: Sob 21:04, 01 Lis 2008 Temat postu: |
|
|
rafal3006 napisał: |
Jedno z praw kontrapozycji jest martwe
Jeśli zwierzę jest psem to ma cztery łapy
P=>4L =1
Jeśli zwierzę jest psem to nie ma czterech łap
P=>~4L =0
Prawo kontrapozycji:
p=>q = ~q=>~p
Dla powyższego przykładu:
P=>4L = ~4L=>~P
P=>~4L = 4L=>~P
czyli:
Jeśli zwierzę nie ma czterech łap to nie jest psem
~4L=>~P =1
Jeśli zwierzę ma cztery łapy to nie jest psem
4L=>~P =0
Teraz wypowiadamy taką implikację:
Jeśli zwierzę nie ma czterech łap to nie jest psem
~4L=>~P =1
p=~4L
q=~P
Prawo kontrapozycji:
p=>q = ~q=>~p
czyli:
~4L=>~P = ~(~4L)=>~(~P) = 4L=>P
czyli:
Jeśli zwierzę jest psem to ma cztery łapy
P=>4L =1
To jest dowód kolejnej bzdurności praw kontrapozycji w implikacji.
|
Eeee.... nie widzę tu bzdurności.
Jeśli zwierzę nie ma czterech łap to nie jest psem <=> Jeśli zwierzę jest psem to ma cztery łapy
Równoważne logicznie zdania.
Dla mnie to dosyć oczywiste.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35524
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Sob 21:19, 01 Lis 2008 Temat postu: |
|
|
volrath napisał: | rafal3006 napisał: |
Jedno z praw kontrapozycji jest martwe
Jeśli zwierzę jest psem to ma cztery łapy
P=>4L =1
Jeśli zwierzę jest psem to nie ma czterech łap
P=>~4L =0
Prawo kontrapozycji:
p=>q = ~q=>~p
Dla powyższego przykładu:
P=>4L = ~4L=>~P
P=>~4L = 4L=>~P
czyli:
Jeśli zwierzę nie ma czterech łap to nie jest psem
~4L=>~P =1
Jeśli zwierzę ma cztery łapy to nie jest psem
4L=>~P =0
Teraz wypowiadamy taką implikację:
Jeśli zwierzę nie ma czterech łap to nie jest psem
~4L=>~P =1
p=~4L
q=~P
Prawo kontrapozycji:
p=>q = ~q=>~p
czyli:
~4L=>~P = ~(~4L)=>~(~P) = 4L=>P
czyli:
Jeśli zwierzę jest psem to ma cztery łapy
P=>4L =1
To jest dowód kolejnej bzdurności praw kontrapozycji w implikacji.
|
Eeee.... nie widzę tu bzdurności.
Jeśli zwierzę nie ma czterech łap to nie jest psem <=> Jeśli zwierzę jest psem to ma cztery łapy
Równoważne logicznie zdania.
Dla mnie to dosyć oczywiste. |
No to spróbuj wykorzystać to prawo:
q=>p = ~p=>~q
Musisz zapisać tak:
Jeśli zwierzę jest psem to ma cztery łapy
P=>4L
q=P
p=4L
Wtedy to prawo będzie aktywne:
q=>p = ~p=>~q
P=>4L= ~4L=>~P
Pytanie pierwsze jest takie:
Na jakiej podstawie zapisałeś w zdaniu
Jeśli zwierzę jest psem to ma cztery łapy
q=P
p=4L
Od kiedy to po spójniku „Jeśli …” mamy q ?
Pytanie drugie jest takie:
Co nowego wniosło to drugie prawo po takim manewrze w stosunku do jedynie słusznego p=>q = ~q=>~p ?
Oczywiście totalnie nic, po takim manewrze te prawa są identyczne w praktyce, czyli jedno z nich jest totalnie martwe !
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
volrath
Dołączył: 05 Sty 2006
Posty: 146
Przeczytał: 0 tematów
|
Wysłany: Sob 21:23, 01 Lis 2008 Temat postu: |
|
|
Czyli samo "może" nie stanowi o tym, czy jest to operator "~>"?
Jeśli mamy "A ~> B" to nie koniecznie znaczy to, że zapis w języku to jest "Jeśli A to może B"?
Weźmy zdanie "Jeśli zwierzę ma cztery łapy to może nie być psem" - czyli 4Ł ~> ~P.
Jak zrozumiałem z postu ono jest fałszywe tylko dla ~4Ł i P?
Ale zdanie 4Ł ~> P też jest fałszywe dla ~4Ł i P, tak?
Czyli zdania 4Ł ~> ~P i 4Ł ~> P są równoważne?
Jeśli tak - to dlaczego - skoro tabelka dla ~> powinna być nie zależna od treści zdań składowych (p i q w p~>q).
Masz nieco dziwny sposób zapisu tabelek - zapisujesz w nich kolejno zdania 4L ~> ~P, 4L ~> P, ~4L => ~P i ~4L => P (chociaż mowa o zdaniu 4L ~> ~P i tylko tym).
Nie za bardzo taki zapis rozumiem, komplikuje mi on zrozumienie co masz na myśli.
Sensem tabelki jest ocena prawdziwości zdania "całościowego" (4Ł ~> ~P) od prawdziwości zdań częściowych (4Ł i P).
Czy mógłbyś - mając dwa zdania:
1. 4Ł ~> ~P
2. 4Ł ~> P
Zapisać tabelkę dla (dla obu):
A. 4Ł AND P (1 1)
B. 4Ł AND ~P (1 0)
C. ~4Ł AND P (0 1)
D. ~4Ł AND ~P (0 0)
Po prostu tylko to. W jakim celu? Bym zobaczył czy tak samo rozumiemy operator "~>" i czym on się różni w tych 2 zdaniach.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
volrath
Dołączył: 05 Sty 2006
Posty: 146
Przeczytał: 0 tematów
|
Wysłany: Sob 21:51, 01 Lis 2008 Temat postu: |
|
|
rafal3006 napisał: |
No to spróbuj wykorzystać to prawo:
q=>p = ~p=>~q
Musisz zapisać tak:
Jeśli zwierzę jest psem to ma cztery łapy
P=>4L
q=P
p=4L
Wtedy to prawo będzie aktywne:
q=>p = ~p=>~q
P=>4L= ~4L=>~P
Pytanie pierwsze jest takie:
Na jakiej podstawie zapisałeś w zdaniu
Jeśli zwierzę jest psem to ma cztery łapy
q=P
p=4L
Od kiedy to po spójniku „Jeśli …” mamy q ?
|
A = zwierzę jest psem
B = zwierzę ma 4 łapy
A => B to "Jeśli zwierzę jest psem to zwierzę ma cztery łapy."
~B => ~A to "Jeśli zwierzę nie ma czterech łap to zwierzę nie jest psem".
Ja widzę równoważność znaczeniową między tymi zdaniami.
Nie rozumiem czemu nie może być "q" po jeśli?
"q" jest tylko symbolem, nie ważne jakiej literki użyjemy, ważne by jak raz się przyjęło oznaczenie, to się go trzymać. I podobnie definicji operatorów - by się ich trzymać.
Można użyć z=>w i ~w=>~z. Albo dowolnych innych literek.
Twierdzisz, że jeśli wstawiło się zdania oznaczone literami w jedną stronę, np. p=>q, to nie można ich wstawić odwrotnie w ~q=>~p?
Ale jak zdecydować w którą stronę można, a w którą nie można?
Jeśli mamy zdania A i B to są 2 możliwe oznaczenia:
1. p = A i q = B. Wtedy A => B jest OK.
2. p = ~B i q = ~A. Wtedy ~B => ~A jest OK.
W jaki sposób wybrać która kolejność jest OK, a która nie jest dla danych 2 zdań? Trzeba jedną wyróżnić? Arbitralnie?
rafal3006 napisał: |
Pytanie drugie jest takie:
Co nowego wniosło to drugie prawo po takim manewrze w stosunku do jedynie słusznego p=>q = ~q=>~p ?
Oczywiście totalnie nic, po takim manewrze te prawa są identyczne w praktyce, czyli jedno z nich jest totalnie martwe ! |
Są to prawa określające równoważność.
Tak jak "(p => q) <=> (p NAND (p NAND q))".
Wszystkie sposoby zapisu (np. "P NAND (P NAND 4Ł)" są identyczne w takim sensie, że znaczenie jest to samo. Więc teoretycznie mogłyby być zbędne wszystkie poza jednym (np. przez NAND).
Gdybyśmy działali jak komputery, to byłyby nam zbędne.
Ale różnią się tym, że poprawnie dobrany operator pozwala na:
- szybkie zrozumienie zdania (zanim zrozumiesz o co chodzi komuś mówiącemu "Zwierze jest psem NAND (Zwierze jest psem NAND zwierze ma cztery łapy)" trochę czasu minie, mając "Zwierze jest psem => zwierze ma cztery łapy" rozumiesz od razu)
- kategoryzację relacji między zdaniami
- przyspieszenie operacji logicznych i wnioskowania (komputerowi wystarczy niewielki zbiór bramek logicznych, ale mózg działa na innej zasadzie i łatwiej mu z większą liczbą operatorów logicznych)
- szybkie rozpoznawanie groźby, obietnicy, tego co ktoś ma na myśli
- postawienie nacisku na pewną część znaczenia (zdanie P8 => P2 kładzie nacisk na znaczenie dotyczące 8,16,24,32,..., chociaż to o czym mówi dotyczy całego zbioru liczb naturalnych, także tych nie podzielnych przez 8, bo mówi np. że nie istnieją liczby podzielne przez 8, a nie podzielne przez 2)
- operator czasem niesie dodatkowe znaczenie (pokazuje co jest przyczyną, a co skutkiem)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
volrath
Dołączył: 05 Sty 2006
Posty: 146
Przeczytał: 0 tematów
|
Wysłany: Sob 23:09, 01 Lis 2008 Temat postu: |
|
|
Wiemy, że:
P i 4Ł = 1 (pies)
P i ~4Ł = 0 (brak psów bez 4 łap)
~P i 4Ł = 1 (słoń)
~P i ~4Ł = 1 (mrówka)
Należy zdanie sprawdzić względem każdej opcji, by stwierdzić, że zdanie jest prawdziwe.
Na przykład:
Zdanie P => 4Ł.
Jest prawdziwe, ale nie dlatego "bo pies", ale także dlatego, bo reszta (mrówka, słoń i nie pies bez 4 łap).
Czy zdanie P => 4Ł jest prawdziwe dla mrówkek?
Mrówka = ~P i ~4Ł. P => 4Ł dla 0 0 (bo ~P i ~4Ł) jest prawdziwe. Więc jest spełnione dla mrówek.
Dla słoni?
Analogicznie dla 0 1 (~P i 4Ł) jest prawdziwe.
O psach? 1 1 jest prawdziwe.
O psach bez 4 łap? 1 0 jest fałszywe. Czyli zgodne z informacjami bazowymi (P i ~4Ł = 0).
Czyli w sumie zdanie P => 4Ł jest prawdziwe (bo wszystko się zgadza z bazową tabelą "wiedzy").
Teraz weźmy zdanie ~4Ł => ~P.
Mrówki (~P i ~4Ł): 1 1, Prawdziwe.
Słonie (~P i 4Ł): 0 1, Prawdziwe
Psy (P i 4Ł): 1 1, Prawdziwe
Psy bez 4 łap (P i ~4Ł): 1 0, Fałszywe
Zdanie ~4Ł => ~P mówi dokładnie to samo o mrówkach, słoniach, psach i psach bez 4 łap, co zdanie P => 4Ł (czyli tyle, że pierwsze 3 mogą istnieć, a ostatnie nie istnieją).
I tak samo jest zgodne z prawdziwym stanem rzeczy opisanym wcześniej.
Weźmy nawet P NAND (P NAND 4Ł) (p nand (q nand r) gdzie p = q = P, a r = 4Ł).
Mrówki (~P i ~4Ł): 0 0 0, Prawdziwe.
Słonie (~P i 4Ł): 0 0 1, Prawdziwe
Psy (P i 4Ł): 1 1 1, Prawdziwe
Psy bez 4 łap (P i ~4Ł): 1 1 0, Fałszywe
Też jest zgodność znaczeniowa.
Poza tym jest jeszcze problem z "może" - czy 4Ł ~> P jest równoważne 4Ł ~> ~P (pod względem tabelki)?
W moim rozumieniu ~> jako warunku koniecznego to zdania te są różne (i w konsekwencji jedno jest fałszywe):
A. 4Ł ~> P
Mrówki (~P i ~4Ł): 0 0, Prawdziwe.
Słonie (~P i 4Ł): 1 0, Prawdziwe
Psy (P i 4Ł): 1 1, Prawdziwe
Psy bez 4 łap (P i ~4Ł): 0 1, Fałszywe
Bo q ~> p jest fałszywe tylko wtedy gdy q jest fałszywe, a p prawdziwe. (taka jest definicja, czy nie?)
B. 4Ł ~> ~P
Mrówki (~P i ~4Ł): 0 1, Fałszywe.
Słonie (~P i 4Ł): 1 1, Prawdziwe
Psy (P i 4Ł): 1 0, Prawdziwe
Psy bez 4 łap (P i ~4Ł): 0 0, Prawdziwe
Użyłem tej samej definicji p ~> q co w A.
Wyszło mi, że mogą istnieć psy bez 4 łap, ale nie mogą mrówki. Bezsens.
Takie jest znaczenie tego zdania z definicji operatora ~>.
Oczywiście intuicyjnie rozumiane znaczenie jest inne, ale to może oznaczać tylko jedno z trojga:
1. Definicja operatora ~> zależy od kontekstu, tutaj musiałby być opisany dla odmiany tabelą:
p q p~>q
1 1 1
1 0 1
0 1 1
0 0 0
jeśli miałby zachować poprawnie sens.
Zależność tabelki operatora od zawartości zdań składowych!?!
2. Słowo "jeśli ... to może ..." nie zawsze jest rozumiane jako ~>, ale czasem jako OR.
3. Rozumienie zdanie pomija część dotyczącą tego co ma się dziać jeśli zdanie p w p ~> q jest fałszywe. Nie mówi nic o sytuacji ~p = 1.
Myślę, że raczej chodzi o opcję 3 i błąd ekwiwokacji, stosowanie "może" w różnych znaczeniach:
1. raz jako definiującego warunek konieczny (w 4Ł ~> P), które jest fałszywe tylko gdy ~4Ł i P (0 1), w pozostałych prawdziwe (mrówka, słoń, pies)
2. innym razem w znaczeniu bez określania co się dzieje w sytuacji ~4Ł (w 4Ł ~> ~P) - bo jeśli potraktujemy to jako warunek konieczny, to będzie to zdanie fałszywe w ~4Ł i ~P (0 0), czyli dla mrówek - więc wiadomo, że tak go nie traktujemy (a jeśli inaczej to znaczenie operatora ~> jest tu inne i są tylko 2 możliwości tabelek zgodnych dla prawdziwych zwierząt psa, mrówki i słonia, obie różne od definicji ~> - najlepiej pasująca jest tabelka OR)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35524
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Nie 0:31, 02 Lis 2008 Temat postu: |
|
|
Lekcja 4
1.0 Kubusiowy zapis tabelek zero-jedynkowych
2.0 Gwarancja w implikacji prostej i odwrotnej
3.0 Prawdziwość zdań w implikacji prostej i odwrotnej
1.0 Kubusiowy zapis tabelek zero-jedynkowych
Dawno temu z „makaronem czterojajecznym” była o to wojna. W sumie poprzez analogię chodziło mniej więcej o to że tabliczkę mnożenia do 100 dla dzieciaków Kubuś zapisywał w określonym systemie aby można było błyskawicznie odszukać co się chce, zaś makaron chciał drukować tą tabelkę w sposób losowy … bo to też jest matematycznie poprawne. Jak mu pokazałem na przykładzie że bardzo prosty dowód zero jedynkowy jest natychmiast widoczny gdy przestrzega się zasad praktyków, to on mi zapisał pół strony opisu słownego totalnie zagmatwanego … ale udowodnił co chciał.
Myślę, że jest to znakomita okazja by wyjaśnić różnicę między implikacją prostą i odwrotną.
Implikacja prosta:
Jeśli zwierzę jest psem to ma cztery łapy
A: P=>4L =1 - tu tylko i wyłącznie psy
Jeśli zwierzę jest psem to nie ma czterech łap
B: P=>~4L
Jeśli zwierzę nie jest psem to może nie mieć czterech łap
C: ~P~>~4L =1 np. kura, wąż …
LUB
Jeśli zwierzę nie jest psem to może mieć cztery łapy
D: ~P~>4L =1 np. słoń, krowa …
W implikacji prostej widzimy wszystkie zwierzaki. Wybieramy dowolnego i wrzucamy do odpowiedniego pudełka.
Pies - pudełko A
Krowa - oczywiście ląduje w pudełku D
Kura - oczywiście ląduje w pudełku C
Oczywiście pudełko B pozostanie puste, obojętnie jak długo byśmy nie losowali.
Zauważmy że poprzednik p dzieli nam zbiór wszystkich zwierzaków na dwa zbiory:
P - tu tylko i wyłącznie psy (pudełko A)
~P - tu cała reszta
stąd tabela zero jedynkowa jest taka a nie inna, grupujemy obok siebie linie gdzie zachodzi p oraz linie gdzie zachodzi ~p.
W implikacji prostej po stronie p od razu wszystko wiemy, widzimy psa który oczywiście musi mieć cztery łapy.
Implikacja odwrotna:
Jeśli zwierzę ma cztery łapy to może być psem
A: 4L~>P =1 bo pies
LUB
Jeśli zwierzę ma cztery łapy to może nie być psem
B: 4L~>~P =1 bo słoń, krowa …
Jeśli zwierzę nie ma czterech łap to na pewno nie jest psem
C: ~4L=>~P =1 twarda prawda czyli kura, wąż, stonoga …
Jeśli zwierzę nie ma czterech łap to jest psem
D: ~4L=>P =0
W implikacji odwrotnej poprzednik p dzieli nam zwierzaki na dwa zbiory 4L i ~4L, dlatego taki a nie inny układ wierszy.
W implikacji odwrotnej wkładamy rękę do worka i macamy zwierzaka, jeśli nie ma czterech łap to z góry wiemy że to na pewno nie pies, wyciągamy i nawet nie oglądając wrzucamy do pudełka C.
Jeśli jednak wymacamy cztery łapy to nic nie wiemy, może to być pies lub nie pies. Musimy wyciągnąć zwierzaka i dokładnie obejrzeć. Rozstrzygnięcie następuje po stronie q.
Jeśli zwierzak jest rzeczywiście psem to ląduje w pudełku A, zaś jeśli nie jest psem to wrzucamy go do pudełka B.
Zauważmy, że obojętnie jak długo byśmy nie losowali to D pozostanie puste.
Zobaczmy teraz zawartość pudełek.
Implikacja prosta:
A = same psy
B = puste
C = kura, wąż
D = słoń, krowa
Implikacja odwrotna:
A = same psy
B = słoń, krowa
C = kura, wąż
D = puste
Zawartość pudełek jest identyczna, jednak w implikacji prostej po stronie poprzednika p widzimy psa i wszystko jest jasne, musi mieć cztery łapy.
W implikacji odwrotnej po stronie poprzednika p wiemy tylko że zwierzak ma cztery łapy lub nie ma czterech łap, dopiero po stronie q rozpoznajemy psa.
2.0 Gwarancja w implikacji prostej i odwrotnej
Fundamentalnie różna jest gwarancja w implikacji prostej i odwrotnej. Gwarancją w implikacji jest operator implikacji prostej „musi” => czyli w implikacji prostej gwarantowana jest zawartośc pudełka A, zaś w implikacji odwrotnej gwarantowana jest zawartość pudełka C.
Gwarancja w implikacji prostej:
Jeśli zwierze jest psem to na pewno ma cztery łapy
P=>4L
Jeśli zwierzę jest psem to na pewno ma cztery łapy. Poza tym wszystko może się zdarzyć.
Ta sama gwarancja wynikająca z definicji:
p=>q = ~p+q = ~(p*~q) - definicja implikacji prostej
czyli:
P=>4L = ~P+4L = ~(P*~4L)
~(P*~4L)=1
Nie może się zdarzyć, że zwierzę jest psem i nie ma czterech łap
czyli mamy gwarancję że jeśli zwierzę jest psem to na pewno ma cztery łapy, zgodnie z P=>4L, tu pies musi mieć cztery łapy.
Gwarancja w implikacji odwrotnej:
Jeśli zwierze ma cztery łapy to może być psem
4L~>P
Prawo Kubusia:
4L~>P = ~4L=>~P
Jeśli zwierzę nie ma czterech łap to na pewno nie jest psem. Poza tym wszystko może się zdarzyć.
Ta sama gwarancja wynikająca z definicji:
p~>q = p+~q = ~(~p*q) - definicja implikacji odwrotnej
czyli:
4L~>P = ~4L=>~P = 4L+~P = ~(~4L*P)
~(~4L*P)
Nie może się zdarzyć, że zwierzę nie ma czterech łap i jest psem
czyli mamy gwarancję że jeśli zwierzę nie ma czterech łap to na pewno nie jest psem zgodnie z ~4L=>~P czyli może być kurą, wężem, stonogą ….
Zauważmy, że w implikacyjnym iloczynie logicznym nie możemy zamienić ~4L*P miejscami bo będziemy mieli zupełnie inną gwarancję !
3.0 Prawdziwość zdań w implikacji prostej i odwrotnej
volrath napisał: | Czyli samo "może" nie stanowi o tym, czy jest to operator "~>"?
Jeśli mamy "A ~> B" to nie koniecznie znaczy to, że zapis w języku to jest "Jeśli A to może B"?
|
Oczywiście że nie stanowi, bo wtedy mamy matematykę zależną od chciejstwa człowieka, czyli jak użyję "może" to impliikacja odwrotna a jak "na pewno" to implikacja prosta.
W implikacji odwrotnej zdanie może być prawdziwe ale nie spełniać definicji implikacji np.
Jeśli liczba jest podzielna przez 3 to może być podzielna przez 5
P3~>P5 = 1 bo 15
Nie jest to jednak implikacja odwrotna bo P3 nie jest konieczne dla P5
Tu łatwiej pokazać że nie zachodzi warunek wystarczający po zamianie p i q.
Po zamianie p i q w implikacji odwrotnej musimy mieć implikacje prostą czyli:
Jeśli liczba jest podzielna przez 5 to na pewno jest podzielna przez 3
P5=>P3
Oczywista implikacja fałszywa bo P5 nie jest wystarczające dla P3
Ogólnie w implikacji prostej mamy do czynienia wyłącznie ze zdaniami prawdziwymi lub fałszywymi. W implikacji odwrotnej może zaistnieć przypadek gdzie samo zdanie jest prawdziwe, zaś implikacja fałszywa, czyli nie spełniająca definicji implikacji odwrotnej, co pokazano wyżej.
Dowód szczegółowy:
A.
Jeśli liczba jest podzielna przez 3 to może być podzielna przez 5
P3~>P5 =1 bo 15
B.
Jeśli liczba jest podzielna przez 3 to może ~> nie być podzieona przez 5
P3~>~P5 =1 bo 3
Prawo Kubusia:
P3~>P5 = ~P3=>~P5
P3~>~P5 = ~P3=>P5
C.
Jeśłi liczba nie jest podzielna przez 3 to na pewno nie jest podzielna przez 5
~P3=>~P5 =0 bo 5
D.
Jeśli liczba nie jest podzielna przez 3 to na pewno jest podzielna przez 5
~P3=>P5 =0 bo 2
Jak widać w wyniku nie mamy trzech jedynek i zera zatem zdanie:
P3~>P5
jest implikacja fałszywą, choć zdaniem prawdziwym.
Najważniejsza sprawa, trzeba zacząć od lokalizacji z ośmiu możliwych zdań implikacyjnych dowolnego warunku wystarczającego lub koniecznego, tylko wtedy można mówić o poprawnych dwóch układach implikacyjnych.
W normalnym języku człowieka sprawa jest oczywista bo nikt nie sypie śmieciami typu:
Jeśli księżyc jest z sera to pies ma cztery łapy
Oczywistym jest że księżyc nie jest ani warunkiem koniecznym ani tez warunkiem wystarczającym dla psa. Możemy zamieniać miejscami p i q użyć wszelkich możliwych negacji i nigdzie nie stwierdzimy tych fundamentalnych warunków wynikających bezpośrednio z definicji implikacji prostej (wystarczający) i odwrotnej (konieczny).
Ostatnio zmieniony przez rafal3006 dnia Nie 14:22, 02 Lis 2008, w całości zmieniany 7 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35524
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Nie 0:57, 02 Lis 2008 Temat postu: |
|
|
volrath napisał: |
A = zwierzę jest psem
B = zwierzę ma 4 łapy
A => B to "Jeśli zwierzę jest psem to zwierzę ma cztery łapy."
~B => ~A to "Jeśli zwierzę nie ma czterech łap to zwierzę nie jest psem".
Ja widzę równoważność znaczeniową między tymi zdaniami.
|
Gwarancje są fundamentalnie inne:
P=>4L
Jeśli zwierzę jest psem to na pewno ma cztery łapy
Jeśi zwierzę nie ma czterech łap to na pewno nie jest psem
~4L=>~P = 4L~>P - prawo Kubusia obowiązujące zawsze i wszędzie
Czyli powyższe zdanie jest gwarancją dla takiej implikacji odwrotnej:
Jeśli zwierzę ma cztery łapy to może być psem
4L~>P
o różnicach w tych gwarancjach jest w poście wyżej.
volrath napisał: |
Nie rozumiem czemu nie może być "q" po jeśli?
"q" jest tylko symbolem, nie ważne jakiej literki użyjemy, ważne by jak raz się przyjęło oznaczenie, to się go trzymać. I podobnie definicji operatorów - by się ich trzymać.
Można użyć z=>w i ~w=>~z. Albo dowolnych innych literek.
Twierdzisz, że jeśli wstawiło się zdania oznaczone literami w jedną stronę, np. p=>q, to nie można ich wstawić odwrotnie w ~q=>~p?
Ale jak zdecydować w którą stronę można, a w którą nie można?
Jeśli mamy zdania A i B to są 2 możliwe oznaczenia:
1. p = A i q = B. Wtedy A => B jest OK.
2. p = ~B i q = ~A. Wtedy ~B => ~A jest OK.
W jaki sposób wybrać która kolejność jest OK, a która nie jest dla danych 2 zdań? Trzeba jedną wyróżnić? Arbitralnie?
|
Implikacjyne prawa matematyczne zapisuje się w znanym wszystkim standardzie:
p - poprzednik (po "jeśłi...")
q - następnik (po to...)
Oczywicie literki moga być dowolne, w szczególności bez przerwy używamy symboli związanych z wypowiedzianym zdaniem:
4L=cztery łapy
Prawa kontrapozycji sa takie:
p=>q = ~q=>~p
q=>p = ~p=>~q
Gdyby to było to samo to po co zapisywac dwa prawa zamiast jednego ?
We wszystkich logikach formalnych jest wyłącznie o pierwszym, drugie jest po prostu martwe czyli w żadnej logice formalnej nie używane.
Przykład:
[link widoczny dla zalogowanych]
(prawo transpozycji)
Ostatnio zmieniony przez rafal3006 dnia Nie 1:01, 02 Lis 2008, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35524
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Nie 2:14, 02 Lis 2008 Temat postu: |
|
|
volrath napisał: | Czyli samo "może" nie stanowi o tym, czy jest to operator "~>"?
Jeśli mamy "A ~> B" to nie koniecznie znaczy to, że zapis w języku to jest "Jeśli A to może B"?
|
Oczywiście że nie, bo wtedy mamy matematykę zależną od chciejstwa człowieka, czyli jak użyję "może" to impliikacja odwrotna a jak "na pewno" to implikacja prosta.
W implikacji odwrotnej zdanie może być prawdziwe ale nie spełniać definicji implikacji np.
Jeśli liczba jest podzielna przez 3 to może być podzielna przez 5
P3~>P5 = 1 bo 15
Nie jest to jednak implikacja odwrotna bo P3 nie jest konieczne dla P5
Tu łatwiej pokazać że nie zachodzi warunek wystarczający po zamianie p i q.
Po zamianie p i q w implikacji odwrotnej musimy mieć implikacje prostą czyli:
Jeśli liczba jest podzielna przez 5 to na pewno jest podzielna przez 3
P5=>P3
Oczywista implikacja fałszywa bo P5 nie jest wystarczające dla P3
Ogólnie w implikacji prostej mamy do czynienia wyłącznie ze zdaniami prawdziwymi lub fałszywymi. W implikacji odwrotnej może zaistnieć przypadek gdzie samo zdanie jest prawdziwe, zaś implikacja fałszywa, czyli nie spełniająca definicji implikacji odwrotnej, co pokazano wyżej.
Dowód szczegółowy:
P3~>P5 =1 bo 15
P3~>~P5 =1 bo 3
Prawo Kubusia:
P3~>P5 = ~P3=>~P5
P3~>~P5 = ~P3=>P5
~P3=>~P5 =0 bo 5
~P3=>P5 =0 bo 2
Jak widać w wyniku nie mamy trzech jedynek i zera zatem zdanie:
P3~>P5
jest implikacja fałszywą, choć zdaniem prawdziwym.
Najważniejsza sprawa, trzeba zacząć od lokalizacji z ośmiu możliwych zdań implikacyjnych dowolnego warunku wystarczającego lub koniecznego, tylko wtedy można mówić o popranych dwóch układach implikacyjnych.
W normalnym języku człowieka sprawa jest oczywista bo nikt nie sypie śmieciami typu:
Jeśli księżyc jest z sera to pies ma cztery łapy
Oczywistym jest że księżyc nie jest ani warunkiem koniecznym ani tez warunkiem wystarczającym dla psa. Możemy zamieniać miejscami p i q użyć wszelkich możliwych negacji i nigdzie nie stwierdzimy tych fundamentalnych warunków wynikających bezpośrednio z definicji implikacji prostej (wystarczający) i odwrotnej (konieczny).
Ostatnio zmieniony przez rafal3006 dnia Nie 2:20, 02 Lis 2008, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
volrath
Dołączył: 05 Sty 2006
Posty: 146
Przeczytał: 0 tematów
|
Wysłany: Nie 8:54, 02 Lis 2008 Temat postu: |
|
|
Ok, rozumiem, że ~> jest dla ciebie warunkiem koniecznym.
Dla danych p i q zdanie p ~> q jest fałszem wtedy i tylko wtedy gdy p jest fałszywe, a q prawdziwe, tak?
W takim razie czemu nie zgadzasz się na zgodnę z tą definicją rozumienie zdanie 4Ł ~> ~P?
p = 4Ł
q = ~P
Fałszywe wtedy i tylko wtedy gdy p jest prawdziwe (4Ł), a q fałszywe (P) - czyli dla 4Ł i P (pies).
Moim zdaniem zapis w Twoich tabelkach jest mylący, bo pisząc:
rafal3006 napisał: |
LUB
Jeśli zwierzę ma cztery łapy to może nie być psem
B: 4L~>~P =1 bo słoń, krowa …
|
Tak na prawdę nie masz na myśli " 4L~>~P" - bo z definicji operatora i tego co wiemy to jest fałsz, ale masz na myśli "4L AND ~P" (czyli słoń, krowa).
To jest jedna rzecz. A druga:
Cytat: |
Prawa kontrapozycji sa takie:
p=>q = ~q=>~p
q=>p = ~p=>~q
Gdyby to było to samo to po co zapisywac dwa prawa zamiast jednego ?
|
Po to, że mając ustalone zdania p i q zdanie "p => q" nie jest równoważne "q => p".
Ale tak poza tym to jedno jest zbędne. Bo mając zdania oznaczone A i B można przypisać:
1. p = A i q = B i zapisać A => B = ~B => ~A
2. p = B i q = A i zapisać B => A = ~A => ~B
Więc w zasadzie wystarczy 1 prawo kontrapozycji: p=>q = ~q=>~p
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35524
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Nie 11:44, 02 Lis 2008 Temat postu: |
|
|
Lekcja 5
Równoważność czy implikacja
volrath napisał: |
Dla danych p i q zdanie p ~> q jest fałszem wtedy i tylko wtedy gdy p jest fałszywe, a q prawdziwe, tak?
|
To jest dobre wyłącznie dla zapamiętania tabelki zero-jedynkowej.
Implikacja to operowanie na zmiennych, nigdy na stałych których wartość jest z góry znana.
Jeśli zwierzę ma cztery łapy to może być psem
4L~>P
Jaką wartość znaną z góry ma tu p a jaką q ?
W implikacji odwrotnej z góry to wiesz tylko i wyłącznie to że jeśli zwierzę nie ma czterech łap to na pewno nie jest psem. Wszystko znane z góry masz tylko i wyłącznie w równoważności, bowiem w implikacji prostej z kolei totalnie nie wiesz co zajdzie w przypadku nie spełnienia warunku p.
Jeśli zwierzę jest psem to na ma pewno ma cztery łapy
P=>4L
… a jak zwierzę nie jest psem ?
Prawo Kubusia:
P=>4L = ~P~>~4L
Jeśli zwierzę nie jest psem to może nie mieć czterech łap lub może mieć cztery łapy
~P~>~4L+4L
Algorytm rozpoznawania równowazności i implikacji:
1.
Zdanie „Jeśli…to…” jest równoważnością wtedy i tylko wtedy gdy zachodzi pewne wynikanie wzdłuż dowolnego boku kwadratu logicznego równoważności, inaczej zdanie może być implikacją prostą, implikacją odwrotną lub implikacją fałszywą czyli nie spełniającą definicji implikacji.
2.
Zdanie jest implikacją wtedy i tylko wtedy gdy po wykluczeniu równoważności stwierdzimy dowolny warunek wystarczający lub konieczny w kwadracie logicznym implikacji, inaczej zdanie nie jest ani implikacją, ani równoważnością.
3.
Dopiero po stwierdzeniu że zdanie jest implikacją możemy zapisać:
Implikacja prosta p=>q jest fałszywa wtedy i tylko wtedy gdy zajdzie p i nie zajdzie q.
Implikacja odwrotna p~>q jest fałszywa wtedy i tylko wtedy nie zajdzie p i zajdzie q
Kwadrat logiczny równoważności
Kod: |
p=>q q=>p
W.Wystarczający W .wystarczający
~p=>~p ~q=>~p
W.wystarczający W.wystarczający |
Zdanie „Jeśli…to..” jest równoważnością gdy zachodzi pewne wynikanie wzdłuż dowolnego boku kwadratu logicznego równoważności.
Przykład:
Jeśli trójkąt ma kąty równe to jest równoboczny
K60<=>R
Trójkąt jest równoboczny wtedy i tylko wtedy gdy ma kąty równe
R<=>K60
Oba powyższe zdania są prawdziwe i poprawne. Oczywiście oba zdania matematycznie kodujemy jako równoważność bo to jest ewidentna równoważność, czyli zachodzi pewne => wynikanie w dwie strony
W równoważności jest obojętne gdzie leży q a gdzie p bo w obie strony mamy pewne wynikanie proste:
p=>q = q=>p
Oczywiście w równoważności zachodzą tożsamości we wszelkich możliwych kierunkach: w poziomie, w pionie i po przekątnych (prawa kontrapozycji)
Prawa kontrapozycji:
p=>q = ~q=>~p
q=>p = ~p=>~q
Prawa kontrapozycji są poprawne tylko i wyłącznie w równoważności, bo tylko i wyłącznie w równoważności możemy zapisać pewne wynikanie w q=>p.
q=>p
Jeśli zajdzie q to musi zajść p
W implikacji poprawny zapis tego samego jest taki:
q~>p - jeśli zajdzie q to „może” ~> zajść p
Oczywiście w drugą stronę mamy pewne wynikanie proste:
p=>q - jeśli zajdzie p to „musi” => zajść q
Kwadrat logiczny implikacji
W naturalnym języku mówionym po „Jeśli …” zawsze występuje poprzednik implikacji p zaś po „to…” zawsze mamy na następnik q niezależnie od tego czy jest to implikacja prosta, implikacja odwrotna czy też równoważność (częsta w matematyce).
Kwadrat logiczny to po prostu operatorowa definicja implikacji prostej p=>q z lewej strony, oraz operatorowa definicja implikacji odwrotnej p~>q z prawej strony. Prawe strony równań uzyskano korzystając z definicji implikacji prostej i odwrotnej.
p=>q = ~p+q - definicja implikacji prostej
p~>q = p+~q - definicja implikacji odwrotnej
Kod: |
A1: p=>q = ~p+q A2: p~>q = p+~q
W.Wystarczający W.Konieczny
B1: p=>~q = ~p+~q B2: p~>~q = p+q
C1: ~p~>~q = ~p+q C2: ~p=>~q = p+~q
W.Konieczny W.Wystarczający
D1: ~p~>q = ~p+~q D2: ~p=>q = p+q
|
Lewa strona to pełna operatorowa definicja implikacji prostej, zaś prawa strona to pełna operatorowa definicja implikacji odwrotnej. W pionach mamy dwa niezależne układy implikacyjne pomiędzy którymi nie zachodzą żadne zależności matematyczne. Doskonale widać prawa Kubusia zachodzące w pionach.
volrath napisał: |
Ok, rozumiem, że ~> jest dla ciebie warunkiem koniecznym.
|
Definicja spójnika „może” ~>
Wystarczy udowodnić że zdanie jest prawdziwe dla jednego elementu
W implikacji odwrotnej zdanie może być prawdziwe lecz implikacja odwrotna fałszywa np.
Jeśłi liczba jest podzielna przez 3 to może być podzielna przez 5
P3~>P5 = 1 bo 15
Zdanie jest prawdziwe, lecz implikacja fałszywa bo P3 nie jest konieczne dla P5. Implikacja odwrotna jest prawdziwa jeśli zachodzi warunek konieczny w A2 lub C1 i zdanie jest prawdziwe.
O warunkach koniecznych możemy mówić wyłacznie w zdaniach A2 i C1. W zdaniach B2 i D1 trudno mówić o jakichkolwiek warunkach.
Analogicznie jest z warunkiem wystarczającym, na pewno musi zachodzić w zdaniach A1 i C2, w zdaniach B1 i D2 jest to nie do stwierdzenia.
Oczywiście wszystko zależy od treści zdania.
Jeśli zdasz egzamin dostaniesz komputer
E=>K
Zdanie egzaminu jest warunkiem wystarczającym dostania komputera. To jest wystarczający dowód poprawności wszystkich ośmiu zdań w układzie implikacyjnym.
Jeśli zdasz egzamin to nie dostaniesz komputera
E=>~K
Oczywiście zdanie egzaminu nie jest warunkiem wystarczającym nie dostania komputera.
Wynika z tego że operatora „musi”=> nie można rozumieć jako warunku wystarczającego. Analogicznie operatora implikacji odwrotnej „może” nie można rozumieć jako warunku koniecznego.
Gwarancją w implikacji jest operator implikacji prostej =>, ten w którym zachodzi warunek wystarczający. W kwadracie logicznym implikacji mamy dwie możliwości.
Gwarancja w implikacji prostej:
p=>q = ~p~>~q - prawo Kubusia
p=>q
Jeśli zajdzie p to na pewno => zajdzie q
p musi być warunkiem wystarczającym dla q
Gwarancja w implikacji odwrotnej:
p~>q = ~p=>~q - prawo Kubusia
~p=>~q
Jeśli zajdzie ~p to na pewno => zajdzie ~q
~p musi być wystarczające dla ~q
Bush do Husajna:
Jeśli nie wycofasz się z Kuwejtu uderzymy na Irak
~W~>U - implikacja odwrotna bo groźba
Nie wycofanie się z Kuwejtu jest warunkiem koniecznym uderzenia na Irak. O tym czy będzie to warunek konieczny i wystarczający decyduje tylko i wyłącznie nadawca. Odbiorca nie ma tu nic do gadania.
Gwarancja:
~W~>U = W=>~U - prawo Kubusia
W=>~U
Jeśli wycofasz się z Kuwejtu to na pewno => nie uderzymy na Irak, z powodu że wycofałeś się z Kuwejtu. Poza tym wszystko może się zdarzyć.
Wycofanie się z Kuwejtu jest warunkiem wystarczającym dla braku uderzenia na Irak z powodu wycofania się z Kuwejtu. W tym przypadku Bush musi szukać innego pretekstu uderzenia na Irak, jeśli bardzo chce uderzyć.
O tym czy zdanie „Jeśli…to…” jest implikację czy równoważnością decyduje treść zdania, nigdy użyty spójnik.
Jeśli będzie padać to na pewno będzie pochmurno
p=>CH
Będzie padać wtedy i tylko wtedy gdy będzie pochmurno
P=>CH
Oba zdania są prawdziwe i poprawne. Oczywiście nie jest to równoważność bo nie zachodzi pewne wynikanie w dwie strony P=>CH i CH=>P. Z tego powodu matematycznie ostatnie zdanie kodujemy jako implikację prostą, nigdy równoważność.
Ostatnio zmieniony przez rafal3006 dnia Pon 22:00, 03 Lis 2008, w całości zmieniany 10 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35524
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Nie 12:26, 02 Lis 2008 Temat postu: |
|
|
volrath napisał: |
Dla danych p i q zdanie p ~> q jest fałszem wtedy i tylko wtedy gdy p jest fałszywe, a q prawdziwe, tak?
W takim razie czemu nie zgadzasz się na zgodę z tą definicją rozumienie zdanie 4Ł ~> ~P?
p = 4Ł
q = ~P
Fałszywe wtedy i tylko wtedy gdy p jest prawdziwe (4Ł), a q fałszywe (P) - czyli dla 4Ł i P (pies).
Moim zdaniem zapis w Twoich tabelkach jest mylący, bo pisząc:
rafal3006 napisał: |
LUB
Jeśli zwierzę ma cztery łapy to może nie być psem
B: 4L~>~P =1 bo słoń, krowa …
|
Tak na prawdę nie masz na myśli " 4L~>~P" - bo z definicji operatora i tego co wiemy to jest fałsz, ale masz na myśli "4L AND ~P" (czyli słoń, krowa).
|
Zdanie 4L~>~P jest zdaniem prawdziwym bo w operatorze „może” wystarczy pokazać jeden element dla którego to zdanie jest prawdziwe.
Jeśli liczba jest podzielna przez 3 to może być podzielna przez 5
P3~>P5 =1 bo 15
Tu mamy zdanie prawdziwe, ale implikację odwrotną fałszywą bowiem P3 nie jest konieczne dla P5
Napisałem o tym wyżej.
Wracając do spornego zdania:
Jeśli zwierzę ma cztery łapy to może nie być psem
4L~>~P = 1 bo słoń
Oczywiście tu mamy do czynienia ze zdaniem prawdziwym i implikacją prawdziwą !
To ostatnie łatwo stwierdzić zapisując drugi i ostatni możliwy przypadek dla implikacji odwrotnej w tym układzie implikacyjnym.
Jeśli zwierzę ma cztery łapy to może być psem
4L~>P =1 bo pies
Oczywiście cztery łapy są warunkiem koniecznym dla psa
Tym sposobem rozstrzygnęliśmy poprawność wszystkich ośmiu zdań w obu układach implikacyjnych !
Zapiszmy symbolicznie układ implikacyjny wynikający z powyższych zdań:
4L~>P =1 bo pies
4L~>~P =1 bo słoń
Prawo Kubusia:
4L~>P = ~4L=>~P
czyli:
~4L=>~P =1 - twarda prawda
~4L=>P =0 - twardy fałsz
Oczywistym jest że zdanie 4L~>~P jest zdaniem prawdziwym. Zobaczmy co się stanie jeśli zdanie to uznamy zgodnie z twoim postulatem za fałszywe.
4L~>P =1 bo pies
4L~>~P =0 - zgodnie z postulatem dzisiejszej logiki
Prawo Kubusia:
4L~>P = ~4L=>~P
czyli:
~4L=>~P =1 - twarda prawda
~4L=>P =0 - twardy fałsz
Oczywistym jest że powyższa tabela to tabela równoważności a nie implikacji. Myślę, że dzisiejsi logicy mówiąc o implikacji tak naprawdę nieświadomie poruszają się w obrębie równoważności.
Dowód jest trywialny.
Nie ma implikacji prostej bez operatora implikacji odwrotnej, spójnika „może” ~> i nie ma implikacji odwrotnej bez operatora implikacji prostej, spójnika „musi” =>.
Wynika to bezpośrednio z definicji zero-jedynkowych implikacji prostej i odwrotnej.
Dowód jest na początku tego postu:
http://www.sfinia.fora.pl/metodologia,12/kubusiowa-szkola-logiki-na-zywo,3591-40.html#69410
volrath napisał: |
To jest jedna rzecz. A druga:
Cytat: |
Prawa kontrapozycji sa takie:
p=>q = ~q=>~p
q=>p = ~p=>~q
Gdyby to było to samo to po co zapisywac dwa prawa zamiast jednego ?
|
Po to, że mając ustalone zdania p i q zdanie "p => q" nie jest równoważne "q => p".
Ale tak poza tym to jedno jest zbędne. Bo mając zdania oznaczone A i B można przypisać:
1. p = A i q = B i zapisać A => B = ~B => ~A
2. p = B i q = A i zapisać B => A = ~A => ~B
Więc w zasadzie wystarczy 1 prawo kontrapozycji: p=>q = ~q=>~p |
Jeśli wystarczy jedno prawo to cała dzisiejsza logika operuje na równoważności mając złudzenie że to implikacja.
… no i stary numer Kubusia.
volrath napisał: |
Po to, że mając ustalone zdania p i q zdanie "p => q" nie jest równoważne "q => p".
|
Jeśli liczba jest podzielna przez 8 to jest podzielna przez 2
P8=>P2
p=P8
q=P2
p=>q - tu wszystko jest proste i piękne
Zapiszmy teraz implikację odwrotną q=>p:
Jeśli liczba jest podzielna przez 2 to może być podzielna przez 8
P2???P8
Jak w miejsce ??? wstawić operator implikacji prostej, spójnik „musi” => ???!!!
Oczywiście bez operatora implikacji odwrotnej, spójnika „może” ~> to jest niewykonalne, zgadza się ? …. a bez spójnika „może” nie ma mowy o jakiejkolwiek implikacji ani prostej, ani odwrotnej. Dzisiejsza logika porusza się wyłącznie po równoważności nie zdając sobie z tego faktu sprawy.
Ostatnio zmieniony przez rafal3006 dnia Nie 12:35, 02 Lis 2008, w całości zmieniany 2 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
volrath
Dołączył: 05 Sty 2006
Posty: 146
Przeczytał: 0 tematów
|
Wysłany: Nie 13:38, 02 Lis 2008 Temat postu: |
|
|
W implikacji nie jest obojętne czy napiszemy p => q czy q => p. Oba te zdania są różne, dlatego to jest implikacja, a nie równoważność.
Prawo kontrapozycji wystarczy jedno nie dlatego, że p => q równoważne q => p, ale dlatego, że wygląda tak samo dla dowolnych a i b wstawionych w a => b.
Wystarczy jedno prawo, ale "p => q <=> ~q => ~p" nie jest równoważne "q => p <=> ~p => ~q" dla zadanych zdań p i q.
To są dwa nierównoważne zastosowania jednego prawa do którego starczy jeden zapis.
rafal3006 napisał: |
Jeśli zwierzę ma cztery łapy to może być psem
4L~>P
Jaką wartość znaną z góry ma tu p a jaką q ?
|
Zależną od przypadku jaki rozpatrujemy (czyli zmienne).
Słoń = 4L AND ~P
Pies = 4L AND P
Mrówka = ~4L AND ~P
Kaleki pies = ~4L AND P
Istnienie kalekich psów wykluczamy.
Każde zdanie z składowymi P i 4L (np. P=>4L) by było prawdziwe, to musi być prawdziwe dla mrówki, słonia i psa (i innych istniejących obiektów).
Może być fałszywe dla psa o 3 czy 7 nogach (bo wiemy, że one nie istnieją).
By sprawdzić prawdziwość zdania logicznego trzeba sprawdzić jak ono działa dla każdego obiektu (bo jeśli podamy przykład obiektu, który istnieje i nie spełnia zdania logicznego, to nie jest ono prawdziwe).
Czyli zdanie P => 4L jest prawdziwe, jeśli:
Dla każdego obiektu X z istniejących obiektów prawdziwe jest ~P lub 4L.
Moje dotychczasowe rozumienie 4L ~> P było takie, że ono jest prawdziwe jeśli:
Dla każdego obiektu X z istniejących obiektów prawdziwe jest 4L lub ~P.
Twoje rozumienie P ~> Q jest najwyraźniej takie:
Istnieje obiekt X dla którego prawdziwe jest P i Q.
Czasem też, że nie istnieje obiekt Y dla którego prawdziwe jest P i ~Q. Ale nie zawsze.
Na przykład dla:
4L ~> P = Istnieje obiekt dla którego prawdziwe są 4L i P. Nie istnieje obiekt dla którego prawdziwe jest ~4L i P.
To jest też zgodne z moją definicją, bo "nie istnieje obiekt dla którego ~4L i P" to to samo, co "dla każdego obiektu ~(~4L i P)" czyli "dla każdego obiektu 4L lub ~P".
Ale już dla:
4L ~> ~P = Istnieje obiekt dla którego prawdziwe są 4L i ~P.
Brak drugiej części rozumienia... Czemu ona znika?
W ukryty nieco sposób wchodzą tu do rozumienia kwantyfikatory (dla każdego przy => i istnieje przy ~>).
Nie rozumiem czemu zachodzi przejście na kwantyfikator "istnieje" w tym momencie - dla 4L ~> ~P.
Czemu wystarczy pokazać tutaj, że istnieje 4L i ~P, ale nie trzeba pokazywać, że nie istnieje ~4L i ~P?
Podczas gdy dla "4L ~> P" trzeba było pokazać, że istnieje 4L i P, ale także że nie istnieje ~4L i P (pies bez 4 łap).
Ale pomijając kwestię kwantyfikatorów (bo jak podejrzewam nie zgodzisz się z interpretacją, że one tam się kryją, ważniejsze byś odniósł się do tego co napiszę poniżej):
Załóżmy, że źle zrozumiałem 4L ~> P i to znaczy, że istnieje coś spełniającego P i 4L (pies), ale nic nie mówi o sytuacji ~4L. Ok?
Jednak wtedy tabelka dla operatora p ~> q jest taka:
p q p~>q
0 0 1
0 1 1
1 0 1
1 1 1
I nie jest równoważna groźbie.
Groźba wymaga fałszywości gdy ~p=1 i q=1. Wymaga tabelki:
p q p~>q
0 0 1
0 1 0
1 0 1
1 1 1
Wymaga tego, by zdanie było fałszywe gdy p=0 i q=1.
Jeśli tak samo rozumieć 4L ~> ~P (tak jak groźbę), to:
p=4L
q=~P
p=0 gdy 4L=0
q=1 gdy ~P=1 czyli P=0
Czyli 4L ~> ~P musi być fałszywe gdy P=0 i 4L=0
Zgadzasz się z takim rozumowaniem?
Czyli mrówki nie mogą istnieć (przykład mrówek pokazuje, że zdanie to jest fałszywe).
Są dwa możliwe rozumienia p~>q:
1) Rozumiesz p~>q tak, że wystarczy pokazać przykład spełniający p i q by było prawdziwe
2) Rozumiesz p~>q tak, że jest to warunek konieczny (fałszywy wtedy i tylko wtedy gdy p=0 i q=1)
Jeśli 1 to wtedy nie jest to groźba ani nie zachodzi p=>q <=> ~p~>~q.
Czemu? Bo zdanie p ~> q może być prawdziwe gdy ~p i q.
W groźbie pojawia się niesprawiedliwość.
Przykład: 4L ~> ~P jest według Ciebie prawdziwe, choć istnieją obiekty dla których ~p i q czyli ~4L i ~P (choćby mrówki).
Jeśli 2 to wtedy jest to groźba, zachodzi p=>q <=> ~p~>~q, ale zdanie 4L ~> ~P jest fałszywe.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
volrath
Dołączył: 05 Sty 2006
Posty: 146
Przeczytał: 0 tematów
|
Wysłany: Nie 13:41, 02 Lis 2008 Temat postu: |
|
|
Ja nie twierdzę, że implikacja odwrotna to to samo co prosta.
Twierdzę, że p=>q <=> ~q=>~p <=> q~>p <=> ~p~>~q <=> p NAND (p NAND q)
I że 4L ~> ~P jest fałszywe bo istnieją mrówki.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35524
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Nie 14:19, 02 Lis 2008 Temat postu: |
|
|
volrath napisał: |
Ja nie twierdzę, że implikacja odwrotna to to samo co prosta.
Twierdzę, że p=>q <=> ~q=>~p <=> q~>p <=> ~p~>~q <=> p NAND (p NAND q)
|
W dzisiejszej logice masz rację, bo dzisiejsza logika jak słusznie zauważył Emde jest ślepa.
Algebra Boole’a jest ślepa w bramkach NAND i NOR, ale nie w implikacji. Jeśli dopuścimy zamianę argumentów w implikacyjnym iloczynie logicznym lub sumie logicznej to łatwo udowodnić powyższe równanie.
Problem w tym, że w implikacji tego robić nie wolno bo zniszczymy superważne gwarancje w implikacji prostej lub odwrotnej. Dokładnie z tego powodu cała dzisiejsza logika nie ma pojęcia o superważnej gwarancji w implikacji odwrotnej (groźby !) czyli dokładnie połowa wszelkich implikacji jest przez dzisiejszą matematykę nierozpoznawalna ! Oczywiście chodzi tu o implikacje odwrotne i operator „może” ~>.
Dowód że w implikacji nie wolno zamieniać argumentów w implikacyjnym iloczynie logicznym jest tu:
http://www.sfinia.fora.pl/metodologia,12/kubusiowa-szkola-logiki-na-zywo,3591-40.html#69421
Wyróżniłem fragment na niebiesko.
Myślę, że udało nam się odkryć oczy w algebrze Boole’a. Algebra Boole’a już nie jest ślepa, jest prosta i piękna, matematycznie na poziomie I klasy LO.
volrath napisał: |
I że 4L ~> ~P jest fałszywe bo istnieją mrówki.
|
Poprawiłem definicję spójnika „może” ~> w implikacji. Nie jest to oczywiście żaden warunek konieczny. Definicja spójnika „może” jest na poziomie przedszkolaka.
Definicja spójnika „może” ~>
Wystarczy udowodnić że zdanie jest prawdziwe dla jednego, jedynego elementu !
Jeśli zwierzę ma cztery łapy to może nie być psem
4L~>~P =1 bo słoń
Czy masz jakieś wątpliwości, że powyższe zdanie jest prawdziwe dla słonia ?
Mrówki nie mają tu nic do rzeczy.
Ostatnio zmieniony przez rafal3006 dnia Nie 14:26, 02 Lis 2008, w całości zmieniany 2 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35524
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Nie 23:05, 02 Lis 2008 Temat postu: |
|
|
volrath napisał: |
W implikacji nie jest obojętne czy napiszemy p => q czy q => p. Oba te zdania są różne, dlatego to jest implikacja, a nie równoważność.
Prawo kontrapozycji wystarczy jedno nie dlatego, że p => q równoważne q => p, ale dlatego, że wygląda tak samo dla dowolnych a i b wstawionych w a => b.
Wystarczy jedno prawo, ale "p => q <=> ~q => ~p" nie jest równoważne "q => p <=> ~p => ~q" dla zadanych zdań p i q.
To są dwa nie równoważne zastosowania jednego prawa do którego starczy jeden zapis.
|
Zapis q=>p wymusza równoważność, jeśli spójnik => jest rozumiany zgodnie z jego zero-jedynkową definicją jako spójnik „musi” !
Jeśli liczba jest podzielna przez 2 to może być podzielna przez 8
P2???P8
Poproszę cie o wstawienie spójnika => w dowolny sposób wraz z uzasadnieniem co on oznacza.
Zauważ cos ciekawego:
Jeśłi według ciebie zapisy p=>q i q=>p w prawach kontrapozycji dotyczą implikacji to jak zapiszesz dwustronne wynikanie w równoważności ?
Jeśli trójkąt ma wszystkie katy równe to jest równoboczny
K60<=>R
p=K60
q=R
To jest oczywiste pewne wynikanie w dwie strony które zapisujemy tak:
p<=>q = (p=>q)*(q=>p) = (~p+q)(~q+p) = ~p*~q+~p*p+q*~q+q*p = ~p*~q+q*p
bo:
~p*p=q*~q=0
Tu jest oczywista kolizja z prawem kontrapozycji. Tej kolizji nie ma wtedy i tylko wtedy jeśli prawa kontrapozycji dotyczą równoważności ... tak właśnie jest. Ciekawe kiedy logicy to zrozumieją ?
P.S.
Masz rację, prawa kontrapozycji dotyczą implikacji, operują na implikacji prostej z dwóch niezależnych układów implikacyjnych, pomiędzy którymi nie ma powiązań matematycznych. Są poprawne wyłącznie w ślepej algebrze Boole'a która nie odróżnia kierunków w implikacji.
volrath napisał: |
rafal3006 napisał: |
Jeśli zwierzę ma cztery łapy to może być psem
4L~>P
Jaką wartość znaną z góry ma tu p a jaką q ?
|
Zależną od przypadku jaki rozpatrujemy (czyli zmienne).
Słoń = 4L AND ~P
Pies = 4L AND P
Mrówka = ~4L AND ~P
Kaleki pies = ~4L AND P
Istnienie kalekich psów wykluczamy.
Każde zdanie z składowymi P i 4L (np. P=>4L) by było prawdziwe, to musi być prawdziwe dla mrówki, słonia i psa (i innych istniejących obiektów).
Może być fałszywe dla psa o 3 czy 7 nogach (bo wiemy, że one nie istnieją).
|
Kurde, czyżbyśmy mieli kompletnie inne pojęcie implikacji ?
Moje rozumienie implikacji jest takie:
P=>4L =1 - twarda prawda
P=>~4L =0 - twardy fałsz
Prawo Kubusia:
P=>4L =~P~>~4L
~P~>~4L =1 bo kura
~P~>4L =1 bo słoń
Oczywiście dla dowolnego przypadku tylko jedno z powyższych zdań jest prawdziwe, pozostałe są fałszywe !
Jedynki w poszczególnych liniach oznaczają tylko tyle, że dla nieskończonych losowań zwierzaków pudełka przy których zapisane są wynikowe jedynki będą pełne. Puste będzie tylko i wyłącznie pudełko przy którym w wyniku jest zero czyli P=>~4L
Czy tak rozumiesz implikację ?
volrath napisał: |
Moje dotychczasowe rozumienie 4L ~> P było takie, że ono jest prawdziwe jeśli:
Dla każdego obiektu X z istniejących obiektów prawdziwe jest 4L lub ~P.
|
Tu rozumiemy identycznie, bo tego nie da się inaczej. Tylko mi nie są potrzebne żadne obiekty !!!
Jeśli zwierzę ma cztery łapy to może być psem
4L~>P
Zamiast dla każdego obiektu itd. ja stwierdzam iż cztery łapy są warunkiem koniecznym dla psa i mam pewność poprawności wszystkich ośmiu zdań wynikających z definicji implikacji (dwa układy implikacyjne). Kwantyfikatory, formy zdaniowe itp. są tu po pierwsze zbędne wobec stwierdzenia warunku koniecznego, a po drugi są totalnie ślepe (emde) bo nie maja pojęcia o istocie implikacji, czyli o gwarancji matematycznej w implikacji odwrotnej.
Na podstawie definicji implikacji odwrotnej mamy:
4L~>P = 4L+~P =~(~4L*P)
Nie może się zdarzyć, że zwierzę nie ma czterech łap i jest psem.
Mamy tu zatem gwarancję, że kura, wąż, stonoga … nie są psem
Dokładnie to samo mamy z prawa Kubusia:
4L~>P = ~4L=>~P
Jeśli zwierzę nie ma czterech łap to na pewno nie jest psem
~4L=>~P
czyli mamy gwarancję że kura, wąż, stonoga… nie jest psem
Weźmy teraz implikacje prostą:
Jeśli zwierzę jest psem to ma cztery łapy
P=>4L
Jeśli zwierzę jest psem to na pewno ma cztery łapy
Tu mamy gwarantowane, że każdy pies ma cztery łapy
Dokładnie to samo mamy z definicji implikacji prostej:
P=>4L = ~P+4L = ~(P*4L)
~(P*4L)
Nie może się zdarzyć, że zwierzę jest psem i nie ma czterech łap
Gwarancja:
Każdy pies ma cztery łapy
Zauważ, że mamy totalnie inną gwarancję w implikacji odwrotnej 4L~>P i prostej P=>4L. Oczywistym jest że nie wolno zamieniać argumentów w implikacyjnej sumie lub iloczynie logicznym.
To jest ten pierwszy przełom w dyskusji z tobą, pkt. 3.3 w podpisie.
Oczywistym jest że równanie:
4L~>P = 4L+~P =~(~4L*P)
Wymusza taka tabelkę zero-jedynkową
p q p~>q
4L~>P =1
1 1 =1
4L ~> ~P =1
1 0 =1
Prawo Kubusia:
4L~>P = ~4L=>~P
~4L=>~P =1
0 0 =1
~4L =>P =0
0 1 =0
Piękna implikacja odwrotna bo w tabeli zero-jedynkowej mamy trzy jedynki i zero. Tą tabelkę zagwarantowaliśmy sobie na wstępie stwierdzając warunek konieczny w 4L~>P !!!
Weźmy teraz tabelkę zero-jedynkowa dla implikacji prostej.
Oczywistym jest że równanie:
P=>4L = ~P+4L = ~(P*4L)
Wymusza taką tabelkę zero-jedynkową.
p q p=>q
P=>4L =1
1 1 =1
P=>~4L =0
1 0 =0
Prawo Kubusia:
P=>4L = ~P ~> ~4L
~P~>~4L =1
0 0 =1
~P~>4L =1
0 1 =1
Mamy trzy jedynki i jedno zero czyli piękną implikację prostą. Gwarancję poprawności tej tabelki mamy na podstawie stwierdzonego warunku koniecznego w implikacji 4L~>P. W tym przypadku nawet nie musimy badać warunku wystarczającego w tej implikacji P=>4L, choć oczywiście możemy.
Z tym zdaniem 4L~>~P =1 to masz trochę racji
Zdanie to jest oczywiście prawdziwe co wynika z tabeli wyżej. Nie jest to jednak implikacja, to jest fragment analizy implikacji odwrotnej 4L~>P. Nie jest też implikacją drugie możliwe zdanie z powyższej tabeli ~4L=>P =0. To zdanie jest fałszywe jednak jest to fragment poprawnej implikacji odwrotnej 4L~>P.
Z drugiej tabeli analogiczne zdania które są fragmentem analizy poprawnej implikacji P=>4L są następujące.
P=>~4L=0
~P~>4L=1
Pytanie jest teraz takie ?
Czy sensowne jest odtworzenie kompletnego układu implikacyjnego na podstawie dowolnego zdania z tego układu.
Załóżmy że ktoś powiedział zdanie:
Jeśli zwierzę jest psem to nie ma czterech łap
P=>~4L =0
Oczywiście zdanie jest fałszywe, jednak przy jego pomocy możliwe jest trywialne odtworzenia całego układu implikacyjnego ośmiu zdań w skład którego to zdanie wchodzi. To samo dotyczy wszystkich pozostałych zdań, w szczególności pozwala udowodnić że zdania 4L~>~P i ~P~>4L są zdaniami prawdziwymi.
Myślę ze to ma sens
Nie może być przecież tak, że w analizie implikacji 4L~>P zdanie 4L~>~P jest ewidentnie prawdziwe. Zaś jeśli wypowiemy samo zdanie 4L~>~P to wtedy jest fałszywe bo wówczas matematyka nie będzie matematyką, raz A=prawda a innym razem A=fałsz.
Zauważ proszę, że jedynkę w spornym zdaniu wymusza definicja implikacji odwrotnej:
4L~>P = 4L+~P =~(~4L*P)
Uznając zdanie 4L~>~P za fałszywe musielibyśmy zmienić definicję implikacji odwrotnej !!!
Identycznie mamy ze zdaniem:
~P~>4L=1
To zdanie jest fragmentem analizy implikacji prostej P=>4L i wynika bezpośrednio z definicji implikacji prostej.
P=>4L = ~P+4L = ~(P*4L)
Uznając zdanie ~P~>4L za fałszywe musielibyśmy zmienić definicje implikacji prostej !!!
To oczywisty nonsens !
Tak więc zdania:
4L~>~P
~P~>4L
muszą być zdaniami prawdziwymi, inaczej algebra Boole'a leży w gruzach !
CND
volrath napisał: |
Ale pomijając kwestię kwantyfikatorów (bo jak podejrzewam nie zgodzisz się z interpretacją, że one tam się kryją, ważniejsze byś odniósł się do tego co napiszę poniżej):
Załóżmy, że źle zrozumiałem 4L ~> P i to znaczy, że istnieje coś spełniającego P i 4L (pies), ale nic nie mówi o sytuacji ~4L. Ok?
|
Musisz się zdecydować, albo zapisujesz
4L~>P
i badasz czy zachodzi tu warunek konieczny, oczywiście zachodzi zatem z góry wiesz co będzie w przypadku ~4L.
Jeśli zwierzę nie ma czterech łap to na pewno nie jest psem
~4L=>~P - gwarancja !!!
Jeśli nie wiesz co to jest to możesz zapisać błędnie:
4L=>P
Tu masz dwa możliwe rozstrzygnięcia cz jest to implikacja poprawna:
1.
Sprawdzasz czy istnieje warunek wystarczający który tu oczywiście nie istnieje, zatem taka implikacja jest fałszywa.
2.
Przepuszczasz zdanie przez definicję implikacji prostej do pierwszego błędu. Tu błąd będzie już w pierwszej linii.
4L=>P
Jeśli zwierze ma cztery łapy to na pewno jest psem
4L=>P - oczywisty fałsz, bo słoń
Zauważ:
1.
Aby wykazać, że implikacja prosta jest fałszywa wystarczy wykazać, że nie zachodzi dla jednego elementu
2.
Aby wykazać że implikacja odwrotna jest prawdziwa wystarczy wykazać że zachodzi dowolny warunek konieczny i że zdanie jest prawdziwe dla jednego elementu.
Konieczność udowodnienia dowolnego warunku koniecznego w implikacji odwrotnej jest konieczna bo zdanie może być prawdziwe, zaś implikacja fałszywa np.
Jeśli liczba jest podzielna przez 3 to może być podzielna przez 5
P3~>P5 =1 bo 15
Zdanie prawdziwe ale implikacja fałszywa bo P3 nie jset konieczne dla P5
volrath napisał: |
Załóżmy, że źle zrozumiałem 4L ~> P i to znaczy, że istnieje coś spełniającego P i 4L (pies), ale nic nie mówi o sytuacji ~4L. Ok?
Jednak wtedy tabelka dla operatora p ~> q jest taka:
p q p~>q
0 0 1
0 1 1
1 0 1
1 1 1
I nie jest równoważna groźbie.
Groźba wymaga fałszywości gdy ~p=1 i q=1. Wymaga tabelki:
p q p~>q
0 0 1
0 1 0
1 0 1
1 1 1
Wymaga tego, by zdanie było fałszywe gdy p=0 i q=1.
Jeśli tak samo rozumieć 4L ~> ~P (tak jak groźbę), to:
p=4L
q=~P
p=0 gdy 4L=0
q=1 gdy ~P=1 czyli P=0
Czyli 4L ~> ~P musi być fałszywe gdy P=0 i 4L=0
Zgadzasz się z takim rozumowaniem?
Czyli mrówki nie mogą istnieć (przykład mrówek pokazuje, że zdanie to jest fałszywe).
|
Z mrówkami to masz rację, wyjaśnienie wyżej. Zdanie 4L~>~P nie jest implikacją. Zdanie 4L~>~P jest prawdziwe dlatego, że jest fragmentem poprawnej implikacji 4L~>P.
Jeśli źle zrozumiałeś to oznacza że wprowadziłeś błędne dane do programu komputerowego. Tu przypomniał mi się program gry który pisałem an II roku studiów. Dobry w tym byłem, program nie działał choć sprawdzałem jego poprawność 1000razy, błąd okazał się trywialny źle wprowadzałem dane, pomyliłem się w deklaracji danych wejściowych. Jak to poprawiłem to całkiem duży program zaskoczył za pierwszym razem, był bezbłędny.
W technice cyfrowej masz tak, jak cos skopiesz to nie ma przeproś, nie będzie działać. Z prawami matematycznymi jest dużo gorzej, bo robisz ewidentny błąd jak ten wytłuszczony na początku i usiłujesz wyciągać konkretne, oczywiście błędne wnioski. Niestety w tym przypadku nie masz żadnych środków wspomagających odpluskwienie. Gdyby takie były to ludzie już dwa tysiące lat wcześniej odkryliby istotę implikacji odwrotnej i prawa Kubusia.
To co się stało na SFINII wcale nie musiało zajść, odkrycie że ziemia jest okrągła to trywiał, wcześniej czy później musiało nastąpić.
volrath napisał: |
Są dwa możliwe rozumienia p~>q:
1) Rozumiesz p~>q tak, że wystarczy pokazać przykład spełniający p i q by było prawdziwe
2) Rozumiesz p~>q tak, że jest to warunek konieczny (fałszywy wtedy i tylko wtedy gdy p=0 i q=1)
Jeśli 1 to wtedy nie jest to groźba ani nie zachodzi p=>q <=> ~p~>~q.
Czemu? Bo zdanie p ~> q może być prawdziwe gdy ~p i q.
W groźbie pojawia się niesprawiedliwość.
Przykład: 4L ~> ~P jest według Ciebie prawdziwe, choć istnieją obiekty dla których ~p i q czyli ~4L i ~P (choćby mrówki).
Jeśli 2 to wtedy jest to groźba, zachodzi p=>q <=> ~p~>~q, ale zdanie 4L ~> ~P jest fałszywe.
|
W p~>q wystarczy że udowodnisz warunek konieczny. Absolutnie nic więcej nie musisz robić, implikacja odwrotna jest poprawna i działa doskonale w całym obszarze algebry Boole’a.
Oczywiście że dla spójnika „może” wystarczy pokazać że zdanie jest prawdziwe dla jednego przypadku, ale wcześniej musisz wykazać że zachodzi warunek konieczny dla dowolnego z ośmiu zdań implikacyjnych ! Zdanie może być prawdziwe bo jest implikacją np. 4L~>P=1 lub fragmentem implikacji np. 4L~>~P=1
Z tymi mrówkami to masz chyba rację. Zdanie 4L~>~P=1 jest prawdziwe dlatego, że jest to fragment analizy poprawnej implikacji 4L~>P - dopisałem odpowiedni tekst wyżej ... nie ma to jak rzeczowa dyskusja.
Groźby w implikacji odwrotnej są obsługiwane absolutnie genialnie.
Jeśli jesteś winny zostaniesz ukarany
W~>U - implikacja odwrotna bo groźba
Gwarancja:
W~>U = ~W=>~U
~W=>~U
Jeśli jesteś niewinny to na pewno nie zostaniesz ukarany - zakaz karania niewinnego !!!
Na podstawie definicji implikacji odwrotnej mamy:
Jeśli jesteś winny to możesz zostać ukarany
W~>U
LUB
Jeśli jesteś winny to możesz nie zostać ukarany
W~>~U - prawo do darowania dowolnej kary z którego nadawca może skorzystać, ale nie musi (akt łaski) … czyli masz tu gwarantowaną 100% wolną wolę
Ostatnio zmieniony przez rafal3006 dnia Pon 9:01, 03 Lis 2008, w całości zmieniany 4 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
volrath
Dołączył: 05 Sty 2006
Posty: 146
Przeczytał: 0 tematów
|
Wysłany: Pon 12:47, 03 Lis 2008 Temat postu: |
|
|
Analogia z programem jest dosyć udana. Ja bym powiedział, że mój program opisujący logikę dostał dane w złym formacie (formacie dla Twojego programu).
Z tego co rozumiem to tak samo rozumiemy implikację => i odwrotną implikację ~> tylko inaczej rozkładamy je na składowe. Przynajmniej jak chodzi o tabelkę, bo o innych "pozatabelkowych" różnicach napiszę dalej.
Ty rozkładasz na składowe:
P=>4L = 1 (pies)
P=>~4L = 0 (nieistnieje)
~P~>~4L =1 (mrówka)
~P~>4L =1 (słoń)
Ja rozkładam na składowe:
P AND 4L = 1 (pies)
P AND ~4L = 0 (nieistnieje)
~P AND ~4L =1 (mrówka)
~P AND 4L =1 (słoń)
I operatory w składowych ja traktuję dosłownie, iterując po obiektach i przypisując im P lub ~P i 4L lub ~4L, a następnie podstawiając. Jeśli nie znajdę obiektu dla którego implikacja jest fałszywa, to implikacja jest prawdziwa.
Ty zaś operatory w analizie częściowych traktujesz nieco inaczej - bierzesz tylko jedną gwarancję dla p=>q (prawdziwość = wystarczy wykazać, że dla wszystkich p i q) i jedną dla r~>s (prawdziwość = wystarczy wykazać, że dla jednego r i s).
W sumie wychodzi na to samo (lub prawie to samo).
Spróbujmy sprawdzić, czy są różnice.
rafal3006 napisał: |
Jedynki w poszczególnych liniach oznaczają tylko tyle, że dla nieskończonych losowań zwierzaków pudełka przy których zapisane są wynikowe jedynki będą pełne. Puste będzie tylko i wyłącznie pudełko przy którym w wyniku jest zero czyli P=>~4L
Czy tak rozumiesz implikację ?
|
Ja rozumiem implikację tak, że po nieskończonych losowaniach zwierzaków pudełko przy którym zapisane jest 0 musi być puste. Pozostałe pudełka mogą być pełne lub puste.
Gdyby istniały psy bez 4 łap - to zdanie byłoby fałszywe. Tu się zgadzamy na pewno.
Gdyby, załóżmy, nie istniały nie psy bez 4 łap (stonogi, mrówki etc.), ale istniały słonie i psy o 4 łapach, to zdanie byłoby prawdziwe, czy nie?
Dla mnie tak.
Gdyby, załóżmy, nie istniały psy (ani z 4 łapami ani bez), ale istniały słonie, mrówki, to czy zdanie byłoby prawdziwe?
Dla mnie tak (tak jak w zwykłej logice).
Chociaż intuicyjnie można też postrzegać, że nie.
Możliwe, że postawienie tutaj nie jest tym, co różni Twoją logikę od tradycyjnej?
Gdyby, załóżmy, nie istniały słonie (nie psy z 4 łapami), ale istniały mrówki i psy o 4 łapach, to czy byłoby prawdziwe?
Dla mnie tak.
Dla mnie wątpliwość budzi przypadek gdy nie istnieją psy o 4 łapach ani te bez 4 łap.
Jeśli założymy, że muszą one istnieć (psy o 4 łapach) by implikacja była prawdziwa (co jest sensownym rozwiązaniem jak chodzi o opis intuicji człowieka), to po nieskończonych losowaniach pudełko z napisaem p i q powinno być pełne, z napisaem p i ~q powinno być puste, a pudełka z ~p mogą być pełne, a mogą puste (nie muszą być puste).
Wtedy do logiki matematycznej dochodzi dodatkowy warunek prawdziwości implikacji - że musi istnieć przypadek dla którego p i q (pierwsze pudełko musi być pełne, normalna logika mówi że pudełka z 0 muszą byc puste, a pozostałe nie muszą być puste, więc mogą być pełne, ale pełne też być nie muszą, więc mogą być puste).
Wtedy p => q nie jest równoważne ~q => ~p, bo choć tabelki będą równe, to p => q mówi, że musi być obiekt spełniający p i q, a ~q => ~p mówi, że musi być obiekt spełniający ~q i ~p (a więc to może być ta gwarancja o której piszesz).
Po prostu wtedy treść implikacji nie mieści się w samych tabelkach i na łamach dotychczasowej logiki tą treść trzeba by było zapisywać przy użyciu kwantyfikatorów (jeśli chcielibyśmy definiować "nową logikę" na bazie "starej".).
p => q byłoby równoważne rozumieniu (Istnieje x, że p i q) AND (Dla każdego y ~(p i ~q)) na bazie "starej logiki".
Podczas gdy normalne p=>q jest rozumiane tylko jako (Dla każdego y ~(p i ~q)).
Przynajmniej jak chodzi o "algorytm" sprawdzania prawdziwości zdania.
W dotychczasowej logice wystarczy wykazać, że nie ma obiektów dla których p i ~q lub wykazać, że dla każdego obiektu ~p lub q (obie te operacje są równoważne - co wynika z rachunku predykatów pierwszego rzędu lub z intuicji).
W takiej zmienionej logice trzeba dodatkowo wykazać, że są obiekty dla których p i q.
W tym co napisałeś:
rafal3006 napisał: |
Jedynki w poszczególnych liniach oznaczają tylko tyle, że dla nieskończonych losowań zwierzaków pudełka przy których zapisane są wynikowe jedynki będą pełne. Puste będzie tylko i wyłącznie pudełko przy którym w wyniku jest zero czyli P=>~4L
|
Trzeba jeszcze dodatkowo wykazać, że są obiekty dla których ~p i ~q oraz że są obiekty dla których ~p i q. Ale nie wiem czy to na pewno miałeś wcześniej na myśli pisząc o gwarancjach, a także nie jestem pewien czy to nie za bardzo daleko idące modyfikacje (bo mówiąc P => 4Ł nie obchodzi nas istnienie lub nie istnienie mrówek).
Jeśli bym już modyfikował logikę w kierunku bardziej intuicyjnej to bym powiedział:
p=>q jest prawdziwe gdy jeśli przeiterujemy po wszystkich obiektach i w zależności od tego czy dla nich p czy ~p i czy q czy ~q powrzucamy do 4 pudełek (nazwanych po mojemu: p AND q, p AND ~q, ~p AND q, ~p AND ~q albo po Twojemy p=>q, p=>~q, ~p~>q, ~p~>~q i ponumerowanych 1, 2, 3, 4), to pudełko 1 będzie pełne, 2 puste, a 3 i 4 mogą być pełne, a mogą puste.
Dotychczasowa matematyczna logika zaś stwierdza:
p=>q jest prawdziwe gdy jeśli przeiterujemy po wszystkich obiektach i w zależności od tego czy dla nich p czy ~p i czy q czy ~q powrzucamy do 4 pudełek (nazwanych po mojemu: p AND q, p AND ~q, ~p AND q, ~p AND ~q albo po Twojemy p=>q, p=>~q, ~p~>q, ~p~>~q i ponumerowanych 1, 2, 3, 4), to pudełko 2 będzie puste, a 1, 3 i 4 mogą być pełne, a mogą puste.
Czyli tłumaczenie matematycznej logiki na Twoje nazewnictwo w przykładzie z zwierzakami to jest coś takiego: iteruję po wszystkich zwierzakach i pudełka z jedynkami mogą być pełna, a mogą puste, natomiast pudełka z zerami muszą być puste.
W tłumaczeniu na Twoją tabelkę:
P~>4Ł = 1
P=>~4Ł = 0
~P~>4Ł = 1
~P~>~4Ł = 1.
Pies może mieć 4 łapy i "może" użyte tutaj nie dlatego, że może być pies bez 4 łap, ale dlatego, że może nie być psa o 4 łapach.
Zauważ, że 0 i 1 są takie same. Ale w tradycyjnej logice pudełko P AND 4Ł (pierwsze) może być puste. W zmodyfikowanej - nie może.
W tłumaczeniu Twojej logiki (lub przynajmniej tego jak ją rozumiem) na matematyczną z zapisem korzystającym z kwantyfikatorów pewnie nie widzisz dużego sensu. Ale pozwala mi to lepiej zrozumieć o co chodzi (jestem przyzwyczajony do tradycyjnej logiki i używania kwantyfikatorów).
Na razie muszę zrozumieć różnice w interpretacji (a szczególnie w warunkach prawdziwości zdania logicznego, także takiego z implikacją).
Potem powałkujemy jeszcze temat ewentualnej zamiany p i q miejscami w p=>q <=> ~q=>~p.
Jeśli jest tak jak myślę - że pudełko z 4Ł i P (psy) dla implikacji P => 4Ł nie może być puste, to rzeczywiście nie można p i q zamienić miejscami.
W tradycyjnej matematycznej logice pudełko 4Ł i P może być puste.
Np. zdanie "jeśli niebo jest zielone to kaczor donald wygra wybory" jest prawdziwe w tradycyjnej logice, choć pudełko "niebo zielone i kaczor donald wygra wybory" lub u Ciebie "jeśli niebo zielone to kaczor donald wygra wybory" jest puste.
Prawo kontrapozycji jest błędne jeśli implikację rozumiemy tak, że pudełko pierwsze musi być pełne (musi być przykład dla którego zachodzi p i q).
Prawa Kubusia wtedy jednak nadal zachodzą, bo dla p~>q gwarancja się zmienia, pełne musi być ~p i ~q (czyli dla ~p~>~q to jest p i q, czyli tak jak w p=>q).
Ostatnio zmieniony przez volrath dnia Pon 12:48, 03 Lis 2008, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35524
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Pon 21:51, 03 Lis 2008 Temat postu: |
|
|
Lekcja 6
Definicje spójnika „musi” => i „może”~> w algebrze Boole'a
Znaczenie spójników „musi” i „może” jest absolutnie naturalne, zgodne z logiką przedszkolaka.
Definicja implikacji prostej
p=>q = ~p+q
p=>q
Jeśli zajdzie p to "musi" => zajść q
p musi być warunkiem wystarczającym dla q
=> - operator implikacji prostej, spójnik „musi” między p i q
Definicja spójnika „musi” =>:
Jeśli zajdzie p to musi zajść q
Zdanie jest prawdziwe jeśli dla każdego elementu spełniającego warunek p zajdzie warunek q
Zdanie jest fałszywe jeśli istnieje przynajmniej jeden element spełniający warunek p i nie spełniający warunku q
Jeśli liczba jest podzielna przez 8 to na pewno => jest podzielna przez 2
P8=>P2 =1
P8 jest warunkiem wystarczającym dla P2
Jeśli zwierzę jest psem to ma skrzydła
P=>S =0
Pies spełnia warunek p i nie spełnia warunku q
W języku mówionym spójnik „na pewno” => jest domyślny i nie musi być wypowiadany.
Definicja implikacji odwrotnej
p~>q = p+ ~q
p~>q
Jeśli zajdzie p to "może" ~> zajść q
p musi być warunkiem koniecznym dla q
~> - operator implikacji odwrotnej, spójnik „może” między p i q
Definicja spójnika „może” ~>:
Jeśli zajdzie p to „może” ~> zajść q
Zdanie jest prawdziwe jeśli istnieje przynajmniej jeden element spełniający warunek p i warunek q
Zdanie jest fałszywe gdy nie istnieje element spełniający warunek p i warunek q
Jeśli liczba jest podzielna przez 2 to może być podzielna przez 8
P2~>P8 =1 bo 8
P2 jest warunkiem koniecznym dla P8
P8 jest warunkiem wystarczającym dla P2
Jeśli liczba jest podzielna przez 3 to może być podzielna przez 5
P3~>P5 =1 zdanie prawdziwe bo 15
P3 nie jest warunkiem koniecznym dla P5 bo 5
P5 nie jest warunkiem wystarczającym dla P3 bo 5
Z punktu widzenia implikacji zdanie bezwartościowe bo na pewno nie jest częścią żadnej implikacji
Jeśli zwierzę ma skrzydła to może być psem
S~>P =0
Nie istnieje element spełniający warunek p i warunek q
Nie istnieje pies ze skrzydłami.
Zauważmy fenomenalną analogię spójników „musi” do AND i „może” do OR.
AND
Iloczyn logiczny jest prawdziwy wtedy i tylko wtedy gdy wszystkie składniki iloczynu są równe 1, fałszywy gdy istnieje przynajmniej jeden element o wartości 0.
Definicja spójnika „musi” =>:
Jeśli zajdzie p to musi zajść q
Zdanie jest prawdziwe jeśli dla każdego elementu spełniającego warunek p zajdzie warunek q
Zdanie jest fałszywe jeśli istnieje przynajmniej jeden element spełniający warunek p i nie spełniający warunku q.
OR
Suma logiczna jest prawdziwa gdy istnieje przynajmniej jeden element prawdziwy, fałszywa gdy wszystkie składniki sumy maja wartość 0.
Definicja spójnika „może” ~>:
Jeśli zajdzie p to „może” ~> zajść q
Zdanie jest prawdziwe jeśli istnieje przynajmniej jeden element spełniający warunek p i warunek q
Zdanie jest fałszywe gdy nie istnieje element spełniający warunek p i warunek q
Błędne użycie spójników „musi” i „może”
Jeśli liczba jest podzielna przez 8 to „może” być podzielna przez 2
P8~>P2 =1
Oczywiście zgodnie z definicja spójnika „może” zdanie jest prawdziwe, ale na pewno nie jest to implikacja odwrotna.
Mamy tu podobny przypadek jak z rozpoznawaniem równoważności i implikacji:
http://www.sfinia.fora.pl/metodologia,12/kubusiowa-szkola-logiki-na-zywo,3591-40.html#69437
Algorytm rozpoznawania równoważności i implikacji:
1.
Zdanie „Jeśli…to…” jest równoważnością wtedy i tylko wtedy gdy zachodzi pewne wynikanie wzdłuż dowolnego boku kwadratu logicznego równoważności, inaczej zdanie może być implikacją prostą, implikacją odwrotną lub implikacją fałszywą czyli nie spełniającą definicji implikacji.
2.
Zdanie jest implikacją wtedy i tylko wtedy gdy po wykluczeniu równoważności stwierdzimy dowolny warunek wystarczający lub konieczny w kwadracie logicznym implikacji, inaczej zdanie nie jest ani implikacją, ani równoważnością.
3.
Dopiero po stwierdzeniu że zdanie jest implikacją możemy zapisać:
Implikacja prosta p=>q jest fałszywa wtedy i tylko wtedy gdy zajdzie p i nie zajdzie q.
Implikacja odwrotna p~>q jest fałszywa wtedy i tylko wtedy nie zajdzie p i zajdzie q
Jak widać, dzięki temu że w pierwszym kroku eliminujemy równoważność, w drugim mamy ułatwione zadanie bo wystarczy udowodnić dowolny warunek wystarczający, który dowodzi się dużo prościej niż warunek konieczny.
Analogicznie mamy w przypadku zdania:
Jeśli liczba jest podzielna przez 8 to „może” być podzielna przez 2
P8~>P2 =1
Błędnie użyty spójnik „może” korygujemy już w pierwszym kroku algorytmu niżej
Algorytm rozróżniania spójnika „musi” od spójnika „może”:
1.
Sprawdzamy czy zdanie jest prawdziwe dla spójnika „musi”. Jeśli jest to zlokalizowaliśmy implikację prostą. Oczywiście w tym przypadku trzeba wykluczyć równoważność zgodnie z algorytmem wyżej.
Zauważmy, że w spójniku „musi” mamy gwarantowaną implikację prostą o ile zdanie jest prawdziwe i nie jest równoważnością.
2.
Sprawdzamy zdanie dla spójnika „może”. Jeśli jest fałszywe to wyrzucamy go do kosza z napisem „śmieć”.
Jeśli zdanie ze spójnikiem „może” jest prawdziwe to mamy takie możliwości:
A.
Zdanie jest implikacją odwrotną. Tu musi zachodzić warunek konieczny w stronę p~>q lub wystarczający w stronę q=>p.
Przykład:
Jeśli liczba jest podzielna przez 2 to może być podzielna przez 8
P2~>P8
W tym przypadku oba warunki są oczywistością, konieczny w stronę P2~>P8 i wystarczający w stronę P8=>P2.
B.
Zdanie nie jest implikacja odwrotną, ale jest częścią poprawnej implikacji odwrotnej.
Przykład:
Jeśli liczba jest podzielna przez 2 to może być niepodzielna przez 8
P2~>~P8 =1 bo 2
To zdanie jest cenne z punktu widzenia logiki, bo bez problemu pozwala odtworzyć wszystkie osiem zdań z dwóch układów implikacyjnych, czyli pozwala zlokalizować wszystkie cztery możliwe implikacje (dwie proste i dwie odwrotne) których jest częścią.
Algorytm lokalizacji implikacji odwrotnej jest tu banalny. Negujemy następnik i zdanie musi być piękną implikacja odwrotną.
Jeśli liczba jest podzielna przez 2 to może być podzielna przez 8
P2~>P8 =1
P2 jest konieczna dla P8 zatem jest to piękna implikacja odwrotna.
Odtworzenie pozostałych zdań implikacyjnych to zadanie dla przedszkolaka, dosłownie !!!
C.
Zdanie jest prawdziwe ale nie jest ani implikacją odwrotną, ani też częścią implikacji odwrotnej czyli nie spełnia warunków A i B.
Przykład:
Jeśli liczba jest podzielna przez 3 to jest podzielna przez 15
P3~>P15 =1 bo 15
Oczywiście tu ani P3 nie jest konieczne dla P15, ani też P15 nie jest wystarczające dla P3. Z punktu widzenia logiki zdanie bezwartościowe.
P.S.
Z punktu widzenia logiki zdanie fałszywe też może być cenne, bowiem może to być fragment jakiejś pięknej implikacji. To jest problem na poziomie przedszkolaka, bowiem aby to stwierdzić wystarczy zanegować następnik, musi być warunek wystarczający, inaczej to ewidentny śmieć.
Jeśli zwierzę jest psem to na pewno nie ma czterech łap
P=>~4L
Negujemy następnik i mamy:
Jeśli zwierzę jest psem to na pewno ma cztery łapy
P=>4L
Bycie psem jest warunkiem wystarczającym, aby mieć cztery łapy, zetem rozpatrywane zdanie fałszywe jest fragmentem pięknej implikacji prostej.
Ostatnio zmieniony przez rafal3006 dnia Sob 17:04, 29 Lis 2008, w całości zmieniany 9 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35524
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Wto 1:07, 04 Lis 2008 Temat postu: |
|
|
Powiem szczerze, próbowałem się wgryźć w to co napisałeś z zerowym efektem tzn. coś tam rozumiałem, ale żeby zapanować na całością trzeba być biegłym w dzisiejszej logice … a Kubuś nie widział na oczy żadnej książki do logiki.
volrath napisał: |
Z tego co rozumiem to tak samo rozumiemy implikację => i odwrotną implikację ~> tylko inaczej rozkładamy je na składowe. Przynajmniej jak chodzi o tabelkę, bo o innych "poza tabelkowych" różnicach napiszę dalej.
Ty rozkładasz na składowe:
P=>4L = 1 (pies)
P=>~4L = 0 (nieistnieje)
~P~>~4L =1 (mrówka)
~P~>4L =1 (słoń)
Ja rozkładam na składowe:
P AND 4L = 1 (pies)
P AND ~4L = 0 (nieistnieje)
~P AND ~4L =1 (mrówka)
~P AND 4L =1 (słoń)
I operatory w składowych ja traktuję dosłownie, iterując po obiektach i przypisując im P lub ~P i 4L lub ~4L, a następnie podstawiając. Jeśli nie znajdę obiektu dla którego implikacja jest fałszywa, to implikacja jest prawdziwa.
Ty zaś operatory w analizie częściowych traktujesz nieco inaczej - bierzesz tylko jedną gwarancję dla p=>q (prawdziwość = wystarczy wykazać, że dla wszystkich p i q) i jedną dla r~>s (prawdziwość = wystarczy wykazać, że dla jednego r i s).
W sumie wychodzi na to samo (lub prawie to samo).
|
Zdecydowanie prawie to samo bo zauważ, że ja w implikacji rozróżniam kierunki a Ty nie. Moja definicja wyżej jest w pierwszej części implikacja prostą =>, zaś w drugiej implikacją odwrotną ~>.
Ja mam jeszcze jedna tabelkę obsługującą implikacje odwrotne, operuję na ośmiu zdaniach implikacyjnych a ty na czterech.
Twoja logika nie potrafi zapisać matematycznie absolutnie żadnej implikacji odwrotnej bo ta jest u ciebie nielegalna.
Przykład:
Jeśli liczba jest podzielna przez 8 to jest podzielna przez 2
P8=>P2
To co wyżej mamy wspólne.
Jeśli liczba jest podzielna przez 2 to może być podzielna przez 8
P2~>P8
Oczywiście to są dwie matematycznie różne implikacje. Owszem, udowodnisz że to jest to samo ale wyłącznie w ślepej algebrze Boole’a która nie odróżnia kierunków, w której p można zamieniać z q.
volrath napisał: |
rafal3006 napisał: |
Jedynki w poszczególnych liniach oznaczają tylko tyle, że dla nieskończonych losowań zwierzaków pudełka przy których zapisane są wynikowe jedynki będą pełne. Puste będzie tylko i wyłącznie pudełko przy którym w wyniku jest zero czyli P=>~4L
Czy tak rozumiesz implikację ?
|
Ja rozumiem implikację tak, że po nieskończonych losowaniach zwierzaków pudełko przy którym zapisane jest 0 musi być puste. Pozostałe pudełka mogą być pełne lub puste.
|
Wyobraź sobie że jesteś Bogiem. Wybierasz po kolej wszystkie żywe zwierzęta na ziemi i wkładasz je do wiadomych trzech pudełek. Wybrałeś wszystkie możliwe zwierzęta, oczywiście pudełko z napisem P=>~4L jest puste.
Wynik działalności Boga jest oczywisty:
W pudełku z napisem P=>4L będą absolutnie wszystkie ziemskie psy
W pudełku z napisem ~P~>~4L będą absolutnie wszystkie zwierzaki które nie mają czterech łap (np.mrówka)
W pudełku z napisem ~P~>4L będą absolutnie wszystkie zwierzaki które nie są psem i mają cztery łapy (np.słoń)
Oczywiście na ziemi nie pozostało ani jednego żywego zwierzaka, Bóg wszystko wyczyścił. Załóżmy że wszystkich zwierzaków na ziemi jest 2 do potęgi milion, tyle losowań wykonał Bóg. Ta ogromna liczba jest oczywiście zerem w skali nieskończoności.
Nie ma absolutnie żadnej możliwości aby którekolwiek z powyższych pudełek było puste, to matematyczny absurd … chyba że psy na ziemi nie istnieją, to z kolei żadna logika.
Błąd jest na poziomie definicji implikacji, byłem tego pewien już trzy lata temu, dlatego drążyłem temat.
Załóżmy, że jest tak jak mówisz i po nieskończonej ilości losowań jedno z powyższych pudełek jest puste. Wtedy obaliłeś definicję implikacji bo masz jedno pewne pudełko puste P=>~4L i drugie np. P=>4L. W wyniku masz więc dwa zera i dwie jedynki czyli twoja definicja implikacji jest dziurawa, leży w gruzach.
volrath napisał: |
W dotychczasowej logice wystarczy wykazać, że nie ma obiektów dla których p i ~q lub wykazać, że dla każdego obiektu ~p lub q (obie te operacje są równoważne - co wynika z rachunku predykatów pierwszego rzędu lub z intuicji).
|
Po co komu rachunek predykatów ?
Powyższa równość wynika z definicji implikacji prostej i prawa de'Morgana:
p=>q = ~p+q - definicja implikacji prostej
~p+q = ~(p*~q) - prawo de'Morgana
CND
Myślę, że tu jest właśnie problem, bo w ten sposób odróżniasz tylko prawdę od fałszu, a to w implikacji nie wystarczy.
Pen Bóg wysłał na ziemię dwóch krasnoludków Wystarczającego i Koniecznego z zadaniem wyłapania wszystkich psów. Wystarczający bezbłędnie odróżnia psa od nie psa, zaś Konieczny doskonale odróżnia zwierzęta z czterema łapami od zwierząt bez czterech łap. Zauważmy, że obaj działają w logice binarnej
Jeśli zwierzę jest psem to ma cztery łapy
P=>4L
Tu wystarczy jeden krasnoludek Wystarczający który łapie wszystkie zwierzaki i psy wkłada do pudełka P=>4L. Dla Wystarczającego następnik q nie ma znaczenia. Wszystkie zwierzaki nie będące psem przekazuje Koniecznemu, a ten z nudów układa je do pudełek ~P~>~4L (np. mrówka) i ~P~>4L (np. słoń). Zauważmy, że dla Koniecznego poprzednik nie ma znaczenia.
Jak widać, w przypadku implikacji prostej krasnoludek Wystarczający wystarczy, aby wyłapać wszystkie ziemskie psy.
Weźmy teraz implikację odwrotną:
Jeśli zwierzę ma cztery łapy to może być psem
4L~>P
Tu zwierzęta wyłapuje krasnoludek Konieczny bo on jest w poprzedniku. Oczywiście odróżnia tylko zwierzęta o czterech łapach od tych które nie mają czterech łap. Zwierzaki z czterema łapami przekazuje Wystarczającemu który doskonale odróżnia psy od nie psów i wkłada psy do pudełka 4L~>P zaś inne zwierzaki do pudełka 4L~>~P (np. słoń).
Zauważmy że działalność krasnoludków jest sekwencyjna i kierunkowa. Błędem jest wstawienie krasnoludka Wystarczającego do poprzednika dla obsługi zdania:
Jeśli zwierzę ma cztery łapy to może być psem
4L~>P
Bo Wystarczający nie wie co to są cztery łapy.
Z kolei Konieczny nie wie co to pies i wstawiony do poprzednika w zdaniu:
Jeśli zwierzę jest psem to ma cztery łapy
P=>4L
nie rozpozna psa.
Zauważ, że gdyby w implikacji nie było gwarancji pustego pudełka i trzeba by było posegregować zwierzaki na cztery rodzaje to wtedy dwóch krasnali do obsługi implikacji nie wystarczy, musiałoby być trzech. Zauważ też, że gdyby Konieczny rozpoznawał zwierzątka ze skrzydłami od tych bez skrzydeł, to w implikacji odwrotnej nie ma szans na wyłapanie wszystkich ziemskich psów, bo do Wystarczającego przekazuje wyłącznie zwierzątka ze skrzydełkami, gdyż wśród nich zgodnie z całym zdaniem powinien być pies.
Jeśli zwierzę ma skrzydła to może być psem
S~>P
volrath napisał: |
W tym co napisałeś:
rafal3006 napisał: |
Jedynki w poszczególnych liniach oznaczają tylko tyle, że dla nieskończonych losowań zwierzaków pudełka przy których zapisane są wynikowe jedynki będą pełne. Puste będzie tylko i wyłącznie pudełko przy którym w wyniku jest zero czyli P=>~4L
|
Trzeba jeszcze dodatkowo wykazać, że są obiekty dla których ~p i ~q oraz że są obiekty dla których ~p i q. Ale nie wiem czy to na pewno miałeś wcześniej na myśli pisząc o gwarancjach, a także nie jestem pewien czy to nie za bardzo daleko idące modyfikacje (bo mówiąc P => 4Ł nie obchodzi nas istnienie lub nie istnienie mrówek).
|
W implikacji prostej istnienie mrówek nas nie obchodzi, tu wystarczy krasnoludek Wystarczający. W implikacji odwrotnej krasnoludek Konieczny doskonale odróżnia mrówkę od psa bo ta nie ma czterech łap.
Są obiekty które nie są psem i nie mają czterech łap ???!!!
Nasze pojęcie implikacji jest różne, ja tego nie potrzebuję, u mnie implikacja działa sekwencyjnie, jak wszystkie komputery, według opisu wyżej.
volrath napisał: |
Dotychczasowa matematyczna logika zaś stwierdza:
p=>q jest prawdziwe gdy jeśli przeiterujemy po wszystkich obiektach i w zależności od tego czy dla nich p czy ~p i czy q czy ~q powrzucamy do 4 pudełek (nazwanych po mojemu: p AND q, p AND ~q, ~p AND q, ~p AND ~q albo po Twojemy p=>q, p=>~q, ~p~>q, ~p~>~q i ponumerowanych 1, 2, 3, 4), to pudełko 2 będzie puste, a 1, 3 i 4 mogą być pełne, a mogą puste.
Czyli tłumaczenie matematycznej logiki na Twoje nazewnictwo w przykładzie z zwierzakami to jest coś takiego: iteruję po wszystkich zwierzakach i pudełka z jedynkami mogą być pełna, a mogą puste, natomiast pudełka z zerami muszą być puste.
|
To jest ewidentny błąd w dzisiejszej logice, bo jeśli puste będą dwa pudełka to leży definicja implikacji, w wyniku będziesz miał dwa zera i dwie jedynki.
volrath napisał: |
W tłumaczeniu na Twoją tabelkę:
P~>4Ł = 1
P=>~4Ł = 0
~P~>4Ł = 1
~P~>~4Ł = 1.
Pies może mieć 4 łapy i "może" użyte tutaj nie dlatego, że może być pies bez 4 łap, ale dlatego, że może nie być psa o 4 łapach.
Zauważ, że 0 i 1 są takie same. Ale w tradycyjnej logice pudełko P AND 4Ł (pierwsze) może być puste. W zmodyfikowanej - nie może.
|
Oczywiście że nie może bo wówczas implikacja nie jest implikacją, w wyniku będziesz miał dwa zera i dwie jedynki.
volrath napisał: |
W tłumaczeniu Twojej logiki (lub przynajmniej tego jak ją rozumiem) na matematyczną z zapisem korzystającym z kwantyfikatorów pewnie nie widzisz dużego sensu. Ale pozwala mi to lepiej zrozumieć o co chodzi (jestem przyzwyczajony do tradycyjnej logiki i używania kwantyfikatorów).
|
Kwantyfikatory użyłem wyżej w definicji spójników „musi” i „może”. Poza tym przykładem na razie nie widzę innego zastosowania kwantyfikatorów w algebrze Boole’a.
volrath napisał: |
Jeśli jest tak jak myślę - że pudełko z 4Ł i P (psy) dla implikacji P => 4Ł nie może być puste, to rzeczywiście nie można p i q zamienić miejscami.
|
O to właśnie chodzi !
volrath napisał: |
W tradycyjnej matematycznej logice pudełko 4Ł i P może być puste.
Np. zdanie "jeśli niebo jest zielone to kaczor donald wygra wybory" jest prawdziwe w tradycyjnej logice, choć pudełko "niebo zielone i kaczor donald wygra wybory" lub u Ciebie "jeśli niebo zielone to kaczor donald wygra wybory" jest puste.
|
Jeśli niebo jest zielone to kaczor Donald wygra wybory ?
Nie rozumiem co oznacza powyższe zdanie, bo nikt tak nie mówi …. chyba że w dowcipie. Czy mamy matematycznie analizować dowcipy ?
volrath napisał: |
Prawa Kubusia wtedy jednak nadal zachodzą, bo dla p~>q gwarancja się zmienia, pełne musi być ~p i ~q (czyli dla ~p~>~q to jest p i q, czyli tak jak w p=>q).
|
Prawa Kubusia muszą działać zawsze i wszędzie bo są bezinterpretacyjne. Interpretacyjne są same definicje implikacji prostej i odwrotnej.
Ostatnio zmieniony przez rafal3006 dnia Wto 16:44, 04 Lis 2008, w całości zmieniany 11 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
volrath
Dołączył: 05 Sty 2006
Posty: 146
Przeczytał: 0 tematów
|
Wysłany: Wto 18:22, 04 Lis 2008 Temat postu: |
|
|
O ile dobrze rozumiem analogię z zwierzakami, to żeby implikacja p=>q była prawdziwa, to musi:
1) Nie istnieć coś, dla czego zachodzi p i ~q
2) Istnieć coś, dla czego zachodzi p i q
3) Istnieć coś, dla czego zachodzi ~p i q
4) Istnieć coś, dla czego zachodzi ~p i ~q.
Czyli pudełka z 1 mają coś zawierać. A pudełka z 0 nic nie zawierać.
Tak?
Jeśli tak jest to wtedy zachodzi p=>q <=> ~q=>~p, ponieważ w ~q=>~p musi:
1) Nie istnieć coś, dla czego zachodzi ~q i p
2) Istnieć coś, dla czego zachodzi ~q i ~p
3) Istnieć coś, dla czego zachodzi q i ~p
3) Istnieć coś, dla czego zachodzi q i p
Zmienia się kolejność zdań, ale nie znaczenie.
W takiej dwuwartościowej logice nadal jest zachowana zasada kontrapozycji.
Po prostu z warunków:
- tam gdzie 0 to na pewno nie istnieje
- tam gdzie 1 to może nie istnieje, a może istnieje
Przechodzimy na warunki:
- tam gdzie 0 to na pewno nie istnieje
- tam gdzie 1 to istnieje
Wymuszając istnienie jakichś obiektów spełniających implikację (w każdej jej składowej) nadal pozostawiamy ją "bezkierunkową".
rafal3006 napisał: |
Nie ma absolutnie żadnej możliwości aby którekolwiek z powyższych pudełek było puste, to matematyczny absurd …
|
Załóżmy, że zdanie A to P3 AND P10
Załóżmy, że zdanie B to P6 AND P5
PX to podzielność przez X.
Teraz mamy implikację "A=>B".
Przykład na A i B to 30 (A=>B = 1)
Przykładu na A i ~B nie ma (A=>~B = 0)
Przykład na ~A i ~B to 7 (~A~>~B=1)
Przykładu na ~A i B nie ma (~A~>B=0)
Pudełko ~A ~> B jest puste.
W takim razie zdanie A=>B czyli "jeśli liczba jest podzielna przez 3 i przez 10, to jest podzielna przez 6 i przez 5" jest fałszywe - według Twojej logiki?
Ogólnie chodzi o to, że w Twojej logice jeśli prawdziwe jest p <=> q to nie prawdziwe jest p => q.
Podczas gdy w Boolowskiej logice jeśli prawdziwe jest p <=> q to prawdziwe jest p=>q oraz q=>p.
Moim zdaniem bardziej sensowna jest logika (jak chodzi o opis intuicyjnej logiki człowieka) jaką opisałem wcześniej (jak chodzi o implikacje):
A i B - musi istnieć przykład
~A i ~B - nie może istnieć przykład
~A i B - może istnieć przykład, ale nie musi
A i ~B - może istnieć przykład, ale nie musi
Wtedy istnieje kierunek i nie można zamieniać p i q, a co za tym idzie w takiej logice nie dozwolona jest kontrapozycja.
Ale to jednocześnie, jak słusznie zauważyłeś, wymaga "trzech krasnoludków", czyli bez kwantyfikatorów to należałoby ją zdefiniować jako logikę trójwartościową.
Wróćmy na chwilę do lekcji 6, spróbuję ustalić szczegóły definicji implikacji i implikacji odwrotnej:
rafal3006 napisał: |
Zdanie jest prawdziwe jeśli dla każdego elementu spełniającego warunek p zajdzie warunek q
Zdanie jest fałszywe jeśli istnieje przynajmniej jeden element spełniający warunek p i nie spełniający warunku q
|
W zasadzie zrozumienie (z mojej strony) definicji Twojej implikacji sprowadza się do pytań (proszę o odpowiedź na nie):
A. Mamy zdanie p=>q
AN (i BN) będę oznaczał pytania - chodzi o to by określić czy w danej sytuacji implikacja (a potem implikacja odwrotna) jest prawdziwa, czy fałszywa
A1.
p i q - istnieje
p i ~q - nie istnieje
~p i q - istnieje
~p i ~q - istnieje
To byłoby pytanie retoryczne - w tej sytuacji zdanie prawdziwe - zadaję je dla porządku i jako przykład o co mi chodzi.
A2.
p i q - nie istnieje
p i ~q - nie istnieje
~p i q - istnieje
~p i ~q - istnieje
A3.
p i q - istnieje
p i ~q - nie istnieje
~p i q - nie istnieje
~p i ~q - istnieje
A4.
p i q - istnieje
p i ~q - nie istnieje
~p i q - istnieje
~p i ~q - nie istnieje
A5.
p i q - istnieje
p i ~q - nie istnieje
~p i q - nie istnieje
~p i ~q - nie istnieje
A6.
p i q - nie istnieje
p i ~q - nie istnieje
~p i q - nie istnieje
~p i ~q - istnieje
A7.
p i q - nie istnieje
p i ~q - nie istnieje
~p i q - istnieje
~p i ~q - nie istnieje
A8.
p i q - nie istnieje
p i ~q - nie istnieje
~p i q - nie istnieje
~p i ~q - nie istnieje
Jak rozumiem wszystkie kolejne A9-A16 dla których byłoby "p i ~q - istnieje" byłyby fałszywe, tak?
B. Mamy inne zdanie p~>q:
Jeśli ~p ~> ~q <=> p => q, to definicja moim zdaniem powinna być taka:
p~>q jest fałszywe gdy istnieje przynajmniej jeden element nie spełniający p a spełniający q, a prawdziwe jeśli istnieje element nie spełniający ani p ani q - na bazie definicji p=>q i prawa Kubusia (chyba że inaczej rozumiemy równoważność, nie jako to samo znaczenie logiczne).
Ale wróćmy do pytań do zdania p~>q (UWAGA: mam na myśli p~>q, a nie ~p~>~q), może one coś wyklarują:
B1.
p i q - istnieje
p i ~q - istnieje
~p i q - istnieje
~p i ~q - istnieje
B2.
p i q - nie istnieje
p i ~q - istnieje
~p i q - istnieje
~p i ~q - istnieje
B3.
p i q - istnieje
p i ~q - nie istnieje
~p i q - istnieje
~p i ~q - istnieje
B4.
p i q - istnieje
p i ~q - istnieje
~p i q - istnieje
~p i ~q - nie istnieje
B5.
p i q - istnieje
p i ~q - nie istnieje
~p i q - istnieje
~p i ~q - nie istnieje
B6.
p i q - nie istnieje
p i ~q - nie istnieje
~p i q - istnieje
~p i ~q - istnieje
B7.
p i q - nie istnieje
p i ~q - istnieje
~p i q - istnieje
~p i ~q - nie istnieje
B8.
p i q - nie istnieje
p i ~q - nie istnieje
~p i q - istnieje
~p i ~q - nie istnieje
B9.
p i q - istnieje
p i ~q - istnieje
~p i q - nie istnieje
~p i ~q - istnieje
B10.
p i q - nie istnieje
p i ~q - istnieje
~p i q - nie istnieje
~p i ~q - istnieje
B11.
p i q - istnieje
p i ~q - nie istnieje
~p i q - nie istnieje
~p i ~q - istnieje
B12.
p i q - istnieje
p i ~q - istnieje
~p i q - nie istnieje
~p i ~q - nie istnieje
B13.
p i q - istnieje
p i ~q - nie istnieje
~p i q - nie istnieje
~p i ~q - nie istnieje
B14.
p i q - nie istnieje
p i ~q - nie istnieje
~p i q - nie istnieje
~p i ~q - istnieje
B15
p i q - nie istnieje
p i ~q - istnieje
~p i q - nie istnieje
~p i ~q - nie istnieje
B16
p i q - nie istnieje
p i ~q - nie istnieje
~p i q - nie istnieje
~p i ~q - nie istnieje
Wiem, sporo tych pytań, ale możesz je załatwić grupowo.
Dla definicji => i ~> na bazie logiki Boole'a to byłoby:
A1-A8 - prawda
A9-A16 - fałsz
B1-B8 - fałsz
B9-B16 - prawda
(UWAGA: tabelki nie są symetryczne jak chodzi o kolejność, w A są posortowane po p i ~q, w B po ~p i q, ale poza tym to nieco chaotycznie).
Dla definicji zmodyfikowanej logiki z wymaganiem istnienia p i q to byłoby:
A1,A3,A4,A5 - prawda
A2,A6,A7-A16 - fałsz
B1-B8,B12,B13,B15,B16 - fałsz
B9,B10,B11,B14 - prawda
Dla Twojej logiki - chciałbym się dowiedzieć.
Z tego co piszesz to:
A1,B9 - prawda
reszta - fałsz
Ale może źle rozumiem - stąd moja lista pytań.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35524
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Śro 0:36, 05 Lis 2008 Temat postu: |
|
|
Lekcja 7
Implikacyjny algorytm człowieka.
W naturalnym języku mówionym po „Jeśli …” zawsze występuje poprzednik implikacji p zaś po „to…” zawsze mamy na następnik q niezależnie od tego czy jest to implikacja prosta, implikacja odwrotna czy też równoważność (częsta w matematyce).
Kwadrat logiczny to po prostu operatorowa definicja implikacji prostej p=>q z lewej strony, oraz operatorowa definicja implikacji odwrotnej p~>q z prawej strony. Prawe strony równań uzyskano korzystając z definicji implikacji prostej i odwrotnej.
p=>q = ~p+q - definicja implikacji prostej
p~>q = p+~q - definicja implikacji odwrotnej
Kod: |
A1: p=>q = ~p+q A2: p~>q = p+~q
W.Wystarczający W.Konieczny
B1: p=>~q = ~p+~q B2: p~>~q = p+q
C1: ~p~>~q = ~p+q C2: ~p=>~q = p+~q
W.Konieczny W.Wystarczający
D1: ~p~>q = ~p+~q D2: ~p=>q = p+q
|
Lewa strona to pełna operatorowa definicja implikacji prostej, zaś prawa strona to pełna operatorowa definicja implikacji odwrotnej. W pionach mamy dwa niezależne układy implikacyjne pomiędzy którymi nie zachodzą żadne zależności matematyczne.
Kubuś do 5-letniej Zuzi:
Jeśli zwierzę nie ma czterech łap to na pewno jest psem
~4L=>P =0 - Kubuś doskonale wie że to jest fałsz, dlatego tu jest 0
Zuzia:
Nieprawda (~) - przejście do logiki przeciwnej.
Jeśli zwierzę nie ma czterech łap to na pewno nie jest psem
~4L=>~P=1
Jak widać Kubuś i Zuzia zaczęli rozmowę sensownie i ściśle matematycznie, Kubuś chciał tu sprawdzić logikę 5-letniej Zuzi. Dalsza sensowna dyskusja na temat czterech łap i psa może się odbywać tylko i wyłącznie w obrębie ośmiu zdań implikacyjnych.
Możliwe są tu dwa scenariusze, algorytm implikacyjny uruchamiany jest dynamicznie w zależności od przebiegu rozmowy (bardziej prawdopodobne), lub też pod algorytm ogólny implikacji jak wyżej podstawiane są dane aktualne w postaci wzorów. Ze względów edukacyjnych przyjmijmy tą drugą wersję.
Zbudujmy algorytm wszystkich możliwych dialogów na temat psa i czterech łap.
Implikacja prosta:
A1: P=>4L =1
Pies jest wystarczający dla 4 łap
B1: P=>~~4L =0
C1: ~P~>~4L =1
D1: ~P~>4L =1
Zera i jedynki wymusza definicja implikacji prostej.
p=>q = ~p+q = ~(p*~q)
P=>4L = ~(P*~4L)
Implikacja odwrotna:
A2: 4L~>P =1
Cztery łapy są konieczne dla psa
B2: 4L~>~P =1
C2: ~4L=>~P =1
D2: ~4L=>P =0
Zera i jedynki wymusza definicja implikacji odwrotnej.
P~>q = p+~q = ~(~p*q)
4L~>P = ~(~4L*P)
Przy algorytmie tworzonym z góry zera i jedynki w implikacji generuje matematyka ścisła, człowiek nie ma tu nic do gadania. Oczywiście według wzoru matematycznego opisującego dowolną implikacje prostą (A1,C2) gdzie zachodzi warunek wystarczający, lub wzoru matematycznego opisującego dowolną implikacje odwrotną (A2,C1) gdzie zachodzi warunek konieczny.
Takie działanie naszego mózgu jest jednak mało prawdopodobne. Najpewniej wynikowe zera i jedynki generujemy na bieżąco w zależności od treści zawartej w spójniku „Jeśli…to…”. Pewne jest, że 5-letnia Zuzia będzie swobodnie poruszać się w obrębie powyższych zdań i nigdy nie pomyli spójnika implikacji prostej (musi) ze spójnikiem implikacji odwrotnej (może).
Ostatnio zmieniony przez rafal3006 dnia Śro 7:22, 05 Lis 2008, w całości zmieniany 2 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35524
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Śro 0:43, 05 Lis 2008 Temat postu: |
|
|
volrath napisał: |
O ile dobrze rozumiem analogię z zwierzakami, to żeby implikacja p=>q była prawdziwa, to musi:
1) Nie istnieć coś, dla czego zachodzi p i ~q
2) Istnieć coś, dla czego zachodzi p i q
3) Istnieć coś, dla czego zachodzi ~p i q
4) Istnieć coś, dla czego zachodzi ~p i ~q.
Czyli pudełka z 1 mają coś zawierać. A pudełka z 0 nic nie zawierać.
Tak?
|
1) - Twoja gwarancja bez kierunku
1* - moja gwarancja z kierunkiem
Jeśli zwierzę jest psem to ma cztery łapy
P=>4L - każdy pies ma cztery łapy (gwarancja)
Gwarancja wynikająca z definicji implikacji:
P=>4L = ~P+4L = ~(P*~4L)
1* - Moja gwarancja z kierunkiem, odpowiednik twojej 1)
Nie może się zdarzyć, że zwierzę jest psem i nie ma czterech łap
Czyli:
Pies ma cztery łapy
volrath napisał: |
Jeśli tak jest to wtedy zachodzi p=>q <=> ~q=>~p, ponieważ w ~q=>~p musi:
1) Nie istnieć coś, dla czego zachodzi ~q i p
2) Istnieć coś, dla czego zachodzi ~q i ~p
3) Istnieć coś, dla czego zachodzi q i ~p
3) Istnieć coś, dla czego zachodzi q i p
Zmienia się kolejność zdań, ale nie znaczenie.
W takiej dwuwartościowej logice nadal jest zachowana zasada kontrapozycji.
Po prostu z warunków:
- tam gdzie 0 to na pewno nie istnieje
- tam gdzie 1 to może nie istnieje, a może istnieje
Przechodzimy na warunki:
- tam gdzie 0 to na pewno nie istnieje
- tam gdzie 1 to istnieje
Wymuszając istnienie jakichś obiektów spełniających implikację (w każdej jej składowej) nadal pozostawiamy ją "bezkierunkową".
|
Jeśli zwierzę ma cztery łapy to może być psem
4L~>P
Prawo Kubusia:
4L~>P= ~4L=>~P
Jeśli zwierzę nie ma czterech łap to na pewno nie jest psem
~4L=>~P
Czyli:
Mrówka, stonoga, kura … nie jest psem
Ta sama gwarancja wynikająca z definicji:
4L~>P= ~4L=>~P = 4L+~P = ~(~4L*P)
~(~4L*P)
2* - moja gwarancja wynikająca z definicji
Nie może się zdarzyć że zwierzę nie ma czterech łap i jest psem
Czyli:
Mrówka, stonoga, kura … nie jest psem
W mojej gwarancji 2* jest mowa o wszystkich pozostałych zwierzakach które nie mają czterech łap.
Oznaczmy teraz:
1*
A = Zbiór wszystkich psów (oczywiście wszystkie mają cztery łapy)
2*
~A = zbiór wszystkich pozostałych zwierzaków, dopełnienie zbioru A
Oczywiście:
A+~A =1 - zbiór wszystkich zwierzaków
Jeśli twierdzisz, że te gwarancje są równe (a takie są jeśli dopuścisz zamianę p i q), to obaliłeś algebrę Boole’a bo twierdzisz że:
A=~A
Zauważ:
A+~A =1 - tu jest gwarancja że oba parametry nie mogą być równe 0
A*~A =0 - tu jest gwarancja że oba parametry nie mogą być równe 1
Tu jest problem logiki dodatniej i ujemnej w algebrze Boole’a o której nikt na świecie (patrz Wikipedia) nie ma najmniejszego pojęcia. Owszem, praktycy wiedzą tylko tyle, że nie wolno łączyć sygnałów z kółkiem (logika ujemna) z sygnałami bez kółka (logika dodatnia) co sprowadza się do definicji podanej w Wikipedii. Szerzej na ten temat jest w Elementarzu w podpisie.
Prawa de’Morgana mówią na przykład o związku logiki dodatniej z logiką ujemną, kto o tym wie ?
Y=A+B - logika dodatnia bo Y (abstrakcyjna funkcja logiczna)
Przejście do logiki ujemnej (~Y), negujemy sygnały i zamieniamy operatory
~Y=~A*~B
Oczywiście:
Y=~(~Y)
czyli:
A+B=~(~A*~B) - prawo de’Morgana
Totalny prymityw, tylko pokaż mi matematyka który w ten sposób dowodzi prawa de’Morgana ?
Zauważ, że jeśli uznasz prawa kontrapozycji za poprawne w implikacji, w ślepej algebrze takie są, to natychmiast otrzymujesz bzdurę:
p=>q = q~>p
Czyli implikacja prosta jest równa implikacji odwrotnej.
To jest przyczyna wszelkich kłopotów dzisiejszej logiki bo w zdrowej algebrze Boole’a, tej z oczami gdzie nie wolno w implikacji zamieniać p i q, powyższe równanie jest oczywiście fałszywe.
Dowód zero-jedynkowy masz tu:
http://www.sfinia.fora.pl/metodologia,12/kubusiowa-szkola-logiki-na-zywo,3591-20.html#69294
volrath napisał: |
rafal3006 napisał: |
Nie ma absolutnie żadnej możliwości aby którekolwiek z powyższych pudełek było puste, to matematyczny absurd …
|
Załóżmy, że zdanie A to P3 AND P10
Załóżmy, że zdanie B to P6 AND P5
PX to podzielność przez X.
Teraz mamy implikację "A=>B".
….
|
Rozumiem że zdania A i B brzmią:
Jeśli liczba jest podzielna przez 3 to może być podzielna przez 10
P3~>P10 =1 bo 30
Jeśli liczba jest podzielna przez 6 to może być podzielna przez 5
P6~>P5 =1 bo 30
W obu zdaniach nie ma ani warunku koniecznego ani wystarczającego w dowolną stronę p~>q lub q=>p. W Kubusiowej logice to są zdania prawdziwe, ale bezwartościowe, bo ani same nie są żadną implikacją, ani też nie są częścią jakiejkolwiek implikacji.
Jeśli „może” zamienimy na „musi” to oba zdania będą oczywistym fałszem.
Koniec analizy matematycznej w logice Kubusia
Proszę cie na przyszłość, abyś przy porównywaniu naszych logik ograniczał się do danych poprawnych w Kubusiowej logice (warunki wystarczające lub knieczne) … o ile chcesz wykazać jej słabe punkty lub ją obalić. Inaczej nie ma sensu bo jeśli do najwspanialszego nawet programu komputerowego wpuścisz śmiecie to na wyjściu otrzymasz śmiecie.
volrath napisał: |
rafal3006 napisał: |
Implikacja prosta:
Zdanie jest prawdziwe jeśli dla każdego elementu spełniającego warunek p zajdzie warunek q
Zdanie jest fałszywe jeśli istnieje przynajmniej jeden element spełniający warunek p i nie spełniający warunku q
|
W zasadzie zrozumienie (z mojej strony) definicji Twojej implikacji sprowadza się do pytań (proszę o odpowiedź na nie):
A. Mamy zdanie p=>q
AN (i BN) będę oznaczał pytania - chodzi o to by określić czy w danej sytuacji implikacja (a potem implikacja odwrotna) jest prawdziwa, czy fałszywa
A1.
p i q - istnieje
p i ~q - nie istnieje
~p i q - istnieje
~p i ~q - istnieje
To byłoby pytanie retoryczne - w tej sytuacji zdanie prawdziwe - zadaję je dla porządku i jako przykład o co mi chodzi.
…..
Jak rozumiem wszystkie kolejne A9-A16 dla których byłoby "p i ~q - istnieje" byłyby fałszywe, tak?
|
Wszystkie tabele poza powyższą są fałszywe.
Tylko to co wyżej jest implikacją p=>q bo ma poprawnie ustawione wszystkie zera i jedynki wynikowe, wszystko inne jest fałszywe. Oczywiście w implikacji prostej p musi być warunkiem wystarczającym dla q. Nie podoba mi się tu zapis w postaci iloczynów, jest oczywiście poprawny bo wynika z definicji z tym że nic nie mówi o kierunkach w przeciwieństwie do mojego zapisu operatorowego.
Moja równoważna tabela do twojej jest taka:
p=>q =1
p=>~q =0
~p~>~q =1
~p~>q =1
U mnie widać, że pierwsze dwie linie to implikacja prosta zaś ostatnie dwie to implikacja odwrotna. U ciebie nic nie widać.
... i najważniejsz sprawa !
Zapis operatorowy pozwala analizować zdania w sposób zgodny z naturalnym jezykiem mówionym człowieka, z jezykiem przedszkolaka. Wszystkie poprawne spójniki "musi"=> i "może" ~> występują w zapisie matematycznym. Myślę, że to jest niezwyle cenna właściwość.
volrath napisał: |
B. Mamy inne zdanie p~>q:
Jeśli ~p ~> ~q <=> p => q, to definicja moim zdaniem powinna być taka:
p~>q jest fałszywe gdy istnieje przynajmniej jeden element nie spełniający p a spełniający q, a prawdziwe jeśli istnieje element nie spełniający ani p ani q - na bazie definicji p=>q i prawa Kubusia (chyba że inaczej rozumiemy równoważność, nie jako to samo znaczenie logiczne).
|
Nie, bo definicje implikacji prostej i odwrotnej zapisujesz zawsze dla p i q niezanegowanych !
p q p~>q
1 1 =1
1 0 =1
0 0 =1
0 1 =0
Widać jak na dłoni, że poprawna definicja jest taka:
p~>q
Jeśli zajdzie p to może zajść q
LUB
p~>~q
Jeśli zajdzie p to może zajść q.
To ostanie jest zbędne bo wynika z pierwszego.
W logice nie może być świętej krowy, ani tej p=>q ani też tej p~>q.
Po Jeśli… zawsze występuje p zaś po to… q, obojętnie czy jest to implikacja prosta czy odwrotna
volrath napisał: |
Ale wróćmy do pytań do zdania p~>q (UWAGA: mam na myśli p~>q, a nie ~p~>~q), może one coś wyklarują:
…..
Dla Twojej logiki - chciałbym się dowiedzieć.
Z tego co piszesz to:
A1,B9 - prawda
reszta - fałsz
A1.
p i q - istnieje
p i ~q - nie istnieje
~p i q - istnieje
~p i ~q - istnieje
To byłoby pytanie retoryczne - w tej sytuacji zdanie prawdziwe - zadaję je dla porządku i jako przykład o co mi chodzi.
B9.
p i q - istnieje
p i ~q - istnieje
~p i q - nie istnieje
~p i ~q - istnieje
Ale może źle rozumiem - stąd moja lista pytań.
|
Oczywiście tylko i wyłącznie te dwie tabele są poprawne, wszystkie inne są fałszywe. Każda z definicji implikacji opisana jest ściśle określonym równaniem algebry Boole’a np.
p=>q = ~p+q = ~(p*~q)
Dla tego równania poprawne jest jedno i tylko jedno odwzorowanie zero-jedynkowe. Każda inna kombinacja zer i jedynek wymuszana przez dzisiejszą logikę na pewno nie jest implikacją, to po prostu śmieć.
Implikacja prosta:
p=>q = ~p+q = ~(p*~q)
A1.
p=>q =1
p=>~q=0
~p~>~q=1
~p~>q =1
Przykład:
Jeśli zwierzę jest psem to ma 4 łapy
P=>4L
p=P
q=4L
Implikacja odwrotna:
p~>q = p+~q = ~(~p*q)
B9.
p~>q =1
p~>~q =1
~p=>~q =1
~p=>q =0
Przykład:
Jeśli zwierzę ma cztery łapy to jest psem
4L~>P
p=4L
q=P
Niech żyją równe prawa implikacji prostej i odwrotnej. Po Jeśli zawsze mamy poprzednik p, zaś po to… zawsze jest następnik q.
Ostatnio zmieniony przez rafal3006 dnia Śro 7:49, 05 Lis 2008, w całości zmieniany 4 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
volrath
Dołączył: 05 Sty 2006
Posty: 146
Przeczytał: 0 tematów
|
Wysłany: Śro 8:56, 05 Lis 2008 Temat postu: |
|
|
rafał3006 napisał: |
Rozumiem że zdania A i B brzmią:
Jeśli liczba jest podzielna przez 3 to może być podzielna przez 10
P3~>P10 =1 bo 30
Jeśli liczba jest podzielna przez 6 to może być podzielna przez 5
P6~>P5 =1 bo 30
|
Nie, zdania brzmią:
A: "Liczba x jest podzielna przez 10 i przez 3"
B: "Liczba x jest podzielna przez 5 i przez 6"
Albo dokładniej:
p = P10
q = P3
r = P5
s = P6
A <=> p AND q
B <=> r AND s
A=>B <=> (p AND q) => (r AND s)
I rozważamy zdanie "A => B" czyli "Jeśli liczba x jest podzielna przez 10 i jest podzielna przez 3 to liczba x jest podzielna przez 5 i podzielna przez 6".
Chyba, że w Twojej logice nie ma opertarora "AND"?
Tabelka:
A=>B = 1
A=>~B = 0
~A~>~B = 1
~A~>B = 0
A więc w Twojej logice zdanie "Jeśli liczba x jest podzielna przez 10 i jest podzielna przez 3 to liczba x jest podzielna przez 5 i jest podzielna przez 6" jest fałszywe.
Dowód na to, że w Twojej logice prawo kontrapozycji zachodzi:
((p => q) <=> (~q => ~p)) - powinno być prawdziwe dla dowolnych p i q
Innymi słowy by prawo kontrapozycji zachodziło nie mogą istnieć zdania p i q dla których prawo kontrapozycji jest błędne.
r <=> p=>q
s <=> ~q=>~p
x<=>y jest prawdziwe jeśli x i y są oba prawdziwe lub x i y są oba nieprawdziwe.
x<=>y jest nieprawdziwe jeśli jedno z zdań x i y jest nieprawdziwe, a drugie prawdziwe
A=>B jest prawdziwe tylko gdy nie istnieje A i ~B, a istnieją A i B, ~A i B oraz ~A i ~B
Podstawmy zdania pod definicje:
r to p=>q czyli jest prawdziwe tylko gdy nie istnieje p i ~q, a istnieją p i q, ~p i q oraz ~p i ~q
Podstawiłem pod definicję A=>B zdania A=p i B=q.
s to ~q=>~p czyli jest prawdziwe tylko gdy nie istnieje ~q i p, a istnieją ~p i ~q, q i ~p oraz p i q
Zauważ, że pod definicję A=>B podstawiłem tu A=~q i B=~p
r<=>s jest fałszywe tylko gdy gdy zachodzi przynajmniej jedno z dwojga:
1) ~(p=>q) AND (~q=>~p)
2) (p=>q) AND ~(~q=>~p)
A prawdziwe jeśli zachodzi jedno z dwojga:
3) (p=>q) AND (~q=>~p)
4) ~(p=>q) AND ~(~q=>~p)
3 i 4 można połączyć do 5: ((p=>q) AND (~q=>~p)) OR (~(p=>q) AND ~(~q=>~p)).
1 i 2 także, ale nie będzie mi to potrzebne, bo udowodnię, że zarówno 1 jak i 2 są fałszywe.
Załóżmy dla pożądku dodatkowe pomocne zdania:
a = istnieje p i q
b = istnieje p i ~q
c = istnieje ~p i q
d = istnieje ~p i ~q
1) (~(~b AND a AND c AND d)) AND (~b AND d AND c AND a)
Od razu widać, że to zdanie fałszywe nie zależnie od wartości a,b,c,d.
Zdanie typu ~A AND A.
~r<=>s = 0
2) Zdanie typu A AND ~A - analogicznie do 1)
r<=>~s = 0
5) ((~b AND a AND c AND d) AND (~b AND d AND c AND a)) OR (~(~b AND a AND c AND d) AND ~(~b AND d AND c AND a))
To jest jak wyraźnie widać zdanie typu (A AND A) OR (~A AND ~A), bo w iloczynie można zamieniać (~b AND a AND c AND d <=> ~b AND d AND c AND a).
Tabela prawdy dla zdania (A AND A) OR (~A AND ~A) to:
A zdanie
0 1
1 1
Tak więc udowodniłem, że 1 i 2 nie zachodzą dla żadnych zdań p i q, jakie byś nie wybrał, a co najmniej jedno z dwojga (3 lub 4) zachodzi nie zależnie od tego jakie byś p i q nie wybrał.
Czyli w Twojej logice zachodzi:
p => q <=> ~q => ~p
Wydaje mi się, że Twój zapis dla implikacji p=>q:
p=>q = 1
p=>~q = 0
~p~>q = 1
~p~>~q = 1
w którym twierdzisz, że jest kierunek, jest niespójny z opisem tekstowym dla implikacji, który sprowadza się do tego, że tylko zdania A1 (p i q istnieje, p i ~q nie istnieje, ~p i q istnieje oraz ~p i ~q istnieje) są prawdziwe, a taka logika jest tak samo bezkierunkowa jak logika Boola.
Zapis:
p=>q = 1
p=>~q = 0
~p~>q = 1
~p~>~q = 1
Sugeruje, że:
1) musi istnieć p i q
2) nie może istnieć p i ~q
3) może istnieć ~p i q
4) może isnieć ~p i ~q
Co jest sprzeczne z opisem tekstowym.
Logika z tego zapisu jest tak na prawdę logiką trójwartościową, ale w nieco ukryty sposób.
Po prostu w tabeli oprócz 1 i 0 istnieje też rozróżnienie na => i ~>
A to można zakodować tak (p=>q, k to kierunek, kierunek 0 = =>, kierunek 1 = ~>, w to wynik logiczny):
p q k w
1 1 0 1
1 0 0 0
0 1 1 1
0 0 1 1
Teraz k i w połączyć w jedną wartość jako 00=0 01=1 10=2 11=3.
p q kw
1 1 1
1 0 0
0 1 3
0 0 3
Widać, że mamy logikę trójwartościową.
I widać czemu w logice z takiego zapisu nie działa kontrapozycja. Bo tabelka dla ~q=>~p to:
p q k w
1 1 1 1
1 0 0 0
0 1 1 1
1 1 0 1
czyli:
p q kw
1 1 3
1 0 0
0 1 3
0 0 1
Czyli co innego niż w p=>q (dla ~q=>~p musi istnieć ~q i ~p, a może q i p, dla p=>q musi istnieć q i p, a może ~q i ~p).
Wnioski:
Twoja logika z opisu tekstowego zachowuje kontrapozycje i jest dwuwartościowa. Nie zachowuje zaś definicji p<=>q jako (p=>q AND q=>p).
Twoja logika z tabelek nie zachowuje kontrapozycji i jest tak na prawdę trójwartościowa. Trudno powiedzieć czy zachowuje definicję p<=>q jako (p=>q AND q=>p). Należałoby najpierw poszerzyć tabelki operatorów o dodatkową wartość "3" albo o kierunek (na jedno wychodzi).
Bo tabelka:
1 1 1
1 0 0
0 1 3
0 0 3
to tylko kawałek większej - należałoby zdefiniować co jeśli p lub q są "3" - czyli "może".
Jaki jest sens wartości 0,1,3?
0 = fałsz (nie istnieje)
1 = prawda (istnieje na pewno)
3 = może (może istnieje, a może nie istnieje)
Ostatnio zmieniony przez volrath dnia Śro 9:01, 05 Lis 2008, w całości zmieniany 2 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35524
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Śro 17:20, 05 Lis 2008 Temat postu: |
|
|
volrath napisał: |
rafał3006 napisał: |
Rozumiem że zdania A i B brzmią:
Jeśli liczba jest podzielna przez 3 to może być podzielna przez 10
P3~>P10 =1 bo 30
Jeśli liczba jest podzielna przez 6 to może być podzielna przez 5
P6~>P5 =1 bo 30
|
Nie, zdania brzmią:
A: "Liczba x jest podzielna przez 10 i przez 3"
B: "Liczba x jest podzielna przez 5 i przez 6"
|
To co wyżej to zdania twierdzące, nie ma tu ani poprzednika ani następnika.
Dla jakich liczb X jest ona podzielna przez 5 i 6
Czy musze rozwiązywać zagadki matematyczne ? ….. ostatni raz robiłem to 30 lat temu.
Rozwiązanie:
X=30,60,180 itd
volrath napisał: |
Albo dokładniej:
p = P10
q = P3
r = P5
s = P6
A <=> p AND q
B <=> r AND s
A=>B <=> (p AND q) => (r AND s)
I rozważamy zdanie "A => B" czyli "Jeśli liczba x jest podzielna przez 10 i jest podzielna przez 3 to liczba x jest podzielna przez 5 i podzielna przez 6".
Chyba, że w Twojej logice nie ma opertarora "AND"?
Tabelka:
A=>B = 1
A=>~B = 0
~A~>~B = 1
~A~>B = 0
A więc w Twojej logice zdanie "Jeśli liczba x jest podzielna przez 10 i jest podzielna przez 3 to liczba x jest podzielna przez 5 i jest podzielna przez 6" jest fałszywe.
Dowód na to, że w Twojej logice prawo kontrapozycji zachodzi:
((p => q) <=> (~q => ~p)) - powinno być prawdziwe dla dowolnych p i q
Innymi słowy by prawo kontrapozycji zachodziło nie mogą istnieć zdania p i q dla których prawo kontrapozycji jest błędne.
|
W mojej logice implikacja jest fałszywa, to oczywista prawda. Nic nie może być jednocześnie implikacją i równoważnością.
Skoro ci wyszła w mojej logice tabelka jak wyżej, to jest to dowód że mamy do czynienia z równoważnością a nie z implikacją i tabela musi być skorygowana na poprawną:
A=>B = 1
A=>~B = 0
~A=>~B = 1
~A=>B = 0
A<=>B = (A=>B)(~A=>~B) = A*B+~A*~B
Dalej będzie przykład na ten temat.
Jeśli liczba x jest podzielna przez 10*3 to x jest podzielna przez 5*6
Dla dowolnego X to jest implikacja typu:
Jeśli p to p
gdzie p=30,300 itp
Do równoważności należy stosować definicje równoważności, na pewno mamy identyczne.
p<=>q = (p=>q)(q=>p)= p*q+~p*~q - to jest nasza wspólna definicja równoważności, oczywiście spójnik AND tu występuje.
Stosowanie definicji implikacji do obsługi równoważności jest błędem który wyjdzie przy analizie takiej „implikacji”
Przykład:
Jeśli trójkąt ma wszystkie kąty równe to jest równoboczny
K60=>R
Załóżmy, że powyższe zdanie jest implikacją i spróbujmy przeanalizować je w oparciu o definicję implikacji.
Analiza:
Jeśli trójkąt ma kąty równe to „na pewno” => jest równoboczny
K60=>R =1 - twarda prawda
Jeśli trójkąt ma kąty równe to „na pewno” => nie jest równoboczny
K60=>~R =0 - twardy fałsz
Prawo Kubusia:
K60=>R = ~K60 ~> ~R - prawo zamiany implikacji prostej na odwrotną
Jeśli trójkąt nie ma kątów równych to „może” ~> nie być równoboczny
~K60~>~R =1
STOP !
Oczywiście że „na pewno” => nie jest równoboczny
Zatem obowiązkowa korekta:
Jeśli trójkąt nie ma kątów równych to „na pewno” => nie jest równoboczny
~K60=>~R =1 - oczywistość, twarda prawda
Jeśli trójkąt nie ma kątów równych to „na pewno” => jest równoboczny
~K60=>R =0 - oczywistość
Zero-jedynkowa definicja równoważności:
p q p<=>q = p*q+~p*~q
1 1 =1
1 0 =0
0 0 =1
0 1 =0
Równoważność to kompletnie inny operator matematyczny niż implikacja.
Mam dwie prośby
I.
Czy możemy dyskutować o implikacjach typu:
p=>q
p~>q
Oczywiście można to skomplikować implikacje:
Jeśli jutro będzie ładna pogoda i będę miał czas to pójdziemy do kina lub do teatru
p=LP*CZ
q=K+T
Analiza powyższego to tez jest banał ale ponieważ wszystko jest w fazie testowania sensownym jest ograniczenie się do najprostszych implikacji.
II.
Czy możemy zejść z matematyki lub ograniczyć matematykę do prostych implikacji typu:
Jeśli czworokąt ma boki równe to może być kwadratem
BR~>KW
Boki równe są warunkiem koniecznym dla kwadratu
Jeśli czworokąt jest kwadratem to ma boki równe
KW=>BR
Bycie kwadratem jest warunkiem wystarczającym dla równych boków
volrath napisał: |
r <=> p=>q
s <=> ~q=>~p
x<=>y jest prawdziwe jeśli x i y są oba prawdziwe lub x i y są oba nieprawdziwe.
x<=>y jest nieprawdziwe jeśli jedno z zdań x i y jest nieprawdziwe, a drugie prawdziwe
A=>B jest prawdziwe tylko gdy nie istnieje A i ~B, a istnieją A i B, ~A i B oraz ~A i ~B
Podstawmy zdania pod definicje:
r to p=>q czyli jest prawdziwe tylko gdy nie istnieje p i ~q, a istnieją p i q, ~p i q oraz ~p i ~q
Podstawiłem pod definicję A=>B zdania A=p i B=q.
s to ~q=>~p czyli jest prawdziwe tylko gdy nie istnieje ~q i p, a istnieją ~p i ~q, q i ~p oraz p i q
Zauważ, że pod definicję A=>B podstawiłem tu A=~q i B=~p
r<=>s jest fałszywe tylko gdy gdy zachodzi przynajmniej jedno z dwojga:
1) ~(p=>q) AND (~q=>~p)
2) (p=>q) AND ~(~q=>~p)
A prawdziwe jeśli zachodzi jedno z dwojga:
3) (p=>q) AND (~q=>~p)
4) ~(p=>q) AND ~(~q=>~p)
3 i 4 można połączyć do 5: ((p=>q) AND (~q=>~p)) OR (~(p=>q) AND ~(~q=>~p)).
1 i 2 także, ale nie będzie mi to potrzebne, bo udowodnię, że zarówno 1 jak i 2 są fałszywe.
Załóżmy dla pożądku dodatkowe pomocne zdania:
a = istnieje p i q
b = istnieje p i ~q
c = istnieje ~p i q
d = istnieje ~p i ~q
1) (~(~b AND a AND c AND d)) AND (~b AND d AND c AND a)
Od razu widać, że to zdanie fałszywe nie zależnie od wartości a,b,c,d.
Zdanie typu ~A AND A.
~r<=>s = 0
2) Zdanie typu A AND ~A - analogicznie do 1)
r<=>~s = 0
5) ((~b AND a AND c AND d) AND (~b AND d AND c AND a)) OR (~(~b AND a AND c AND d) AND ~(~b AND d AND c AND a))
To jest jak wyraźnie widać zdanie typu (A AND A) OR (~A AND ~A), bo w iloczynie można zamieniać (~b AND a AND c AND d <=> ~b AND d AND c AND a).
Tabela prawdy dla zdania (A AND A) OR (~A AND ~A) to:
A zdanie
0 1
1 1
Tak więc udowodniłem, że 1 i 2 nie zachodzą dla żadnych zdań p i q, jakie byś nie wybrał, a co najmniej jedno z dwojga (3 lub 4) zachodzi nie zależnie od tego jakie byś p i q nie wybrał.
|
Niestety twój dowód to dla mnie horror, gdybym się zawziął i wgryzł to może by się udało to zrozumieć. Jeśli to ma być dowód poprawności prawa kontrapozycji:
p=>q = ~q=>~p
To oczywiście to prawo zachodzi w ślepej algebrze Boole’a która dopuszcza zamianę p i q w implikacji.
Cały problem sprowadza się zatem do udowodnienia:
Wolno zamieniać pi q czy nie wolno
volrath napisał: |
Czyli w Twojej logice zachodzi:
p => q <=> ~q => ~p
|
Owszem, zachodzi tyle że w twoim aparacie matematycznym gdzie możesz zamieniać p i q.
U Kubusia tego robić nie wolno, przedstawię dowód dwoma sposobami, na przykładzie i w tabelach zero-jedynkowych.
Rozumiem że prawa Kubusia zaakceptowałeś i wolno mi się nimi posługiwać.
Istotą implikacji jest gwarancja matematyczna czyli:
Jest gwarancja to jest implikacja
Nie ma gwarancji to nie ma implikacji
Twierdzenie o równoważności implikacji:
Implikacje są równoważne wtedy i tylko wtedy gdy mają identyczne gwarancje.
Dowód że nie wolno zamieniać p i q na przykładzie:
Jeśli zwierzę jest psem to na pewno ma cztery łapy
P=>~4L
Gwarancja jest w implikacji prostej jawna !
Każdy pies ma cztery łapy
Zamieniamy p i q:
Jeśli zwierzę ma cztery łapy to może być psem
4L~>P
Prawo Kubusia:
4L~>P = ~4L=>~P
W implikacji prostej gwarancja jest jawna czyli:
~4L=>~P
Jeśli zwierzę nie ma czterech łap to na pewno nie jest psem.
Gwarancja:
mrówka, kura, wąż … nie są psami
Zauważmy, że istnieje jeszcze trzecia grupa zwierząt których nie obejmuje ani gwarancja w implikacji prostej, ani też odwrotnej. To zwierzęta o czterech łapach nie będące psem.
Koń, słoń ….
Jak widać gwarancje w implikacji prostej i odwrotnej nie są równe zatem w implikacji nie wolno zamieniać p i q.
Dowód w tabeli zero-jedynkowej
Dowód iż prawo kontrapozycji jest błędne w implikacji jest trywialny.
Kod: | Tabela 5
p q p=>q q p q~>p ~q ~p ~q=>~p
1 1 1 1 1 1 0 0 1
1 0 0 1 0 1 0 1 1
0 0 1 0 0 1 1 1 1
0 1 1 0 1 0 1 0 0 |
Jeśli w implikacji p=>q zamienimy p i q miejscami to otrzymamy implikację odwrotną q~>p.
Oczywiście w implikacji odwrotnej to q jest poprzednikiem zaś p następnikiem. Należy zatem tylko i wyłącznie zamienić nazwy kolumn zero-jedynkowych, po czym zastosować definicję implikacji odwrotnej. Absolutnie nic innego nie można robić !!!
Jeśli liczba jest podzielna przez 8 to na pewno jest podzielna przez 2
P8=>P2
p=P8
q=P2
Jeśli liczba jest podzielna przez 2 to może być podzielna przez 8
P2~>P8
q=P2
p=P8
Tu nie wolno użyć spójnika „musi” bo wtedy mamy nonsens:
Jeśli liczba jest podzielna przez 2 to musi być podzielna przez 8
P2=>P8 - oczywisty fałsz dla „musi”
Jak widać, kolumny p=>q i ~q=>~p są różne zatem prawo kontrapozycji w implikacji jest błędne.
W tabeli wyżej doskonale widać jedno z praw Kubusia:
q~>p = ~q=>~p
volrath napisał: |
Wydaje mi się, że Twój zapis dla implikacji p=>q:
p=>q = 1
p=>~q = 0
~p~>q = 1
~p~>~q = 1
w którym twierdzisz, że jest kierunek, jest niespójny z opisem tekstowym dla implikacji, który sprowadza się do tego, że tylko zdania A1 (p i q istnieje, p i ~q nie istnieje, ~p i q istnieje oraz ~p i ~q istnieje) są prawdziwe, a taka logika jest tak samo bezkierunkowa jak logika Boola.
Zapis:
p=>q = 1
p=>~q = 0
~p~>q = 1
~p~>~q = 1
Sugeruje, że:
1) musi istnieć p i q
2) nie może istnieć p i ~q
3) może istnieć ~p i q
4) może isnieć ~p i ~q
Co jest sprzeczne z opisem tekstowym.
|
Nie ma żadnej sprzeczności, zapis tekstowy wynika bezpośrednio z tabeli zero-jedynkowej implikacji.
Definicja implikacji prostej:
p q p=>q
1 1 =1
1 0 =1
0 0 =1
0 1 =1
to co wyżej jest równoważne naturalnemu czytaniu poszczególnych linii:
=> - musi
~> - może
p=>q =1
p=>~q =0
~p~>~q =1
~p~>q =1
Kierunkowość powyższego zapisu doskonale widać jeśli skorzystamy z zależności:
p~>q = p<=q - jeśli zajdzie p to może zajść q
<= - ten wektor czytamy przeciwnie do strzałki, wtedy to jest spójnik „może”
=> - ten wektor czytamy zgodnie ze strzałką, wtedy to jest spójnik „musi”
Przepiszmy powyższą tabelę z wektorem <= może:
p=>q =1
p=>~q =0
~p<=~q =1
~p<=q =1
=> - musi
<= - może
Widać tu doskonale na czym polega błąd w prawie kontrapozycji.
Prawo Kubusia:
p=>q = ~p<=~q
Logicy prawą stronę tego równania błędnie interpretują jako spójnik „musi” i zapisują tak:
p=>q = ~q=>~p - no i mamy „prawo” kontrapozycji
bo formalnie matematycznie zachodzi:
~p<=~q = ~q=>~p
Tyle że to równanie jest poprawne wtedy i tylko wtedy jeśli czytamy je przeciwnie do strzałki jako spójnik „może” !
Jeśli powiesz wierszyk dostaniesz czekoladę
W=>C - biegnę do nagrody, chcę tego
Prawo Kubusia w wersji ze spójnikiem „może” <=:
W=>C = ~W<=~C
Jeśli nie powiesz wierszyka nie dostaniesz czekolady
~W<=~C
Oczywiście:
C = czekolada = nagroda
~C = nie czekolada = kara
czyli:
W=>C - biegnę do nagrody, ja tego chcę
~W<=~C - uciekam od kary, ja tego nie chcę
Na tym właśnie polega kierunkowość w implikacji.
Z praw Kubusia wynika że obietnica w logice dodatniej (C), jest równoważna groźbie w logice ujemnej (~C)
… ale groźba może być też wypowiedziana w logice dodatniej:
Jeśli ubrudzisz spodnie dostaniesz lanie
B~>L
Prawo Kubusia:
B~>L = ~B=>~L
Jeśli nie ubrudzisz spodni to na pewno nie dostaniesz lania
~B=>~L
czyli:
Groźba w logice dodatniej (L) jest równoważna obietnicy w logice ujemnej (~L)
volrath napisał: |
Logika z tego zapisu jest tak na prawdę logiką trójwartościową, ale w nieco ukryty sposób.
Po prostu w tabeli oprócz 1 i 0 istnieje też rozróżnienie na => i ~>
|
Z punktu widzenia algebry Boole’a implikacja jest logiką dwuwartościową bo w definicjach nie innych cyfr poza 0 i 1.
Z punktu odniesienie człowieka implikacja jest logiką czterowartościową.
Jeśli liczba jest podzielna przez 8 to jest podzielna przez 2
P8=>P2
Zauważ, że są tu cztery ciągi:
P8=>P2 = 1 bo 8,16,24…
P8=>~P2 - ciąg pusty
~P8~>~P2 =1 bo 1,3,5…
~P8~>P2 =1 bo 4,6,10 …
Aksjomat:
świat wygląda różnie z różnych punktów odniesienia.
Jeśli wyślemy płytę cyfrową DVD z nagranym filmem w kosmos i przejmie je jakaś obca cywilizacja, załóżmy że na wyższym poziomie niż nasza, to z łatwością odczyta miliony zer i jedynek, czyli cały zapis jest binarny.
Będą mieli nieziemskie problemy z interpretacją tych zer i jedynek, czy zdołają odczytać ją poprawnie i wyświetlić film o ziemianach ?
volrath napisał: |
Wnioski:
Twoja logika z opisu tekstowego zachowuje kontrapozycje i jest dwuwartościowa. Nie zachowuje zaś definicji p<=>q jako (p=>q AND q=>p).
|
W mojej logice prawa kontrapozycji są błędne, bo u mnie nie wolno zamieniać p i q.
Równoważność i implikacja to dwa różne światy, wyciągnąłeś poprawny wniosek że:
p=>q # p<=>q
Oczywiście że u mnie zachodzi:
p<=>q = (p=>q)(q=>p)
volrath napisał: |
Twoja logika z tabelek nie zachowuje kontrapozycji i jest tak na prawdę trójwartościowa. Trudno powiedzieć czy zachowuje definicję p<=>q jako (p=>q AND q=>p). Należałoby najpierw poszerzyć tabelki operatorów o dodatkową wartość "3" albo o kierunek (na jedno wychodzi).
|
Z punktu widzenia algebry Boole’a implikacja jest dwuwartościowa, z punktu odniesienia człowiek czterowartościowa - jest o tym wyżej.
Twoja implikacja też jest czterowartościowa, inaczej być nie może.
Jeśli powiesz wierszyk dostaniesz czekoladę
W*C =1 - powiesz wierszyk to na pewno czekolada
W*~C =0 - powiesz wierszyk i nie czekolada
A jak nie powiesz wierszyka to może zajść:
~W*~C =1
~W*C =1
To mamy identyczne bo inaczej się nie da !!!
Ostatnio zmieniony przez rafal3006 dnia Śro 21:14, 05 Lis 2008, w całości zmieniany 2 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35524
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Śro 18:52, 05 Lis 2008 Temat postu: |
|
|
Ten post rzeczywiście był niepotrzebny bo dublował post wyżej
Ostatnio zmieniony przez rafal3006 dnia Śro 20:18, 05 Lis 2008, w całości zmieniany 5 razy
|
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|