Você está na página 1de 48

UNIVERSIDADE FEDERAL DE ITAJUBÁ

Álgebra de Boole e
Interpolação de Lagrange

Leonardo B. Zoccal
(lbzoccal@unifei.edu.br)
Eletrônica Digital I
Álgebra de Boole (ou Booleana)

• Desenvolvida pelo matemático britânico George Boole


para estudo da lógica.

• Definida sobre um conjunto de dois elementos:


(falso, verdadeiro)
(0, 1)
(baixo, alto)

• Seus elementos, a princípio, não tem significado


numérico.

• Postulados: se x é uma variável booleana então:


– Se x  0  x = 1
– Se x  1  x = 0 2
Álgebra de Boole (ou Booleana)

• Uma variável booleana só pode assumir um dos


valores possíveis (0 e 1)

• Uma ou mais variáveis e operadores podem ser


combinados formando uma função lógica

Z1(A) = f(A) = ... (expressão usando variável A)


Z2(A,B) = f(A,B) = ... (expressão usando variável A e B)

3
Álgebra de Boole (ou Booleana)

• Precedência das Operações:


– (0) Parêntesis
– (1) “Negação”
– (2) “E”
– (3) “Ou”, “Ou-exclusivo”

• O uso de parêntesis altera a precedência “normal” dos


operadores, como na álgebra comum.

4
Álgebra de Boole (ou Booleana)

• Expressões booleanas são equivalentes se para


todas as combinações de valores atribuídos a suas
variáveis, as expressões apresentam os mesmos
valores (valores de saída iguais).

5
Álgebra de Boole (ou Booleana)

• Expressões booleanas são complementares se para


todas as combinações de valores atribuídos a suas
variáveis, uma delas tem valor 1 e a outra tem valor 0.
Uma expressão booleana complementar é também
denominada de expressão inversa.

6
Álgebra de Boole (ou Booleana)

Obtenção de Expressões Booleanas Complementares

7
Álgebra de Boole (ou Booleana)

• Exemplo:

8
Álgebra de Boole (ou Booleana)

• Funções Duais: Seja uma função booleana F, sendo


que:
F (X1, X2, ..., Xn, 0, 1, and, or, not) ou
F (X1, X2, ..., Xn, 0, 1, •, +, ̅ )

A função dual da função F é dada por:


FD (X1, X2, ..., Xn, 1, 0, or, and, not) ou
FD (X1, X2, ..., Xn, 1, 0, +, •, ̅ )

Uma função dual não é igual a sua correspondente


função booleana ou a inversa dela 9
Álgebra de Boole (ou Booleana)

Obtenção da Função Dual de uma Função

10
Álgebra de Boole (ou Booleana)

• Para todas as combinações de valores atribuídos as


variáveis de uma função booleana, o resultado da
função, necessariamente, não é igual ao resultado da
sua correspondente função dual.

11
Álgebra de Boole (ou Booleana)

• Exemplo:

12
Álgebra de Boole (ou Booleana)

• O teorema da dualidade é um meta-teorema, ou seja,


é um teorema sobre teoremas;

• Se um postulado, teorema ou propriedade é


comprovado na álgebra Booleana o seu dual também
é verdadeiro. Porém, isto não significa que um é igual
ao outro;

• O teorema da dualidade implica que cada função


booleana pode ser, no mínimo, expressa de duas
maneiras diferentes.
13
Teoremas de Boole

14
Teoremas de Boole

15
Teoremas de Boole

16
Teoremas de Boole

17
Teoremas de Boole
7 DeMorgan
O operador de inversão é aplicado em cada produto parcial e o
operador de ligação quando “+” é trocado por “.” e vice-versa

18
Teoremas de Boole

19
Teoremas de Boole

20
Teoremas de Boole

21
Teoremas de Boole

22
Teoremas de Boole

Neste termo não aparece X


Reagrupar para facilitar a visualização

23
Teoremas de Boole
Exemplo de Simplificação

24
Teoremas de Boole
Exemplo de Simplificação

Transcrevendo o texto explicativo para uma expressão lógica:

Uma opção para início da simplificação pode ser esse agrupamento 25


Teoremas de Boole
Exemplo de Simplificação

Eliminação
26
Teoremas de Boole
Exemplo de Simplificação

Baixa umidade do
solo ou Verão e Alta
temperatura
27
Teorema DeMorgan

Primeira Lei

Segunda Lei

Estes teoremas fornecem expressões


alternativas que relacionam as operações
NOR e NAND
Ambas as leis podem ser estendidas para n
variáveis 28
Teorema DeMorgan
Lógica Baseada em NAND

29
Teorema DeMorgan
Lógica Baseada em NOR

30
Teorema DeMorgan
Lógica Baseada em NOR

Observe que o operador desejado


agora é NOR e a expressão
utiliza um operador AND

31
Tabela ilustrativa de conversão de expressões utilizando
portas Não-E ou Não-OU

Universalidade das Portas NAND e NOR


É possível implementar qualquer expressão usando apenas portas NAND (ou
NOR) e nenhum outro tipo de porta
32
Tabela ilustrativa de conversão de expressões utilizando
portas Não-E ou Não-OU

Universalidade das Portas NAND e NOR


É possível implementar qualquer expressão usando apenas portas NAND (ou
NOR) e nenhum outro tipo de porta
33
Tabela ilustrativa de conversão de expressões utilizando
portas Não-E ou Não-OU

Universalidade das Portas NAND e NOR


É possível implementar qualquer expressão usando apenas portas NAND (ou
NOR) e nenhum outro tipo de porta
34
Tabela ilustrativa de conversão de expressões utilizando
portas Não-E ou Não-OU

Universalidade das Portas NAND e NOR


É possível implementar qualquer expressão usando apenas portas NAND (ou
NOR) e nenhum outro tipo de porta
35
Tabela ilustrativa de conversão de expressões utilizando
portas Não-E ou Não-OU

Universalidade das Portas NAND e NOR


É possível implementar qualquer expressão usando apenas portas NAND (ou
NOR) e nenhum outro tipo de porta
36
Exemplos

Operador contrário ao Operador contrário ao


desejado desejado

37
Exemplos

38
Fórmula de Interpolação de Lagrange

A partir de uma expressão, desenha-se o circuito e obtém-se a sua tabela de


operação (Tabela Verdade). Da mesma forma, a partir do circuito, pode-se
obter a expressão e também a tabela de operação.
Qualquer função de n variáveis, cada uma das quais assumindo somente um
de dois valores lógicos 0 ou 1, é igual ao polinômio dado pela fórmula de
interpolação de Lagrange.

A aplicação desta fórmula é


muito útil para se obter a
expressão de uma função a
partir da tabela verdade.

A leitura é realizada utilizando a fórmula de interpolação de Lagrange, ou


simplesmente leitura por Lagrange. A leitura pode ser feita na forma de
soma de produtos ou na forma de produto de somas.
39
Fórmula de Interpolação de Lagrange

Produto parcial 0
Produto parcial 1
Produto parcial 2
Produto parcial 3

Soma de Produtos
Convenção considera => “1” variável
“0” variável invertida

Interligação das variáveis em um produto parcial é realizada com


operador “AND” e a interligação dos produtos parciais é realizada
com operador “OR”

40
Fórmula de Interpolação de Lagrange

Produto parcial 0
Produto parcial 1
Produto parcial 2
Produto parcial 3

Produto de Somas
(Representa a mesma função e para não alterar a função, a convenção é contrária)
convenção considera => “0” variável
“1” variável invertida
Interligação das variáveis em um produto parcial é realizada com
operador “OU” e a interligação dos produtos parciais é realizada
com operador “AND”

41
Fórmula de Interpolação de Lagrange

Exemplo:

Pode-se notar, a partir da aplicação da fórmula de interpolação de Lagrange,


que os conectivos ex-or e ex-nor podem ser obtidos com uma expressão
equivalente de and, or e negação. Por esse motivo, anteriormente foram
denominadas “portas derivadas”. 42
Fórmula de Interpolação de Lagrange
Exemplo

Soma de Produtos

Termo
Produto de Somas assume 1

43
Fórmula de Interpolação de Lagrange
Exemplo

Soma de Produtos

Produto de Somas A 0

44
Fórmula de Interpolação de Lagrange
Exemplo

Soma de Produtos

A mais utilizada é a
Soma de Produtos
Produto de Somas

Formas diferentes de representar a


mesma função lógica 45
Mintermos e Maxtermos
Correspondem a uma forma alternativa de se representar uma
função. Neste caso, ao invés de se representar a função pelas
variáveis, pode-se optar pela representação através do uso da
localização ou posição das variáveis na listagem binária da
tabela.

46
Mintermos e Maxtermos

Lembrar que representam


a mesma função lógica

Assim, para mintermos,


indica-se as posições
onde a função vale 1.
Da mesma forma, para
maxtermos, indica-se as
posições onde a função
vale 0.
47
Mintermos e Maxtermos
Exemplo

48

Você também pode gostar