|
Ś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: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Śro 0:04, 12 Sty 2011 Temat postu: Algebra Kubusia - matematyka przedszkolaków (v beta 3.0) |
|
|
2012-01-08
Końcowa wersja podręcznika:
Algebra Kubusia - matematyka języka mówionego
… wszystko co chcecie, żeby ludzie wam czynili, wy też im podobnie czyńcie …
Ewangelia Mateusza 7:12
[link widoczny dla zalogowanych]
Algebra Kubusia
Matematyka przedszkolaków
Autor: Kubuś - wirtualny Internetowy Miś
Naszym dzieciom dedykuję
Podręcznik w oryginale:
Algebra Kubusia – matematyka przedszkolaków
Zastosowanie algebry Kubusia:
Algebra Kubusia w służbie lingwistyki
W pracach nad podręcznikiem bezcennej pomocy udzielili Kubusiowi przyjaciele:
Barah (sfinia), Barycki (śfinia), Emde (sfinia), Fizyk (ateista.pl), Gavrila_Ardalionovitch (ateista.pl), HeHe (ateista.pl), Idiota (ateista.pl), Irbisol (sfinia), Jeremiasz Szary (sfinia), Krowa (śfinia), Krystkon (śfinia), Makaron czterojajeczny (sfinia), Macjan (sfinia), Marcin Kotasiński (śfinia), Michał Dyszyński (śfinia), Miki (sfinia), NoBody (ateista.pl), Paloma (ateista.pl), Quebaab (ateista.pl), Rafał3006 (sfinia), Rexerex (ateista.pl), Rogal (matematyka.pl), Sogors (ateista.pl), Słupek (ateista.pl), tomektomek (ateista.pl), Uczy (wolny), Volrath (sfinia), Windziarz (ateista.pl), WujZbój (sfinia), Wyobraźnia (ateista.pl), zbigniewmiller (sfinia) i inni
Wielkie dzięki, Kubuś !
Szczególne podziękowania Wujowi Zbójowi za jego nieskończoną cierpliwość w dyskusjach z Kubusiem, Volrathowi za decydującą o wszystkim dyskusję, Fizykowi, Windziarzowi i Sogorsowi za fantastyczną dyskusję na ateiście.pl oraz Palomie za jedno zdanie, dzięki któremu Kubuś postawił kropkę nad „i”.
Kim jest Kubuś ?
Kubuś - wirtualny Internetowy Miś, wysłannik obcej cywilizacji, którego zadaniem było przekazanie ludziom tajemnicy implikacji.
Spis treści:
1.0 Kompendium algebry Kubusia
1.1 Notacja
1.2 Spójniki zdaniowe i operatory logiczne
1.3 Dualne znaczenie symboli *, +, =>, ~> w algebrze Kubusia
1.4 Budowa operatorów OR i AND
1.5 Bodowa operatorów implikacji prostej => i odwrotnej ~>
1.6 ŚFIŃSKIE definicje implikacji
1.7 ŚFIŃSKIE definicje równoważności
1.8 Klasyczna definicja implikacji prostej w algebrze Kubusia
1.9 Klasyczna definicja implikacji odwrotnej w algebrze Kubusia
1.10 Klasyczna definicja równoważności w algebrze Kubusia
2.0 Operatory OR i AND
2.1 Spójniki i operatory w OR i AND
2.2 Operator OR w przedszkolu
2.3 Operator AND w przedszkolu
2.4 Gród krasnoludka Orandka
2.5 Operator OR w tabelach zero-jedynkowych
2.6 Gród krasnoludka Andorka
2.7 Operator AND w tabelach zero-jedynkowych
2.8 Twierdzenie Prosiaczka
3.0 Aksjomatyczne definicje operatorów logicznych
3.1 Abstrakcyjny model operatora logicznego
3.2 Operatory logiczne FILL i NOP
3.3 Operatory P i Q
3.4 operatory negacji NP i NQ
3.5 Prawa wynikające z definicji AND
3.6 Prawa wynikające z definicji OR
3.7 Najważniejsze prawa algebry Boole’a
3.8 Operatory OR i AND w świecie zdeterminowanym
3.9 Twierdzenie Tygryska
4.0 Przedszkole implikacji i równoważności
4.1 Implikacja odwrotna
4.2 Implikacja prosta
4.3 Dualne znaczenie praw Kubusia
4.4 Spójniki i operatory logiczne w implikacji i równoważności
4.5 ŚFIŃSKIE definicje implikacji i równoważności
4.6 Równoważność
4.7 Definicje kwantyfikatorów w algebrze Kubusia
5.0 Implikacja w tabelach zero-jedynkowych
5.1 Zero-jedynkowe i bramkowe definicje implikacji
5.2 Warunki wystarczający i konieczny w implikacji
5.3 ŚFIŃSKIE definicje operatorów logicznych
5.4 Definicja operatora implikacji odwrotnej
5.5 Pałac księżniczki implikacji odwrotnej
5.6 Definicja operatora implikacji prostej =>
5.7 Pałac księżniczki implikacji prostej
5.8 Prawo braku przemienności argumentów w implikacji
5.9 Związek operatorów OR i AND z operatorami implikacji
6.0 Definicja równoważności <=>
6.1 Zamek księcia równoważności
6.3 Metody dowodzenia twierdzeń matematycznych
6.4 Znaczenie zdania „Jeśli…to…” w logice
7.0 Algebra Kubusia w zbiorach
7.1 Podstawowe definicje z teorii zbiorów w algebrze Kubusia
7.2 Implikacja prosta w zbiorach
7.3 implikacja odwrotna w zbiorach
7.4 Równoważność w zbiorach
7.5 Naturalny spójnik „może’ ~~> w zbiorach
8.0 Algebra Kubusia w służbie lingwistyki
8.1 Obietnica
8.2 Groźba
Wstęp.
Algebra Kubusia to matematyczny opis naturalnego języka mówionego, niezależny od języka czyli działa zarówno w Chińskim jak i Polskim. W technice implikacja nigdy nie była i nigdy nie będzie wykorzystywana ze względu na 100% przypadkowość w każdej połówce definicji implikacji.
Algebrę Kubusia można porównać do koncepcji Wielkiego Wybuchu, przy czym jej sprawdzalność jest banalna, po pierwsze działa, a po drugie jej poprawność można łatwo udowodnić w laboratorium techniki cyfrowej. Algebra Kubusia to matematyka naszego Wszechświata, działa zarówno w świecie martwym jak i żywym.
Algebra Kubusia to wywrócenie aktualnej logiki matematycznej do góry nogami i to będzie jej największe osiągnięcie, na pewno zmieni się też postrzeganie naszego Wszechświata w sensie filozoficznym.
[link widoczny dla zalogowanych]
Paloma napisał: | Uff, przeczytałam.
Czy w czwartej lub piątej ramce od dołu nie ma błędu? |
Jak wytłumaczyć kobiecie że wszystko jest w porządku ?
To jedno jedyne zdanie wywołało burzę w małym rozumku Kubusia, dzięki niemu powstał ten podręcznik. Myślę, że nikt z czytelników nie ma ochoty na oglądanie schematu połączeń między 100 mld neuronów w naszym mózgu. Nieporównywalnie ciekawszy jest fundament matematyczny wszelkich jego poczynań.
Mało kto wie, że w naszym mózgu pracują najprawdziwsze krasnoludki: Orandek i Andorek, księżniczka Implikacji Prostej, księżniczka Implikacji Odwrotnej oraz książę Równoważności.
… dowód za chwilę.
Stosowana notacja w podręczniku jest zgodną z techniczną algebrą Boole’a, jednak znaczenie symboli jest tu fundamentalnie inne niż w Klasycznym Rachunku Zdań. Z tego powodu kompletne znaczenie symboli zawarto w punkcie 1.0 Kompendium wiedzy o algebrze Kubusia.
Właściwy podręcznik od zera zaczyna się od punktu 2.0 i jest tak pomyślany, że czytając nie powinniśmy spotkać nowego pojęcia, które wcześniej nie byłoby omówione.
Największy udział w powstaniu algebry Kubusia miały dwa fora dyskusyjne, ŚFINIA Wuja Zbója i [link widoczny dla zalogowanych]. ŚFINIA to Ojczyzna Kubusia, to Hlefik w którym się urodził i gdzie od 5-ciu lat dokumentuje historię powstawania algebry Kubusia krok po kroku.
1.0 Kompendium algebry Kubusia
Algebra Kubusia to matematyka ścisła, którą doskonale znają i posługują się w praktyce wszyscy ludzie na ziemi, od przedszkolaka po profesora. Kompendium to istota tej algebry, to streszczenie całości do minimum.
1.1 Notacja
Skróty:
AK = Algebra Kubusia
KRZ= Klasyczny Rachunek Zdań
1 = prawda
0 = fałsz
~ - przeczenie, negacja (NOT), w mowie potocznej "NIE"
~(...) - w mowie potocznej "nie może się zdarzyć że ...", "nie prawdą jest że ..."
# - różne w znaczeniu jak niżej
Fundament logiki:
1 = prawda
0 = fałsz
1# 0
prawda # fałsz
0 # 1
fałsz # prawda
A – zmienna binarna mogąca przyjmować w osi czasu wartości wyłącznie 0 albo 1
A#~A
Jeśli A=1 to ~A=0
Jeśli ~A=1 to A=0
Jedno z kluczowych praw algebry Boole’a:
A=~(~A) – prawo podwójnego przeczenia
Przykład:
Jestem uczciwy
U
Zaprzeczenie:
Nie jestem uczciwy
~U
Podwójne zaprzeczenie:
Nieprawdą jest, że jestem nieuczciwy = jestem uczciwy
~(~U) = U
Spójniki logiczne w operatorach OR i AND:
+ - spójnik „lub” (ang. OR)
* - spójnik „i” (ang. AND)
Spójniki w zdaniach warunkowych „Jeśli p to q”:
Jeśli p to q
p – poprzednik
q – następnik
Definicja warunku wystarczającego w logice dodatniej (bo q):
p=>q
Jeśli zajdzie p to musi => zajść q
Czyli p musi być wystarczające dla q
Z czego wynika, że druga linia musi być fałszem
Przykład:
Jeśli jutro będzie padać to na pewno będzie pochmurno
P=>CH=1 – twarda prawda, gwarancja matematyczna
Jeśli jutro będzie padać to na pewno => nie będzie pochmurno
P=>~CH=0
Definicja warunku wystarczającego w logice ujemnej (bo ~q):
~p=>~q
Jeśli zajdzie ~p to musi zajść ~q
Czyli ~p musi być wystarczające dla ~q
Z czego wynika, że druga linia musi być fałszem
Przykład:
Jeśli jutro nie będzie pochmurno to na pewno => nie będzie padać
~CH=>~P=1 – twarda prawda, gwarancja matematyczna
Jeśli jutro nie będzie pochmurno to na pewno => będzie padać
~CH=>P=0
Ogólna definicja warunku koniecznego:
W zdaniu „Jeśli p to q” warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik.
p~>q = ~p=>~q – I prawo Kubusia
~p~>~q = p=>q – II prawo Kubusia
Gdzie:
=> - warunek wystarczający, spójnik „musi” między p i q
~> - warunek konieczny, w implikacji spójnik „może” (rzucanie monetą) między p i q ze spełnionym prawem Kubusia.
~~> - naturalny spójnik „może” miedzy p i q, wystarczy pokazać jeden przypadek prawdziwy, warunki wystarczający i konieczny nas tu kompletnie nie interesują
Przykład:
Jeśli jutro będzie padać to może być pochmurno
P~~>CH=1 – sytuacja możliwa
Jeśli jutro będzie padać to może nie być pochmurno
P~~>~CH=0 – sytuacja niemożliwa
Z czego wynika poprawne matematycznie zdanie:
Jeśli jutro będzie padać to na pewno => będzie pochmurno
P=>CH=1 – gwarancja matematyczna
Prawa Kubusia:
p~>q = ~p=>~q
~p~>~q = p=>q
Najważniejsza interpretacja praw Kubusia:
Udowodnienie warunku wystarczającego => z prawej strony równania Kubusia jest dowodem zachodzenia warunku koniecznego ~> z lewej strony równania Kubusia.
Wynika z tego, że całą logikę możemy sprowadzić do badania łatwych w dowodzeniu warunków wystarczających.
ŚFIŃSKA definicja implikacji prostej:
Zdanie „Jeśli p to q” jest implikacja prostą wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek wystarczający =>.
p=>q=1
p~>q=0
ŚFIŃSKA definicja implikacji odwrotnej:
Zdanie „Jeśli p to q” jest implikacja odwrotną wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek konieczny ~>.
p~>q=1
p=>q=0
Spójniki zdaniowe w równoważności:
<=> - wtedy i tylko wtedy
=> - symbol równoważności w zdaniu „Jeśli p to q” o ile spełnia poniższą definicję
ŚFIŃSKA definicja równoważności:
Zdanie „Jeśli p to q” jest równoważnością wtedy i tylko wtedy gdy miedzy p i q zachodzą jednocześnie warunki wystarczający i konieczny
p=>q=1
p~>q=1
Definicja równoważności:
p<=>q = (p=>q)*(p~>q) = 1*1 =1
gdzie:
=> - warunek wystarczający, spójnik „musi” między p i q (identyczny jak w implikacji)
~> - warunek konieczny, w równoważności nie jest to spójnik „może” (rzucanie monetą) znany z implikacji !
Zdanie w algebrze Kubusia
W algebrze Kubusia zdanie to poprawne lingwistycznie zdanie sensowne.
Zdanie musi mieć sens w danym języku.
Zdanie warunkowe:
Jeśli p to q
gdzie:
p – poprzednik
q – następnik
W algebrze Kubusia w zdaniu „Jeśli p to q” poprzednik musi być powiązany z następnikiem warunkiem wystarczającym lub koniecznym albo naturalnym spójnikiem „może” ~~>, wystarczy jedna prawda. Wszelkie sensowne zdania „Jeśli…to…” w naturalnym języku mówionym spełniają ten warunek, Absolutnie nikt, począwszy od 5-cio latka po profesora nie wymawia zdań „Jeśli…to…” w których p i q są ze sobą bez związku lub mają z góry znane wartości logiczne.
Przykłady zdań prawdziwych:
Implikacja prosta:
Jeśli jutro będzie padało to na pewno => będzie pochmurno
P=>CH=1 – gwarancja matematyczna, twarda prawda
Deszcz jest warunkiem wystarczającym dla istnienia chmur
Implikacja odwrotna:
Jeśli zwierzę ma cztery łapy to może ~> być psem
4L~>P=1 bo pies
Cztery łapy są konieczne aby być psem
Definicja warunku koniecznego:
Zabieramy poprzednik i musi zniknąć następnik
Zabieramy wszystkie zwierzęta z czterema łapami , wśród pozostałych zwierząt nie ma prawa być psa
Naturalny spójnik „może” ~~>:
Jeśli zwierze ma cztery łapy to może ~~> nie być psem
4L~~>~P=1 bo kura, wąż, mrówka …
Warunek konieczny tu nie zachodzi bo:
Zabieramy poprzednik i nie znika nam następnik
Zabieramy zwierzęta z czteroma łapami a następnik „nie pies” może wystąpić np. kura, wąż
Przykłady zdań fałszywych:
1.
Jeśli pies jest różowy to krowa śpiewa w operze
PR=>KS=0 bo brak związku między p i q
W algebrze Kubusia wszelkie zdania bezsensowne jak wyżej są fałszywe, w szczególności fałszywe są wszystkie zdania w których poprzednik jest bez związku z następnikiem.
2.
[link widoczny dla zalogowanych]
Jeśli pies ma osiem łap to Księżyc krąży wokół Ziemi
8L=>KK=1 – zdanie prawdziwe w dzisiejszej logice KRZ
W algebrze Kubusia powyższe zdanie jest fałszywe z dwóch powodów:
A. bezsensowne bo brak związku poprzednika z następnikiem
B. wartości logiczne p i q są z góry znane
1.2 Spójniki zdaniowe i operatory logiczne
W języku mówionym zawsze mamy do czynienia wyłącznie z czteroma, precyzyjnie zdefiniowanymi spójnikami:
1.
+ - spójnik logiczny „lub”
2.
* - spójnik logiczny „i”
Zdania warunkowe:
Jeśli p to q
3.
=> - warunek wystarczający, spójnik logiczny „musi” między p i q, w mowie potocznej domyślny i nie musi być wypowiadany
Zdania równoważne:
Jeśli jutro będzie padało to będzie pochmurno
Jeśli jutro będzie padało to na pewno => będzie pochmurno
CH=>P=1 – twarda prawda, zachodzi zawsze bez wyjątków
4.
~~> - naturalny spójnik „może” między p i q, wystarczy pokazać jeden przypadek prawdziwy, warunki wystarczający i konieczny miedzy p i q nas tu kompletnie nie interesują
Jeśli zwierzę ma cztery łapy to może nie być psem
4L~~>~P=1 bo koń
Jeśli liczba jest podzielna przez 8 to może być podzielna przez 2
P8~~>P2=1 bo 8
Spójniki te mogą mieć dodatkowe matematyczne znaczenie, co wymaga analizy matematycznej.
1.3 Dualne znaczenie symboli +, *, =>, ~> w algebrze Kubusia
1. OR
1. „lub”(+) – spójnik logiczny (+), w mowie potocznej znaczenie podstawowe
1A: OR(*) – operator logiczny (+)
Definicja operatora OR:
Operator OR to złożenie spójnika „lub” w logice dodatniej (bo Y) ze spójnikiem „i” w logice ujemnej (bo ~Y)
Y=p+q – dotrzymam słowa (bo Y)
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne:
~Y=~p*~q – skłamię (bo ~Y)
gdzie:
+ - spójnik “lub” w logice dodatniej (bo Y)
* - spójnik “I” w logice ujemnej (bo ~Y)
Związek logiki dodatniej i ujemnej:
Y=~(~Y)
stąd prawo de’Morgana:
p+q = ~(~p*~q)
2. AND
2. „i” (*) – spójnik logiczny (*), w mowie potocznej znaczenie podstawowe
2A: AND(*) – operator logiczny (*)
Definicja operatora AND:
Operator AND to złożenie spójnika „i” w logice dodatniej (bo Y) ze spójnikiem „lub” w logice ujemnej (bo ~Y)
Y=p*q – dotrzymam słowa (bo Y)
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne:
~Y=~p+~q – skłamię (bo ~Y)
gdzie:
* - spójnik „i” w logice dodatniej (bo Y)
+ - spójnik „lub” w logice ujemnej (bo ~Y)
Związek logiki dodatniej i ujemnej:
Y=~(~Y)
stąd prawo de’Morgana:
p*q = ~(~p+~q)
3. Implikacja odwrotna ~>
3. Warunek konieczny ~>, w implikacji spójnik „może” miedzy p i q
3A: implikacja odwrotna (~>), operator logiczny
Definicja operatora implikacji odwrotnej ~>:
Operator implikacji odwrotnej ~> to złożenie warunku koniecznego ~> w logice dodatniej (bo q) z warunkiem wystarczającym w logice ujemnej (bo ~q)
Prawo Kubusia:
p~>q = ~p=>~q
gdzie:
~> - warunek konieczny, w implikacji spójnik „może” między p i q
=> - warunek wystarczający, spójnik „musi” między p i q
4. Implikacja prosta =>
4. => - warunek wystarczający, spójnik „musi” między p i q
4A: implikacja prosta (=>), operator logiczny
Definicja operatora implikacji prostej =>:
Operator implikacji prostej => to złożenie warunku wystarczającego => w logice dodatniej (bo q) z warunkiem koniecznym w logice ujemnej (bo ~q)
Prawo Kubusia:
p=>q = ~p~>~q
gdzie:
=> - warunek wystarczający, spójnik „musi” między p i q
~> - warunek konieczny, w implikacji spójnik „może” między p i q
5. Równoważność
Definicja równoważności:
p<=>q = (p=>q)*(~p=>~q)
5. => - warunek wystarczający, spójnik „musi” między p i q
5A. równoważność (<=>), operator logiczny
Definicja operatora równoważności <=>:
Równoważność to złożenie warunku wystarczającego w logice dodatniej (bo q) i ponownie warunku wystarczającego w logice ujemnej (bo ~q)
p<=>q = (p=>q)*(~p=>~q)
gdzie:
=> - warunek wystarczający =>, spójnik „musi” między p i q
W naturalnym języku mówionym, tym spotykanym na co dzień, analiza matematyczna implikacji jest z reguły trywialna, na poziomie 5-cio letniego dziecka.
W matematyce tak nie musi być, udowodnienie iż dane twierdzenie jest implikacją prostą albo czymś fundamentalnie innym, równoważnością, wcale nie musi być proste.
Jak widzimy, znaczenie symboli w algebrze Kubusia jest dualne. W naturalnym języku mówionym zawsze mamy do czynienia ze spójnikami, a nie z operatorami.
## - różne funkcje logiczne !
Operatory OR i AND
Równanie ogólne dla operatorów AND i OR:
p+q = ~(~p*~q)=1 ## p*q = ~(~p+~q) =1 – prawa de’Morgana
Implikacja prosta => i odwrotna ~>
Równanie ogólne dla operatorów implikacji:
p=>q = ~p~>~q=1 ## p~>q = ~p=>~q=1 – prawa Kubusia
Ogólna definicja operatora w algebrze Kubusia:
Operator logiczny to analiza zdania wypowiedzianego przez wszystkie możliwe przeczenia p i q, czyli analiza serii czterech niezależnych zdań z tego wynikająca.
Interpretacja zer i jedynek w algebrze Kubusia:
Zera i jedynki po stronie p i q to po prostu wszystkie możliwe przeczenia p i q w stosunku do zdania wypowiedzianego 1 1 =1, zatem dalsze zera i jedynki można interpretować jako prawda względna i fałsz względny – względem zdania wypowiedzianego !
Wynikowe zera i jedynki są generowane dla każdego z czterech zdań wynikłych z wszystkich możliwych przeczeń p i q w sposób niezależny !
Po stronie p i q nie są to prawdy i fałsze bezwzględne, jak to jest w Klasycznym Rachunku Zdań. Różnica między algebrą Kubusia i KRZ jest wiec fundamentalna i dotyczy absolutnie każdego pojęcia i każdej definicji – totalnie NIC nie jest tu wspólne, wszystko trzeba wywrócić do góry nogami, aby świat był normalny.
1.4 Budowa operatorów OR i AND
Operatory implikacji i równoważności są z definicji operatorami dwuargumentowymi.
W operatorach OR i AND nie ma żadnych ograniczeń.
Przykładowa funkcja logiczna z operatorami AND i OR:
Y=A+B(C+~D)…
gdzie:
Y – funkcja logiczna
A,B,C,~D – zmienne binarne mogące w osi czasu przyjmować wyłącznie wartości 0 albo 1
W naszych rozważaniach ograniczymy się do dwuargumentowych AND i OR, gdyż rozpatrywanie większej liczby argumentów nie wnosi absolutnie nic nowego do istoty zagadnienia.
Równanie ogólne dla operatorów OR i AND:
p+q = ~(~p*~q)=1 ## p*q = ~(~p+~q) =1 – prawa de’Morgana
Prawo de Morgana zapisane w postaci funkcji logicznej Y.
Lewa strona znaku ##:
Y=p+q = ~(~p*~q)
stąd mamy układ równań logicznych:
Y=p+q
~Y=~p*~q
Prawa strona znaku ##:
Y=p*q = ~(~p+~q)
Stąd mamy układ równań logicznych:
Y=p*q
~Y=~p+~q
stąd budowa operatorów OR i AND:
Kod: |
Y=p+q ## Y=p*q
~Y=~p*~q ## ~Y=~p+~q
|
Operator OR to złożenie spójnika „lub” w logice dodatniej (bo Y) ze spójnikiem „i” w logice ujemnej (bo ~Y).
Operator AND to złożenie spójnika „i” w logice dodatniej (bo Y) ze spójnikiem „lub” w logice ujemnej (bo ~Y).
Definicja logiki dodatniej i ujemnej w operatorach OR i AND:
Logika dodatnia to odpowiedź na pytanie kiedy dotrzymam słowa (Y=1)
Y=p+q
Dotrzymam słowa (Y=1) wtedy i tylko wtedy gdy zajdzie p=1 lub q=1
Y=1 <=> p=1 lub q=1
Logika ujemna to odpowiedź na pytanie kiedy skłamię (~Y=1)
~Y=~p*~q
Skłamię (~Y=1) wtedy i tylko wtedy gdy zajdzie ~p=1 i ~q=1
Prawo przejścia do logiki przeciwnej (prawo przedszkolaka):
Przejście do logiki przeciwnej uzyskujemy negując zmienne i wymieniając operatory na przeciwne
Y=p+q – dotrzymam słowa (bo Y)
… a kiedy skłamię ?
Przejście do logiki przeciwnej:
~Y=~p*~q – skłamię (bo ~Y)
stąd:
Budowa operatorów OR i AND
Kod: |
Operator OR(+) Operator AND(*)
--------------------- --------------------
| Y=p+q | | Y=p*q |
|+ - spójnik <lub> | |* - spójnik <i> |
|Y - logika dodatnia | |Y - logika dodatnia |
|Y - dotrzymam slowa | |Y - dotrzymam slowa |
---------------------- ## --------------------
| ~Y=~p*~q | | ~Y=~p+~q |
|* - spójnik <i> | |+ - spójnik <lub> |
|~Y - logika ujemna | |~Y - logika ujemna |
|~Y - sklamię | |~Y - sklamię |
---------------------- ---------------------
Związek logik: Związek logik:
Y=~(~Y) Y=~(~Y)
Stąd prawo de’Morgana Stąd prawo de’Morgana
p+q = ~(~p*~q) ## p*q = ~(~p+~q)
|
Prawo de’Morgana na poziomie operatorów logicznych:
+ - operator OR
* - operator AND
p+q=~(~p*~q) – prawo zamiany operatora OR na AND (bramki logicznej OR na bramkę AND)
p*q = ~(~p+~q) – prawo zamiany operatora AND na OR (bramki logicznej AND na bramkę OR)
Zauważmy, że prawa de’Morgana zachodzą w obrębie jednej i tej samej definicji OR albo AND - lewa i prawa strona na powyższym schemacie blokowym. Ta forma praw de’Morgana jest przydatna w technice cyfrowej, w języku mówionym jest praktycznie nie używana.
Definicja spójnika „lub” niezależna od logiki:
Suma logiczna (spójnik „lub”) n-zmiennych binarnych jest równa 1 wtedy i tylko wtedy gdy którakolwiek zmienna jest równa 1
Y=p+q = p*q+p*~q + ~p*q – logika dodatnia (bo Y)
Y=1 <=> p=1 lub q=1
Równoważnie:
Y=1 <=> (p=1 i q=1) lub (p=1 i ~q=1) lub (~p=1 i q=1)
~Y=~p+~q = ~p*~q + ~p*q + p*~q – logika ujemna bo (~Y)
~Y=1 <=> ~p=1 lub ~q=1
Równoważnie:
~Y=1 <=> (~p=1 i ~q=1) lub (~p=1 i q=1) lub (p=1 i ~q=1)
Definicja spójnika „i” niezależna od logiki:
Iloczyn logiczny (spójnik ‘i”) n-zmiennych binarnych jest równy 1 wtedy i tylko wtedy gdy wszystkie zmienne są równe 1
Y=p*q – logika dodatnia (bo Y)
Y=1 <=> p=1 i q=1
~Y=~p*~q – logika ujemna (bo ~Y)
~Y=1 <=> ~p=1 i ~q=1
Prawa de’Morgana na poziomie spójników logicznych
+ - spójnik „lub”
* - spójnik „i”
Prawo de’Morgana w obrębie operatora OR:
Y=p+q = p*q + p*~q + ~p*q – dotrzymam słowa (bo Y)
… a kiedy skłamię ?
Przejście do logiki przeciwnej poprzez negacje zmiennych i wymianę operatorów na przeciwne
~Y = ~p*~q – skłamię bo (~Y)
Prawo de’Morgana w obrębie operatora AND:
Y=p*q – dotrzymam słowa (bo Y)
… a kiedy skłamię ?
Przejście do logiki przeciwnej poprzez negacje zmiennych i wymianę operatorów na przeciwne:
~Y = ~p+~q = ~p*~q + ~p*q + p*~q – logika ujemna (bo ~Y)
Przykład:
Jutro pójdę do kina lub do teatru
Y=K+T
Co matematycznie oznacza:
Dotrzymam słowa (Y=1) wtedy i tylko wtedy gdy jutro pójdę do kina (K=1) lub do teatru (T=1)
Y=1 <=> K=1 lub T=1
Równoważnie:
Y=1 <=> (K=1 i T=1) lub (K=1 i ~T=1) lub (~K=1 i T=1)
gdzie:
X – zmienna w logice dodatniej
~X – zmienna w logice ujemnej (bo negacja sygnału)
Znaczenie zmiennych:
Y=1 – dotrzymam słowa, logika dodatnia bo Y
~Y=1 – skłamię, logika ujemna bo ~Y
K=1 – jutro pójdę do kina, logika dodatnia bo K
~K=1 – jutro nie pójdę do kina, logika ujemna bo ~K
T=1 – jutro pójdę do teatru, logika dodatnia (bo T)
~T=1 – jutro nie pójdę do teatru, logika ujemne (bo ~T)
Oczywiście jutro wyłącznie jeden z członów połączonych spójnikiem „lub” ma szansę być prawdą, pozostałe będą fałszem.
… a kiedy skłamię ?
Prawo przedszkolaka:
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne.
~Y=~K*~T
czyli:
Skłamię (~Y=1) wtedy i tylko wtedy gdy jutro nie pójdę do kina (~Y=1) i nie pójdę do teatru (~T=1)
~Y=~K*~T
co matematycznie oznacza:
~Y=1 <=> ~K=1 i ~T=1
Jak widzimy, wyłącznie z użyciem logiki dodatnie i ujemnej, oraz porzuceniem zer i jedynek na rzecz logiki w 100% symbolicznej mamy pełną zgodność matematyki z naturalnym językiem mówionym.
Popatrzmy teraz na coś ciekawego.
Budowa operatorów OR i AND w równaniach logicznych:
Kod: |
Tabela A
Y=p+q ## Y=p*q
~Y=~p*~q ## ~Y=~p+~q
|
Negujemy wszystkie zmienne z lewej strony:
Kod: |
Tabela B
~Y=~p+~q ## Y=p*q
Y=p*q ## ~Y=~p+~q
|
… i otrzymaliśmy prawą stronę, bo wiersze w algebrze Kubusia można dowolnie zamieniać.
Oczywiście oznacza to że w tabeli A lewa strona znaku ## to fundamentalnie co innego niż prawa strona znaku ##, bowiem w układzie tylko zanegowaliśmy zmienne, takie układy logiczne nigdy nie będą równoważne.
Budowa operatorów OR i AND:
Kod: |
Tabela A
Y=p+q ## Y=p*q
~Y=~p*~q ## ~Y=~p+~q
|
Weźmy prosty przykład :
Jutro pójdę do kina lub do teatru ## Jutro pójdę do kina i do teatru
Y=K+T ## Y=K*T
Oczywiście to Y z lewej strony nie ma nic wspólnego z Y z prawej strony
Gdy będziemy wiązać ze sobą lewa i prawą stronę znaku ## to otrzymamy taki kwiatek …
Jeśli zdanie:
Y=K+T
jest prawdziwe, to zdanie
Y=K*T
jest fałszywe
Jeśli Y=K+T=1 to Y=K*T=0
Co trzeba zrobić aby oba zdania były prawdziwe ?
Oczywiście uznać zdanie Y=K*T jako zdanie nowo wypowiedziane, totalnie niezależne od Y=K+T, czyli lewa strona znaku ## jest totalnie niezależna od prawej strony.
Na mocy definicji mamy wówczas:
Y=K+T=1 ## Y=K*T=1
Matematycznym błędem jest tu jakiekolwiek mieszanie lewej i prawej strony znaku ##.
Poprawnie dla lewej strony mamy tak:
Jutro pójdę do kina lub do teatru
Y=K+T
Dotrzymam słowa (Y) wtedy i tylko wtedy gdy jutro pójdę do kina (K) lub do teatru (T)
Y=1 <=> K=1 lub T=1
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów.
~Y=~K*~T
czyli:
Skłamię (~Y) wtedy i tylko wtedy gdy jutro nie pójdę do kina (~K) i nie pójdę do teatru (~T)
~Y=~K*~T
~Y=1 <=> ~K=1 i ~T=1
Absolutnie nie wolno tu brać Y (dotrzymam słowa) z lewej strony znaku ## i ~Y (skłamię) z prawej strony znaku ##, czyli nie wolno robić tak.
Zdanie wypowiedziane:
Jutro pójdę do kina lub do teatru
Y=K+T
… a kiedy skłamię ?
Biorę sobie ~Y z prawej strony znaku ##:
Skłamię (~Y) wtedy i tylko wtedy gdy jutro nie pójdę do kina (~K) lub nie pójdę do teatru (~T)
~Y=~K+~T
Bo to jest mieszanie dwóch różnych definicji operatorów logicznych, błąd czysto matematyczny.
Analogicznie jest z operatorami implikacji prostej => i odwrotnej ~>.
1.5 Bodowa operatorów implikacji prostej => i odwrotnej ~>
Implikacja to zdanie warunkowe:
Jeśli p to q
gdzie:
p – poprzednik
q – następnik
Przykład:
A.
Jeśli jutro będzie padać to na pewno => będzie pochmurno
P=>CH
Padanie deszczu wystarcza dla istnienia chmur
gdzie:
=> - warunek wystarczający, spójnik „musi” między p i q
B.
Jeśli jutro będzie pochmurno to może ~> padać
CH~>P
gdzie:
~> - warunek konieczny, spójnik „może” między p i q
Chmury są konieczne aby jutro padało bo jak nie będzie chmur to na pewno nie będzie padać
W sposób naturalny odkryliśmy tu prawo Kubusia:
CH~>P = ~CH=>~P
Najważniejsza interpretacja prawa Kubusia:
Spełniony warunek wystarczający=> z prawej strony równania Kubusia wymusza spełniony warunek konieczny ~> z lewej strony prawa Kubusia.
Równanie ogólne dla operatorów implikacji:
p=>q = ~p~>~q =1 ## p~>q = ~p=>~q =1 – prawa Kubusia
gdzie:
## - różne na mocy definicji
Budowa operatorów implikacji prostej => i odwrotnej ~>
Kod: |
Operator Operator
implikacji prostej => implikacji odwrotnej ~>
--------------------- ----- ---------------------------
| p=>q | | p~>q |
|=> - spójnik <musi> | |~> - spójnik <może> |
|=> - warunek wystarczający| |~> - warunek konieczny |
|w logice dodatniej bo q | |w logice dodatniej bo q |
--------------------------- ## --------------------------
| ~p~>~q | | ~p=>~q |
|~> - spójnik <może> | |=> - spójnik <musi> |
|~> - warunek konieczny | |=> - warunek wystarczający|
|w logice ujemnej bo ~q | |w logice ujemnej bo ~q |
--------------------------- --------------------------
Prawo Kubusia: Prawo Kubusia:
p=>q = ~p~>~q ## p~>q = ~p=>~q
|
Prawa Kubusia:
p=>q = ~p~>~q
p~>q = ~p=>~q
gdzie w implikacji:
=> - warunek wystarczający, spójnik „musi”
~> - warunek konieczny, spójnik „może”
Definicja logiki dodatniej i ujemnej w operatorach implikacji
Zdanie jest wypowiedziane w logice ujemnej gdy następnik jest zaprzeczony (~q), inaczej zdanie jest w logice dodatniej (bo q).
p=>q – logika dodatnia bo q
~p~>~q – logika ujemna bo ~q
Prawo przejście do logiki przeciwnej (prawo przedszkolaka):
W operatorach implikacji przejście do logiki przeciwnej uzyskujemy negując zmienne i wymieniając operatory na przeciwne (identycznie jak w OR i AND !)
p=>q =1
… a jeśli nie zajdzie p ?
Przejście do logiki przeciwnej poprzez negacje zmiennych i wymianę operatora na przeciwny:
p=>q = ~p~>~q – prawo Kubusia
Prawo przedszkolaka działa w całym obszarze algebry Kubusia.
Dana jest funkcja logiczna:
A*(~B+C) => D+~E
Przejście do logiki przeciwnej poprzez negacje zmiennych i wymianę operatorów na przeciwne:
~A+(B*~C) ~> ~D*E
Kolejność wykonywania działań: nawiasy, AND, OR, =>, ~>
Dualizm symboli => i ~> w algebrze Kubusia:
1.
Prawa Kubusia na poziomie operatorów logicznych:
=> - operator implikacji prostej
~> - operatora implikacji odwrotnej
p=>q = ~p~>~q – prawo zamiany implikacji prostej => na implikację odwrotną ~>
p~>q = ~p=>~q – prawo zamiany implikacji odwrotnej ~> na implikacje prostą =>
2.
Prawa Kubusia na poziomie warunków wystarczających => i koniecznych ~>
=> - warunek wystarczający między p i q, spójnik „musi” w naturalnym języku mówionym
~> - warunek konieczny między p i q, spójnik „może” w naturalnym języku mówionym
Definicja implikacji prostej:
p=>q = ~p~>~q – prawo zamiany warunku wystarczającego => na warunek konieczny ~>
Implikacja prosta => to złożenie warunku wystarczającego => w logice dodatniej (bo q) z warunkiem koniecznym ~> w logice ujemnej (bo ~q)
Definicja implikacji odwrotnej:
p~>q = ~p=>~q – prawo zamiany warunku koniecznego ~> na warunek wystarczający =>
Implikacja odwrotna ~> to złożenie warunku koniecznego w logice dodatniej (bo q) z warunkiem wystarczającym => w logice ujemnej (bo ~q)
Interpretacja warunków koniecznych
~> - warunek konieczny między p i q
=> - warunek wystarczający między p i q
1.
Definicja warunku koniecznego ~> w logice dodatniej (bo q)
p~>q = ~p=>~q – prawo Kubusia
Zabieram poprzednik (~p) i musi zniknąć następnik(~ q)
Przykład:
A.
Jeśli jutro będzie pochmurno to może padać
CH~>P=1
Prawo Kubusia:
CH~>P=~CH=>~P
Zabieramy chmury (~CH) i musi zniknąć możliwość padania (~P)
~CH=>~P=1
Tu oczywistość, zatem warunek konieczny w zdaniu A spełniony:
CH~>P=1
2.
Definicja warunku koniecznego ~> w logice ujemnej (bo ~q)
~p~>~q = p=>q
Wymuszamy zaprzeczony poprzednik (p) z czego musi wynikać zaprzeczony następnik (q)
Przykład:
A.
Jeśli jutro nie będzie padało to może nie być pochmurno
~P~>~CH=1
Prawo Kubusia:
~P~>~CH = P=>CH
Wymuszamy zaprzeczony poprzednik (P) z czego musi wynikać zaprzeczony następnik (CH)
Wymuszamy padanie deszczu (P) z czego muszą wynikać chmury (CH)
Oczywista prawda:
P=>CH=1
Zatem w zdaniu A zachodzi warunek konieczny:
~P~>~CH=1
ale …
B.
Jeśli jutro nie będzie padało to może być pochmurno
~P~>CH=0
bo:
Prawo Kubusia:
~P~>CH = P=>~CH
Wymuszamy zaprzeczony poprzednik (P) z czego musi wynikać zaprzeczony następnik (~CH)
Wymuszamy padanie deszczu (P) z czego musi wynikać brak chmur (~CH)
Oczywisty fałsz:
P=>~CH=0
Zatem w zdaniu B nie zachodzi warunek konieczny:
~P~>CH=0
ale …
Zdanie B jest bezdyskusyjnie prawdziwe !
Stąd konieczność wprowadzenia do logiki nowego symbolu:
Definicja naturalnego spójnika „może” ~~>
p~~>q
Jeśli zajdzie p to „może” zajść q
~~> - naturalny spójnik „może” między p i q, wystarczy pokazać jeden przypadek prawdziwy, warunki wystarczający i konieczny miedzy p i q nas tu kompletnie nie interesują
stąd poprawne matematycznie kodowanie zdania B:
B.
Jeśli jutro nie będzie padało to może być pochmurno
~P~~>CH=1 – istnieje taka możliwość
Definicja warunku koniecznego
Warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik
p~>q = ~p=>~q – I prawo Kubusia
~p~>~q = p=>q – II prawo Kubusia
Jeśli prawa strona jest prawdą (zachodzi warunek wystarczający =>), to lewa strona także musi być prawdą (zachodzi warunek konieczny ~>), inaczej algebra Kubusia leży w gruzach.
W implikacji i tylko tu warunek konieczny to spójnik „może” (nie w równoważności !):
~> - warunek konieczny, spójnik ”może” między p i q
p~>q
Jeśli zajdzie p to „może” zajść q
czyli:
Może zajść ale nie musi, miękka prawda, „rzucanie monetą”
Przykład:
Jeśli jutro będzie pochmurno to może padać
CH~>P=1 – miękka prawda, może padać ale nie musi, „rzucanie monetą”
Z twierdzenia ŚFINII wynika, że całą logikę możemy sprowadzić do badania łatwych w analizie warunków wystarczających.
Definicja warunku wystarczającego w logice dodatniej (bo q):
Kod: |
p=>q =1
1 1 =1
p=>~q=0
1 0 =0
|
p=>q
Jeśli zajdzie p to musi zajść q
Z czego wynika że druga linia musi być twardym fałszem
Z czego wynika że p musi być wystarczające dla q
Powyższe zdanie traktujemy jako nowo wypowiedziane (1 1 =1), stąd kodowanie zero-jedynkowe:
p=1, ~p=0
q=1, ~q=0
Definicja warunku wystarczającego w logice ujemnej (bo ~q):
Kod: |
~p=>~q =1
1 1 =1
~p=>q=0
1 0 =0
|
~p=>~q
Jeśli zajdzie ~p to musi zajść ~q
Z czego wynika że druga linia musi być twardym fałszem
Z czego wynika że ~p musi być wystarczające dla ~q
Powyższe zdanie traktujemy jako nowo wypowiedziane (1 1 =1), stąd kodowanie zero-jedynkowe:
~p=1, p=0
~q=1, q=0
Definicja warunku wystarczającego to zaledwie dwie linie tabeli zero-jedynkowej, nie jest to zatem operator logiczny, bo ten musi być definiowany wszystkimi czteroma liniami.
1.6 ŚFIŃSKIE definicje implikacji
ŚFIŃSKIE definicje operatorów logicznych to majstersztyk algebry Kubusia. Umożliwiają one rozstrzyganie czym jest wypowiedziane zdanie bez koniczności analizy tego zdania przez wszystkie możliwe przeczenia p i q.
ŚFIŃSKA definicja implikacji prostej:
Zdanie „Jeśli…to…” jest implikacją prostą wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek wystarczający
p=>q =1
p~>q=0
Wynika to bezpośrednio z prawa Kubusia:
p=>q = ~p~>~q
Dowód:
Jeśli p=>q=1 to nie może być p~>q=1
Bo wówczas zachodziłoby:
p~>q = ~p~>~q
co w implikacji jest fałszem
ŚFIŃSKA definicja implikacji odwrotnej:
Zdanie „Jeśli…to…” jest implikacja odwrotną wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek konieczny
p~>q =1
p=>q=0
Wynika to bezpośrednio z prawa Kubusia:
p~>q = ~p=>~q
Dowód:
Jeśli p~>q=1 to nie może być p=>q=1
Bo wówczas zachodziłoby:
p=>q = ~p=>~q
co w implikacji jest fałszem
W równoważności zachodzi:
p=>q = ~p=>~q
Stąd
ŚFIŃSKA definicja równoważności:
Zdanie „Jeśli…to…” jest równoważnością wtedy i tylko wtedy gdy między p i q zachodzi jednocześnie warunek wystarczający i konieczny
p=>q=1
p~>q=1
gdzie:
~> - symbol warunku koniecznego między p i q, w równoważności nie jest to spójnik „może”, bowiem w równoważności nie ma mowy o „rzucaniu monetą” (~>=”może”) charakterystycznym dla implikacji.
Darujmy sobie na razie równoważność bo to zupełnie inna bajka matematyczna i weźmy pod uwagę wyłącznie implikacje.
Przykład implikacji prostej => prawdziwej
A.
Jeśli jutro będzie padało to na pewno => będzie pochmurno
P=>CH=1
Deszcz jest warunkiem wystarczającym dla istnienia chmur
Badamy warunek konieczny:
P~>CH = ?
A1.
Jeśli jutro będzie padało to może ~> być pochmurno
P~>CH=?
Prawo Kubusia:
P~>CH = ~P=>~CH=0
A2.
Jeśli jutro nie będzie padało to na pewno => nie będzie pochmurno
~P=>~CH=0 – bo może nie padać i może być pochmurno
Prawa strona równania Kubusia jest fałszem zatem z lewej stronie wykluczony jest warunek konieczny ~>:
P~>CH=0
Interpretacja potoczna braku warunku koniecznego w A1:
Zabieramy możliwość padania a sytuacja „są chmury” jest możliwa, zatem w A1 warunek konieczny nie zachodzi.
Zdanie A1 jest oczywiście prawdziwe na mocy naturalnego spójnika „może”
A1.
Jeśli jutro będzie padało to może ~~> być pochmurno
P~~>CH=1 – sytuacja możliwa, poprawne kodowanie matematyczne zdania A1
~~> - naturalny spójnik „może”, wystarczy pokazać jeden przypadek prawdziwy, warunek konieczny nas tu nie interesuje.
Wnioski:
Dla zdania wypowiedzianego A mamy:
P=>CH=1 – warunek wystarczający spełniony
P~>CH=0 – warunek konieczny niespełniony
Zdanie A spełnia zatem ŚFIŃSKĄ definicję implikacji prostej, możemy w skrócie powiedzieć że zdanie A jest implikacją prostą.
Przykład implikacji odwrotnej prawdziwej
B.
Jeśli jutro będzie pochmurno to może padać
CH~>P = ?
Interpretacja potoczna warunku koniecznego:
Zabieramy chmury i musi zniknąć możliwość padania, co jest oczywistością, zatem w zdaniu B zachodzi warunek konieczny
To samo matematycznie.
Twierdzenie ŚFINII:
Warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik
p~>q = ~p=>~q – prawo Kubusia
Sprawdzamy czy w zdaniu B zachodzi warunek konieczny:
CH~>P = ~CH=>~P – prawo Kubusia
B1.
Jeśli jutro nie będzie pochmurno to na pewno => nie będzie padać
~CH=>~P=1 – twarda prawda, gwarancja matematyczna
Prawa strona równania Kubusia jest prawdą, zatem po lewej stronie musi zachodzić warunek konieczny ~>.
CH~>P=1
stąd:
B.
Jeśli jutro będzie pochmurno to może padać
CH~>P = 1 – warunek konieczny spełniony
Sprawdzamy czy w zdaniu B zachodzi warunek wystarczający:
B2.
Jeśli jutro będzie pochmurno to na pewno => będzie padało
CH=>P=0 – oczywisty fałsz
Zatem dla zdania B mamy:
CH~>P=1 – warunek konieczny spełniony
CH=>P=0 – warunek wystarczający nie zachodzi
Wniosek:
Zdanie B spełnia ŚFIŃSKĄ definicje implikacji odwrotnej, czyli zdanie B jest implikacją odwrotną prawdziwą.
Nasz przykład naniesiony na schemat blokowy budowy operatorów implikacji z poprzedniego punktu:
Kod: |
Operator Operator
implikacji prostej => implikacji odwrotnej ~>
--------------------- ----- ---------------------------
| P=>CH=1 | | CH~>P=1 |
|=> - spójnik <musi> | |~> - spójnik <może> |
|=> - warunek wystarczający| |~> - warunek konieczny |
|w logice dodatniej bo q | |w logice dodatniej bo q |
--------------------------- ## --------------------------
| ~P~>~CH=1 | | ~CH=>~P=1 |
|~> - spójnik <może> | |=> - spójnik <musi> |
|~> - warunek konieczny | |=> - warunek wystarczający|
|w logice ujemnej bo ~q | |w logice ujemnej bo ~q |
--------------------------- --------------------------
Prawo Kubusia: Prawo Kubusia:
P=>CH = ~P~>~CH ## CH~>P = ~CH=>~P
|
Podobnie jak w operatorach OR i AND po obu stronach znaku ## mamy w implikacji dwie fundamentalnie inne funkcje logiczne pomiędzy którymi nie zachodzą żadne związki matematyczne.
Oczywiście z prawej strony musieliśmy zamienić p i q (w stosunku do lewej strony) bowiem wtedy i tylko wtedy zdanie CH~>P jest prawdziwe. Zdanie CH~>P traktujemy jako zdanie nowo wypowiedziane, nie mające nic wspólnego ze zdaniem P=>CH, to zupełnie nowa definicja !
Równanie ogólne implikacji dla naszego przykładu:
P=>CH = ~P~>~CH ## CH~>P = ~CH=>~P
czyli:
P=>CH ## ~CH=>~P
Po ustawieniu sztywnego punktu odniesienia na zdaniu P=>CH:
p=P
q=CH
mamy poprawne prawo kontrapozycji w implikacji w takiej formie:
p=>q ## ~q=>~p
Znane matematykom prawo kontrapozycji w tej formie:
p=>q = ~q=>~p
jest poprawne, i owszem, ale tylko i wyłącznie w równoważności.
Zauważmy, że argumenty w implikacji nie są przemienne:
p=>q # q=>p
p~>q # q~>p
co oznacza:
Jeśli p=>q=1 to q=>p=0 – odwrotnie nie zachodzi !
Jeśli p~>q=1 to q~>p=0 – odwrotnie nie zachodzi !
Przykład:
A.
Jeśli jutro będzie padać to na pewno będzie pochmurno
P=>CH=1
Jeśli jutro będzie pochmurno to na pewno będzie padać
CH=>P=0
Jeśli p=>q=1 to q=>p=0
B.
Jeśli jutro będzie pochmurno to może padać
CH~>P=1
Jeśli jutro będzie padać to może być pochmurno
P~>CH=0
Warunek konieczny nie zachodzi bo zabieramy możliwość padania a i tak może być pochmurno
Jeśli p~>q=1 to q~>p=0
… ale odwrotnie nie zachodzi !
A.
Jeśli jutro będzie padać to na pewno nie będzie pochmurno
P=>~CH=0
Jeśli jutro nie będzie pochmurno to na pewno będzie padać
~CH=>P=0
Jeśli p=>q=0 to q=>p=0
B.
Jeśli jutro będzie padać to może nie być pochmurno
P~>~CH=0
Jeśli jutro nie będzie pochmurno to może padać
~CH~>P=0
Jeśli p~>q=0 to q~>p=0
Identyczna ciekawostka jak w operatorach OR i AND.
Kod: |
Definicja => Definicja ~>
p=>q ## p~>q
~p~>~q ## ~p=>~q
|
Oczywiście negując zmienne po lewej stronie otrzymamy prawą stronę. Takie układy logiczne nigdy nie będą równoważne, stąd znak:
## - różne funkcje logiczne, fundamentalnie inne definicje
Ostatnio zmieniony przez rafal3006 dnia Pon 10:26, 09 Sty 2012, w całości zmieniany 187 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: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Pon 2:03, 17 Sty 2011 Temat postu: |
|
|
1.7 ŚFIŃSKIE definicje równoważności
Równoważność to opis tego samego przy pomocy innych parametrów, zatem zawsze będzie tu zachodził zarówno warunek wystarczający jak i konieczny.
ŚFIŃSKA definicja równoważności:
Zdanie „Jeśli… to” jest równoważnością wtedy i tylko wtedy gdy między p i q zachodzą jednocześnie warunki wystarczający i konieczny
p=>q=1
p~>q=1
Definicja równoważności:
p<=>q = (p=>q)*(p~>q)
gdzie:
p=>q – warunek wystarczający miedzy p i q, spójnik „musi”
p~>q – warunek konieczny miedzy p i q, w równoważności nie jest to spójnik „może” („rzucanie monetą”) znany z implikacji !
Definicja warunku koniecznego:
Warunek konieczny w zdaniu „Jeśli p to q” zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik
p~>q = ~p=>~q – I prawo Kubusia
~p~>~q = p=>q – II prawo Kubusia
~> - warunek konieczny, w równoważności nie jest to spójnik „może” !
Równoważność to opis tego samego przy pomocy innych parametrów, dlatego warunek konieczny jest tu zawsze spełniony.
Jeśli trójkąt jest równoboczny to na pewno => ma kąty równe
TR=>KR=1
=> - warunek wystarczający spełniony, spójnik „musi” między p i q
Badamy warunek konieczny:
TR~>KR = ~TR=>~KR =1
Prawa strona jest prawdą zatem lewa strona również musi być prawdą, warunek konieczny spełniony
Potocznie:
Bycie trójkątem równobocznym jest warunkiem koniecznym aby kąty były równe, bowiem jeśli zabierzemy trójkąty równoboczne, to znikną nam trójkąty o równych kątach
Przykład:
A.
Jeśli trójkąt jest równoboczny to ma kąty równe
TR=>KR=1 – gwarancja matematyczna, twarda prawda, zachodzi zawsze bez wyjątków
Bycie trójkątem równobocznym wystarcza, aby kąty były równe
Sprawdzamy warunek konieczny.
TR~>KR = ~TR=>~KR
czyli:
A1.
Jeśli trójkąt nie jest równoboczny to na pewno => nie ma kątów równych
~TR=>~KR=1 – gwarancja matematyczna, warunek wystarczający
Wniosek:
TR~>KR=1
Bycie trójkątem równobocznym jest warunkiem koniecznym aby kąty były równe
Interpretacja potoczna:
TR~>KR = ~TR=>~KR
Zabierając wszystkie trójkąty równoboczne wykluczamy znalezienie trójkąta o równych kątach
Dla zdania A mamy zatem:
TR=>KR=1 – warunek wystarczający spełniony
TR~>KR=1 – warunek konieczny spełniony (nie jest to spójnik „może” !)
Wniosek:
Zdanie A spełnia ŚFIŃSKĄ definicję równoważności, w skrócie możemy powiedzieć że zdanie A jest równoważnością.
Oczywiście zdanie A możemy wypowiedzieć w równoważnej formie:
A2.
Trójkąt jest równoboczny wtedy i tylko wtedy gdy ma kąty równe
TR<=>KR
Na podstawie powyższego mamy taką definicję równoważności:
TR<=>KR = (TR=>KR)*(TR~>KR)
czyli w zapisie ogólnym:
p<=>q =(p=>q)*(p~>q)
Równoważność to jednoczesne zachodzenie warunku wystarczającego => i koniecznego ~> między p i q
Związek warunku koniecznego z warunkiem wystarczającym:
p~>q = ~p=>~q
stąd kolejna definicja równoważności:
p<=>q = (p=>q)*(~p=>~q)
Równoważność to iloczyn logiczny dwóch warunków wystarczających p=>q i ~p=>~q, to nie są implikacja proste.
Definicja warunku wystarczającego w logice dodatniej (bo q):
Kod: |
p=>q=1
1 1 =1
p=>~q=0
1 0 =0
|
KONIEC !
To jest absolutnie wystarczająca i jedyna poprawna definicja warunku wystarczającego.
p=>q
Jeśli zajdzie p to musi zajść q
Z czego wynika że p musi być wystarczające dla q
Z czego wynika że druga linia musi być twardym fałszem
Zdanie p=>q traktujemy jako nowo wypowiedziane (1 1 =1), stąd kodowanie zero-jedynkowe:
p=1, ~p=0
q=1, ~q=0
Definicja warunku wystarczającego w logice ujemnej (bo ~q):
Kod: |
~p=>~q=1
1 1 =1
~p=>q=0
1 0 =0
|
~p=>~q
Jeśli zajdzie ~p to musi zajść ~q
Z czego wynika że ~p musi być wystarczające dla ~q
Z czego wynika że druga linia musi być twardym fałszem
Zdanie ~p=>~q traktujemy jako nowo wypowiedziane (1 1 =1), stąd kodowanie zero-jedynkowe:
~p=1, p=0
~q=1, q=0
Zauważmy, że na gruncie definicji warunku koniecznego w równoważności poprawna jest również taka definicja równoważności:
p<=>q = (p~>q)*(~p~>~q)
bowiem z powyższego na mocy definicji warunku koniecznego otrzymujemy:
p<=>q = (p=>q)*(~p=>~q)
czyli równoważność to iloczyn logiczny dwóch warunków wystarczających p=>q i ~p=>~ q
Dla naszego przykładu mamy:
TR<=>KR = (TR~>KR)*(~TR~>~KR) = 1*1=1
Interpretacja potoczna warunków koniecznych.
1.
Definicja warunku koniecznego w logice dodatniej (bo q)
p~>q = ~p=>~q
Zabieram poprzednik (~p) i musi zniknąć następnik(~ q)
Dla naszego przykładu:
TR~>KR = ~TR=>~KR
Zabieram trójkąty równoboczne (~TR) i musi zniknąć możliwość znalezienia trójkąta który ma kąty równe - oczywistość, zatem warunek konieczny TR~>KR spełniony
2.
Definicja warunku koniecznego w logice ujemnej (bo ~q)
~p~>~q = p=>q
Wymuszam zaprzeczony poprzednik (p) z czego musi wynikać zaprzeczony następnik (q)
Dla naszego przykładu:
~TR~>~KR = TR=>KR
Wymuszam zaprzeczony poprzednik (TR) z którego musi wynikać zaprzeczony następnik (KR)
czyli biorę pod uwagę wyłącznie trójkąty równoboczne i każdy taki trójkąt musi mieć kąty równe.
Oczywistość, zatem w zdaniu ~TR~>~KR zachodzi warunek konieczny.
W równoważności zachodzi prawo kontrapozycji w tej formie:
~p=>~q = q=>p
bowiem w równoważności zachodzi przemienność argumentów.
Stąd definicja równoważności uwielbiana przez matematyków:
p<=>q = (p=>q)*(q=>p)
Równoważność to równoczesne zachodzenie warunków wystarczających w dwie strony.
Twierdzenie Rexerexa:
Jeśli równoważność jest udowodniona to zachodzi wszystko co tylko możliwe
p=>q = p<=>q = (p=>q)*(~p=>~q) = ~p<=>~q = ~p=>~q = (p=>q)*(q=>p) = q=>p
Zauważmy, że w równoważności zawsze będą spełnione jednocześnie warunki wystarczając i konieczne między p i q w dowolnym z powyższych zdań, zatem wszystkie powyższe zdania połączone znakiem tożsamości „=” to równoważności, bo spełniają ŚFIŃSKĄ definicje równoważności.
Oczywiście o zdaniu p=>q możemy też powiedzieć, że to tylko warunek wystarczający wchodzący w skład definicji równoważności:
p<=>q = (p=>q)*(~p=>~q)
Budowa operatora równoważności.
Kwadrat logiczny równoważności:
Kod: |
Operator Operator
równoważności p<=>q równoważności q<=>p
--------------------- ----- ---------------------------
| p=>q | | q=>p |
|=> - spójnik <musi> | |=> - spójnik <musi> |
|=> - warunek wystarczający| |=> - warunek wystarczający|
|w logice dodatniej bo q | |w logice dodatniej bo q |
--------------------------- = --------------------------
| ~p=>~q | | ~q=>~p |
|=> - spójnik <musi> | |=> - spójnik <musi> |
|=> - warunek wystarczający| |=> - warunek wystarczający|
|w logice ujemnej bo ~q | |w logice ujemnej bo ~q |
--------------------------- --------------------------
p=>q = ~p=>~q = q=>p = ~q=>~p
|
W równoważności jest wszystko jedno co nazwiemy p a co q, bowiem argumenty w równoważności są przemienne:
p=>q = q=>p
Zauważmy, że tożsamości po przekątnych to prawo kontrapozycji w równoważności:
p=>q = ~q=>~p
Prawo kontrapozycji nie jest dowodem równoważności, bowiem identyczne warunki wystarczające występują po przekątnych w implikacji.
Prawo Kontrapozycji w implikacji:
p=>q=1 ## ~q=>~p=1
gdzie:
## - różne na mocy definicji implikacji
Przykład:
Jeśli jutro będzie padać to na pewno będzie pochmurno
P=>CH = ~p~>~CH=1
Jeśli jutro będzie pochmurno to może padać
CH~>P=~CH=>~P=1
Równanie ogólne implikacji:
P=>CH = ~P~>~CH =1 ## CH~>P = ~CH=>~P =1
stąd:
P=>CH=1 ## ~CH=>~P=1
dla sztywnego punktu odniesienia:
p=P
q=CH
mamy poprawne prawo kontrapozycji w implikacji:
p=>q=1 ## ~q=>~p=1
gdzie:
## - różne na mocy definicji
Dowodem równoważności są zachodzące warunki wystarczające wzdłuż dowolnego boku kwadratu logicznego równoważności.
1.8 Klasyczna definicja implikacji prostej w algebrze Kubusia
Ogólna definicja operatora w algebrze Kubusia:
Operator logiczny to analiza zdania wypowiedzianego przez wszystkie możliwe przeczenia p i q, czyli analiza serii czterech niezależnych zdań z tego wynikająca.
Interpretacja zer i jedynek w algebrze Kubusia:
Zera i jedynki po stronie p i q to po prostu wszystkie możliwe przeczenia p i q w stosunku do zdania wypowiedzianego 1 1 =1, zatem dalsze zera i jedynki można interpretować jako prawda względna i fałsz względny - względem zdania wypowiedzianego !
Wynikowe zera i jedynki są generowane dla każdego z czterech zdań wynikłych z wszystkich możliwych przeczeń p i q w sposób niezależny !
Definicja implikacji prostej w równaniu logicznym to po prostu prawo Kubusia:
p=>q = ~p~>~q
gdzie:
=> - warunek wystarczający, spójnik „musi” między p i q
~> - warunek konieczny, w implikacji spójnik „może” między p i q
Klasyczna definicja operatora implikacji prostej =>
Kod: |
Symboliczna definicja implikacji prostej =>
Warunek wystarczający w logice dodatniej (bo q)
p=>q =1
p=>~q=0
a jeśli zajdzie ~p ?
Prawo Kubusia:
p=>q = ~p~>~q
Warunek konieczny w logice ujemnej (bo q)
~p~>~q=1
~p~~>q=1
|
Implikacja prosta to złożenie warunku wystarczającego w logice dodatniej p=>q z warunkiem koniecznym w logice ujemnej ~p~>~q
p=>q = ~p~>~q
gdzie:
=> - warunek wystarczający, spójnik „musi” między p i q
~> - warunek konieczny, w implikacji spójnik „może” między p i q
~~> - naturalny spójnik „może”, wystarczy pokazać jeden przypadek prawdziwy, warunki wystarczający i konieczny nas tu zupełnie nie interesują.
Definicja implikacji prostej:
p=>q
Jeśli zajdzie p to musi => zajść q
Z czego wynika że druga linia musi być twardym fałszem
Z czego wynika że p musi być wystarczające dla q
Plus musi być spełnione prawo Kubusia:
p=>q = ~p~>~q
Wtedy i tylko wtedy zdanie jest implikacja prostą
Definicja warunku wystarczającego w logice dodatniej (bo q):
Kod: |
Definicja warunku wystarczającego w logice dodatniej (bo q)
p=>q=1
1 1 =1
p=>~q=0
1 0 =0
|
Kodowanie zero-jedynkowe dla punktu odniesienia p=>q:
p=1, ~p=0
q=1, ~q=0
Definicja słowna:
p=>q
Jeśli zajdzie p to musi => zajść q
Z czego wynika że druga linia musi być twardym fałszem
Z czego wynika że p musi być wystarczające dla q
Prawo Kubusia nas tu zupełnie nie interesuje.
Definicja warunku wystarczającego w logice ujemnej (bo ~q):
Kod: |
Definicja warunku wystarczającego w logice ujemnej (bo ~q)
~p=>~q=1
1 1 =1
~p=>q=0
1 0 =0
|
Kodowanie zero-jedynkowe dla punktu odniesienia ~p=>~q:
~p=1, p=0
~q=1, q=0
Definicja słowna:
~p=>~q
Jeśli zajdzie ~p to musi => zajść q
Z czego wynika że druga linia musi być twardym fałszem
Z czego wynika że ~p musi być wystarczające dla ~q
Prawo Kubusia nas tu zupełnie nie interesuje.
Zero-jedynkowo definicję implikacji prostej możemy zakodować z trzech różnych punktów odniesienia:
1.
Punkt odniesienia naszego mózgu w którym zdania wynikające z prawa Kubusia traktowane są jako dwa niezależne zdania wypowiedziane 1 1 =1.
Kod: |
Tabela 1
Symboliczna definicja implikacji prostej =>
Punkt odniesienia: mózg człowieka
Warunek wystarczający => w logice dodatniej (bo q)
p=>q =1 /1 1 =1
p=>~q=0 /1 0 =0
Kodowanie zero-jedynkowe dla punktu odniesienia p=>q
p=1, ~p=0
q=1, ~q=0
a jeśli zajdzie ~p ?
Prawo Kubusia:
p=>q = ~p~>~q
Warunek konieczny ~> w logice ujemnej (bo ~q)
~p~>~q=1 /1 1 =1
~p~~>q=1 /1 0 =1
Kodowanie zero-jedynkowe dla punktu odniesienia ~p~>~q
~p=1, p=0
~q=1, q=0
|
W laboratorium techniki cyfrowej łatwo udowodnić, że tak właśnie widzi w zerach i jedynkach implikację prostą mózg człowieka. W zerach i jedynkach definicje warunku wystarczającego => i koniecznego ~> są tu zawsze stałe i niezmienne.
Z punktu widzenia świata zewnętrznego mamy tak:
2.
Jeśli ustawimy punkt odniesienia (zdanie wypowiedziane) na zdaniu p=>q to musimy otrzymać zero-jedynkową definicje implikacji prostej => zgodnie z użytym operatorem.
3.
Jeśli ustawimy punkt odniesienia na zdaniu ~p~>~q to musimy otrzymać definicję zero-jedynkową implikacji odwrotnej ~> zgodnie z użytym operatorem.
2.
Punkt odniesienia ustawiony na zdaniu wypowiedzianym p=>q
p=1, ~p=0
q=1, ~q=0
Kod: |
Tabela 2
Symboliczna definicja implikacji prostej =>
Punkt odniesienia: zdanie p=>q
Warunek wystarczający => w logice dodatniej (bo q)
p=>q =1 /1 1 =1
p=>~q=0 /1 0 =0
a jeśli zajdzie ~p ?
Prawo Kubusia:
p=>q = ~p~>~q
Warunek konieczny ~> w logice ujemnej (bo ~q)
~p~>~q=1 /0 0 =1
~p~~>q=1 /0 1 =1
Kodowanie zero-jedynkowe dla punktu odniesienia p=>q
p=1, ~p=0
q=1, ~q=0
|
3.
Punkt odniesienia ustawiony na zdaniu wypowiedzianym ~p~>~q
~p=1, p=0
~q=1, q=0
Kod: |
Tabela 3
Symboliczna definicja implikacji prostej =>
Punkt odniesienia: zdanie ~p~>~q
Warunek wystarczający => w logice dodatniej (bo q)
p=>q =1 /0 0 =1
p=>~q=0 /0 1 =0
a jeśli zajdzie ~p ?
Prawo Kubusia:
p=>q = ~p~>~q
Warunek konieczny ~> w logice ujemnej (bo ~q)
~p~>~q=1 /1 1 =1
~p~~>q=1 /1 0 =1
a jeśli zajdzie p ?
~p~>~q = p=>q
Kodowanie zero-jedynkowe dla punktu odniesienia ~p~>~q
~p=1, p=0
~q=1, q=0
|
Doskonale widać, że mimo różnych punktów odniesienia (tabele 1,2 i 3) zdania analizowane są identyczne z dokładnością do każdej literki i każdego przecinka, co jest dowodem zachodzenia prawa Kubusia na poziomie operatorowym.
Przykład implikacji prostej
Zdanie wypowiedziane:
Jeśli jutro będzie padało to na pewno => będzie pochmurno
P=>CH
Klasyczna analiza matematyczna w algebrze Kubusia, przez wszystkie możliwe przeczenia p i q.
Warunek wystarczający => w logice dodatniej (bo q)
A.
Jeśli jutro będzie padało to na pewno => będzie pochmurno
P=>CH=1 – Gwarancja matematyczna, twarda prawda, zachodzi bez wyjątków
1 1 =1
stąd:
B.
Jeśli jutro będzie padało to na pewno => nie będzie pochmurno
P=>~CH=0 – twardy fałsz wynikły z powyższego
1 0 =0
… a jeśli jutro nie będzie padało ?
Prawo Kubusia:
P=>CH = ~P~>~CH =1
czyli:
Warunek konieczny ~> w logice ujemnej (bo ~CH)
C.
Jeśli jutro nie będzie padało to może nie być pochmurno
~P~>~CH=1 – przypadek możliwy, miękka prawda, może zajść ale nie musi
0 0 =1
lub
D.
Jeśli jutro nie będzie padało to może być pochmurno
~P~~>CH=1 – przypadek możliwy, miękka prawda, może zajść ale nie musi
0 1 =1
Doskonale widać tabelę zero-jedynkową implikacji prostej dla kodowania zgodnego ze zdaniem wypowiedzianym A:
P=1, ~P=0
CH=1, ~CH=0
Zdanie D nie może być implikacja odwrotna bo prawo Kubusia:
D: ~P~>CH = B: P=>~CH=0
Zdanie D jest prawdziwe na mocy naturalnego spójnika „może” ~~>, wystarczy jedna prawda, warunek konieczny nas tu nie interesuje.
Matematyczne znaczenie zer i jedynek mamy w przykładzie wyżej:
W algebrze Kubusia zera i jedynki w tabeli zero-jedynkowej to prawdy względne i fałsze względne, względem zdania wypowiedzianego 1 1 =1 !
Definicja zero-jedynkowa implikacji prostej:
Kod: |
P CH P=>CH
1 1 =1 /P=>CH=1
1 0 =0 /P=>~CH=0
0 0 =1 /~P~>~CH=1
0 1 =1 /~P~~>CH=1
|
1.9 Klasyczna definicja implikacji odwrotnej w algebrze Kubusia
Ogólna definicja operatora w algebrze Kubusia:
Operator logiczny to analiza zdania wypowiedzianego przez wszystkie możliwe przeczenia p i q, czyli analiza serii czterech niezależnych zdań z tego wynikająca.
Interpretacja zer i jedynek w algebrze Kubusia:
Zera i jedynki po stronie p i q to po prostu wszystkie możliwe przeczenia p i q w stosunku do zdania wypowiedzianego 1 1 =1, zatem dalsze zera i jedynki można interpretować jako prawda względna i fałsz względny - względem zdania wypowiedzianego !
Wynikowe zera i jedynki są generowane dla każdego z czterech zdań wynikłych z wszystkich możliwych przeczeń p i q w sposób niezależny !
Definicja implikacji odwrotnej w równaniu logicznym to po prostu prawo Kubusia:
p~>q = ~p=>~q
gdzie:
~> - warunek konieczny, w implikacji spójnik „może” między p i q
=> - warunek wystarczający, spójnik „musi” między p i q
Klasyczna definicja operatora implikacji odwrotnej.
Kod: |
Symboliczna definicja implikacji odwrotnej.
Warunek konieczny ~> w logice dodatniej (bo q)
p~>q =1
p~~>~q=1
a jeśli zajdzie ~p ?
Prawo Kubusia:
p~>q = ~p=>~q
Warunek wystarczający => w logice ujemnej (bo q)
~p=>~q=1
~p=>q=0
|
Implikacja odwrotna to złożenie warunku koniecznego w logice dodatniej p~>q z warunkiem wystarczającym w logice ujemnej ~p=>~q
gdzie:
~> - warunek konieczny, w implikacji spójnik „może” między p i q
=> - warunek wystarczający, spójnik „musi” między p i q
~~> - naturalny spójnik „może”, wystarczy pokazać jeden przypadek prawdziwy, warunki wystarczający i konieczny nas tu zupełnie nie interesują.
Definicja implikacji odwrotnej:
p~>q
Jeśli zajdzie p to może zajść q
Bo druga linia w powyższej tabeli też może wystąpić
Plus musi być spełnione prawo Kubusia:
p~>q = ~p=>~q
Z czego wynika że p musi być konieczne dla q
Definicja warunku koniecznego w logice dodatniej (bo q)
Kod: |
Definicja warunku koniecznego w logice dodatniej (bo q)
p~>q=1
1 1 =1
p~~>~q=1
1 0 =1
|
Kodowanie zero-jedynkowe dla punktu odniesienia p~>q:
p=1, ~p=0
q=1, ~q=0
Plus dodatkowo musi być spełnione prawo Kubusia:
p~>q = ~p=>~q
gdzie:
~> - warunek konieczny, w implikacji spójnik „może” między p i q
=> - warunek wystarczający, spójnik „musi” między p i q
~~> - naturalny spójnik „może”, wystarczy pokazać jeden przypadek prawdziwy, warunki wystarczający i konieczny nas tu zupełnie nie interesują.
Definicja słowna:
p~>q
Jeśli zajdzie p to może zajść q
Bo druga linia w powyższej tabeli też może wystąpić
Plus musi być spełnione prawo Kubusia:
p~>q = ~p=>~q
Z czego wynika że p musi być konieczne dla q
Z powyższego wynika że warunek konieczny nie może istnieć samodzielnie, dodatkowo musi być spełnione prawo Kubusia.
Definicja warunku koniecznego ~> w logice dodatniej (bo q):
p~>q = ~P=>~q
W zdaniu „Jeśli p to q” warunek konieczny ~> między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik.
Interpretacja warunku koniecznego w logice dodatniej (bo q):
p~>q = ~p=>~q
Zabieramy p i musi zniknąć q
Przykład:
Jeśli jutro będzie pochmurno to może ~> padać
CH~>P=1
Zabierając chmury wykluczamy możliwość padania
CH~>P = ~CH=>~P
Definicja warunku koniecznego w logice ujemnej (bo ~q):
Kod: |
Definicja warunku koniecznego w logice ujemnej (bo ~q)
~p~>~q=1
1 1 =1
~p~~>q=1
1 0 =1
|
Kodowanie zero-jedynkowe dla punktu odniesienia ~p~>~q:
~p=1, p=0
~q=1, q=0
Plus dodatkowo musi być spełnione prawo Kubusia:
~p~>~q = p=>q
gdzie:
~> - warunek konieczny, w implikacji spójnik „może” między p i q
=> - warunek wystarczający, spójnik „musi” między p i q
~~> - naturalny spójnik „może”, wystarczy pokazać jeden przypadek prawdziwy, warunki wystarczający i konieczny nas tu zupełnie nie interesują.
Definicja słowna:
~p~>~q
Jeśli zajdzie ~p to może zajść ~q
Bo druga linia w powyższej tabeli też może wystąpić
Plus musi być spełnione prawo Kubusia:
~p~>~q = p=>q
Z czego wynika, że ~p musi być konieczne dla ~q
Z powyższego wynika że warunek konieczny nie może istnieć samodzielnie, dodatkowo musi być spełnione prawo Kubusia.
Definicja warunku koniecznego ~> w logice ujemnej (bo ~q):
~p~>~q = p=>q
W zdaniu „Jeśli p to q” warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik.
Interpretacja warunku koniecznego w logice ujemnej (bo ~q):
Wymuszając p automatycznie wymuszamy q
Przykład:
Jeśli jutro nie będzie padać to może nie być pochmurno
~P~>~CH=1
Wymuszając padanie deszczu automatycznie wymuszamy chmury
~P~>~CH = P=>CH
Zero-jedynkowo definicję implikacji odwrotnej możemy zakodować z trzech różnych punktów odniesienia:
1.
Punkt odniesienia naszego mózgu w którym zdania wynikające z prawa Kubusia traktowane są jako dwa niezależne zdania wypowiedziane 1 1 =1.
Kod: |
Tabela 1
Symboliczna definicja implikacji odwrotnej ~>
Punkt odniesienia: mózg człowieka
Warunek konieczny ~> w logice dodatniej (bo q)
p~>q =1 /1 1 =1
p~~>~q=0 /1 0 =1
Kodowanie zero-jedynkowe dla punktu odniesienia p~>q
p=1, ~p=0
q=1, ~q=0
a jeśli zajdzie ~p ?
Prawo Kubusia:
p~>q = ~p=>~q
Warunek wystarczający => w logice ujemnej (bo ~q)
~p=>~q=1 /1 1 =1
~p=>q=0 /1 0 =0
Kodowanie zero-jedynkowe dla punktu odniesienia ~p=>~q
~p=1, p=0
~q=1, q=0
|
W laboratorium techniki cyfrowej łatwo udowodnić, że tak właśnie widzi w zerach i jedynkach implikację odwrotną mózg człowieka. W zerach i jedynkach definicje warunku wystarczającego => i koniecznego ~> są zawsze stałe i niezmienne.
Z punktu widzenia świata zewnętrznego mamy tak:
2.
Jeśli ustawimy punkt odniesienia (zdanie wypowiedziane) na zdaniu p~>q to musimy otrzymać zero-jedynkową definicje implikacji odwrotnej ~> zgodnie z użytym operatorem.
3.
Jeśli ustawimy punkt odniesienia na zdaniu ~p=>~q to musimy otrzymać definicję zero-jedynkową implikacji prostej => zgodnie z użytym operatorem.
2.
Punkt odniesienia ustawiony na zdaniu wypowiedzianym p~>q
p=1, ~p=0
q=1, ~q=0
Kod: |
Tabela 2
Symboliczna definicja implikacji odwrotnej ~>
Punkt odniesienia: p~>q
Warunek konieczny ~> w logice dodatniej (bo q)
p~>q =1 /1 1 =1
p~~>~q=0 /1 0 =1
a jeśli zajdzie ~p ?
Prawo Kubusia:
p~>q = ~p=>~q
Warunek wystarczający => w logice ujemnej (bo ~q)
~p=>~q=1 /0 0 =1
~p=>q=0 /0 1 =0
Kodowanie zero-jedynkowe dla punktu odniesienia p~>q
p=1, ~p=0
q=1, ~q=0
|
Zgodnie z oczekiwanie, doskonale widać tabele zero-jedynkową implikacji odwrotnej.
3.
Punkt odniesienia ustawiony na zdaniu wypowiedzianym ~p=>~q
~p=1, p=0
~q=1, q=0
Kod: |
Tabela 3
Symboliczna definicja implikacji odwrotnej ~>
Punkt odniesienia: ~p=>~q
Warunek konieczny ~> w logice dodatniej (bo q)
p~>q =1 /0 0 =1
p~~>~q=0 /0 1 =1
a jeśli zajdzie ~p ?
Prawo Kubusia:
p~>q = ~p=>~q
Warunek wystarczający => w logice ujemnej (bo ~q)
~p=>~q=1 /1 1 =1
~p=>q=0 /1 0 =0
a jeśli zajdzie p ?
Prawo Kubusia:
~p=>~q = p=>q
Kodowanie zero-jedynkowe dla punktu odniesienia p~>q
p=1, ~p=0
q=1, ~q=0
|
Ten punkt odniesienia wymusza tabele zero-jedynkowa implikacji prostej.
Doskonale widać, że mimo różnych punktów odniesienia (tabele 1,2 i 3) zdania analizowane są identyczne z dokładnością do każdej literki i każdego przecinka, co jest dowodem zachodzenia prawa Kubusia na poziomie operatorowym.
Przykład implikacji odwrotnej
Zdanie wypowiedziane:
Jeśli jutro będzie pochmurno to może padać
CH~>P
Klasyczna analiza matematyczna w algebrze Kubusia, przez wszystkie możliwe przeczenia p i q.
A.
Jeśli jutro będzie pochmurno to może padać
CH~>P=1 – sytuacja możliwa, miękka prawda, może zajść ale nie musi
1 1 =1
LUB
B.
Jeśli jutro będzie pochmurno to może nie padać
CH~~>~P=1 – sytuacja możliwa, miękka prawda, może zajść ale nie musi
1 0 =1
… a jeśli jutro nie będzie pochmurno ?
Prawo Kubusia:
CH~>P = ~CH=>~P
czyli:
C.
Jeśli jutro nie będzie pochmurno to na pewno => nie będzie padać
~CH=>~P=1 – gwarancja matematyczna, twarda prawda, zachodzi zawsze, bez wyjątków
0 0 =1
stąd:
D.
Jeśli jutro nie będzie pochmurno to na pewno => będzie padać
~CH=>P=0 – twardy fałsz wynikły z powyższej twardej prawdy
0 1 =0
Doskonale widać tabelę zero-jedynkowa implikacji odwrotnej dla kodowania zgodnego ze zdaniem wypowiedzianym A:
CH=1, ~CH=1
P=1, ~P=0
Zdanie B nie może być implikacją odwrotną bo prawo Kubusia:
B: CH~>~P = D:~CH=>P=0
Zdanie B jest prawdziwe na mocy naturalnego spójnika „może” ~~>, wystarczy jedna prawda, warunek konieczny nas tu nie interesuje.
Definicja zero-jedynkowa implikacji odwrotnej dla naszego przykładu:
Kod: |
CH P CH~>P
1 1 =1 /CH~>P=1
1 0 =1 /CJ~~>P=1
0 0 =1 /~CH=>~P=1
0 1 =0 /~CH=>P=0
|
1.10 Klasyczna definicja równoważności w algebrze Kubusia
Ogólna definicja operatora w algebrze Kubusia:
Operator logiczny to analiza zdania wypowiedzianego przez wszystkie możliwe przeczenia p i q, czyli analiza serii czterech zdań z tego wynikająca.
Interpretacja zer i jedynek w algebrze Kubusia:
Zera i jedynki po stronie p i q to po prostu wszystkie możliwe przeczenia p i q w stosunku do zdania wypowiedzianego 1 1 =1, zatem dalsze zera i jedynki można interpretować jako prawda względna i fałsz względny – względem zdania wypowiedzianego !
Wynikowe zera i jedynki są generowane dla każdego z czterech zdań wynikłych z wszystkich możliwych przeczeń p i q w sposób niezależny !
Klasyczna definicja równoważności w algebrze Kubusia:
Kod: |
Definicja symboliczna równoważności <=>
p<=>q = (p=>q)*(~p=>~q)
Warunek wystarczający w logice dodatniej (bo q)
p=>q=1
p=>~q=0
… a jeśli zajdzie ~p ?
p<=>q = ~p<=>~q = (~p=>~q)*(p=>q)
Warunek wystarczający w logice ujemnej (bo ~q)
~p=>~q=1
~p=>q=0
|
Definicja słowna:
p<=>q
p zajdzie wtedy i tylko wtedy gdy zajdzie q
Gdzie:
=> - warunek wystarczający, spójnik „musi” miedzy p i q
Podobnie jak w implikacji zero-jedynkowo powyższa definicje możemy zakodować z trzech różnych punktów odniesienia.
1.
Punkt odniesienia: mozg człowieka
W tym przypadku zdania p=>q i ~p=>~q traktowane są jako dwa nowo wypowiedziane zdania 1 1 =1
Kod: |
Tabela 1
Definicja symboliczna równoważności <=>
p<=>q = (p=>q)*(~p=>~q)
Warunek wystarczający w logice dodatniej (bo q)
p=>q=1 /1 1 =1
p=>~q=0 /1 0 =0
Kodowanie zero-jedynkowe dla punktu odniesienia p=>q
p=1, ~p=0
q=1, ~q=0
… a jeśli zajdzie ~p ?
p<=>q = ~p<=>~q = (~p=>~q)*(p=>q)
Warunek wystarczający w logice ujemnej (bo ~q)
~p=>~q=1 /1 1 =1
~p=>q=0 /1 0 =0
Kodowanie zero-jedynkowe dla punktu odniesienia ~p=>~q
~p=1, p=0
~q=1, q=0
|
2.
Punkt odniesienia: zdanie p=>q
p=1, ~p=0
q=1, ~q=0
Kod: |
Tabela 2
Definicja symboliczna równoważności <=>
p<=>q = (p=>q)*(~p=>~q)
Warunek wystarczający w logice dodatniej (bo q)
p=>q=1 /1 1 =1
p=>~q=0 /1 0 =0
… a jeśli zajdzie ~p ?
p<=>q = ~p<=>~q = (~p=>~q)*(p=>q)
Warunek wystarczający w logice ujemnej (bo ~q)
~p=>~q=1 /1 1 =1
~p=>q=0 /1 0 =0
Kodowanie zero-jedynkowe dla punktu odniesienia p=>q
p=1, ~p=0
q=1, ~q=0
|
3.
Punkt odniesienia: ~p=>~q
~p=1, p=0
~q=1, q=0
Kod: |
Tabela 3
Definicja symboliczna równoważności <=>
p<=>q = (p=>q)*(~p=>~q)
Warunek wystarczający w logice dodatniej (bo q)
p=>q=1 /0 0 =1
p=>~q=0 /0 1 =0
… a jeśli zajdzie ~p ?
p<=>q = ~p<=>~q = (~p=>~q)*(p=>q)
Warunek wystarczający w logice ujemnej (bo ~q)
~p=>~q=1 /1 1 =1
~p=>q=0 /1 0 =0
Kodowanie zero-jedynkowe dla punktu odniesienia ~p=>~q
~p=1, p=0
~q=1, q=0
|
Doskonale widać, że tabela zero-jedynkowa równoważności jest zawsze identyczna, niezależna od przyjętego punktu odniesienia co jest dowodem twierdzenia Rexerexa. Poszczególne zdania składowe tez sa identyczne z dokładnością do każdej literki i każdego przecinka.
Twierdzenie Rexerexa:
Jeśli równoważność jest udowodniona to zachodzi wszystko co tylko możliwe:
p=>q = p<=>q = (p=>q)*(~p=>~q) = ~p<=>~q itd.
Analiza dowolnego zdania wyżej przez wszystkie przeczenia p i q daje tabele zero-jedynkową równoważności, co pokazano w tabelach 1,2 i 3.
Definicja równoważności:
p<=>q = (p=>q)*(~p=>~q) =1*1=1
O zdaniach p=>q i ~p=>~q możemy precyzyjnie powiedzieć że są to tylko warunki wystarczające definiowane dwoma liniami tabeli zero-jedynkowej co widać wyżej.
Możemy tez powiedzieć, że zdania p=>q i ~p=>~q to równoważności bowiem analiza tych zdań przez wszystkie możliwe przeczenia p i q daje nam definicję zero-jedynkową równoważności.
O zdaniach p=>q i ~p=>~q absolutnie nie możemy powiedzieć iż są to implikacje proste, bowiem z analizy tych zdań przez wszystkie możliwe przeczenia p i q nigdy nie uzyskamy tabeli zero-jedynkowej implikacji prostej.
Przykład równoważności
Zdanie wypowiedziane:
A.
Trójkąt jest równoboczny wtedy i tylko wtedy gdy ma kąty równe
TR<=>KR
Klasyczna analiza równoważności w algebrze Kubusia przez wszystkie możliwe przeczenia p i q
TR<=>KR = (TR=>KR)*(~TR=>KR)
Analiza matematyczna I
TR<=>KR = (TR=>KR)*(~TR=>KR)
Warunek wystarczający w logice dodatniej (bo KR)
A.
Jeśli trójkąt jest równoboczny to na pewno => ma kąty równe
TR=>KR=1 – gwarancja matematyczna, twarda prawda, zachodząca zawsze
1 1 =1
stąd:
B.
Jeśli trójkąt jest równoboczny to na pewno => nie ma kątów równych
TR=>~KR=0 – twardy fałsz wynikły z powyższej twardej prawdy
1 0 =0
… a jeśli trójkąt nie jest równoboczny ?
TR<=>KR = ~TR<=>~KR = (~TR=>~KR)*(TR=>KR)
Warunek wystarczający w logice ujemnej (bo ~KR)
C.
Jeśli trójkąt nie jest równoboczny to na pewno => nie ma kątów równych
~TR=>~KR=1 – gwarancja matematyczna, twarda prawda, zachodząca zawsze
0 0 =1
stąd:
D,
Jeśli trójkąt nie jest równoboczny to na pewno => ma kąty równe
~TR=>KR=0 – twardy fałsz wynikły z powyższej twardej prawdy
0 1 =0
Doskonale widać definicje zero-jedynkową równoważności dla kodowania zgodnego ze zdaniem wypowiedzianym 1 1 =1 czyli:
TR=1, ~TR=0
KR=1, ~KR=0
Definicja zero-jedynkowa równoważności dla naszego przykładu:
Kod: |
TR KR TR<=>KR
1 1 =1
1 0 =0
0 0 =1
0 1 =0
|
Ostatnio zmieniony przez rafal3006 dnia Pią 10:47, 27 Maj 2011, w całości zmieniany 49 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: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Śro 10:58, 19 Sty 2011 Temat postu: |
|
|
2.0 Operatory OR i AND
Matematycznym fundamentem dwuelementowej algebry Kubusia (także Boole’a) jest definicja iloczynu kartezjańskiego i pojęcie funkcji.
W algebrze Kubusia znane są wyłącznie cyfry 0 i 1. Mamy tu dwa zbiory p=(0,1) i q=(0,1) bo inne cyfry są nielegalne. Iloczyn kartezjański tych zbiorów to zbiór [p,q]=[(0,0), (0,1), (1,0), (1,1)].
Definicja funkcji logicznej:
Funkcja logiczna w algebrze Kubusia to jednoznaczne odwzorowanie iloczynu kartezjańskiego [p,q]=[(0,0), (0,1), (1,0), (1,1)] w zbiór Y zwany funkcją logiczną.
W technice cyfrowej p i q zwane są sygnałami wejściowymi bramki logicznej, natomiast funkcja logiczna Y to wyjście cyfrowe.
Funkcja logiczna OR
Kod: |
Schemat ideowy bramki OR
p q
| |
---------
| |
| OR |
---------
|
V
Y=p+q
|
W technice cyfrowej bramka OR realizuje funkcję sumy logicznej.
+ - symbol sumy logicznej
Funkcje logiczne w algebrze Kubusia definiowane są tabelami zero-jedynkowymi, zwanymi tabelami prawdy.
Funkcja logiczna OR
Kod: |
p q Y=p+q
1 1 =1
1 0 =1
0 1 =1
0 0 =0
|
Y=1 <=> p=1 lub q=1
Synonimy dla określenia funkcji logicznej:
Funkcja logiczna = Operator logiczny (logika) = Bramka logiczna (technika) = Tabela prawdy (technika)
Pojęcia te można używać zamiennie.
Przykład:
Funkcja logiczna OR = Operator logiczny OR = Bramka logiczna OR = Tabela prawdy OR
Definicja operatora logicznego:
Operator logiczny to kompletna funkcja Y, będąca jednoznacznym odwzorowaniem wszystkich możliwych stanów na wejściach p i q co widać w powyższej tabeli.
Funkcja logiczna AND
Kod: |
Schemat ideowy bramki AND
p q
| |
---------
| |
| AND |
---------
|
V
Y=p*q
|
W technice cyfrowej bramka AND realizuje funkcję iloczynu logicznego.
* - symbol iloczynu logicznego
Funkcja logiczna AND
Kod: |
p q Y=p*q
1 1 =1
1 0 =0
0 1 =0
0 0 =0
|
Y=1 <=> p=1 i q=1
Zmienna binarna
Zmienna binarna to zmienna mogąca przyjmować w osi czasu wyłącznie dwie wartości 0 albo 1
W algebrze Kubusia zmienne binarne oznaczane są dowolnymi literami alfabetu lub ciągami znaków z wyłączeniem Y, zwyczajowo zarezerwowanej do oznaczenia funkcji logicznej
Przykłady z powyższej tabeli: p, q
Funkcja logiczna
Funkcja logiczna Y to funkcja n-zmiennych binarnych połączonych operatorami OR(+) lub AND(*)
Y=p+q
Y=p*q
Y=A+B(C+D) = A+[B*(C+D)]
Kolejność wykonywania działań: nawiasy, AND(*), OR(+)
Oczywiście w dowolnej chwili czasu funkcja logiczna Y może przyjmować wyłącznie dwie wartości 0 albo 1 w zależności od aktualnego stanu zmiennych wejściowych.
2.1 Spójniki i operatory w OR i AND
Operator logiczny OR
Kod: |
p q Y=p+q
1 1 =1
1 0 =1
0 1 =1
0 0 =0
|
Y=1 <=> p=1 lub q=1
Definicja sumy logicznej:
Suma logiczna (spójnik „lub”) n-zmiennych binarnych jest równa 1 wtedy i tylko wtedy gdy którakolwiek zmienna jest równa 1
Y=p+q
Y=1 <=> p=1 lub q=1
Mamy tu do czynienia z definicją spójnika „lub”, trzy pierwsze linie w tabeli zero-jedynkowej operatora OR.
Jeśli dołożymy do tego zdanie:
W przeciwnym przypadku jest równa zero, to otrzymamy pełną definicję operatora OR
Y=0 <=> p=0 i q=0
Przykład:
Jutro pójdę do kina lub do teatru
Y=K+T
co matematycznie oznacza:
Dotrzymam słowa (Y=1) wtedy i tylko wtedy gdy jutro pójdę do kina (K=1) lub do teatru (T=1)
Y=K+T
Y=1 <=> K=1 lub T=1
Tu:
+ - spójnik logiczny „lub”
Operator logiczny AND
Kod: |
p q Y=p*q
1 1 =1
1 0 =0
0 1 =0
0 0 =0
|
Y=1 <=> p=1 i q=1
Definicja iloczynu logicznego:
Iloczyn logiczny (spójnik „i”) n-zmiennych binarnych jest równy 1 wtedy i tylko wtedy gdy wszystkie zmienne są równe 1
Y=p*q
Y=1 <=> p=1 i q=1
Mamy tu do czynienia z definicją spójnika „i”, pierwsza linie w tabeli zero-jedynkowej operatora AND.
Jeśli dołożymy do tego zdanie:
W przeciwnym przypadku jest równy zero, to otrzymamy pełną definicję operatora OR
Y=0 <=> p=0 lub q=0
Przykład:
Jutro pójdę do kina i do teatru
Y=K*T
co matematycznie oznacza:
Dotrzymam słowa (Y=1) wtedy i tylko wtedy gdy jutro pójdę do kina (K=1) i do teatru (T=1)
Y=K*T
Y=1 <=> K=1 i T=1
Tu:
* - spójnik logiczny „i”
2.2 Operator OR w przedszkolu
Ogólna definicja operatora w algebrze Kubusia:
Operator logiczny to analiza zdania wypowiedzianego przez wszystkie możliwe przeczenia p i q, czyli analiza serii czterech niezależnych zdań z tego wynikająca.
Interpretacja zer i jedynek w algebrze Kubusia:
Zera i jedynki po stronie p i q to po prostu wszystkie możliwe przeczenia p i q w stosunku do zdania wypowiedzianego 1 1 =1, zatem dalsze zera i jedynki można interpretować jako prawda względna i fałsz względny – względem zdania wypowiedzianego !
Wynikowe zera i jedynki są generowane dla każdego z czterech zdań wynikłych z wszystkich możliwych przeczeń p i q w sposób niezależny !
Algebra Kubusia, to naturalna logika przedszkolaka. Udajmy się do przedszkola, aby podejrzeć jak dzieciaki się nią posługują.
Pani:
Jutro pójdziemy do kina lub do teatru
Y=K+T
co matematycznie oznacza:
Pani dotrzyma słowa (Y=1) wtedy i tylko wtedy gdy jutro pójdziemy do kina (K=1) lub jutro pójdziemy do teatru (T=1)
Y=K+T
Y=1 <=> K=1 lub T=1
Pani:
Dzieci, czy można to samo powiedzieć inaczej ?
Jaś:
Pani dotrzyma słowa (Y=1) gdy:
A.
Jutro pójdziemy do kina i do teatru
K*T=Y
LUB
B.
Jutro pójdziemy do kina i nie pójdziemy do teatru
K*~T=Y
LUB
C.
Jutro nie pójdziemy do kina i pójdziemy do teatru
~K*T=Y
Matematycznie zachodzi:
Y=K+T = K*T + K*~T + ~K*T
co oznacza:
Y=1<=> (K=1 i T=1) lub (K=1 i ~T=1) lub (~K=1 i T=1)
Gdzie:
+ - spójnik logiczny „lub”
* - spójnik logiczny „i”
Oczywiście jutro wyłącznie jeden ze składników sumy logicznej może być prawdziwy pozostałe będą fałszywe.
Przykład:
Y=K+T = K*T + K*~T + ~K*T
Załóżmy że zaszło:
Byliśmy w kinie i nie byliśmy w teatrze
Y=K*~T
Y=1 <=> K=1 i ~T=1
Stąd:
K=1, ~K=0
~T=1, T=0
Czyli:
Y= K*T=1*0 = 0 – fałsz
Y=K*~T= 1*1 =1 – prawda
Y=~K*T=0*1 =0 - fałsz
Stąd definicja spójnika „lub” w zapisie symbolicznym:
Kod: |
Definicja spójnik „lub” w logice dodatniej bo Y
Dotrzymam słowa (Y) gdy:
Y=K+T = K*T+K*~T+~K*T
K* T= Y
K*~T= Y
~K* T= Y
|
Zauważmy, że spójnik logiczny „lub” to fundamentalnie co innego niż operator logiczny OR. Definicja operatora logicznego musi opisywać wszystkie możliwe przypadki, czyli cztery a nie trzy jak w powyższej tabeli.
Oczywiście dzieciaki nie mają pojęcia o kodowaniu zero-jedynkowym spójnika „lub”, jednak doskonale posługują się symboliczną definicją spójnika „lub” co widać w powyższym przykładzie.
To samo w zapisie ogólnym z użyciem parametrów formalnych p i q.
Kod: |
Tabela 1
Symboliczna definicja spójnika „lub” w logice dodatniej (bo Y)
Dotrzyma słowa (bo Y) gdy:
Y=p+q=p*q+p*~q+~p*q
p* q= Y
p*~q= Y
~p* q= Y
|
Parametry formalne i aktualne:
Wszelkie definicje i twierdzenia matematyczne zapisywane są przy użyciu parametrów formalnych.
W definicji wyżej parametry formalne to p i q.
Dla konkretnego przykładu pod parametry formalne podstawiane są wartości aktualne.
Dla przykładu wyżej:
p=K, q=T
Zapisy formalne praw logicznych to schemat postępowania z dowolnym zdaniem.
Zuzia do Jasia:
… a kiedy pani skłamie ?
Zdanie wypowiedziane:
Jutro pójdziemy do kina lub do teatru
Y=K+T
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne:
~Y = ~K*~T – logika ujemna bo ~Y
Jaś:
Pani skłamie (~Y=1) gdy jutro nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)
~Y=~K*~T
Na mocy definicja spójnika „i” mamy:
~Y=1 <=> ~K=1 i ~T=1
Stąd definicja spójnika „i” w logice ujemnej (bo ~Y).
Kod: |
Skłamię, logika ujemna (bo ~Y) gdy:
~Y=~K*~T
Definicja spójnika „i” wraz z kodowaniem zero-jedynkowym.
~K*~T=~Y
|
Symboliczna definicja spójnika „i” w logice ujemnej (bo ~Y)
Kod: |
Tabela 2
Skłamię, logika ujemna (bo ~Y) gdy:
~Y=~p*~q
Definicja spójnika „i” w logice ujemnej (bo ~Y)
~p*~q=~Y
|
Definicja logiki dodatniej i ujemnej w operatorach OR i AND:
Y – logika dodatnia bo funkcja logiczna niezanegowana
Logika dodatnia w operatorach OR i AND to odpowiedź na pytanie kiedy dotrzymam słowa, wystąpi prawda.
~Y – logika ujemna bo funkcja logiczna zanegowana
Logika ujemne to odpowiedź na pytanie kiedy skłamię, wystąpi fałsz.
Prawo przejście do logiki przeciwnej metodą przedszkolaka:
W dowolnym równaniu algebry Kubusia przejście do logiki przeciwnej uzyskujemy poprzez negację zmiennych i wymianę operatorów na przeciwne.
Przykład:
A.
Funkcja w logice dodatniej (bo Y)
Y=p+q
B.
Przejście do logiki ujemnej (~Y) poprzez negację zmiennych i wymianę operatorów na przeciwne
~Y=~p*~q
Związek logiki dodatniej i ujemnej:
Y = ~(~Y)
Podstawiając i B mamy
Prawo de’Morgana:
p+q = ~(~p*~q)
Dla naszego przykładu wyżej mamy:
K+T = ~(~K*~T)
czyli:
A.
Jutro pójdziemy do kina lub do teatru
Y=K+T
Znaczy dokładnie to samo co:
B.
Nie może się zdarzyć ~(…), że jutro nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)
Y = ~(~K*~T)
Oczywiście mając do wyboru dwa równoważne zdania A i B prawie zawsze wybierzemy A bo jest nieporównywalnie prostsze. Z tego powodu prawa de’Morgana w naturalnym języku mówionym są prawie nie używane.
Definicja operatora logicznego OR:
Operator logiczny OR to złożenie spójnik a „lub” w logice dodatniej ze spójnikiem „i” w logice ujemnej.
Tabela symboliczna operatora OR, czyli złożenie tabeli 1 z tabelą 2.
Kod: |
Symboliczna definicja spójnika „lub” w logice dodatniej (bo Y)
Dotrzymam słowa (bo Y) gdy:
Y=p+q=p*q+p*~q+~p*q
p* q= Y
p*~q= Y
~p* q= Y
… a kiedy skłamię ?
Skłamię, logika ujemna (bo ~Y) gdy:
~Y=~p*~q
Definicja spójnika „i” w logice ujemnej (bo ~Y)
~p*~q=~Y
|
Jeśli za punkt odniesienia przyjmiemy zdanie wypowiedziane:
Y=p+q
czyli:
Y=1, ~Y=0
p=1, ~p=0
q=1, ~q=0
To otrzymamy tabele zero-jedynkowa operatora OR
Kod: |
Tabela 3
Definicja operatora OR
p q Y=p+q=p*q+p*~q+~p*q
1 1 =1 /Y=p*q
1 0 =1 /Y=p*~q
0 1 =1 /Y=~p*q
0 0 =0 /~Y=~p*~q
|
Jeśli natomiast za punkt odniesienia przyjmiemy zdanie
~Y=~p*~q
czyli:
~Y=1, Y=0
~p=1, p=0
~q=1, q=0
To otrzymamy tabele zero-jedynkowa operatora AND
Kod: |
Tabela 4
~p ~q ~Y=~p*~q
/Y=p+q=p*q+p*~q+~p*q
0 0 =0 /Y=p*q
0 1 =0 /Y=p*~q
1 0 =0 /Y=p*~q
/~Y=~p*~q
1 1 =1 /~Y=~p*~q
|
Zauważmy, że obie tabele są zgodne z użytym operatorem w wypowiedzianym zdaniu. Treść zdań wypowiedzianych w tabelach 3 i 4 jest identyczna z dokładnością do każdej literki i każdego przecinka co jest dowodem poprawności prawa de’Morgana na poziomie operatorowym.
Y=p+q
~Y=~p*~q
Związek logiki dodatniej i ujemnej:
Y=~(~Y) – prawo podwójnego przeczenia
stąd:
p+q = ~(~p*~q)
gdzie:
+ - operator OR
* - operator AND
2.3 Operator AND w przedszkolu
Operator OR i AND to operatory symetryczne. Wszelkie fundamentalne pojęcia i definicje zostały wyjaśnione wyżej.
Pani w przedszkolu:
A.
Jutro pójdziemy do kina i do teatru
Y=K*T
Matematycznie oznacza to:
Dotrzymam słowa (Y=1) wtedy i tylko wtedy, gdy jutro pójdziemy do kina (K=1) i do teatru (T=1)
Y=K*T – logika dodatnia bo Y
Y=1 <=> K=1 i T=1
To samo w tabeli symbolicznej:
Kod: |
Definicja spójnika „i” w logice dodatniej (bo Y)
Y=K*T
Dotrzymam słowa (Y) gdy:
K*T=Y
|
stąd symboliczna definicja spójnika „i” w zapisie ogólnym:
Kod: |
Tabela 1
Definicja spójnika „i” w logice dodatniej.
Y=p*q
Dotrzyma słowa (Y) gdy:
p*q =Y
|
… a kiedy Pani skłamie ?
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne.
~Y=~K+~T – logika ujemne (bo ~Y)
czyli:
B.
Skłamię (~Y=1) wtedy i tylko wtedy gdy jutro nie pójdziemy do kina (~K=1) lub nie pójdziemy do teatru (~T=1)
~Y=~K+~T
To samo innymi słowy:
Skłamię (~Y=1) gdy:
Jutro nie pójdziemy do kina i nie pójdziemy do teatru
~Y=~K*~T
LUB
Jutro nie pójdziemy do kina i pójdziemy do teatru
~Y=~K*T
LUB
Jutro pójdziemy do kina i nie pójdziemy do teatru
~Y=K*~T
Stąd definicja spójnika „lub” w logice ujemnej (bo ~Y):
~Y = ~K+~T = ~K*~T + ~K*T + K*~T
To samo w tabeli symbolicznej:
Kod: |
Pani skłamie (~Y=1) gdy:
~Y=~K+~T=~K*~T+~K*T+K*~T
~K*~T=~Y
~K* T=~Y
K*~T=~Y
|
Stąd symboliczna definicja spójnika „lub” w logice ujemnej.
Kod: |
Tabela 2
Definicja spójnika „lub” w logice ujemnej (bo ~Y)
Skłamię (~Y) gdy:
~Y=~p+~q =~p*~q+~p*q+p*~q
~p*~q =~Y
~p* q =~Y
p*~q =~Y
|
Definicja operatora AND:
Operator logiczny AND to złożenie spójnika „I” w logice dodatniej (tabela 1), ze spójnikiem „lub” w logice ujemnej (tabela 2).
Kod: |
Definicja spójnika „i” w logice dodatniej.
Y=p*q
Dotrzyma słowa (Y) gdy:
p* q = Y
Definicja spójnika „lub” w logice ujemnej (bo ~Y)
Skłamię (~Y) gdy:
~Y=~p+~q =~p*~q+~p*q+p*~q
~p*~q =~Y
~p* q =~Y
p*~q =~Y
|
Dla powyższej tabeli mamy:
A.
Dotrzymam słowa (Y) gdy:
Y=p*q
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne
~Y=~p+~q
B.
Skłamię (~Y) gdy:
~Y=~p+~q
Związek logiki dodatniej i ujemnej:
Y=~(~Y)
Podstawiając A i B otrzymujemy prawo de’Morgana dla iloczynu logicznego:
p*q = ~(~p+~q)
Definicję zero-jedynkową operatora AND otrzymujemy dla kodowania całej tabeli zgodnie ze zdaniem wypowiedzianym:
Y=p*q
czyli:
Y=1, ~Y=0
p=1, ~p=0
q=1, ~q=0
stąd:
Kod: |
Definicja zero-jedynkowa operatora AND
p q Y=p*q
1 1 =1 /Y=p*q
/~Y=~p+~q=~p*~q+~p*q+p*~q
0 0 =0 /~Y=~p*~q
0 1 =0 /~Y=~p*q
1 0 =0 /~Y=p*~q
|
Oczywiście, jeśli za punkt odniesienia przyjmiemy zdanie wypowiedziane:
~Y=~p+~q
czyli:
~Y=1, Y=0
~p=1, p=0
~q=1, q=0
To musimy otrzymać definicje zero-jedynkową operatora OR:
Kod: |
~p ~q ~Y=~p+~q
0 0 =0 /Y=p*q
/~Y=~p+~q=~p*~q+~p*q+p*~q
1 1 =1 /~Y=~p*~q
1 0 =1 /~Y=~p*q
0 1 =1 /~Y=p*~q
|
2.4 Gród krasnoludka Orandka
Prawo de’Morgana dla sumy logicznej:
p+q = ~(~p*~q)
W technice cyfrowej definicję operatora OR realizuje bramka OR:
Kod: |
Bramka logiczna OR i jej układ zastępczy wynikający z prawa de’Morgana
p+q = ~(~p*~q)
O – symbol negatora (~)
p q
| |
| x-----------x
| | |
x-----------x |
| | | |
| | O O
------- -------
| | = | |
| OR | | AND |
------- -------
| O
| |
x-----------x
|
Y=p+q=~(~p*~q)
|
Tabela prawdy bramki OR:
Kod: |
p q Y=p+q
1 1 =1
1 0 =1
0 1 =1
0 0 =0
|
Tabela prawdy bramki OR to wymuszenie na wejściach p i q wszystkich możliwych stanów logicznych którym przypisujemy stan pojawiający się na wyjściu Y. Oczywiście, musi tu być 100% jednoznaczność zgodnie z definicją operatora OR.
W świecie zewnętrznym układ zastępczy bramki OR jest niemożliwy do rozpoznania. Jeśli mamy czarną skrzynkę z kabelkami wejściowymi p i q oraz kabelkiem wyjściowym Y, to niemożliwe jest stwierdzenie jak układ bramki OR jest realizowany w rzeczywistości.
Zapewne wielu czytelników, na widok poniższego schematu ideowego przeżyje szok.
W naszym mózgu pracują najprawdziwsze krasnoludki ?
Tak !
Dlaczego krasnoludek ?
Mózg człowieka zbudowany jest z około 100mld neuronów połączonych …
Dla zrozumienia matematycznego fundamentu działania mózgu nie jest nam potrzebna szczegółowa analiza jego budowy.
Poznajmy pierwszego z nich, krasnoludka Orandka, obsługującego operator logiczny OR.
Jak widzimy na schemacie, z naszego abstrakcyjnego mózgu wystają dwa kabelki wejściowe p i q oraz jeden wyjściowy Y. Z zewnętrznego punktu odniesienia nie sposób rozszyfrować jak nasz mózg obsługuje w rzeczywistości operator logiczny OR. W świecie zewnętrznym jedyne co możemy stwierdzić to tabela prawdy operatora OR, nic więcej.
Tabela prawdy operatora OR (bramki OR):
Kod: |
p q Y=p+q
1 1 =1
1 0 =1
0 1 =1
0 0 =0
|
Zajrzyjmy do środka naszego mózgu i przyjrzyjmy się jak pracuje krasnoludek Orandek.
Kod: |
Rysunek A.
K T
| |
x--------------------------x
| | |
| x--------------------------x
| | | |
--------------- ----------------
| K T Y=K+T | | K T Y=K+T |
| 1 1 =1 | | 0 0 =0 | CZŁOWIEK
| 1 0 =1 | | |
| 0 1 =1 | | |
-------------- ---------------
| | | |
| | O O NEGATORY
K T ~K ~T
| | | |
------------------ ------------------
| | | |
| K T Y=K+T | | ~K ~T ~Y=~K*~T |
| 1 1 =1 | | 1 1 =1 |
| 1 0 =1 O | KRASNOLUDEK
| 0 1 =1 /|\ | ORANDEK
| A |
| Y=K+T ~Y=~K*~T |
| KOMNATA | | KOMNATA |
| PRAWDY | | FAŁSZU |
| OR | | AND |
------------------- ------------------
|Y=K+T |~Y=~K*~T
| O
| | Y=~(~K*~T)
x-------------------------x
|Y
V
Y=K+T=~(~K*~T)
-------------- ---------------
| K T Y=K+T | | K T Y=K+T |KOMNATA
| 1 1 =1 | | 1 1 =1 |PRAWDY
| 1 0 =1 | | 1 0 =1 |
| 0 1 =1 | | 0 1 =1 |
| | | ~K ~T ~Y=~K*~T|KOMNATA
| 0 0 =0 | | 1 1 =1 |FAŁSZU
-------------- ---------------
CZŁOWIEK KRASNOLUDEK
ORANDEK
GRÓD KRASNOLUDKA ORANDKA
Punkt odniesienia:
Y=K+T
|
Wynikowe zera i jedynki (Y, ~Y) nie są przynoszone w teczce, są generowane przez odpowiednie operatory logiczne na podstawie aktualnych sygnałów wejściowych p i q.
Z prawej strony na wyjściu bramki AND widzimy funkcję logiczną w logice ujemnej:
~Y=~K*~T
Funkcja w logice ujemnej jest tu wymuszona przez prawo de’Morgana, które nie może być zgwałcone. To jest bezpośredni dowód poprawności przejścia do logiki przeciwnej metodą przedszkolaka.
Mamy:
Y=K+T – zdanie wypowiedziane, dotrzymam słowa (bo Y)
Przejście do logiki ujemnej poprzez negację zmiennych i wymianę operatorów na przeciwne:
~Y=~K*~T – skłamię (bo ~Y)
Jak pracuje krasnoludek Orandek ?
Wewnątrz naszego mózgu znajdują się luksusowo urządzone dwie komnaty, prawdy i fałszu, pomiędzy którymi Orandek przenosi się z szybkością światła znajdując odpowiedzi na kluczowe pytania:
Kiedy dotrzymam słowa ?
Kiedy skłamię ?
Orandek rozpoznaje komnatę prawdy po braku przeczenia przy funkcji Y, natomiast w komnacie fałszu funkcja jest zaprzeczona ~Y - ten wężyk (~) to nic innego jak wąż-kusiciel z biblijnego drzewa poznania.
W świecie zewnętrznym, na wejściach K i T podajemy tabelę zero-jedynkową operatora OR. Zauważmy, że w komnacie fałszu, po negatorach, mamy zanegowane zarówno nazwy sygnałów wejściowych jak tez zanegowane wejściowe zera i jedynki. W laboratorium techniki cyfrowej łatwo sprawdzić, że tak właśnie jest.
Zadajemy krasnoludkowi pytanie.
Kiedy dotrzymam słowa ?
Orandek biegnie do komnaty prawdy którą rozpoznaje po braku przeczenia przy funkcji Y.
Natychmiastowa odpowiedź:
Kod: |
K T Y=K+T=K*T+K*~T+~K+T
1 1 =1 /Y=K*T
1 0 =1 /Y=K*~T
0 1 =1 /Y=~K*T
|
Dotrzymasz słowa (Y=1) wtedy i tylko wtedy gdy jutro pójdziesz do kina (K=1) lub pójdziesz do teatru (T=1)
Y=1 <=>K=1 lub T=1
… a kiedy Orandku skłamię ?
Pracowity krasnoludek biegnie do komnaty fałszu i błyskawicznie odpowiada.
Kod: |
~K ~T ~Y=~K*~T
1 1 =1
|
Skłamiesz (~Y=1) wtedy i tylko wtedy gdy nie pójdziesz do kina (~K=1) i nie pójdziesz do teatru (~T=1)
~Y=1 <=> ~K=1 i ~T=1
Zauważmy, że tabela zero-jedynkowa operatora OR z punktu odniesienia krasnoludka wygląda fundamentalnie inaczej niż z punktu odniesienia człowieka (świat zewnętrzny). Porównajmy dwie tabele pod schematem ideowym. Rzeczywista praca Orandka jest dowodem, że mózg człowieka traktuje zdania:
Y=K+T
oraz:
~Y=~K*~T
jako zdania nowo wypowiedziane 1 1 =1.
Przeanalizujmy szczegółowo zdanie:
Jutro pójdę do kina lub do teatru
Y=K+T
widziane ze wszystkich możliwych punktów odniesienia.
Analiza I
Punkt odniesienia, krasnoludek Orandek
Y=K+T
A.
Jutro pójdę do kina lub do teatru
K+T=Y
1 1 =1
Zdanie AX matematycznie równoważne:
Y=K*T+K*~T+~K*T
czyli:
Dotrzymam słowa (Y) jeśli:
A.
Jutro pójdę do kina i pójdę do teatru
K*T=Y
1 1 =1
lub
B.
Jutro pójdę do kina i nie pójdę do teatru
K*~T=Y
1 0 =1
lub
C.
Jutro nie pójdę do kina i pójdę do teatru
~K*T=Y
0 1 =1
Zera i jedynki wygenerowano dla punktu odniesienia zgodnego ze zdaniem wypowiedzianym A czyli:
K=1, ~K=0
T=1, ~T=0
Y=1, ~Y=0
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez negację zmiennych i wymianę operatorów na przeciwne
Zdanie wypowiedziane:
K+T=Y
stąd:
~K*~T=~Y
D.
Skłamię (~Y), jeśli jutro nie pójdę do kina (~K=1) i nie pójdę do teatru (~T=1)
~K*~T=~Y
1 1 =1
Stąd tabela zero-jedynkowa widziana oczami Orandka:
Kod: |
Analiza I
Dotrzymam słowa (Y)
Y=K+T=K*T+K*~T+~K*T
K T Y=K+T=K*T+K*~T+~K*T
A: 1 1 =1 /Y=K*T
B: 1 0 =1 /Y=K*~T
C: 0 1 =1 /Y=~K*T
Skłamię (~Y)
~K~T ~Y=~K*~T
D: 1 1 =1 /~Y=~K*~T
|
Układ równań logicznych dla powyższej tabeli:
Y=K+T
~Y=~K*~T
Oczywiście:
Y-dotrzymam słowa # ~Y-skłamię
Z ostatniego równania po dwustronnej negacji mamy:
Y=~(~K*~T)
stąd mamy prawo de’Morgana dla sumy logicznej:
Y=K+T=~(~K*~T)
Zauważmy 100% zgodność tej analizy z powyższym schematem ideowym, tak wygląda świat zewnętrzny widziany oczami naszego mózgu (krasnoludka).
Zobaczmy teraz to samo, obserwowane przez zewnętrznego obserwatora.
Analiza II
Punkt odniesienia (zdanie wypowiedziane), obserwator zewnętrzny:
Y=K+T
A.
Jutro pójdę do kina lub do teatru
K+T=Y
1 1 =1
Zdanie AX matematycznie równoważne:
Y=K*T+K*~T+~K*T
czyli:
Dotrzymam słowa (Y) jeśli:
A.
Jutro pójdę do kina i pójdę do teatru
K*T=Y
1 1 =1
lub
B.
Jutro pójdę do kina i nie pójdę do teatru
K*~T=Y
1 0 =1
lub
C.
Jutro nie pójdę do kina i pójdę do teatru
~K*T=Y
0 1 =1
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez negację zmiennych i wymianę operatorów na przeciwne
Zdanie wypowiedziane:
K+T=Y
stąd:
~K*~T=~Y
D.
Skłamię (~Y), jeśli jutro nie pójdę do kina (~K=1) i nie pójdę do teatru (~T=1)
~K*~T=~Y
0 0 =0
Zera i jedynki wygenerowano dla punktu odniesienia zgodnego ze zdaniem wypowiedzianym
Y=p+q
czyli:
K=1, ~K=0
T=1, ~T=0
Y=1, ~Y=0
Stąd tabela zero-jedynkowa widziana oczami obserwatora zewnętrznego:
Kod: |
Analiza II
Dotrzymam słowa (Y)
Y=K+T=K*T+K*~T+~K*T
K T Y=K+T=K*T+K*~T+~K*T
A: 1 1 =1 /Y=K*T
B: 1 0 =1 /Y=K*~T
C: 0 1 =1 /Y=~K*T
Skłamię (~Y)
~K~T ~Y=~K*~T
D: 0 0 =0 /~Y=~K*~T
|
Układ równań logicznych dla powyższej tabeli:
Y=K+T
~Y=~K*~T
Oczywiście:
Y-dotrzymam słowa # ~Y-skłamię
Z ostatniego równania po dwustronnej negacji mamy:
Y=~(~K*~T)
stąd mamy prawo de’Morgana dla sumy logicznej:
Y=K+T=~(~K*~T)
Przyjmijmy teraz za punkt odniesienia zdanie D z powyższej analizy, to zdanie wypowiadamy jako pierwsze.
Analiza III
Punkt odniesienia (zdanie wypowiedziane):
~Y=~K*~T
D.
Skłamię (~Y), jeśli jutro nie pójdę do kina (~K=1) i nie pójdę do teatru (~T=1)
~K*~T=~Y
1 1 =1
… a kiedy dotrzymam słowa ?
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne
K+T=Y
czyli:
Dotrzymam słowa (Y=1) wtedy i tylko wtedy gdy jutro pójdę do kina (K=1) lub do teatru (T=1)
Y=K+T
Y=1 <=> K=1 lub T=1
Szczegółowe rozwinięcie:
Y=K+T=K*T+K*~T+~K*T
czyli:
Dotrzymam słowa (Y) jeśli:
A.
Jutro pójdę do kina i pójdę do teatru
K*T=Y
0 0 =0
lub
B.
Jutro pójdę do kina i nie pójdę do teatru
K*~T=Y
0 1 =0
lub
C.
Jutro nie pójdę do kina i pójdę do teatru
~K*T=Y
1 0 =0
Doskonale widać tabele zero-jedynkową operatora AND dla kodowania zgodnego ze zdaniem wypowiedzianym:
D: ~Y=~K*~T
czyli:
~K=1, K=0
~T=1, T=0
~Y=1, Y=0
Stąd tabela zero-jedynkowa widziana oczami obserwatora zewnętrznego:
Kod: |
Analiza III
Skłamię (~Y)
~K~T ~Y=~K*~T
D: 1 1 =1 /~Y=~K*~T
Dotrzymam słowa (Y)
Y=K+T=K*T+K*~T+~K*T
K T Y=K+T=K*T+K*~T+~K*T
A: 0 0 =0 /Y=K*T
B: 0 1 =0 /Y=K*~T
C: 1 0 =0 /Y=~K*T
|
Układ równań logicznych dla powyższej tabeli:
~Y=~K*~T
Y=K+T
Oczywiście:
~Y - skłamię ## Y - dotrzymam słowa
Z ostatniego równania po dwustronnej negacji mamy:
~Y=~(K+T)
Oczywiście:
~Y = ~Y
stąd mamy prawo de’Morgana dla iloczynu logicznego w logice ujemnej (bo ~Y):
~Y=~K*~T=~(K+T)
Wnioski:
1
W zerach i jedynkach, punkt odniesienia Orandka jest stały i niezmienny, niezależny od punktu odniesienia w świecie zewnętrznym.
2.
Orandek operuje wyłącznie spójnikami logicznymi „lub” i „i” o stałych definicjach zero-jedynkowych.
Definicja spójnika „lub” w logice dodatniej (bo Y):
Y=p+q = p*q + p*~q + ~p*q
Y=1 <=>p=1 lub q=1
Definicja zero-jedynkowa spójnika „lub” w logice dodatniej (bo Y) z punktu odniesienia krasnoludka:
Kod: |
Dotrzymam słowa (Y) gdy:
Y=p+q = p*q + p*~q + ~p*q
p q Y=p+q
1 1 =1 / p* q =Y
1 0 =1 / p*~q =Y
0 1 =1 /~p* q =Y
|
… a kiedy skłamię ?
Przejście do logiki przeciwnej poprzez negacje zmiennych i wymianę operatorów na przeciwne
~Y=~p*~q
Definicja spójnika „i” w logice ujemnej (bo ~Y):
~Y=~p*~q
~Y=1 <=> ~p=1 i ~q=1
Definicja zero-jedynkowa spójnika ‘i” w logice ujemnej (bo ~Y) z punktu odniesienia krasnoludka:
Kod: |
~p ~q ~Y=~p*~q
1 1 =1
|
3.
Zauważmy, że układ równań logicznych opisujących wszystkie trzy analizy jest identyczny i niezależny od punktu odniesienia, czyli bez znaczenia jest czy wybierzemy punkt odniesienia I, II czy tez III.
4.
Logika symboliczna w równaniach algebry Kubusia nie zależy od idiotycznych zer i jedynek.
5.
Zera i jedynki generowane na mocy równań algebry Kubusia zależą od przyjętego punktu odniesienia, ale nie mają wpływu na treść zdań, bo wypływają z treści zdań.
6.
We wszystkich trzech analizach I, II, i III zdania składowe są identyczne z dokładnością do każdej literki i każdego przecinka. Wynika z tego, że analizy I, II, i III są matematycznie równoważne.
7.
Symboliczna definicja operatora OR niezależna od zer i jedynek:
Kod: |
Dotrzymam słowa (Y) gdy:
Y=p+q = p*q + p*~q + ~p*q
p*q = Y
p*~q=Y
~p*q=Y
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez
negacje zmiennych i wymianę operatorów na przeciwne
~Y=~p*~q
Skłamię (~Y) gdy:
~p*~q = ~Y
|
Na zakończenie schemat ideowy naszego mózgu dla punktu odniesienia:
~Y=~K*~T
Kod: |
Rysunek B.
~K ~T
| |
x--------------------------x |
| | |
| x--------------------------x
| | | |
---------------- -----------------
|~K ~T ~Y=~K*~T | |~K ~T ~Y=~K*~T |
| 0 0 =0 | | 1 1 =1 | CZŁOWIEK
| 0 1 =0 | | |
| 1 0 =0 | | |
-------------- ----------------
| | | |
O O NEGATORY | |
K T | |
| | | |
------------------ ------------------
| | | |
| K T Y=K+T | | ~K ~T ~Y=~K*~T |
| 1 1 =1 | | 1 1 =1 |
| 1 0 =1 O | KRASNOLUDEK
| 0 1 =1 /|\ | ORANDEK
| A |
| Y=K+T ~Y=~K*~T |
| KOMNATA | | KOMNATA |
| PRAWDY | | FAŁSZU |
| OR | | AND |
------------------- ------------------
|Y=K+T |~Y=~K*~T
O |
|~Y=~(K+T)=~K*~T |
x-------------------------x
|~Y
V
~Y=~(K+T)=~K*~T
---------------- ---------------
| ~K ~T ~Y=~K*~T | | ~K ~T ~Y=~K*~T|KOMNATA
| 1 1 =1 | | 1 1 =1 |FAŁSZU
| | | K T Y=K+T |KOMNATA
| 0 0 =0 | | 1 1 =1 |PRAWDY
| 0 1 =0 | | 1 0 =1 |
| 1 0 =0 | | 0 1 =1 |
---------------- ---------------
CZŁOWIEK KRASNOLUDEK
ORANDEK
GRÓD KRASNOLUDKA ORANDKA
Punkt odniesienia:
~Y=~K*~T
|
Wynikowe zera i jedynki (Y, ~Y) nie są przynoszone w teczce, są generowane przez odpowiednie bramki logiczne na podstawie aktualnych sygnałów wejściowych p i q.
Schematy z rysunku A i B są tożsame, bowiem w punkcie odniesienia zarówno człowieka, jak i krasnoludka Orandka (naszego mózgu) zdania opisywane przez operator AND w logice ujemnej (bo ~Y) są identyczne z dokładnością do każdej literki i każdego przecinka. Zauważmy, że w punkcie odniesienia krasnoludka tabele zero-jedynkowe na obu rysunkach też są identyczne, występuje wyłącznie przestawienie linii co w algebrze Kubusia jest bez znaczenia
W zerach i jedynkach świat krasnoludka Orandka wygląda inaczej niż świat człowieka, ale w symbolicznych równaniach algebry Kubusia jest identyczny. Doskonale to widać porównując zdania składowe z analiz I (krasnoludek) oraz II i III (Człowiek) w analizach wyżej.
Ćwiczenie w laboratorium techniki cyfrowej:
Zbudować powyższe układy z rysunku A i B.
Sprawdzić wszystkie tabele zero-jedynkowe.
Pewne jest, że teoria musi się zgadzać w 100% z rzeczywistością, co jest dowodem istnienia krasnoludka Orandka w naszym mózgu.
2.5 Operator OR w tabelach zero-jedynkowych
W praktyce języka mówionego nikt nie posługuje się tabelami zero-jedynkowymi algebry Kubusia (algebry Boole’a). W swojej naturalnej logice człowiek operuje równoważnymi równaniami algebry Kubusia, co tej pory przerabialiśmy. Tabele zero-jedynkowe umożliwiają jednak bardzo proste dowody wszelkich praw logicznych, stad konieczność zapoznania się z techniką dowodzenia dowolnego prawa algebry Kubusia przy pomocy tabel zero-jedynkowych.
Definicja zero-jedynkowa operatora OR:
Kod: |
p q Y=p+q
1 1 =1
1 0 =1
0 1 =1
0 0 =0
|
Definicja zero-jedynkowa operatora AND:
Kod: |
p q Y=p*q
1 1 =1
1 0 =0
0 1 =0
0 0 =0
|
Oczywiście na mocy definicji:
p+q ## p*q
bo to dwie fundamentalnie inne definicje.
Przykład:
Jutro pójdę do kina lub do teatru ## Jutro pójdę do kina i do teatru
Y=K+Y ## Y=K*T
## - różne funkcje logiczne !
Prawo de’Morgana dla operatora OR:
Kod: |
Tabela A
p q Y=p+q ~Y=~(p+q) ~p ~q ~Y=~p*~q Y=~(~p*~q)
1 1 =1 =0 0 0 =0 =1
1 0 =1 =0 0 1 =0 =1
0 1 =1 =0 1 0 =0 =1
0 0 =0 =1 1 1 =1 =0
|
Tożsamość kolumn wynikowych oznacza zachodzące prawo logiczne.
Prawo de’Morgana dla logiki dodatniej (bo Y):
Y=p+q = ~(~p*~q) – trzecia i ostatnia kolumna
Prawo de’Morgana dla logiki ujemnej (bo ~Y):
~Y=~(p+q) = ~p*~q – czwarta i siódma kolumna
Oczywiście zachodzi:
Y # ~Y
W przedostatniej kolumnie musi być funkcja logiczna w logice ujemnej (~Y) inaczej prawo de’Morgana leży w gruzach. To jest automatycznie dowód poprawności przejścia do logiki przeciwnej metodą przedszkolaka.
Negujemy zmienne i wymieniamy operatory logiczne na przeciwne:
Y=p+q
Przejście do logiki ujemnej:
~Y=~p*~q
Logika dodania i ujemna w operatorach OR i AND:
Y – funkcja w logice dodatnie bo brak przeczenia
Funkcja logiczna w logice dodatniej to odpowiedź na pytanie kiedy dotrzymam słowa (wystąpi prawda)
~Y – funkcja w logice ujemnej bo jest przeczenie
Funkcja logiczna w logice ujemnej to odpowiedź na pytanie kiedy dotrzymam słowa (wystąpi fałsz)
Prawo przejścia do logiki przeciwnej metodą przedszkolaka:
Przejście z funkcja logiczna do logiki przeciwnej uzyskujemy negując zmienne i wymieniając operatory na przeciwne.
Dana jest funkcja logiczna:
Y=p*q - logika dodatnia bo Y
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne
~Y=~p+~q - logika ujemna bo ~Y
Związek logik:
Y=~(~Y) - prawo podwójnego przeczenia
stąd:
p*q = ~(~p+~q) - prawo de'Morgana
CND
Oczywiście można to uogólnić na dowolnie długą funkcję logiczną.
Dana jest funkcja logiczna:
Y=A+~B(C+~D)
Kolejność wykonywania działań: nawiasy, *, +
Metoda Wuja Zbója.
Krok 1.
Uzupełniamy nawiasy i brakujące operatory
Y=A+[~B*(C+~D)] - logika dodatnia bo Y
Krok 2
Negujemy zmienne i wymieniamy operatory na przeciwne (* na + i odwrotnie):
~Y=~A*[B+(~C*D)] - logika ujemna bo ~Y
Doskonale widać dlaczego musieliśmy uzupełnić nawiasy.
Kolejność działań w logice ujemnej: nawiasy, +, *
Związek logik:
Y=~(~Y) – prawo podwójnego przeczenia
stąd:
A+[~B*(C+~D)]=~{~A*[B+(~C*D)]} - prawo de'Morgana
Definicje spójników logicznych
Definicja spójnika „lub” w logice dodatniej bo Y:
Suma logiczna n-zmiennych binarnych jest równa jeden wtedy i tylko wtedy gdy dowolna zmienna jest równa jeden
Y=p+q
Matematycznie oznacza to:
Y=1 <=> p=1 lub q=1
Szczegółowa rozpiska:
Y=p+q = p*q+p*~q+~p*q
… a kiedy wystąpi fałsz ?
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne
~Y=~p*~q
stąd:
Definicja spójnika „i” w logice ujemnej bo ~Y:
Iloczyn logiczny n-zmiennych binarnych jest równy jeden wtedy i tylko wtedy gdy każda ze zmiennych jest równa jeden.
~Y=~p*~q
Matematycznie oznacza to:
~Y=1 <=> ~p=1 i ~q=1
Z powyższego wynika, że nasz mózg traktuje zdania w logice dodatniej i ujemnej jako zdania nowo wypowiedziane 1 1 =1.
Kod: |
Kolumny 1,2,3
Y=p+q = p*q+p*~q+~p*q
Y – dotrzymam słowa (wystąpi prawda)
p q Y=p+q
p* q=Y /1 1 =1
p*~q=Y /1 0 =1
~p *q=Y /0 1 =1
|
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne.
~Y=~p*~q
Kod: |
Kolumny 5,6,7
~Y=~p*~q
~Y – skłamię (wystąpi fałsz)
/~p ~q ~Y=~p*~q
~p*~q=~Y / 1 1 =1
|
Z punktu odniesienia świata zewnętrznego możemy za punkt odniesienia przyjąć zdanie:
Y=p+q
czyli:
Y=1, ~Y=0
p=1, ~p=0
q=1, ~q=0
Wtedy otrzymamy tabele zero-jedynkowa operatora OR
albo:
Za punkt odniesienia możemy przyjąć zdanie:
~Y=~p*~q
czyli:
~Y=1, Y=0
~p=1, p=0
~q=1, q=0
Wtedy otrzymamy tabelę zero-jedynkową operatora AND
Wszystkie możliwe przypadki ilustruje poniższa tabela.
Kod: |
Tabela B
Y=p+q = p*q+p*~q+~p*q
Y – dotrzymam słowa (wystąpi prawda)
| Punkty odniesienia: |
Definicja | | Świat zewnętrzny |
symboliczna | MÓZG | Y=p+q | ~Y=~p*~q |
=========== | p q Y=p+q |p q Y=p+q | |
p* q= Y | 1 1 =1 |1 1 =1 | 0 0 =0 |
p*~q= Y | 1 0 =1 |1 0 =1 | 0 1 =0 |
~p *q= Y | 0 1 =1 |0 1 =1 | 1 0 =0 |
a kiedy skłamię ?
Przejście do logiki ujemnej:
~Y=~p*~q
~Y – skłamię (wystąpi fałsz)
|~p ~q ~Y=~p*~q | |~p ~q ~Y=~p*~q|
~p*~q=~Y | 1 1 =1 |0 0 =0 | 1 1 =1 |
| | |
|Kodowanie |Kodowanie |
|definicji |definicji |
|symbolicznej|symbolicznej |
|p=1, ~p=0 | ~p=1, p=0 |
|q=1, ~q=0 | ~q=1, q=0 |
|Y=1, ~Y=0 | ~Y=1, Y=0 |
|
W świecie zewnętrznym w stosunku do naszego mózgu widzimy definicję zero-jedynkową operatora OR jeśli za punkt odniesienia przyjmiemy zdanie wypowiedziane Y=p+q lub definicje zero-jedynkową operatora AND jeśli za punkt odniesienia przyjmiemy zdanie ~Y=~p*~q.
Zauważmy, że z punktu odniesienia naszego mózgu świat widziany w zerach i jedynkach jest stały i niezależny od punktu odniesienia przyjętego w świecie zewnętrznym. Poprawność tabel zero-jedynkowych dla wszystkich trzech możliwych punktów odniesienia można łatwo sprawdzić w laboratorium techniki cyfrowej.
W ostatnich dwóch kolumnach (świat zewnętrzny) doskonale widać znaczenie zer i jedynek w definicji dowolnego operatora, także w definicji implikacji i równoważności.
Zdanie wypowiedziane traktujemy jako punkt odniesienia przypisując mu wartości logiczne 1 1 =1. Odpowiedni operator logiczny generowany jest przez wszystkie możliwe przeczenia p i q w stosunku do zdania wypowiedzianego jak w definicji symbolicznej.
Z powyższej tabeli mamy:
Y=p+q – dotrzymam słowa (Y), wystąpi prawda
… a kiedy skłamię ?
Przejście do logiki przeciwnej poprzez negację zmiennych i wymianę operatorów na przeciwne
~Y=~p*~q – skłamię (~Y), wystąpi fałsz
Związek logiki dodatniej i ujemnej:
Y=~(~Y) – prawo podwójnego przeczenia
stąd:
p+q = ~(~p*~q) – prawo de’Morgana
Zauważmy, że zdania w zapisie symbolicznym (pierwsza kolumna) są niezależne od przyjętego punktu odniesienia, są identyczne z dokładnością do każdej literki i każdego przecinka.
Jest to dowodem zarówno prawa de’Morgana (operatory logiczne) jak i prawa przejścia do logiki przeciwnej (spójniki logiczne)
Definicja operatora logicznego OR:
Operator logiczny OR to złożenie spójnika „lub” (OR) w logice dodatniej (bo Y) ze spójnikiem „i” (AND) w logice ujemnej (bo ~Y)
W naturalnej logice człowieka operujemy wyłącznie zapisami symbolicznymi - lewa kolumna w powyższej tabeli.
Nasz przykład:
Jutro pójdę do kina lub do teatru
Y=K+T
Pełna analiza w tabeli prawdy:
Kod: |
Tabela C
Y=K+T = K*T+K*~T+~K*T
Y – dotrzymam słowa (wystąpi prawda)
| Punkty odniesienia: |
Definicja | | Świat zewnętrzny |
symboliczna | MÓZG | Y=K+T | ~Y=~K*~T |
=========== | K T Y=K+T |K T Y=K+T | |
K* T= Y | 1 1 =1 |1 1 =1 | 0 0 =0 |
K*~T= Y | 1 0 =1 |1 0 =1 | 0 1 =0 |
~K *T= Y | 0 1 =1 |0 1 =1 | 1 0 =0 |
a kiedy skłamię ?
Przejście do logiki ujemnej:
~Y=~K*~T
~Y – skłamię (wystąpi fałsz)
|~K ~T ~Y=~K*~T | |~K ~T ~Y=~K*~T|
~K*~T=~Y | 1 1 =1 |0 0 =0 | 1 1 =1 |
| | |
|Kodowanie |Kodowanie |
|definicji |definicji |
|symbolicznej|symbolicznej |
|K=1, ~K=0 | ~K=1, K=0 |
|T=1, ~T=0 | ~T=1, T=0 |
|Y=1, ~Y=0 | ~Y=1, Y=0 |
|
Doskonale widać wszystkie możliwe punkty odniesienie. Z punktu odniesienia świata zewnętrznego zdanie spełnia definicję sumy logicznej jeśli za punkt odniesienia przyjmiemy zdanie Y=K+T albo iloczynu logicznego jeśli za punkt odniesienia przyjmiemy zdanie ~Y=~K*~T co jest zgodne z użytym operatorem logicznym OR(+) albo AND(*).
Z punktu widzenia naszego mózgu zdania Y=K+T oraz ~Y=~K*~T traktowane są jako dwa odrębne zdania nowo wypowiedziane 1 1 =1.
Analiza symboliczna zdania z punktu odniesienia naszego mózgu.
ZW – zdanie wypowiedziane:
Jutro pójdę do kina lub do teatru
Y=K+T
Y=1<=>K=1 lub T=1
Co w szczegółowej rozpisce matematycznej oznacza:
Y=K+T = K*T+K*~T+~K*T
Dotrzymam słowa (Y) jeśli:
A.
Jutro pójdę do kina i do teatru
K*T =Y
1 1 =1
LUB
B.
Jutro pójdę do kina i nie pójdę do teatru
K*~T= Y
1 0 =1
LUB
C.
Jutro nie pójdę do kina i pójdę do teatru
~K*T= Y
0 1 =1
Dla zdania wypowiedzianego Y=K+T mamy:
Y=1, ~Y=0
K=1, ~K=0
T=1, ~T=0
Stąd powyższe kodowanie zero-jedynkowe
… a kiedy skłamię ?
Przejście ze zdaniem ZW do logiki ujemnej poprzez negację zmiennych i wymianę operatorów na przeciwne
~Y=~K*~T
Zdanie nowo wypowiedziane ~Y=~K*~T kodujemy matematycznie:
~y=1, Y=0
~K=1, K=0
~T=1, T=0
D.
Skłamię (~Y) jeśli jutro nie pójdę do kina (~K) i nie pójdę do teatru (~T)
~K*~T=~Y
1 1 =1
~Y=1 <=> ~K=1 i ~T=1
Zgodność z drugą kolumną tabeli C jest tu 100%.
2.6 Gród krasnoludka Andorka
Analogia do krasnoludka Orandka jest tu 100%.
Prawo de’Morgana dla iloczynu logicznego:
p*q = ~(~p+~q)
W technice cyfrowej definicję operatora AND realizuje bramka AND:
Kod: |
Bramka logiczna AND i jej układ zastępczy wynikający z prawa de’Morgana
p*q = ~(~p+~q)
O – symbol negatora (~)
p q
| |
| x-----------x
| | |
x-----------x |
| | | |
| | O O
------- -------
| | = | |
| AND | | OR |
------- -------
| O
| |
x-----------x
|
Y=p*q=~(~p+~q)
|
Tabela prawdy bramki AND:
Kod: |
p q Y=p*q
1 1 =1
0 0 =0
0 1 =0
1 0 =0
|
W świecie zewnętrznym układ zastępczy bramki AND jest niemożliwy do rozpoznania. Jeśli mamy czarną skrzynkę z kabelkami wejściowymi p i q oraz kabelkiem wyjściowym Y, to niemożliwe jest stwierdzenie jak układ bramki AND jest realizowany w rzeczywistości.
Jak pracuje krasnoludek Andorek ?
Kod: |
Rysunek A.
K T
| |
x--------------------------x
| | |
| x--------------------------x
| | | |
--------------- ----------------
| K T Y=K*T | | K T Y=K*T |
| 1 1 =1 | | 0 0 =0 | CZŁOWIEK
| | | 0 1 =0 |
| | | 1 0 =0 |
-------------- ---------------
| | | |
| | O O NEGATORY
K T ~K ~T
| | | |
------------------ ------------------
| | | |
| K T Y=K*T | | ~K ~T ~Y=~K+~T |
| 1 1 =1 | | 1 1 =1 |
| O 1 0 =1 | KRASNOLUDEK
| /|\ 0 1 =1 | ANDOREK
| A |
| Y=K*T ~Y=~K+~T |
| KOMNATA | | KOMNATA |
| PRAWDY | | FAŁSZU |
| AND | | OR |
------------------- ------------------
|Y=K*T |~Y=~K+~T
| O
| | Y=~(~K+~T)
x-------------------------x
|Y
V
Y=K*T=~(~K+~T)
-------------- ---------------
| K T Y=K*T | | K T Y=K*T |KOMNATA
| 1 1 =1 | | 1 1 =1 |PRAWDY
| | | ~K ~T ~Y=~K+~T|
| 0 0 =0 | | 1 1 =1 |
| 0 1 =0 | | 1 0 =1 |KOMNATA
| 1 0 =0 | | 0 1 =1 |FAŁSZU
-------------- ---------------
CZŁOWIEK KRASNOLUDEK
ANDOREK
GRÓD KRASNOLUDKA ANDORKA
Punkt odniesienia:
Y=K*T
|
Z prawej strony na wyjściu bramki OR widzimy funkcję logiczną w logice ujemnej:
~Y=~K+~T
Funkcja w logice ujemnej jest tu wymuszona przez prawo de’Morgana, które nie może być zgwałcone. To jest bezpośredni dowód poprawności przejścia do logiki przeciwnej metodą przedszkolaka.
Mamy:
Y=K*T – zdanie wypowiedziane, dotrzymam słowa bo Y
Przejście do logiki ujemnej poprzez negację zmiennych i wymianę operatorów na przeciwne:
~Y=~K+~T – skłamię bo ~Y
W świecie zewnętrznym na wejścia K i T podajemy tabelę zero-jedynkową operatora AND.
W komnacie prawdy (lewa strona), funkcja Y jest niezanegowana, na wejściu widzimy bezpośrednio sygnały K i T.
Z prawej strony, po minięciu negatorów mamy dostęp wyłącznie do zanegowanych sygnałów wejściowych K i T, bezwzględne zera i jedynki tez będą tu odwrócone, to jest rzeczywistość którą widzimy z poziomu komnaty fałszu. Komnatę fałszu krasnoludek Andorek rozpoznaje po zanegowanej funkcji logicznej (~Y).
W zerach i jedynkach, Andorek widzi otaczającą go rzeczywistość inaczej niż to widzi człowiek stojący na zewnątrz naszego mózgu, jednak w obu przypadkach zdania wynikłe z definicji operatora AND są identyczne z dokładnością do każdej literki i każdego przecinka (analizy I i II niżej).
Analiza I
Punkt odniesienia, krasnoludek Andorek
Y=K*T
A.
Jutro pójdę do kina i do teatru
K*T=Y
1 1 =1
… a kiedy skłamię ?
BX.
Przejście do logiki ujemnej poprzez negację zmiennych i wymianę operatorów na przeciwne
~K+~T=~Y
Skłamię (~Y), jeśli jutro nie pójdę do kina lub nie pójdę do teatru
~K+~T=~Y
1 1 =1
Zdanie BX Andorek traktuje jako nowo wypowiedziane (nowy punkt odniesienia) czyli:
~K=1, K=0
~T=1, T=1
~Y=1, Y=0
Zdanie BX matematycznie równoważne:
~Y=~K*~T+~K*T+K*~T
czyli:
Skłamię (~Y) jeśli:
B.
Jutro nie pójdę do kina i nie pójdę do teatru
~K*~T=~Y
1 1 =1
lub
C.
Jutro nie pójdę do kina i pójdę do teatru
~K*T=~Y
1 0 =1
lub
D.
Jutro pójdę do kina i nie pójdę do teatru
K*~T=~Y
0 1 =1
Tabela zero-jedynkowa widziana oczami Andorka:
Kod: |
Analiza I
Dotrzymam słowa (Y)
K T Y=K*T
A: 1 1 =1 /Y=K*T
Skłamię (~Y)
~Y=~K+~T=~K*~T+~K*T+K*~T
~K~T ~Y=~K*~T
B: 1 1 =1 /~Y=~K*~T
C: 1 0 =1 /~Y=~K*T
D: 0 1 =1 /~Y=K*~T
|
Układ równań logicznych dla powyższej tabeli:
Y=K*T
~Y=~K+~T
Oczywiście:
Y-dotrzymam słowa # ~Y-skłamię
Z ostatniego równania po dwustronnej negacji mamy:
Y=~(~K+~T)
stąd mamy prawo de’Morgana dla iloczynu logicznego:
Y=K*T=~(~K+~T)
Zauważmy 100% zgodność tej analizy z powyższym schematem ideowym, tak wygląda świat zewnętrzny widziany oczami naszego mózgu.
Zobaczmy teraz to samo, obserwowane przez zewnętrznego obserwatora.
Analiza II
Punkt odniesienia (zdanie wypowiedziane):
Y=K*T
A.
Jutro pójdę do kina i do teatru
K*T=Y
1 1 =1
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez negację zmiennych i wymianę operatorów na przeciwne
~K+~T=~Y
Skłamię (~Y), jeśli jutro nie pójdę do kina lub nie pójdę do teatru
~K+~T=~Y
Zdanie matematycznie równoważne:
~Y=~K+~T=~K*~T+~K*T+K*~T
czyli:
Skłamię (~Y) jeśli:
B.
Jutro nie pójdę do kina i nie pójdę do teatru
~K*~T=~Y
0 0 =0
lub
C.
Jutro nie pójdę do kina i pójdę do teatru
~K*T=~Y
0 1 =0
lub
D.
Jutro pójdę do kina i nie pójdę do teatru
K*~T=~Y
1 0 =0
Doskonale widać tabelę zero-jedynkowa operatora AND dla kodowania zgodnego ze zdaniem wypowiedzianym A:
K=1, ~K=0
T=1, ~T=0
Y=1, ~Y=0
Dla kodowania z punktem odniesienia ustawionym na zdaniu wypowiedzianym A mamy tabelę zero-jedynkową operatora AND.
Kod: |
Analiza II
Dotrzymam słowa (Y)
K T Y=K*T
A: 1 1 =1 /Y=K*T
Skłamię (~Y)
~Y=~K+~T=~K*~T+~K*T+K*~T
B: 0 0 =0 /~Y=~K*~T
C: 0 1 =0 /~Y=~K*T
D: 1 0 =0 /~Y=K*~T
|
Układ równań logicznych dla powyższej tabeli:
Y=K*T
~Y=~K+~T
Oczywiście:
Y - dotrzymam słowa # ~Y - skłamię
Z ostatniego równania po dwustronnej negacji mamy:
Y=~(~K+~T)
stąd mamy prawo de’Morgana dla iloczynu logicznego:
Y=K*T=~(~K+~T)
Przyjmijmy teraz za punkt odniesienia zdanie B z powyższej analizy, to zdanie wypowiadamy jako pierwsze.
Punkt odniesienia (zdanie wypowiedziane):
B.
Skłamię (~Y), jeśli jutro nie pójdę do kina lub nie pójdę do teatru
~Y=~K*~T
Analiza III
Zdanie matematycznie równoważne:
~Y=~K+~T=~K*~T+~K*T+K*~T
czyli:
B.
Skłamię (~Y) jeśli:
Jutro nie pójdę do kina i nie pójdę do teatru
~K*~T=~Y
1 1 =1
lub
C.
Jutro nie pójdę do kina i pójdę do teatru
~K*T=~Y
1 0 =1
lub
D.
Jutro pójdę do kina i nie pójdę do teatru
K*~T=~Y
0 1 =1
… a kiedy dotrzymam słowa ?
Przejście do logiki dodatniej poprzez negację zmiennych i wymianę operatorów na przeciwne.
Zdanie wypowiedziane:
~Y=~K+~T
stąd:
Y=K*T
czyli:
A.
Dotrzymam słowa (Y), jeśli jutro pójdę do kina i do teatru
K*T=Y
0 0 =0
Doskonale widać tabele zero-jedynkowa operatora OR dla kodowania zgodnego ze zdaniem wypowiedzianym B:
~Y=~K+~T
~K=1, K=0
~T=1, T=0
~Y=1, Y=0
Kod: |
Analiza III
Skłamię (~Y)
~Y=~K+~T=~K*~T+~K*T+K*~T
~K~T ~Y=~K+~T
B: 1 1 =1 /~Y=~K*~T
C: 1 0 =1 /~Y=~K*T
D: 0 1 =1 /~Y=K*~T
Dotrzymam słowa (Y)
K T Y=K*T
A: 0 0 =0 /Y=K*T
|
Układ równań logicznych dla powyższej tabeli:
Y=K*T
~Y=~K+~T
Oczywiście:
Y-dotrzymam słowa # ~Y-skłamię
Z ostatniego równania po dwustronnej negacji mamy:
Y=~(~K+~T)
stąd mamy prawo de’Morgana dla iloczynu logicznego:
Y=K*T=~(~K+~T)
Wnioski:
1
W zerach i jedynkach, punkt odniesienia Andorka jest stały i niezmienny, niezależny od punktu odniesienia w świecie zewnętrznym.
2.
Andorek operuje wyłącznie spójnikami logicznymi „i” i „lub” o stałych zero-jedynkowych definicjach, niezależnych od świata zewnętrznego.
Definicja spójnika „i” w logice dodatniej (bo Y):
Y=p*q
Y=1 <=> p=1 i q=1
Definicja zero-jedynkowa spójnika ‘i” w logice dodatniej (bo Y) z punktu odniesienia krasnoludka:
Definicja spójnika „lub” w logice ujemnej (bo ~Y):
~Y=~p+~q = ~p*~q + ~p*q + p*~q
~Y=1 <=>~p=1 lub ~q=1
Definicja zero-jedynkowa spójnika „lub” w logice ujemnej (bo ~Y) z punktu odniesienia krasnoludka.
Kod: |
~p ~q ~Y=~p+~q
1 1 =1 /~p*~q=~Y
1 0 =1 /~p* q=~Y
0 1 =1 / p*~q=~Y
|
3.
Zauważmy, że układ równań logicznych opisujących wszystkie trzy analizy jest identyczny i niezależny od punktu odniesienia, czyli bez znaczenia jest czy wybierzemy punkt odniesienia I, II czy tez III.
4.
Logika symboliczna w równaniach algebry Kubusia nie zależy od idiotycznych zer i jedynek.
5.
Zera i jedynki generowane na mocy równań algebry Kubusia zależą od przyjętego punktu odniesienia, ale nie mają wpływu na treść zdań, bo wypływają z treści zdań.
6.
We wszystkich trzech analizach I, II, i III zdania składowe są identyczne z dokładnością do każdej literki i każdego przecinka. Wynika z tego, że analizy I, II, i III są matematycznie równoważne.
7.
Stąd mamy symboliczną definicję operatora AND niezależną od idiotycznych zer i jedynek:
Kod: |
Dotrzymam słowa (Y) gdy:
Y=p*q
p*q =Y
.. a kiedy skłamię ?
Przejście do logiki ujemnej poprzez
negację zmiennych i wymianę operatorów na przeciwne
~Y=~p+~q
Skłamię (~Y) gdy:
~Y=~p+~q = ~p*~q + ~p*q + p*~q
~p*~q =~Y
~p* q =~Y
p*~q =~Y
|
Na zakończenie schemat ideowy naszego mózgu dla punktu odniesienia:
~Y=~K+~T
Kod: |
Rysunek A.
~K ~T
| |
x--------------------------x |
| | |
| x--------------------------x
| | | |
---------------- ----------------
|~K ~T ~Y=~K+~T | | ~K ~T ~Y=~K+~T |
| 0 0 =0 | | 1 1 =1 | CZŁOWIEK
| | | 1 0 =1 |
| | | 0 1 =1 |
---------------- -----------------
| | | |
O O NEGATORY | |
K T ~K ~T
| | | |
------------------ ------------------
| | | |
| K T Y=K*T | | ~K ~T ~Y=~K+~T |
| 1 1 =1 | | 1 1 =1 |
| O 1 0 =1 | KRASNOLUDEK
| /|\ 0 1 =1 | ANDOREK
| A |
| Y=K*T ~Y=~K+~T |
| KOMNATA | | KOMNATA |
| PRAWDY | | FAŁSZU |
| AND | | OR |
------------------- ------------------
|Y=K*T |~Y=~K+~T
O |
| ~Y=~(K*T) |
x-------------------------x
|
V
~Y=~K+~T=~(K*T)
--------------- ---------------
| ~K ~T ~Y=~K+~T| | ~K ~T ~Y=~K+~T|KOMNATA
| 1 1 =1 | | 1 1 =1 |FAŁSZU
| 1 0 =1 | | 1 0 =1 |
| 0 1 =1 | | 0 1 =1 |
| | | K T Y=K*T |KOMNATA
| 0 0 =0 | | 1 1 =1 |PRAWDY
--------------- ---------------
CZŁOWIEK KRASNOLUDEK
ANDOREK
GRÓD KRASNOLUDKA ANDORKA
Punkt odniesienia:
~Y=~T+~K
|
Doskonale widać że świat zer i jedynek w świecie zewnętrznym jest niezmienny, na wejściu oraz wyjściu mamy identyczne tabele zero-jedynkowe, to operator OR.
W zerach i jedynkach świat krasnoludka Andorka wygląda inaczej niż świat człowieka, ale w symbolicznych równaniach algebry Kubusia jest identyczny. Doskonale to widać porównując zdania składowe z analiz I (krasnoludek) i III (Człowiek) w analizach wyżej.
Ćwiczenie w laboratorium techniki cyfrowej:
Zbudować powyższe układy z rysunku A i B.
Sprawdzić wszystkie tabele zero-jedynkowe.
Pewne jest, że teoria musi się zgadzać w 100% z rzeczywistością, co jest dowodem istnienia krasnoludka Andorka w naszym mózgu.
Ostatnio zmieniony przez rafal3006 dnia Pią 10:48, 27 Maj 2011, w całości zmieniany 27 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: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Nie 11:32, 23 Sty 2011 Temat postu: |
|
|
2.7 Operator AND w tabelach zero-jedynkowych
Definicja zero-jedynkowa operatora AND:
Kod: |
p q Y=p*q
1 1 =1
1 0 =0
0 1 =0
0 0 =0
|
Definicja zero-jedynkowa operatora OR:
Kod: |
p q Y=p+q
1 1 =1
1 0 =1
0 1 =1
0 0 =0
|
Oczywiście na mocy definicji:
p*q ## p+q
bo to dwie fundamentalnie inne definicje.
## - różne funkcje logiczne !
Prawo de’Morgana dla operatora AND:
Kod: |
p q Y=p*q ~Y=~(p*q) ~p ~q ~Y=~p+~q Y=~(~p+~q)
1 1 =1 =0 0 0 =0 =1
1 0 =0 =1 0 1 =1 =0
0 1 =0 =1 1 0 =1 =0
0 0 =0 =1 1 1 =1 =0
|
Tożsamość kolumn wynikowych oznacza zachodzące prawo logiczne.
Prawo de’Morgana dla logiki dodatniej (bo Y niezaprzeczone):
Y=p*q = ~(~p+~q) – trzecia i ostatnia kolumna
Prawo de’Morgana dla logiki ujemnej (bo ~Y):
~Y=~(p*q) = ~p+~q
Oczywiście zachodzi:
Y # ~Y
W przedostatniej kolumnie musi być funkcja logiczna w logice ujemnej (~Y) inaczej prawo de’Morgana leży w gruzach. To jest automatycznie dowód poprawności przejścia do logiki przeciwnej metodą przedszkolaka.
Negujemy zmienne i wymieniamy operatory logiczne na przeciwne:
Y=p*q
Przejście do logiki ujemnej:
~Y=~p+~q
Definicje spójników logicznych
Definicja spójnika „i” w logice dodatniej bo Y:
Iloczyn logiczny n-zmiennych binarnych jest równy jeden wtedy i tylko wtedy gdy każda ze zmiennych jest równa jeden.
Y=p*q
Matematycznie oznacza to:
Y=1 <=> p=1 i q=1
Definicja spójnika „lub” w logice ujemnej bo ~Y:
Suma logiczna n-zmiennych binarnych jest równa jeden wtedy i tylko wtedy gdy dowolna zmienna jest równa jeden
~Y=~p+~q
Matematycznie oznacza to:
~Y=1 <=> ~p=1 lub ~q=1
Szczegółowa rozpiska:
~Y=~p+~q = ~p*~q+~p*q+p*~q
Z powyższego wynika, że nasz mózg traktuje zdania w logice dodatniej i ujemnej jako zdania nowo wypowiedziane 1 1 =1.
Kod: |
Kolumny 1,2,3
Y=p*q
Y – dotrzymam słowa (wystąpi prawda)
/ p q Y=p*q
p* q= Y / 1 1 =1
|
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne.
~Y=~p+~q
Kod: |
Kolumny 5,6,7
~Y=~p+~q = ~p*~q+~p*q+p*~q
~Y – skłamię (wystąpi fałsz)
~p ~q ~Y=~p+~q
~p*~q=~Y /1 1 =1
~p* q=~Y /1 0 =1
p*~q=~Y /0 1 =1
|
Z punktu odniesienia świata zewnętrznego możemy za punkt odniesienia przyjąć zdanie:
Y=p*q
czyli:
Y=1, ~Y=0
p=1, ~p=0
q=1, ~q=0
Wtedy otrzymamy tabele zero-jedynkowa operatora AND
ALBO
Za punkt odniesienia możemy przyjąć zdanie:
~Y=~p+~q
czyli:
~Y=1, Y=0
~p=1, p=0
~q=1, q=0
Wtedy otrzymamy tabelę zero-jedynkową operatora OR
Wszystkie możliwe przypadki ilustruje poniższa tabela.
Kod: |
Tabela B
Y=p*q
Y – dotrzymam słowa (wystąpi prawda)
| Punkty odniesienia: |
Definicja | | Świat zewnętrzny |
symboliczna | MÓZG | Y=p*q | ~Y=~p+~q |
=========== | p q Y=p*q |p q Y=p*q | |
p* q= Y | 1 1 =1 |1 1 =1 | 0 0 =0 |
a kiedy skłamię ?
Przejście do logiki ujemnej:
~Y=~p+~q = ~p*~q+~p*q+p*~q
~Y – skłamię (wystąpi fałsz)
|~p ~q ~Y=~p+~q | |~p ~q ~Y=~p+~q |
~p*~q=~Y | 1 1 =1 |0 0 =0 | 1 1 =1 |
~p* q=~Y | 1 0 =1 |0 1 =0 | 1 0 =1 |
p*~q=~Y | 0 1 =1 |1 0 =0 | 0 1 =1 |
| | |
|Kodowanie |Kodowanie |
|definicji |definicji |
|symbolicznej|symbolicznej |
|p=1, ~p=0 | ~p=1, p=0 |
|q=1, ~q=0 | ~q=1, q=0 |
|Y=1, ~Y=0 | ~Y=1, Y=0 |
|
W świecie zewnętrznym w stosunku do naszego mózgu widzimy definicję zero-jedynkową operatora AND(*) jeśli za punkt odniesienia przyjmiemy zdanie wypowiedziane Y=p*q lub definicje zero-jedynkową operatora OR(+) jeśli za punkt odniesienia przyjmiemy zdanie ~Y=~p+~q.
Zauważmy, że z punktu odniesienia naszego mózgu świat widziany w zerach i jedynkach jest stały i niezależny od punktu odniesienia przyjętego w świecie zewnętrznym. Poprawność tabel zero-jedynkowych dla wszystkich trzech możliwych punktów odniesienia można łatwo sprawdzić w laboratorium techniki cyfrowej, co zobaczymy za chwilę, w świecie krasnoludków.
W ostatnich dwóch kolumnach doskonale widać znaczenie zer i jedynek w definicji dowolnego operatora, także w definicji implikacji i równoważności.
Zdanie wypowiedziane traktujemy jako punkt odniesienia przypisując mu wartości logiczne 1 1 =1. Odpowiedni operator logiczny generowany jest przez wszystkie możliwe przeczenia p i q w stosunku do zdania wypowiedzianego jak w definicji symbolicznej.
Z powyższej tabeli mamy:
Y=p*q – dotrzymam słowa (Y), wystąpi prawda
… a kiedy skłamię ?
Przejście do logiki przeciwnej poprzez negację zmiennych i wymianę operatorów na przeciwne
~Y=~p+~q – skłamię (~Y), wystąpi fałsz
Związek logiki dodatniej i ujemnej:
Y=~(~Y) – prawo podwójnego przeczenia
stąd:
p*q = ~(~p+~q) – prawo de’Morgana
Zauważmy, że zdania w zapisie symbolicznym (pierwsza kolumna) są niezależne od przyjętego punktu odniesienia, są identyczne z dokładnością do każdej literki i każdego przecinka.
Jest to dowodem zarówno prawa de’Morgana (operatory logiczne) jak i prawa przejścia do logiki przeciwnej (spójniki logiczne)
Definicja operatora logicznego OR:
Operator logiczny OR to złożenie spójnika „i” (AND) w logice dodatniej (bo Y) ze spójnikiem „lub” (OR) w logice ujemnej (bo ~Y)
W naturalnej logice człowieka operujemy wyłącznie zapisami symbolicznymi - lewa kolumna w powyższej tabeli.
Przykład:
Jutro pójdę do kina i do teatru
Y=K*T
Pełna analiza w tabeli prawdy:
Kod: |
Tabela C
Y=K*T
Y – dotrzymam słowa (wystąpi prawda)
| Punkty odniesienia: |
Definicja | | Świat zewnętrzny |
symboliczna | MÓZG | Y=K*T | ~Y=~K+~T |
=========== | K T Y=K*T |K T Y=K*T | |
K* T= Y | 1 1 =1 |1 1 =1 | 0 0 =0 |
a kiedy skłamię ?
Przejście do logiki ujemnej:
~Y=~K+~T = ~K*~T+~K*T+K*~T
~Y – skłamię (wystąpi fałsz)
|~K ~T ~Y=~K+~T | |~K ~T ~Y=~K+~T |
~K*~T=~Y | 1 1 =1 |0 0 =0 | 1 1 =1 |
~K* T=~Y | 1 0 =1 |0 1 =0 | 1 0 =1 |
K*~T=~Y | 0 1 =1 |1 0 =0 | 0 1 =1 |
| | |
|Kodowanie |Kodowanie |
|definicji |definicji |
|symbolicznej|symbolicznej |
|K=1, ~K=0 | ~K=1, K=0 |
|T=1, ~T=0 | ~T=1, T=0 |
|Y=1, ~Y=0 | ~Y=1, Y=0 |
|
Doskonale widać wszystkie możliwe punkty odniesienie. Z punktu odniesienia świata zewnętrznego zdanie spełnia definicję iloczynu logiczznego jeśli za punkt odniesienia przyjmiemy zdanie Y=K*T albo sumy logicznej jeśli za punkt odniesienia przyjmiemy zdanie ~Y=~K+~T co jest zgodne z użytym operatorem logicznym OR(+) albo AND(*).
Z punktu widzenia naszego mózgu zdanie Y=K*T oraz ~Y=~K+~T traktowane są jako dwa odrębne zdania nowo wypowiedziane 1 1 =1.
Analiza symboliczna zdania z punktu odniesienia naszego mózgu.
ZW – zdanie wypowiedziane:
A.
Jutro pójdę do kina i do teatru
Y=K*T
1 1 =1
Y=1<=>K=1 i T=1
Dotrzymam słowa (Y) jeśli:
Jutro pójdę do kina i do teatru
… a kiedy skłamię ?
Przejście do logiki ujemnej (~Y) poprzez negacje zmiennych i wymianę operatorów na przeciwne
~Y=~K*~T
Co w szczegółowej rozpisce matematycznej oznacza:
~Y=~K+~T = ~K*~T+~K*T+K*~T
To zdanie nasz mózg traktuje jako nowo wypowiedziane 1 1 =1.
Skłamię (~Y) jeśli:
B.
Jutro nie pójdę do kina i nie pójdę do teatru
~K*~T =~Y
1 1 =1
LUB
C.
Jutro nie pójdę do kina i pójdę do teatru
~K*T=~ Y
1 0 =1
LUB
D.
Jutro pójdę do kina i nie pójdę do teatru
K*~T=~ Y
0 1 =1
Dla zdania wypowiedzianego ~Y=~K+~T mamy:
~Y=1, Y=0
~K=1, K=0
~T=1, T=0
Stąd powyższe kodowanie zero-jedynkowe
Zgodność z drugą kolumną tabeli C jest tu 100%.
2.8 Równanie ogólne dla operatorów AND i OR
p+q = ~(~p*~q)=1 ## p*q = ~(~p+~q) =1 – prawa de’Morgana
gdzie:
## - fundamentalnie różne definicje zero-jedynkowe
Przykład:
Jutro pójdę do kina lub do teatru ## Jutro pójdę do kina i do teatru
Y=K+T =1 ## Y=K*T =1
Na poziomie operatorów:
+ - operator OR
* - operator AND
Prawa de’Morgana:
p+q = ~(~p*~q) – prawo zamiany operatora OR na operator AND
p*q = ~(~p+~q) – prawo zamiany operatora OR na operator AND
Równanie ogólne operatorów OR i AND w układzie równań logicznych:
Y=p+q=~(~p*~q)
stąd:
Y=p+q
Y=~(~p*~q)
Negując stronami otrzymujemy:
~Y=~p*~q
Stąd równanie ogólne w układzie równań logicznych:
Kod: |
Y=p+q ## Y=p*q
~Y=~p*~q ## ~Y=~p+~q
|
Gdzie:
Y – dotrzymam słowa (wystąpi prawda), logika dodatnia bo funkcja logiczna niezanegowana Y
~Y – skłamię (wystąpi fałsz), logika ujemna bo funkcja logiczna zanegowana ~Y
Związek logiki dodatniej (Y )i ujemnej (~Y)
Y=~(~Y) – prawo podwójnego przeczenia
Stąd prawa de’Morgana:
p+q ~(~p*~q) – dla lewej strony ##
p*q = ~(~p+~q) – dla prawej strony ##
Wniosek:
Prawo de’Morgana zachodzi w obrębie jednej i tej samej definicji operatora OR albo AND.
Na poziomie spójników zdaniowych:
+ - spójnik „lub”
* - spójnik „i”
Prawo zamiany spójnika „lub” na spójnik „i”:
Y=p+q
~Y=~p*~q
Prawo zamiany spójnika „i” na spójnik „lub”
Y=p*q
~Y=~p+~q
Definicja operatorowa operatora OR:
Kod: |
Dotrzymam słowa (Y)
Y=p+q = p*q+p*~q+~p*q
p*q=Y
1 1 =1
p*~q=Y
1 0 =1
~p*q=Y
0 1 =1
A kiedy skłamię (~Y)
Przejście do logiki ujemnej poprzez negację zmiennych
i wymianę operatorów na przeciwne
~Y=~p*~q
~p*~q=~Y
0 0 =0
|
Tabele zero-jedynkowa operatora OR otrzymujemy dla kodowania zgodnego ze zdaniem wypowiedzianym Y=p+q:
p=1, ~p=0
q=1, ~q=0
Y=1, ~Y=0
Przykład:
Zdanie wypowiedziane:
ZW – zdanie wypowiedziane.
Jutro pójdę do kina lub do teatru
Y=K+T
Rozwinięcie sumy logicznej:
Y=K+T = K*T+K*~T+~K*T
stąd:
Dotrzymam słowa (Y) jeśli:
A.
Jutro pójdę do kina i do teatru
K*T=Y
1 1 =1
lub
B.
Jutro pójdę do kina i nie pójdę do teatru
K*~T=Y
1 0 =1
lub
C.
Jutro nie pójdę do kina i pójdę do teatru
~K*T=Y
0 1 =1
…. a kiedy skłamię ?
Przejście do logiki ujemnej (~Y) poprzez negacje zmiennych i wymiane operatorów na przeciwne
Zdanie wypowiedziane:
Y=K+T – dotrzymam słowa (Y)
stąd:
~Y=~K*~T – skłamię (~Y)
D.
Jutro nie pójdę do kina i nie pójdę do teatru
~K*~T=~Y
0 0 =0
Tabele zero-jedynkową operatora OR otrzymujemy dla kodowania zgodnego ze zdaniem wypowiedzianym ZW.
K=1, ~K=0
T=1, ~T=0
Y=1, ~Y=0
Definicja operatorowa AND
Kod: |
Dotrzymam słowa (Y)
Y=p*q
stąd:
p*q=1
1 1 =1
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez negacje zmiennych
i wymianę operatorów na przeciwne
~Y=~p+~q – skłamię (~Y)
Rozwinięcie na mocy definicji spójnika OR:
~Y=~p+~q = ~p*~q+~p*q+p*~q
stad:
~p*~q=~Y
0 0 =0
lub
~p*q=~Y
0 1 =0
lub
p*~q=~Y
1 0 =0
|
Tabele zero-jedynkowa operatora OR otrzymujemy dla kodowania zgodnego ze zdaniem wypowiedzianym Y=p*q:
p=1, ~p=0
q=1, ~q=0
Y=1, ~Y=0
Przykład.
Zdanie wypowiedziane:
ZW – zdanie wypowiedziane
Jutro pójdę do kina i do teatru
Y=K*T
Analiza matematyczna:
A.
Jutro pójdę do kina i do teatru
K*T=Y – dotrzymam słowa (Y)
1 1 =1
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez negacje zmiennych
i wymianę operatorów na przeciwne
Y=K*T
stąd:
~Y=~K+~T – skłamię (~Y)
Rozwinięcie na mocy definicji spójnika lub
~Y=~K+~T = ~K*~T+~K*T+K*~T
stąd:
Skłamie jeśli:
B.
Jutro nie pójdę do kina i nie pójdę do teatru
~K*~T=~Y
0 0 =0
lub
C.
Jutro nie pójdę do kina i pójdę do teatru
~K*T=~Y
0 1 =0
lub
D.
Jutro pójdę do kina i nie pójdę do teatru
K*~T=~Y
1 0 =0
Doskonale widać tabele zero-jedynkowa operatora AND dla kodowania zgodnego ze zdaniem wypowiedzianym ZW:
K=1, ~K=0
T=1, ~T=0
Y=1, ~Y=0
2.8 Twierdzenie Prosiaczka
Dowolną tabelę zero-jedynkową możemy opisać jednoznacznie równaniem algebry Boole’a i odwrotnie, czyli na podstawie dowolnego równania algebry Boole’a możemy wygenerować jednoznaczną tabelę zero- jedynkową.
W tym przypadku:
Równania algebry Boole’a = Równania algebry Kubusia
Twierdzenie Prosiaczka mówi o sposobie przejścia z tabeli zero-jedynkowej n-elementowej do równania algebry Boole’a opisującego tą tabelę.
Definicja zero-jedynkowa sumy logicznej:
Kod: |
p q Y=p+q
1 1 =1
1 0 =1
0 1 =1
0 0 =0
|
Kubuś, nauczyciel logiki w I klasie LO w stumilowym lesie:
Kto potrafi z powyższej tabeli zero-jedynkowej wygenerować równanie algebry Boole’a ?
Wszystkie ręce w górze, do tablicy podchodzi Jaś:
W ostatniej linii w wyniku mamy samotne zero, zatem dla tej linii możemy zapisać najprostsze równanie.
Z tabeli widzimy że:
A.
Y=0 <=> p=0 i q=0
Przejście z takiego zapisu do równań algebry Boole’a jest banalne. Należy skorzystać z definicji iloczynu logicznego sprowadzając wszystkie zmienne do jedynki albo z definicji sumy logicznej sprowadzając wszystkie zmienne do zera.
Sposób I.
Sprowadzam wszystkie zmienne do jedynki dzieli czemu w równaniu algebry Boole’a możemy się pozbyć bezwzględnych zer i jedynek:
B.
Y=0 czyli ~Y=1
p=0 czyli ~p=1
q=0 czyli ~q=1
Definicja iloczynu logicznego (logika dodatnia):
Iloczyn logiczny jest równy jeden wtedy i tylko wtedy gdy wszystkie zmienne są równe jeden.
Y=p*q
Y=1 <=> p=1 i q=1
Korzystając z A i B na podstawie tej definicji mamy:
~Y = ~p*~q
Przechodzimy do logiki przeciwnej metodą przedszkolaka negując wszystkie zmienne i wymieniając operator AND(*) na OR(+):
Y = p+q
Sposób II
Sprowadzamy wszystkie zmienne do zera i stosujemy definicję sumy logicznej.
Definicja sumy logicznej (logika ujemna):
Suma logiczna jest równa zeru wtedy i tylko wtedy gdy wszystkie składniki sumy są równe zeru
Y=p+q
Y=0 <=>p=0 i q=0
Zauważmy, że mamy tu niezgodność zapisu z naturalną logiką człowieka.
W równaniu algebry Boole’a mamy OR(+) - spójnik „lub”:
Y=p+q
natomiast w szczegółowej rozpisce mamy AND(*) - spójnik „i”:
Y=0 <=>p=0 i q=0
dlatego to jest logika ujemna.
W równaniu A wszystkie zmienne są równe zeru, zatem tu nic nie musimy robić, od razu mamy równanie algebry Boole’a dla powyższej tabeli zero-jedynkowej.
Y=p+q
Kubuś:
Jasiu, zapisałeś równanie algebry Boole’a wyłącznie dla ostatniej linii, skąd wiesz jakie będą wartości logiczne w pozostałych liniach, nie opisanych tym równaniem ?
Twierdzenie Prosiaczka:
Równania algebry Boole’a dla dowolnej tabeli zero-jedynkowej n-elementowej tworzymy na podstawie linii z tą samą wartością logiczną w wyniku. Wszelkie nie opisane równaniem linie przyjmą wartości przeciwne do linii opisanych. Dla dowolnej tabeli zero-jedynkowej możliwe jest wygenerowanie ośmiu równań algebry Boole’a.
Powyżej ułożyliśmy równanie wyłącznie dla ostatniej linii tabeli gdzie w wyniku było zero, wszelkie pozostałe linie, zgodnie z prawem Prosiaczka muszą być jedynkami niezależnie od chciejstwa człowieka … bo to jest matematyka przecież.
Kubuś:
Z tego co mówisz wynika, że dla powyższej tabeli można ułożyć równoważne równania dla linii z jedynkami w wyniku, czy potrafisz je zapisać ?
Jaś:
Postępujemy identycznie jak wyżej !
Korzystnie jest tu przejść do tabeli symbolicznej w logice dodatniej przyjmując:
p=1, ~p=0
q=1, ~q=0
Y=1, ~Y=0
Stąd mamy definicję sumy logicznej w wersji symbolicznej:
Kod: |
Dotrzymam słowa (Logika dodatnia bo Y) gdy:
Y=p+q = p*q+p*~q+~p*q
p* q = Y /1 1 =1
p*~q = Y /1 0 =1
~p* q = Y /0 1 =1
Skłamię (logika ujemna bo ~Y) gdy:
~p*~q =~Y /0 0 =0
|
Stąd równoważne równanie algebry Boole’a dla samych jedynek (Y) przybierze postać:
C.
Y=p+q = (p*q)+(p*~q)+(~p*q)
Z powyższym równaniem możemy przejść do logiki ujemnej negując sygnały i wymieniając operatory na przeciwne.
D.
~Y = ~p*~q = (~p+~q)*(~p+q)*(p+~q)
Negujemy stronami przechodząc do logiki dodatniej:
Y = ~[~p*~q] = ~[(~p+~q)*(~p+q)*(p+~q)]
Z powyższego wynika że to samo zdanie:
Y=p+q
możemy wypowiedzieć na wiele różnych sposobów.
W naturalnym języku mówionym najczęściej używamy formy najprostszej jak wyżej. Część z możliwych zdań równoważnych będzie dla człowieka trudno zrozumiała.
Przykład:
A1.
Jutro pójdę do kina lub do teatru
Y=K+T
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez negację zmiennych i wymianę operatorów.
A2.
Skłamię (~Y=1) gdy jutro nie pójdę do kina (~K=1) i nie pójdę do teatru (~T=1)
~Y=~K*~T
związek logiki dodatniej i ujemnej:
Y=~(~Y)
stąd:
Y = K+T = ~(~K*~T)
A3.
Nie może się zdarzyć, że jutro nie pójdę do kina i nie pójdę do teatru
Y = K+T = ~(~K*~T)
A4.
Wyłącznie negujemy równanie A1:
~Y = ~(K+T)
Skłamię (~Y) jeśli nie zdarzy się ~(…), że jutro pójdę do kina (K=1) lub do teatru (T=1)
Analogiczną serie zdań otrzymamy dla równań równoważnych ułożonych dla jedynek w definicji zero-jedynkowej sumy logicznej.
B1.
Y=K+T = K*T+K*~T+~K*T
czyli:
Dotrzymam słowa, jeśli wystąpi którekolwiek zdarzenie:
K*T – byłem w kinie i w teatrze
K*~T – byłem w kinie i nie byłem w teatrze
~K*T – nie byłem w kinie i byłem w teatrze
Oczywiście wyłącznie jedno z powyższych zdarzeń ma szansę wystąpić w rzeczywistości.
… a kiedy skłamię ?
Przejście ze zdaniem B1 do logiki ujemnej poprzez negację zmiennych i wymianę operatorów na przeciwne:
B2.
~Y = (~K+~T)*(~K+T)*(K+~T)
Negujemy dwustronnie i mamy kolejne możliwe zdanie:
B3.
Y = ~[(~K+~Y)*(~K+T)*(K+~T)]
Ostatnie możliwe zdanie otrzymujemy negując dwustronnie B1:
B4.
~Y= ~[(K*T)+(K*~T)+(~K*T)]
Mamy wyżej fantastyczną możliwość powiedzenia tego samego na wiele różnych sposobów. Wszystkie zdania z wyjątkiem B2 i B3 są dla przeciętnego człowieka intuicyjnie zrozumiałe !
Zdania B2 i B3 to rozbudowane zdania ze zmiennymi w logice ujemnej w stosunku do zdania wypowiedzianego A1.
3.0 Aksjomatyczne definicje operatorów logicznych
Podstawowe definicje dwuelementowej algebry Kubusia to po prostu pełna lista operatorów logicznych.
Aksjomatyczne definicje operatorów logicznych w algebrze Boole’a i algebrze Kubusia:
Kod: |
p q OR NOR AND NAND <=> XOR => N(=>) ~> N(~>) FILL NOP P NP Q NQ
1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1
0 1 1 0 0 1 0 1 1 0 0 1 1 0 0 1 1 0
0 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 1
|
Kod: |
Logika dodatnia Logika ujemna
OR NOR
AND NAND
<=> XOR
=> N(=>)
~> N(~>)
FILL NOP
P NP
Q NQ
|
Wszystkich możliwych operatorów logicznych dwuargumentowych jest 16. Za operatory dodatnie przyjęto te, które człowiek używa w naturalnym języku mówionym.
Operator ujemny to zanegowany operator dodatni, co doskonale widać w powyższej tabeli.
Operator dodatni to zanegowany operator ujemny, co również widać wyżej.
Kod: |
Definicje operatorów ujemnych:
pNORq = ~(p+q)
pNANDq = ~(p*q)
pXORq = ~(p<=>q)
pN(=>)q = ~(p=>q)
pN(~>)q = ~(p~>q)
pNOPq = ~(pFILLq)
pNPq = ~(pPq)
pNQq = ~(pQq)
|
W języku mówionym operatory ujemne nie są używane, ponieważ łatwo je zastąpić operatorami dodatnimi plus negacją co widać w powyższej tabeli.
Dowolny operator logiczny jest jednoznacznie zdefiniowany tabelą zero-jedynkową i nie ma tu miejsca na jego niejednoznaczną interpretację. Argumenty w dowolnym operatorze logicznym mogą być albo przemienne (AND, OR, <=>), albo nieprzemienne (implikacja prosta => i implikacja odwrotna ~>).
3.1 Abstrakcyjny model operatora logicznego
Wyobraźmy sobie czarną skrzynkę z dwoma przełącznikami p i q na których można ustawiać logiczne 0 albo 1. Wyjściem w tej skrzynce jest lampka Y sterowana przez najprawdziwszego krasnoludka imieniem OPERATOR w następujący sposób.
Y=1 – lampka zaświecona
Y=0 – lampka zgaszona
Panel sterowania naszej czarnej skrzynki umożliwia wybór jednego z 16 możliwych operatorów logicznych.
Fizyczna realizacja takiej czarnej skrzynki w technice TTL jest banalna. W laboratorium techniki cyfrowej można sprawdzić doświadczalnie działanie wszystkich 16 operatorów logicznych. Pewne jest że teoria matematyczna musi być w 100% zgodna z rzeczywistością co jest dowodem … że krasnoludki są na świecie.
3.2 Operatory logiczne FILL i NOP
Definicje FILL i NOP
Kod: |
p q Y=pFILLq Y=pNOPq
1 1 =1 =0
1 0 =1 =0
0 1 =1 =0
0 0 =1 =0
|
Jak widzimy po wybraniu operatora FILL krasnoludek OPERATOR zapala lampkę na wyjściu Y=1, siada na stołeczku i odpoczywa kompletnie nie interesując się co też człowiek na wejściach p i q sobie ustawia. Analogicznie jeśli wybierzemy operator NOP to lampka na wyjściu Y będzie cały czas zgaszona (Y=0).
3.3 Operatory P i Q
Definicje operatorów P i Q:
Kod: |
p q Y=pPq Y=pQq
1 1 =1 =1
1 0 =1 =0
0 1 =0 =1
0 0 =0 =0
|
Operator P generuje na wyjściu Y sygnał identyczny z tym jaki widnieje po lewej stronie operatora P:
pPq =p
Fizycznie operator pPq to po prostu połączenie kabelkiem wejścia p z wyjściem Y, wejście q jest tu zupełnie nieistotne i można je usunąć.
Z powyższego wynika że operator P można i należy zredukować do sygnału widniejącego po lewej stronie operatora P, czyli całość redukujemy do operatora jednoargumentowego o definicji.
Analogicznie operator Q można i należy zredukować do sygnału widniejącego z prawej strony operatora Q:
pQq=q
Fizycznie operator pQq to po prostu połączenie kabelkiem wejścia q z wyjściem Y, wejście p jest tu zupełnie nieistotne i można je usunąć, czyli w rzeczywistości mamy do czynienia z operatorem jednoargumentowym o następującej definicji.
3.4 operatory negacji NP i NQ
Definicje operatorów NP i NQ
Kod: |
p q Y=pNPq Y=pNQq
1 1 =0 =0
1 0 =0 =1
0 1 =1 =0
0 0 =1 =1
|
Doskonale widać, że na wyjściu operatora pNPq mamy:
Y=pNPq = pNP = ~p
Na wyjściu Y mamy zanegowany sygnał z wejścia p, sygnał q jest tu totalnie nieistotny i można go do kosza wyrzucić. Fizycznie ten operator to połączenie wejścia p z wyjściem Y poprzez układ negatora, czyli całość to w rzeczywistości jednoargumentowy układ negatora o definicji jak niżej.
Definicja negatora:
Kod: |
p Y=pNP=~p
1 =0
0 =1
|
Gdzie:
~ - symbol negacji, w mowie potocznej przeczenie NIE
Oczywiście matematycznie zachodzi:
Y=pNPq=pNP=~p
Y=qNPp=qNP=~p
Y=aNPb=aNP=~a
itd.
Czyli istotny jest wyłącznie sygnał z lewej strony operatora NP.
Analogiczną funkcję negatora realizuje operator pNQq:
Y=pNQq = NQq=~q
Tu z kolei istotny jest wyłącznie sygnał po prawej stronie operatora NQq.
Matematycznie zachodzi:
Y=pNQq=NQq=~q
Y=qNQp=NQp=~p
Y=aNQb=NQb=~b
itd.
Czyli istotny jest wyłącznie sygnał po prawej stronie operatora NQ.
Ciekawostka:
Z lewej strony może być dowolnie długa funkcja logiczna, to kompletnie bez znaczenia np.
Y=(a+b+~d*a+..)NQb = ~b
Tabela prawdy tego negatora:
Kod: |
q Y=NQq=~q
1 =0
0 =1
|
Gdzie:
~ - symbol negacji, w mowie potocznej przeczenie NIE
Schemat ideowy negatora w technice bramek logicznych:
Kod: |
-----
p -----| ~ |O-----> Y=~p
-----
Schemat równoważny:
p ----------O----->Y=~p
|
W technice cyfrowej symbolem negacji jest kółko.
Jedno z kluczowych praw algebry Kubusia:
A=~(~A) – prawo podwójnego przeczenia
Przykład:
Jestem uczciwy
U
Zaprzeczenie:
Nie jestem uczciwy
~U
Podwójne zaprzeczenie:
Nieprawdą jest, że jestem nieuczciwy = jestem uczciwy
~(~U) = U
Dowód formalny:
Kod: |
p ~p ~(~p)
1 =0 =1
0 =1 =0
|
Tożsamość kolumn pierwszej i ostatniej jest dowodem poprawności prawa podwójnego przeczenia.
3.5 Prawa wynikające z definicji AND
Definicja zero-jedynkowa operatora AND:
Kod: |
p q Y=p*q
1 1 =1
1 0 =0
0 1 =0
0 0 =0
|
Definicja iloczynu logicznego w logice dodatniej:
Iloczyn logiczny n-zmiennych binarnych jest równy jeden wtedy i tylko wtedy gdy wszystkie zmienne są równe jeden.
Y=A*B
Y=1 <=> A=1 i B=1
Definicja równoważna w logice ujemnej:
Iloczyn logiczny jest równy zeru gdy którakolwiek zmienna jest równa zeru.
Y=A*B
Y=0 <=> A=0 lub B=0
Zauważmy, że mamy tu niezgodność z naturalną logiką człowieka. W zapisie matematycznym mamy spójnik „i”(*) a w rozwinięciu szczegółowym używamy spójnika „lub” – dlatego to jest logika ujemna.
Prawa wynikające bezpośrednio z definicji:
1*0=0
1*1=1
A*0=0
A*1=A
A*A=A
A*~A=0
Odpowiedniki z języka mówionego:
Pies szczeka i miauczy
P=S*M = S*0=1*0=0
Pies szczeka i szczeka
P=S*S = S*1 = 1*1=1 = S
Pies szczeka i nie szczeka
P=S*~S = 1*0=0
Przykłady z języka mówionego:
A.
jutro pójdę do kina i pójdę do kina = jutro pójdę do kina
K*K=K
B.
Jutro pójdę do kina i nie pójdę do kina
K*~K=0 – sprzeczność w jednym zdaniu, sytuacja niemożliwa, dlatego wartość logiczna zdania to fałsz (0).
W naturalnym języku mówionym zdania A i B to bełkot, dlatego nikt tak nie mówi.
3.6 Prawa wynikające z definicji OR
Definicja zero-jedynkowa operatora OR:
Kod: |
p q Y=p+q
1 1 =1
1 0 =1
0 1 =1
0 0 =0
|
Definicja sumy logicznej w logice dodatniej:
Suma logiczna n-zmiennych binarnych jest równa jeden gdy którakolwiek zmienna jest równa 1
Y=A+B
Y=1 <=> A=1 lub B=1
Definicja równoważna w logice ujemnej:
Suma logiczna n-zminnych binarnych jest równa zeru wtedy i tylko wtedy gdy wszystkie zmienne są równe zeru.
Y=A+B
Y=0 <=> A=0 i B=0
Zauważmy, że mamy tu niezgodność z naturalną logiką człowieka. W zapisie matematycznym mamy spójnik „lub”(+) a w rozwinięciu szczegółowym używamy spójnika „i” – dlatego to jest logika ujemna.
Prawa wynikające bezpośrednio z definicji:
1+0=1
0+0=0
A+1=1
A+0=A
A+A=A
A+~A=1
Odpowiedniki z języka mówionego, wątpliwej jakości
Pies szczeka lub miauczy
P=S+M = S+0 = 1+0 =1 =S
Pies miauczy lub miauczy
P=M+M = 0+0=0
Pies szczeka lub szczeka
P=S+S = S+1= 1+1=1 = S
Pies szczeka lub nie szczeka
P=S+~S=1+0=1
Przykłady z języka mówionego:
C.
Jutro pójdę do kina lub pójdę do kina = jutro pójdę do kina
K+K = K
D.
Jutro pójdę do kina lub nie pójdę do kina
K+~K=1
Twarda prawda, bowiem jutro musi wystąpić K lub ~K, nie ma innej możliwości matematycznej.
Nikt tak nie mówi, bowiem mamy tu zero sensu, czyli nic nie zależy od decyzji człowieka, cokolwiek zrobi, nie skłamie. W technice cyfrowej takie połączenie sygnałów to również bezsens – zero logiki.
Czasami mówimy:
Jutro pójdę do kina albo nie pójdę do kina
Y=K+~K
Wyrażając tym samym swoje niezdecydowanie, dając do zrozumienia odbiorcy, że rozważmy pójście do kina ale nie jesteśmy tego pewni.
Zdania równoważne:
Zastanawiam się czy jutro pójść do kina
Możliwe że jutro pójdę do kina
itp
3.7 Najważniejsze prawa algebry Boole’a
W języku mówionym prawa łączności i przemienności to oczywistość, natomiast absorpcja, rozdzielność i pochłanianie są przydatne jedynie w technice cyfrowej.
Łączność:
A+(B+C) = (A+B)+C
A*(B*C)=(A*B)*C
Przemienność:
A+B=B+C
A*B=B*C
Absorbcja:
A+(A*B)=A
Dowód:
Jeśli A=1 to A+(A*B)=1+(A*B)=1
Jeśli A=0 to A+(A*B)=0+(0*B)=0+0=0
niezależnie od wartości B
CND
A*(A+B)=A
Dowód:
Jeśli A=1 to A*(A+B)= 1*(1+B)=1*1=1
Jeśli A=0 to A*(A+B)=0*(A+B)=0
niezależnie od wartości B.
CND
Rozdzielność:
A+(B*C) = (A+B)*(A+C)
A*(B+C)=(A*B)+(B*C)
Pochłanianie:
A*~A=0
A+~A=1
3.8 Operatory OR i AND w świecie zdeterminowanym
Definicja świata niezdeterminowanego:
Świat jest niezdeterminowany, gdy wartości logiczne zdań wchodzących w skład operatora logicznego nie są zdeterminowane ani częściowo, ani całkowicie.
Przykład:
ZW – zdanie wypowiedziane.
Jutro pójdę do kina lub do teatru
Y=K+T
Y=1 <=> K=1 lub T=1
To samo zdanie w rozwinięciu szczegółowym:
Y= K+T = K*T+K*~T+~K*T
Dotrzymam słowa (Y) jeśli:
A.
Jutro pójdę do kina i do teatru
Y=K*T
LUB
B.
Jutro pójdę do kina i nie pójdę do teatru
Y=K*~T
LUB
C.
Jutro nie pójdę do Kina i pójdę do teatru
Y+~K*T
… a kiedy skłamie ?
Przejście ze zdaniem ZW do logiki przeciwnej poprzez negacje zmiennych i wymianę operatorów na przeciwne
~Y=~K*~T
D.
Skłamię (~Y) jeśli jutro nie pójdę do kina (~K) i nie pójdę do teatru (~T)
~Y=~K*~T
~Y=1 <=> ~K=1 i ~T=1
Oczywiście po jutrze wyłącznie jedno zdanie ze zdań A,B,C,D może być prawdziwe, pozostałe będą fałszywe, nie ma innej możliwości matematycznej. Ten świat jest totalnie niezdeterminowany, bowiem jutro dowolne z powyższych zdań może być prawdziwe.
Weźmy teraz nasz przykład w zapisie operatorowym:
Kod: |
Definicja spójnik „lub” w logice dodatniej bo Y
Dotrzymam słowa (Y) gdy:
Y=K+T = K*T+K*~T+~K*T
K T= Y=K+T – zdanie wypowiedziane
K* T= Y
K*~T= Y
~K* T= Y
… a kiedy skłamię ?
Przejście do logiki przeciwnej poprzez
negację zmiennych i wymianę operatorów na przeciwne
w zdaniu wypowiedzianym
~K*~T=~Y
|
Zauważmy, że tabela operatorowa OR pokazuje wszystkie możliwe przypadki jakie jutro mogą zajść. Najważniejsza informacja to rozstrzygnięcie kiedy jutro dotrzymam słowa (Y), a kiedy skłamię (~Y). Oczywiście jutro może zajść wyłącznie jeden z powyższych przypadków, dzisiaj nie wiemy który, czyli rzeczywistość nie jest zdeterminowana.
Definicja:
Determinizm to pełna znajomość rozwiązania
W szczególności:
Przeszłość = 100% determinizm.
Co się stało to się nie odstanie, film pt. „Nasz Wszechświat” został nakręcony i nic w nim nie można zmienić.
Twierdzenie Tygryska:
W operatorach OR i AND znajomość rozwiązania determinuje definicję operatora AND.
Załóżmy, że dla naszego przykładu wyżej zaszło.
A.
Wczoraj nie byliśmy w kinie i byliśmy w teatrze
Y=~K*T
Y=1 <=> ~K=1 i T=1
stąd dla punktu odniesienia ustalonym na zaistniałej rzeczywistości mamy:
~K=1, K=0
T=1, ~T=0
Nasza tabela w kodowaniu zero-jedynkowym:
Kod: |
Definicja spójnik „lub” w logice dodatniej bo Y
Dotrzymam słowa (Y) gdy:
Y=K+T = K*T+K*~T+~K*T
K T= Y=K+T – zdanie wypowiedziane
K* T= Y
0 1 =0
K*~T= Y
0 0 =0
~K* T= Y
1 1 =1
… a kiedy skłamię ?
Przejście do logiki przeciwnej poprzez
negację zmiennych i wymianę operatorów na przeciwne
w zdaniu wypowiedzianym
~K*~T=~Y
0 1 =0
|
W przypadku determinizmu wynikowe zera i jedynki generowane są na podstawie zaistniałej rzeczywistości zgodnie z definicją spójnika „i”. Jak widzimy w tym przypadku nasza tabela przeszła jednoznacznie w operator AND zgodnie ze zdaniem wypowiedzianym A.
Weźmy inny przykład ze świata totalnie zdeterminowanego:
A.
Dowolny kraj leży w Europie, Azji lub Afryce
Y=E+Az+Af
Dla uproszczenia celowo pominięto pozostałe kontynenty
To samo w rozpisce szczegółowiej.
Zdanie A będzie prawdziwe jeśli:
Y = E+Az+Af
czyli:
1: E*Az*Af =Y
lub
2: E*Az*~AF=Y
lub
3: E*~Az*Af=Y
lub
4: E*~Az*~Af=Y
lub
5: ~E*Az*Af=Y
lub
6: ~E*Az*~AF=Y
lub
7. ~E*~Az*Af=1
… a kiedy zdanie A będzie fałszywe ?
Przechodzimy do logiki ujemnej poprzez negacje zmiennych i wymianę argumentów
8. ~E*~Az*~Af= ~Y
Zauważmy, że dowolny kraj musi gdzieś leżeć, zatem linia 8 będzie zawsze fałszem dla dowolnego, wylosowanego kraju
Losujemy kraj: Polska
Oczywiście w tym przypadku wyłącznie linia 4 będzie prawdziwa:
4.
Polska leży w Europie i nie leży w Azji i nie leży w Afryce
Y = E*~Az*~Af
Y=1 <=> E=1 i ~Az=1 i ~Af=1 = 1*1*1 =1
Ten punkt odniesienia determinuje:
E=1, ~E=0
~Az=1, Az=0
~Af=1, Af=0
Oczywiście wyjście Y nie jest determinowane. Wyjście Y przyjmuje wartość 0 albo 1 w zależności od aktualnej wartości zmiennych na wejściu.
Tabela zero-jedynkowa dla naszego przykładu przybierze więc postać:
Y = E+Az+Af
czyli:
1: E*Az*Af =Y
1 0 0 =0
lub
2: E*Az*~AF=Y
0 0 1=0
lub
3: E*~Az*Af=Y
0 1 0 =0
lub
Jedyne zdanie prawdziwe:
4: E*~Az*~Af=Y
1 1 1 =1
lub
5: ~E*Az*Af=Y
0 0 0 =0
lub
6: ~E*Az*~AF=Y
0 0 1 =0
lub
7. ~E*~Az*Af=Y
0 1 0 =0
… a kiedy zdanie A będzie fałszywe ?
Przechodzimy do logiki ujemnej poprzez negacje zmiennych i wymianę argumentów
8. ~E*~Az*~Af= ~Y
0 1 1 =0
Polska leży wyłącznie na jednym kontynencie, zatem otrzymaliśmy wyżej tabelę zero-jedynkową operatora AND dla zdania wypowiedzianego 4.
Losujemy kraj: Rosja
Oczywiście w tym przypadku będzie prawdziwe wyłącznie zdanie 2.
Rosja leży w Europie i leży w Azji i nie leży w Afryce
Y=E*Az*~Af
Wszystkie pozostałe zdania będą tu fałszywe.
Mózg człowieka genialnie minimalizuje wszelkie funkcje logiczne.
Każde dziecko wypowie zdanie:
Dowolny kraj leży w Europie lub w Azji lub w Afryce
Y=E+Az+Af
(w celu uproszczenia ograniczamy liczbę kontynentów)
… ale już dla konkretnego kraju absolutnie nikt nie powie:
Polska leży w Europie lub w Azji lub w Afryce
P=E+Az+Af
bo doskonale wszyscy wiemy gdzie leży Polska.
W zagadkach takie zdanie jest jak najbardziej sensowne, ale przy znajomości rozwiązania jest bez sensu. Informacja precyzyjna po minimalizacji tej funkcji w sposób wyżej pokazany generuje jedynie słuszne zdanie:
Polska leży w Europie i nie leży w Azji i nie leży w Afryce
P = E*~Az*~Af
P=1 <=> E=1 i ~Az=1 i ~Af=1
Zauważmy, że takiego zdania również nikt nie wypowie z powodu znajomości rozwiązania.
W powyższym równaniu prawdy powstałe z negacji fałszu (~Az=1, ~AF=1) są bezwartościowe i każdy normalny człowiek je zignoruje wypowiadając zdanie precyzyjnie.
Polska leży w Europie
P=E
Zauważmy, że przy znajomości rozwiązania uwzględnianie w równaniu prawd powstałych z negacji fałszu jest bez sensu bo takich prawd jest nieskończenie wiele.
Przykład:
Polska leży w Europie i Polska to nie rzeka i Polska to nie wąsy dziadka ….
P = E * ~R * ~W …
Formalnie to zdanie jest prawdziwe, tyle że sensu w tym nie ma.
Kolejny przykład świata totalnie zdeterminowanego:
W poniższym przykładzie świadomie ograniczamy cechy definiujące psa wyłącznie do dwóch:
Pies ma cztery łapy i szczeka
Oczywiście w ogólnym przypadku takich cech może być „nieskończenie wiele”.
ZW – zdanie wypowiedziane
Pies ma cztery łapy lub szczeka
P=4L+S
P=1 <=> 4L=1 lub S=1
Powyższe zdanie jest błędne matematycznie bowiem losujemy zwierzaka, stwierdzamy że ma cztery łapy i wychodzi nam na mocy definicji sumy logicznej że np. słoń jest psem.
W definicji szczegółowej mamy tu:
P=4L+S = 4L*S+4L*~S+~4L*S
stad:
Zdanie jest prawdziwe (P=1) gdy powiemy:
A.
Pies ma cztery łapy i szczeka
P=4L*S =1*1=1
LUB
B.
Pies ma cztery łapy i nie szczeka
P=4L*~S =1*0=0
LUB
C.
Pies nie ma czterech łap i szczeka
P=~4L*S =0*1=0
Jak widzimy, wyłącznie zdanie A jest tu prawdziwe, pozostałe są fałszywe.
Stąd jedyne poprawne lingwistycznie i matematycznie zdanie:
ZW1:
Pies ma cztery łapy i szczeka
P=4L*S
P<=>4L=1 i S=1
Z tego powodu każda nauczycielka w przedszkolu będzie wymagała od dzieci wersji ZW1.
Tylko w przypadku ZW1 mamy piękne i precyzyjne przejście do logiki ujemnej.
… a kiedy zwierzę nie jest psem ?
Przejście ze zdaniem ZW1 do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne
~P=~4L+~S
Zwierze nie jest psem (~P=1) jeśli nie ma czterech łap (~4L=1) lub nie szczeka (~S=1)
~p=~4L+~S
~P=1 <=> ~4L=1 lub ~S=1
Losujemy zwierzaka i stwierdzamy:
Nie ma czterech łap
~4L=1
Wniosek:
To zwierzę na pewno nie jest psem, drugiej cechy „czy szczeka” nie musimy już sprawdzać
Zauważmy, że dla zdania ZW definicja „nie psa” byłaby taka:
ZW:
Pies ma cztery łapy lub szczeka
P=4L+S
… a nie pies ?
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne
~P=~4L*~S
Nie pies nie ma czterech łap i nie szczeka
~P=~4L*~S
~P=1 <=> ~4L=1 i ~S=1
W tym przypadku musimy stwierdzić dwie cechy aby zdecydować „to nie jest pies”.
To oczywiście praca nadmiarowa, nikomu nie potrzebna, w stosunku do popranego lingwistycznie zdania ZW1.
Przykład świata częściowo zdeterminowanego:
A.
Każdy człowiek jest mężczyzną lub kobietą
Y=M+K
co matematycznie oznacza:
Zdanie jest prawdziwe (Y=1) wtedy i tylko wtedy gdy powiemy:
Każdy człowiek jest mężczyzną (M=1) lub kobietą (K=1)
Y=1 <=> M=1 lub K=1
Definicja sumy logicznej w rozpisce szczegółowej:
Y=M+K = M*K+M*~K+~M*K
co matematycznie oznacza:
Y=1 <=> (M*K=0) + (M*~K=1) +(~M*K=1)
Zdanie:
Człowiek jest mężczyzną i kobietą
Y=M*K=0
Jest oczywiście fałszywe, zatem nasz mózg minimalizuje funkcję logiczną do postaci:
Y=M*~K+~M*K
Każdy człowiek jest mężczyzną i nie jest kobietą (M*~K=1) lub nie jest mężczyzną i jest kobietą (~M*K=1)
… a kiedy zdanie A będzie fałszywe ?
Przechodzimy ze zdaniem A do logiki ujemnej negując zmienne i wymieniając operatory na przeciwne
~Y=~M*~K
Zdanie będzie fałszywe (~Y) jeśli powiemy:
Każdy człowiek nie jest mężczyzną (~M=1) i nie jest kobietą (~K=1)
Oczywiście dla dowolnego wylosowanego człowieka będziemy mieli 100% determinizm.
Losujemy: Kobieta
Ten człowiek jest kobieta i nie jest mężczyzną
C=K*~M
Po odrzuceni prawdy powstałej z negacji fałszu otrzymamy końcową odpowiedź 5-cio latka:
To jest kobieta
3.9 Twierdzenie Tygryska
Twierdzenie Tygryska:
W operatorach OR, AND, implikacji i równoważności znajomość rozwiązania determinuje definicję operatora AND.
Operatorami OR i AND zajęliśmy się wyżej.
Twierdzenie Tygryska jest oczywistością, bo jak znamy w 100% rozwiązanie to składniki tego rozwiązania muszą być prawdziwe i połączone spójnikiem „i”
Zdanie:
Jeśli teraz pada to jest pochmurno
P=>CH
Jest równoważne zdaniu:
Teraz pada i jest pochmurno
Y=P*CH
Zdanie:
Jeśli Jan nie był w Warszawie to na pewno nie zabił
~W=>~Z
… a jeśli Jan był w Warszawie ?
Prawo Kubusia:
~W=>~Z = W~>Z
Jeśli Jan był w Warszawie to mógł zamordować
W~>Z
Tego typu zdania są sensowne wyłącznie jeśli nie wiemy czy Jan jest mordercą czy nie jest i implikacjami w stylu jak wyżej dochodzimy prawdy.
Jeśli jednak wiemy że Jan na pewno nie zamordował, to powyższe implikacje są bez sensu.
Poprawne lingwistycznie zdanie jest wówczas takie:
Jan nie był w Warszawie i nie zamordował
Y=~W*~Z
Oczywiście sednem jest tu morderstwo, zatem zdanie 5-cio latka po końcowym uproszczeniu:
Jan nie jest mordercą
Y=~M
Kolejny przykład:
Zaistniały fakt:
Dziecko wybiegło na jezdnię i zabił je samochód
Y=W*ZS
Po fakcie nie ma sensu zdanie:
Jeśli wybiegniesz na jezdnię to może cię zabić samochód
W~>ZS
Ta implikacja jest sensowna tylko w przypadku gdy tragedia jeszcze się nie wydarzyła, wypowiadanie jej nad trumną dziecka to wariatkowo.
Ostatnio zmieniony przez rafal3006 dnia Pią 10:49, 27 Maj 2011, w całości zmieniany 19 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: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Sob 22:03, 02 Kwi 2011 Temat postu: |
|
|
4.0 Przedszkole implikacji i równoważności
Celem tego rozdziału jest pokazanie, że naturalny język człowieka podlega pod matematykę ścisłą, algebrę Kubusia. Nasz mózg w swoim logicznym rozumowaniu generuje tabele zero-jedynkowe operatorów logicznych, nigdy odwrotnie, czyli nie jest tak jak w dzisiejszej logice, jakoby nasz mózg dopasowywał tabele zero-jedynkowe do wszelkich możliwych śmieci z otaczającego go świata.
Algebra Kubusia to naturalny język mówiony przedszkolaków, udajmy się zatem do przedszkola aby poznać najważniejsze pojęcia w i definicje związane ze zdaniem warunkowym „Jeśli…to…”.
Zdanie w algebrze Kubusia
W algebrze Kubusia zdanie to poprawne lingwistycznie zdanie sensowne.
Zdanie musi mieć sens w danym języku.
Zdanie warunkowe:
Jeśli p to q
gdzie:
p – poprzednik
q – następnik
W algebrze Kubusia w zdaniu „Jeśli p to q” poprzednik musi być powiązany z następnikiem warunkiem wystarczającym lub koniecznym albo naturalnym spójnikiem „może” ~~>, wystarczy jedna prawda. Wszelkie sensowne zdania „Jeśli…to…” w naturalnym języku mówionym spełniają ten warunek, Absolutnie nikt, począwszy od 5-cio latka po profesora nie wymawia zdań „Jeśli…to…” w których p i q są ze sobą bez związku lub mają z góry znane wartości logiczne.
Przykłady zdań prawdziwych:
Implikacja prosta:
Jeśli jutro będzie padało to na pewno => będzie pochmurno
P=>CH=1 – gwarancja matematyczna, twarda prawda
Deszcz jest warunkiem wystarczającym dla istnienia chmur
Implikacja odwrotna:
Jeśli zwierzę ma cztery łapy to może ~> być psem
4L~>P=1 bo pies
Cztery łapy są konieczne aby być psem
Definicja warunku koniecznego:
Zabieramy poprzednik i musi zniknąć następnik
Zabieramy wszystkie zwierzęta z czterema łapami , wśród pozostałych zwierząt nie ma prawa być psa
Naturalny spójnik „może” ~~>:
Jeśli zwierze ma cztery łapy to może ~~> nie być psem
4L~~>~P=1 bo kura, wąż, mrówka …
Warunek konieczny tu nie zachodzi bo:
Zabieramy poprzednik i nie znika nam następnik
Zabieramy zwierzęta z czteroma łapami a następnik „nie pies” może wystąpić np. kura, wąż
Przykłady zdań fałszywych:
1.
Jeśli pies jest różowy to krowa śpiewa w operze
PR=>KS=0 bo brak związku między p i q
W algebrze Kubusia wszelkie zdania bezsensowne jak wyżej są fałszywe, w szczególności fałszywe są wszystkie zdania w których poprzednik jest bez związku z następnikiem.
2.
[link widoczny dla zalogowanych]
Jeśli pies ma osiem łap to Księżyc krąży wokół Ziemi
8L=>KK=1 – zdanie prawdziwe w dzisiejszej logice KRZ
W algebrze Kubusia powyższe zdanie jest fałszywe z dwóch powodów:
A. bezsensowne bo brak związku poprzednika z następnikiem
B. wartości logiczne p i q są z góry znane
Spójniki zdaniowe i operatory logiczne
W języku mówionym zawsze mamy do czynienia wyłącznie z czteroma, precyzyjnie zdefiniowanymi spójnikami:
1.
+ - spójnik logiczny „lub”
2.
* - spójnik logiczny „i”
Zdania warunkowe:
Jeśli p to q
3.
=> - warunek wystarczający, spójnik logiczny „musi” między p i q, w mowie potocznej domyślny i nie musi być wypowiadany
Zdania równoważne:
Jeśli jutro będzie padało to będzie pochmurno
Jeśli jutro będzie padało to na pewno => będzie pochmurno
CH=>P=1 – twarda prawda, zachodzi zawsze bez wyjątków
4.
~~> - naturalny spójnik „może” między p i q, wystarczy pokazać jeden przypadek prawdziwy, warunki wystarczający i konieczny miedzy p i q nas tu kompletnie nie interesują
Jeśli zwierzę ma cztery łapy to może nie być psem
4L~~>~P=1 bo koń
Jeśli liczba jest podzielna przez 8 to może być podzielna przez 2
P8~~>P2=1 bo 8
Spójniki te mogą mieć dodatkowe matematyczne znaczenie, co wymaga analizy matematycznej.
1. OR
1. „lub”(+) – spójnik logiczny (+), w mowie potocznej znaczenie podstawowe
1A: OR(*) – operator logiczny (+)
Definicja operatora OR:
Operator OR to złożenie spójnika „lub” w logice dodatniej (bo Y) ze spójnikiem „i” w logice ujemnej (bo ~Y)
Y=p+q – dotrzymam słowa (bo Y)
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne:
~Y=~p*~q – skłamię (bo ~Y)
gdzie:
+ - spójnik “lub” w logice dodatniej (bo Y)
* - spójnik “I” w logice ujemnej (bo ~Y)
Związek logiki dodatniej i ujemnej:
Y=~(~Y)
stąd prawo de’Morgana:
p+q = ~(~p*~q)
2. AND
2. „i” (*) – spójnik logiczny (*), w mowie potocznej znaczenie podstawowe
2A: AND(*) – operator logiczny (*)
Definicja operatora AND:
Operator AND to złożenie spójnika „i” w logice dodatniej (bo Y) ze spójnikiem „lub” w logice ujemnej (bo ~Y)
Y=p*q – dotrzymam słowa (bo Y)
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne:
~Y=~p*~q – skłamię (bo ~Y)
gdzie:
* - spójnik „i” w logice dodatniej (bo Y)
+ - spójnik „lub” w logice ujemnej (bo ~Y)
Związek logiki dodatniej i ujemnej:
Y=~(~Y)
stąd prawo de’Morgana:
p*q = ~(~p+~q)
3. Implikacja odwrotna ~>
3. Warunek konieczny ~>, w implikacji spójnik „może” miedzy p i q
3A: implikacja odwrotna (~>), operator logiczny
Definicja operatora implikacji odwrotnej ~>:
Operator implikacji odwrotnej ~> to złożenie warunku koniecznego ~> w logice dodatniej (bo q) z warunkiem wystarczającym w logice ujemnej (bo ~q)
Prawo Kubusia:
p~>q = ~p=>~q
gdzie:
~> - warunek konieczny, w implikacji spójnik „może” między p i q
=> - warunek wystarczający, spójnik „musi” między p i q
4. Implikacja prosta =>
4. => - warunek wystarczający, spójnik „musi” między p i q
4A: implikacja prosta (=>), operator logiczny
Definicja operatora implikacji prostej =>:
Operator implikacji prostej => to złożenie warunku wystarczającego => w logice dodatnie (bo q) z warunkiem koniecznym w logice ujemnej (bo ~q)
Prawo Kubusia:
p=>q = ~p~>~q
gdzie:
=> - warunek wystarczający, spójnik „musi” między p i q
~> - warunek konieczny, w implikacji spójnik „może” między p i q
5. Równoważność
Definicja równoważności:
p<=>q = (p=>q)*(~p=>~q)
5. => - warunek wystarczający, spójnik „musi” między p i q
5A. równoważność (<=>), operator logiczny
Definicja operatora równoważności <=>:
Równoważność to złożenie warunku wystarczającego w logice dodatniej (bo q) i ponownie warunku wystarczającego w logice ujemnej (bo ~q)
p<=>q = (p=>q)*(~p=>~q)
gdzie:
=> - warunek wystarczający =>, spójnik „musi” między p i q
W naturalnym języku mówionym, tym spotykanym na co dzień, analiza matematyczna implikacji jest z reguły trywialna, na poziomie 5-cio letniego dziecka.
W matematyce tak nie musi być, udowodnienie iż dane twierdzenie jest implikacją prostą albo czymś fundamentalnie innym, równoważnością, wcale nie musi być proste.
Jak widzimy, znaczenie symboli w algebrze Kubusia jest dualne. W naturalnym języku mówionym zawsze mamy do czynienia ze spójnikami, nie z operatorami.
## - różne funkcje logiczne !
Operatory OR i AND
Równanie ogólne dla operatorów AND i OR:
p+q = ~(~p*~q)=1 ## p*q = ~(~p+~q) =1 – prawa de’Morgana
Implikacja prosta => i odwrotna ~>
Równanie ogólne dla operatorów implikacji:
p=>q = ~p~>~q=1 ## p~>q = ~p=>~q=1 – prawa Kubusia
Ogólna definicja operatora w algebrze Kubusia:
Operator logiczny to analiza zdania wypowiedzianego przez wszystkie możliwe przeczenia p i q, czyli analiza serii czterech niezależnych zdań z tego wynikająca.
Interpretacja zer i jedynek w algebrze Kubusia:
Zera i jedynki po stronie p i q to po prostu wszystkie możliwe przeczenia p i q w stosunku do zdania wypowiedzianego 1 1 =1, zatem dalsze zera i jedynki można interpretować jako prawda względna i fałsz względny – względem zdania wypowiedzianego !
Wynikowe zera i jedynki są generowane dla każdego z czterech zdań wynikłych z wszystkich możliwych przeczeń p i q w sposób niezależny !
Po stronie p i q nie są to prawdy i fałsze bezwzględne, jak to jest w Klasycznym Rachunku Zdań.
Różnica między algebrą Kubusia i KRZ jest wiec fundamentalna i dotyczy absolutnie każdego pojęcia i każdej definicji – totalnie NIC nie jest tu wspólne, wszystko trzeba wywrócić do góry nogami, aby świat był normalny.
4.1 Implikacja odwrotna
Pani w Przedszkolu:
A.
Jeśli jutro będzie pochmurno to może ~> padać
CH~>P
Drogie dzieci, czy chmury są konieczne aby jutro padało ?
Jaś (lat 5):
Tak proszę Pani,
Chmury są konieczne ~> aby jutro padało, bo jak nie będzie chmur to na pewno => nie będzie padało
W sposób naturalny odkryliśmy jedno z najważniejszych praw logiki.
Prawo Kubusia:
CH~>P = ~CH=>~P
gdzie:
~> - warunek konieczny
=> warunek wystarczający
Jeszcze raz od początku i trochę inaczej.
Pani w Przedszkolu:
A.
Jeśli jutro będzie pochmurno to może ~> padać
CH~>P=1 – istnieje taka możliwość
~> - warunek konieczny spełniony
Intuicyjnie:
Zabieramy chmury i musi zniknąć możliwość padania
… a jeśli jutro nie będzie pochmurno ?
Prawo Kubusia:
CH~>P = ~CH=>~P
Jas (lat 5):
C.
Jeśli jutro nie będzie pochmurno to na pewno => nie będzie padać
~CH=>~P=1 – twarda prawda
Intuicyjnie:
Brak chmur wystarcza, aby jutro nie padało
Z prawa Kubusia wynika genialna definicja warunku koniecznego:
Warunek konieczny ~> między p i q zachodzi wtedy i tylko wtedy, gdy z zanegowanego poprzednika wynika zanegowany następnik.
p~>q = ~p=>~q
gdzie:
~> - warunek konieczny, w implikacji spójnik „może” między p i q
=> - warunek wystarczający, w implikacji i równoważności spójnik „musi” między p i q
Powyższa interpretacja prawa Kubusia jest kluczowa i najważniejsza. Wynika z niej, że całą logikę można sprowadzić do łatwego matematycznie badania warunku wystarczającego =>.
Przykład braku warunku koniecznego:
B.
Jeśli jutro będzie pochmurno to może nie padać
CH~>~P = ???
Intuicyjnie:
Zabieram chmury a stan „nie pada” dalej może wystąpić (świeci słońce) – warunek konieczny nie zachodzi.
Sprawdzenie czy zachodzi warunek konieczny prawem Kubusia:
CH~>~P=~CH=>P=0
Prawa strona znaczy:
D.
Jeśli jutro nie będzie pochmurno to na pewno => będzie padać
~CH=>P=0 – oczywisty fałsz
Zatem w zdaniu B nie zachodzi warunek konieczny:
CH~>~P=0 – FAŁSZ
… ale zdanie B jest bezdyskusyjnie prawdziwe, co zmusza nas do wprowadzenie kolejnego symbolu matematycznego:
~~> - naturalny spójnik „może”, wystarczy jedna prawda, warunek konieczny nas tu nie interesuje
Definicja naturalnego spójnika ”może” ~~>
p~~>q
Jeśli zajdzie p to może ~~> zajść q
Wystarczy pokazać jeden przypadek prawdziwy, warunek konieczny nas tu nie interesuje
Zatem poprawne kodowanie matematyczne jest takie:
B.
Jeśli jutro będzie pochmurno to może nie padać
CH~~>~P = 1 – sytuacja możliwa
Miedzy p i q nie zachodzi warunek konieczny, co dowiedziono wyżej.
W tym krótkim dialogu z przedszkola zawarta jest istota całej logiki człowieka.
Uporządkujmy powyższe analizy.
Zdanie wypowiedziane:
A.
Jeśli jutro będzie pochmurno to może ~> padać
CH~>P=1
Analiza I
A.
Jeśli jutro będzie pochmurno to może ~> padać
CH~>P=1 – sytuacja możliwa, miękka prawda, może zajść ale nie musi
1 1 =1
Warunek konieczny spełniony bo zabieramy chmury i znika nam możliwość padania
LUB
B.
Jeśli jutro będzie pochmurno to może ~~> nie padać
CH~~>~P=1 – sytuacja możliwa, miękka prawda, może zajść ale nie musi
1 0 =1
Warunek konieczny niespełniony, bo zabieramy chmury a stan „nie pada” dalej może wystąpić
… a jeśli jutro nie będzie pochmurno ?
Prawo Kubusia:
CH~>P = ~CH=>~P
stąd:
C.
Jeśli jutro nie będzie pochmurno to na pewno => nie będzie padać
~CH=>~P=1 – Gwarancja matematyczna, twarda prawda, zachodzi zawsze
0 0 =1
Warunek wystarczający spełniony bo brak chmur wystarcza aby jutro nie padało
stąd:
D.
Jeśli jutro nie będzie pochmurno to na pewno => będzie padać
~CH=>P=0 – twardy fałsz wynikły z powyższej, twardej prawdy
0 1 =0
Doskonale widać definicję zero-jedynkowa implikacji odwrotnej dla kodowania zgodnego ze zdaniem wypowiedzianym A:
CH=1, ~CH=0
P=1, ~P=0
W zdaniu B nie zachodzi warunek konieczny bo prawo Kubusia:
B: CH~>~P = D: ~CH=>P=0
Zdanie D jest fałszem, zatem w zdaniu B warunek konieczny nie zachodzi.
Zdanie B jest prawdziwe na nocy naturalnego spójnika „może” ~~>, wystarczy jeden przypadek prawdziwy.
Na podstawie powyższego mamy definicję zero-jedynkowa implikacji odwrotnej:
Kod: |
Definicja zero-jedynkowa implikacji odwrotnej
p q p~>q
1 1 =1
1 0 =1
0 0 =1
0 1 =0
|
Wniosek generalny.
Tabele zero-jedynkowe operatorów logicznych generowane są przez naturalną, symboliczną logikę człowieka, nigdy odwrotnie.
Prawo Kubusia:
p~>q = ~p=>~q
to po prostu definicja implikacji odwrotnej p~>q zapisana w równaniu logicznym.
Definicja operatora implikacji odwrotnej:
p~>q
Jeśli zajdzie p to może zajść q
Dodatkowo musi być spełnione prawo Kubusia
p~>q = ~p=>~q
Wtedy i tylko wtedy zdanie p~>q spełnia definicję implikacji odwrotnej
Twierdzenie ŚFINII:
Warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik.
p~>q = ~p=>~q – I prawo Kubusia
~p~>~q = p=>q – II prawo Kubusia
Dowód:
Jeśli prawa strona jest prawdą (warunek wystarczający => ) to lewa strona również musi być prawdą (warunek konieczny ~> ), inaczej algebra Kubusia leży w gruzach.
Twierdzenie sfinii obowiązuje w całym obszarze algebry Kubusia, a wynika bezpośrednio z prawa Kubusia.
Nasz przykład:
A.
Jeśli jutro będzie pochmurno to może ~> padać
CH~>P=1 – sytuacja możliwa, miękka prawda, może zajść ale nie musi
Prawo Kubusia:
CH~>P=~CH=>~P=1
Prawa strona tożsamości:
C.
Jeśli jutro nie będzie pochmurno to na pewno => nie będzie padało
~CH=>~P=1 – twarda prawda
Brak chmur wystarcza, aby jutro nie padało – warunek wystarczający spełniony
Prawa strona tożsamości Kubusia jest prawdą, zatem lewa strona też musi być prawdą, czyli warunek konieczny w zdaniu CH~>P zachodzi.
CND
Na zakończenie popatrzmy jeszcze raz na prawo Kubusia:
CH~>P = ~CH=>~P
Jeśli za punkt odniesienia przyjmiemy zdanie wypowiedziane:
CH~>P
to otrzymamy definicje operatora implikacji odwrotnej, co dowiedziono wyżej
Z prawa Kubusia wynika, że jeśli za punkt odniesienia (zdanie wypowiedziane) przyjmiemy zdanie:
~CH=>~P
To musimy otrzymać zero-jedynkową definicję operatora implikacji prostej
Sprawdźmy to !
Zdanie wypowiedziane C:
C.
Jeśli jutro nie będzie pochmurno to na pewno => nie będzie padać
~CH=>~P
Analiza II
C.
Jeśli jutro nie będzie pochmurno to na pewno => nie będzie padać
~CH=>~P=1 – Gwarancja matematyczna, twarda prawda, zachodzi zawsze
1 1 =1
Warunek wystarczający spełniony bo brak chmur wystarcza aby jutro nie padało
stąd:
D.
Jeśli jutro nie będzie pochmurno to na pewno => będzie padać
~CH=>P=0 – twardy fałsz wynikły z powyższej twardej prawdy
1 0 =0
… a jeśli będzie pochmurno ?
Prawo Kubusia:
~CH=>~P = CH~>P
czyli:
A.
Jeśli jutro będzie pochmurno to może ~> padać
CH~>P=1 – sytuacja możliwa, miękka prawda, może zajść ale nie musi
0 0 =1
Warunek konieczny spełniony bo zabieram chmury i znika możliwość padania
LUB
B.
Jeśli jutro będzie pochmurno to może ~~> nie padać
CH~~>~P=1 – sytuacja możliwa, miękka prawda, może zajść ale nie musi
0 1 =1
Doskonale widać tabelę zero-jedynkową implikacji prostej dla kodowania zgodnego ze zdaniem wypowiedzianym C:
~CH=1, CH=1
~P=1, P=0
Stąd definicja zero-jedynkowa implikacji prostej:
Kod: |
~CH ~P ~CH=>~P
1 1 =1
1 0 =0
0 0 =1
0 1 =1
|
Zauważmy, że zdania wypowiedziane w analizach I i II są identyczne z dokładnością do każdej literki i każdego przecinka, zmienił się tylko punkt odniesienia w patrzeniu na identyczną serię zdań A,B,C,D.
To jest dowód prawa Kubusia zachodzącego na poziomie definicji operatorowych:
p~>q = ~p=>~q – prawo zamiany implikacji odwrotnej ~> na implikacje prostą =>
4.2 Implikacja prosta
Definicja implikacji prostej w równaniu algebry Kubusia:
p=>q
Jeśli zajdzie p to musi zajść q
z czego wynika że p musi być wystarczające dla q
Dodatkowo musi być spełnione prawo Kubusia:
p=>q = ~p~>~q
Wtedy i tylko wtedy zdanie jest implikacją prostą
Weźmy teraz do analizy takie zdanie wypowiedziane:
A.
Jeśli jutro będzie padało to na pewno => będzie pochmurno
P=>CH
Analiza III
A.
Jeśli jutro będzie padało to na pewno => będzie pochmurno
P=>CH=1 – Gwarancja matematyczna, twarda prawda
1 1 =1
Warunek wystarczający spełniony bo padanie deszczu wystarcza dla istnienia chmur
stąd:
B.
Jeśli jutro będzie padało to na pewno => nie będzie pochmurno
P=>~CH=0 – twardy fałsz wynikający z powyższego
1 0 =0
… a jeśli jutro nie będzie padało ?
Prawo Kubusia:
P=>CH = ~P~>~CH
C.
Jeśli jutro nie będzie padało to może ~> nie być pochmurno
~P~>~CH=1 - sytuacja możliwa, miękka prawda, może zajść ale nie musi
0 0 =1
Na mocy twierdzenia śfinii warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik:
C: ~P~>ĆH = A: P=>CH=1
W zdaniu A warunek wystarczający zachodzi zatem w zdaniu C musi zachodzić warunek konieczny
LUB
D.
Jeśli juro nie będzie padało to może ~~> być pochmurno
~P~~>CH=1 – sytuacja możliwa, miękka prawda, może zajść ale nie musi
0 1 =1
Doskonale widać definicję implikacji prostej dla kodowania zgodnego ze zdaniem wypowiedzianym A:
P=1, ~P=0
CH=1, ~CH=0
Zdanie D nie może być implikacją odwrotną bo nie zachodzi prawo Kubusia:
D:~P~>CH = B: P=>~CH=0
Zdanie D jest prawdziwe na mocy naturalnego spójnika „może” ~~> wystarczy jeden przypadek prawdziwy
Stąd definicja zero-jedynkowa implikacji prostej:
Kod: |
p q p=>q
1 1 =1
1 0 =0
0 0 =1
0 1 =1
|
Z prawa Kubusia wynika, że jeśli przyjmiemy za zdanie wypowiedziane zdanie C to musimy otrzymać definicje operatora implikacji odwrotnej ~>.
P=>CH = ~P~>~CH
Analiza IV
Zdanie wypowiedziane C:
C.
Jeśli jutro nie będzie padało to może ~> nie być pochmurno
~P~>~CH=1 - sytuacja możliwa, miękka prawda, może zajść ale nie musi
1 1 =1
Na mocy twierdzenia śfinii warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik:
C: ~P~>ĆH = A: P=>CH=1
W zdaniu A warunek wystarczający zachodzi zatem w zdaniu C musi zachodzić warunek konieczny
LUB
D.
Jeśli juro nie będzie padało to może ~~> być pochmurno
~P~~>CH=1 – sytuacja możliwa, miękka prawda, może zajść ale nie musi
1 0 =1
… a jeśli jutro będzie padało ?
Prawo Kubusia:
~P~>~CH = P=>CH
czyli:
A.
Jeśli jutro będzie padało to na pewno => będzie pochmurno
P=>CH=1 – Gwarancja matematyczna, twarda prawda
0 0 =1
Warunek wystarczający spełniony bo padanie deszczu wystarcza dla istnienia chmur
stąd:
B.
Jeśli jutro będzie padało to na pewno => nie będzie pochmurno
P=>~CH=0 – twardy fałsz wynikający z powyższego
0 1 =0
Doskonale widać definicję zero-jedynkową implikacji odwrotnej ~> dla kodowania zgodnego ze zdaniem C:
~P=1, P=0
~CH=1, CH=0
Zauważmy że analizy III i IV są identyczne z dokładnością do każdej literki i każdego przecinka co jest dowodem zachodzenia prawa Kubusia na poziomie operatorów logicznych.
Zauważmy tu coś arcyważnego:
Seria A.
Analiza I = Analiza II – poprzedni punkt
CH~>P = ~CH=>~P – zachodzi tożsamość operatorowa
Seria B.
Analiza III = analiza IV – ten punkt
P=>CH = ~P~>~CH – zachodzi tożsamość operatorowa
Oczywiście analizy serii A nie są tożsame z serią B, bowiem zdania wynikłe z tych analiz nie są identyczne.
Stąd mamy równanie ogólne implikacji dla naszego przykładu:
CH~>P = ~CH=>~P =1 ## P=>CH = ~P~>~CH=1
gdzie:
## - różne na mocy definicji
Z powyższego wynika iż:
P=>CH ## ~CH=>~P
Jeśli na sztywno przypiszemy tu parametry formalne:
p=P
q=CH
to otrzymamy:
Prawo kontrapozycji poprawne w implikacji:
p=>q ## ~q=>~p
Wynika z tego że prawo kontrapozycji w formie znanej matematykom:
p=>q = ~q=>~p
Jest w implikacji fałszywe !
Oczywiście w równoważności zachodzi prawo kontrapozycji w takiej postaci:
p=>q = ~q=>~p
ale równoważność i implikacja to dwa różne światy matematyczne.
Równanie ogólne implikacji w zapisie ogólnym:
p~>q = ~p=>~q ## p=>q = ~p~>~q
4.3 Dualne znaczenie praw Kubusia
1.
Prawa Kubusia zachodzące na poziomie operatorów:
p~>q = ~p=>~q – prawo zamiany implikacji odwrotnej ~> na implikacje prostą =>
p=>q = ~p~>~q – prawo zamiany implikacji prostej => na implikację odwrotną ~>
~> - operator implikacji odwrotnej
=> - operator implikacji prostej
Dowodem są tu analizy III i IV (pkt.4.2). Seria czterech zdań A,B,C,D jest identyczna w obu analizach z dokładnością do każdej literki i każdego przecinka, co jest dowodem poprawności prawa Kubusia na poziomie operatorów:
p=>q = ~p~>~q
Symetryczne analizy to I i II (pkt.4.1). Tu również seria czterech zdań A,B,C,D jest identyczna z dokładnością do każdej literki i każdego przecinka co jest dowodem zachodzenia prawa Kubusia na poziomie operatorów logicznych:
p~>q = ~p=>~q
2.
Prawo Kubusia to także relacje między warunkiem koniecznym i wystarczającym
p~>q = ~p=>~q – prawo zamiany warunku koniecznego ~> (spójnika „może”) na warunek wystarczający => (spójnik „musi”).
p=>q = ~p~>~q – prawo zamiany warunku wystarczającego => (spójnik „musi”) na warunek konieczny ~> (spójnik „może”).
~> - warunek konieczny, spójnik „może”, „rzucanie monetą”, 0% determinizmu
=> - warunek wystarczający, spójnik „musi”, gwarancja matematyczna, 100% determinizmu
Twierdzenie ŚFINII:
Warunek konieczny miedzy p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik
p~>q = ~p=>~q – I prawo Kubusia
~p~>~q = p=>q – II prawo Kubusia
~> - warunek konieczny
=> - warunek wystarczający
… i to jest najważniejsze znaczenie prawa Kubusia.
Wynika z niego, że całą logikę możemy sprowadzić do badania łatwych w analizie matematycznej warunków wystarczających =>
Interpretacja potoczna warunków koniecznych
~> - warunek konieczny między p i q
=> - warunek wystarczający między p i q
1.
Definicja warunku koniecznego w logice dodatniej (bo q)
p~>q = ~p=>~q – prawo Kubusia
Zabieram poprzednik (~p) i musi zniknąć następnik(~ q)
Przykład:
A.
Jeśli jutro będzie pochmurno to może padać
CH~>P=1
Prawo Kubusia:
CH~>P=~CH=>~P
Zabieramy chmury (~CH) i musi zniknąć możliwość padania (~P)
~CH=>~P=1
Tu oczywistość, zatem warunek konieczny w zdaniu A spełniony:
CH~>P=1
2.
Definicja warunku koniecznego w logice ujemnej (bo ~q)
~p~>~q = p=>q
Wymuszamy zaprzeczony poprzednik (p) z czego musi wynikać zaprzeczony następnik (q)
Przykład:
A.
Jeśli jutro nie będzie padało to może nie być pochmurno
~P~>~CH=1
Prawo Kubusia:
~P~>~CH = P=>CH
Wymuszamy zaprzeczony poprzednik (P) z czego musi wynikać zaprzeczony następnik (CH)
Wymuszamy padanie deszczu (P) z czego muszą wynikać chmury (CH)
Oczywista prawda:
P=>CH=1
Zatem w zdaniu A zachodzi warunek konieczny:
~P~>~CH=1
ale …
B.
Jeśli jutro nie będzie padało to może być pochmurno
~P~>CH=0
bo:
Prawo Kubusia:
~P~>CH = P=>~CH
Wymuszamy zaprzeczony poprzednik (P) z czego musi wynikać zaprzeczony następnik (~CH)
Wymuszamy padanie deszczu (P) z czego musi wynikać brak chmur (~CH)
Oczywisty fałsz:
P=>~CH=0
Zatem w zdaniu B nie zachodzi warunek konieczny:
~P~>CH=0
ale …
Zdanie B jest bezdyskusyjnie prawdziwe !
Stąd konieczność wprowadzenia do logiki nowego symbolu:
Definicja naturalnego spójnika „może” ~~>
p~~>q
Jeśli zajdzie p to „może” zajść q
~~> - naturalny spójnik „może” między p i q, wystarczy pokazać jeden przypadek prawdziwy, warunki wystarczający i konieczny miedzy p i q nas tu kompletnie nie interesują
stąd poprawne matematycznie kodowanie zdania B:
B.
Jeśli jutro nie będzie padało to może być pochmurno
~P~>CH=1 – istnieje taka możliwość
Logika dodatnia i ujemna w implikacji
Implikacja jest wyrażona w logice ujemnej jeśli q jest zanegowane
Prawa Kubusia:
p=>q = ~p~>~q
Implikacja prosta w logice dodatniej => (bo q) jest równoważna implikacji odwrotnej ~> w logice ujemnej (bo ~q)
p~>q = ~p=>~q
Implikacja odwrotna w logice dodatniej ~> (bo q) jest równoważna implikacji prostej => w logice ujemnej (bo ~q)
4.4 Spójniki i operatory logiczne w implikacji i równoważności
Definicja naturalnego spójnika „może” ~~>, wystarczy jedna prawda:
Przykład:
Jeśli liczba jest podzielna przez 8 to „może” ~~> być podzielna przez 2
P8~~>P2=1 bo 8
Znaleźliśmy jeden przypadek prawdziwy. Kompletnie nas tu nie interesują warunki wystarczalności i konieczności między p i q.
Definicja warunku wystarczającego w logice dodatniej (bo q):
p=>q
Jeśli zajdzie p to musi zajść q
Z czego wynika że druga linia musi być twardym fałszem
gdzie:
=> - warunek wystarczający, spójnik „musi” =>
Przykład:
Jeśli jutro będzie padało to na pewno => będzie pochmurno
P=>CH=1 – twarda prawda
Deszcz jest warunkiem wystarczającym dla istnienia chmur
Na mocy definicji mamy:
A.
Jeśli jutro będzie padało to na pewno => będzie pochmurno
P=>CH=1 – twarda prawda
B.
Jeśli jutro będzie padało to na pewno => nie będzie pochmurno
P=>~CH=0 – twardy fałsz wynikły z powyższej twardej prawdy (nigdy odwrotnie)
Definicja warunku wystarczającego w logice ujemnej (bo ~q)
~p=>~q
Jeśli zajdzie ~p to musi zajść ~q
z czego wynika że druga linia musi być twardym fałszem
gdzie:
=> - warunek wystarczający, spójnik „musi” =>
Przykład:
Jeśli jutro nie będzie pochmurno to na pewno => nie będzie padało
~CH=>~P=1
Brak chmur wystarcza aby jutro nie padało
Na mocy definicji warunku wystarczającego w logice ujemnej mamy:
A.
Jeśli jutro nie będzie pochmurno to na pewno => nie będzie padało
~CH=>~P=1 – twarda prawda
B.
Jeśli jutro nie będzie pochmurno to na pewno => będzie padało
~CH=>P=0 – twardy fałsz wynikły z powyższej twardej prawdy
Definicja warunku wystarczającego to zaledwie dwie linie tabeli zero-jedynkowej.
Definicja warunku wystarczającego z kodowaniem zero-jedynkowym:
Kod: |
p=>q=1
1 1 =1
p=>~q=0
1 0 =0
|
p=>q
Jeśli zajdzie p to musi zajść q
gdzie:
=> - warunek wystarczający, spójnik „musi” =>
Warunek wystarczający nie jest operatorem logicznym bo ten musi być definiowany wszystkimi czteroma liniami tabeli zero-jedynkowej.
Na podstawie powyższego mamy definicję kontrprzykładu:
Kod: |
p~~>q=1
p~~>~q=1
1 0 =1
|
p~~>q
Jeśli zajdzie p to może ~~> zajść q
Wystarczy pokazać jeden przypadek prawdziwy
p~~>~q
Jeśli zajdzie p to może ~~> zajść ~q
Wystarczy pokazać jeden przypadek prawdziwy
Kontrprzykład to znalezienie jednego przypadku obalającego warunek wystarczający – druga linia w definicji warunku wystarczającego.
Przykład:
A.
Jeśli jutro będzie pochmurno to może ~~> padać
CH~~>P – istnieje taka możliwość
Kontrprzykład:
B.
Jeśli jutro będzie pochmurno to może nie padać
CH~~>~P=1 – istnieje taka możliwość
Znalezienie po jednym przykładzie prawdziwym dla A i B wyklucza zachodzenie warunku wystarczającego w zdaniu A.
Spójnik logiczny ## operator logiczny
gdzie:
## - różne na mocy definicji
Spójnik logiczny to zawsze tylko cześć operatora logicznego, tak jest w operatorach OR i AND, oraz w operatorach implikacji prostej =>, implikacji odwrotnej ~> i równoważności.
Definicja warunku koniecznego w logice dodatniej (bo q)
i jednoczenie !
Definicja operatorowa implikacji odwrotnej
Kod: |
Warunek konieczny w logice dodatniej (bo q)
p~>q=1
p~~>~q=1
… a jeśli zajdzie ~p ?
Prawo Kubusia:
p~>q = ~p=>~q
Warunek wystarczający w logice ujemnej (bo ~q)
~p=>~q=1
~p=>q=0
|
p~>q
jeśli zajdzie p to może ~> zajść q
bowiem druga linia też może wystąpić
Dodatkowo musi być spełnione prawo Kubusia:
p~>q = ~p=>~q
gdzie:
=> - warunek wystarczający, spójnik ‘musi”
~> - warunek konieczny, w implikacji spójnik „może”
Twierdzenie ŚFINII:
Warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik
Prawo Kubusia:
p~>q = ~p=>~q
Wynika z tego, że warunek konieczny nie może istnieć samodzielnie co jest oczywistością z powodu istnienia naturalnego „może” ~~> gdzie warunek konieczny nie musi zachodzić.
Jeśli jutro będzie pochmurno to może nie padać
CH~~>~P=1 – sytuacja możliwa
Prawo Kubusia:
CH~>P = ~CH=>P=0
Prawa strona jest fałszem, zatem lewa strona nie może być implikacja odwrotną
Wniosek:
Udowodnienie warunku koniecznego jest równoznaczne z udowodnieniem iż zdanie analizowane spełnia definicję implikacji odwrotnej, w skrócie zdanie jest implikacja odwrotną.
Bezpiecznie jest dowolne zdanie ze spójnikiem „może” zakodować przy pomocy naturalnego „może”~~>. Rozstrzygnięcia czy w zdaniu ze spójnikiem „może” zachodzi warunek konieczny dokonujemy analizując matematycznie zdanie.
A.
Jeśli jutro będzie pochmurno to może padać
CH~~>P=1 – sytuacja możliwa
Korzystamy teraz z prawa Kubusia aby rozstrzygnąć zachodzenie warunku koniecznego:
CH~>P = ~CH=>~P=1
czyli:
A1.
Jeśli jutro nie będzie pochmurno to na pewno => nie będzie padać
~CH=>~P=1 – gwarancja matematyczna, twarda prawda
stąd:
Zdanie A jest implikacją odwrotną prawdziwą bo spełnione jest prawo Kubusia.
Precyzyjne matematyczne kodowanie jest zatem takie:
A.
Jeśli jutro będzie pochmurno to może padać
CH~>P=1 – sytuacja możliwa, warunek konieczny spełniony
Intuicyjnie to oczywistość bo:
Zabieramy chmury i znika możliwość padania
Definicja warunku koniecznego w logice ujemnej (bo ~q):
jak również !
Definicja implikacji prostej p=>q w logice dodatniej (bo q).
Kod: |
Warunek konieczny w logice ujemnej (bo ~q)
~p~>~q=1
~p~~>q=1
… a jeśli zajdzie p ?
Prawo Kubusia:
~p~>~q = p=>q
Warunek wystarczający w logice dodatniej (bo q)
p=>q =1
p=>~q=0
|
~p~>~q
jeśli zajdzie ~p to może zajść ~q
bo druga linia w tabeli tez może wystąpić
Dodatkowo musi być spełnione prawo Kubusia:
~p~>~q = p=>q
bowiem wtedy i tylko wtedy między p i q występuje warunek konieczny.
gdzie:
=> - warunek wystarczający, spójnik ‘musi”
~> - warunek konieczny, w implikacji spójnik „może”
Ciekawa jest interpretacja warunku koniecznego w logice ujemnej.
A.
Jeśli jutro nie będzie padało to może nie być pochmurno
~P~>~CH
Twierdzenie ŚFINII:
Warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik
Prawa Kubusia:
p~>q = ~p=>~q
~p~>~q = p=>q
Interpretacja tego prawa dla logiki ujemnej jest taka:
A.
Jeśli jutro nie będzie padało to może nie być pochmurno
~P~>~CH
Wymuszamy deszcz i muszą z tego wyniknąć chmury
czyli:
Negujemy poprzednik i musi z tego wyniknąć zanegowany następnik
~P~>~CH = P=>CH=1
Oczywistość, zatem w zdaniu A zachodzi warunek konieczny.
Ostatnia definicja to oczywiście także definicja implikacji prostej.
Wystarczy bowiem zamienić dwie pierwsze linie z dwoma ostatnimi co w algebrze Kubusia (także algebrze Boole’a) jest bez znaczenia.
Definicja symboliczna implikacji prostej:
Kod: |
Warunek wystarczający w logice dodatniej (bo q)
p=>q =1
p=>~q=0
… a jeśli zajdzie ~p ?
Prawo Kubusia:
p=>q = ~p~>~q
Warunek konieczny w logice ujemnej (bo ~q)
~p~>~q=1
~p~~>q=1
|
p=>q
Jeśli zajdzie p to musi zajść q
Wynika z tego że druga linia tabeli musi być fałszem
Dodatkowo musi zachodzić prawo Kubusia:
p=>q = ~p~>~q
gdzie:
=> - warunek wystarczający, spójnik ‘musi”
~> - warunek konieczny, w implikacji spójnik „może”
Dlaczego dodatkowo musi zachodzić prawo Kubusia ?
Bo warunek wystarczający w implikacji jest identyczny jak warunek wystarczający w równoważności, bez analizy matematycznej to jest nie do odróżnienia.
Definicja symboliczna równoważności:
Kod: |
Warunek wystarczający w logice dodatniej (bo q)
p=>q=1
p=>~q=0
… a jeśli zajdzie ~p ?
Warunek wystarczający w logice ujemnej (bo ~q)
~p=>~q=1
~p=>q=0
|
stąd…
Definicja równoważności:
Równoważność to iloczyn logiczny warunku wystarczającego w logice dodatniej i warunku wystarczającego w logice ujemnej.
p<=>q = (p=>q)*(~p=>~q) = 1*1=1
gdzie:
<=> - wtedy i tylko wtedy
=> - warunek wystarczający, spójnik „musi” między p i q, to nie jest operator logiczny !
Weźmy typową równoważność matematyczną:
Trójkąt jest równoboczny wtedy i tylko wtedy gdy ma kąty równe
TR<=>KR
Na mocy definicji równoważności mamy:
TR<=>KR = (TR=>KR)*(~TR=>~KR)
Analiza matematyczna:
Warunek wystarczający w logice dodatniej (bo KR):
A.
Jeśli trójkąt jest równoboczny to na pewno => ma kąty równe
TR=>KR=1 – twarda prawda
1 1 =1
B.
Jeśli trójkąt jest równoboczny to na pewno => nie ma kątów równych
TR=>~KR=0 – nie ma takiego trójkąta
1 0 =0
… a jeśli trójkąt nie jest równoboczny ?
Warunek wystarczający w logice ujemnej (bo ~KR):
C.
Jeśli trójkąt nie jest równoboczny to na pewno => nie ma kątów równych
~TR=>~KR=1 – twarda prawda
0 0 =1
D.
Jeśli trójkąt nie jest równoboczny to na pewno => ma kąty równe
~TR=>KR=0 – nie ma takiego trójkąta
0 1 =0
Doskonale widać definicje zero-jedynkowa równoważności dla kodowania zgodnego ze zdaniem wypowiedzianym:
TR=1, ~TR=0
KR=1, ~KR=0
Stąd definicja zero-jedynkowa równoważności:
Kod: |
p q p<=>q=(p=>q)*(~p=>~q)
1 1 =1
1 0 =0
0 0 =1
0 1 =0
|
4.5 ŚFIŃSKIE definicje implikacji i równoważności
Twierdzenie ŚFINII:
Warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik:
p~>q = ~p=>~q – I prawo Kubusia
~p~>~q = p=>q – II prawo Kubusia
W naturalnym języku mówionym mamy do czynienia wyłącznie ze spójnikami „może” ~~> i „musi” =>, nie ma tu zatem niejednoznaczności. O zdaniu prawdziwym z użyciem spójnika „może” ~~> lub „musi” => możemy dodatkowo powiedzieć iż jest to implikacja prosta => lub implikacja odwrotna ~>, dopiero po udowodnieniu tego faktu, na przykład poprzez analizę przez wszystkie możliwe przeczenia p i q jak to pokazano w analizach I i II (pkt.4.1) oraz w analizach III i IV (pkt.4.2).
Zdecydowanie prościej jest tu skorzystać ze śfińskiej definicji implikacji .
1.
ŚFIŃSKA definicja implikacji odwrotnej:
Zdanie „Jeśli…to…” jest implikacją odwrotną wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek konieczny
p~>q =1
p=>q=0
gdzie:
=> - warunek wystarczający, spójnik „musi” między p i q
~> - warunek konieczny, w implikacji spójnik „może” między p i q
2.
ŚFIŃSKA definicja implikacji prostej:
Zdanie „Jeśli…to…” jest implikacja prostą wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek wystarczający
p=>q =1
p~>q=0
gdzie:
=> - warunek wystarczający, spójnik „musi” między p i q
~> - warunek konieczny, w implikacji spójnik „może” między p i q
3.
ŚFIŃSKA definicja równoważności:
Zdanie „Jeśli…to…” jest równoważnością wtedy i tylko wtedy gdy między p i q zachodzi jednocześnie warunek wystarczający i konieczny
p=>q=1
p~>q=1
gdzie:
=> - warunek wystarczający, spójnik „musi” między p i q
~> - symbol warunku koniecznego między p i q, w równoważności nie jest po spójnik „może” !
Równoważność to zupełnie inna bajka matematyczna niż implikacja, o czym za chwilę.
ŚFIŃSKA definicja implikacji odwrotnej:
Zdanie „Jeśli…to…” jest implikacją odwrotną wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek konieczny
p~>q =1
p=>q=0
Wynika to bezpośrednio z prawa Kubusia:
p~>q = ~p=>~q
Dowód:
Jeśli p~>q=1 to nie może być p=>q=1
Bo wówczas zachodziłoby:
p=>q = ~p=>~q
co w implikacji jest fałszem
W matematyce, aby obalić twierdzenie „Jeśli…to…” ze spójnikiem „na pewno” => wystarczy pokazać jeden kontrprzykład dla którego to twierdzenie jest fałszywe.
Twierdzenie:
p=>q = ~p=>~q
Dowód fałszywości powyższego równania kontrprzykładem:
A.
Jeśli jutro będzie padać to na pewno => będzie pochmurno
P=>CH=1 – twarda prawda
p=>q=1
B.
Jeśli jutro nie będzie padać to na pewno => nie będzie pochmurno
~P=>~CH=0
~p=>~q=0
Kontrprzykład: nie pada i są chmury – sytuacja możliwa
czyli:
Jeśli p=>q=1 to ~p=>~q=0
Zatem nie może być:
p=>q = ~p=>~q
CND
Przykład działania śfińskiej definicji implikacji odwrotnej:
A.
Jeśli jutro będzie pochmurno to może padać
CH~>P=1
Intuicyjnie:
Warunek konieczny spełniony bo zabieram chmury i znika możliwość padania
Matematycznie w równaniu Kubusia:
CH~>P = ~CH=>~P
A1.
Jeśli jutro nie będzie pochmurno to na pewno nie będzie padać
~CH=>~P=1 – twarda prawda, bez wyjątków
Prawa strona równania Kubusia jest prawdą, zatem lewa strona tez musi być prawdą
Wniosek:
W zdaniu A zachodzi warunek konieczny
CH~>P=1
Sprawdzamy czy w zdaniu A między p i q zachodzi warunek wystarczający.
A2.
Jeśli jutro będzie pochmurno to na pewno => będzie padać
CH=>P=0
bo kontrprzykład:
są chmury i nie pada – sytuacja możliwa
Wniosek:
Dla zdania wypowiedzianego A mamy zatem:
CH~>P=1
CH=>P=0
Wniosek:
Zdanie wypowiedziane A spełnia śfińską definicję implikacji odwrotnej, w skrócie możemy powiedzieć że zdanie A jest implikują odwrotną.
Oczywiście symetrycznie mamy …
ŚFIŃSKA definicja implikacji prostej:
Zdanie „Jeśli…to…” jest implikacja prostą wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek wystarczający
p=>q =1
p~>q=0
Wynika to bezpośrednio z prawa Kubusia:
p=>q = ~p~>~q
Dowód:
jeśli p=>q=1
to nie może być:
p~>q=1
bowiem wówczas zachodziłoby:
p~>q = ~p~>~q – tożsamość fałszywa w algebrze Kubusia
Dowód:
Twierdzenie ŚFINII:
Warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik
Czyli dla równania wyżej mamy:
p~>q = ~p=>~q
~p~>~q = p=>q
stąd:
~p=>~q = p=>q
Ta tożsamość jest w implikacji fałszywa co udowodniono w ŚFIŃSKIEJ definicji implikacji odwrotnej wyżej.
Przykład:
C.
Jeśli jutro nie będzie pochmurno to na pewno => nie będzie padać
~CH=>~P=1 – Gwarancja matematyczna, twarda prawda, zachodzi zawsze
Warunek wystarczający oczywiście spełniony
Sprawdzamy czy zachodzi warunek konieczny:
C1
Jeśli jutro nie będzie pochmurno to może nie padać
~CH~>~P = ???
Prawo Kubusia:
~CH~>~P = CH=>P=0
Prawa strona jest oczywistym fałszem bo:
Jeśli jutro będzie pochmurno to na pewno => będzie padać
CH=>P=0
Zatem lewa strona prawa Kubusia również musi być fałszywa.
~CH~>~P=0
Dla zdania wypowiedzianego C mamy zatem:
~CH=>~P=1 – warunek wystarczający spełniony
~CH~>~P=0 – warunek konieczny niespełniony
Wniosek:
Zdanie C spełnia śfińską definicję implikacji prostej, w skrócie możemy powiedzieć że zdanie C jest implikacja prostą.
Oczywiście zdanie C1 jest prawdziwe na mocy naturalnego spójnika „może” ~~>, wystarczy jeden przypadek prawdziwy
C1.
Jeśli jutro nie będzie pochmurno to może ~~> nie padać
~CH~~>~P =1 – możliwy przypadek: słońce i nie pada
ale nie jest to implikacja odwrotna bo nie spełnia prawa Kubusia
ŚFIŃSKA definicja równoważności:
Zdanie „Jeśli…to…” jest równoważnością wtedy i tylko wtedy gdy między p i q zachodzi jednocześnie warunek wystarczający i konieczny
p=>q=1
p~>q=1
gdzie:
~> - symbol warunku koniecznego między p i q, w równoważności nie jest po spójnik „może” !
Równoważność to zupełnie inna bajka matematyczna niż implikacja, o czym za chwilę.
Twierdzenie ŚFINII:
Warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik:
p~>q = ~p=>~q
~p~>~q = p=>q
Twierdzenie śfinii działa także w równoważności gdzie:
~> - w równoważności to tylko warunek konieczny, nie jest to spójnik „może” (rzucanie monetą)!
Przykład:
A.
Jeśli trójkąt jest równoboczny to na pewno=> ma kąty równe
TR=>KR=1 – gwarancja matematyczna, warunek wystarczający zachodzi
Sprawdzamy warunek konieczny miedzy p i q:
Prawo Kubusia:
TR~>KR = ~TR=>~KR=1
A1.
Jeśli trójkąt nie jest równoboczny to na pewno nie ma katów równych
~TR=>~KR=1 – gwarancja matematyczna, warunek wystarczający spełniony
Na mocy prawa Kubusia zachodzi warunek konieczny w zdaniu A.
Dla zdania A mamy zatem:
TR=>KR=1 – warunek wystarczający spełniony
Intuicyjnie:
Bycie trójkątem równobocznym wystarcza aby kąty były równe
TR~>KR=1 – warunek konieczny spełniony
Intuicyjnie:
Zabieramy trójkąty równoboczne, pozostałe na pewno => nie będą miały katów równych
TR~>KR = ~TR=>~KR
Wniosek:
Zdanie A spełnia ŚFIŃSKĄ definicję równoważności, w skrócie – jest równoważnością.
TR=>KR=1 – warunek wystarczający spełniony
TR~>KR=1 – warunek konieczny spełniony
Podsumowanie:
Zauważmy że ŚFIŃSKIE definicje operatorów logicznych umożliwiają wszelkie matematyczne rozstrzygnięcia wyłącznie przy pomocy banalnej definicji warunku wystarczającego, łatwego w analizie matematycznej.
Wszelkie zdania z warunkiem wystarczającym traktujemy jako nowo wypowiedziane 1 1=1.
4.6 Równoważność
Definicja równoważności:
p<=>q =(p=>q)*(~p=>~q)
Definicja równoważności to złożenie dwóch warunków wystarczających, w logice dodatniej i w logice ujemnej.
Twierdzenie:
p<=>q = ~p<=>~q
Dowód:
W definicji równoważności podstawiamy ~p i ~q:
~p<=>~q = (~p=>~q)*[~(~p)=>~(~q)] = (~p=>~q)*(p=>q) = (p=>q)*(~p=>~q)
Prawa strona jest identyczna jak definicja zatem zachodzi:
p<=>q = ~p<=>~q
cnd
Symboliczna definicja równoważności:
Kod: |
p<=>q = (p=>q)*(~p=>~q)
Warunek wystarczający w logice dodatniej (bo q)
p=>q=1
p=>~q=1
… a jeśli zajdzie ~p ?
p<=>q = ~p<=>~q = (~p=>~q)*(p=>q)
Warunek wystarczający w logice ujemnej (bo ~q)
~p=>~q=1
~p=>q=0
|
Przykład:
Trójkąt jest równoboczny wtedy i tylko wtedy gdy ma kąty równe
TR<=>KR
Analiza matematyczna przez wszystkie możliwe przeczenia p i q:
TR<=>KR = (TR=>KR)*(~TR=>~KR)
Warunek wystarczający w logice dodatniej (bo KR)
A.
Jeśli trójkąt jest równoboczny to na pewno => ma kąty równe
TR=>KR=1 – gwarancja matematyczna, twarda prawda
1 1 =1
stąd:
B.
Jeśli trójkąt jest równoboczny to na pewno => nie ma katów równych
TR=>~KR=0 – twardy fałsz wymuszony przez A
1 0 =0
… a jeśli trójkąt nie jest równoboczny ?
TR<=>KR = ~TR<=>~KR = (~TR=>~KR)*(TR=>KR)
Warunek wystarczający w logice ujemnej (bo ~q)
C.
Jeśli trójkąt nie jest równoboczny to na pewno => nie ma kątów równych
~TR=>~KR=1 – gwarancja matematyczna, twarda prawda
0 0 =1
stąd:
D.
Jeśli trójkąt nie jest równoboczny to na pewno => ma kąty równe
~TR=>KR=0 – twardy fałsz wynikły z C
0 1 =0
Doskonale widać definicje zero-jedynkowa równoważności dla kodowania zgodnego ze zdaniem wypowiedzianym.
TR=1, ~TR=0
KR=1, ~KR=0
Definicja zero-jedynkowa równoważności:
Kod: |
p q p<=>q
1 1 =1
1 0 =0
0 0 =1
0 1 =0
|
Jak widzimy definicja zero-jedynkowa równoważności to fundamentalnie co innego niż definicje implikacji.
Weźmy nasz przykład:
TR<=>KR = (TR=>KR)*(~TR=>~KR)
Precyzyjnie o zdaniach z prawej strony możemy powiedzieć, że są to tylko i wyłącznie warunki wystarczające, definiowane dwoma liniami tabeli zero-jedynkowej
Zauważmy, że analiza zdania:
A.
Jeśli trójkąt jest równoboczny to na pewno => ma kąty równe
TR=>KR=1 – gwarancja matematyczna, twarda prawda
Przez wszystkie możliwe przeczenia p i q również da nam zero-jedynkową definicję równoważności.
Dla równoważności udowodnionej możemy zatem zapisać:
TR<=>KR = TR=>KR
O zdaniu A możemy zatem powiedzieć precyzyjnie, że to jest tylko i wyłącznie warunek wystarczający wchodzący w skład definicji równoważności, albo że jest to równoważność.
Twierdzenie Rexerexa:
Jeśli równoważność jest udowodniona to zachodzi wszystko co tylko możliwe
p=>q = p<=>q = (p=>q)*(~p=>~q) = ~p<=>~q = ~p=>~q
Na mocy prawa kontrapozycji :
~p=>~q=q=>p
mamy definicje równoważności uwielbiane przez matematyków:
p<=>q = (p=>q)*(q=>p)
Definicja równoważności:
p<=>q = (p=>q)*(~p=>~q)
Zauważmy że matematycznie zachodzi również:
p~>q = ~p=>~q
Stąd kolejna definicja równoważności:
p<=>q = (p=>q)*(p~>q)
Oczywiście nie może tu być mowy o interpretacji symbolu ~> jako „rzucanie monetą” jak to miało miejsce w implikacji bowiem w równoważności nie ma mowy o jakiejkolwiek przypadkowości co doskonale widać w analizie zdania TR<=>KR wyżej.
Jak to zinterpretować ?
W równoważności:
~> - wyłącznie warunek koniczny o na mocy twierdzenia śfinii, nie jest to spójnik „może” !
Twierdzenie ŚFINII:
Warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik:
p~>q = ~p=>~q - I prawo Kubusia
~p~>~q = p=>q – II prawo Kubusia
Zauważmy, że dla naszego przykładu mamy:
TR<=>KR = (TR=>KR)*(~TR=>~KR)
Wypowiadam teraz takie zdanie:
A.
Jeśli trójkąt jest równoboczny to na pewno => ma kąty równe
TR=>KR=1 – twarda prawda, warunek wystarczający spełniony
Badamy czy między p i q zachodzi warunek konieczny:
TR~>KR= ???
Na mocy twierdzenie sfinii zapisujemy:
Prawo Kubusia:
TR~>KR = ~TR=>~KR=1 – twarda prawda
A1.
Jeśli trójkąt nie jest równoboczny to na pewno nie ma kątów równych
~TR=>~KR=1 – twarda prawda
Prawa strona tożsamości Kubusia jest prawdą zatem lewa tez musi być prawdą czyli:
TR~>KR=1 – spełniony warunek konieczny
Intuicyjnie jest to oczywistość bowiem jeśli zabierzemy wszystkie trójkąty równoboczne to w pozostałych nie znajdziemy ani jednego trójkąta o równych kątach.
Na podstawie powyższego mamy śfińską definicję równoważności:
Zdanie „Jeśli… to” jest równoważnością wtedy i tylko wtedy gdy między p i q zachodzą jednocześnie warunki konieczny i wystarczający
p=>q=1
p~>q=1
4.7 Definicje kwantyfikatorów w algebrze Kubusia
Definicja warunku wystarczającego w logice dodatniej (bo q):
p=>q
Jeśli zajdzie p to musi zajść q
Z czego wynika ze druga linia jest twardym fałszem
W algebrze Kubusia definicja warunku wystarczającego to definicja kwantyfikatora dużego:
Dla każdego x, jeśli p(x) to q(x)
/\x p(x)=>(q(x)
W algebrze Kubusia ograniczmy dziedzinę w zdaniu p=>q wyłącznie do dziedziny zdefiniowanej przez poprzednik, czyli nie obchodzi nas co będzie po stronie ~p.
W Klasycznym Rachunku Zdań bezsensownie rozszerza się całą dziedziną na p+~p, z czego wynikają matematyczne niejednoznaczności i idiotyczne tautologie, czyli zero logiki.
KRZ nie odróżnia implikacji prostej:
A.
Jeśli liczba jest podzielna przez 8 to na pewno => jest podzielna przez 2
P8=>P2=1
Definicja równoważności:
P8<=>P2 = (P8=>P2)*(~P8=>~P2) = 1*0=0
Wniosek:
Równoważność to nie jest iloczyn logiczny dwóch implikacji prostych !
od ewidentnej równoważności:
B.
Jeśli trójkąt jest równoboczny to na pewno => ma kąty równe
TR=>KR=1
Definicja równoważności:
TR<=>KR = (TR=>KR)*(~TR=>~KR) = 1*1 =1 – ewidentna równoważność
Równoważność to iloczyn logiczny warunku wystarczającego w logice dodatniej (bo KR) i warunku wystarczającego w logice ujemnej (bo ~KR). To nie są implikacje proste !
W KRZ oba zdania A i B to implikacje proste prawdziwe czyli najzwyklejszy IDIOTYZM, rozwalający w puch cala logikę matematyczną, bo wynika z tego że istnieją dwa rodzaje implikacji prostej !
A: P8=>P2=1 – ta implikacja nie spełnia definicji równoważności
B: TR=>KR=1 – ta „implikacja” spełnia definicję równoważności
Oczywiście trzeba i należy dziedzinę w KRZ zawęzić do postaci jak w algebrze Kubusia, wtedy świat będzie piękny i prosty.
Zauważmy, że w przypadku implikacji prostej P8=>P2 analiza przypadków ~p to bezsensowne bicie piany nic nie wnoszące do logiki – identyczne wyniki końcowe uzyskamy tu przy pomocy warunku wystarczającego o definicji jak w algebrze Kubusia.
Natomiast w przypadku równoważności TR=>KR uznanie że po stronie ~p mamy do czynienia z implikacją to błąd czysto matematyczny.
Definicja kwantyfikatora małego w algebrze Kubusia to po prostu naturalny spójnik „może”, wystarczy jedna prawda
Kod: |
Definicja naturalnego spójnika „może” ~~?
p~~>q=1
1 1 =1
|
Istnieje takie x, że jeśli p(x) to może zajść q(x)
\/x p(x)~~>q(x)
Ostatnio zmieniony przez rafal3006 dnia Pią 10:50, 27 Maj 2011, w całości zmieniany 8 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: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Sob 22:40, 02 Kwi 2011 Temat postu: |
|
|
5.0 Implikacja w tabelach zero-jedynkowych
W mowie potocznej każdy człowiek używa wyłącznie spójników „musi” i „może” w znaczeniu jak wyżej. Oczywiście nikt nie odróżnia dwóch rodzajów „może” (~> i ~~>), to zadanie dla matematyków, banalne zresztą. Spójnik „może” to w algebrze Boole’a najzwyklejsze „rzucanie monetą”. Z tego powodu w projektowaniu automatów cyfrowych (np. komputery) człowiek używa wyłącznie spójnika „musi” =>, posługując się naturalną logiką człowieka, algebrą Kubusia.
5.1 Zero-jedynkowe i bramkowe definicje implikacji
Zero-jedynkowa definicja implikacji prostej =>:
Kod: |
p q Y=p=>q
1 1 =1
1 0 =0
0 0 =1
0 1 =1
|
Definicja implikacji prostej w operatorach AND i OR:
Y= p=>q = ~p+q = ~(~p*q)
gdzie:
=> - operator implikacji prostej (co innego niż spójnik logiczny „musi” !)
Dowód:
Twierdzenie Prosiaczka:
Równania algebry Boole’a dla dowolnej tabeli zero-jedynkowej n-elementowej tworzymy na podstawie linii z tą samą wartością logiczną w wyniku. Wszelkie nie opisane równaniem linie przyjmą wartości przeciwne do linii opisanych. Dla dowolnej tabeli zero-jedynkowej możliwe jest wygenerowanie ośmiu równań algebry Boole’a.
Definicja iloczynu logicznego:
Iloczyn logiczny n-zmiennych binarnych równy jest 1 wtedy i tylko wtedy gdy wszystkie zmienne są równe jeden
Y=A*~B*C …
czyli:
Y=1 <=> A=1 i ~B=1 i C=1 …
Najprostsze równanie algebry Boole’a dla powyższej tabeli otrzymamy dla drugiej linii gdyż w wyniku mamy tu samotne zero.
Mamy:
Y=0 <=> p=1 i q=0
W algebrze Boole’a zachodzi:
Jeśli Y=0 to ~Y=1
Jeśli q=0 to ~q=1
Stąd na podstawie definicji iloczynu logicznego mamy:
~Y=1 <=> p=1 i ~q=1
Opuszczamy jedynki otrzymując równanie algebry Boole’a
~Y = p*~q
Negując stronami i korzystając z prawa de’Morgana mamy:
Y = ~(p*~q) = ~p+q
Stąd otrzymujemy definicje implikacji odwrotnej w bramce logicznej:
Kod: |
p q
| |
-------
|O => |
| |
| OR |
-------
|
Y=~p+q
|
Gdzie:
O – symbol negatora (~)
Bramkowa definicja implikacji prostej to najzwyklejsza bramka OR z zanegowana w środku linią wejściowa p. Tabela prawdy dla powyższej bramki to po prostu zero-jedynkowa definicja implikacji prostej
Zero-jedynkowa definicja implikacji odwrotnej ~>:
Kod: |
p q Y=p~>q
1 1 =1
1 0 =1
0 0 =1
0 1 =0
|
Definicja operatora implikacji odwrotnej w operatorach AND i OR
Y=p~>q = p+~q = ~(~p*q)
gdzie:
~> - operator implikacji odwrotnej (co innego niż spójnik logiczny „może” !)
Stąd otrzymujemy definicje implikacji odwrotnej w bramce logicznej:
Kod: |
p q
| |
-------
|~> O|
| |
| OR |
-------
|
Y=p+~q
|
Gdzie:
O – symbol negatora (~)
Bramkowa definicja implikacji odwrotnej to najzwyklejsza bramka OR z zanegowana w środku linią wejściowa q. Tabela prawdy dla powyższej bramki to po prostu zero-jedynkowa definicja implikacji prostej
Oczywiście na mocy definicji zero-jedynkowych mamy:
p=>q ## p~>q
gdzie:
## - fundamentalnie różne funkcje logiczne (na mocy definicji)
Dowód praw Kubusia w tabelach zero-jedynkowych:
Kod: |
Prawo Kubusia:
p=>q = ~p~>~q
p q p=>q ~p ~q ~p~>~q
1 1 =1 0 0 =1
1 0 =0 0 1 =0
0 0 =1 1 1 =1
0 1 =1 1 0 =1
|
Tożsamość kolumn trzeciej i ostatniej jest dowodem poprawności prawa Kubusia:
p=>q = ~p~>~q
Kod: |
Prawo Kubusia:
p~>q = ~p=>~q
p q p~>q ~p ~q ~p=>~q
1 1 =1 0 0 =1
1 0 =1 0 1 =1
0 0 =1 1 1 =1
0 1 =0 1 0 =0
|
Tożsamość kolumn trzeciej i ostatniej jest dowodem poprawności prawa Kubusia:
p~>q = ~p=>~q
Dowód praw Kubusia w bramkach logicznych:
p=>q = ~p~>~q
p~>q = ~p=>~q
Kod: |
Dowód prawa Kubusia:
p=>q = ~p~>~q
p q
| |
| x---------------x
| | |
x---------------x |
| | | |
| | O O
------- -------
| O => | | ~> O |
| | | |
| OR A| | OR B|
------- -------
|Y=p=>q | Y=~p~>~q
x---------------x
|
V
Y=p=>q = ~p~>~q
|
Doskonale widać, że jak zewnętrzne negacje w układzie B wepchniemy do środka bramki, to pojawi się negacja na wejściu p i zniknie na wejściu q na mocy prawa podwójnego przeczenia:
q=~(~q)=q
Będziemy mieli wówczas dwie identyczne bramki A, co jest dowodem poprawności prawa Kubusia.
Kod: |
Dowód prawa Kubusia:
p~>q = ~p=>~q
p q
| |
| x---------------x
| | |
x---------------x |
| | | |
| | O O
------- -------
| ~> O | | O => |
| | | |
| OR A| | OR B|
------- -------
|Y=p~>q | Y=~p=>~q
x---------------x
|
V
Y=p~>q = ~p=>~q
|
Doskonale widać, że jak zewnętrzne negacje w układzie B wepchniemy do środka bramki, to pojawi się negacja na wejściu q i zniknie na wejściu p na mocy prawa podwójnego przeczenia:
p=~(~p)=p
Będziemy mieli wówczas dwie identyczne bramki A, co jest dowodem poprawności prawa Kubusia.
5.2 Warunki wystarczający i konieczny w implikacji
Definicja warunku wystarczającego w logice dodatniej (bo q)
Kod: |
p=>q=1
1 1 =1
p=>~q=0
1 0 =0
|
p=>q
Jeśli zajdzie p to musi => zajść q
Z czego wynika że p musi być wystarczające dla q
Z czego wynika że druga linia jest twardym fałszem
Przykład:
A.
Jeśli jutro będzie padało to na pewno => będzie pochmurno
P=>CH=1
1 1 =1
Padanie deszczu wystarcza dla istnienia chmur
stąd:
B.
jeśli jutro będzie padało to na pewno => nie będzie pochmurno
P=>~CH=0
1 0 =0
Kodowanie zero-jedynkowe zgodne ze zdaniem wypowiedzianym:
P=1, ~P=0
CH=1, ~CH=0
Definicja warunku wystarczającego w logice ujemnej (bo ~q):
Kod: |
~p=>~q=1
1 1 =1
~p=>q=0
1 0 =0
|
~p=>~q=1
Jeśli zajdzie ~p to na pewno => zajdzie ~q
Z czego wynika że ~p wystarcza dla ~q
Z czego wynika że druga linia musi być twardym fałszem
Przykład:
A.
Jeśli jutro nie będzie pochmurno to na pewno => nie będzie padać
~CH=>~P=1
1 1 =1
Brak chmur wystarcza aby jutro nie padało
stąd:
B.
Jeśli jutro nie będzie pochmurno to na pewno => będzie padać
~CH=>P=1
1 0 =0
Kodowanie zero-jedynkowe zgodne ze zdaniem wypowiedzianym:
~P=1, P=0
~CH=1, CH=0
Warunek wystarczający nie jest operatorem logicznym bo definiowany jest dwoma liniami tabeli zero-jedynkowej. Operator logiczny musi być definiowany wszystkimi czteroma liniami.
Twierdzenie ŚFINII:
Warunek konieczny miedzy p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik.
p~>q = ~p=>~q – I prawo Kubusia
~p~>~q = p=>q – II prawo Kubusia
Z twierdzenie śfinii wynika że całą logikę możemy sprowadzić do badania łatwych w analizie warunków wystarczających. Jeśli w równaniu Kubusia spełniony jest warunek wystarczający => to musi być spełniony odpowiedni warunek konieczny ~>, inaczej algebra Kubusia leży w gruzach. Wynika z tego że rozstrzygnięć czy między p i q zachodzi warunek konieczny ~> możemy dokonywać pośrednio, badając czy po zanegowaniu p i q zachodzi warunek wystarczający.
Z twierdzenia ŚFINII wynikają śfińskie definicje implikacji i równoważności.
5.3 ŚFIŃSKIE definicje operatorów logicznych
ŚFIŃSKA definicja implikacji prostej:
Zdanie „Jeśli p to q” jest implikacja prosta wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek wystarczający
p=>q=1 – warunek wystarczający spełniony
p~>q=0 – warunek konieczny niespełniony
ŚFIŃSKA definicja implikacji odwrotnej:
Zdanie „Jeśli p to q” jest implikacja odwrotną wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek konieczny
p~>q =1 – warunek konieczny zachodzi
p=>q =0 – warunek wystarczający nie zachodzi
Gdzie w implikacji:
=> - warunek wystarczający, spójnik „musi” między p i q
~> - warunek konieczny, spójnik „może” między p i q (rzucanie monetą)
ŚFIŃSKA definicja równoważności:
Zdanie „Jeśli p to q” jest równoważnością wtedy i tylko wtedy gdy między p i q zachodzi jednocześnie warunek konieczny i wystarczający.
Definicja równoważności:
p<=>q = (p=>q)*(p~>q)
gdzie w równoważności:
=> - warunek wystarczający między p i q, spójnik „musi”, identyczny jak w implikacji
~> - warunek konieczny w równoważności, nie jest to spójnik „może” !
Prawo Kubusia:
p~>q = ~p=>~q
Stąd definicja równoważności”
p<=>q = (p=>q)*(~p=>~q)
Równoważność to iloczyn logiczny warunku wystarczającego w logice dodatniej (bo q) i warunku wystarczającym w logice ujemnej (bo ~q).
Nie ma tu mowy o spójniku „może” i rzucaniu monetą znanym z implikacji.
Przykład implikacji prostej:
A.
Jeśli jutro będzie padać to na pewno => będzie pochmurno
P=>CH=1
Padanie wystarcza dla istnienia chmur
Badamy warunek konieczny:
P~>CH = ~P=>~CH=0
Jeśli jutro nie będzie padać to na pewno => nie będzie pochmurno
~P=>~CH=0
bo możliwy jest przypadek nie pada i są chmury
Stąd dla zdania wypowiedzianego a mamy:
P=>CH=1 – warunek wystarczający spełniony
P~>CH=0 – warunek konieczny niespełniony
Wniosek:
Zdanie A spełnia definicje implikacji prostej, w skrócie, jest implikacja prostą
Przykład implikacji odwrotnej:
A.
Jeśli jutro nie będzie padało to może ~> nie być pochmurno
~P~>~CH=1
Sprawdzamy czy zachodzi warunek konieczny:
~P~>~CH = P=>CH=1
Jeśli jutro będzie padało to na pewno => będzie pochmurno
P=>CH=1 – twarda prawda
Twarda prawda z czego wynika że w zdaniu A zachodzi warunek konieczny
Sprawdzamy czy w zdaniu A zachodzi warunek wystarczający:
~P=>~CH=0
Jeśli jutro nie będzie padało to na pewno => nie będzie pochmurno
~P=>~CH=0
Bo przypadek nie pada i są chmury jest możliwy.
Dla zdania A mamy zatem:
~P~>~CH=1 – warunek konieczny ~> spełniony
~P=>~CH=0 – warunek wystarczający niespełniony
Wniosek:
Zdanie A spełnia definicje implikacji odwrotnej, w skrócie, zdanie a jest implikacja odwrotną
Przykład równoważności:
A.
Jeśli trójkąt jest równoboczny to na pewno ma kąty równe
TR=>KR=1 – twarda prawda, oczywistość
badamy czy zachodzi warunek konieczny:
TR~>KR = ~TR=>~KR=1
Jeśli trójkąt nie jest równoboczny to na pewno => nie ma katów równych
~TR=>~KR=1 – twarda prawda
Dla zdania A mamy zatem:
TR=>KR=1 – warunek wystarczający spełniony, spójnik „musi” między p i q
TR~>KR=1 – warunek konieczny spełniony, w równoważności nie jest to spójnik „może” między p i q
Wniosek:
Zdanie A spełnia definicje równoważności, w skrócie, jest równoważnością
5.4 Definicja operatora implikacji odwrotnej
Operator implikacji odwrotnej to złożenie warunku koniecznego w logice dodatniej (spójnik „może” ~>) i warunku wystarczającego w logice ujemnej (spójnik „musi” =>)
Kod: |
Warunek konieczny w logice dodatniej (bo q)
p~>q=1
1 1 =1
p~~>~q=1
1 0 =1
… a jeśli zajdzie ~p ?
Prawo Kubusia:
p~>q = ~p=>~q
Warunek wystarczający w logice ujemnej (bo ~q)
~p=>~q=1
1 1 =1
~p=>q=0
1 0 =0
|
W zerach i jedynkach jak wyżej widzi otaczający go świat nasz mózg, tak widzi świat zewnętrzny księżniczka Implikacji odwrotnej rezydująca w naszym mózgu.
Z punktu odniesienia świata zewnętrznego sytuacja wygląda inaczej.
W świecie zewnętrznym możemy ustawić punkt odniesienia na zdaniu:
p~>q czyli:
p=1, ~p=0
q=1, ~q=0
Wtedy otrzymujemy definicję operatorową implikacji odwrotnej:
Kod: |
Tabela A
Warunek konieczny w logice dodatniej (bo q)
p~>q=1
1 1 =1
p~~>~q=1
1 0 =1
… a jeśli zajdzie ~p ?
Prawo Kubusia:
p~>q = ~p=>~q
Warunek wystarczający w logice ujemnej (bo ~q)
~p=>~q=1
0 0 =1
~p=>q=0
0 1 =0
|
Definicja zero-jedynkowa implikacji odwrotnej:
Kod: |
Tabela 1
p q p~>q
1 1 =1
1 0 =1
0 0 =1
0 1 =0
|
Albo na punkcie odniesienia ~p=>~q, wtedy otrzymujemy definicje implikacji prostej:
~p=1, p=0
~q=1, q=0
Kod: |
Tabela B
Warunek wystarczający w logice ujemnej (bo ~q)
~p=>~q=1
1 1 =1
~p=>q=0
1 0 =0
… a jeśli zajdzie p ?
Prawo Kubusia:
~p=>~q = p~>q
Warunek konieczny w logice dodatniej (bo q)
p~>q=1
0 0 =1
p~~>~q=1
0 1 =1
|
W algebrze Kubusia (w algebrze Boole’a także) linie w tabeli operatorowej możemy dowolnie przestawiać.
Zauważmy, że mimo powyższych przekształceń seria czterech zdań wynikająca ze zdania wypowiedzianego p~>q albo ~p=>~q jest identyczna z dokładnością do każdej literki i każdego przecinka, co jest dowodem zachodzenia prawa Kubusia na poziomie operatorów.
CND
Przykład:
Zdanie wypowiedziane:
Jeśli jutro będzie pochmurno to może ~> padać
CH~>P
Analiza matematyczna przez wszystkie możliwe przeczenia p i q
Warunek konieczny w logice dodatniej (bo P)
A.
Jeśli jutro będzie pochmurno to może ~> padać
CH~>P=1
1 1 =1
lub
B.
Jeśli jutro będzie pochmurno to może ~~> nie padać
CH~~>~P=1
1 0 =1
… a jeśli nie będzie pochmurno ?
Prawo Kubusia:
CH~>P = ~CH=>~P
Warunek wystarczający w logice ujemnej (bo ~P)
C.
Jeśli jutro nie będzie pochmurno to na pewno => nie będzie padać
~CH=>~P=1
0 0 =1
D.
Jeśli jutro nie będzie pochmurno to na pewno => będzie padać
~CH=>P=0
0 1 =0
Doskonale widać tabele zero-jedynkowa implikacji odwrotnej dla kodowania zgodnego ze zdaniem wypowiedzianym A:
CH=1, ~C=0
P=1, ~P=0
W zdaniu B nie może zachodzić warunek konieczny bo prawo Kubusia:
B: CH~>~P = CH=>P=0
Prawa strona jest fałszem, zatem w zdaniu B nie może zachodzić warunek konieczny ~>.
Zdanie B jest prawdziwe na mocy naturalnego spójnika może ~~>, wystarczy znaleźć jeden przypadek prawdziwy.
Wnioski:
1.
Prawo Kubusia dla implikacji odwrotnej to po prostu definicja operatora implikacji odwrotnej !
2.
Zauważmy, że warunek konieczny (spójnik „może”) i warunek wystarczający (spójnik „musi”) definiowane są dwoma liniami tabeli zero-jedynkowej, natomiast operator logiczny wszystkimi czteroma.
3.
Zauważmy, że warunek wystarczający jest definiowany zaledwie dwoma liniami tabeli zero-jedynkowej, natomiast warunek konieczny ~> (spójnik „może”) musi być definiowany wszystkimi czteroma liniami ze względu na istnienie naturalnego spójnika „może”~~>, wystarczy jedna prawda.
4.
Zdanie jest implikacja odwrotną wtedy i tylko wtedy gdy spełnia definicję operatorową implikacji odwrotnej, czyli wtedy i tylko wtedy gdy zachodzi prawo Kubusia dla spójnika „może” ~>.
To samo co wyżej możemy ładnie przedstawić w jednej tabeli zbiorczej.
Definicja symboliczna operatora implikacji odwrotnej ~>:
Kod: |
p~>q =1
p~~>~q=1
… a jeśli zajdzie ~p ?
Prawo Kubusia:
p~>q = ~p=>~q
~p=>~q=1
LUB
~p=>q =0
|
Analogicznie jak w operatorach AND i OR zero-jedynkowo powyższą definicje można zakodować z trzech różnych punktów odniesienia co ilustruje poniższy schemat.
Kod: |
Tabela A
Definicja | Kodowanie zero-jedynkowe z punktów odniesienia
Symboliczna | | Świat zewnętrzny |
=========== | MÓZG | p~>q | ~p=>~q |
| p q p~> q | p q p~> q | |
p~>q =1 | 1 1 =1 | 1 1 =1 | 0 0 =1 |
p~>~q=1 | 1 0 =1 | 1 0 =1 | 0 1 =1 |
… a jeśli ~p ?
Prawo Kubusia:
p~>q = ~p=>~q |~p ~q ~p=>~q | |~p ~q ~p=>~q |
~p=>~q=1 | 1 1 =1 | 0 0 =1 | 1 1 =1 |
~p=> q=0 | 1 0 =0 | 0 1 =0 | 1 0 =0 |
|Kodowanie |Kodowanie |
|definicji |definicji |
|symbolicznej |symbolicznej |
|p=1, ~p=0 | ~p=1, p=0 |
|q=1, ~q=0 | ~q=1, q=0 |
|
Doskonale widać, że jeśli za punkt odniesienia przyjmiemy zdanie p~>q to otrzymamy definicje zero-jedynkową implikacji odwrotnej ~>.
Prawo Kubusia:
p~>q = ~p=>~q
Z prawa Kubusia wynika, że jeśli za punkt odniesienia przyjmiemy zdanie ~p=>~q to musimy otrzymać definicje zero jedynkową operatora implikacji prostej =>.
Doskonale to widać w dwóch ostatnich kolumnach powyższej tabeli. Przestawione linie w algebrze Kubusia (także w algebrze Boole’a) nie mają żadnego znaczenia.
Zauważmy, że z punktu odniesienia naszego mózgu świat widziany w zerach i jedynkach jest stały i niezależny od świata zewnętrznego. Zdania p~>q i ~p=>~q traktowane są tu jako zdania nowo wypowiedziane (1 1 =1). Mechanizm jest tu identyczny jak w operatorach OR, AND i równoważności. Poprawność tej tabeli można łatwo udowodnić w laboratorium techniki cyfrowej co zobaczymy za chwilę, w świecie krasnoludków.
Przykład:
Zdanie wypowiedziane:
A.
Jeśli zwierzę ma cztery łapy to może ~> być psem
4L~>P
Po pierwsze korzystając z twierdzenie SFINII rozstrzygamy czy to jest implikacja odwrotna
Definicja:
Zdanie jest implikacją odwrotną wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek konieczny
p~>q=1
p=>q=0
~> - warunek konieczny, w implikacji spójnik „może” między p i q
=> - warunek wystarczający, spójnik „musi” między p i q
Twierdzenie ŚFINII:
Warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik
4L~>P = ~4L=>~P=1 – prawo Kubusia
czyli:
A1.
Jeśli zwierzę nie ma czterech łap to na pewno nie jest psem
4L~>P = ~4L=>~P=1
Prawa strona jest twardym fałszem, zatem zdanie wypowiedziane spełnia warunek konieczny
Sprawdzamy teraz warunek wystarczający między p i q.
A2.
Jeśli zwierzę ma cztery łapy to na pewno => jest psem
4L=>P=0 bo słoń
Dla zdania wypowiedzianego mamy:
4L~>P=1 – zdanie spełnia warunek wystarczający
4L=>P=0 – warunek wystarczający nie zachodzi
Wniosek:
Zdanie wypowiedziane A to piękna implikacja odwrotna
To rozstrzygnięcie determinuje jednoznaczna tabelę zero-jedynkową implikacji odwrotnej.
Analiza matematyczna I
A.
Jeśli zwierze ma cztery łapy to może ~> być psem
4L~>P=1 bo pies. Miękka prawda, może zajść ale nie musi
1 1 =1
LUB
B.
Jeśli zwierzę ma cztery łapy to może nie być psem
4L~~>~P=1 bo słoń, koń … Miękka prawda, może zajść ale nie musi
1 0 =1
… a jeśli zwierzę nie jest psem ?
Prawo Kubusia:
4L~>P = ~4L=>~P
czyli:
C.
Jeśli zwierze nie ma czterech łap to na pewno => nie jest psem
~4L=>~P=1 bo wąż, kura … Twarda prawda, zachodzi zawsze. Gwarancja matematyczna
0 0 =1
stąd:
D.
Jeśli zwierze nie ma czterech łap to na pewno => jest psem
~4L=>P=0 – twardy fałsz wynikły z powyższego
0 1 =0
Doskonale widać definicje implikacji odwrotnej dla kodowania zgodnego ze zdaniem wypowiedzianym 1 1 =1 czyli:
4L=1, ~4L=0
P=1, ~P=0
Zdanie B nie może być spójnikiem „może” ze spełnionym warunkiem koniecznym bo nie zachodzi prawo Kubusia:
4L~>~P = ~4L=>P=0
Prawa strona jest fałszem zatem lewa strona nie może być warunkiem koniecznym:
4L~>~P=0
Zdanie B jest prawdziwe na mocy naturalnego spójnika „może” ~~>, wystarczy jeden przypadek prawdziwy.
Dla dowolnego losowania wyłącznie jedno z powyższych zdań będzie prawdziwe, pozostałe będą fałszywe. Dla nieskończonej ilości losowań, wszystkie pudełka będą pełne z wyjątkiem pudelka D, stąd taki a nie inny rozkład wynikowych jedynek.
Z prawa Kubusia wynika, że zdaniem tożsamym w stosunku do zdania 4L~>P jest zdanie ~4L=>~P.
Zamieniamy dwie pierwsze linie z dwoma ostatnimi i kodujemy całość zgodnie z nowym zdaniem wypowiedzianym ~4L=>~P.
Zdanie wypowiedziane:
C.
Jeśli zwierze nie ma czterech łap to na pewno => nie jest psem
~4L=>~P=1
Warunek wystarczający oczywiście zachodzi
Definicja:
Zdanie jest implikacja prostą wtedy i tylko wtedy gdy między pi q zachodzi wyłącznie warunek wystarczający.
p=>q=1
p~>q=0
=> - warunek wystarczający, spójnik „musi” między p i q
~> - warunek konieczny, w implikacji spójnik „może” między p i q
Korzystając z twierdzenie ŚFINII sprawdzamy czy między p i q zachodzi warunek konieczny.
~4L~>~P = 4L=>P=0 bo słoń
C1.
Jeśli zwierze ma cztery łapy to na pewno => jest psem
4L=>P=0 bo słoń
Prawa strona jest fałszem zatem lewa strona musi być fałszem
Dla zdania wypowiedzianego mamy zatem:
~4L=>~P=1 – spełniony warunek wystarczający
~4L~>~P=0 – warunek konieczny nie zachodzi
Wniosek:
Na mocy definicji zdanie wypowiedziane jest implikacja prostą
To rozstrzygniecie determinuje tabelę zero-jedynkowa implikacji prostej.
Analiza matematyczna II
C.
Jeśli zwierze nie ma czterech łap to na pewno => nie jest psem
~4L=>~P=1 bo wąż, kura … Twarda prawda, zachodzi zawsze. Gwarancja matematyczna
1 1 =1
stąd:
D.
Jeśli zwierze nie ma czterech łap to na pewno => jest psem
~4L=>P=0 – twardy fałsz wynikły z powyższego
1 0 =0
… a jeśli zwierzę ma cztery łapy ?
Prawo Kubusia:
~4L=>~P = 4L~>P
czyli:
A.
Jeśli zwierze ma cztery łapy to może ~> być psem
4L~>P=1 bo pies. Miękka prawda, może zajść ale nie musi
0 0 =1
LUB
B.
Jeśli zwierzę ma cztery łapy to może nie być psem
4L~~>~P=1 bo słoń, koń … Miękka prawda, może zajść ale nie musi
1 0 =1
Doskonale widać tabelę implikacji prostej dla kodowania zgodnego ze zdaniem wypowiedzianym ~4L=>~P czyli:
~4L=1, 4L=0
~P=1, P=0
Zauważmy, że w obu analizach I i II zdania składowe są identyczne z dokładnością do każdej literki i każdego przecinka, co jest dowodem zachodzenia prawa Kubusia na poziomie spójników implikacyjnych i operatorów logicznych.
5.5 Pałac księżniczki implikacji odwrotnej
Mało kto wie że w naszym mózgu żyją i pracują krasnoludki, kolejnym z nich jest księżniczka implikacji odwrotnej, urzędująca w dwóch bramkach logicznych „musi” => i „może” ~> przemienionych na komnaty „musi” i „może”, połączone korytarzem.
Księżniczka implikacja odwrotna
Kod: |
Analiza I
4L P
| |
x--------------------------x
| | |
| x--------------------------x
| | | |
--------------- ----------------
| 4L P 4L~>P | | 4L P 4L~>P |
| 1 1 =1 | | 0 0 =1 | CZŁOWIEK
| 1 0 =1 | | 0 1 =0 |
-------------- ---------------
| | | |
| | O O NEGATORY
4L P ~4L ~P
| | | |
------------------ ------------------
| O ~> | | O => |
| | | |
| 4L P 4L~>P | | ~4L ~P ~4L=>~P |
| 1 1 =1 O 1 1 =1 | KSIĘŻNICZKA
| 1 0 =1 /|\ 1 0 =0 | IMPLIKACJA
| A | ODWROTNA
| 4L~>P = ~4L=>~P |
| KOMNATA | | KOMNATA |
| MOŻE | | MUSI |
| OR | | OR |
------------------- ------------------
|4L~>P |~4L=>~P
| |
x-------------------------x
|
V
4L~>P
-------------- ---------------
| 4L P 4L~>P | | 4L P 4L~>P |KOMNATA
| 1 1 =1 | | 1 1 =1 |MOŻE
| 1 0 =1 | | 1 0 =1 |
| | |~4L ~P ~4L=>~P |KOMNATA
| 0 0 =1 | | 1 1 =1 |MUSI
| 0 1 =0 | | 1 0 =0 |
-------------- ---------------
CZŁOWIEK KSIĘŻNICZKA
IMPLIKACJA ODWROTNA
PAŁAC KSIĘŻNICZKI IMPLIKACJI ODWROTNEJ
Punkt odniesienia:
4L~>P
|
Z komnaty „może” księżniczka ma bezpośredni dostęp do wypowiedzianego zdania, bowiem nie ma tu wejściowych negatorów. Z komnaty „może” księżniczka widzi bezpośrednio wypowiedziane zdanie 4L~>P.
W komnacie „musi” księżniczka implikacji odwrotnej ma dostęp wyłącznie do zanegowanych p i q ze zdania wypowiedzianego 4L~>P. Po negatorach na wejściu bramki „musi” zera i jedynki też są odwrócone w stosunku do zer i jedynek w świecie zewnętrznym.
Jak pracuje księżniczka ?
W komnacie „może” obsługiwane jest zdanie wypowiedziane:
A.
Jeśli zwierze ma cztery łapy to może ~> być psem
4L~>P=1 bo pies
1 1 =1
lub
B.
Jeśli zwierzę ma cztery łapy to może nie być psem
4L~~>~P=1 bo słoń
1 0 =1
Jak widzimy zera i jedynki zgadzają się tu idealnie zarówno w świecie księżniczki jak i świecie człowieka.
Jeśli teraz 5-cio latek zapyta:
… a jeśli zwierze nie ma czterech łap ?
Prawo Kubusia:
4L~>P = ~4L=>~P
To księżniczka z szybkością światła udaje się do komnaty „musi” bowiem tylko tu widzi zanegowany poprzednik ~4L. Piękna księżniczka nie ma teraz żadnych problemów z odpowiedzią na pytanie.
C.
Jeśli zwierze nie ma czterech łap to na pewno => nie jest psem
~4L=>~P=1 bo kura, mrówka …
1 1 =1
stąd:
D.
Jeśli zwierze nie ma czterech łap to na pewno => jest psem
~4L=>P=0 - fałsz
1 0 =0
Powyższy schemat to dowód, że nasz mózg traktuje zdania A i C jako dwa niezależne zdania nowo wypowiedziane. Z punktu widzenia świata zewnętrznego jedyne co możemy zaobserwować, to tabela zero-jedynkowa implikacji odwrotnej.
Jak udowodnić, że tak właśnie pracuje nasz mózg ?
Oczywiście w laboratorium układów cyfrowych.
Ćwiczenie:
Zbudować powyższy układ logiczny i sprawdzić tabele zero-jedynkowe z punktu odniesienia człowieka oraz z punktu odniesienia księżniczki implikacji odwrotnej.
Pewne jest, że rzeczywistość musi być w 100% zgodna z algebrą Kubusia.
Przerysujmy teraz powyższy schemat ideowy w taki sposób, by poprawnie obsługiwał zdanie wypowiedziane:
C.
Jeśli zwierze nie ma czterech łap to na pewno => nie jest psem
~4L=>~P=1 bo kura, mrówka …
Kod: |
Analiza II
~4L ~P
| |
x--------------------------x |
| | |
| x--------------------------x
| | | |
--------------- ----------------
|~4L ~P ~4L=>~P| |~4L ~P ~4L=>~P|
| 0 0 =1 | | 1 1 =1 | CZŁOWIEK
| 0 1 =1 | | 1 0 =0 |
-------------- ---------------
| | | |
O O | |
4L P ~4L ~P
| | | |
------------------ ------------------
| O ~> | | O => |
| | | |
| 4L P 4L~>P | | ~4L ~P ~4L=>~P |
| 1 1 =1 O 1 1 =1 | KSIĘŻNICZKA
| 1 0 =1 /|\ 1 0 =0 | IMPLIKACJA
| A | ODWROTNA
| 4L~>P = ~4L=>~P |
| KOMNATA | | KOMNATA |
| MOŻE | | MUSI |
| OR | | OR |
------------------- ------------------
|4L~>P |~4L=>~P
| |
x-------------------------x
|
V
4L~>P
-------------- ---------------
|~4L ~P ~4L=>P | |~4L ~P ~4L=>~P |KOMNATA
| 1 1 =1 | | 1 1 =1 |MUSI
| 1 0 =0 | | 1 0 =0 |
| | | 4L P 4L~>P |KOMNATA
| 0 0 =1 | | 1 1 =1 |MOŻE
| 0 1 =1 | | 1 0 =1 |
-------------- ---------------
CZŁOWIEK KSIĘŻNICZKA
IMPLIKACJA ODWROTNA
PAŁAC KSIĘŻNICZKI IMPLIKACJI ODWROTNEJ
Punkt odniesienia:
~4L=>~P
|
Jak widzimy, księżniczka tym razem widzi bezpośrednio sygnały ~4L i ~P w komnacie „musi”.
Z komnaty „może” widoczne są zanegowane sygnały czyli 4L i P. Zera i jedynki w komnacie „może” tez są odwrócone w stosunku do zer i jedynek wejściowych, bo negatory.
Tym razem zdanie wypowiedziane obsługiwane jest w komnacie „musi”.
C.
Jeśli zwierze nie ma czterech łap to na pewno => nie jest psem
~4L=>~P=1 bo kura, mrówka …
1 1 =1
stąd:
D.
Jeśli zwierze nie ma czterech łap to na pewno => jest psem
~4L=>P=0 - fałsz
1 0 =0
Jak widzimy zera i jedynki zgadzają się tu idealnie zarówno w świecie księżniczki jak i świecie człowieka.
… a jeśli zwierze ma cztery łapy ?
Prawo Kubusia:
~4L=>~P = 4L~>P
Oczywiście odpowiedź na to pytanie znajduje się w komnacie „może” i tu udaje się nasza księżniczka.
A.
Jeśli zwierze ma cztery łapy to może być psem
4L~>P=1 bo pies
1 1 =1
lub
B.
Jeśli zwierzę ma cztery łapy to może nie być psem
4L~~>~P=1 bo słoń, koń …
1 0 =1
W komnacie „może” księżniczka widzi odwrócone wejściowe zera i jedynki w stosunku do człowieka. Tym razem w świecie człowieka generowana jest tabela zero-jedynkowa operatora implikacji prostej.
Z analiz I i II doskonale widać, że świat księżniczki implikacji odwrotnej jest niezmienny, czyli w obu przypadkach w zerach i jedynkach oraz sygnałach widziany jest identycznie. W świecie człowieka w analizie I widzimy tabelę zero-jedynkowa implikacji odwrotnej, natomiast w analizie II tabelę zero-jedynkową implikacji prostej.
Zdania rzeczywiste wynikłe z analiz I i II są identyczne z dokładnością do każdej literki i każdego przecinka, co jest dowodem poprawności prawa Kubusia oraz Istnienia krasnoludków w naszym mózgu
5.6 Definicja operatora implikacji prostej
Operator implikacji prostej to złożenie warunku wystarczającego w logice dodatniej (spójnik „musi”=>) i warunku koniecznego w logice ujemnej (spójnik „może ~>)
Kod: |
Warunek wystarczający w logice dodatniej (bo q)
p=>q=1
1 1 =1
p=>~q=0
1 0 =0
… a jeśli zajdzie ~p ?
Prawo Kubusia:
p=>q = ~p~>~q
Warunek konieczny w logice ujemnej (bo ~q)
~p~>~q=1
1 1 =1
~p~~>q=1
1 0 =1
|
W zerach i jedynkach jak wyżej widzi otaczający go świat nasz mózg, tak widzi świat zewnętrzny księżniczka Implikacji prostej rezydująca w naszym mózgu.
Z punktu odniesienia świata zewnętrznego sytuacja wygląda inaczej.
W świecie zewnętrznym możemy ustawić punkt odniesienia na zdaniu:
p=>q
czyli:
p=1, ~p=0
q=1, ~q=0
Wtedy otrzymujemy definicję operatorową implikacji prostej:
Kod: |
Tabela A
Warunek wystarczający w logice dodatniej (bo q)
p=>q=1
1 1 =1
p=>~q=0
1 0 =0
… a jeśli zajdzie ~p ?
Prawo Kubusia:
p=>q = ~p~~>~q
Warunek konieczny w logice ujemnej (bo ~q)
~p~>~q=1
0 0 =1
~p~~>q=1
0 1 =1
|
Definicja zero-jedynkowa implikacji prostej:
Kod: |
Tabela 1
p q p=>q
1 1 =1
1 0 =0
0 0 =1
0 1 =1
|
Albo na punkcie odniesienia ~p~>~q, wtedy otrzymujemy definicje implikacji odwrotnej:
~p=1, p=0
~q=1, q=0
Kod: |
Tabela B
Warunek konieczny w logice ujemnej (bo ~q)
~p~>~q=1
1 1 =1
~p~~>q=1
1 0 =1
… a jeśli zajdzie p ?
Prawo Kubusia:
~p~>~q = p=>q
Warunek wystarczający w logice dodatniej (bo q)
p=>q=1
0 0 =1
p=>~q=0
0 1 =0
|
W algebrze Kubusia (w algebrze Boole’a także) linie w tabeli operatorowej możemy dowolnie przestawiać.
Stąd tabela zero-jedynkowa implikacji odwrotnej dla punktu odniesienia ~p~>~q:
Kod: |
Tabela 2
~p ~q ~p~>~q
1 1 =1
1 0 =1
0 0 =1
0 1 =0
|
Zauważmy, że mimo powyższych przekształceń seria czterech zdań wynikająca ze zdania wypowiedzianego p~>q albo ~p=>~q jest identyczna z dokładnością do każdej literki i każdego przecinka, co jest dowodem zachodzenia prawa Kubusia na poziomie spójników i operatorów.
CND
Przykład:
Zdanie wypowiedziane:
Jeśli jutro będzie padać to na pewno => będzie pochmurno
P=>CH
Padanie deszczy wystarcza dla istnienia chmur
Analiza matematyczna:
A.
Jeśli jutro będzie padać to na pewno => będzie pochmurno
P=>CH=1 – twarda prawda, gwarancja matematyczna
1 1 =1
stąd:
B.
Jeśli jutro będzie padało to na pewno => nie będzie pochmurno
P=>~CH=0
1 0 =0
… a jeśli będzie padało ?
Prawo Kubusia:
P=>CH = ~P~>~CH
C.
Jeśli jutro nie będzie padało to może ~> nie być pochmurno
~P~>~CH=1 – sytuacja możliwa, miękka prawda, może zajść ale nie musi
0 0 =1
lub
D.
Jeśli jutro nie będzie padało to może ~~> być pochmurno
~P~~>CH=1 – sytuacja możliwa, miękka prawda, może zajść ale nie musi
0 1 =1
Doskonale widać tabele zero-jedynkowa implikacji prostej dla kodowania zgodnego ze zdaniem A:
P=1, ~P=0
CH=1, ~CH=0
W zdaniu D nie może być spełniony warunek konieczny bo prawo Kubusia:
D: ~P~>CH = B: P=>~CH=0
Prawa strona jest fałszem zatem w zdaniu d nie może zachodzić warunek konieczny. Zdanie d jest prawdziwe na mocy naturalnego spójnika „może” ~~>, wystarczy pokazać jeden przypadek prawdziwy.
Wnioski:
1.
Prawo Kubusia dla implikacji prostej to po prostu definicja operatora implikacji prostej !
2.
Zauważmy, że warunek konieczny (spójnik „może”) i warunek wystarczający (spójnik „musi”) definiowane są dwoma liniami tabeli zero-jedynkowej, natomiast operator logiczny wszystkimi czteroma.
3.
Zauważmy, że warunek wystarczający jest definiowany zaledwie dwoma liniami tabeli zero-jedynkowej, natomiast warunek konieczny ~> (spójnik „może”) musi być definiowany wszystkimi czteroma liniami ze względu na istnienie naturalnego spójnika „może”~~>, wystarczy jedna prawda.
4.
Zdanie jest implikacja prostą wtedy i tylko wtedy gdy spełnia definicję operatorową implikacji prostej, czyli wtedy i tylko wtedy gdy zachodzi prawo Kubusia dla spójnika „musi” =>.
To samo co wyżej można przedstawić w tabeli zbiorczej.
Definicja symboliczna operatora implikacji prostej:
Kod: |
p=>q =1
p=>~q=0
… a jeśli zajdzie ~p ?
Prawo Kubusia:
p=>q = ~p~>~q
~p~>~q=1
LUB
~p~~>q=1
|
Analogicznie jak w operatorach AND i OR zero-jedynkowo powyższą definicje można zakodować z trzech różnych punktów odniesienia co ilustruje poniższy schemat.
Kod: |
Tabela A
Definicja | Kodowanie zero-jedynkowe z punktów odniesienia
Symboliczna | | Świat zewnętrzny |
=========== | MÓZG | p=>q | ~p~>~q |
| p q p=> q | p q p=> q | |
p=>q =1 | 1 1 =1 | 1 1 =1 | 0 0 =1 |
p=>~q=0 | 1 0 =0 | 1 0 =0 | 0 1 =0 |
… a jeśli ~p ?
Prawo Kubusia:
p=>q = ~p~>~q |~p ~q ~p~>~q | |~p ~q ~p~>~q |
~p~>~q=1 | 1 1 =1 | 0 0 =1 | 1 1 =1 |
~p~~>q=1 | 1 0 =1 | 0 1 =1 | 1 0 =1 |
|Kodowanie |Kodowanie |
|definicji |definicji |
|symbolicznej |symbolicznej |
|p=1, ~p=0 | ~p=1, p=0 |
|q=1, ~q=0 | ~q=1, q=0 |
|
Doskonale widać, że jeśli za punkt odniesienia przyjmiemy zdanie p=>q to otrzymamy definicje zero-jedynkową implikacji prostej =>.
Prawo Kubusia:
p=>q = ~p~>~q
Z prawa Kubusia wynika że jeśli za punkt odniesienia przyjmiemy zdanie ~p~>~q to musimy otrzymać definicje zero jedynkową operatora implikacji odwrotnej ~>.
Doskonale to widać w dwóch ostatnich kolumnach powyższej tabeli. Przestawione linie w algebrze Kubusia (także w algebrze Boole’a) nie mają żadnego znaczenia.
Zauważmy, że z punktu odniesienia naszego mózgu świat widziany w zerach i jedynkach jest stały i niezależny od świata zewnętrznego. Zdania p=>q i ~p~>~q traktowane są tu jako zdania nowo wypowiedziane (1 1 =1). Mechanizm jest tu identyczny jak w operatorach OR, AND i równoważności. Poprawność tej tabeli można łatwo udowodnić w laboratorium techniki cyfrowej co zobaczymy za chwilę, w świecie krasnoludków.
Przykład:
Zdanie wypowiedziane:
A.
Jeśli zwierze jest psem to na pewno => ma cztery łapy
P=>4L=1
Bycie psem wystarcza aby mieć cztery łapy
Korzystając z twierdzenie SFINII rozstrzygamy czy to jest implikacja prosta
Definicja:
Zdanie jest implikacją prostą wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek wystarczający
p=>q=1
p~>q=0
=> - warunek wystarczający, spójnik „musi” między p i q
~> - warunek konieczny, w implikacji spójnik „może” między p i q
Twierdzenie ŚFINII:
Warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik
P~>4L = ~P=>~4L=0 bo słoń – prawo Kubusia
czyli:
A1.
Jeśli zwierze nie jest psem to na pewno => nie ma czterech łap
~P=>~4L=0 bo słoń
Prawa strona jest twardym fałszem, zatem zdanie wypowiedziane nie spełnia warunku koniecznego.
Dla zdania wypowiedzianego mamy zatem:
P=>4L=1 – warunek wystarczający spełniony
P~>4L=0 – warunek konieczny nie spełniony
Wniosek:
Zdanie wypowiedziane A to piękna implikacja prosta
To rozstrzygnięcie determinuje jednoznaczna tabelę zero-jedynkową implikacji prostej.
Analiza matematyczna I
A.
Jeśli zwierze jest psem to na pewno => ma cztery łapy
P=>4L=1 – gwarancja matematyczna
1 1 =1
stąd:
B.
Jeśli zwierzę jest psem to na pewno => nie ma czterech łap
P=>~4L=0
1 0 =0
… a jeśli zwierzę nie jest psem ?
Prawo Kubusia:
P=>4L = ~P~>~4L
czyli:
C.
Jeśli zwierze nie jest psem to może ~> nie mieć czterech łap
~P~>~4L=1 bo kura
0 0 =1
lub
D.
Jeśli zwierze nie jest psem to może ~~> mieć cztery łapy
~P~~>4L=1 bo słoń
0 1 =1
Doskonale widać definicje implikacji prostej dla kodowania zgodnego ze zdaniem wypowiedzianym 1 1 =1 czyli:
4L=1, ~4L=0
P=1, ~P=0
Zdanie D nie może być spójnikiem „może” ze spełnionym warunkiem koniecznym bo nie zachodzi prawo Kubusia:
~P~>4L=P=>~4L=0
Prawa strona jest fałszem zatem lewa strona nie może być warunkiem koniecznym:
~P~>4L=0
Zdanie D jest prawdziwe na mocy naturalnego spójnika „może” ~~>, wystarczy jeden przypadek prawdziwy.
Dla dowolnego losowania wyłącznie jedno z powyższych zdań będzie prawdziwe, pozostałe będą fałszywe. Dla nieskończonej ilości losowań, wszystkie pudełka będą pełne z wyjątkiem pudelka B, stąd taki a nie inny rozkład wynikowych jedynek.
Z prawa Kubusia wynika, że zdaniem tożsamym w stosunku do zdania P=>4L jest zdanie ~P~>~4L.
Zamieniamy dwie pierwsze linie z dwoma ostatnimi i kodujemy całość zgodnie z nowym zdaniem wypowiedzianym ~P~>~4L.
Zdanie wypowiedziane:
C.
Jeśli zwierzę nie jest psem to może~> nie mieć czterech łap
~P~>~4L=1
Sprawdzamy czy to zdanie jest implikacja odwrotną.
Definicja:
Zdanie jest implikacja odwrotną wtedy i tylko wtedy gdy między pi q zachodzi wyłącznie warunek konieczny.
p~>q=1
p=>q=0
~> - warunek konieczny, w implikacji spójnik „może” między p i q
=> - warunek wystarczający, spójnik „musi” między p i q
Korzystając z twierdzenie ŚFINII sprawdzamy czy między p i q zachodzi warunek konieczny.
~P~>~4L = P=>4L=1
C1.
Jeśli zwierze jest psem to na pewno => ma cztery łapy
P=>4L=1
Prawa strona jest prawdą zatem w zdaniu ~P~>~4L zachodzi warunek konieczny
Sprawdzamy czy w zdaniu C między p i q zachodzi warunek wystarczający
C2.
Jeśli zwierze nie jest psem to na pewno => nie ma czterech łap
~P=>~4L=0 bo słoń
Dla zdania wypowiedzianego mamy zatem:
~P~>~4L=1 – warunek konieczny spełniony
~P=>~4L=0 – warunek wystarczający nie spełniony
Wniosek:
Na mocy definicji zdanie wypowiedziane C jest implikacja odwrotną
To rozstrzygniecie determinuje tabelę zero-jedynkowa implikacji odwrotnej.
Analiza matematyczna II
C.
Jeśli zwierze nie jest psem to może ~> nie mieć czterech łap
~P~>~4L=1 bo kura
1 1 =1
lub
D.
Jeśli zwierze nie jest psem to może ~~> mieć cztery łapy
~P~~>4L=1 bo słoń
1 0 =1
… a jeśli zwierze jest psem ?
Prawo Kubusia:
~P~>~4L=P=>4L
A.
Jeśli zwierze jest psem to na pewno => ma cztery łapy
P=>4L=1 – gwarancja matematyczna
0 0 =1
stąd:
B.
Jeśli zwierzę jest psem to na pewno => nie ma czterech łap
P=>~4L=0
0 1 =0
Doskonale widać definicje implikacji prostej dla kodowania zgodnego ze zdaniem wypowiedzianym 1 1 =1 czyli:
~4L=1, 4L=0
~P=1, P=0
Zauważmy, że w obu analizach I i II zdania składowe są identyczne z dokładnością do każdej literki i każdego przecinka, co jest dowodem zachodzenia prawa Kubusia na poziomie spójników implikacyjnych i operatorów logicznych.
5.7 Pałac księżniczki implikacji prostej
Mało kto wie że w naszym mózgu żyją i pracują krasnoludki, kolejnym z nich jest księżniczka implikacji prostej, urzędująca w dwóch bramkach logicznych „musi” => i „może” ~> przemienionych na komnaty „musi” i „może”, połączone korytarzem.
Księżniczka implikacja prosta
Kod: |
Analiza I
P 4L
| |
x--------------------------x
| | |
| x--------------------------x
| | | |
--------------- ----------------
| P 4L P=>4L | | P 4L P=>4L |
| 1 1 =1 | | 0 0 =1 | CZŁOWIEK
| 1 0 =0 | | 0 1 =1 |
-------------- ---------------
| | | |
| | O O NEGATORY
P 4L ~P ~4L
| | | |
------------------ ------------------
| O => | | O ~> |
| | | |
| P 4L P=>4L | | ~P ~4L ~P~>~4L |
| 1 1 =1 O 1 1 =1 | KSIĘŻNICZKA
| 1 0 =0 /|\ 1 0 =1 | IMPLIKACJA
| A | PROSTA
| 4L=>P = ~4L~>~P |
| KOMNATA | | KOMNATA |
| MUSI | | MOŻE |
| OR | | OR |
------------------- ------------------
|P=>4L |~P~>~4L
| |
x-------------------------x
|
V
P=>4L=~P~>~4L
-------------- ---------------
| P 4L P=>4L | | P 4L P=>4L |KOMNATA
| 1 1 =1 | | 1 1 =1 |MUSI
| 1 0 =0 | | 1 0 =0 |
| | | ~P ~4L ~P~>~4L|KOMNATA
| 0 0 =1 | | 1 1 =1 |MOŻE
| 0 1 =1 | | 1 0 =1 |
-------------- ---------------
CZŁOWIEK KSIĘŻNICZKA
IMPLIKACJA PROSTA
PAŁAC KSIĘŻNICZKI IMPLIKACJI PROSTEJ
Punkt odniesienia:
P=>4L
|
Z komnaty „musi” księżniczka ma bezpośredni dostęp do wypowiedzianego zdania, bowiem nie ma tu wejściowych negatorów. Z tej komnaty księżniczka widzi bezpośrednio wypowiedziane zdanie P=>4L.
W komnacie „może” księżniczka implikacji prostej ma dostęp wyłącznie do zanegowanych ~P i ~4L ze zdania wypowiedzianego P=>4L. Po negatorach na wejściu bramki „może” zera i jedynki też są odwrócone w stosunku do zer i jedynek w świecie zewnętrznym.
Jak pracuje księżniczka ?
W komnacie „musi” obsługiwane jest zdanie wypowiedziane:
A.
Jeśli zwierze jest psem to na pewno => ma cztery łapy
P=>4L=1 – gwarancja matematyczna
1 1 =1
stąd:
B.
Jeśli zwierze jest psem to na pewno => nie ma czterech łap
P=>~4L=0
1 0 =0
Jak widzimy zera i jedynki zgadzają się tu idealnie zarówno w świecie księżniczki jak i świecie człowieka.
Jeśli teraz 5-cio latek zapyta:
… a jeśli zwierze nie jest psem ?
Prawo Kubusia:
P=>4L = ~P~>~4L
To księżniczka z szybkością światła udaje się do komnaty „może” bowiem tylko tu widzi zanegowany poprzednik ~P. Piękna księżniczka nie ma teraz żadnych problemów z odpowiedzią na pytanie.
C.
Jeśli zwierze nie jest psem to może ~> nie mieć czterech łap
~P~>~4L=1 bo kura, mrówka …
1 1 =1
lub
D.
jeśli zwierze nie jest psem to może ~~> mieć cztery łapy
~P~~>4L=1 bo słoń
1 0 =1
Powyższy schemat to dowód, że nasz mózg traktuje zdania A i C jako dwa niezależne zdania nowo wypowiedziane. Z punktu widzenia świata zewnętrznego jedyne co możemy zaobserwować, to tabela zero-jedynkowa implikacji prostej.
Jak udowodnić, że tak właśnie pracuje nasz mózg ?
Oczywiście w laboratorium układów cyfrowych.
Ćwiczenie:
Zbudować powyższy układ logiczny i sprawdzić tabele zero-jedynkowe z punktu odniesienia człowieka oraz z punktu odniesienia księżniczki implikacji prostej.
Pewne jest, że rzeczywistość musi być w 100% zgodna z algebrą Kubusia.
Przerysujmy teraz powyższy schemat ideowy w taki sposób, by poprawnie obsługiwał zdanie wypowiedziane:
C.
Jeśli zwierze nie jest psem to może ~> nie mieć czterech łap
~P~>~4L=1 bo kura
Kod: |
Analiza II
~P ~4L
| |
x--------------------------x |
| | |
| x--------------------------x
| | | |
--------------- ----------------
|~P ~4L ~P~>~4L| |~P ~4L ~P~>~4L|
| 0 0 =1 | | 1 1 =1 | CZŁOWIEK
| 0 1 =0 | | 1 0 =1 |
-------------- ---------------
| | | |
O O NEGATORY | |
P 4L ~P ~4L
| | | |
------------------ ------------------
| O => | | O ~> |
| | | |
| P 4L P=>4L | | ~P ~4L ~P~>~4L |
| 1 1 =1 O 1 1 =1 | KSIĘŻNICZKA
| 1 0 =0 /|\ 1 0 =1 | IMPLIKACJA
| A | PROSTA
| 4L=>P = ~4L~>~P |
| KOMNATA | | KOMNATA |
| MUSI | | MOŻE |
| OR | | OR |
----------------- -----------------
|P=>4L |~P~>~4L
| |
x-------------------------x
|
V
~P~>~4L=P=>4L
-------------- ---------------
| ~P ~4L ~P~>~4L| | ~P ~4L ~P~>~4L|KOMNATA
| 1 1 =1 | | 1 1 =1 |MOŻE
| 1 0 =1 | | 1 0 =1 |
| | | P 4L P=>4L |KOMNATA
| 0 0 =1 | | 1 1 =1 |MUSI
| 0 1 =0 | | 1 0 =0 |
-------------- ---------------
CZŁOWIEK KSIĘŻNICZKA
IMPLIKACJA PROSTA
PAŁAC KSIĘŻNICZKI IMPLIKACJI PROSTEJ
Punkt odniesienia:
~P~>~4L
|
Jak widzimy, księżniczka tym razem widzi bezpośrednio sygnały ~P i ~4L w komnacie „m0że”.
Z komnaty „musi” widoczne są zanegowane sygnały czyli P i 4L. Zera i jedynki w komnacie „musi” tez są odwrócone w stosunku do zer i jedynek wejściowych, bo negatory.
Tym razem zdanie wypowiedziane obsługiwane jest w komnacie „może”.
C.
Jeśli zwierze nie jest psem to może ~> nie mieć czterech łap
~P~>~4L=1 bo kura, mrówka …
1 1 =1
lub
D.
jeśli zwierze nie jest psem to może ~~> mieć cztery łapy
~P~~>4L=1 bo słoń, koń …
1 0 =1
Jak widzimy w komnacie „może” zera i jedynki zgadzają się idealnie zarówno w świecie księżniczki jak i świecie człowieka.
… a jeśli zwierzę jest psem ?
Prawo Kubusia:
~P~>~4L = P=>4L
Oczywiście odpowiedź na to pytanie znajduje się w komnacie „musi” i tu udaje się nasza księżniczka.
A.
Jeśli zwierze jest psem to na pewno => ma cztery łapy
P=>4L=1 – gwarancja matematyczna
1 1 =1
stąd:
B.
Jeśli zwierze jest psem to na pewno => nie ma czterech łap
P=>~4L=0 – twardy fałsz
1 0 =0
W komnacie „musi” księżniczka widzi odwrócone wejściowe zera i jedynki w stosunku do człowieka, bo negatory.
Tym razem w świecie człowieka generowana jest tabela zero-jedynkowa implikacji odwrotnej.
Z analiz I i II doskonale widać, że świat księżniczki implikacji prostej jest niezmienny, czyli w obu przypadkach w zerach i jedynkach oraz sygnałach widziany identycznie. W świecie człowieka w analizie I widzimy tabelę zero-jedynkowa implikacji prostej, natomiast w analizie II tabelę zero-jedynkową implikacji odwrotnej.
Zdania rzeczywiste wynikłe z analiz I i II są identyczne z dokładnością do każdej literki i każdego przecinka, co jest dowodem poprawności prawa Kubusia oraz Istnienia krasnoludków w naszym mózgu
5.8 Prawo braku przemienności argumentów w implikacji
Dowód formalny braku przemienności argumentów w implikacji:
Kod: |
| Punkt | Punkt
| odniesienia | odniesienia
| p=>q | p~>q
| |
p q | p=>q q=>p | p~>q q~>p
1 1 | =1 =1 | =1 =1
1 0 | =0 =1 | =1 =0
0 0 | =1 =1 | =1 =1
0 1 | =1 =0 | =0 =1
P8=>P2=1 P2=>P8=0 | P2~>P8=1 P8~>P2=0
p=>q=1 q=>p=0 | p~>q=1
|
Argumenty w operatorach implikacji nie są przemienne czyli:
p=>q # q=>p
Przykład:
Jeśli liczba jest podzielna przez 8 to na pewno => jest podzielna przez 2
P8=>P2=1
P8=>P2=1 # P2=>P8=0 bo 2
p~>q # q~>p
Przykład:
Jeśli liczba jest podzielna przez 2 to może ~> być podzielna przez 8
P2~>P8=1
P2~>P8=1 # P8~>P2=0
Dowód iż P8~>P2=0 jest banalny.
Wyrocznia implikacji, prawo Kubusia:
P8~>P2 = ~P8=>~P2=0 bo 2
Prawa strona jest fałszem, zatem lewa strona nie może być implikacja odwrotną prawdziwą.
Zauważmy, że na mocy definicji zachodzi:
A.
p=>q ## p~>q
P8=>P2 ## P2~>P8
Wszelkie prawa logiczne formułowane są dla prawdy, czyli mamy:
B.
p=>q=1 ## p~>q=1
P8=>P2=1 ## P2~>P8=1
gdzie:
## - różne funkcje logiczne
Jeśli w B zachodzi:
p=>q=1
P8=>P2=1
to na pewno zachodzi
C.
q=>p=0
P2=>P8=0
Na mocy braku przemienności argumentów w implikacji.
Na mocy równania B mamy:
D.
Definicja implikacji odwrotnej.
p~>q=1
P2~>P8=1
Jak widzimy równość kolumn wynikowych:
q=>p = p~>q
jest pozorna, bowiem w rzeczywistości zachodzi:
q=>p=0 # p~>q=1
P2=>P8=0 # P2~>P8=1
Ten banalny błąd, popełniany przez współczesną logikę, jest przyczyną jej klęski w matematycznym opisie otaczającego nas świata rzeczywistego, z językiem mówionym na czele.
5.9 Związek operatorów OR i AND z operatorami implikacji
Definicja zero-jedynkowa implikacji prostej:
Kod: |
p q Y=p=>q
1 1 =1 /p=>q=1 – twarda prawda, gwarancja matematyczna
1 0 =0 /p=>~q=0
0 0 =1 /~p~>~q=1 – miękka prawda, może zajść ale nie musi
0 1 =1 /~p~~>q=1 - miękka prawda, może zajść ale nie musi
|
Na mocy prawa Prosiaczka najprostsze równanie algebry Kubusia ułożymy dla drugiej linii, w wyniku mamy samotne zer.
Y=0 <=> p=1 i q=0
Sprowadzając wszystkie zmienne do jedynek otrzymujemy:
~Y=1 <=> p=1 i ~q=1
Opuszczamy jedynki otrzymując równanie algebry Kubusia:
~Y = p*~q
stąd:
Y = ~(p*~q)
czyli:
p=>q = ~(p*~q)
Przykład:
A.
Jeśli zwierze jest psem to na pewno ma cztery łapy
Y = P=>4L=~(P*~4L)
Zdanie matematycznie równoważne:
B.
Nie może się zdarzyć ~(…), że zwierze jest psem (P=1) i nie ma czterech łap (~4L=1)
Y = ~(P*~4L) = P=>4L
Poza tym wszystko może się zdarzyć.
W praktyce języka mówionego zdanie B wypowiadamy niezwykle rzadko np. jako odpowiedź na pytanie:
Czy może się zdarzyć, że zwierze jest psem i nie ma czterech łap ?
Bez takiego pytania zdanie B jest mało sensowne, dlatego w praktyce nikt nie zastępuje implikacyjnego spójnika na pewno => spójnikiem „i”.
Zauważmy, że na mocy prawa de’Morgana mamy:
Y= P=>4L = ~(P*~4L) = ~P+4L
Tu to już mamy prawdziwą katastrofę bowiem zdanie równoważne do A brzmi:
C.
Zwierze nie jest psem (~P=1) lub ma cztery łapy (4L=1)
Y= P=>4L = ~(P*~4L) = ~P+4L
Zauważmy, że zdanie B zrozumie każdy przedszkolak, natomiast zdanie C to czarna magia dla człowieka. Nie wszystkie zdania wynikłe z algebry Kubusia są dla człowieka intuicyjnie zrozumiałe.
Największą tragedią przy opisie implikacji operatorem AND (bo OR odpada) jest brak możliwości rozróżnienia twardej prawdy (spójnik „musi” =>) od prawdy miękkiej (spójnik „może” ~>). Traktowanie wszystkich trzech jedynek w definicji implikacji jako równorzędnych prawd twardych (Klasyczny Rachunek Zdań) rozkłada całkowicie zarówno dwuelementową algebrę Boole’a jak i dwuelementowa algebrę Kubusia.
Definicja zero-jedynkowa implikacji odwrotnej:
Kod: |
p q Y=p~>q
1 1 =1
1 0 =1
0 0 =1
0 1 =0
|
Na mocy prawa Prosiaczka najprostsze równanie algebry Kubusia ułożymy dla ostatniej linii, gdzie w wyniku mamy samotne zer.
Y=0 <=> p=0 i q=1
Sprowadzając wszystkie zmienne do jedynek otrzymujemy:
~Y=1 <=> ~p=1 i q=1
Opuszczamy jedynki otrzymując równanie algebry Kubusia:
~Y = ~p*q
stąd:
Y = ~(~p*q)
czyli:
p~>q = ~(~p*q)
Przykład:
A.
Jeśli zwierzę ma cztery łapy to może być psem
Y = 4L~>P = ~(~4L*P)
Zdanie matematycznie równoważne:
B.
Nie może się zdarzyć ~(…), że zwierze nie ma czterech łap (~4L=1) i jest psem (P=1)
Y = ~(~4L*P) = 4L~>P
Poza tym wszystko może się zdarzyć.
W praktyce języka mówionego zdanie B wypowiadamy niezwykle rzadko np. jako odpowiedź na pytanie:
Czy może się zdarzyć, że zwierze nie ma czterech łap i jest psem ?
Bez takiego pytania zdanie B jest mało sensowne, dlatego w praktyce nikt nie zastępuje implikacyjnego spójnika na może ~> spójnikiem „i”.
Zauważmy, że że na mocy prawa de’Morgana mamy:
Y= 4L~>P = ~(~4L*P) = 4L+~P
I znów mamy prawdziwą katastrofę bowiem zdanie równoważne do A brzmi:
C.
Zwierze ma cztery łapy lub nie jest psem
Y= 4L~>P = ~(~4L*P) = 4L+~P
Zauważmy, że zdanie B zrozumie każdy przedszkolak, natomiast zdanie C to czarna magia dla człowieka to katastrofa czyli „nikt nic nie wie”
Podsumowując:
1.
Zastępowanie operatorów implikacji operatorami OR i AND jest bez sensu, w praktyce naturalnego języka mówionego nikt tego nie robi !
2.
Operator implikacji prostej => i odwrotnej ~> są w logice absolutnie niezbędna.
Ostatnio zmieniony przez rafal3006 dnia Pią 10:51, 27 Maj 2011, w całości zmieniany 6 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: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Nie 22:45, 03 Kwi 2011 Temat postu: |
|
|
6.0 Definicja równoważności <=>
Równoważność to fundamentalnie co innego niż implikacja na mocy definicji zero-jedynkowej.
Definicja zero-jedynkowa równoważności:
Kod: |
p q p<=>q
1 1 =1
1 0 =0
0 0 =1
0 1 =0
|
Równoważność to złożenie warunku wystarczającego w logice dodatniej (q niezanegowane) i ponownie warunku wystarczającego w logice ujemnej (q zanegowane)
Definicja operatorowa równoważności:
P<=>q = (p=>q)*(~p=>~q)
Analiza operatorowa:
Kod: |
p<=>q = (p=>q)*(~p=>~q)
Warunek wystarczający w logice dodatniej (bo q)
p=>q=1
1 1 =1
p=>~q=0
1 0 =0
~p<=>~q = (~p=>~q)*(p=>q)
stąd:
Warunek wystarczający w logice ujemnej (bo ~q)
~p=>~q=1
1 1 =1
~p=>q=0
1 0 =0
|
Tak jak wyżej, w zerach i jedynkach widzi świat zewnętrzny nasz mózg, czyli kolejny krasnoludek, książę Równoważności.
Z punktu odniesienia świata zewnętrznego punkt odniesienia możemy ustawić na zdaniu p<=>q lub na zdaniu ~p<=>~q, to bez znaczenia, zawsze otrzymamy tabelę zero-jedynkowa równoważności.
Świat zewnętrzny – punkt odniesienia p<=>q
Kod: |
p<=>q = (p=>q)*(~p=>~q)
Warunek wystarczający w logice dodatniej (bo q)
p=>q=1
1 1 =1
p=>~q=0
1 0 =0
~p<=>~q = (~p=>~q)*(p=>q)
stąd:
Warunek wystarczający w logice ujemnej (bo ~q)
~p=>~q=1
0 0 =1
~p=>q=0
0 1 =0
|
Doskonale widać tabele zero-jedynkową równoważności dla kodowania zgodnego ze zdaniem wypowiedzianym p<=>q czyli:
p=1, ~p=0
q=1, ~q=0
Świat zewnętrzny – punkt odniesienia ~p<=>~q
Kod: |
~p<=>~q = (~p=>~q)*(p=>q)
stąd:
Warunek wystarczający w logice ujemnej (bo ~q)
~p=>~q=1
1 1 =1
~p=>q=0
1 0 =0
p<=>q = (p=>q)*(~p=>~q)
Warunek wystarczający w logice dodatniej (bo q)
p=>q=1
0 0 =1
p=>~q=0
0 1 =0
|
Doskonale widać identyczną tabelę zero-jedynkową równoważności dla kodowania zgodnego ze zdaniem wypowiedzianym ~p<=>~q czyli:
~p=1, p=0
~q=1, q=0
Przestawione wiersze nie maja żadnego znaczenia w algebrze Kubusia (w algebrze Boole’a także).
To samo co wyżej można przedstawić w tabeli zbiorczej.
Definicja symboliczna operatora równoważności:
Kod: |
p<=>q = (p=>q)*(~p=>~q)
Warunek wystarczający w logice dodatniej (bo q)
p=>q=1
p=>~q=0
~p<=>~q = (~p=>~q)*(p=>q)
stąd:
Warunek wystarczający w logice ujemnej (bo ~q)
~p=>~q=1
~p=>q=0
|
Analogicznie jak w operatorach AND i OR zero-jedynkowo powyższą definicje można zakodować z trzech różnych punktów odniesienia co ilustruje poniższy schemat.
Kod: |
Tabela A
Definicja | Kodowanie zero-jedynkowe z punktów odniesienia
Symboliczna | | Świat zewnętrzny |
=========== | MÓZG | p=>q | ~p=>~q |
| p q p=> q | p q p=> q | |
p=>q =1 | 1 1 =1 | 1 1 =1 | 0 0 =1 |
p=>~q=0 | 1 0 =0 | 1 0 =0 | 0 1 =0 |
… a jeśli ~p ?
p=>q = ~p=>~q |~p ~q ~p=>~q | |~p ~q ~p=>~q |
~p=>~q=1 | 1 1 =1 | 0 0 =1 | 1 1 =1 |
~p=>q =1 | 1 0 =0 | 0 1 =0 | 1 0 =0 |
|Kodowanie |Kodowanie |
|definicji |definicji |
|symbolicznej |symbolicznej |
|p=1, ~p=0 | ~p=1, p=0 |
|q=1, ~q=0 | ~q=1, q=0 |
|
Doskonale widać, że bez znaczenia jest czy za punkt odniesienia przyjmiemy zdanie:
p=>q=1
p=1, ~p=0
q=1, ~q=0
czy też:
~p=>~q=1
~p=1, p=0
~q=1, q=0
W obu przypadkach otrzymujemy definicję zero-jedynkowa równoważności.
Przykład:
Twierdzenie Pitagorasa:
A.
Jeśli trójkąt jest prostokątny to suma kwadratów przyprostokątnych jest równa kwadratowi przeciwprostokątnej
TP=>SK
Twierdzenie Rexerexa:
Jeśli równoważność jest udowodniona to zachodzi wszystko co tylko możliwe.
p=>q = p<=>q = (p=>q)*(~p=>~q) = ~p<=>~q = ~p=>~q itd.
Dowód:
Analiza zero-jedynkowa dowolnego z tych zdań przez wszystkie możliwe przeczenia p i q daje identyczna tabelę zero-jedynkową – tabelę równoważności.
Dla sztywnego punktu odniesienia ustawionego na zdaniu p=>q dalsza część twierdzenie Rexerexa jest taka:
p<=>q = (p=>q)*(q=>p) = q=>p
Przykład:
A.
Jeśli trójkąt jest prostokątny to na pewno => suma kwadratów przyprostokątnych jest równa kwadratowi przeciwprostokątnej
TP=>SK
Ustalamy sztywno:
p=TP
q=SK
Stąd po zamianie poprzednika z następnikiem otrzymujemy twierdzenie odwrotne:
B.
Jeśli suma kwadratów przyprostokątnych jest równa kwadratowi przeciwprostokątnej to trójkąt jest prostokątny
SK=>TP
q=>p
Zauważmy że w poprzedniku jest mowa o trójkącie prostokątnym z którego wynika trójkąt prostokątny.
To „masło maślane” można zlikwidować w ten sposób:
C.
Jeśli w dowolnym trójkącie suma kwadratów boków krótszych jest równa kwadratowi boku najdłuższego to trójkąt jest prostokątny
SK=>TP
q=>p
Ta równoważna definicja równoważności:
p<=>q = (p=>q)*(q=>p)
jest uwielbiana przez matematyków.
Oczywiście, udowadniając dowolne twierdzenie matematyczne p=>q i q=>p dowodzimy wyłącznie warunku wystarczającego o znanej nam definicji:
Kod: |
p=>q=1
1 1 =1
p=>~q=1
1 0 =0
|
Dowodem iż dane twierdzenie jest równoważnością jest dowód prawdziwości twierdzenie prostego p=>q i twierdzenia odwrotnego q=>p.
p<=>q = (p=>q)*(q=>p)
Kwadrat logiczny równoważności na przykładzie zdania:
Jeśli trójkąt jest równoboczny to ma kąty równe
TR=>KR
Ustalamy sztywno:
p=TR
q=KR
Kwadrat logiczny równoważności:
Kod: |
Warunek wystarczający Warunek wystarczający
A1. B1.
p=>q=1 q=>p=1
TR=>KR=1 KR=>TR=1
A2. B2.
p=>~q=0 q=>~p=0
TR=>~KR=0 KR=>~TR=0
Warunek wystarczający Warunek wystarczający
A3. B3.
~p=>~q=1 ~q=>~p=1
~TR=>~KR=1 ~KR=>~TR=1
A4. B4.
~p=>q=0 ~q=>p=0
~TR=>KR=0 ~KR=>TR=0
|
Kąty powyższego kwadratu logicznego równoważności to po prostu definicje warunków wystarczających.
Twierdzenie o równoważności:
Równoważność zachodzi wtedy i tylko wtedy gdy zachodzą warunki wystarczające wzdłuż dowolnego boku kwadratu.
Stąd:
Wszystkie możliwe definicje równoważności dla sztywnego punktu odniesienia p=>q:
p<=>q = (p=>q)*(~p=>~q) = (p=>q)*(q=>p) = (~p=>~q)*(~q=>~p) = (q=>p)*(~q=>~p)
Wróćmy do twierdzenia Pitagorasa i jego analizy operatorowej.
Twierdzenie Pitagorasa jest bezdyskusyjna równoważnością udowodniona ze 2000 lat temu.
Na mocy twierdzenia Rexerexa możemy wypowiedzieć twierdzenie Pitagorasa w formie równoważności:
TP=>SK = TP<=>SK
Trójkąt jest prostokątny wtedy i tylko wtedy gdy zachodzi suma kwadratów
TP<=>SK = (TP=>SK)*(~TP=>~SK)
gdzie:
TP=>SK (~TP=>~SK) to tylko warunek wystarczający wchodzący w skład definicji równoważności o definicji.
Kod: |
TP=>SK=1
1 1 =1
TP=>~SK=0
1 0 =0
|
Oczywiście sam warunek wystarczający nie jest operatorem logicznym, bo ten musi być definiowany wszystkimi czteroma liniami.
O zdaniu TP=>SK możemy zatem powiedzieć precyzyjnie że jest to tylko warunek wystarczający wchodzący w skład równoważności.
Na mocy twierdzenia Rexerexa o zdaniu TP=>SK możemy także powiedzieć, że jest to równoważność, dając wszystkim do zrozumienia iż jesteśmy pewni iż zdanie to spełnia definicję równoważności.
O zdaniu TP=>SK w żadnym wypadku nie możemy powiedzieć iż jest to implikacja bowiem to zdanie nie spełnia zero-jedynkowej definicji implikacji prostej – to jest błąd czysto matematyczny.
Jeśli udowodniliśmy tylko warunek wystarczający w kierunku p=>q to nie możemy powiedzieć nic ponad to iż jest to warunek wystarczający.
Dopiero analiza matematyczna zdania rozstrzyga jednoznacznie czym jest wypowiedziane zdanie, może być czymkolwiek, implikacja prostą, albo równoważnością.
W naszym Wszechświecie króluje implikacja, zatem jeśli udowodnimy warunek wystarczający w kierunku p=>q to z dużym prawdopodobieństwem będzie to implikacja.
Kubuś jest przeciwny hiper precyzji.
Jeśli zatem uczeń powie, że twierdzenie Pitagorasa jest implikacją to może być pod warunkiem, że zapytamy o uściślenie odpowie dokładnie to co wyżej, inaczej nie zna twierdzenia Pitagorasa.
O zachodzącej równoważności bądź implikacji możemy rozstrzygnąć analizując zdanie przez wszystkie możliwe przeczenia p i q.
Prostszym sposobem jest skorzystanie z równoważnych definicji implikacji i prostej i równoważności.
ŚFIŃSKA definicja implikacji prostej:
Implikacja prosta to zachodzenie wyłącznie warunku wystarczającego w kierunku p=>q
p=>q=1
p~>q=0
Przykład:
A.
Jeśli liczba jest podzielna przez 8 to na pewno => jest podzielna przez 2
P8=>P2=1 – gwarancja matematyczna
Oczywiście P8 wystarcza dla P2
Sprawdzamy teraz czy w wypowiedziany zdaniu zachodzi warunek konieczny.
Prawo Kubusia:
P8~>P2 = ~P8=>~P2=0
czyli:
A1.
Jeśli liczba jest podzielna przez 8 to może ~~> być podzielna przez 2
P8~~>P2=1 bo 8
~~> - naturalny spójnik „może” wystarczy jedna prawda, warunek konieczny tu nie zachodzi
A2.
Jeśli liczba nie jest podzielna przez 8 to na pewno => nie jest podzielna przez 2
P8~>P2 = ~P8=>~P2=0
Prawa strona jest fałszem ~P8=>~P2=0 zatem zdanie wypowiedziane P8~>P2 nie spełnia warunku koniecznego.
Zdanie wypowiedziane jest implikacja prosta bo:
P8=>P2=1 – warunek wystarczający między P8 i P2 spełniony
P8~>P2=0 – warunek konieczny miedzy P8 i P2 nie spełniony
Równoważna definicja równoważności:
p<=>q = (p=>q)*(p~>q) = (p=>q)* (~p=>~q)=1*1=1
Pierwsza część wzoru:
(p=>q)*(p~>q)=1*1=1
Oznacza, że w równoważności musi być spełniony jednocześnie warunek wystarczający p=>q i konieczny p~>q.
W implikacji warunek konieczny to po prostu spójnik „może”. W równoważności o spójniku „może” nie ma mowy, czyli jedyny poprawny spójnik to „musi” => i ta definicja równoważności:
p<=>q = (p=>q)*(~p=>~q)
gdzie:
=> - warunek wystarczający, spójnik „musi” między p i q
Podsumowując:
W równoważności symbol ~> oznacza wyłącznie warunek konieczny, nie jest to spójnik „może” !
Definicja warunku koniecznego ~>:
Zabieramy p i musi zniknąć q czyli:
p~>q = ~p=>~q – I prawo Kubusia
~p~>~q = p=>q – II prawo Kubusia
Przykład:
Jeśli trójkąt jest prostokątny to na pewno => suma kwadratów przyprostokątnych jest równa kwadratowi przeciwprostokątnej
TP=>SK
Sprawdzamy czy między p i q zachodzi warunek konieczny:
Twierdzenie ŚFINII:
Warunek konieczny miedzy p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik
TP~>SK = ~TP=>~SK – prawo Kubusia
czyli:
Jeśli trójkąt nie jest prostokątny to na pewno => nie zachodzi suma kwadratów
~TP=>~SK=1 - oczywistość
Wniosek:
Trójkąt prostokątny jest konieczny aby zachodziła suma kwadratów
TP~>SK=1
gdzie:
~> - symbol warunku koniecznego na mocy twierdzenie ŚFINII, to nie jest spójnik „może” !
CND
Stąd:
ŚFIŃSKA definicja równoważności:
Równoważność <=> to jednoczesne zachodzenie warunku koniecznego i wystarczającego między p i q
p=>q=1 – warunek wystarczający w kierunku p=>q zachodzi
p~>q=1 – warunek konieczny w kierunku p~>q zachodzi
A.
Jeśli trójkąt jest równoboczny to na pewno ma kąty równe
TR=>KR=1
Oczywiście dla dowolnego trójkąta równobocznego na pewno zachodzą równe kąty
Zatem TR wystarcza dla KR
CND
Sprawdzamy teraz czy zachodzi warunek konieczny w kierunku TR~>KR:
Na mocy twierdzenia ŚFINII warunek konieczny zachodzi gdy z zanegowanego poprzednika wynika zanegowany następnik czyli:
TR~>KR = ~TR=>~KR
Jeśli trójkąt nie jest równoboczny to na pewno nie ma katów równych
~TR=>~KR=1
Twarda prawda zatem warunek konieczny w kierunku TR~>KR zachodzi
Zatem dla zdania A mamy:
TR=>KR=1
TR~>KR=~TR=>~KR=1
Wniosek:
Zdanie A spełnia definicję równoważności
Oczywiście zdanie A możemy tez wypowiedzieć w następujący sposób:
Trójkąt jest równoboczny wtedy i tylko wtedy gdy ma kąty równe
TR<=>KR = (TR=>KR)*(TR~>KR) = 1*1=1
gdzie:
TR=>KR=1 – spełniony warunek wystarczający w kierunku p=>q
TR~>KR= ~TR=>~KR=1 – spełniony warunek konieczny w kierunku p~>q, nie jest to spójnik „może” !
Analizy zero-jedynkowe równoważności na przykładzie twierdzenia Pitagorasa.
Twierdzenie Pitagorasa – punkt odniesienia TP<=>SK
Zdanie wypowiedziane:
Trójkat jest prostokątny wtedy i tylko wtedy gdy zachodzi suma kwadratów
TP<=>SK=(TP=>SK)*(~TP=>~SK)
Analiza matematyczna:
TP<=>SK=(TP=>SK)*(~TP=>~SK)
A.
Jeśli trójkąt jest prostokątny to na pewno => zachodzi suma kwadratów
TP=>SK=1
1 1 =1
stąd:
B.
Jeśli trójkąt jest prostokątny to na pewno => nie zachodzi suma kwadratów
TP=>~SK=0
1 0 =0
… a jeśli nie jest prostokątny ?
TP<=>SK = ~TP<=>~SK = (~TP=>~SK)*(TP=>SK)
C.
Jeśli trójkąt nie jest prostokątny to na pewno => nie zachodzi suma kwadratów
~TP=>~SK=1
0 0 =1
Stąd:
D.
Jeśli trójkąt nie jest prostokątny to na pewno => zachodzi suma kwadratów
~TP=>SK=0
0 1 =0
Doskonale widać tabele zero-jedynkowa równoważności dla kodowania zgodnego ze zdaniem wypowiedzianym A czyli:
TP=1, ~TP=0
SK=1, ~SK=0
Twierdzenie Pitagorasa – punkt odniesienia ~TP<=>~SK
W tym przypadku przestawiamy po prostu w powyższej analizie zdania A-B ze zdaniami C-D.
Zdanie wypowiedziane:
Trójkat nie jest prostokątny wtedy i tylko wtedy gdy nie zachodzi suma kwadratów
~TP<=>~SK = (~TP=>~SK)*(TP=>SK)
Analiza matematyczna:
~TP<=>~SK = (~TP=>~SK)*(TP=>SK)
C.
Jeśli trójkąt nie jest prostokątny to na pewno => nie zachodzi suma kwadratów
~TP=>~SK=1
1 1 =1
Stąd:
D.
Jeśli trójkąt nie jest prostokątny to na pewno => zachodzi suma kwadratów
~TP=>SK=0
1 0 =0
… a jeśli trójkąt jest prostokątny ?
~TP<=>~SK = TP<=>SK = (TP=>SK)*(~TP=>SK)
A.
Jeśli trójkąt jest prostokątny to na pewno => zachodzi suma kwadratów
TP=>SK=1
0 0 =1
stąd:
B.
Jeśli trójkąt jest prostokątny to na pewno => nie zachodzi suma kwadratów
TP=>~SK=0
0 1 =0
Doskonale widać tabele zero-jedynkowa równoważności dla kodowania zgodnego ze zdaniem wypowiedzianym A czyli:
~TP=1, TP=0
~SK=1, SK=0
6.1 Zamek księcia równoważności
Poznajmy ostatniego krasnoludka pracującego w naszym mózgu, księcia Równoważności
Kod: |
Analiza I
TP SK
| |
x--------------------------x
| | |
| x--------------------------x
| | | |
--------------- ----------------
|TP SK TP=>SK | |TP SK TP=>SK |
| 1 1 =1 | | 0 0 =1 | CZŁOWIEK
| 1 0 =0 | | 0 1 =0 |
-------------- ---------------
| | | |
| | O O NEGATORY
TP SK ~TP ~SK
| | | |
------------------ ------------------
| O => | | O => |
| | | |
| TP SK TP=>SK | | ~TP ~SK ~TP=>~SK|
| 1 1 =1 O 1 1 =1 | KSIĄŻĘ
| 1 0 =0 /|\ 1 0 =0 | RÓWNOWAŻNOŚCI
| A |
| TP=>SK | |~TP=>~SK |
| KOMNATA | | KOMNATA |
| MUSI A | | MUSI B |
| OR | | OR |
------------------- ------------------
|TP=>SK |~TP=>~SK
| |
x---------- ----------x
| |
--------
| |
| AND |
--------
|
V
TP<=>SK = ~TP<=>~SK = (TP=>SK)*(~TP=>~SK)
TP=>SK
-------------- ---------------
| TP SK TP=>SK | | TP SK TP=>SK |KOMNATA
| 1 1 =1 | | 1 1 =1 |MUSI A
| 1 0 =0 | | 1 0 =0 |
| | |~TP ~SK~TP~>~SK|KOMNATA
| 0 0 =1 | | 1 1 =1 |MUSI B
| 0 1 =0 | | 1 0 =0 |
-------------- ---------------
CZŁOWIEK KSIĄŻĘ RÓWNOWAZNOŚCI
ZAMEK KSIECIA RÓWNOWAZNOŚCI
Punkt odniesienia
TP<=>SK = (TP=>SK)*(~TP=>~SK)
|
Książę równoważności widzi zdanie wypowiedziane TP=>SK wyłącznie z komnaty „MUSI-A”.
W komnacie „MUSI-B” książę widzi zanegowane nazwy ze zdania wypowiedzianego czyli ~TP i ~SK. Zera i jedynki w komnacie „MUSI-B” tez są odwrócone w stosunku do świata zewnętrznego, bo negatory na wejściu.
Analiza I
TP<=>SK
Punkt odniesienia, książę równoważności, czyli nasz mózg.
TP<=>SK=(TP=>SK)*(~TP=>~SK)
A.
Jeśli trójkąt jest prostokątny to na pewno => zachodzi suma kwadratów
TP=>SK=1
1 1 =1
stąd:
B.
Jeśli trójkąt jest prostokątny to na pewno => nie zachodzi suma kwadratów
TP=>~SK=0
1 0 =0
… a jeśli nie jest prostokątny ?
To krasnoludek błyskawicznie przenosi się do komnaty „MUSI-B” bowiem tylko tu ma dostęp do sygnału ~TP.
TP<=>SK = ~TP<=>~SK = (~TP=>~SK)*(TP=>SK)
C.
Jeśli trójkąt nie jest prostokątny to na pewno => nie zachodzi suma kwadratów
~TP=>~SK=1
1 1 =1
Stąd:
D.
Jeśli trójkąt nie jest prostokątny to na pewno => zachodzi suma kwadratów
~TP=>SK=0
1 0 =0
Praca księcia równoważności jest dowodem, że nasz mózg widzi zdania A i C jak dwa niezależne zdania, warunki wystarczające o niezmiennej definicji zero-jedynkowej.
Narysujmy na zakończenie schemat ideowy układu logicznego obsługującego twierdzenie Pitagorasa z punktu odniesienia ~TP=>~SK.
Kod: |
Analiza II
~TP ~SK
| |
x--------------------------x |
| | |
| x--------------------------x
| | | |
--------------- ----------------
|~TP~SK~TP=>~SK| |~TP~SK ~TP=>~SK|
| 0 0 =1 | | 1 1 =1 | CZŁOWIEK
| 0 1 =0 | | 1 0 =0 |
-------------- ---------------
| | | |
O O NEGATORY | |
TP SK ~TP ~SK
| | | |
------------------ ------------------
| O => | | O => |
| | | |
| TP SK TP=>SK | | ~TP ~SK ~TP=>~SK|
| 1 1 =1 O 1 1 =1 | KSIĄŻĘ
| 1 0 =0 /|\ 1 0 =0 | RÓWNOWAŻNOŚCI
| A |
| TP=>SK | |~TP=>~SK |
| KOMNATA | | KOMNATA |
| MUSI A | | MUSI B |
| OR | | OR |
------------------- ------------------
|TP=>SK |~TP=>~SK
| |
x---------- ----------x
| |
--------
| |
| AND |
--------
|
V
~TP<=>~SK = TP<=>SK = (TP=>SK)*(~TP=>~SK)
TP=>SK
-------------- ---------------
|~TP~SK ~TP=~SK| |~TP ~SK~TP~>~SK|KOMNATA
| 1 1 =1 | | 1 1 =1 |MUSI B
| 1 0 =0 | | 1 0 =0 |
| | | TP SK TP=>SK |KOMNATA
| 0 0 =1 | | 1 1 =1 |MUSI A
| 0 1 =0 | | 1 0 =0 |
-------------- ---------------
CZŁOWIEK KSIĄŻĘ RÓWNOWAZNOŚCI
ZAMEK KSIECIA RÓWNOWAZNOŚCI
Punkt odniesienia
~TP<=>~SK = (~TP=>~SK)*(TP=>SK)
|
Analiza II
~TP<=>~SK
Punkt odniesienia = książę równoważności, czyli nasz mózg.
~TP<=>~SK = (~TP=>~SK)*(TP=>SK)
C.
Jeśli trójkąt nie jest prostokątny to na pewno => nie zachodzi suma kwadratów
~TP=>~SK=1
1 1 =1
Stąd:
D.
Jeśli trójkąt nie jest prostokątny to na pewno => zachodzi suma kwadratów
~TP=>SK=0
1 0 =0
… a jeśli trójkąt jest prostokątny ?
To krasnoludek błyskawicznie przenosi się do komnaty „MUSI-A” bowiem tylko tu ma dostęp do sygnału TP.
TP<=>SK=(TP=>SK)*(~TP=>~SK)
A.
Jeśli trójkąt jest prostokątny to na pewno => zachodzi suma kwadratów
TP=>SK=1
1 1 =1
stąd:
B.
Jeśli trójkąt jest prostokątny to na pewno => nie zachodzi suma kwadratów
TP=>~SK=0
1 0 =0
Praca księcia równoważności jest dowodem, że nasz mózg widzi zdania A i C jak dwa niezależne zdania, warunki wystarczające o niezmiennej definicji zero-jedynkowej.
Jak widzimy, w obu analizach I i II świat księcia równoważności w zerach i jedynkach oraz sygnałach wejściowych jest stały i niezmienny, to definicje zero-jedynkowe warunków wystarczających
Kod: |
Niezmienna definicja warunku wystarczającego
z punktu odniesienia naszego mózgu
p q p=>q
1 1 =1 /p=>q=1
1 0 =0 /p=>~q=0
|
Oczywiście z punktu odniesienia świata zewnętrznego widzimy wyłącznie tabele zero-jedynkową równoważności.
Jak udowodnić zgodność algebry Kubusia ze światem rzeczywistym ?
Po pierwsze algebra Kubusia po prostu fenomenalnie działa, a po drugie wszystkiego możemy dotknąć w laboratorium układów cyfrowych.
Ćwiczenie:
Zbudować powyższe układy logiczne (I i II) i sprawdzić tabele zero-jedynkowe z punktu widzenia człowieka oraz z punktu widzenia księcia równoważności.
Pewne jest, że teoria będzie się zgadzać w 100% z rzeczywistością bramek logicznych co jest bezdyskusyjnym dowodem iż w naszym mózgu pracują najprawdziwsze krasnoludki.
6.3 Metody dowodzenia twierdzeń matematycznych
Rozważmy wzorcową implikacje prostą:
A.
Jeśli liczba jest podzielna przez 8 to na pewno => jest podzielna przez 2
P8=>P2=1
Ustalamy sztywno:
p=P8
q=P2
Implikacja odwrotna do powyższej przyjmie zatem postać:
B.
Jeśli liczba jest podzielna przez 2 to może ~> być podzielna przez 8
P2~>P8=1
q~>p=1 – dla sztywnego punktu odniesienia ustawionego wyżej
Równanie ogólne implikacji dla sztywnego punktu odniesienia p=>q przybierze postać:
p=>q = ~p~>~q =1 ## q~>p = ~q=>~p =1
Dla naszego przykładu:
P8=>P2 = ~P8~>~P2 =1 ## P2~>P8 = ~P2=>~P8=1
gdzie:
## - różne funkcje logiczne
Zapiszmy szczegółowe analizy lewej i prawej strony równania ogólnego implikacji w postaci kwadratu logicznego.
Kwadrat logiczny implikacji:
Kod: |
Warunek wystarczający Warunek konieczny
A1. B1
p=>q =1 – gwarancja q~>p=1
P8=>P2=1 bo 8,16.. P2~>P8=1 bo 8
stąd: LUB
A2. B2.
p=>~q=0 - fałsz q~~>~p=1
P8=>~P2=0 – nie ma P2~~>~P8=1 bo 2
Prawo Kubusia Prawo Kubusia
p=>q = ~p~>~q q~>p = ~q=>~p
Warunek konieczny Warunek wystarczający
A3. B3.
~p~>~q=1 ~q=>~p=1 - gwarancja
~P8~>~P2=1 bo 3 ~P2=>~P8=1 bo 3,5 ..
LUB stąd:
A4. B4.
~p~~>q=1 ~q=>p=0 - fałsz
~P8~~>P2=1 bo 2 ~P2=>P8=0 – nie ma
|
Weźmy teraz wzorcową równoważność:
A10.
Jeśli trójkąt jest równoboczny to na pewno => ma kąty równe
TR=>KR
Również ustalamy sztywno:
p=TR
q=KR
Zdanie odwrotne q=>p przybierze postać:
B10.
Jeśli trójkąt ma kąty równe to na pewno => jest równoboczny
KR=>TR
q=>p
Równanie ogólne dla równoważności:
(p=>q = ~p=>~q =1) = (q=>p = ~q=>~p=1)
(TR=>KR = ~TR=>~KR=1) = (KR=>TR = ~KR=>~TR=1)
Zauważmy, że w przeciwieństwie do implikacji stawiamy tu znak tożsamości „=” zamiast „##”.
We wszystkich zapisach wyżej mamy do czynienia z warunkami wystarczającymi prawdziwymi, to nie są implikacje proste.
Kwadrat logiczny równoważności:
Kod: |
Warunek wystarczający Warunek wystarczający
A10. B10.
p=>q=1 q=>p=1
TR=>KR=1 KR=>TR=1
A20. B20.
p=>~q=0 q=>~p=0
TR=>~KR=0 KR=>~TR=0
Warunek wystarczający Warunek wystarczający
A30. B30.
~p=>~q=1 ~q=>~p=1
~TR=>~KR=1 ~KR=>~TR=1
A40. B40.
~p=>q=0 ~q=>p=0
~TR=>KR=0 ~KR=>TR=0
|
Kąty powyższego kwadratu logicznego równoważności to po prostu definicje warunków wystarczających.
Dowód dowolnego twierdzenia matematycznego rozpoczynamy od udowodnienia warunku wystarczającego w dowolnym rogu kwadratu.
Załóżmy, że udowodniliśmy warunek wystarczający w kierunku p=>q czyli:
A10: TR=>KR=1 – dla równoważności
A1: P8=>P2=1 – dla implikacji
Znane matematykom prawo kontrapozycji totalnie nic nie daje bo:
A10: TR=>KR=1 = B30: ~KR=~TR=1 – dla równoważności
A1: P8=>P2=1 ## B3: ~P2=>~P8=1 – dla implikacji
Zauważmy, że równie dobrze możemy wystartować od udowodnienia warunku wystarczającego w rogach B3 lub B30 na mocy faktu, że możemy badać warunki wystarczające w dowolnych rogach kwadratu logicznego równoważności, zatem prawo kontrapozycji jest matematycznie bezużyteczne.
Kluczową sprawą jest tu zauważenie, że nawet udowodnienie dwóch niezależnych warunków wystarczających po przekątnych kwadratu logicznego nic nam nie daje, bo tymi dowodami nie rozstrzygniemy rzeczy kluczowej:
Równoważność to czy implikacja
Oczywiście jednoznaczne rozstrzygnięcie, że dowodzone twierdzenie jest równoważnością uzyskamy wtedy i tylko wtedy gdy uzyskamy dowody warunków wystarczających wzdłuż dowolnego boku kwadratu logicznego równoważności.
Dowolny warunek wystarczający możemy udowodnić dwoma sposobami.
Sposób I
Zakładamy, że mamy do czynienia z warunkiem wystarczającym.
Definicja warunku wystarczającego:
Kod: |
A10.
p=>q=1
A11.
p=>~q=0
|
Definicja słowna:
A10.
p=>q
Jeśli zajdzie p to musi => zajść q
czyli:
Dowodzimy że dla każdego p zachodzi q
z czego wynika że zajście:
A20.
p=>~q=0
Jest niemożliwe o czym mówi druga linia definicji.
Sposób II
A10.
Szukamy jednego przypadku spełniającego A10:
p~~>q=1
~~> - naturalny spójnik „może”, wystarczy jeden przypadek prawdziwy
A20.
Szukamy jednego przypadku spełniającego A20:
p~~>~q=1
czyli szukamy kontrprzykładu dla A20.
Znalezienie takiego kontrprzykładu wyklucza istnienie warunku wystarczającego w rogu A10: p=>q.
Badane twierdzenie może być co najwyżej implikacją prostą, na równoważność nie mamy już szans.
Metody dowodzenia twierdzeń matematycznych
Założenie 1
Udowodniliśmy warunek wystarczający w rogach A10 lub B30 – to bez znaczenia !
Dowodzimy 1
Dowodzimy warunku wystarczającego w rogach B10 lub A30 – to bez znaczenia
Wnioski:
A.
Jeśli udowodnimy warunek wystarczający w rogu B10 lub A30 to całe twierdzenie jest równoważnością
B.
Jeśli stwierdzimy brak warunku wystarczającego w rogach B10 lub A30, na przykład poprzez znalezienie kontrprzykładu, to całe twierdzenie jest implikacją.
Założenie 2
W rogach A10 lub B30 znaleźliśmy kontrprzykład, czyli wykluczyliśmy warunek wystarczający
Dowodzimy 2
Dowodzimy warunku wystarczającego w rogach B10 lub A30 – to bez znaczenia
Wnioski:
A.
Jeśli udowodnimy warunek wystarczający w rogach B10 lub A30 to całe twierdzenie jest implikacją
B.
Jeśli stwierdzimy brak warunku wystarczającego w rogach B10 lub A30, na przykład poprzez znalezienie kontrprzykładu, to całe twierdzenie jest śmieciem, ani to implikacja, ani równoważność.
Wniosek końcowy:
Prawo kontrapozycji znane matematykom:
p=>q ## ~q=>~p – zapis poprawny w algebrze Kubusia
jest bezużyteczne, bo kompletnie nic nie daje, nie da się przy jego pomocy rozstrzygnąć rzeczy kluczowej:
Równoważność to czy implikacja
6.4 Znaczenie zdania „Jeśli…to…” w logice
Zdanie „Jeśli …to…” może mieć w logice tylko i wyłącznie pięć różnych znaczeń:
1.
Implikacja prosta:
p=>q
Jeśli zajdzie p to musi zajść q
p musi być wystarczające dla q
Dodatkowo musi być spełniona wyrocznia implikacji prawo Kubusia:
p=>q = ~p~>~q
Prawo Kubusia = definicja implikacji prostej
Przykład:
Jeśli liczba jest podzielna przez 8 to na pewno => jest podzielna przez 2
P8=>P2 = ~P8~>~P2=1
Skrócona analiza przez wszystkie możliwe przeczenia p i q:
P8=>P2=1 bo 8,16,24… - twarda prawda, gwarancja matematyczna
P8=>~P2=0 – twardy fałsz wynikły z powyższej twardej prawdy
~P8~>~P2=1 bo 3,,5,7… - miękka prawda, może zajść ale nie musi
LUB
~P8~~>P2=1 bo 2,4,6… - miękka prawda, może zajść ale nie musi
2.
Implikacja odwrotna:
p~>q
jeśli zajdzie p to może zajść q
Plus musi być spełnione prawo Kubusia:
p~>q = ~p=>~q
z czego wynika że p musi być warunkiem koniecznym dla q
Definicja warunku koniecznego wynikła z prostego rozumowania logicznego:
Jeśli p jest konieczne ~> dla q to zajście ~p wymusza => zajście ~q
stąd:
p~>q = ~p=>~q – prawo Kubusia
Prawo Kubusia = definicja implikacji odwrotnej
Przykład:
Jeśli liczba jest podzielna przez 2 to może ~> być podzielna przez 8
P2~>P8 = ~P2=>~P8 =1
Skrócona analiza przez wszystkie możliwe przeczenia p i q:
P2~>P8=1 bo 8,16,24… – miękka prawda, może zajść ale nie musi
LUB
P2~~>~P8=1 bo 2,4,6… - miękka prawda, może zajść ale nie musi
~P2=>~P8=1 bo 3,5,7… twarda prawda, gwarancja matematyczna
~P2=>P8=0 – twardy fałsz wynikły z powyższej, twardej prawdy
3.
Zdaniem prawdziwym na mocy naturalnego spójnika „może” ~~>, wystarczy jedna prawda.
Przykład:
Jeśli liczba jest podzielna przez 3 to może być podzielna przez 8
P3~~>P8 =1 bo 24
Zdanie prawdziwe, bo znaleźliśmy jeden przypadek czyniący to zdanie prawdziwym.
P3 nie jest konieczne dla P8 bo 8, zatem implikacja odwrotna P3~>P8 jest tu fałszywa
Dowód:
Na mocy twierdzenie śfinii warunek konieczny miedzy p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik czyli:
P3~>P8 = ~P3=>~P8=0 bo 8
stad:
P3~>P8=0 – warunek konieczny tu nie zachodzi.
4.
Tylko warunek wystarczający wchodzący w skład definicji równoważności
p=>q
Jeśli zajdzie p to musi zajść q
Definicja równoważności:
p<=>q = (p=>q)*(~p=>~q)
Warunek wystarczający w równoważności p=>q jest identyczny jak w implikacji prostej wyżej p=>q, to jest nie do rozpoznania.
Prawa strona definicji równoważności to tylko i wyłącznie warunki wystarczające, nie są to implikacje proste bo nie spełniają definicji zero-jedynkowej implikacji prostej =>.
Przykład:
Jeśli trójkąt jest równoboczny to ma kąty równe
TR=>KR
To jest tylko i wyłącznie warunek wystarczający wchodzący w skład definicji równoważności:
Trójkąt jest równoboczny wtedy i tylko wtedy gdy ma kąty równe
TR<=>KR = (TR=>KR)*(~TR=>~KR)
5.
Zdaniem fałszywym, nie spełniającym któregokolwiek z powyższych przypadków.
7.0 Algebra Kubusia w zbiorach
Działanie operatorów implikacji i równoważności można bardzo ładnie zilustrować przy pomocy zbiorów.
7.1 Podstawowe definicje z teorii zbiorów w algebrze Kubusia
Pojęcie zbioru jako zbioru przypadkowych elementów jest matematycznie bez sensu.
Jednorodność zbioru:
Zbiór musi być jednorodny w określonej dziedzinie
Oznacza to, że dla dowolnego zbioru A musi istnieć zbiór ~A będący dopełnieniem zbioru A do określonej dziedziny.
Przykład 1
P – zbiór wszystkich psów
Dziedzina:
ZWZ = zbiór wszystkich zwierząt
Dopełnienie ~P:
~P = wszystkie inne zwierzęta za wyjątkiem psów
Oczywiście matematycznie zachodzi:
ZWZ=P+~P
oraz:
P+~P=1
P*~P=0
Przykład 2
P2 – zbiór liczb podzielnych przez 2
Dziedzina:
LN = zbiór liczb naturalnych
Dopełnienie ~P2:
~P2 – zbiór liczb naturalnych niepodzielnych przez 2
Oczywiście matematycznie zachodzi:
LN=P2+~P2
P2+~P2=1
P2*~P2=0
W implikacji prostej => w AK p musi być podzbiorem q np.
Jeśli zwierze jest psem to ma cztery łapy
P=>4L
Zbiór psów jest tu tylko podzbiorem zwierząt mających cztery łapy.
W algebrze Kubusia interesuje nas pojęcie zbioru i operacje na zbiorach w odniesieniu do implikacji i równoważności.
Podstawowe definicje:
Dziedzina:
Implikacja:
p=>q
Jeśli p to q
Równoważność
p<=>q
p wtedy i tylko wtedy gdy q
Dziedzina to kompletny zbiór na którym operuje implikacja lub równoważność
W algebrze Kubusia musi być spełnione:
p+~p=1 – dziedzina po stronie p
q+~q=1 – dziedzina po stronie q
Zbiór bieżący (aktualny):
Zbiór bieżący (aktualny) to zbiór na którym aktualnie pracujemy, zdefiniowany szczegółowo w poprzedniku zdania „Jeśli…to…”
Operacje na zbiorach dla potrzeb algebry Kubusia:
1.
Zbiory tożsame = identyczne
TR = zbiór trójkątów równobocznych
KR = zbiór trójkątów o równych kątach
Oczywiście zachodzi tożsamość:
Zbiór trójkątów równobocznych = Zbiór trójkątów o równych kątach
Zbiór TR = Zbiór KR
2.
Iloczyn zbiorów = wspólna cześć zbiorów bez powtórzeń (operacja AND)
Y=A*B
A=[1,2], B=[1,2,3,4]
Y=A*B=[1,2]
3.
Suma logiczna zbiorów = wszystkie elementy zbiorów bez powtórzeń (operacja OR)
Y=A+B
A=[1,2], B=[1,2,3,4]
Y=A+B = [1,2,3,4]
4.
Różnica zbiorów A-B = elementy zbioru A pomniejszone o cześć wspólna zbiorów A i B
Y=A-B
A=[1,2,3,4], B=[1,2]
Y=A-B = [3,4]
Y=B-A = 0 – zbiór pusty !
5.
Zbiór pusty = brak wspólnej części zbiorów w operacji AND, albo różnica zbiorów pusta jak wyżej
Y=A*B=0
A=[1,2], B=[3,4]
Y=A*B =0 – brak części wspólnej, zbiór pusty !
Twierdzenie – jedno z najważniejszych w algebrze Kubusia:
Przy określaniu prawdziwości konkretnego zdania zawsze iterujemy po zbiorze bieżącym, zdefiniowanym w poprzedniku zdania „Jeśli…to…”.
Iterowanie po całej dziedzinie jest bez sensu bowiem nie ma to nic wspólnego z prawdziwością analizowanego zdania. Co więcej, dla zdań spoza zbioru bieżącego analizowane zdanie jest po prostu FAŁSZYWE !
Przykład:
Jeśli liczba jest podzielna przez 3 to może być podzielna przez 8
P3~~>P8=1 bo 24
Dziedzina = zbiór wszystkich liczb naturalnych
P3 = zbiór bieżący (aktualny) zdefiniowany w poprzedniku
P3 = [3,6,9…] - zbiór liczb podzielnych przez 3
Uwaga:
Powyższe zdanie dla zbioru ~P3 po stronie p jest fałszywe - sprzeczność z założeniem „Jeśli liczba jest podzielna przez 3…”
Przykład implikacji prostej:
Jeśli liczba jest podzielna przez 8 to (na pewno) jest podzielna przez 2
P8=>P2
Spójnik "na pewno" jest w logice domyślny
Dziedzina = zbiór liczb naturalnych
Zbiór bieżący na którym pracujemy w tym zdaniu definiuje poprzednik implikacji:
P8 = [8,16,24…] – zbiór liczb podzielnych przez 8
Powyższe zdanie jest fałszywe dla zbioru liczb ~P8 po stronie p - sprzeczność z założeniem „Jeśli liczba jest podzielna przez 8…”
7.2 Implikacja prosta w zbiorach
Z rysunku widzimy, że warunkiem zaistnienia implikacji prostej => jest aby zbiór p był podzbiorem zbioru q bowiem wtedy i tylko wtedy zdanie będzie implikacja prostą.
Dziedzina w której operuje powyższy schemat:
Dziedzina = p+~p = q+~q
co doskonale widać na rysunku.
Wynika z tego, że zbiory p i q musza należeć do tej samej dziedziny.
Definicja operatorowa implikacji prostej:
Kod: |
A:
Jeśli zajdzie p to na pewno => zajdzie q
p=>q =1
p*q=1 – iloczyn logiczny zbiorów p i q (zielony obszar)
1 1 =1
stąd wynika:
B:
Jeśli zajdzie p to na pewno zajdzie ~q
p=>~q=0
p*~q=0 – zbiór pusty, bo zbiory p i ~q są rozłączne !
1 0 =0
… a jeśli nie zajdzie p ?
Prawo Kubusia:
p=>q = ~p~>~q
Stąd:
C:
Jeśli zajdzie ~p to może zajść ~q
~p~>~q=1
~p*~q=1 – iloczyn logiczny zbiorów ~p i ~q (czerwony obszar)
0 0 =1
LUB
D:
Jeśli zajdzie ~p to może zajść q
~p~~>q=1
~p*q=1 – iloczyn logiczny zbiorów ~p i q (żółty obszar)
0 1 =1
|
Doskonale widać tabelę zero-jedynkową implikacji prostej dla kodowania zgodnego ze zdaniem A:
p=1, ~p=0
q=1, ~q=0
Przykłady:
A.
Jeśli zwierze jest psem to ma cztery łapy
P=>4L
Implikacja prosta: p musi być podzbiorem q
Pies jest podzbiorem zwierząt mających 4 łapy, z czego wynika że istnieje żółty zbiór q-p, zdanie jest implikacja prostą.
B.
Jeśli jutro będzie padało to na pewno będzie pochmurno
P=>CH
Implikacja prosta: p musi być podzbiorem q
Deszcz jest podzbiorem stanu „pochmurne niebo”, co oznacza że może nie padać a chmury mogą być. Wynika z tego istnienie stanu q-p, czyli mamy sytuację „brak deszczu i jest pochmurno”, zatem zdanie jest implikacją prostą.
C.
Jeśli liczba jest podzielna przez 8 to na pewno jest podzielna przez 2
P8=>P2
Implikacja prosta: p musi być podzbiorem q
Zbiór P8 jest podzbiorem zbioru P2, z czego wynika że istnieje zbiór q-p, zdanie jest implikacja prostą.
… i teraz uwaga !
D.
Jeśli trójkąt jest równoboczny to ma kąty równe
TR=>KR
Zbiór trójkątów równobocznych jest dokładnie tym samym zbiorem co zbiór trójkątów o równych kątach. Wynika z tego że żółty zbiór q-p jest zbiorem pustym, co oznacza że całe zdanie jest tylko warunkiem wystarczającym wchodzącym w skład równoważności o następującej definicji.
p<=>q = (p=>q)*(q=>p)
czyli:
Trójkąt jest równoboczny wtedy i tylko wtedy gdy ma kąty równe
TR<=>KR = (TR=>KR)*(KR=>TR)
Przykład analizy implikacji prostej w algebrze Kubusia
Kod: |
A.
Jeśli zwierze jest psem to na pewno => ma cztery łapy
P=>4L=1 bo pies, twarda prawda, gwarancja matematyczna
1 1 =1
Bycie psem jest warunkiem wystarczającym, aby mieć cztery łapy
plus spełnione jest tu prawo Kubusia co oznacza że zdanie spełnia definicję zero-jedynkową implikacji prostej.
stąd:
B.
Jeśli zwierzę jest psem to na pewno => nie ma czterech łap
P=>~4L=0 bo wszystkie psy maja cztery łapy
1 0 =0
… a jeśli zwierzę nie jest psem ?
Prawo Kubusia:
P=>4L= ~P~>~4L
C.
Jeśli zwierzę nie jest psem to może ~> nie mieć czterech łap
~P~>~4L=1 bo wąż, kura
0 0 =1
LUB
D.
Jeśli zwierze nie jest psem to może ~~> mieć cztery łapy
~P~~>4L=1 bo słoń, koń
0 1 =1
|
Doskonale widać tabele zero-jedynkową implikacji prostej dla kodowania zgodnego ze zdaniem wypowiedzianym 1 1 =1 czyli:
P=1, ~P=0
4L=1, ~4L=0
Zdanie d nie może być implikacją odwrotną prawdziwą.
Dlaczego ?
Dowód nie wprost:
Załóżmy że D jest implikacją odwrotną i zastosujmy wyrocznię implikacji, prawo Kubusia:
D: ~P~~>4L = B: P=>~4L=0
Prawa strona jest twardym fałszem, zatem lewa nie może być implikacja odwrotna prawdziwą, co oznacza, że w zdaniu D nie zachodzi warunek konieczny.
Prawdziwość zdania D określa wzór:
(~P~>4L)+(~P~~>4L) = 0 + 1 =1
Zdanie D jest prawdziwe na mocy naturalnego spójnika „może” ~~>, wystarczy znaleźć jeden przypadek prawdziwy.
7.3 implikacja odwrotna w zbiorach
Doskonale widać, że w tym przypadku zbiór q musi być podzbiorem zbioru p. Wtedy i tylko wtedy zdanie będzie spełniało definicję implikacji odwrotnej.
Dziedzina w której operuje powyższy schemat:
Dziedzina = p+~p = q+~q
co doskonale widać na rysunku.
Wynika z tego, że zbiory p i q musza należeć do tej samej dziedziny.
Definicja operatorowa implikacji odwrotnej:
Kod: |
A:
Jeśli zajdzie p to może zajść q
p~>q =1
p*q=1 – iloczyn logiczny zbiorów p i q (zielony obszar)
1 1 =1
LUB
B:
Jeśli zajdzie p to może zajść ~q
p~~>~q=1
p*~q=1 – iloczyn logiczny zbiorów p i ~q (żółty obszar)
1 0 =1
… a jeśli nie zajdzie p ?
Prawo Kubusia:
p~>q = ~p=>~q
Stąd:
C:
Jeśli zajdzie ~p to na pewno zajdzie ~q
~p=>~q=1
~p*~q=1 – iloczyn logiczny zbiorów ~p i ~q (czerwony obszar)
0 0 =1
Stąd:
D:
Jeśli zajdzie ~p to na pewno zajdzie q
~p=>q=0
~p*q=0 – zbiór pusty, bo zbiory ~p i q są rozłączne !
0 1 =0
|
Doskonale widać tabelę zero-jedynkową implikacji odwrotnej dla kodowania zgodnego ze zdaniem A:
p=1, ~p=0
q=1, ~q=0
Przykłady:
A.
jeśli zwierzę ma cztery łapy to może być psem
4L~>P
Implikacja odwrotna: q musi być podzbiorem p
Pies jest podzbiorem zwierząt mających 4 łapy, z czego wynika że istnieje żółty zbiór p-q, zdanie jest implikacja prostą.
B.
Jeśli jutro będzie pochmurno to może padać
CH~>P
Implikacja odwrotna: q musi być podzbiorem p
Deszcz jest podzbiorem stanu „pochmurne niebo”, co oznacza że może nie padać a chmury mogą być. Wynika z tego istnienie stanu p-q, czyli mamy sytuację „brak deszczu i jest pochmurno”, zatem zdanie jest implikacją prostą.
C.
Jeśli liczba jest podzielna przez 2 to może być podzielna przez 8
P2~>P8
Implikacja odwrotna: q musi być podzbiorem p
Zbiór P8 jest podzbiorem zbioru P2, z czego wynika że istnieje zbiór p-q, zdanie jest implikacja prostą.
… i teraz uwaga !
D.
Jeśli trójkąt jest równoboczny to ma kąty równe
TR=>KR
Zbiór trójkątów równobocznych jest dokładnie tym samym zbiorem co zbiór trójkątów o równych kątach. Wynika z tego że żółty zbiór p-q jest zbiorem pustym, co oznacza że całe zdanie jest tylko warunkiem wystarczającym wchodzącym w skład równoważności o następującej definicji.
p<=>q = (p=>q)*(q=>p)
czyli:
Trójkąt jest równoboczny wtedy i tylko wtedy gdy ma kąty równe
TR<=>KR = (TR=>KR)*(KR=>TR)
Przykład analizy implikacji odwrotnej w algebrze Kubusia
Kod: |
A.
Jeśli zwierze ma cztery łapy to może ~> być psem
4L~>P =1 bo pies
1 1 =1
Cztery łapy są konieczne aby być psem, co wymusza implikację odwrotną prawdziwą
LUB
B.
Jeśli zwierze ma cztery łapy to może ~~> nie być psem
4L~~>~P=1 bo słoń, koń
1 0 =1
… a jeśli zwierze nie ma czterech łap ?
Prawo Kubusia:
4L~>P = ~4L=>~P
C.
Jeśli zwierze nie ma czterech łap to na pewno => nie jest psem
~4L=>~P=1 – twarda prawda, gwarancja matematyczna
0 0 =1
stąd:
D.
Jeśli zwierze nie ma czterech łap to na pewno => jest psem
~4L=>P=0
0 1 =0
|
Doskonale widać tabele zero-jedynkową implikacji odwrotnej dla kodowania zgodnego ze zdaniem wypowiedzianym 1 1 =1 czyli:
4L=1, ~4L=0
P=1, ~P=0
Zdanie B nie może być implikacją odwrotną prawdziwą.
Dowód.
Zakładamy że B jest implikacją odwrotną prawdziwa i korzystamy z prawa Kubusia:
B: 4L~>~P = D: ~4L=>P=0
Prawa strona jest twardym fałszem zatem B nie może być implikacją odwrotną.
Zdanie B jest prawdziwe na mocy naturalnego spójnika „może” ~~>, wystarczy znaleźć jeden przypadek czyniący to zdanie prawdziwym.
7.4 Równoważność w zbiorach
W równoważności zbiór p jest dokładnie tym samym zbiorem co zbiór q, inaczej wypowiedzianym.
Wynika z tego że wykluczona jest tu implikacja bowiem p nie jest podzbiorem zbioru q, czyli różnica zbiorów:
p-q=0 – zbiór pusty
q-p=0 – zbiór pusty
Oczywiście dziedzina w której tu operujemy jest następująca:
Dziedzina = p+~p = q+~q
Przykład z naszego rysunku:
A.
Trójkąt jest równoboczny wtedy i tylko wtedy gdy ma kąty równe
TR<=>KR
Dziedzina to zbiór wszystkich trójkątów:
Dziedzina = TR+~TR = KR+~KR
W przypadku równoważności możliwe są dwie równoważne definicje operatorowe.
I.
Definicja wynikła bezpośrednio z definicji zero-jedynkowej równoważności.
Kod: |
Definicja równoważności
p<=>q = (p=>q)*(~p=>~q)
A:
p=>q =1
p*q=1 – iloczyn logiczny zbiorów p i q, to są identyczne zbiory ! (zielony kolor)
1 1 =1
B:
p=>~q=0
p*~q=0 – zbiór pusty, bo zbiory p i ~q są rozłączne, co widać na rysunku
1 0 =0
… a jeśli zajdzie ~p ?
~p<=>~q = (~p=>~q)*(p=>q)
C:
~p=>~q=1
~p*~q=1 – iloczyn logiczny zbiorów ~p i ~q, to są identyczne zbiory ! (kolor czerwony)
0 0 =1
D:
~p=>q=0
~p*q=0 – zbiór pusty, bo zbiory ~p i q są rozłączne, co widać na rysunku
0 1 =0
|
Gdzie:
p=>q i ~p=>~q
to tylko warunki wystarczające definiowane dwoma liniami tabeli zero-jedynkowej, to nie są implikacje proste !
II.
Definicja równoważna wynikająca bezpośrednio z diagramu równoważności wyżej.
Identyczność zbiorów p i q jest dowodem równoważności:
p<=>q = (p=>q)*(q=>p)
bowiem wykluczona jest tu implikacja gdzie wymagane jest aby zbiór p-q lub q-p nie był zbiorem pustym.
W przypadku identycznych zbiorów p i q zachodzi:
p-q=0 – zbiór pusty
q-p=0 – zbiór pusty
stąd:
Definicja równoważna równoważności uwielbiana przez matematyków.
Kod: |
p<=>q = (p=>q)*(q=>p)
A:
p=>q=1
p*q=1 – iloczyn logiczny zbiorów p i q, to są identyczne zbiory ! (kolor zielony)
1 1 =1
B:
p=>~q=0
p*~q=0 – zbiór pusty, bo zbiory p i ~q są rozłączne, co widać na rysunku
W równoważności zachodzi przemienność argumentów, stąd:
q<=>p = (q=>p)*(p=>q)
A1:
q=>p=1
q*p=1 – iloczyn logiczny zbiorów q i q, to są identyczne zbiory (kolor zielony)
1 1 =1
B1:
q=>~p=0
q*~p=0 - zbiór pusty, bo zbiory q i ~p są rozłączne, co widać na rysunku
1 0 =0
|
Doskonale tu widać, że równoważność to iloczyn logiczny dwóch warunków wystarczających:
p=>q – warunek wystarczający definiowany liniami A i B w powyższej tabeli
q=>p - warunek wystarczający definiowany liniami A1 i B1 w powyższej tabeli
To nie sa implikacje proste, bowiem w równoważności nie może być mowy o „rzucaniu moneta”, czyli o warunku koniecznym p~>q.
Przykład analizy równoważności w algebrze Kubusia
Kod: |
TR<=>KR = (TR=>KR)*(~TR=>~KR)
A.
Jeśli trójkąt jest równoboczny to na pewno => ma kąty równe
TR=>KR=1 – twarda prawda
1 1 =1
stąd:
B.
Jeśli trójkąt jest równoboczny to na pewno => nie ma kątów równych
TR=>~KR=0
1 0 =0
… a jeśli trójkąt nie jest równoboczny ?
TR<=>KR = ~TR<=>~KR = (~TR=>~KR)*(TR=>KR)
C.
Jeśli trójkąt nie jest równoboczny to na pewno => nie ma kątów równych
~TR=>~KR=1
0 0 =1
stąd:
D.
Jeśli trójkąt nie jest równoboczny to na pewno => ma kąty równe
~TR=>KR=0
0 1 =0
|
Doskonale widać tabele zero-jedynkową równoważności dla kodowania zgodnego ze zdaniem wypowiedzianym 1 1 =1 czyli:
TR=1, ~TR=0
KR=1, ~KR=0
7.5 Naturalny spójnik „może’ ~~> w zbiorach
Posłużymy się tu konkretnym przykładem.
1.
Jeśli liczba jest podzielna przez 8 to jest podzielna przez 3
P8=>P3
W języku mówionym spójnik „na pewno” => jest domyślny i nie musi być wypowiadany.
Wynika z tego zdanie równoważne do 1.
2.
Jeśli liczba jest podzielna przez 8 to na pewno => jest podzielna przez 3
P8=>P3=0 bo 8
Sprawdźmy czy możliwa jest tu implikacja odwrotna:
3.
Jeśli liczba jest podzielna przez 3 to może ~> być podzielna przez 8
P3~>P8=0
Dowód:
Załóżmy, że zdanie 3 jest implikacją odwrotna i zastosujmy wyrocznię implikacji, prawo Kubusia:
P3~>P8 = ~P3=>~P8 =0 bo 8
Prawa strona tożsamości jest fałszem, zatem lewa nie może być implikacja odwrotną, warunek konieczny między p i q tu nie zachodzi.
Zdanie 1 jest prawdziwe z naturalnym spójnikiem ‘może” ~~>, wystarczy jeden przypadek prawdziwy.
A.
Jeśli liczba jest podzielna przez 8 to może ~~> być podzielna przez 3
P8~~>P3=1 bo 24
Analiza zero-jedynkowa tego zdania przez wszystkie możliwe przypadki jest następująca:
Kod: |
A:
Jeśli liczba jest podzielna przez 8 to może ~~> być podzielna przez 3
P8~~>P3=1 bo 24
B:
Jeśli liczba jest podzielna przez 8 to może ~~> nie być podzielna przez 3
P8~~>~P3=1 bo 8
C:
Jeśli liczba nie jest podzielna przez 8 to może ~~> nie być podzielna przez 3
~P8~~>~P3=1 bo 5
D:
Jeśli liczba nie jest podzielna przez 8 to może ~~> być podzielna przez 3
~P8~~>P3=1 bo 3
|
ilustracja graficzna powyższej analizy jest następująca:
8.0 Algebra Kubusia w służbie lingwistyki
Żaden matematyk nie zakwestionuje poniższej definicji obietnicy:
Obietnica = implikacja prosta => - to jest w każdym podręczniku matematyki do I klasy LO
To wystarczy, dalej w banalny sposób można udowodnić że:
Groźba = implikacji odwrotna ~>
Wynika to po prostu z prawa Kubusia:
p=>q = ~p~>~q
Oczywiście jeśli:
q = nagroda
to
~q = kara
Na podstawie aksjomatu znanego ludziom od tysiącleci:
nagroda to brak kary
kara to brak nagrody
CND
Definicja obietnicy:
Jeśli dowolny warunek to nagroda
W=>N=1
Analiza matematyczna:
A.
Jeśli spełnię warunek nagrody to na pewno => dostane nagrodę
W=>N=1 – twarda prawda, gwarancja matematyczna
1 1 =1
stąd:
B.
Jeśli spełnię warunek nagrody to na pewno => nie dostane nagrody
W=>~N=0 – kłamstwo nadawcy, nie dotrzymał danej dobrowolnie obietnicy wyżej
1 0 =0
Prawo Kubusia:
W=>N = ~W~>~N
czyli:
C.
Jeśli nie spełnię warunku nagrody to mogę nie dostać nagrody
~W~>~N=1 – miękka prawda, może zajść ale nie musi
0 0 =1
LUB
D.
Jeśli nie spełnię warunku nagrody to mogę dostać nagrodę
~W~~>N=1 – miękka prawda.
Prawo nadawcy do wręczenia nagrody mimo nie spełnienia warunku nagrody (akt miłości)
0 1 =1
Doskonale widać definicje zero-jedynkową implikacji prostej dla kodowania zgodnego ze zdaniem wypowiedzianym:
W=1, ~W=0
N=1, ~N=0
Ze zdania C wynika, że wszelkie groźby musimy kodować implikacją odwrotną, inaczej algebra Boole’a leży w gruzach z powodu gwałcenia prawa Kubusia poprawnego zarówno w algebrze Boole’a jak i w algebrze Kubusia.
8.1 Obietnica
Typowa obietnica:
A.
Jeśli będziesz grzeczny dostaniesz czekoladę
G=>C =1
1 1 =1 - zdanie wypowiedziane
Obietnica, zatem implikacja prosta, tu wszyscy się zgadzamy.
Skoro to implikacja prosta to:
B.
Jeśli będziesz grzeczny to na pewno => nie dostaniesz czekolady
G=>~C =0
1 0 =0
… a jak będę niegrzeczny ?
Prawo Kubusia:
G=>C = ~G~>~C
Mama:
C.
Jeśli będziesz niegrzeczny to nie dostaniesz czekolady
~G~>~C
W groźbach (zdanie C) spójnik „może” ~> jest z reguły pomijany. Nie ma to znaczenia gdyż spójnik ten jest gwarantowany przez absolutna świętość algebry Boole’a, prawo Kubusia.
Z prawa Kubusia wynika tu coś fundamentalnego:
Wszelkie groźby (zdanie C) musimy kodować operatorem implikacji odwrotnej, inaczej algebra Boole’a leży w gruzach.
Matematyczne znaczenie zdania C jest oczywiście takie:
C.
Jeśli będziesz niegrzeczny to możesz ~> nie dostać czekolady
~G~>~C =1
0 0 =1
LUB
D.
Jeśli będziesz niegrzeczny to możesz ~~> dostać czekoladę
~G~~>C =1
0 1 =1 - akt miłości
gdzie:
~~> - naturalne "może", wystarczy jedna prawda, nie jest to operator implikacji odwrotnej ~>, zatem warunek konieczny tu nie zachodzi.
Doskonale tu widać tabelę zero-jedynkową implikacji prostej dla kodowania zgodnego ze zdaniem wypowiedzianym 1 1 =1 czyli:
G=1, ~G=0
C=1, ~C=0
Oczywiście z powyższej analizy matematycznej wynika, że wszelkie groźby muszą być kodowane implikacją odwrotną:
Jeśli ubrudzisz spodnie dostaniesz lanie
B~>L - implikacja odwrotna bo groźba
Z powyższego mamy definicję obietnicy i groźby …
Definicja obietnicy:
Jeśli dowolny warunek to nagroda
W=>N =1 - twarda prawda
Implikacja prosta bo dobrowolnych obietnic musimy dotrzymywać
Spełnienie warunku nagrody jest warunkiem wystarczającym dla otrzymania nagrody
Prawo Kubusia:
W=>N = ~W~>~N
Gwarancja w implikacji jest zawsze operator implikacji prostej:
W=>N
Jeśli spełnię warunek nagrody to na pewno => dostanę nagrodę z powodu że spełniłem warunek nagrody … poza tym wszystko może się zdarzyć.
W obietnicy nadawca ma nadzieję (marzenie), że odbiorca spełni warunek nagrody i będzie mógł wręczyć nagrodę. Jeśli odbiorca nie spełni warunku nagrody to nadawca może dać nagrodę lub nie zgodnie ze swoim „widzi mi się”, czyli wolną wolą.
Po stronie odbiorcy występuje nadzieja (marzenie), że nawet jeśli nie spełni warunku nagrody to może otrzymać nagrodę (akt miłości). Odbiorca może zwolnić nadawcę z obietnicy np. w przypadkach losowych.
8.2 Groźba
Definicja groźby:
Jeśli dowolny warunek to kara
W~>K =1
Implikacja odwrotna bo nadawca może ukarać, ale nie musi.
Spełnienie warunku kary jest warunkiem koniecznym ukarania z powodu spełnienia warunku kary. O tym czy będzie to warunek konieczny i wystarczający decyduje nadawca.
Gwarancja w groźbie wynika z prawa Kubusia:
W~>K = ~W => ~K
Stąd gwarancja:
~W => ~K
Jeśli nie spełnię warunku kary to na pewno => nie zostanę ukarany z powodu nie spełnienia warunku kary. Poza tym wszystko może sie zdarzyć.
W groźbie nadawca ma nadzieję (marzenie), że odbiorca nie spełni warunku kary i nie będzie musiał karać. Jeśli odbiorca spełni warunek kary to nadawca może wykonać karę lub ją darować zgodnie ze swoim „widzi mi się”, czyli wolną wolą.
Po stronie odbiorcy również występuje nadzieja (marzenie), że nawet jeśli spełni warunek kary to nadawca nie wykona kary (akt łaski). W groźbie decyzję o darowaniu kary podejmuje wyłącznie nadawca, odbiorca nie ma tu nic do powiedzenia.
Przykład:
Jeśli ubrudzisz spodnie dostaniesz lanie
B~>L - implikacja odwrotna bo groźba
Brudne spodnie są warunkiem koniecznym lania z powodu brudnych spodni, zatem implikacja odwrotna prawdziwa. O tym czy będzie to warunek konieczny i wystarczający decyduje nadawca.
W groźbach naturalny spójnik implikacji odwrotnej „może” ~> jest z reguły pomijany bo osłabiałby groźbę. Nie prowadzi to do niejednoznaczności, gdyż definicje groźby i obietnicy są bardzo proste i precyzyjne.
Analiza:
A:
Jeśli ubrudzisz spodnie to możesz ~> dostać lanie
B~>L =1
1 1 =1
LUB
B:
Jeśli ubrudzisz spodnie to możesz nie dostać lania
B ~~> ~L =1 - prawo do darowania kary (akt łaski)
1 0 =1
Zdanie prawdziwe na mocy naturalnego spójnika „może” ~~>, nie jest to implikacja odwrotna.
Nadawca ma prawo do darowania dowolnej kary (akt łaski)
… a jeśli nie ubrudzę spodni ?
B~>L = ~B => ~L - prawo Kubusia
czyli:
C:
Jeśli nie ubrudzisz spodni to na pewno => nie dostaniesz lania
~B => ~L =1 - twarda prawda (gwarancja)
0 0 =1
Na mocy definicji operatora implikacji prostej => mamy:
Jeśli nie ubrudzisz spodni to na pewno => nie dostaniesz lania z powodu czystych spodni. Poza tym wszystko może się zdarzyć. Tylko tyle i aż tyle gwarantuje operator implikacji prostej =>.
stąd:
D:
Jeśli nie ubrudzisz spodni to na pewno => dostaniesz lanie
~B => L =0 - twardy fałsz, zakaz karania niewinnego z powodu czystych spodni
0 1 =1
Doskonale widać tabelę zero-jedynkową implikacji odwrotnej dla kodowania zgodnego ze zdaniem wypowiedzianym 1 1 =1 czyli:
B=1, ~B=0
L=1, ~L=0
Dlaczego zdanie B nie może być implikacja odwrotną ?
Dowód nie wprost:
Załóżmy że zdanie B: B~>~L jest implikacja odwrotną.
Obowiązuje wówczas prawo Kubusia:
B: B~>~L = D: ~B=>L
Zdanie D: jest oczywistym fałszem, zatem zdanie B nie może być implikacją odwrotną prawdziwą.
Prawdziwość zdania B: określa wzór:
(B~~>~L)+(B~>~L) = 1+0 =1
gdzie:
~~> - naturalny spójnik może, wystarczy jedna prawda, nie jest to operator implikacji odwrotnej zatem warunek koniczny tu nie zachodzi.
Jedyne sensowne przejście z operatora implikacji odwrotnej do implikacyjnych AND(*) i OR(+) to odpowiedź na pytanie dziecka „kiedy wystąpi kłamstwo”:
Jeśli ubrudzisz spodnie dostaniesz lanie
Y=B~>L
Jaś:
… tata, a kiedy skłamiesz ?
Y=B~>L = B+~L = ~(~B*L) - dotrzymam słowa
Negujemy dwustronnie:
~Y=~(B~>L) = ~B*L - skłamię
Skłamię (~Y=1), jeśli przyjdziesz w czystych spodniach (~B) i dostaniesz lanie (z powodu czystych spodni !)
~Y=~B*L
Jaś:
… a czy może się zdarzyć że przyjdę w czystych spodniach i dostanę lanie ?
Y=~(~Y) - prawo podwójnego przeczenia, stąd:
Y=~(~B*L)
Nie może się zdarzyć że przyjdziesz w czystych spodniach (~B) i dostaniesz lanie (z powodu czystych spodni)
Y=~(~B*L)
Zauważmy, że ostatnie pytanie Jasia jest mało prawdopodobne bo odpowiedź dostał wcześniej.
W obietnicach i groźbach bardzo dobrze widać sens logiki dodatniej i ujemnej w operatorach implikacji prostej => i odwrotnej ~>.
Definicja logiki dodatniej i ujemnej w operatorach => i ~>:
Implikacja wypowiedziana jest w logice dodatniej jeśli po stronie q nie występuje negacja, inaczej mamy do czynienia z logiką ujemną.
Obietnica
Prawo Kubusia:
W=>N = ~W~>~N - prawo zamiany obietnicy => na równoważną groźbę ~>
Obietnica => w logice dodatniej (N) jest równoważna groźbie ~> w logice ujemnej (~N)
Groźba
Prawo Kubusia:
W~>K = ~W=>~K - prawo zamiany groźby ~> na równoważną obietnicę =>
Groźba ~> w logice dodatniej (K) jest równoważna obietnicy => w logice ujemnej (~K)
Piękna jest też następująca interpretacja obietnicy i groźby.
Kod: |
p q p~>q p<=q
1 1 =1 =1
1 0 =1 =1
0 0 =1 =1
0 1 =0 =0
|
gdzie:
~> - operator implikacji odwrotnej, spójnik „może” ze spełnionym warunkiem koniecznym
Z tabeli widzimy że:
~> = <= - pod warunkiem że symbol <= będziemy czytać przeciwnie do strzałki jako spójnik „może” z warunkiem koniecznym (operator implikacji odwrotnej)
Obietnica:
W=>N - ja tego chcę, biegnę do nagrody
=> czytane zgodnie ze strzałką jako spójnik „musi” z warunkiem wystarczającym
Groźba:
W~>K = W<=K - ja tego nie chcę, uciekam od kary
gdzie:
<= - czytane przeciwnie do strzałki jako spójnik „może” z warunkiem koniecznym
Odróżnianie nagrody od kary to fundament wszelkiego życia. Zwierzątka które tego nie odróżniają, czyli wszystko co się rusza traktują jako nagrodę (ja tego chcę) skazane są na zagładę.
W Australii żyje sobie żółw błotny który na języku ma wyrostek imitujący żywego robaka, ryba która nabierze się na ten podstęp musi zginąć.
Koniec 2011-05-08
Ostatnio zmieniony przez rafal3006 dnia Pią 10:51, 27 Maj 2011, w całości zmieniany 2 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
idiota
Dołączył: 10 Lut 2006
Posty: 3604
Przeczytał: 0 tematów
Skąd: stolnica
|
Wysłany: Wto 21:10, 24 Maj 2011 Temat postu: |
|
|
Cytat: | Jeśli pies ma osiem łap to Księżyc krąży wokół Ziemi
8L=>KK=1 – zdanie prawdziwe w dzisiejszej logice KRZ
W algebrze Kubusia powyższe zdanie jest fałszywe z dwóch powodów:
A. bezsensowne bo brak związku poprzednika z następnikiem
B. wartości logiczne p i q są z góry znane |
zaraz zaraz...
jeśli A to nie B.
wyrażenia językowe bezsensowne nie posiadają wartości logicznej.
masz teraz wybór:
1)
ŚCIŚLE I JASNO powiedzieć czym jest "związek poprzednika z następnikiem".
czy chodzi tu o związek typu przyczynowego, czy jaki...
i nie może to być po prostu związek wynikania logicznego, gdyż wtedy lądujemy w KRZ.
i musisz ten związek opisać OGÓLNIE czyli nie wyjaśniać nam konkretnych przykładach tylko powinniśmy dostać procedurę (choćby i skomplikowaną) jak sprawdzić sensowność DOWOLNEGO zestawu słów.
2)
uznać, że takich kryteriów nie jesteś w stanie podać i skasować NTI i zająć się ogródkiem - może z warzywami ci się lepiej uda niż z logiką.
ty niestety zamiast próbować takie kryteria odnaleźć (a wiem, że to cholernie trudne) wolisz wypisywać tabelki i rysować bramki logiczne. a to jest łatwe.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Wto 21:30, 24 Maj 2011 Temat postu: |
|
|
idiota napisał: | Cytat: | Jeśli pies ma osiem łap to Księżyc krąży wokół Ziemi
8L=>KK=1 – zdanie prawdziwe w dzisiejszej logice KRZ
W algebrze Kubusia powyższe zdanie jest fałszywe z dwóch powodów:
A. bezsensowne bo brak związku poprzednika z następnikiem
B. wartości logiczne p i q są z góry znane |
zaraz zaraz...
jeśli A to nie B.
wyrażenia językowe bezsensowne nie posiadają wartości logicznej.
|
... a co twoja logika na takie zdanie ?
Jeśli zwierze ma cztery łapy to może nie być psem
4L~~>~P=1
A~~>~B=1
Zdanie prawdziwe w algebrze Kubusia .. a w twojej KRZ to zdanie jest fałszywe ?!
Zdanie w algebrze Kubusia
W algebrze Kubusia zdanie to poprawne lingwistycznie zdanie sensowne.
Zdanie musi mieć sens w danym języku.
Zdanie warunkowe:
Jeśli p to q
gdzie:
p – poprzednik
q – następnik
W algebrze Kubusia w zdaniu „Jeśli p to q” poprzednik musi być powiązany z następnikiem warunkiem wystarczającym lub koniecznym albo naturalnym spójnikiem „może” ~~>, wystarczy jedna prawda. Wszelkie sensowne zdania „Jeśli…to…” w naturalnym języku mówionym spełniają ten warunek, Absolutnie nikt, począwszy od 5-cio latka po profesora nie wymawia zdań „Jeśli…to…” w których p i q są ze sobą bez związku lub mają z góry znane wartości logiczne.
Czy rozumiesz idioto czym są w matematyce warunki konieczny i wystarczający ?
… bo pewne jest że tego nie rozumiesz.
Poproszę o twoją definicję kluczowych w logice warunków wystarczających i koniecznych ?
Potrafisz podać matematyczną definicję ?
Ostatnio zmieniony przez rafal3006 dnia Wto 22:03, 24 Maj 2011, w całości zmieniany 3 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
idiota
Dołączył: 10 Lut 2006
Posty: 3604
Przeczytał: 0 tematów
Skąd: stolnica
|
Wysłany: Wto 22:05, 24 Maj 2011 Temat postu: |
|
|
nie mam zamiaru podawać jakichkolwiek definicji, bo to nie jest na temat.
z resztą już nie raz mówiono ci, że twoje rozumienie terminów "warunek konieczny" i "warunek wystarczający" jest nieco inne niż to ma miejsce w matematyce.
znaczy nie na poziomie definicji (bo te dla niepoznaki wyglądają tak samo) ale na poziomie wniosków które się z nich wyprowadza.
ja mam teraz małe pytanie z zakresu matematyki które może sprawę trochę zaciemnić:
mamy zdania matematyki:
'1+1=2'
"2>1"
czy wg. ciebie zachodzą między nimi związki typu o których piszesz czy nie?
edycja:
można te zdania również zapisać słowami i będzie jeszcze ciekawiej:
"Jeden dodać jeden daje dwa"
i
"Dwa jest większe niż jeden"
i można dla już kompletnego zamotania wszystkiego ze wszystkim napisać jeszcze tak:
"Jeśli do liczby jeden dodamy liczbę jeden, to wynik będzie wynosił dwa"
którego nie da się zapisać w języku logiki I rzędu bez dodatkowych oznaczeń.
zapis "2+2=>4" jest niepoprawny bowiem ani wyrażenie "2+2" ani "4" nie są zdaniami a spójniki łączą zdania a nie nazwy.
Ostatnio zmieniony przez idiota dnia Wto 22:35, 24 Maj 2011, 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: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Wto 22:36, 24 Maj 2011 Temat postu: |
|
|
idiota napisał: | nie mam zamiaru podawać jakichkolwiek definicji, bo to nie jest na temat.
z resztą już nie raz mówiono ci, że twoje rozumienie terminów "warunek konieczny" i "warunek wystarczający" jest nieco inne niż to ma miejsce w matematyce.
znaczy nie na poziomie definicji (bo te dla niepoznaki wyglądają tak samo) ale na poziomie wniosków które się z nich wyprowadza.
|
Weź nie żartuj.
W matematyce nie może być innego rozumienia warunków koniecznych i wystarczających niż to jest w NTI, bowiem rozumienie tego jak w NTI jest oczywistością dla każdego 5-cio latka.
Jakiekolwiek inne rozumienie byłoby dowodem istnienia dwóch konkurencyjnych definicji warunków koniecznych i wystarczających – czyli musiałyby istnieć dwie matematyki:
Jedna – matematyka normalnych (przedszkolaków)
Druga – matematyka Idioty, czyli twoja
Jest oczywistością, że matematyka będąca w sprzeczności z tym co niżej jest matematyką Idioty z zerowym związkiem z rzeczywistością.
Pani w przedszkolu:
A.
Jeśli jutro będzie pochmurno to może padać
CH~>P
Jasiu, czy chmury są warunkiem koniecznym aby jutro padało ?
Jaś:
Tak prose pani:
Chmury są konieczne ~> aby jutro padało bo jak nie będzie chmur to na pewno => nie będzie padało
CH~>P = ~CH=>~P
Potocznie i matematycznie:
Zabieram poprzednik i musi zniknąć następnik
Zabieram chmury i musi zniknąć możliwość padania – oczywistość dla 5-cio latka, a dla Idioty nie ?
stąd
Definicja warunku koniecznego:
p~>q = ~p=>~q
Zabieram poprzednik i musi zniknąć następnik - prawa strona równania Kubusia
Wtedy i tylko wtedy między p i q zachodzi warunek konieczny
Oczywiście w zdaniu A warunek wystarczający nie zachodzi:
CH=>P=0 – oczywistość dla każdego 5-cio latka, a dla Idioty nie ?
Stąd banalna:
Definicja implikacji odwrotnej:
Zdanie „Jeśli …to…” jest implikacja odwrotną wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek konieczny
p~>q=1
p=>q=0
gdzie:
~> - warunek konieczny między p i q, w implikacji spójnik „może”
=> - warunek wystarczający, spójnik „musi” w całym obszarze algebry Kubusia
Pytania do Idioty:
1.
Czy zgadzasz się na definicję warunku koniecznego w wydaniu 5-cio latka czyli taką:
p~>q = ~p=>~q – prawo Kubusia
2.
Czy zgadzasz się na banalna definicje implikacji odwrotnej jak wyżej, czyli na matematykę rozstrzygająca iż zdanie A jest implikacja odwrotną
Poproszę o odpowiedź.
P.S.
Te twoje przykłady to ewidentne równoważności, czyli zdania typu:
Jeśli p to p
Jeśli 1+1 to 2
Jeśli 4-2 to 2
Jeśli pies to pies
Jeśli pieniądz to pieniądz
itd.
Dowód:
p=>p = (p=>p)*(p=>p) = p<=>p
CND
Ostatnio zmieniony przez rafal3006 dnia Wto 22:55, 24 Maj 2011, w całości zmieniany 3 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
idiota
Dołączył: 10 Lut 2006
Posty: 3604
Przeczytał: 0 tematów
Skąd: stolnica
|
Wysłany: Wto 23:00, 24 Maj 2011 Temat postu: |
|
|
proszę zatem wskazać jakie zdanie z powyższych w jakim jest związku z jakim innym.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Wto 23:37, 24 Maj 2011 Temat postu: |
|
|
idiota napisał: | proszę zatem wskazać jakie zdanie z powyższych w jakim jest związku z jakim innym. |
Definicja równoważności:
Zdanie „Jeśli …to…” jest równoważnością wtedy i tylko wtedy gdy między p i q zachodzą równocześnie warunki wystarczający i konieczny
p=>q=1
p~>q=1
=> - warunek wystarczający, spójnik „musi” miedzy p i q w całym obszarze algebry Kubusia
~> - warunek konieczny, w równoważności nie jest to spójnik „może” (rzucanie moneta) znany z implikacji !
A.
Jeśli pies to pies
p=>p
Bycie psem (poprzednik) jest warunkiem wystarczającym aby być psem (następnik)
p=>p
Badamy czy miedzy poprzednikiem i następnikiem zachodzi warunek konieczny:
Prawo Kubusia:
P~>p = ~p=>~p=1
Bycie "nie psem" jest warunkiem wystarczającym aby "nie być psem"
Z prawej strony równania Kubusia zachodzi warunek wystarczający, zatem z lewej strony musi zachodzić warunek konieczny czyli:
p~>p=1
Stąd dla zdania A zachodzi:
P=>p=1 – warunek wystarczający zachodzi
p~>p=1 – warunek konieczny zachodzi
Wniosek:
Zdanie A to ewidentna równoważność
CND
Dla kompletu…
Definicja implikacji prostej:
Zdanie „jeśli …to…” jest implikacja prosta wtedy i tylko wtedy gdy miedzy p i q zachodzi wyłącznie warunek wystarczający
p=>q=1
p~>q=0
Wszystkie trzy definicje które podałem wyżej:
A. Implikacji odwrotnej ~> - poprzedni post
B. implikacji prostej =>, ten post
C. równoważności, ten post
musi uznawać poprawna matematyka = matematyka 5-cio latla.
Matematyka która kwestionuje choćby jedną z tych definicji jest matematyką Idioty, czyli wyłącznie twoją.
Kolejna banalne pytanie do idioty:
3.
Czy KRZ uznaje za poprawne przedstawione tu definicje operatorów =>, ~> i <=> ?
Podpowiedź:
Jeśli powiesz NIE to KRZ do piachu bo nie może być dwóch konkurencyjnych i sprzecznych ze sobą definicji operatorów =>, ~> i <=>.
Przedstawione wyżej definicje 5-cio latka są bezdyskusyjnie dobre i GENIALNIE działają !
Ostatnio zmieniony przez rafal3006 dnia Wto 23:39, 24 Maj 2011, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
idiota
Dołączył: 10 Lut 2006
Posty: 3604
Przeczytał: 0 tematów
Skąd: stolnica
|
Wysłany: Wto 23:43, 24 Maj 2011 Temat postu: |
|
|
nie na temat.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Wto 23:52, 24 Maj 2011 Temat postu: |
|
|
idiota napisał: | nie na temat. |
Co nie na temat Idioto ?
Poprawne fundamenty matematyki ci się nie podobają ?
Dostałes banalne pytania, na żadne nie odpowiedziałeś, przestraszyłeś się i zwiałeś - ja natomiast odpowiedziałem na wszystkie twoje pytania.
Dopóki nie odpowiesz na te absolutnie banalne pytania nie mamy o czym dyskutować !
Mała, ale bardzo ciekawa dygresja:
http://www.sfinia.fora.pl/filozofia,4/teoria-dwoch-stanow,5733.html#145908
krystkon napisał: | To jeszcze inaczej - czy za pomocą systemu operatora równoważni można zbudować systemy obsługujących pozostałe operatory?
Czy można uznać jakiś operator za podstawowy - czyli taki, żeby pozostałe operatory można wyrazić w tym operatorze podstawowym w określonej strukturze logicznej tego jednego operatora?
Czy można zbudować bramki logiczne pozostałych operatorów używając tylko i wyłącznie bramek logicznych operatora równoważni? |
Calą logike możesz zbudować na jednym operatorze który w definicji ma negację i mozna uzyskać z niego bramke OR albo AND.
Są to bramki:
NAND, NOR, =>, ~>
Nie zbudujesz logiki dysponując bramkami:
AND, OR, <=>
W rownowazności o której piszesz nie masz szans ani na uzyskanie bramki AND, ani na OR - z tego powodu ten operator nie może być fundamentem dla wszystkich innych operatorów.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
idiota
Dołączył: 10 Lut 2006
Posty: 3604
Przeczytał: 0 tematów
Skąd: stolnica
|
Wysłany: Śro 0:03, 25 Maj 2011 Temat postu: |
|
|
ja ci pokazuje pewną kwestię, ty się do niej nie odnosisz tylko coś o chmurach, to co ja mogę napisać?
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Śro 0:24, 25 Maj 2011 Temat postu: |
|
|
idiota napisał: | ja ci pokazuje pewną kwestię, ty się do niej nie odnosisz tylko coś o chmurach, to co ja mogę napisać? |
Przecież ci udowodniłem formalnie i na przykładach że twoje zdanie:
Jeśli p to p
jest bezdyskusyjną równoważnością.
Bijemy się tu o absolutne fundamenty matematyki Idioto, czyli o poprawne definicje operatorów logicznych i poprawne rozumienia absolutnie kluczowych w matematyce warunków wystarczających i koniecznych.
W tym temacie ty ani ba ani me.
Nie może być dwóch matematyk, jedna poprawna w matematyce i druga poprawna w naturalnym języku mówionym – to absurd.
Coś trzeba zatem wyrzucić do kosza, usiłuje ci udowodnić że miejsce w koszu na śmieci jest dla KRZ, bo TOTALNIE rozmija sie z naturalna logiką człowieka, algebrą Kubusia.
Ponownie proszę o odpowiedź na przedstawione wyżej, banalne pytania.
Cały problem w tym że KRZ wymachuje zerami i jedynkami, których kompletnie nie rozumie, z absolutnie zerowym związkiem z poprawną matematyką pod która podlega każdy człowiek - algebrą Kubusia.
Szczytem beznadziejności KRZ jest twój zarzut wyżej że posługują się bramkami logicznymi. Otóż Idioto poprawna logika matematyczna musi być w 100% zgodna z teorią i praktyka bramek logicznych – i taka jest algebra Kubusia, nie dość że genialnie działa w praktyce to na dodatek jej poprawność można udowodnić w laboratorium cyfrowych układów logicznych.
Czyż trzeba więcej ?
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
idiota
Dołączył: 10 Lut 2006
Posty: 3604
Przeczytał: 0 tematów
Skąd: stolnica
|
Wysłany: Pią 17:03, 27 Maj 2011 Temat postu: |
|
|
"Przecież ci udowodniłem formalnie i na przykładach że twoje zdanie
Jeśli p to p
jest bezdyskusyjną równoważnością. "
ale ja nie o tym mówiłem.
zresztą zdania nie mogą być równoważnościami lub implikacjami. mogą je zawierać (te funktory).
takie gadanie to jak mówić, że zdanie "wlazł na gruszę, trząsł pietruszę"jest przecinkiem.
Ostatnio zmieniony przez idiota dnia Pią 17:17, 27 Maj 2011, 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: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Pią 18:07, 27 Maj 2011 Temat postu: |
|
|
idiota napisał: |
Rafal3006 napisał: | Przecież ci udowodniłem formalnie i na przykładach że twoje zdanie
Jeśli p to p
jest bezdyskusyjną równoważnością. |
ale ja nie o tym mówiłem.
zresztą zdania nie mogą być równoważnościami lub implikacjami. mogą je zawierać (te funktory).
takie gadanie to jak mówić, że zdanie "wlazł na gruszę, trząsł pietruszę"jest przecinkiem. |
Nie, zdania w naturalnym języku mówionym zawierają wyłącznie spójniki, NIGDY operatory logiczne !
Można oczywiście udowodnić, że zdanie X spełnia definicje operatora Y, ale to wymaga analizy matematycznej i nie jest dostępne bezpośrednio w wypowiedzianym zdaniu.
W języku mówionym zawsze mamy do czynienia wyłącznie z czteroma, precyzyjnie zdefiniowanymi spójnikami:
1.
+ - spójnik logiczny „lub”
2.
* - spójnik logiczny „i”
Zdania warunkowe:
Jeśli p to q
3.
=> - warunek wystarczający, spójnik logiczny „musi” między p i q, w mowie potocznej domyślny i nie musi być wypowiadany
Zdania równoważne:
Jeśli jutro będzie padało to będzie pochmurno
Jeśli jutro będzie padało to na pewno => będzie pochmurno
CH=>P=1 – twarda prawda, zachodzi zawsze bez wyjątków
4.
~~> - naturalny spójnik „może” między p i q, wystarczy pokazać jeden przypadek prawdziwy, warunki wystarczający i konieczny miedzy p i q nas tu kompletnie nie interesują
Jeśli zwierzę ma cztery łapy to może nie być psem
4L~~>~P=1 bo koń
Jeśli liczba jest podzielna przez 8 to może być podzielna przez 2
P8~~>P2=1 bo 8
Spójniki te mogą mieć dodatkowe matematyczne znaczenie, co wymaga analizy matematycznej.
Kubusiowa szkoła logiki
Z dedykacja dla Idioty.
W implikacji i równoważności mamy 3 rodzaje takich spójników.
1.
~~> - naturalny spójnik „może”, wystarczy pokazać jeden przypadek prawdziwy, warunki konieczny i wystarczający nas tu kompletnie nie interesują
Przykład:
Jeśli trójkąt jest równoboczny to może mieć kąty równe
TR~~>KR=1 – istniej taki przypadek
Jeśli trójkąt jest równoboczny to może nie mieć kątów równych
TR~~>~KR=0 – nie istnieje taki przypadek
Matematyczna definicja kontrprzykładu o której ziemscy matematycy nie maja pojęcia:
Aby obalić twierdzenie iż zdanie p=>q jest warunkiem wystarczającym prawdziwym wystarczy:
1.
Znaleźć jeden przypadek prawdziwy p~~>q=1
2.
Znaleźć jeden przypadek prawdziwy p~~>~q=1
Wniosek:
p=>q=0
CND
Oczywiście dla naszego przykładu TR~~>KR=1 stwierdzamy warunek wystarczający o takiej definicji:
p=>q
Jeśli zajdzie p to na pewno => zajdzie q
z czego wynika że druga linia musi być twardym fałszem
z czego wynika że p musi być wystarczające dla q
gdzie:
=> - warunek wystarczający między p i q o definicji jak wyżej, w całym obszarze matematyki (także w idiotycznym KRZ) spójnik „musi” między p i q o definicji jak wyżej, to nie jest operator logiczny !
Operator logiczny definiowany jest wszystkimi czteroma liniami tabeli zero-jedynkowej, natomiast spójnik „na pewno” definiowany jest dwoma liniami jak wyżej !
Nasz przykład:
A.
Jeśli trójkąt jest równoboczny to na pewno => ma kąty równe
TR=>KR=1 – gwarancja matematyczna, twarda prawda
B.
Jeśli trójkąt jest równoboczny to na pewno => nie ma kątów równych
TR=>~KR=0
Wniosek:
Zdanie a spełnia definicje warunku wystarczającego
TR=>KR=1
=> - warunek wystarczający
ŚFIŃSKA definicja równoważności:
Zdanie „Jeśli p to q” jest równoważnością wtedy i tylko wtedy gdy między p i q zachodzą jednocześnie warunki wystarczający i konieczny.
p=>q=1 – warunek wystarczający
p~>q=1 – warunek konieczny
Definicja warunku koniecznego
… obowiązująca w całym obszarze matematyki (także w idiotycznym KRZ).
Warunek konieczny miedzy p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik
p~>q = ~p=>~q – I prawo Kubusia
~p~>~q = p=>q = II prawo Kubusia
Stąd:
Najważniejsza interpretacja praw Kubusia:
Udowodnienie warunku wystarczającego => z prawej strony równania Kubusia gwarantuje warunek konieczny ~> z lewej strony prawa Kubusia.
p~>q = ~p=>~q – I prawo Kubusia
~p~>~q = p=>q = II prawo Kubusia
Wynika z tego że całą logikę możemy sprowadzić do badania prostych w dowodzeniu warunków wystarczających.
Wracając do naszego przykładu …
Badamy czy zdanie A spełnia warunek konieczny:
TR~>KR = ~TR=>~KR=1
Prawa strona:
Jeśli trójkąt nie jest równoboczny to na pewno nie ma kątów równych
~TR=>~KR=1 – gwarancja matematyczna
Jeśli trójkąt nie jest równoboczny to na pewno ma kąty równe
~TR=>KR=0 – nie ma takiego
Prawa strona jest twarda prawda, zatem z lewej strony musi zachodzić warunek konieczny.
TR~>KR=1
Stąd definicja równoważności:
TR<=>KR = (TR=>KR)*(TR~>KR)=1*1=1
czyli w zapisach ogólnych:
p<=>q = (p=>q)*(p~>q)=1*1=1
gdzie:
=> - warunek wystarczający, zawsze spójnik „musi’ między p i q
~> - warunek konieczny, w równoważności nie jest to spójnik „może” (rzucanie monetą) znany z implikacji
Podsumowując:
A.
Jeśli trójkąt jest równoboczny to na pewno => ma kąty równe
TR=>KR=1 – warunek wystarczający zachodzi, gwarancja matematyczna, twarda prawda
TR~>KR=1 – warunek konieczny zachodzi, dowód wyżej
O powyższym zdaniu możemy powiedzieć:
1.
To zdanie spełnia definicję warunku wystarczającego => o definicji jak wyżej, w skrócie, to jest warunek wystarczający
p=>q
2.
To zdanie spełnia ŚFIŃSKĄ definicje równoważności, czyli w skrócie jest równoważnością
p=>q=1
p~>q=1
3.
Z całą pewnością zdanie A nie jest implikacja prostą bo nie spełnia definicji implikacji prostej
ŚFIŃSKA definicja implikacji prostej:
Zdanie „Jeśli p to q” jest implikacja prostą wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek wystarczający
p=>q=1 – warunek wystarczający zachodzi
p~>q=0 – warunek konieczny nie zachodzi
Udowodnienie iż zdanie A nie spełnia definicji implikacji prostej bo:
TR~>KR=1
Pozostawiam czytelnikowi (dowód jest wyżej )
Idioto, jeśli czegoś nie rozumiesz z powyższego to napisz, wyjaśnię
Twój cierpliwy wykładowca: Kubuś
Ostatnio zmieniony przez rafal3006 dnia Sob 7:45, 28 Maj 2011, w całości zmieniany 11 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: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Nie 8:01, 29 Maj 2011 Temat postu: |
|
|
Kubusiowa szkoła logiki
Temat:
Czym różni się spójnik od operatora
Idiocie dedykuję.
Definicja iloczynu logicznego (spójnika „i”)
Iloczyn logiczny n zmiennych binarnych jest równy 1 wtedy i tylko wtedy gdy wszystkie zmienne sa równa 1
Y=p*q
co matematycznie oznacza:
Y=1 <=> p=1 i q=1
gdzie:
* - spójnik „i”
Definicja sumy logicznej (spójnika „lub”):
Suma logiczna n zmiennych binarnych jest równa 1 wtedy i tylko wtedy gdy dowolna ze zmiennych jest równa 1
A.
Y=p+q
co matematycznie oznacza:
Y=1 <=> p=1 lub q=1
gdzie:
+ - suma logiczna, spójnik „lub”
Zdanie A w rozpisce szczegółowej:
B.
Y=1 <=> (p=1 i q=1) lub (p=1i q=0) lub (p=0 i q=1)
gdzie:
Świętość algebry Kubusia:
1 = prawda
0 =fałsz
Aby zapisać B w równaniu algebry Kubusia musimy wszystkie zmienne w tym równaniu sprowadzić do jedynek korzystając z zależności
Jeśli p=0 to ~p=1
Jeśli q=0 to ~q=1
stąd równanie B przyjmuje postać:
B.
Y=1 <=> (p=1 i q=1) lub (p=1i ~q=1) lub (~p=1 i q=1)
Opuszczamy jedynki otrzymując równoważne do A równanie algebry Kubusia:
B.
Y=p*q + p+~q + ~p*q
Stąd końcowe równanie opisujące definicję sumy logicznej (spójnika „lub”) przybierze postać:
Y=p+q = p*q + p*~q + ~p *q
Stąd:
Definicja spójnika „lub” w tabeli symbolicznej:
Kod: |
Tabela A
Definicja spójnika „lub” w logice dodatniej (bo Y)
p q Y=p+q = p*q + p*~q + ~p*q
p* q =Y
p*~q =Y
~p* q =Y
|
Mamy nasze zdanie A:
Y=p+q
+ - spójnik „lub” (+)
Kiedy to zdanie będzie fałszywe ?
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne:
~Y=~p*~q
* - spójnik „i”(*)
czyli:
~Y=1 <=> ~p=1 i ~q=1
Definicja spójnika „i” w tabeli symbolicznej:
Kod: |
Tabela B
Definicja spójnika „i” w logice ujemnej (bo ~Y)
~p*~q =~Y
|
Definicja operatora OR:
Operator logiczny OR to złożenie spójnika „lub”(+) w logice dodatniej (bo Y) ze spójnikiem „i”(*) w logice ujemnej (bo ~Y)
Łączymy razem tabele A i B otrzymując tabelę symboliczną operatora OR.
Definicja symboliczna operatora OR:
Kod: |
Tabela A
Definicja spójnika „lub” w logice dodatniej (bo Y)
Y – dotrzymam słowa, wystąpi prawda
p q Y=p+q = p*q + p*~q + ~p*q
p* q =Y
p*~q =Y
~p* q =Y
… a kiedy wystąpi fałsz ?
Przejście do logiki ujemnej poprzez negacje zmiennych
i wymianę operatorów na przeciwne
Tabela B
Definicja spójnika „i” w logice ujemnej (bo ~Y)
~Y – skłamię, wystąpi fałsz
~p*~q =~Y
|
Jak widzimy operator logiczny OR to fundamentalnie co innego niż spójnik „lub”.
Powyższa tabela jest totalnie niezależna od idiotycznych zer i jedynek.
Kod zero-jedynkowy tej tabeli zależy od punktu odniesienia z którego na nią patrzymy.
Możliwe są trzy różne punkty odniesienia.
1.
Punkt odniesienia: mózg człowieka
Nasz mózg traktuje zdania:
Y=p+q
~Y=~p*~q
jako zdania nowo wypowiedziane 1 1 =1 z czego wynika poniższa tabela zero-jedynkowa.
Kod: |
Tabela A
Definicja spójnika „lub” w logice dodatniej (bo Y)
Y – dotrzymam słowa, wystąpi prawda
p q Y=p+q = p*q + p*~q + ~p*q
p* q =Y /1 1 =1
p*~q =Y /1 0 =1
~p* q =Y /0 1 =1
Kodowanie dla zdania wypowiedzianego Y=p+q:
Y=1, ~Y=0
p=1, ~p=0
q=1, ~q=0
… a kiedy wystąpi fałsz ?
Przejście do logiki ujemnej poprzez negacje zmiennych
i wymianę operatorów na przeciwne
Tabela B
Definicja spójnika „i” w logice ujemnej (bo ~Y)
~Y – skłamię, wystąpi fałsz
~p*~q =~Y /1 1 =1
Kodowanie dla zdania wypowiedzianego ~Y=~p*~q:
~Y=1, Y=0
~p=1, p=0
~q=1, q=0
|
2.
Punkt odniesienia: zdanie Y=p+q
Kod: |
Tabela A
Definicja spójnika „lub” w logice dodatniej (bo Y)
Y – dotrzymam słowa, wystąpi prawda
p q Y=p+q = p*q + p*~q + ~p*q
p* q =Y /1 1 =1
p*~q =Y /1 0 =1
~p* q =Y /0 1 =1
… a kiedy wystąpi fałsz ?
Przejście do logiki ujemnej poprzez negacje zmiennych
i wymianę operatorów na przeciwne
Tabela B
Definicja spójnika „i” w logice ujemnej (bo ~Y)
~Y – skłamię, wystąpi fałsz
~p*~q =~Y /0 0 =0
Kodowanie dla zdania wypowiedzianego Y=p+q:
Y=1, ~Y=0
p=1, ~p=0
q=1, ~q=0
|
Doskonale widać zero-jedynkową definicję operatora OR zgodnie z symbolem „+” użytym w zdaniu:
Y=p+q
Zauważmy fundamentalne różnice:
Y=p+q
A.
+ - spójnik „lub”, trzy pierwsze linie w tabeli
B.
+ - operator OR, wszystkie cztery linie w powyższej tabeli
Mamy tu do czynienia z dualizmem symbolu „+” charakterystycznym dla wszystkich operatorów logicznych !
Wprowadzanie różnych symboli dla A i B nie ma sensu, bowiem w naturalnym języku mówionym zawsze mamy do czynienia ze spójnikami.
Stwierdzenie czy zdanie X spełnia dodatkowo definicję operatora Y wymaga analizy matematycznej.
3.
Punkt odniesienia: ~Y=~p*~q
Kod: |
Tabela A
Definicja spójnika „lub” w logice dodatniej (bo Y)
Y – dotrzymam słowa, wystąpi prawda
p q Y=p+q = p*q + p*~q + ~p*q
p* q =Y /0 0 =0
p*~q =Y /0 1 =0
~p* q =Y /1 0 =0
… a kiedy wystąpi fałsz ?
Przejście do logiki ujemnej poprzez negacje zmiennych
i wymianę operatorów na przeciwne
Tabela B
Definicja spójnika „i” w logice ujemnej (bo ~Y)
~Y – skłamię, wystąpi fałsz
~p*~q =~Y /1 1 =1
Kodowanie dla zdania wypowiedzianego ~Y=~p*~q:
~Y=1, Y=0
~p=1, p=0
~q=1, q=0
|
Tym razem doskonale widać zero-jedynkową definicje operatora AND zgodnie z symbolem użytym w zdaniu:
~Y=~p*~q
Zauważmy fundamentalne różnice:
~Y=~p*~q
A.
* - spójnik „i”, wyłącznie ostatnia linia w tabeli
B.
* - operator AND, wszystkie cztery linie w powyższej tabeli
Mamy tu do czynienia z dualizmem symbolu „*” charakterystycznym dla wszystkich operatorów logicznych !
Wprowadzanie różnych symboli dla A i B nie ma sensu, bowiem w naturalnym języku mówionym zawsze mamy do czynienia ze spójnikami.
Stwierdzenie czy zdanie X spełnia dodatkowo definicję operatora Y wymaga analizy matematycznej.
Przykład 1:
Jutro pójdę do kina lub do teatru
Y=K+T
Y=1 <=> K=1 lub T=1 – dotrzymam słowa (bo Y)
… a kiedy skłamię ?
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne
~Y=~K*~T
~Y=1 <=> ~K=1 i ~T=1 – Skłamię (bo ~Y)
Oczywiście jutro może się zdarzyć wszystko, z kłamstwem włącznie, dlatego to zdanie spełnia definicje operatora OR.
Przykład 2.
A.
Dowolny kraj leży w Europie, Azji lub Afryce
Y=E+Az+Af
Y=1 <=> E=1 lub Az=1 lub Af=1
Dla uproszczenia założono 3 kontynenty, to bez znaczenia
… a kiedy zdanie będzie fałszywe ?
Przejście do logiki ujemnej poprzez negacje zmiennych i wymianę operatorów na przeciwne
~Y = ~E*~AZ*~Af
czyli:
~Y=1 <=> ~E=1 i ~Az=1 i ~Af=1
Zdanie będzie fałszywe jeśli powiemy:
Wystąpi fałsz (~Y=1) jeśli znajdziemy kraj który nie leży w Europie, nie leży w Azjii i nie leży w Afryce
Oczywiście nie ma takiego kraju, dlatego zdanie A nie spełnia definicji operatora OR
Oczywiście zdanie A spełnia definicje spójnika „lub”
A.
Dowolny kraj leży w Europie, Azji lub Afryce
Y=E+Az+Af
Y=1 <=> E=1 lub Az=1 lub Af=1
Powyższe równanie jest oczywiste gdy kraj leży na jednym kontynencie np.
Wylosowano kraj: Polska
Mamy:
P = E=1 lub Az=0 lub Af=0
stąd po wywaleniu wszelkich fałszów otrzymujemy rozwiązanie:
P=E
Polska leży w Europie
Zaraz, zaraz !
… a Rosja ?
Oczywiście Rosja leży w Europie i w Azji.
Hm… czyżby wiec algebra Kubusia leżała i kwiczała ?
Nic z tych rzeczy szanowny czytelniku.
Rozwiążmy nasz przykład równoważnym sposobem:
A.
Dowolny kraj leży w Europie, Azji lub Afryce
Y=E+Az+Af
Dla uproszczenia celowo pominięto pozostałe kontynenty
To samo w rozpisce szczegółowiej.
Zdanie A będzie prawdziwe jeśli:
Y = E+Az+Af
czyli:
1: E*Az*Af =Y
lub
2: E*Az*~AF=Y
lub
3: E*~Az*Af=Y
lub
4: E*~Az*~Af=Y
lub
5: ~E*Az*Af=Y
lub
6: ~E*Az*~AF=Y
lub
7. ~E*~Az*Af=Y
… a kiedy zdanie A będzie fałszywe ?
Przechodzimy do logiki ujemnej poprzez negacje zmiennych i wymianę argumentów
8. ~E*~Az*~Af= ~Y
Zauważmy, że dowolny kraj musi gdzieś leżeć, zatem linia 8 będzie zawsze fałszem dla dowolnego, wylosowanego kraju
Losujemy kraj: Polska
Oczywiście w tym przypadku wyłącznie linia 4 będzie prawdziwa:
4.
Polska leży w Europie i nie leży w Azji i nie leży w Afryce
Y = E*~Az*~Af
Y=1 <=> E=1 i ~Az=1 i ~Af=1 = 1*1*1 =1
Ten punkt odniesienia determinuje:
E=1, ~E=0
~Az=1, Az=0
~Af=1, Af=0
Oczywiście wyjście Y nie jest determinowane. Wyjście Y przyjmuje wartość 0 albo 1 w zależności od aktualnej wartości zmiennych na wejściu.
Tabela zero-jedynkowa dla naszego przykładu przybierze więc postać:
Polska leży w Europie
stąd:
E=1, ~E=0
Az=0, ~Az=1
Af=0, ~Af=0
stąd:
Y = E+Az+Af
czyli:
1: E*Az*Af =Y
1 0 0 =0
lub
2: E*Az*~AF=Y
0 0 1=0
lub
3: E*~Az*Af=Y
0 1 0 =0
lub
Jedyne zdanie prawdziwe:
4: E*~Az*~Af=Y
1 1 1 =1
lub
5: ~E*Az*Af=Y
0 0 0 =0
lub
6: ~E*Az*~AF=Y
0 0 1 =0
lub
7. ~E*~Az*Af=Y
0 1 0 =0
8. ~E*~Az*~Af= ~Y
0 1 1 =0
Polska leży wyłącznie na jednym kontynencie, zatem otrzymaliśmy wyżej tabelę zero-jedynkową operatora AND dla zdania wypowiedzianego 4.
Losujemy kraj: Rosja
Oczywiście w tym przypadku będzie prawdziwe wyłącznie zdanie 2.
Rosja leży w Europie i leży w Azji i nie leży w Afryce
Y=E*Az*~Af
Wszystkie pozostałe zdania będą tu fałszywe.
Tabela zero-jedynkowa dla naszego przykładu przybierze więc postać:
Rosja: leży w Europie i Azji
E=1, ~E=0
Az=1, ~Az=0
Af=0, ~Af=1
Y = E+Az+Af
czyli:
1: E*Az*Af =Y
1 1 0 =0
lub
2: E*Az*~AF=Y
1 1 1=1
lub
3: E*~Az*Af=Y
1 0 0 =0
lub
Jedyne zdanie prawdziwe:
4: E*~Az*~Af=Y
1 0 1 =1
lub
5: ~E*Az*Af=Y
0 1 0 =0
lub
6: ~E*Az*~AF=Y
0 1 1 =0
lub
7. ~E*~Az*Af=Y
0 0 0 =0
8. ~E*~Az*~Af= ~Y
0 0 1 =0
Mózg człowieka genialnie minimalizuje wszelkie funkcje logiczne.
Każde dziecko wypowie zdanie:
Dowolny kraj leży w Europie lub w Azji lub w Afryce
Y=E+Az+Af
(w celu uproszczenia ograniczamy liczbę kontynentów)
… ale już dla konkretnego kraju absolutnie nikt nie powie:
Polska leży w Europie lub w Azji lub w Afryce
P=E+Az+Af
bo doskonale wszyscy wiemy gdzie leży Polska.
W zagadkach takie zdanie jest jak najbardziej sensowne, ale przy znajomości rozwiązania jest bez sensu. Informacja precyzyjna po minimalizacji tej funkcji w sposób wyżej pokazany generuje jedynie słuszne zdanie:
Polska leży w Europie i nie leży w Azji i nie leży w Afryce
P = E*~Az*~Af
P=1 <=> E=1 i ~Az=1 i ~Af=1
Zauważmy, że takiego zdania również nikt nie wypowie z powodu znajomości rozwiązania.
W powyższym równaniu prawdy powstałe z negacji fałszu (~Az=1, ~AF=1) są bezwartościowe i każdy normalny człowiek je zignoruje wypowiadając zdanie precyzyjnie.
Polska leży w Europie
P=E
Zauważmy, że przy znajomości rozwiązania uwzględnianie w równaniu prawd powstałych z negacji fałszu jest bez sensu bo takich prawd jest nieskończenie wiele.
Przykład:
Polska leży w Europie i Polska to nie rzeka i Polska to nie wąsy dziadka ….
P = E * ~R * ~W …
Formalnie to zdanie jest prawdziwe, tyle że sensu w tym nie ma.
Ostatnio zmieniony przez rafal3006 dnia Nie 12:32, 29 Maj 2011, w całości zmieniany 6 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
idiota
Dołączył: 10 Lut 2006
Posty: 3604
Przeczytał: 0 tematów
Skąd: stolnica
|
Wysłany: Nie 11:40, 29 Maj 2011 Temat postu: |
|
|
[link widoczny dla zalogowanych]
a tu mówią co inne.
zresztą nie bunkruj się tutaj, tylko dawaj na Ateistę bo jak nie to sam poprzenoszę co się da.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Nie 12:11, 29 Maj 2011 Temat postu: |
|
|
Idioto, dzięki za ciekawą tu dyskusję.
Jeśli chodzi o przenosiny na ateistę.pl to nie badź taki w gorącej wodzie kąpany, obiecałem że się tam zjawię jak ukończe podpis - tu na razie ciagłe poprawki i udoskonalenia.
Poza tym na razie nie mam czasu na dyskusję z powodu ogromu pracy w firmie.
Ameryki nie odkryłeś:
Algebra Kubusia jest totanie inna od KRZ czyli każde pojęcie i każda definicja jest tu wywrócona do góry nogami, tak wiec twoje powoływanie sie na Wikipedię to błąd czysto matematyczny.
Ogólna definicja operatora w algebrze Kubusia:
Operator logiczny to analiza zdania wypowiedzianego przez wszystkie możliwe przeczenia p i q, czyli analiza serii czterech niezależnych zdań z tego wynikająca.
Interpretacja zer i jedynek w algebrze Kubusia:
Zera i jedynki po stronie p i q to po prostu wszystkie możliwe przeczenia p i q w stosunku do zdania wypowiedzianego 1 1 =1, zatem dalsze zera i jedynki można interpretować jako prawda względna i fałsz względny – względem zdania wypowiedzianego !
Wynikowe zera i jedynki są generowane dla każdego z czterech zdań wynikłych z wszystkich możliwych przeczeń p i q w sposób niezależny !
Po stronie p i q nie są to prawdy i fałsze bezwzględne, jak to jest w Klasycznym Rachunku Zdań. Różnica między algebrą Kubusia i KRZ jest wiec fundamentalna i dotyczy absolutnie każdego pojęcia i każdej definicji – totalnie NIC nie jest tu wspólne, wszystko trzeba wywrócić do góry nogami, aby świat był normalny.
Fragment ze wstępu do algebry Kubusia:
Algebra Kubusia to matematyczny opis naturalnego języka mówionego, niezależny od języka czyli działa zarówno w Chińskim jak i Polskim. W technice implikacja nigdy nie była i nigdy nie będzie wykorzystywana ze względu na 100% przypadkowość w każdej połówce definicji implikacji.
Algebrę Kubusia można porównać do koncepcji Wielkiego Wybuchu, przy czym jej sprawdzalność jest banalna, po pierwsze działa, a po drugie jej poprawność można łatwo udowodnić w laboratorium techniki cyfrowej. Algebra Kubusia to matematyka naszego Wszechświata, działa zarówno w świecie martwym jak i żywym.
Algebra Kubusia to wywrócenie aktualnej logiki matematycznej do góry nogami i to będzie jej największe osiągnięcie, na pewno zmieni się też postrzeganie naszego Wszechświata w sensie filozoficznym.
P.S.
Czy rozumieszs róznicę między spójnikiem logicznym "lub" a operatorem logicznym OR wyjaśnioną w moim ostatnim poście ?
Tak z ciekawości pytam
Ostatnio zmieniony przez rafal3006 dnia Nie 12:14, 29 Maj 2011, 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: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Nie 15:41, 29 Maj 2011 Temat postu: |
|
|
...
Ostatnio zmieniony przez rafal3006 dnia Nie 17:40, 29 Maj 2011, w całości zmieniany 3 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
idiota
Dołączył: 10 Lut 2006
Posty: 3604
Przeczytał: 0 tematów
Skąd: stolnica
|
Wysłany: Pon 9:30, 30 Maj 2011 Temat postu: |
|
|
"Jeśli chodzi o przenosiny na ateistę.pl to nie badź taki w gorącej wodzie kąpany"
a buńczuczne twierdzenie, że na Wielkanoc będzie, to co?
pies? z trzema łapami?
teraz uciekasz przed konfrontacją i tyle.
a uciekasz bo się kompromitacji boisz.
i nie dziwota.
"Algebra Kubusia jest totanie inna od KRZ czyli każde pojęcie i każda definicja jest tu wywrócona do góry nogami, tak wiec twoje powoływanie sie na Wikipedię to błąd czysto matematyczny. "
ale "algebra" kubusia nie jest algebrą (to pojęcie widocznie też rozumiesz inaczej)mi nie zawiera ani jednej poprawnie sformułowanej definicji (i to być może też) więc nie bardzo da się tu dyskutować.
Ostatnio zmieniony przez idiota dnia Pon 9:32, 30 Maj 2011, 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: 35532
Przeczytał: 15 tematów
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Wto 10:05, 31 Maj 2011 Temat postu: |
|
|
Idiota napisał: |
rafal3006 napisał: |
Jeśli chodzi o przenosiny na ateistę.pl to nie bądź taki w gorącej wodzie kąpany.
|
a buńczuczne twierdzenie, że na Wielkanoc będzie, to co?
pies? z trzema łapami?
teraz uciekasz przed konfrontacją i tyle.
a uciekasz bo się kompromitacji boisz.
i nie dziwota.
rafal3006 napisał: |
Algebra Kubusia jest totalnie inna od KRZ czyli każde pojęcie i każda definicja jest tu wywrócona do góry nogami, tak wiec twoje powoływanie sie na Wikipedię to błąd czysto matematyczny.
|
ale "algebra" Kubusia nie jest algebrą (to pojęcie widocznie też rozumiesz inaczej) mi nie zawiera ani jednej poprawnie sformułowanej definicji (i to być może też) więc nie bardzo da się tu dyskutować
|
Cała algebra Kubusia w obszarze implikacji i równoważności zawiera jedną definicję warunku wystarczającego … i to wystarczy !
Kubusiowa szkoła logiki
Temat:
Algebra Kubusia – nowa era w logice
z dedykacją dla Idioty
Ten krotki post wywraca do góry nogami całą współczesną logikę matematyczną. Miejsce wszystkiego co człowiek w swojej historii zbudował na idiotyzmie Wszechczasów zwanym „implikacją materialną” jest w koszu na śmieci. Algebra Kubusia nie zagraża matematyce klasycznej, użytecznej w fizyce. Leży w gruzach wyłącznie matematyka abstrakcyjna, zbudowana na fundamencie „implikacji materialnej”.
Definicja algebry Kubusia:
Algebra Kubusia = algebra bramek logicznych
Algebra Kubusia jest w 100% zgodna z teorią i praktyką bramek logicznych – jest więc weryfikowalna doświadczalnie !
Zdanie w algebrze Kubusia
W algebrze Kubusia zdanie to poprawne lingwistycznie zdanie sensowne.
Zdanie musi mieć sens w danym języku.
Zdanie warunkowe:
Jeśli p to q
gdzie:
p – poprzednik
q – następnik
W algebrze Kubusia w zdaniu „Jeśli p to q” poprzednik musi być powiązany z następnikiem warunkiem wystarczającym lub koniecznym albo naturalnym spójnikiem „może” ~~>, wystarczy jedna prawda. Wszelkie sensowne zdania „Jeśli…to…” w naturalnym języku mówionym spełniają ten warunek, Absolutnie nikt, począwszy od 5-cio latka po profesora nie wymawia zdań „Jeśli…to…” w których p i q są ze sobą bez związku lub mają z góry znane wartości logiczne.
Prawa Kubusia:
p=>q = ~p~>~q – I prawo Kubusia
p~>q = ~p=>~q – II prawo Kubusia
=> - warunek wystarczający
~> - warunek konieczny
Definicja warunku wystarczającego w logice dodatniej (bo q) w zapisie symbolicznym:
Kod: |
A: p=>q=1
B: p=>~q=0
|
p=>q
Jeśli zajdzie p to musi zajść q
Z czego wynika że druga linia musi być twardym fałszem
Z czego wynika że p musi być wystarczające dla q
Symbol => w algebrze Kubusia to nic innego jak kwantyfikator duży z KRZ z fundamentalną różnicą:
p=>q
/\x jeśli p(x) to na pewno => q(x)
Dla każdego x, jeśli zajdzie p(x) to na pewno => zajdzie q(x)
W algebrze Kubusia iterujemy wyłącznie po zbiorze zdefiniowanym przez poprzednik, totalnie nie interesuje nas co się dzieje po stronie ~p.
Oczywiście:
Dziedzina = p+~p
KRZ iterując po całej dziedzinie robi:
1.
Bicie piany jeśli zdanie jest implikacją prostą bo dla ~p zachodzi wówczas:
~p~>~q=1
0 0 =1
~p~~>q=1
0 1 =1
Czyli bezsensowne jest tu iterowanie po ~p bo zawsze będzie prawda w wyniku.
2.
Jeśli mamy do czynienia z równoważnością to iterowanie po zbiorze ~p w sposób jak robi to KRZ jest IDIOTYZMEM, błędem czysto matematycznym, bowiem dla równoważności po stronie ~p zachodzi:
~p=>~q=1
0 0 =1
~p=>q=0
0 1 =0 – KRZ tego nie widzi waląc tu jedynkę !
… i błędnie uznaje ewidentną równoważność za implikację, co jest IDIOTYZMEM do nieskończoności, albo jeszcze dalej - dowód na końcu postu !
Kwantyfikator mały w algebrze Kubusia to po prostu naturalny spójnik „może” ~~>, wystarczy znaleźć jeden przypadek prawdziwy.
P~~>q
Jeśli zajdzie p to może zajść q
\/x p(x) ~~>q(x)
Istnieje takie x, że jeśli zajdzie p(x) to zajdzie q(x)
Zauważmy, że miedzy kwantyfikatorami nie zachodzą GENIALNE prawa Kubusia, bowiem kwantyfikator mały nie ma nic wspólnego z warunkiem koniecznym.
Dla implikacji prostej po stronie ~p mamy:
… a jeśli nie zajdzie ~p ?
Prawo Kubusia:
p=>q = ~p~>~q
Definicja warunku koniecznego w logice ujemnej (bo ~q) w zapisie symboliczny:
Kod: |
C: ~p~>~q=1
D: ~p~~>q=1
|
~p~>~q
Jeśli zajdzie ~p to może zajść ~q
bo druga linia tez może wystąpić
gdzie:
~> - warunek konieczny między p i q
Definicja warunku koniecznego obowiązująca w całej algebrze Kubusia:
p~>q = ~p=>~q – I prawo Kubusia
~p~>~q = p=>q – II prawo Kubusia
Warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik.
Z powyższego wynika, że całą logikę możemy sprowadzić do badania łatwych w analizie warunków wystarczających o definicji jak wyżej.
W linii D nie może zachodzić warunek konieczny ~> bo prawo Kubusia:
D: ~p~>q = B: p=>~q =0
Linia B jest twardym fałszem, zatem w linii D nie może zachodzić warunek konieczny.
Stąd konieczność wprowadzenia do matematyki nowego symbolu ~~>
Definicja naturalnego spójnika „może” ~~>
p~~>q
Jeśli zajdzie p to może ~~> zajść q
~~> - naturalny spójnik „może”, wystarczy pokazać jeden przypadek prawdziwy, warunki wystarczający i konieczny nas tu zupełnie nie interesują.
Definicja implikacji prostej:
Implikacja prosta to złożenie warunku wystarczającego => w logice dodatniej (bo q) z warunkiem koniecznym w logice ujemnej (bo ~q)
p=>q = ~p~>~q – prawo Kubusia
Przykład implikacji prostej
Warunek wystarczający => w logice dodatniej (bo q)
p=>q
A.
Jeśli jutro będzie padało to na pewno będzie pochmurno
P=>CH=1 – twarda prawda bez żadnych wyjątków, gwarancja matematyczna
1 1 =1
B.
Jeśli jutro będzie padało to na pewno => nie będzie pochmurno
P=>~CH=0 – twardy fałsz wynikły z powyższego
1 0 =0
… a jeśli jutro nie będzie padać ?
Prawo Kubusia:
P=>CH = ~P~>~CH=1
czyli:
Warunek konieczny ~> w logice ujemnej (bo ~q)
~p~>~q
C.
Jeśli jutro nie będzie padać to może ~> nie być pochmurno
~P~>~CH=1 – sytuacja możliwa, miękka prawda, może zajść ale nie musi
0 0 =1
lub
D.
Jeśli jutro nie będzie padać to może ~~> być pochmurno
~P~~>CH=1 – sytuacja możliwa, miękka prawda, może zajść ale nie musi
0 1 =1
Tabela zero-jedynkowa implikacji prostej dla kodowania zgodnego ze zdaniem wypowiedzianym A:
P=1, ~P=0
CH=1, ~CH=0
Kod: |
Tabela zero-jedynkowa implikacji prostej
p q p=>q
1 1 =1
1 0 =0
0 0 =1
0 1 =1
|
Oczywiście w zdaniu D nie zachodzi warunek konieczny bo prawo Kubusia:
D: ~P~>CH = B: P=>~CH=0
Zdanie B jest fałszem, zatem w zdaniu D nie zachodzi warunek konieczny ~>.
Zdanie D jest prawdziwe na mocy naturalnego spójnika „może” ~~>
~P~~>CH=1
~~> - naturalny spójnik „może”, wystarczy pokazać jeden przypadek prawdziwy, warunki wystarczający i konieczny nas tu zupełnie nie interesują.
Matematyczna definicja kontrprzykładu w algebrze Kubusia o której KRZ nie ma pojęcia:
Kod: |
A: p~~>q=1
B: p~~>~q=1
|
1.
Znajdujemy jeden przykład spełniający A i jeden spełniający B, jeśli istnieją oba to nie zachodzi warunek wystarczający =>:
p=>q = 0
Przykład:
A.
Jeśli liczba jest podzielna przez 2 to może ~~> być podzielna przez 8
P2~~>P8=1 bo 8
B.
Jeśli liczba jest podzielna przez 2 to może ~~> nie być podzielna przez 8
P2~~>~P8=1 bo 2
Wniosek:
P2=>P8=0 – nie zachodzi warunek wystarczający
Definicja implikacji odwrotnej
Implikacja odwrotna to złożenie warunku koniecznego ~> w logice dodatniej (bo q) z warunkiem wystarczającym w logice ujemnej (bo ~q)
p~>q = ~p=>~q – prawo Kubusia
Przykład implikacji odwrotnej
A.
Jeśli jutro będzie pochmurno to może padać
CH~>P=1 – sytuacja możliwa, miękka prawda, może zajść ale nie musi
1 1 =1
lub
B.
Jeśli jutro będzie pochmurno to może nie padać
CH~~>~P=1 - sytuacja możliwa, miękka prawda, może zajść ale nie musi
1 0 =1
… a jeśli jutro nie będzie pochmurno ?
Prawo Kubusia:
CH~>P = ~CH=>~P
C.
Jeśli jutro nie będzie pochmurno to na pewno nie będzie padać
~CH=>~P=1 – twarda prawda bez żadnych wyjątków, gwarancja matematyczna
0 0 =1
D.
Jeśli jutro nie będzie pochmurno to na pewno będzie padać
~CH=>P=0 – twardy fałsz wynikły z powyższego
0 1 =0
Doskonale widać tabele zero-jedynkową implikacji odwrotnej dla kodowania zgodnego ze zdaniem wypowiedzianym A:
CH=1, ~CH=0
P=1, ~P=0
Kod: |
Tabela zero-jedynkowa implikacji odwrotnej
p q p~>q
1 1 =1
1 0 =1
0 0 =1
0 1 =0
|
W zdaniu B nie zachodzi warunek konieczny bo prawo Kubusia:
B: CH~>~P = D: ~CH=>P =0
Zdanie B jest prawdziwe na mocy naturalnego spójnika może ~~>, wystarczy jedna prawda, warunki wystarczający i konieczny nas tu zupełnie nie interesują
Definicja równoważności:
Równoważność to złożenie warunku wystarczającego w logice dodatniej (bo q) i ponownie warunku wystarczającego ale w logice ujemnej (bo ~q)
p<=>q = (p=>q)*(~p=>~q)
Przykład równoważności
Warunek wystarczający w logice dodatniej (bo q)
A.
Jeśli trójkąt jest równoboczny to ma kąty równe
TR=>KR=1 – to jest ewidentna równoważność, dowód na końcu postu.
p=>q=1
1 1 =1
stąd:
B.
TR=>~KR=0
p=>~q=0
1 0 =0
Warunek wystarczający w logice ujemnej (bo ~q)
C.
Jeśli trójkąt nie jest równoboczny to na pewno => nie ma katów równych
~TR=>~KR=1 – gwarancja matematyczna
~p=>~q=1
0 0 =1
stąd:
D.
~TR=>KR=0
~p=>q=0
0 1 =0
Tabela zero-jedynkowa równoważności dla kodowania zgodnego ze zdaniem wypowiedzianym A:
TR=1, ~TR=0
KR=1, ~KR=0
Kod: |
Tabela zero-jedynkowa równoważności
p q p<=>q
1 1 =1
1 0 =0
0 0 =1
0 1 =0
|
Twierdzenie Rexerexa:
Jeśli równoważność jest udowodniona to zachodzi wszystko co tylko możliwe
p=>q = p<=>q = (p=>q)*(~p=>~q) = ~p<=>~q itd.
Bowiem analiza dowolnego z powyższych zdań przez wszystkie możliwe przeczenia p i q daje identyczną tabelę zero-jedynkową równoważności.
Posumowanie:
Ogólna definicja operatora w algebrze Kubusia:
Operator logiczny to analiza zdania wypowiedzianego przez wszystkie możliwe przeczenia p i q, czyli analiza serii czterech niezależnych zdań z tego wynikająca.
Interpretacja zer i jedynek w algebrze Kubusia:
Zera i jedynki po stronie p i q to po prostu wszystkie możliwe przeczenia p i q w stosunku do zdania wypowiedzianego 1 1 =1, zatem dalsze zera i jedynki można interpretować jako prawda względna i fałsz względny – względem zdania wypowiedzianego !
Wynikowe zera i jedynki są generowane dla każdego z czterech zdań wynikłych z wszystkich możliwych przeczeń p i q w sposób niezależny !
Po stronie p i q nie są to prawdy i fałsze bezwzględne, jak to jest w Klasycznym Rachunku Zdań. Różnica między algebrą Kubusia i KRZ jest wiec fundamentalna i dotyczy absolutnie każdego pojęcia i każdej definicji – totalnie NIC nie jest tu wspólne, wszystko trzeba wywrócić do góry nogami, aby świat był normalny.
Kompletna algebra Kubusia w kilku zdaniach
W zakresie operatorów implikacji i równoważności
Cała algebra Kubusia w zakresie implikacji i równoważności to jedna jedyna definicja warunku wystarczającego plus prawa Kubusia z których wszystko wynika.
Definicja warunku wystarczającego => w logice dodatniej (bo q) w zapisie symbolicznym:
Kod: |
A: p=>q=1
B: p=>~q=0
|
p=>q
Jeśli zajdzie p to musi zajść q
Z czego wynika że druga linia musi być twardym fałszem
Z czego wynika że p musi być wystarczające dla q
Przykład:
A.
Jeśli liczba jest podzielna przez 8 to na pewno => jest podzielna przez 2
P8=>P2=1 – twarda prawda, gwarancja matematyczna, zachodzi zawsze bez wyjątków
B.
Jeśli liczba jest podzielna przez 8 to na pewno => nie jest podzielna przez 2
P8=>~P2 =0 – twardy fałsz wynikły z powyższego
Definicja warunku wystarczającego => w logice ujemnej (bo ~q) w zapisie symbolicznym:
Kod: |
A: ~p=>~q=1
B: ~p=>q=0
|
~p=>~q
Jeśli zajdzie ~p to musi zajść ~q
Z czego wynika że druga linia musi być twardym fałszem
Z czego wynika że ~p musi być wystarczające dla ~q
Przykład:
A.
Jeśli liczba nie jest podzielna przez 2 to na pewno => nie jest podzielna przez 8
~P2=>~P8=1 – twarda prawda, gwarancja matematyczna
B.
Jeśli liczba nie jest podzielna przez 2 to na pewno => jest podzielna przez 8
~P2=>P8=0 – twardy fałsz wynikły z powyższego
Definicja warunku koniecznego obowiązująca w całej algebrze Kubusia:
p~>q = ~p=>~q – I prawo Kubusia
~p~>~q = p=>q – II prawo Kubusia
Warunek konieczny między p i q zachodzi wtedy i tylko wtedy gdy z zanegowanego poprzednika wynika zanegowany następnik.
Najważniejsza interpretacja praw Kubusia:
Udowodnienie warunku wystarczającego => z prawej strony równania Kubusia jest dowodem zachodzenia warunku koniecznego ~> z lewej strony równania Kubusia.
Wynika z tego, że całą logikę możemy sprowadzić do badania łatwych w dowodzeniu warunków wystarczających.
Definicja warunku koniecznego ~> w logice dodatniej (bo q)
I Prawo Kubusia:
p~>q = ~p=>~q
Zabieramy p wymuszając zniknięcie q: ~p=>~q
Wtedy i tylko wtedy spełniony jest warunek konieczny ~> w zdaniu p~>q
Przykład:
A.
Jeśli jutro będzie pochmurno to może ~> padać
CH~>P=1
Prawo Kubusia:
CH~>P = ~CH=>~P
Zabieramy chmury wykluczając możliwość padania: ~CH=>~P
C.
Jeśli jutro nie będzie pochmurno to na pewno => nie będzie padać
~CH=>~P=1
Definicja warunku koniecznego ~> w logice ujemnej (bp ~q)
II Prawo Kubusia:
~p~>~q = p=>q
Wymuszamy p z czego musi wyniknąć q: p=>q
Wtedy i tylko wtedy spełniony jest warunek konieczny ~> w zdaniu: ~p~>~q
Przykład:
A.
Jeśli jutro nie będzie padać to może ~> nie być pochmurno
~P~>~CH=1
Prawo Kubusia:
~P~>~CH = P=>CH
Wymuszając padanie deszczu wymuszamy istnienie chmur: P=>CH
C.
Jeśli jutro będzie padać to na pewno => będzie pochmurno
P=>CH=1
Definicja logiki dodatniej i ujemnej w implikacji i rownoważności
p~>q = ~p=>~q
~p~>~q = p=>q
Zdanie „jeśli p to q” wyrażone jest w logice dodatniej wtedy i tylko wtedy gdy q nie jest zanegowane.
ŚFIŃSKIE definicje implikacji i równoważności wynikające z praw Kubusia
ŚFIŃSKA definicja implikacji prostej:
Zdanie „Jeśli p to q” jest implikacja prostą wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek wystarczający =>.
p=>q=1
p~>q=0
Przykład:
Jeśli liczba jest podzielna przez 8 to na pewno => jest podzielna przez 2
P8=>P2=1
P8~>P2 = ~P8=>~P2 =0 bo 2
Zdanie P8=>P2 jest implikacja prostą bo spełnia ŚFIŃSKĄ definicje implikacji prostej
CND
ŚFIŃSKA definicja implikacji odwrotnej:
Zdanie „Jeśli p to q” jest implikacja odwrotną wtedy i tylko wtedy gdy między p i q zachodzi wyłącznie warunek konieczny ~>.
p~>q=1
p=>q=0
Przykład:
Jeśli liczba jest podzielna przez 2 to może ~> być podzielna przez 8
P2~>P8 = ~P2=>~P8 =1 – gwarancja matematyczna
P2=>P8 = 0 bo 2
Zdanie P2~>P8 jest implikacją odwrotną bo spełnia ŚFIŃSKĄ definicje implikacji odwrotnej
CND
Spójniki zdaniowe w równoważności:
<=> - wtedy i tylko wtedy
=> - symbol równoważności w zdaniu „Jeśli p to q” o ile spełnia poniższą definicję
ŚFIŃSKA definicja równoważności:
Zdanie „Jeśli p to q” jest równoważnością wtedy i tylko wtedy gdy miedzy p i q zachodzą jednocześnie warunki wystarczający i konieczny
p=>q=1
p~>q=1
Definicja równoważności:
p<=>q = (p=>q)*(p~>q) = 1*1 =1
gdzie:
=> - warunek wystarczający, spójnik „musi” między p i q (identyczny jak w implikacji)
~> - warunek konieczny, w równoważności nie jest to spójnik „może” (rzucanie monetą) znany z implikacji !
Przykład:
Jeśli trójkąt jest równoboczny to na pewno ma kąty równe
TR=>KR=1 – twarda prawda, gwarancja matematyczna
Sprawdzamy warunek konieczny miedzy TR i KR:
TR~>KR = ~TR=>~KR=1 – twarda prawda, zachodzi zawsze bez wyjątków
Wniosek:
Zdanie TR=>KR jest ewidentną równoważnością, bo spełnia ŚFIŃSKĄ definicję równoważności
CND
Podsumowując:
Jedna, banalna definicja warunku wystarczającego plus prawa Kubusia to masakra całej współczesnej logiki matematycznej zbudowanej na idiotyzmie Wszechczasów „implikacji materialnej”!
Odezwa do Idioty:
Jak obalisz cokolwiek z powyższego to kasuję algebrę Kubusia.
Twój przyjaciel,
Kubuś
Ostatnio zmieniony przez rafal3006 dnia Śro 8:46, 01 Cze 2011, w całości zmieniany 21 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
|