• Nie Znaleziono Wyników

LOGIKA MATEMATYCZNA wykład 5 - Algebra Boole’a

N/A
N/A
Protected

Academic year: 2021

Share "LOGIKA MATEMATYCZNA wykład 5 - Algebra Boole’a"

Copied!
2
0
0

Pełen tekst

(1)

LOGIKA MATEMATYCZNA wykład 5 - Algebra Boole’a

Algebrą Boole’a nazywamy strukturę algebraiczną złożoną ze zbioru B, w którym wyróżnione są elementy 0 i 1 oraz określone są trzy działania:

• jednoargumentowa operacja ”-” zwana dopełnieniem logicznym,

• dwuargumentowa operacja ”=” zwana sumą logiczną,

• dwurgumentowa operacja ”· zwana iloczynem logicznym

oraz spełnione są następujące aksjomaty (dla dowlnych elementów a, b, c ∈ B) :

• a + b = b + a, a · b = b · a (prawa przemienności)

• (a + b) + c = a + (b + c), (a · b) · c = a · (b · c) (prawa łączności)

• a · (b + c) = (a · b) + (a · c), a + (b · c) = (a + b) · (a + c) (prawa rozdzielności)

• a + 0 = a, a · 1 = a (prawa identyczności)

• a + (−a) = 1, a · (−a) = 0 (prawa dopełnień) Własności algebr Boole’a

Dla dowolnych a, b, c ∈ B zachodzą następujące własności:

• a + a = 1, a · a = a (prawa idempotentności)

• a + 1 = 1, a · 0 = 0 (prawa identyczności 2)

• −(a + b) = (−a) · (−b), −(a · b) = (−a) + (−b) (prawa de Morgana)

• a + (a · b) = a, a · (a + b) = a (prawa pochłaniania)

• −(−a) = a (prawo dopełnienia)

Formułą boolowską nazywamy wyrażenie złożone z elementów zbioru B (zwanych stałymi), 0, 1, zmiennych oraz działań −, +, ·.

Uwaga: Jeśli wyrażenie nie zawiera nawiasów, to domyślna kolejność wykonywania działań jest następująca:

−, ·, +.

Dwuargumentowa Algebra Boole’a to algebra Boole’a, w której zbiór B = {0, 1}, a działania są klasycznymi operatorami logicznymi:

• dopełnieniem logicznym jest operator negacji ¬,

• sumą logiczną jest operator alternatywy ∨,

• iloczynem logicznym jest operator koniunkcji ∧.

(2)

Uwaga: Z klasycznych praw rachunku zdań wynika, że tak dobrane operatory logiczne spełniają aksjomaty, a zatem i własności algebr Boole’a.

W elektronice i informatyce często stosuję się oznaczenia NOT, OR, AND zamiast ¬, ∨, ∧. Wyróżnia się również operacje NOR (równoważną ¬(a ∨ b)), NAND (równoważną ¬(a ∧ b) oraz XOR (równoważną (a ∧ (¬b)) ∨ ((¬a) ∧ b)).

Każdą formułę boolowską można zapisać za pomocą następujących zbiorów działań:

• NOT, AND albo

• NOT, OR albo

• NAND albo

• NOR

Zbiór operatorów nazywamy systemem funkcjonalnie pełnym jesli każda formuła boolowska może być przekształcona do postaci wykorzystującej jedynie operatory należące do tego zbioru.

Wniosek praktyczny: Wykorzystując jedynie bramki logiczne odpowiadające operatorom z danego systemu funkcjonalnie pełnego można zaprojektować układ logiczny odpowiadający dowolnej formule boolowskiej.

Zatem przy użyciu tylko bramek typu NAND albo tylko bramek typu NOR można zbudowac układ logiczny realizujący dowolną funkcję logiczną.

Cytaty

Powiązane dokumenty

Zbiór wszystkich liczb caªkowitych (i ka»dy jego podzbiór) jest uporz¡dkowany w sposób dyskretny przez relacj¦ mniejszo±ci <. Zbiór wszystkich liczb wymiernych jest przez

W szczególności, jest 16 dwuargumentowych funkcji prawdziwościowych oraz są 4 jednoargumentowe funkcje prawdziwościowe!. Do ważnych problemów (także

Metodę diagramów Venna można wykorzystać również do badania wnioskowań ze zdaniami kategorycznymi, w których liczba przesłanek nie jest ograniczona do dwóch, a liczba predykatów

Zbiór wszystkich liczb całkowitych (i każdy jego podzbiór) jest uporządkowany w sposób dyskretny przez relację mniejszości <. Zbiór wszystkich liczb wymiernych jest przez

Logika w rozwiniętej postaci wyłoniła się z refleksji filozoficznej Zachodu.. Obecnie wszystkie jej działy posługują się

Logika matematyczna to dział matematyki zajmujący się analizowaniem zasad rozumowania oraz pojęć z nim związanych za pomocą sformalizowanych i uściślonych pojęć i

Kwantyfikator szczegółowy (egzystencjonalny) jest oznaczany symbolem ∃ (albo

[r]