Aula 7 Algebra Booleana
Aula 7 Algebra Booleana
Aula 7 Algebra Booleana
Booleana
Disciplina: Matemática Discreta
INTRODUÇÃO
• Em 1847, George Boole, publicou um volume sob o título The
Mathematical Analysis of Logic, que introduz os conceitos de lógica
simbólica demonstrando que a lógica podia ser representada por equações
algébricas.
• Este trabalho foi fundamental para a construção e programação dos
computadores eletrônicos, iniciada cerca de 100 anos mais tarde.
Atualmente, todos os computadores usam a Álgebra de Booleana
materializada em microchips que contêm milhares de interruptores
miniaturizados combinados em portas lógicas que produzem os resultados
das operações utilizando uma linguagem binária.
INTRODUÇÃO
• Em particular, na álgebra Booleana, cada variável pode assumir um dentre
dois valores possíveis, os quais podem ser denotados por [F,V] (falso ou
verdadeiro), ou ainda [0,1]. Nesta disciplina, adotaremos a notação [0,1].
• Como o número de valores que cada variável pode assumir é finito (e
pequeno), o número de estados que uma função Booleana pode assumir
também será finito, o que significa que podemos descrever completamente
as funções Booleanas utilizando tabelas.
• Devido a este fato, uma tabela que descreva uma função Booleana recebe o
nome de Tabela verdade, e nela são listadas todas as combinações de
valores que as variáveis de entrada podem assumir e os correspondentes
valores da função(saídas).
DEFINIÇÕES BÁSICAS
• As operações +, . e ‘ são chamadas de soma, produto e negação (ou
complemento). Vamos adotar a convenção usual de que a negação
tem precedência sobre o produto e o produto sobre a soma.
Por exemplo: a + b.c significa a + (b.c) e não (a + b).c
a.b’ significa a.(b’) e não (a.b)’
Portas lógicas, Circuitos e tabela
verdade
Portas lógicas
• Existem três tipos básicos de portas lógicas: Porta OU, Porta E e Porta
NÃO.
• Cada circuito lógico pode ser visto como uma máquina L que contém um ou
mais dispositivos de entrada e exatamente um de saída. Cada dispositivo de
entrada em L manda um sinal, um bit (0 ou 1), ao circuito L. Então L processa o
conjunto de bits para obter um bit de saída.
• Circuitos E-OU
• Circuitos NE e NOU
Circuitos Lógicos e Álgebra Booleana
• Circuitos E-OU
É um circuito lógico que tem como saída uma expressão em soma de
produtos. Este circuito tem várias entradas, onde:
1. Algumas entradas, ou seus complementos, alimentam cada uma
das portas E;
2. As saídas de todas as portas E alimentam uma única porta OU;
3. A saída da porta OU é a saída do circuito.
Circuitos Lógicos e Álgebra Booleana
• Circuitos NE
Um porta NE é equivalente a uma porta E seguida por uma porta NÃO.
• Circuitos NOU
Um porta NOU é equivalente a uma porta OU seguida por uma porta
NÃO.
OBS: As portas NE e NOU podem ter duas ou mais entradas, exatamente
como suas portas correspondentes E e OU. Além disso, a saída de uma
porta NE é 0 se, e somente se, todas as entradas são 1. Já a saída de uma
porta NOU será 1 se, e somente se, todas as entradas são 0.
Circuitos Lógicos e Álgebra Booleana
• Exemplos
NE NOU
Resposta:
Exemplo
1. Expresse a saída S como uma expressão booleana em função das
entradas A, B, C e D.
Resposta:
Propriedades, Postulados teoremas
A álgebra de Booleana é um sistema matemático composto por
operadores, regras, postulados e teoremas.
Aplicando os postulados e leis da álgebra Booleana, as funções
Booleanas podem ser minimizadas.
– O circuito equivalente pode ser menor
– As variáveis de entrada podem ser eliminadas da função equivalente.
Propriedades, Postulados teoremas
• Postulados
A + AB = A + B
• Propriedades
COMUTATIVA
ASSOCIATIVA
DISTRIBUTIVA
Propriedades, Postulados teoremas
• Leis de absorção
A + (A.B) = A
A.(A + B) = A
• Involução (A) = A
• TEOREMA DE MORGAN
Propriedades, Postulados teoremas
• Exemplos: Simplifique as expressões abaixo.
Y.(X + 1) + X Y.1 + X = Y + X
Propriedades, Postulados teoremas
• Exemplos: Simplifique as expressões abaixo.
1 0 0
0 0 0
1 1 1
0 0 0
1 0 1
0 0 1
1 1 1
0 0 1
Tabela Verdade e funções Possibilidades de entrada
booleanas
• Considere a expressão S = A.B.C + A.D + A.B.D
Como há 4 variáveis de entrada (A, B, C, D), há 24 =16
interpretações.
Para A – Teremos a sequência de oito zeros
seguidos de oito 1.
Para B – Teremos a sequência, repetida, de quatro
zeros seguidos de quatro 1.
Para C – Teremos a sequência, repetida, de dois
zeros seguidos de dois 1.
Para A – Teremos a sequência, repetida, de um
zero seguido de um 1.
Tabela verdade
Preenchida
Tabela Verdade e funções
booleanas
Sabendo que S = A.B.C + A.D + A.B.D
• Adicione uma coluna para cada subfórmula de
S e uma coluna para o resultado final S.
• Em seguida, preencha cada coluna com seu
respectivo resultado.
EXERCÍCOS
EXERCÍCOS AVALIATIVO
1. Simplifique as expressões booleanas abaixo.