Вы находитесь на странице: 1из 14

Algebra de Boole e Simplifioao de Cirol/ilos Lgioos

3.1 Introduo
No captulo anterior, trabalhamos com os circuitos lgicos sem nos preocuparmos com simplificaes. Na prtica, porm, estes circuitos obtidos admitem geralmente simplificaes. Para entrarmos no estudo da simplificao dos circuitos lgicos, teremos que fazer um breve estudo da lgebra de Boole, pois atravs de seus postulados, propriedades, teoremas fundamentais e identidades que efetuamos as mencionadas simplificaes, e alm disso, notamos que na lgebra de Boole que esto todos os fundamentos da Eletrnica Digital.

3.2 Variveis e Expresses na lgebra de Boole


Como vimos anteriormente, as variveis booleanas so representadas atravs de letras, podendo assumir apenas dois valores distintos: O ou 1. Denomin .. amos expresso booleana sentena matemtica composta de termos cujas variveis so booleanas, da mesma forma, podendo assumir como Fesultado final O ou 1.

3.3 Postulados
ela

A seguir, apresentaremos os postulados da complementao, multiplicao da lgebra de Boole, e suas respectivas

da adio e identidades

rcsullantcs.

3.3.1 Postulados da Complementao


Este postulado, mostra como so as regras da complementao lgebra de Boole. Chamaremos de A o complemento de A: 1) Se A = O ~ 2) Se A = 1 ~ A = 1 A =O da complementao, podemos estabelecer a na

Atravs do postulado seguinte identidade:

A=A

Se A = 1, temos: A = O e se A = O ~ Se A = O, temos:

A = 1 e se A = 1 ~

A = 1. A = O.

Assim sendo, podemos escrever: A = A. ~

~_ bloco

lgico que executa o oostulado da complementao o Inversor. ~~-----------._~~~.


...

3.3.2 Postulado da Adio


Este postulado, mostra como so as regras da adio dentro da lgebra de Boole. 1~0+0=0 2~0+1=1 3~1+0=1 4~1+1=1 Atravs deste postulado, podemos estabelecer as seguintes identidades: _ A+O = A. A pode ser O ou 1, vejamos, ento, todas as possibilidades: A=O~O+O=O A= 1 ~ 1 +0= 1

Notamos que o resultado ser sempre igual varivel A.

A + 1 = 1.

Vejamos todas as possibilidades: A=O~O+l=l A=l~l+l=l Notamos que se somarmos 1 a uma varivel, o resultado ser sempre 1.

A + A = A. Vejamos todas as possibilidades: A=O~O+O=O A=l~l+l=l Notamos que se somarmos a mesma varivel, o resultado ser ela mesma. A + A = 1. Vejamos todas as possibilidades: A=O~ A=l~ A =l~O+l=l A =O~1+0=1

Notamos que sempre que somarmos a uma varivel o seu complemento, teremos como resultado 1. O bloco lgico que executa o postulado da adio o OU.

3.3.3 Postulado da Multiplicao


o postulado que determina as regras da multiplicao booleana: l)O.O=O 2)'O. 1 = O
3) 1 . O = O

4) 1 . 1 = 1 Atravs deste postulado, podemos estabelecer as seguintes identidades: A. 0=


O.

Podemos confirmar, verificando todas as possibilidades: A=O~O.O=O A=1~1.0=O Notamos que todo nmero multiplicado por
O

O.

A . 1 = A.

Analisando todas as possibilidades, temos: A=O~O.l=O A=1~1.1=1 Notamos que o resultado destas expresses numricas ser sempre igual a A.

A . A = A.

Esta identidade, como podemos possibilidades: A=O~O.O=O A=1~1.1=1

primeira vista estranha, verdadeira, confirmar pela anlise de todas as

Notamos que os resultados sero sempre iguais a A. A. A =


O.

Vamos analisar todas as possibilidades: A=O~O.l=O A=1~1.0=O Notamos que para ambos os valores possveis que a varivel pode assumir, o resultado da expresso ser sempre O. O bloco lgico que executa o postulado da multiplicao o E.

3.4 Propriedades
A seguir, descreveremos as principais propriedades algbricas, teis principalmente, no manuseio e simplificao de expresses. Tal como na mat~mtica comum, valem na lgebra de Boole as propriedades comutativa, associativa e distributiva.

92

/,:It'/111'1I11l,\'

dI'

/':It'/nlllif'll

/Ji,l./i/II/

3.4.1 Propriedade Comutativa


Esta propriedade vlida tanto na adio, bem como na multiplicao: Adio: A + B= B + A Multiplicao: A . B = B . A

3.4.2 Propriedade Associativa


Da mesma forma que na anterior, temos a propriedade associativa vlida na adio e na multiplicao: Adio: A + (B + C) = (A + B) + C = A + B + C Multiplicao: A. (RC) = (AB) . C = ARC

3.4.3 Propriedade Distributiva


A. (B+C) = AB + AC
Vamos verificar esta propriedade atravs da tabela verdade, analisando todas as possibilidades:

1 o O O

O 1 O

1 O

Notamos, pela tabela 3.1, que as expresses se quivalem.

3.5 Teoremas de De Morgan


Os teoremas de De Morgan so muito empregados na prtica, simplificaes de expresses booleanas e, ainda, no desenvolvimento circuitos digitais, como veremos em tpicos posteriores. em de

3.5.1 1 Teorema de De Morgan


O complemento do produto igual soma dos complementos:

(-) -A.B =A+B Para provar este teorema, vamos montar a tabela da verdade de cada membro e comparar os resultados: o

O OO

1 11

Notamos a igualdade de ambas as colunas. Este teorema foi aplicado no item referente equivalncia entre blocos lgicos (captulo 2). O teorema pode ser estendido para mais de duas variveis: (A.B.C ... N) = A+ 13+C+ ... +N

3.~.2"Z Teorema de De Morgan


O complemento da soma igual ao produto dos complementos. Este teorema uma extenso do primeiro: (A.B)=A+B

f-1QTeorema

94

/':h'fIIt'/I10,1' dt' Hh'/n1/1/(,(/

n/H/IIII

Podemos reescrev-lo da seguinte maneira:

Notamos que A o complemento de A e que B o complemento de B. Vamos chamar A de X e B de Y. Assim sendo, temos: X.Y =(X+ Y). Reescrevendo, em termos de A e B, temos: A.B= (A + B)

f- 2QTeorema

Da mesma forma que no anterior, o teorema pode ser estendido para mais de duas variveis: (A+B+C+ ... + N) = A.B.C ... N deste teorema no item relativo

Notamos, tambm, a aplicao equivalncia entre blocos lgicos.

3.6 Identidades Auxiliares


A seguir, vamos deduzir trs identidades teis para a simplificao expresses. de

3.6.1) A + A . B = A
Provamos esta identidade, utilizando a propriedade distributiva. evidenciar A no 1Q termo: Vamos

A(l ~ +B) =A
Do postulado da soma temos: 1 + B = 1, logo podemos escrever: A . 1 = A :. A + AB = A

3.6.2) (A+B) . (A+C) = A + B.C


Vamos agora, provar esta identidade: (A+B) . (A+C) = AA + AC + AB + B.C = A + AC + AB + B.C = A(1 + B+C) + B.C = A. 1 + B.C :. (A+B) . (A+C) = A + BC ~ Propriedade distributiva ~ Identidade AA = A ~ Propriedade distributiva ~ Identidades: 1+ X = 1 e A. 1= A

3.6.3) A + AB = A + B
Vamos, agora, provar esta identidade: A+A.B = = (A+A.B) ~ Identidade X = X

[A. (AB)]

-4 2Q

(-)

Teorema X+Y =X.Y

de

De

Morgan:

--

= [A. (A+B)]

~ 1Q Teorema de De Morgan aplicado no parnteses: X . Y =(X+ Y)


Ii

= (A.A+A.

B)

~ propriedade A.A=O

distributiva

e identidade

= (A. B)
= (A

+ B)

~ 1 Teorema de De Morgan
Q

~'. (A + A .B) = A+B

3.7 Quadro Resumo

Complementao A=O~A=l A=I~A=O

Adio 0+0=0 0+1=1 1+0=1 1+1=1

Multiplicao 0.0= O 0.1 = O


1. O = O

1.1=1

Complementao A=A

Adio A+O=A A+l=1 A+A=A.

Multiplicao A.O=O A.l=A A.A=A

A+ A = 1
Comutativa: A+B=B+A A.B=B.A

A. A =0

Associativa: Distributiva:

A + (B + C) = (A + B) + C = A +.B + C A . (B . C) = (A . B) . C = A . B . C A.(B+C)=A.B+A.C

A+A.B=A A+ A .B=A+B (A + B) . (A + C) = A + B . C Tabela 3.3

3.8 Simplificao de Expresses Booleanas


Utilizando o conceito da lgebra expresses e consequentemente circuitos. de Boole, podemos simplificar

Para efetuarmos estas simplificaes, existem, basicamente, dois processos. O primeiro deles a simplificao atravs da lgebra de Boole, o segundo a utilizao dos mapas de Veitch-Karnaugh, como veremos no item 3.9. Para elucidar, vamos utilizar, por .exemplo, a expresso: ,

s= ABC+AC+AB
Vamos simplific-Ia, utilizando vamos evidenciar o termo A: a lgebra de Boole. Primeiramente,

Agora, aplicando a p~<22-riedade assoc:~a..t!y"."temos: -.---'"


.,'
..

S = A[BC +

(C:~) ]"c
+ B)]

~G

Aplicando a identidade X = X , temos: S = A[BC+(C

Aplicando o teorema de De Morgan, temos: S = [ BC + (BC) ] A Chamando BC de Y, logo (BC) = Y, temos ento: S = A(Y + Y) Como Y + Y =1, logo: S = A. 1 = A :. S = A E~ta expresso mostra a importncia da simplificao e a conseqente minimizao do circuito, pois os resultados so idnticos aos valores assumidos pel varivel A, assim sendo, todo o circuito pode ser substitudo por um nico fio ligado varivel A. Como um outro exemplo, vamos simplificar a exprefiso: S = A B C + ABC + ABC

9H

I<.'h'IIII'II/O,I' dt' /';/I'/r()IIim

J)illi/al

Tirando A . C em evidncia nos dois primeiros termos, temos: S=A.C.(B +B) +ABC

Aplicando a identidade: B+

li = 1, temos:
:. S=AC+ABC

S=A.C.(B+B)+ABC=A.C+ABC

3.8.1 Exerccios Resolvidos

1-

Simplifique as expresses booleanas, apresentadas a seguir a) S=ABC+ABC+ABC+ABC+ABC Evidenciando C, temos: S = ABC + C(A B + AB + AB + AB) Evidenciando A e A, temos:

- -S = ABC + C(A.1+ A.l) -7 identidade X + X = 1


S = ABC+C(A+A) S = ABC + C .1 -7 identidade X + X = 1 S = (ABC + C) -7 identidade X=X
____ ~,~,'~~i

s = ABC + C[A(B

+ B) + A(B + B)]

--

S =.[(ABC),C] -7l;orema de De Morgan: (X+ Y)=X. Y S = [(A + B+ C).C] -7teorema de De Morgan: (X. Y.Z) = X+ Y +Z
..

S = (AC + BC + C. C) -7 propriedade distributiva S =fC.(A + B)] -7 propriedade distributiva e identidade X.X=O S =[c +(A + B)] -7 teorema de De Morgan: (X. Y)=X+ Y S = (C + A.B)-7 teorema de De Morgan: (x+ Y)=X. Y

:.S=C+A.B

b) S = (A+ B+ C).(A+ B + C) Aplicando a propriedade distributiva, temos: -,---S=AA+AB+AC+AB+BB+BC+AC+BC+CC Vamos usar as identidades X. X = Oe X.x=X e reescrever:

S=AB+AC+AB+BC+AC+BC+C Colocando C em evidncia, temos:

- -

. S = AB+C(A+B+A+

B+1)+AB

Usando as identidades: X+1=1 e X.1=X, obtemos o resultado final: S=AB+AB+C c) S = [(AC) + B + D]+ C(ACD) Aplicando o teorema de De Morgan ao 1 e 2 termos, obtemos: S = (A+ C+ B+D)+C(A+ C+ D)

Agora, aplicando o teorema de De Morgan ao 1 termo e a propriedade distributiva ao 2 termo, temos: S=ACD B + AC+CC + CD

Reescrevendo, aplicando a identidade X. X = O, temos: S=A~D+AC+CD ~vt{~ci~~l~~~ termo CD, vamos ter:

:tS l~lY(AB'tf\+AC

~ ~ ~ :. S=CD+AC .. ~ UJ1~CD . identidade X + 1=1 --\l:> A partir da expresso S = (A 0 B), obtenha S = A <:B B. I O primeiro passo substituir a expresso do circuito coincidncia pela sua equivalente:

--

~~~

S = (A 0 B)
S=(AB + AB)

100

""/r'/IIt'II/II,I'

rlt' /'.'f"//'{)lIlt'lI

m,l(i/II!

Aplicando De Morgan (X + y) = X. Y , temos:

Aplicando o outro teorema, (X. Y) = X + Y , em cada parnteses, temos: S=(A+B).(A+B)

-- BB - Como AA=O e BB=O, temos:


S = AA+AB+AB+

Aplicando a propriedade distributiva, temos:

- -

S = till + AB~S

= AE!1B

3 - Obtenha o circuito simplificado que executa a expresso:

S = (AE!1B~[B(A + C) + D(A + B + C)] Aplicando a propriedade distributiva e De Morgan respectivamente termos do colchete, temos: S = (A E!1 B)(AB + BC + DABC) Reescrevendo o ltimo termo, em ordem, temos: S=(AE!1B) (AB + BC + ABCD) Aplicando De Morgan ao 22 parntese, temos: S = (A E!1B) (AB) (BC) (ABCD) Aplicando novamente em cada parntese e substituindo expresso equivalente do OU Exclusivo, obtemos: S = (A B + A B) (A + B) (B + C) (A + B + C + D) Efetuando a multiplicao entre Os dois primeiros parnteses, eliminando os termos resultantes, onde: A . A = O e B. B"= O, obtemos: S = (AAB + ABB) (B + C) (A + B + C + D) o 12 pela aos

Como x . x = x, temos: S = (AB + AB) (B + C) (A +B + C + D)


,."'.'1'/'1'"

Da mesma forma, efetuando ntt'rltiplicao entre os dois ltimos, obtemos: S = (A B + AB) (A B + B C + BD + AC + BC + CD) Novamente multiplicando, temos: S = ABC + ABC + ABCD + ABC + ABD +ABCD

,.... ,/1> Tirando em evidncia

A B C para os trs primeiros termos e Ai3 para os

ltimos, temos: S = ABC (1 +1+D) +AB (C+ D +CD)

Fazendo (1 + D) = 1 e colocando em evidncia D no 2 parntese temos: S = ABC + AB [C + D(1 + C)]


==

Como 1 + C S = ABC

1, temos:

+ AB(C + D)

:. S=ABC+ABC+ABD

---

A partir da expresso, desenhamos o circuito simplificado visto na figura 3.1.


A B C D

FiRura 3.1

Вам также может понравиться