Buscar

Algebra Booleana

Prévia do material em texto

1
Álgebra Álgebra BooleanaBooleana
Aula 1Aula 1
Prof Dr Luiz Antônio Pereira NevesProf Dr Luiz Antônio Pereira Neves
Prof Neves - Algebra Booleana 1 2
Objetivos
• Compreender a aritmética da Álgebra 
Booleana
• Identificar os Conceitos Básicos
• Analisar os exemplos apresentados
2
Prof Neves - Algebra Booleana 1 3
Álgebra Booleana
• A álgebra de Boole é um conjunto de 
postulados e operações lógicas com 
variáveis binárias desenvolvido pelo 
matemático e filósofo inglês George 
Boole (1815-1864). 
• George Boole foi o primeiro a defini-
las como parte de um sistema de 
lógica em meados do século XIX.
• A álgebra booleana foi uma tentativa 
de utilizar técnicas algébricas para 
lidar com expressões no cálculo 
proposicional. 
Hoje, as álgebras booleanas têm muitas aplicações na eletrônica. Foram pela 
primeira vez aplicadas a interruptores por Claude Shannon, no século XX. 
Prof Neves - Algebra Booleana 1 4
Conceitos
• Também conhecida como Álgebra de Boole.
• Na matemática e na ciência da computação, as 
álgebras booleanas são estruturas algébricas que 
"capturam a essência" das operações lógicas E, OU e
NÃO, bem como das operações da teoria de 
conjuntos soma, produto e complemento. 
• Ela também é o fundamento da matemática 
computacional, baseada em números binários. 
3
Prof Neves - Algebra Booleana 1 5
Aplicações
• A álgebra Booleana de dois 
elementos é também utilizada no 
c em engenharia elétrica; aqui 0 e 
1 representam os dois diferentes 
estados de um bit em um circuito 
digital, tipicamente alta e baixa 
voltagem. 
• Os circuitos são descritos por 
expressões contendo variáveis, e 
as tais duas expressões são 
iguais para todos os valores das 
variáveis se e somente se o 
circuito correspondente tiver o 
mesmo comportamento de 
entrada-saída. 
Prof Neves - Algebra Booleana 1 6
Simbologias
• É freqüente serem simplesmente escritos como E, OU ou NÃO (são 
mais comuns os seus equivalentes em inglês: AND, OR e NOT).
• Na descrição de circuitos também podem ser utilizados NAND 
(NOT AND), NOR (NOT OR) e XOR (OR exclusivo). 
• Os matemáticos usam com freqüência + para OU e . para E (visto 
que sob alguns aspectos estas operações são análogas à adição e 
multiplicação noutras estruturas algébricas) e representam NÃO 
com uma linha traçada sobre a expressão que está a ser negada.
• Outra notação comum, com ^ (ou ^ para browsers que não 
suportam esse caracter) para E, V (ou v) para OU, e ¬ (ou ~) para 
NÃO.
4
Prof Neves - Algebra Booleana 1 7
Simbologias
Prof Neves - Algebra Booleana 1 8
Variáveis
Uma variável booleana representa um dígito binário, ou seja, só pode 
ter os valores 0 ou 1. Matematicamente pode-se dizer que o domínio 
de uma variável é o conjunto
B = {0, 1} e uma variável genérica X é elemento desse conjunto, X 
pertence a B.
São comuns, para os valores 0 e 1, as designações falso e 
verdadeiro, respectivamente.
5
Prof Neves - Algebra Booleana 1 9
Operações Básicas
As operações fundamentais da álgebra de Boole têm semelhança com
operações aritméticas comuns, inclusive alguns símbolos são 
idênticos, mas não são necessariamente coincidentes:
1) Operação OU
2) Operação E
3) Operação NÃO 101
000
10E
111
100
10OU
0 é interpretado como "falso“ e 1 é "verdadeiro”
Prof Neves - Algebra Booleana 1 10
Operações Básicas
Operação OU
É similar à adição comum, mas a correspondência não é plena. 
Símbolo usual é o mesmo da adição. 
Exemplo:
X = A + B (lê-se X igual a A ou B). 
Um outro símbolo, comum em linguagem de programação, é a barra 
vertical (X = A | B). 
6
Prof Neves - Algebra Booleana 1 11
Operações Básicas
Operação E
É similar à multiplicação comum e há correspondência, como 
poderá ser visto adiante. Símbolo usual é o mesmo da 
multiplicação.
Exemplo:
X = A · B (lê-se X igual a A e B). 
Muitas vezes, também de forma semelhante à álgebra comum, o 
sinal de ponto é suprimido: X = AB. 
O e comercial (&) é um símbolo usado em algumas linguagens 
(X = A & B). 
Prof Neves - Algebra Booleana 1 12
Operações Básicas
Operação NÃO
Também denominada negação ou complemento, pode ser 
considerada similar ao negativo da álgebra comum. 
Entretanto, não há correspondência plena porque a álgebra de Boole 
não usa sinal negativo. Símbolo usual é uma barra acima (ou 
antes) da variável. 
Exemplo:
X = Ã (lê-se X igual a não A). Alguns outros símbolos são o sinal 
de exclamação (X = !A) e o apóstrofo (X = A'). 
7
Prof Neves - Algebra Booleana 1 13
Postulados
• Os postulados da álgebra de Boole definem os resultados das 
operações básicas informadas no tópico anterior.
Postulados da operação OU
0 + 0 = 0 
0 + 1 = 1 
1 + 0 = 1 
1 + 1 = 1 
Algumas referências escrevem postulados da 
adição. Mas lembrar que é adição booleana, 
não equivale plenamente à adição comum 
porque, para esta última, 1 + 1 deve ser 0.
Algumas referências escrevem postulados da 
adição. Mas lembrar que é adição booleana, 
não equivale plenamente à adição comum 
porque, para esta última, 1 + 1 deve ser 0.
Prof Neves - Algebra Booleana 1 14
Postulados
Postulados da operação E
0 · 0 = 0 
0 · 1 = 0 
1 · 0 = 0 
1 · 1 = 1 
Em algumas referências, são denominados 
postulados da multiplicação. Notar que há 
equivalência plena com a multiplicação 
comum. 
Em algumas referências, são denominados 
postulados da multiplicação. Notar que há 
equivalência plena com a multiplicação 
comum. 
8
Prof Neves - Algebra Booleana 1 15
Postulados
Postulados da operação NÃO
-0 = 1 
-1 = 0 
Prof Neves - Algebra Booleana 1 16
Exercício 1
Omitindo as demonstrações, algumas identidades podem ser 
deduzidas a partir dos postulados acima:
a) Da operação OU
X + 0 = ?
X + 1 = ? 
X + X = ? 
b) Da operação E
X · 0 = ?
X · 1 = ? 
X · X = ? 
c) Da operação NÃO
- - X = ?
a) Da operação OU
X + 0 = X 
X + 1 = 1 
X + X = X 
X + X = 1 
b) Da operação E
X · 0 = 0 
X · 1 = X 
X · X = X 
X · X = 0 
c) Da operação NÃO
- - X = X 
Solução
9
Prof Neves - Algebra Booleana 1 17
Propriedades e Teoremas
1) Propriedade comutativa
A + B = B + A 
A · B = B · A 
2) Propriedade associativa
A + (B + C) = A + (B + C) = A + B + C 
A · (B · C) = A · (B · C) = A · B · C 
3) Propriedade distributiva
A · (B + C) = A·B + A·C
4) Teoremas de Morgan
Prof Neves - Algebra Booleana 1 18
Função Booleana
10
Prof Neves - Algebra Booleana 1 19
Exemplo
Prof Neves - Algebra Booleana 1 20
Trabalho 1
• Desenvolva uma pesquisa sobre as Redes e Portas Lógicas e sua 
Aplicação.
• Temas:
– Expressão Booleana
– Função Verdade
– Portas Lógicas
• Leia o resumo “Algebra_booleana.pdf” que está no site do Professor 
como material de suporte.
• Faça um artigo (usando regras da ABNT) com a seguinte 
metodologia:
– Introdução (Conceitos e Escopo da Pesquisa)
– Desenvolvimento (Explicações do Uso de Portas lógicas e dois 
estudos de caso como exemplos, usando portas lógicas com funções 
algébricas)
– Conclusão (Justificativas, relevância do uso e opinião da equipe)
• Data de entrega: quarta-feira (04/06/2008)
11
Prof Neves - Algebra Booleana 1 21
Link interessante
• http://www.inf.ufsc.br/ine5365/algboole.html
Prof Neves - Algebra Booleana 1 22
Conclusões
A álgebra booleana é 
importante na ciência 
computacional 
Uso da tabela verdade nas 
expressões algébricas
O conhecimento da álgebra 
booleana é fundamental para 
compreender o comportamento 
dos circuitos
12
Prof Neves - Algebra Booleana 1 23
Contato
• Prof. Dr. Luiz Antônio Pereira Neves
– neves@sbs.udesc.br
– www.ppgia.pucpr.br/~neves

Continue navegando

Outros materiais