logo

Prawo równoważności logicznej w matematyce dyskretnej

Załóżmy, że istnieją dwa stwierdzenia złożone, X i Y, które będą znane jako równoważność logiczna wtedy i tylko wtedy, gdy tabela prawdy obu z nich zawiera te same wartości logiczne w swoich kolumnach. Za pomocą symbolu = lub ⇔ możemy przedstawić równoważność logiczną. Zatem X = Y lub X ⇔ Y będzie logiczną równoważnością tych stwierdzeń.

Za pomocą definicji równoważności logicznej wyjaśniliśmy, że jeśli zdania złożone X i Y są równoważnością logiczną, w tym przypadku X ⇔ Y musi być tautologią.

Prawa równoważności logicznej

W tym prawie będziemy używać symboli „AND” i „OR”, aby wyjaśnić prawo równoważności logicznej. Tutaj AND jest oznaczony za pomocą symbolu ∧, a OR jest oznaczony za pomocą symbolu ∨. Istnieją różne prawa równoważności logicznej, które opisano w następujący sposób:

Prawo idempotentne:

W prawie idempotentnym używamy tylko jednego stwierdzenia. Zgodnie z tym prawem, jeśli połączymy dwa takie same stwierdzenia z symbolami ∧(i) ​​i ∨(lub), to wynikowe zdanie będzie samym stwierdzeniem. Załóżmy, że istnieje zdanie złożone P. Poniższa notacja służy do wskazania prawa idempotentnego:

 P ∨ P ? P P ∧ P ? P 

Tabela prawdy dla tego prawa jest opisana w następujący sposób:

P P P ∨ P P ∧ P
T T T T
F F F F

Ta tabela zawiera te same wartości prawdy w kolumnach P, P ∨ P i P ∧ P.

Stąd możemy powiedzieć, że P ∨ P = P i P ∧ P = P.

Prawa przemienne:

Obydwa stwierdzenia służą do pokazania prawa przemienności. Zgodnie z tym prawem, jeśli połączymy dwa stwierdzenia o symbolu ∧(i) ​​lub ∨(lub), to zdanie wynikowe będzie takie samo, nawet jeśli zmienimy położenie zdań. Załóżmy, że istnieją dwa stwierdzenia P i Q. Twierdzenie tych stwierdzeń będzie fałszywe, gdy oba stwierdzenia P i Q będą fałszywe. We wszystkich pozostałych przypadkach będzie to prawdą. Do wskazania prawa przemienności stosuje się następującą notację:

 P ∨ Q ? Q ∨ P P ∧ Q ? Q ∧ P 

Tabela prawdy dla tych oznaczeń jest opisana w następujący sposób:

P Q P ∨ Q Q ∨ P
T T T T
T F T T
F T T T
F F F F

Ta tabela zawiera te same wartości prawdy w kolumnach P ∨ Q i Q ∨ P.

Zatem możemy powiedzieć, że P ∨ Q ? Q ∨ P.

Tak samo jak możemy udowodnić P ∧ Q ? Q ∧ P.

Prawo stowarzyszeniowe:

Te trzy stwierdzenia służą do pokazania prawa skojarzeń. Zgodnie z tym prawem, jeśli połączymy trzy stwierdzenia za pomocą nawiasów symbolem ∧(i) ​​lub ∨(lub), to wynikowe stwierdzenie będzie takie samo, nawet jeśli zmienimy kolejność nawiasów. Oznacza to, że to prawo jest niezależne od ugrupowania lub stowarzyszenia. Załóżmy, że istnieją trzy stwierdzenia P, Q i R. Twierdzenie tych stwierdzeń będzie fałszywe, gdy P, Q i R będą fałszywe. We wszystkich pozostałych przypadkach będzie to prawdą. Do wskazania prawa skojarzeń używa się następującej notacji:

 P ∨ (Q ∨ R) ? (P ∨ Q) ∨ R P ∧ (Q ∧ R) ? (P ∧ Q) ∧ R 

Tabela prawdy dla tych oznaczeń jest opisana w następujący sposób:

P Q R P ∨ Q Q ∨ R (P ∨ Q) ∨ R P ∨ (Q ∨ R)
T T T T T T T
T T F T T T T
T F T T T T T
T F F T F T T
F T T T T T T
F T F T T T T
F F T F T T T
F F F F F F F

Ta tabela zawiera te same wartości prawdy w kolumnach P ∨ (Q ∨ R) i (P ∨ Q) ∨ R.

Zatem możemy powiedzieć, że P ∨ (Q ∨ R) ? (P ∨ Q) ∨ R.

Tak samo, jak możemy udowodnić P ∧ (Q ∧ R)? (P ∧ Q) ∧ R

Prawo rozdzielne:

Te trzy stwierdzenia służą do pokazania prawa rozdzielności. Zgodnie z tym prawem, jeśli połączymy zdanie o symbolu ∨(OR) z dwoma innymi stwierdzeniami, które są połączone symbolem ∧(AND), to wynikowe zdanie będzie takie samo, nawet jeśli osobno połączymy zdania z symbol ∨(OR) i łączenie połączonych instrukcji za pomocą ∧(ORAZ). Załóżmy, że istnieją trzy stwierdzenia P, Q i R. Do wskazania prawa rozdzielności stosuje się następującą notację:

abstrakcja w Javie

P ∨ (Q ∧ R)? (P ∨ Q) ∧ (P ∨ R)

P ∧ (Q ∨ R)? (P ∧ Q) ∨ (P ∧ R)

Tabela prawdy dla tych oznaczeń jest opisana w następujący sposób:

P Q R Q ∧ R P∨(Q ∧R) P ∨ Q P ∨ R (P ∨ Q) ∧ (P ∨ R)
T T T T T T T T
T T F F T T T T
T F T F T T T T
T F F F T T T T
F T T T T T T T
F T F F F T F F
F F T F F F T F
F F F F F F F F

Ta tabela zawiera te same wartości prawdy w kolumnach P ∨ (Q ∧ R) i (P ∨ Q) ∧ (P ∨ R).

Stąd możemy powiedzieć, że P ∨ (Q ∧ R) = (P ∨ Q) ∧ (P ∨ R)

Tak samo, jak możemy udowodnić P ∧ (Q ∨ R)? (P ∧ Q) ∨ (P ∧ R)

Prawo tożsamości:

Aby pokazać prawo tożsamości, stosuje się pojedyncze stwierdzenie. Zgodnie z tym prawem, jeśli połączymy stwierdzenie i wartość True z symbolem ∨(lub), wówczas wygenerowana zostanie wartość True. Jeśli połączymy instrukcję i wartość False z symbolem ∧(i), wówczas wygenerowana zostanie sama instrukcja. Podobnie zrobimy to z przeciwnymi symbolami. Oznacza to, że jeśli połączymy instrukcję i wartość True z symbolem ∧(i), to wygeneruje samo stwierdzenie, a jeśli połączymy instrukcję i wartość False z symbolem ∨(lub), to wygeneruje Fałszywa wartość. Załóżmy, że istnieje zdanie złożone P, prawdziwa wartość T i fałszywa wartość F. Poniższa notacja służy do wskazania prawa tożsamości:

 P ∨ T ? T and P ∨ F ? P P ∧ T ? P and P ∧ F ? F 

Tabela prawdy dla tych oznaczeń jest opisana w następujący sposób:

P T F P ∨ T P ∨ F
T T F T T
F T F T F

Tabela ta zawiera te same wartości logiczne w kolumnach P ∨ T i T. Można zatem powiedzieć, że P ∨ T = T. Podobnie tabela ta zawiera również te same wartości logiczne w kolumnach P ∨ F i P. Stąd możemy powiedzieć, że P ∨ F = P.

Tak samo jak możemy udowodnić P ∧ T ? P i P ∧ F? F

Prawo uzupełniające:

W prawie dopełniacza stosuje się pojedyncze stwierdzenie. Zgodnie z tym prawem, jeśli połączymy zdanie z jego uzupełnieniem o symbolu ∨(lub), to wygenerujemy wartość Prawdziwą, a jeśli połączymy te stwierdzenia z symbolem ∧(i), to wygenerujemy Fałsz wartość. Jeśli zanegujemy wartość prawdziwą, wygenerowana zostanie wartość fałszywa, a jeśli zanegujemy wartość fałszywą, wygenerowana zostanie wartość prawdziwa.

Do wskazania prawa dopełniacza stosuje się następującą notację:

 P ∨ ¬P ? T and P ∧ ¬P ? F ¬T ? F and ¬F ? T 

Tabela prawdy dla tych oznaczeń jest opisana w następujący sposób:

P ¬str T ¬T F ¬F P ∨ ¬P P ∧ ¬P
T F T F F T T F
F T T F F T T F

Tabela ta zawiera te same wartości logiczne w kolumnach P ∨ ¬P i T. Zatem możemy powiedzieć, że P ∨ ¬P = T. Podobnie, tabela ta zawiera również te same wartości logiczne w kolumnach P ∧ ¬P i F. Stąd możemy powiedzieć, że P ∧ ¬P = F.

Ta tabela zawiera te same wartości logiczne w kolumnach ¬T i F. Zatem możemy powiedzieć, że ¬T = F. Podobnie, ta tabela zawiera te same wartości logiczne w kolumnach ¬F i T. Zatem możemy powiedzieć, że ¬F = T.

Prawo podwójnej negacji lub prawo inwolucji

Pojedyncze stwierdzenie służy do pokazania prawa podwójnej negacji. Zgodnie z tym prawem, jeśli dokonamy negacji zdania zanegowanego, wówczas zdanie wynikowe będzie samym zdaniem. Załóżmy, że istnieje zdanie P i zdanie negujące ¬P. Do wskazania prawa podwójnej negacji używa się następującej notacji:

 ¬(¬P) ? P 

Tabela prawdy dla tych oznaczeń jest opisana w następujący sposób:

konwersja ciągu na json w Javie
P ¬str ¬(¬P)
T F T
F T F

Ta tabela zawiera te same wartości logiczne w kolumnach ¬(¬P) i P. Zatem możemy powiedzieć, że ¬(¬P) = P.

Z prawa Morgana:

Obydwa stwierdzenia służą do pokazania prawa De Morgana. Zgodnie z tym prawem, jeśli połączymy dwa stwierdzenia symbolem ∧(AND), a następnie wykonamy negację tych połączonych zdań, to wynikowe zdanie będzie takie samo, nawet jeśli połączymy negację obu zdań osobno symbolem ∨( LUB). Załóżmy, że istnieją dwa zdania złożone, P i Q. Poniższa notacja służy do wskazania prawa De Morgana:

 ¬(P ∧ Q) ? ¬P ∨ ¬Q ¬(P ∨ Q) ? ¬P ∧ ¬Q 

Tabela prawdy dla tych oznaczeń jest opisana w następujący sposób:

P Q ¬str ¬Pyt P ∧ Q ¬(P ∧ Q) ¬ P ∨ ¬Q
T T F F T F F
T F F T F T T
F T T F F T T
F F T T F T T

Ta tabela zawiera te same wartości prawdy w kolumnach ¬(P ∧ Q) i ¬ P ∨ ¬Q. Zatem możemy powiedzieć, że ¬(P ∧ Q) = ¬ P ∨ ¬Q.

To samo, co możemy udowodnić ¬(P ∨ Q)? ¬P ∧ ¬P

Prawo absorpcji:

Obydwa stwierdzenia służą do pokazania prawa absorpcji. Zgodnie z tym prawem, jeśli połączymy instrukcję P za pomocą symbolu ∨(OR) z tą samą instrukcją P i jeszcze jedną instrukcją Q, które połączymy symbolem ∧(ORAZ), wówczas otrzymana instrukcja będzie pierwszą instrukcją P. Ten sam wynik zostanie wygenerowany, jeśli zamienimy symbole. Załóżmy, że istnieją dwa zdania złożone, P i Q. Poniższa notacja służy do wskazania prawa absorpcji:

 P ∨ (P ∧ Q) ? P P ∧ (P ∨ Q) ? P 

Tabela prawdy dla tych oznaczeń jest opisana w następujący sposób:

P Q P ∧ Q P ∨ Q P ∨ (P ∧ Q) P ∧ (P ∨ Q)
T T T T T T
T F F T T T
F T F T F F
F F F F F F

Tabela ta zawiera te same wartości prawdy w kolumnach P ∨ (P ∧ Q) i P. Zatem możemy powiedzieć, że P ∨ (P ∧ Q) ? P.

Podobnie, tabela ta zawiera również te same wartości prawdy w kolumnach P ∧ (P ∨ Q) i P. Stąd możemy powiedzieć, że P ∧ (P ∨ Q) ? P.

Przykłady równoważności logicznej

Istnieją różne przykłady logicznej równoważności. Niektóre z nich opisano w następujący sposób:

Przykład 1: W tym przykładzie ustalimy właściwość równoważności instrukcji, która jest opisana w następujący sposób:

p → q? ¬p ∨ q

Rozwiązanie:

Udowodnimy to za pomocą tabeli prawdy, która jest opisana w następujący sposób:

P Q ¬s p → q ¬p ∨ q
T T F T T
T F F F F
F T T T T
F F T T T

Ta tabela zawiera te same wartości logiczne w kolumnach p → q i ¬p ∨ q. Zatem możemy powiedzieć, że p → q ? ¬p ∨ q.

Przykład 2: W tym przykładzie ustalimy właściwość równoważności instrukcji, która jest opisana w następujący sposób:

P ↔ P? ( P → Q ) ∧ ( Q → P )

Rozwiązanie:

P Q P → P P → P P ↔ P ( P → Q ) ∧ ( Q → P )
T T T T T T
T F F T F F
F T T F F F
F F T T T T

Ta tabela zawiera te same wartości prawdy w kolumnach P ↔ Q i (P → Q) ∧ (Q → P). Można zatem powiedzieć, że P ↔ Q ? (P → Q) ∧ (Q → P).

Przykład 3: W tym przykładzie użyjemy równoważnej właściwości, aby udowodnić następujące stwierdzenie:

p ↔ q? ( p ∧ q ) ∨ ( ¬ p ∧ ¬q )

Rozwiązanie:

Aby to udowodnić, skorzystamy z niektórych z wyżej opisanych praw i z tego prawa mamy:

p ↔ q? (¬p ∨ q) ∧ (¬q ∨ p)............(1)

Teraz skorzystamy z prawa przemienności w powyższym równaniu i otrzymamy co następuje:

? (p ∨ q) ∧ (p ∨ ¬q)

Teraz skorzystamy z prawa rozdzielności w tym równaniu i otrzymamy, co następuje:

? (¬ p ∧ (p ∨ ¬q)) ∨ (q ∧ (p ∨ ¬q))

Teraz skorzystamy z prawa rozdzielności w tym równaniu i otrzymamy, co następuje:

? (p ∧ p) ∨ (p ∧ ¬q) ∨ (q ∧ p) ∨ (q ∧ ¬q)

Teraz skorzystamy z prawa dopełnienia w tym równaniu i otrzymamy, co następuje:

? fa ∨ (¬p ∧ ¬q) ∨ (q ∧ p) ∨ F

Teraz skorzystamy z prawa tożsamości i otrzymamy, co następuje:

? (¬ p ∧ ¬ q) ∨ (q ∧ p)

Teraz skorzystamy z prawa przemienności w tym równaniu i otrzymamy, co następuje:

? (p ∧ q) ∨ (¬ p ¬q)

Ostatecznie równanie (1) przyjmuje postać:

p ↔ q? (p ∧ q) ∨ (¬ p ¬q)

Na koniec możemy powiedzieć, że równanie (1) przyjmuje postać p ↔ q ? (p ∧ q) ∨ (¬ p ∧ ¬q)