Você está na página 1de 3

Identidades de Álgebra Booleana

Identidade Nome
x=x Lei do duplo complemento
x+x=x Leis idempotentes
x·x=x
x+0=x Leis de identidade
x·1=x
x+1=1 Leis de dominação
x·0=0
x+y =y+x Leis comutativas
xy = yx
x + (y + z) = (x + y) + z Leis associativas
x(yz) = (xy)z
x + yz = (x + y)(x + z) Leis distributivas
x(y + z) = xy + xz
(xy) = x + y Leis de De Morgan
(x + y) = x · y
x + xy = x Leis de absorção
x(x + y) = x
x+x=1 Propriedade da unidade
xx = 0 Propriedade do zero

Ex. 1 — Qual o valor das expressões a seguir?


1. 1·0
2. 1+1
3. 0·0
4. (1 + 0)

Ex. 2 — Encontre valores, se houverem, para a variável booleana x e y que


satisfaçam as equações abaixo:
1. x · 1 = 0
2. x + x = 0
3. x · 1 = x
4. x · x = 1
5. xy = x + y

Nem sempre é fácil encontrar valores que satisfazem uma fórmula Boole-
ana. Este é um problema difı́cil e ninguém conhece um algoritmo eficiente
que consiga dizer se uma fórmula tem solução ou não. Por exemplo, não

1
existe na fórmula abaixo nenhuma combinação de valores na equação de 4
variáveis que tornam a equação verdadeira e isso não é fácil de se verificar
sem testar todas:
(x2 + x3 + x4 )(x1 + x3 + x4 )(x1 + x2 + x4 )(x1 + x2 + x3 )
(x2 + x3 + x4 )(x1 + x3 + x4 )(x1 + x2 + x4 )(x1 + x2 + x3 ) = 1

Ex. 3 — Escreva as equações do exercı́cio 2 usando a notação lógica ao invés da


notação da álgebra booleana.

Ex. 4 — À partir das equações do Exercı́cio 2, obtenha cinco novas equações


equivalentes aplicando a transformação dual em cada uma delas. Na maioria das
leis na tabela da página 1, elas estão em pares porque uma é a dual da outra.

Ex. 5 — Em lógica, podemos expressar a equivalência entre duas proposições


usando o sı́mbolo ⇔. Baseado nele, vamos definir o operador booleano a ↔ b que
é verdadeiro sempre que a e b tem os mesmos valores e falso do contrário. Defina
o operador ↔ usando somente a soma, multiplicação e complemento booleano.

Ex. 6 — Outra operação lógica comum é a implicação (A ⇒ B), também cha-


made de “se A, então B”. Ela é verdadeira se A for verdadeiro e B também, ou
então ela também é verdadeira se A for falsa. No caso em que A é verdadeiro e B é
falso, ela é falsa. Defina o operador booleano a → b que captura esta propriedade
usando somente a soma, multiplicação e complemento booleano.

Ex. 7 — Mostre que F (x, y, z) = xy + xz + yz tem valor 1 se e somente se pelo


menos duas das variáveis x, y e z tem um valor 1.

Ex. 8 — Simplifique as expressões abaixo que usam o operador ⊕:


a ⊕ b = (a + b)(ab)
1. x ⊕ 0
2. x ⊕ 1
3. x ⊕ x
4. x ⊕ x

Ex. 9 — Escreva uma fórmula booleana usando a soma, multiplicação e comple-


mento booleano que satisfaça:
1. É igual a 1 se, e somente se x = y = 0, z = 1 ou se x = 0, y = 1, z = 0.
2. Tem a seguinte tabela-verdade:

2
x y z F (x, y, z)
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 0

Ex. 10 — O operador booleano NOR, assim como o NAND visto em aula,


também pode ser usado para representar qualquer outro operador booleano possı́vel.
Ele é representado pelo sı́mbolo ↓, e é definido como a ↓ b = (a + b). Mostre que:
1. x = x ↓ x
2. xy = (x ↓ x) ↓ (y ↓ y)
3. x + y = (x ↓ y) ↓ (x ↓ y)

Você também pode gostar