Vous êtes sur la page 1sur 33

Aplicações de Matemática

Módulo 2 – Álgebra de Boole

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa pp
0.1
0.1
Objectivos da unidade 2 de Álgebra de Boole:

No final do estudo da unidade, os formandos são


capazes de:
- Compreender e simplificar funções lógicas
- Implementar funções lógicas com vista à resolução
de problemas práticos

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa pp
0.2
0.2
George Boole

1815.Nov.2 – 1864.Dez.8

Matemático
e Filósofo Britânico

é o criador da Álgebra de Boole, base da actual


aritmética computacional

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa pp
0.3
0.3
Álgebra de Boole

- investigar as leis fundamentais das operações


da mente humana ligadas ao raciocínio. (inicio
séc. XIX)

- (finais séc. XX) são a base que suporta todas


as operação e processamento de informação
dos sistemas de computadores.

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.4
enquanto a álgebra tradicional opera com
variáveis inteiras ou reais (1; 2; 345,67; 67/192)
e relações quantitativas 3x + y = 6 …

… a Álgebra de Boole opera com relações


lógicas e variáveis Booleanas (1 ou 0; V ou F;
Verdadeiro ou Falso)

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.5
na Álgebra de Boole, as variáveis, denominadas
binárias, podem tomar somente dois valores
distintos: verdadeiro ou falso, 1 ou 0;

os símbolos 1 ou 0 não exprimem quantidade


mas estados das variáveis: verdadeiro ou falso.

em termos físicos, significa uma lâmpada acesa


(1) ou apagada (0) ou uma célula de memória
com um nível alto de energia (Hi ou 1) ou com
um nível baixo (Lo ou 0).

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.6
a Álgebra de Boole e o sistema de numeração
binário, …

…são o suporte matemático ideal para …

…o projecto e análise de circuitos digitais (que


utiliza os dígitos 1 e 0 como sinais de represen-
tação)

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.7
Constantes e Variáveis de Boole

- apenas podem tomar dois valores possíveis:


0 e 1.

- os valores de Boole 0 e 1 não representam


números, mas o estado de uma variável que
designamos por nível lógico.

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.8
Constantes e Variáveis de Boole

- porque são possíveis apenas dois valores, a


Álgebra de Boole é bastante mais simples que
a álgebra convencional.

- não existem fracções, decimais, números


negativos, raízes quadradas, etc.

- apenas existem 3 operações básicas.

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.9
Operações básicas

- OR, OU, adição lógica, soma lógica


o símbolo usado é o (+)

- AND, E, multiplicação lógica, produto lógico


o símbolo é o (.)

- NOT, NÃO, inversão lógica, complementação


o símbolo é uma barra superior ( )

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.10
Diagramas de Venn

Ilustrações de conjuntos, relações matemáticas ou relações


lógicas

_ 1 – conjunto universo (conj. todas as pessoas)


A 0 – conjunto vazio
A A – conjunto pessoas com cão
_
A – conjunto de pessoas que não têm cão

Universo lógico

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.11
Diagramas de Venn

A – conjunto de pessoas com carro

A quando A = 1 → a pessoa tem carro


se A = 0 → a pessoa não tem carro

B B – conjunto de pessoas com barco

quando B = 1 → a pessoa tem barco


se B = 0 → a pessoa não tem barco

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.12
Operação OR (OU, soma lógica) S=A+B
Quem são as pessoas ricas? S = ?

São as pessoas que têm carro OU barco. S=A+B

Variáveis Saída
A A B S=A+B
0 0 0
0 1 1
B 1 0 1
1 1 1

Diagrama de Venn Tabela de Verdade

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.13
Operação AND (E, produto lógico) S=A.B
Quem são as pessoas MUITO ricas? S = ?

São as pessoas que têm carro E barco. S=A.B

A.B Variáveis Saída


A
A B S=A.B
0 0 0
0 1 0
B
1 0 0
1 1 1

Diagrama de Venn Tabela de Verdade

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.14
Operação NOT (NÃO, inversão lógica) S=A
Quem são as pessoas que NÃO têm carro? S = ?

S=A

Variáveis Saída
_ A S=A
A A 0 1
1 0
Tabela de Verdade

Diagrama de Venn

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.15
Operação NOR (NÃO-OU) S = A+B
Quem são as pessoas pobres? S = ?

São as pessoas que NÃO têm, … carro OU barco. S = A+B

Variáveis Saída
A+B
A A B S = A+B
0 0 1
0 1 0
B 1 0 0
1 1 0

Diagrama de Venn Tabela de Verdade

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.16
Operação NAND (NÃO-E) S = A.B
Quem são as pessoas da classe baixa e da classe média? S = ?

São as pessoas que NÃO têm carro E barco. S = A.B

A.B Variáveis Saída


A B S = A.B
0 0 1
0 1 1
1 0 1
1 1 0

Diagrama de Venn Tabela de Verdade

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.17
Operação EX-OR, XOR (OU-exclusivo) S = A + B
Quem são as pessoas da classe média? S = ?

São as pessoas que têm apenas carro OU apenas barco. S=A+B

A+B Variáveis Saída


A B S=A+B
0 0 0
0 1 1
1 0 1
1 1 0

Diagrama de Venn Tabela de Verdade

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.18
Operação EX-NOR (NÃO-OU-exclusivo) S = A + B
Quem são as pessoas que não pertencem à classe média? S = ?

São as pessoas que NÃO têm NEM carro NEM barco mas podem ter as
duas coisas. S = A + B

A+B Variáveis Saída


A B S=A+B
0 0 1
0 1 0
1 0 0
1 1 1

Diagrama de Venn Tabela de Verdade

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.19
Postulados,

A+1=
A+0=
A.1=
A.0=

A+A =
A+A =
A.A =
A.A =

A=

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.20
Postulados,

A+1=1 → 1 é o elemento absorvente da soma lógica


A+0=
A.1=
A.0=

A+A =
A+A =
A.A =
A.A =

A=

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.21
Postulados,

A+1=1 → 1 é o elemento absorvente da soma lógica


A+0=A → 0 é o elemento neutro da soma lógica
A.1=
A.0=

A+A =
A+A =
A.A =
A.A =

A=

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.22
Postulados,

A+1=1 → 1 é o elemento absorvente da soma lógica


A+0=A → 0 é o elemento neutro da soma lógica
A.1=A → 1 é o elemento neutro do produto lógico
A.0=

A+A =
A+A =
A.A =
A.A =

A=

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.23
Postulados,

A+1=1 → 1 é o elemento absorvente da soma lógica


A+0=A → 0 é o elemento neutro da soma lógica
A.1=A → 1 é o elemento neutro do produto lógico
A.0=0 → 0 é o elemento absorvente do produto lógico

A+A =
A+A =
A.A =
A.A =

A=

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.24
Postulados,

A+1=1 → 1 é o elemento absorvente da soma lógica


A+0=A → 0 é o elemento neutro da soma lógica
A.1=A → 1 é o elemento neutro do produto lógico
A.0=0 → 0 é o elemento absorvente do produto lógico

A+A = A
A+A =
A.A =
A.A =

A=

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.25
Postulados,

A+1=1 → 1 é o elemento absorvente da soma lógica


A+0=A → 0 é o elemento neutro da soma lógica
A.1=A → 1 é o elemento neutro do produto lógico
A.0=0 → 0 é o elemento absorvente do produto lógico

A+A = A
A+A = 1
A.A =
A.A =

A=

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.26
Postulados,

A+1=1 → 1 é o elemento absorvente da soma lógica


A+0=A → 0 é o elemento neutro da soma lógica
A.1=A → 1 é o elemento neutro do produto lógico
A.0=0 → 0 é o elemento absorvente do produto lógico

A+A = A
A+A = 1
A.A = A
A.A =

A=

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.27
Postulados,

A+1=1 → 1 é o elemento absorvente da soma lógica


A+0=A → 0 é o elemento neutro da soma lógica
A.1=A → 1 é o elemento neutro do produto lógico
A.0=0 → 0 é o elemento absorvente do produto lógico

A+A = A
A+A = 1
A.A = A
A.A = 0

A=

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.28
Postulados,

A+1=1 → 1 é o elemento absorvente da soma lógica


A+0=A → 0 é o elemento neutro da soma lógica
A.1=A → 1 é o elemento neutro do produto lógico
A.0=0 → 0 é o elemento absorvente do produto lógico

A+A = A
A+A = 1
A.A = A
A.A = 0

A=A

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.29
Propriedades,

A+B=B+A
A.B=B.A → propriedade comutativa

A+B+C = (A+B)+C = A+(B+C)


A.B.C = (A.B).C = A.(B.C) → propriedade associativa

A.(B+C) = A.B + A.C


A+(B.C) = (A+B) . (A+C) → propriedade distributiva

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.30
Teoremas,

A+A.B = A
A.(A+B) = A → Lei da absorção

A+A.B = A+B
A.(A+B) = A.B

A.B + A.B = A
(A+B) . (A+B) = A

A+B = A.B
A.B = A+B → Lei de De Morgan

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.31
...

A + B = A.B + A.B

A + B = A + B = A + B = A.B + A.B

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.32
Exercícios,

Aplicações de Matemática – Álgebra de Boole


2008.Abr, Carlos Costa p 0.33

Vous aimerez peut-être aussi