logo

Zákon logické ekvivalence v diskrétní matematice

Předpokládejme, že existují dva složené výroky, X a Y, které budou známé jako logická ekvivalence právě tehdy, když pravdivostní tabulka obou z nich obsahuje ve svých sloupcích stejné pravdivostní hodnoty. Pomocí symbolu = nebo ⇔ můžeme reprezentovat logickou ekvivalenci. Takže X = Y nebo X ⇔ Y bude logická ekvivalence těchto tvrzení.

S pomocí definice logické ekvivalence jsme vyjasnili, že pokud jsou složené příkazy X a Y logickou ekvivalencí, v tomto případě musí být X ⇔ Y tautologie.

Zákony logické ekvivalence

V tomto zákoně budeme používat symboly 'AND' a 'OR' k vysvětlení zákona logické ekvivalence. Zde je AND indikováno pomocí symbolu ∧ a OR je indikováno pomocí symbolu ∨. Existují různé zákony logické ekvivalence, které jsou popsány takto:

Idempotentní zákon:

V idempotentním zákoně používáme pouze jediný výrok. Podle tohoto zákona, pokud spojíme dva stejné výroky se symbolem ∧(and) a ∨(nebo), pak výsledný výrok bude samotný výrok. Předpokládejme, že existuje složený výrok P. K označení idempotentního zákona se používá následující zápis:

 P ∨ P ? P P ∧ P ? P 

Pravdivostní tabulka pro tento zákon je popsána takto:

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

Tato tabulka obsahuje stejné pravdivostní hodnoty ve sloupcích P, P ∨ P a P ∧ P.

Můžeme tedy říci, že P ∨ P = P a P ∧ P = P.

Komutativní zákony:

Tyto dva výroky se používají k zobrazení komutativního zákona. Podle tohoto zákona, pokud spojíme dva výroky se symbolem ∧(and) nebo ∨(nebo), pak bude výsledný výrok stejný, i když změníme pozici výroků. Předpokládejme, že existují dva výroky, P a Q. Tvrzení těchto výroků bude nepravdivé, když oba výroky P a Q budou nepravdivé. Ve všech ostatních případech to bude pravda. K označení komutativního zákona se používá následující zápis:

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

Pravdivostní tabulka pro tyto zápisy je popsána takto:

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

Tato tabulka obsahuje stejné pravdivostní hodnoty ve sloupcích P ∨ Q a Q ∨ P.

Můžeme tedy říci, že P ∨ Q ? Q ∨ P.

Stejně jako můžeme dokázat P ∧ Q ? Q ∧ P.

Asociační právo:

Tyto tři výroky se používají k zobrazení asociativního zákona. Pokud podle tohoto zákona spojíme tři výroky pomocí závorek symbolem ∧(and) nebo ∨(nebo), pak bude výsledný výrok stejný, i když změníme pořadí závorek. To znamená, že tento zákon je nezávislý na seskupení nebo sdružení. Předpokládejme, že existují tři tvrzení P, Q a R. Tvrzení těchto tvrzení bude nepravdivé, když P, Q a R jsou nepravdivé. Ve všech ostatních případech to bude pravda. K označení asociativního zákona se používá následující zápis:

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

Pravdivostní tabulka pro tyto zápisy je popsána takto:

to string metoda java
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

Tato tabulka obsahuje stejné pravdivostní hodnoty ve sloupcích P ∨ (Q ∨ R) a (P ∨ Q) ∨ R.

Můžeme tedy říci, že P ∨ (Q ∨ R) ? (P ∨ Q) ∨ R.

Stejně jako můžeme dokázat P ∧ (Q ∧ R) ? (P ∧ Q) ∧ R

Distribuční právo:

Tyto tři výroky se používají k zobrazení distribučního zákona. Podle tohoto zákona, pokud spojíme výrok symbolem ∨(OR) se dvěma dalšími výroky, které jsou spojeny symbolem ∧(AND), bude výsledný výrok stejný, i když samostatně spojíme výroky s symbol ∨(OR) a spojení spojených příkazů s ∧(AND). Předpokládejme, že existují tři výroky P, Q a R. K označení distributivního zákona se používá následující označení:

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

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

Pravdivostní tabulka pro tyto zápisy je popsána takto:

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

Tato tabulka obsahuje stejné pravdivostní hodnoty ve sloupcích P ∨ (Q ∧ R) a (P ∨ Q) ∧ (P ∨ R).

Můžeme tedy říci, že P ∨ (Q ∧ R) = (P ∨ Q) ∧ (P ∨ R)

Stejně jako můžeme dokázat P ∧ (Q ∨ R) ? (P ∧ Q) ∨ (P ∧ R)

Zákon o identitě:

K zobrazení zákona o identitě se používá jeden příkaz. Podle tohoto zákona, pokud zkombinujeme příkaz a hodnotu True se symbolem ∨(nebo), pak to vygeneruje hodnotu True. Pokud spojíme příkaz a hodnotu False se symbolem ∧(and), pak to vygeneruje samotný příkaz. Podobně to uděláme s opačnými symboly. To znamená, že pokud zkombinujeme příkaz a hodnotu True se symbolem ∧(and), pak to vygeneruje samotný příkaz, a pokud zkombinujeme příkaz a hodnotu False se symbolem ∨(nebo), pak to vygeneruje Falešná hodnota. Předpokládejme, že existuje složený příkaz P, pravdivá hodnota T a nepravdivá hodnota F. K označení zákona o identitě se používá následující zápis:

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

Pravdivostní tabulka pro tyto zápisy je popsána takto:

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

Tato tabulka obsahuje stejné pravdivostní hodnoty ve sloupcích P ∨ T a T. Můžeme tedy říci, že P ∨ T = T. Podobně tato tabulka také obsahuje stejné pravdivostní hodnoty ve sloupcích P ∨ F a P. můžeme říci, že P ∨ F = P.

Stejně jako můžeme dokázat P ∧ T ? P a P ∧ F ? F

Doplňkový zákon:

V doplňkovém zákoně se používá jediný příkaz. Podle tohoto zákona, pokud spojíme příkaz s jeho komplementárním příkazem se symbolem ∨(nebo), pak to vygeneruje hodnotu True, a pokud zkombinujeme tyto příkazy se symbolem ∧(and), pak to vygeneruje hodnotu False. hodnota. Pokud negujeme skutečnou hodnotu, pak to vygeneruje falešnou hodnotu, a pokud negujeme falešnou hodnotu, pak to vygeneruje skutečnou hodnotu.

K označení zákona doplňku se používá následující zápis:

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

Pravdivostní tabulka pro tyto zápisy je popsána takto:

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

Tato tabulka obsahuje stejné pravdivostní hodnoty ve sloupcích P ∨ ¬P a T. Můžeme tedy říci, že P ∨ ¬P = T. Podobně tato tabulka také obsahuje stejné pravdivostní hodnoty ve sloupcích P ∧ ¬P a F. Můžeme tedy říci, že P ∧ ¬P = F.

Tato tabulka obsahuje stejné pravdivostní hodnoty ve sloupcích ¬T a F. Můžeme tedy říci, že ¬T = F. Podobně tato tabulka obsahuje stejné pravdivostní hodnoty ve sloupcích ¬F a T. Můžeme tedy říci, že ¬F = T.

Zákon dvojité negace nebo zákon involuce

K zobrazení zákona dvojí negace se používá jediný příkaz. Podle tohoto zákona, pokud provedeme negaci negovaného výroku, pak výsledný výrok bude samotný výrok. Předpokládejme, že existuje výrok P a negovaný výrok ¬P. K označení zákona dvojité negace se používá následující zápis:

 ¬(¬P) ? P 

Pravdivostní tabulka pro tyto zápisy je popsána takto:

P ¬P ¬(¬P)
T F T
F T F

Tato tabulka obsahuje stejné pravdivostní hodnoty ve sloupcích ¬(¬P) a P. Můžeme tedy říci, že ¬(¬P) = P.

Z Morganova zákona:

Tyto dva výroky se používají k zobrazení De Morganova zákona. Podle tohoto zákona, pokud spojíme dva výroky se symbolem ∧(AND) a následně provedeme negaci těchto kombinovaných výroků, bude výsledný výrok stejný, i když negaci obou výroků spojíme samostatně se symbolem ∨( NEBO). Předpokládejme, že existují dva složené výroky, P a Q. Následující zápis se používá k označení De Morganova zákona:

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

Pravdivostní tabulka pro tyto zápisy je popsána takto:

P Q ¬P ¬Q 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

Tato tabulka obsahuje stejné pravdivostní hodnoty ve sloupcích ¬(P ∧ Q) a ¬ P ∨ ¬Q. Můžeme tedy říci, že ¬(P ∧ Q) = ¬ P ∨ ¬Q.

Stejně jako můžeme dokázat ¬(P ∨ Q) ? ¬P ∧ ¬Q

Absorpční zákon:

Tyto dva výroky se používají k znázornění zákona absorpce. Podle tohoto zákona, pokud spojíme výrok P pomocí symbolu ∨(OR) se stejným výrokem P a jedním dalším výrokem Q, které jsou spojeny se symbolem ∧(AND), pak bude výsledným výrokem první výrok P. Stejný výsledek bude generován, pokud zaměníme symboly. Předpokládejme, že existují dva složené výroky, P a Q. Následující zápis se používá k označení zákona absorpce:

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

Pravdivostní tabulka pro tyto zápisy je popsána takto:

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

Tato tabulka obsahuje stejné pravdivostní hodnoty ve sloupcích P ∨ (P ∧ Q) a P. Můžeme tedy říci, že P ∨ (P ∧ Q) ? P.

Podobně tato tabulka také obsahuje stejné pravdivostní hodnoty ve sloupcích P ∧ (P ∨ Q) a P. Můžeme tedy říci, že P ∧ (P ∨ Q) ? P.

Příklady logické ekvivalence

Existují různé příklady logické ekvivalence. Některé z nich jsou popsány takto:

Příklad 1: V tomto příkladu stanovíme vlastnost ekvivalence pro příkaz, který je popsán následovně:

p → q ? ¬p ∨ q

Řešení:

Prokážeme to pomocí pravdivostní tabulky, která je popsána takto:

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

Tato tabulka obsahuje stejné pravdivostní hodnoty ve sloupcích p → q a ¬p ∨ q. Můžeme tedy říci, že p → q ? ¬p ∨ q.

Příklad 2: V tomto příkladu stanovíme vlastnost ekvivalence pro příkaz, který je popsán následovně:

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

Řešení:

P Q P → Q Q → P P ↔ Q ( 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

Tato tabulka obsahuje stejné pravdivostní hodnoty ve sloupcích P ↔ Q a (P → Q) ∧ (Q → P). Můžeme tedy říci, že P ↔ Q ? (P → Q) ∧ (Q → P).

Příklad 3: V tomto příkladu použijeme ekvivalentní vlastnost k prokázání následujícího tvrzení:

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

Řešení:

Abychom to dokázali, použijeme některé z výše popsaných zákonů a z tohoto zákona máme:

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

Nyní použijeme komutativní zákon ve výše uvedené rovnici a získáme následující:

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

Nyní v této rovnici použijeme distribuční zákon a získáme následující:

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

Nyní v této rovnici použijeme distribuční zákon a získáme následující:

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

Nyní v této rovnici použijeme zákon doplňku a získáme následující:

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

Nyní použijeme zákon o identitě a získáme následující:

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

Nyní v této rovnici použijeme komutativní zákon a získáme následující:

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

Nakonec rovnice (1) zní takto:

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

Nakonec můžeme říci, že rovnice (1) se stává p ↔ q ? (p ∧ q) ∨ (¬ p ∧ ¬q)