lgebra de Boole e Simplificao de Circuitos Lgicos .................................................... 3 Variveis e Expresses na lgebra de Boole ..................................................................... 3 Postulados ........................................................................................................................... 3 Postulados da Complementao ......................................................................................... 3 Postulado da Adio ........................................................................................................... 4 Postulado da Multiplicao................................................................................................. 6 Propriedades........................................................................................................................ 8 Propriedade Comutativa...................................................................................................... 8 Propriedade Associativa...................................................................................................... 8 Propriedade Distributiva ..................................................................................................... 8 Teoremas de De Morgan..................................................................................................... 9 1 Teorema de De Morgan ............................................................................................... 10 2 Teorema de De Morgan................................................................................................ 11 Identidades Auxiliares ...................................................................................................... 12 Resumo ............................................................................................................................. 14 Simplifica,co de Expresses Booleanas.......................................................................... 15 Exerccios Resolvidos....................................................................................................... 17 Simplificao de Expresses Booleanas atravs dos Diagramas de Veitch-Karnaugh .... 21 Diagrama de Veitch-Karnaugh para 2 Variveis .............................................................. 22 Diagramas de Veitch-Karnaugh para 3 Variveis ............................................................ 30 Diagrama de Veitch-Karnaugh para 4 Variveis .............................................................. 37 Exerccios Resolvidos....................................................................................................... 45 Diagrama para 5 Variveis................................................................................................ 52 Exerccio Resolvido .......................................................................................................... 58 Diagramas com Condies Irrelevantes............................................................................ 60 Exerccios Resolvidos....................................................................................................... 63 Casos que no Admitem Simplificao ............................................................................ 66 Agrupamentos de Zeros .................................................................................................... 69 Outra Forma de Apresenta,co do Diagrama de Veitch-Karnaugh .................................. 71 Exerccios Propostos......................................................................................................... 73 RESPOSTAS .................................................................................................................... 80
Postulados
A seguir apresentaremos os postulados da complementao, da adio e da multiplicao da lgebra de boole e suas respectivas identidades resultantes.
Postulados da Complementao
Este postulado, mostra como so as regras da complementao na lgebra de Boole. Chamaremos de o complemento de :
Assim sendo, podemos escrever: A = A. O bloco lgico que executa o postulado da complementao o inversor.
Postulado da Adio
Vejamos as possibilidades:
Vejamos as possibilidades:
Vejamos as possibilidades:
Notamos que sempre que somarmos a um varivel o seu complemento, teremos como resultado 1. O bloco lgico que executa o postulado da adio o OU.
Postulado da Multiplicao
o postulado que determina as regras da multiplicao booleana.
Esta identidade a primeira vista estranha, verdadeira, como podemos confirmar pela anlise de todas as possibilidades.
Notamos que para ambos os valores possveis que a varivel pode assumir, o resultado da expresso ser 0. O bloco lgico que executa o postulado da multiplicao o E..
Propriedades
A seguir, descreveremos as principais propriedades algbricas, teis principalmente, no manuseio e simplificao de expresses. tal como na matemtica comum, valem na lgebra de Boole as propriedades comutativa distributiva e associativa.
Propriedade Comutativa
Propriedade Associativa
Propriedade Distributiva
Vamos verificar esta propriedade atraves da tabela verdade, analisando todas possibilidades.
Teoremas de De Morgan
Os teoremas de Morgan so muito empregados na prtica em simplificaes de expresses booleanas e ainda no desenvolvimento de circuitos digitais como veremos em tpicos posteriores
1 Teorema de De Morgan
O complemento do produto c igual a soma dos complementos:
Para provar este teorema vamos montar a tabela da verdade de cada membro e comparar os resultados.
Notamos a igualdade de ambas as colunas O teorema pode ser estendido para mais de duas variveis:
2 Teorema de De Morgan
O complemento da soma igual ao produto dos complementos Este teorema uma extenso do primeiro.
Da mesma forma que no anterior, o teorema pode ser estendido para mais de duas variveis:
Notamos, tambm, a aplicao deste teorema no item relativo equivalncia entre blocos lgicos.
Identidades Auxiliares
A seguir, vamos deduzir trs identidades teis para a simplificao de expresses.
Resumo
Utilizando o conceito da lgebra de Boole, podemos simplificar expresses e conseqentemente circuitos. Para efetuarmos estas simplificaes, existem, basicamente, do processos O primeiro deles a simplificao atravs da lgebra de Boole, segundo a utilizao dos mapas de Veitch-Karnaugh.
Esta expresso mostra a importncia da simplificao e a conseqente minimizao do circuito. pois os resultados so idnticos aos valores assumidos pela varivel A, assim sendo, todo o circuito pode ser substitudo por um nico fio ligado varivel A.
Exerccios Resolvidos
1- Simplifique as expresses booleanas, apresentadas a seguir
A partir da expresso
, obtenha
Vimos at aqui a simplificao de expresses mediante a utilizao dos postulados, propriedades e identidades da lgebra de Boole. Nestes itens, vamos tratar da simplificao de expresses por meio dos diagramas de Veitech-Karnaugh. Estes mapas ou diagramas permitem a simplificao de maneira mais rpida dos casos extrados de tabelas da verdade obtidas de situaes quaisquer.
A tabela da verdade mostra o estudo de uma funo de 2 variveis. Vamos colocar seus resultados no diagrama de Veitch-Karnaugh.
Passando para o mapa os casos da tabela da verdade, conforme o esquema de colocao visto m figura 3.8 :
Para obtermos a expresso simplificada do diagrama, utilizamos o seguinte metodo: Tentamos agrupar as regies onde S igual a 1, no menor nmero possvel de agrupamentos. As regies onde S 1, que no puderem ser agrupadas, sero consideradas isoladamente. Para um diagrama de 2 variveis, os agrupamentos possveis so os seguintes: a) Quadra: Conjunto de 4 regies, onde S igual a 1. No diagrama de 2 variveis, o agrupamento mximo, proveniente de uma tabela onde todos os casos valem 1. Assim sendo, a expresso final simplifiicada obtida S = 1. A figura 3.10 ilustra esta situao:
b) Pares: Conjunto de 2 regies onde S 1, que tem um lado em comum, ou soa, so vizinhos. As figuras 3.11 e 3.12 mostram exemplos de 2 pares agrupados e suas respectivas expresses, dentro os 4 possveis em 2 variveis:
c) Termos isolados: Regies onde S 1, sem vizinhana para grupamentos. So os prprios casos de entrada, sem simplificao. A figura 3.13 exemplifica 2 termos isolados, sem possibilidade de agrupamento.
Feito isto, escrevemos a expresso de cada par, ou seja a regio que o par ocupa no diagrama. O par 1 ocupa a regio onde A igual a 1, ento, sua expresso ser Par 1 = A. O par 2 ocupa a regio onde A igual a 1, ento, sua expresso ser Par 2 = B.
Notamos tambm que nenhum I ficou fora dos agrupamentos, e ainda que o mesmo 1 pode pertencer a mais de um agrupamento. Para obter a expresso simplificada. basta, agruparmos os termos obtidos nos agrupamentos:
Como podemos notar, esta a expresso de uma porta OU, pois a tabela da verdade tambm a da porta OU. Outro fato a ser notado que a expresso obtida visivelmente menor do que a extrada diretamente da tabela da verdade, acarretando um circuito mais simples, diminuindo, conseqentemente, a dificuldade de montagem e o custo do sistema. 2 - Vamos simplificar o circuito que executa a tabela da verdade a seguir:
Notamos que a tabela da verdade a de uma porta NE. Aplicando o teorema de De Morgan expresso, aps a simplificao, encontramos a expresso de uma porta NE:
No mapa, encontramos todas as possibilidades assumidas entre as variveis A, B e C. A figura 3.18 mostra as regies deste mapa
Neste diagrama, tambm temos uma regio para cada caso da tabela da verdade. A tabele 3.7 e a figura 3.19 mostram os casos para 3 variveis e as respectivas localizaes no mapa.
Vamos analisar a localizao somente de uma das possibilidades, visto que as outras so de maneira anloga. Assim sendo, vamos localizar no diagrama o caso 3:
Esta pode ser chamada de regio ABC. A figura 3.20 mostra esta localizao no diagrama, para a colocao do respectivo caso de entrada da coluna S.
Para melhor compreenso, vamos, como exemplo, transpor para o diagrama as situaes de sada da tabela 3.8.
Para efetuarmos a simplificao, seguimos o mesmo processo visto anteriormente, somente que, para 3 variaveis, os agrupamentos possiveis so os seguintes:
a)
Oitava:
Agrupamento maximo, onde todas as localidades valem 1, A figura 3.22 apresenta esta situao:
b)
Quadras:
Quadras so agrupamentos de 4 regies S igual a 1, adjascentes ou em seqncia. Vamos agora formar - algumas quadras possveis num diagrama de 3 variveis, a titulo de exemplo:
c) Pares: A figura 3.24 apresenta como exemplo 2 pares entre os 12 possveis em um diagrama de 3 variveis:
d) Termos isolados: Na figura 3.25 ,exemplos de termos isolados que so os casos de entrada sem simplificao.
Para o exemplo agrupamos primeiramente uma quadra e logo aps um par conforme mostra a figura 3.26.
Notamos que esse par no depende de C pois est localizado tanto em em , resultando sua expresso independente de C ou sela o termo .
como
O passo final somarmos as expresses referentes aos agrupamentos. A expresso final minimizada ser:
Como outro exemplo, varrers minimizar o circuito que executa a tabela 3.9.
Poderamos tambm ter agrupado de outra maneira, conforme mostra a figura 3.29.
A expresso gerada:
Estas duas expresses, aparentemente deferentes, possuem o mesmo comportamento em cada possibilidade, fato este comprovado, levantando-se as respectivas tabelas da verdade.
Neste tipo de diagrama, tambm temos uma regio para cada caso da tabela da verdade, como podemos verificar no diagrama completo, figura 3.32.
, que o
Para esclarecermos melhor a colocao do diagrama e analisarmos outros casos, vamos transpor para o mesmo a tabela 3.11.
Para efetuarmos a simplificao, seguimos o mesmo processo para os diagramas de 3 variveis, somente que neste caso, o principal agrupamento ser a oitava. Devemos ressaltar aqui, que no diagrama, os lados extremos opostos se comunicam, ou seja, podemos formar oitavas, quadras e pares com os temos localizados nos lados extremos apostos. Vamos, como exemplo, verificar alguns desses casos no diagrama: a) Exemplos de pares:
b) Exemplos de quadras:
c) Exemplos de oitavas:
Exerccios Resolvidos
1- Simplifique as expresses obtidas das tabelas a seguir, utilizando os diagramas de Veitch-Kamaugh.
De forma anloga. o diagrama possui as regies relativas s variveis opostas s mostradas, ou seja . Todas estas regies denominam-se hexas. A colocao de uma condio, neste diagrama, faz-se de maneira anloga s anteriores. Vamos verificar a regio onde:
Ento:
Para efetuarmos a simplificao num diagrama de 5 variveis, devemos tentar primeiramente em hcxas, em seguida em oitavas, em quadras, em pares e por ltimo em termos isolados Para visualizarmos melhor as hexas, oitavas, quadras e pares, devemos enxergar o diagrama da esquerda sobreposto ao da direita, conforme mostra a figura 3.61.
Podemos visualizar, por exemplo, que o par, a oitava e a quadra formam-se nos dois planos. Vamos, agora fazer a transposio e a simplificao da tabela 3.17, para melhor entendimento destes conceitos.
Exerccio Resolvido
Chamamos de condio irrelevante (X) a situao de entrada onde a sada pode assumir 0 ou 1 indiferentemente Esta condio ocorre principalmente pela impossibilidade prtica do caso de entrada acontecer, para sua utilizao em diagramas de Veitch-Karnaugh, devemos, para cada condio irrelevante, adorar 0 ou 1, dos dois, aquele que possibilitar melhor agrupamento e conseqentemente maior simplificao. Para esclarecer este processo, vamos utilizar a tabela 3.19.
O smbolo (X) indica que neste caso a sada pode assumir 0 ou 1, indiferentemente, pois, ou a situao de entrada impossvel de acontecer, ou, ainda, possibilita qualquer dos 2 valores na sada. Para fins de simplificao, devemos adorar X = 1, pois assim sendo, agrupamos uma quadra, ao invs de 2 pares (no caso de X = 0), representando uma maior simplificao da expresso de sada:
Convm ressaltar que, em uma tabela da verdade, podemos ter varias condies irrelevantes que devem ser consideradas independentemente. conforme agrupamento em que se encontram. Para exemplificar, vamos simplificar a expresso extrada da tabela 3.20.
O prximo passo agrupar as regies que valem 1, utilizando a condio irrelevante (X) para completar o agrupamento. Convm lembrar que, para maior simplificao, devemos ter um nmero mnimo de agrupamentos, cada um deles, porm, com o maior nmero de clulas possvel. Assim sendo, temos:
Exerccios Resolvidos
1 ^l 1
importante observar que se tivssemos agrupado precipitadamente, ao inicio do exerccio a quadra , geraramos erradamente um termo a mais na expresso final.
Para melhor conduo do processo de agrupamento devemos iniciar sempre pelos agrupamentos obrigatrios e bem definidos.
Pela figura, notamos que as expresses encontram-se na forma de mxima simplificao, no havendo outra possibilidade, pois em cada diagrama temos 2 termos isolados que so as prprias expresses de entrada. No caso de utilizarmos 3 variveis, as expresses so, respectivamente, Para levantarmos suas tabelas da verdade, devemos tomar as variveis de 2 em 2, ou seja, efetuar primeiro as operaes entre 2 das variveis e com o resultado obtido efetuar a operao com a terceira varivel. Esse processo se deve ao fato de as funes OU Exclusivo e Coincidncia no serem vlidas para mais de 2 variveis de entrada, podendo ser aplicado, tomando pimeiramente 2 quaisquer das 3 variveis da expresso, indiferentemente. As tabelas 3.23 e 3.24 mostram os resultados das operaes em todas as possibilidades. ,
Da mesma forma, temos apenas termos isolados, no havendo possibilidade de simplificao. Extraindo a expresso da tabela inicial ou do diagrama, temos:
Evidenciando
temos:
Como
reescrevemos:
Chamando
temos:
Substituindo X, temos:
Inicialmente, se tivssemos evidenciado outras variveis, teramos outras ordens no resultado, de conformidade com as tabelas levantadas. Ainda, se tivssemos obteramos substitudo analogamente, conforme as tabelas equivalente a: , que
De posse do resultados, conclumos que para um nmero de par de variveis, temos a funo OU Exclusivo como sendo o complemento da funo Coincidncia e para um numero impar de variveis temos a funo OU Exclusivo como sendo igual funo Coincidncia.
Agrupamentos de Zeros
Podemos, alternativamente, agrupar as clulas que valem 0 para obtermos a expresso simplificada em diagramas de Veitch-Karnaugh, porm, com esta prtica, obtemos o complemento da funo, ou seja, a sada simplificar a expresso da tabela 3.25. Para ilustrar esta situao, vamos
Pela figura notamos que obtemos um par formado por zeros. Conforme o exposto, a expresso ser:
Convm observar que a mesma expresso seria obtida, resultado dos agrupamentos de 2 quadras, se houvssemos utilizado o procedimento convencional anteriormente visto.
Ao invs de representarmos o diagrama dividindo-o em regies, como visto at aqui, podemos represent-lo de uma forma anloga, conforme a figura 3.75.
Pela figura, podemos notar que os diagramas so semelhantes, possuindo apenas a identificao das regies pelo valor assumido pela varivel
Tanto a colocao dos casos, bem corno os agrupamentos obtidos se fazem de maneira anloga, levando aos mesmos resultados. A figura 3.76 apresenta os dois estilos dos diagramas de quatro variveis sobrepostos, onde se observam claramente os nveis assumidos pelas variveis, idnticos para ambos os mapas.
Exerccios Propostos
RESPOSTAS