2.
2.1 Introduo
lgebra de Booleana
Como j visto pode-se obter a tabela da verdade a partir de uma expresso booleana. Entretanto, de especial interesse encontrar a expresso booleana que produz a mesma tabela da verdade com a menor complexidade possvel (mais simples possvel). Pois, desta forma tambm possvel implementar o circuito lgico que produz a referida tabela da verdade com um reduzido nmero de portas (economia de circuitos). Prova: Ex.: Y = A . B + A . B Y = A. A B A.B A . B Y 0 0 0 0 0 0 1 0 0 0 1 0 0 1 1 1 1 1 0 1 Neste captulo sero abordadas as tcnicas empregadas para a simplificao de expresses booleanas e, consequentemente, dos circuitos lgicos, a saber: a fatorao e os mapas de Karnaugh.
2.2
Fatorao
Esta tcnica utiliza os postulados, propriedades, teoremas e identidades da lgebra de boole, para realizar as simplificaes.
Varivel A A o complemento de A. Se A = 1 A = 0 Se A = 0 A = 1
A = A Se A = 1 ( A ) = 0 ( A ) = 1
Se A = 0 ( A ) =1 ( A ) = 0
1..2.1.2
Postulado da Adio
um postulado que mostra como so as Atravs deste postulado podem ser regras da adio. estabelecidas as seguintes igualdades: 1 - A + 0 = A 0+0=0 2 - A + 1 = 1 0+1=1 3 - A + A = A 1+0=1 4 - A + A = 1 1+1=1 A porta lgica OU a porta que realiza o postulado da adio.
1..2.1.3
Postulado da Multiplicao
um postulado que mostra como so as Atravs deste postulado podem ser regras da multiplicao booleana. estabelecidas as seguintes identidades: 1 - A . 0 = 0 0.0=0 2 - A . 1 = A 0.1=0 3 - A . A = A 1.0=0 4 - A . A = 0 1.1=1 A porta lgica E a porta que realiza o postulado da multiplicao.
1..2.1.4
Teorema da Dualidade
Este teorema permite que se derive uma expresso booleana a partir de outra expresso. Para tanto, basta substituir a operao . pela operao + e vice-versa, o 0 por 1 e o 1 por 0. O teorema da dualidade vlido para qualquer expresso booleana. interessante notar a dualidade existente entre as identidades produzidas pelos postulados da adio e multiplicao. Ou seja, uma identidade de adio pode ser obtida a partir de uma identidade de multiplicao e vice-versa. Assim, conclui-se que as portas E e OU so duais.
Comutativa
1..2.2.2
Associativa
Adio: + B + C = A + (B + C) = (A + B) + C Multiplicao: . B . C = A . (B . C) = (A . B) . C
1..2.2.3
A . (B + C) = A . B + A . C
Distributiva
2 Teorema Pode ser obtido atravs do princpio da dualidade. A + B = A .B Tarefa: Provar a igualdade atravs da tabela da verdade. Equivalncia de blocos lgicos:
A + A.B = A b) A + A . B = A + B c) ( A + B ). ( A + C ) = A + B .C
a) d) e) f) g) h)
(A + B ). (A + B ) = A A . B + A .C = (A + C ). ( A + B ) (A + B ). (A + C ) = A .C + A . B A . B + A .C + B .C = A . B + A .C (A + B ). (A + C ). ( B + C ) = (A + B ). (A + C )
b) S = (A + B + C) (A + B + C)
3
Continuando o exerccio, utilize a lgebra de Boole para simplificar as equaes e desenhe novamente o circuito lgico correspondente.
A + B +C
A.B.C 1 A
A .C + A . B .C A A .B + C A .B + A .B + C B + A .C
D + A. B + A. C + B. C + C. D A + B. C A. B. D A. B. C. D