Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Professora:
Lara P. Z. B. Oberderfer
lara.popov@ifsc.edu.br
2011.
2
Lgica Formal e Booleana
Sumrio
1 Lgica Formal................................................3
Frmulas Proposicionais.............................24
3.8 Tautologia.............................................32
1.2.1 Argumento.......................................4
3.9 Contradio..........................................32
1.2.2 Contradio.....................................4
3.10 Contingncia.......................................32
1.2.3 Falcia............................................5
antiga.............................................................5
da Tabela-verdade..................................38
Deduo e Induo.................................38
smbolos........................................................7
Regras de Inferncia...............................39
4.1 Transistores..........................................44
4.2 Interruptores.........................................45
Logus......................................................11
....................................................................14
3.4.1 Conjuno.....................................14
3.4.2 Disjuno......................................16
3.4.4 Negao........................................18
3
Lgica Formal e Booleana
1 Lgica Formal
detidamente no so.
4
Lgica Formal e Booleana
A lgica uma cincia que pode ser aplicada em vrias outras cincias e em
vrios ramos do conhecimento humano. Ela de fundamental importncia nas cincias da
computao. Quando o profissional de informao elabora um programa, ele geralmente
faz o fluxograma, ou seja, o desenho deste programa, que nada mais do que a
determinao dos passos lgicos necessrios para a sua elaborao, a partir destes
passos iniciais, os programas so desenvolvidos.
Mundo Real
Metalinguagem
Linguagem
<Verdadeira>
<Verdadeira>
1.2.2 Contradio
Um dos princpios bsicos da lgica a "Lei da no contradio". Ou seja, uma
coisa no pode "ser" e "no ser" ao mesmo tempo. Por exemplo, no podemos afirmar
que "Deus justo" e ao mesmo tempo "Deus injusto".
Contradio quando se tem duas premissas que anulam a si mesmas, fazendo
com que qualquer concluso a que se chegue, baseada nestas premissas, seja
totalmente falsa.
5
Lgica Formal e Booleana
Exemplo:
Premissa 1: Joo no tem carro.
Premissa 2: O carro de Joo azul.
Concluso: Ora, como que o carro de Joo azul se ele no tem carro?
1.2.3 Falcia
Falcia um raciocnio errado com aparncia de verdadeiro.
O termo deriva do verbo latino "fallere" que significa enganar.
Paralogismos: Falcias cometidas involuntariamente
Sofismas: So produzidas de forma a confundir algum numa discusso.
Na falcia, embora as premissas possam ser verdadeiras, no existe uma
inferncia lgica entre elas para sustentar a concluso apresentada.
Exemplo:
Premissa 1: Todos os americanos falam Ingls <Verdadeira>
Premissa 2: Jos fala ingls
<Verdadeira>
<Falsa>
Ou seja, o fato de Jos falar Ingls no permite concluir que "Jos Americano"
porque "Nem todos que falam Ingls so americanos".
megrico-estica. A lgica
sofstica
destrutiva
6
Lgica Formal e Booleana
7
Lgica Formal e Booleana
8
Lgica Formal e Booleana
chamaremos de A.
Segundo envolvido: O homem que estava olhando a foto, que chamaremos de B.
Terceiro envolvido: O homem fotografado, que chamaremos de X, pois a
incgnita de nosso problema, ou seja, a pessoa que queremos saber quem .
3. Para a resoluo deste problema o sujeito A tem alguma importncia? No. Ento
vamos elimin-lo.
4. Analisemos o segundo envolvido, ou seja, o sujeito B.
Que informaes temos de B?
Informao 1: B no tem irmos nem irms.
Informao 2: O pai do homem da foto filho do pai do homem que olhava a
foto.
Substituindo os termos da informao 2 por smbolos temos:
O pai de X filho do pai de B.
Mas quem filho do pai de B? Filho do pai de algum ser sempre este algum e
seus irmos.
Filho do pai de B B e seus irmos.
Sabendo pela Informao 1, que B no tem irmos nem irms, ento o filho do pai
de B o prprio B.
Dica: se voc no entendeu, pergunte-se sobre quem filho de seu pai.
Substituindo temos:
O pai de X B.
B pai de X.
Se B pai de X, ento X filho de B. O problema est resolvido. Nossa incgnita,
o X, filho de B.
Deste modo: O homem da foto (X) filho do homem que olhava a foto (B).
Portanto, o homem olhava a foto de seu filho.
9
Lgica Formal e Booleana
Valor
completo? se V ou F? proposio? lgico
Sim
Sim
Sim
Est chovendo.
Sim
Sim
Sim
Eu cai.
Sim
Sim
Sim
Cachorro.
No
No
No
10
Lgica Formal e Booleana
Eu vi um cachorro na esquina.
Sim
Sim
Sim
Traga-me um bife.
Sim
No
No
Sim
No
No
Representao
Est chovendo.
Eu cai.
Eu vi um cachorro na esquina.
s
As proposies so compostas quando duas ou mais proposies simples se
combinam atravs de palavras especiais como e, ou, se...ento e somente se...
ento. Indicaremos tais proposies por letras maiscula de nosso alfabeto, exemplos:
1. A rvore tem galhos e eu vi um cachorro na esquina.
2. A rvore tem galhos ou eu vi um cachorro na esquina.
3. Se a rvore tem galhos ento eu vi um cachorro na esquina.
4. Se, e somente se a rvore tem galhos ento eu vi um cachorro na esquina.
Exerccio Proposto
1. Complete o quadro conforme o modelo anterior e diga se os segmentos lingusticos
so proposies ou no:
Proposio/Enunciado
Ontem choveu.
Os brutos tambm amam.
Voc gosta de laranja?
Blz.
Que dia bonito!
Tem sentido
completo?
Posso dizer se
proposio?
V ou F?
11
Lgica Formal e Booleana
12
Lgica Formal e Booleana
Pois eu lhe digo que possvel. E lhe digo, tambm, que o princpio de no contradio
deve ser dialeticamente superado.
Ah no, Dialticos! Seu caso pior do que eu pensava. Voc est querendo me dizer que
as coisas podem, ao mesmo tempo e sob o mesmo aspecto, ser e no ser?
Sim. Veja bem, Aristteles, as coisas esto sempre em movimento, o que mostra que
aquilo que hoje pode no ser mais amanh. Ns nunca nos banhamos duas vezes no
mesmo rio. As guas que nos banham hoje no sero mais as mesmas que nos
banharo amanh, porque amanh as guas de hoje j tero passado.
realmente profundo, Dialticos, mas acho que voc est compreendendo mal o
princpio da no contradio. O que o princpio diz que as coisas no podem ser e no
ser ao mesmo tempo e sob o mesmo aspecto. Isto significa que no podemos, em um
mesmo instante, estar e no estarmos nos banhando em um rio. Afirmar isto seria
contraditrio. Nada impede, entretanto, que hoje estejamos nos banhando em
determinado rio, com guas que amanh no sero mais as mesmas. Em tempos
diferentes, podemos ter diferentes estados de coisas no mundo.
Explique isto melhor, Aristteles! Quer dizer que voc, como eu, acha que as contradies
podem existir e que o mundo movido a contradies?
Pelo amor de Deus, Dialticos, pare de querer forjar consensos e no coloque palavras
na minha boca! Contradies jamais, eu digo, jamais podem existir. Jamais alguma coisa
poderser e no ser ao mesmo tempo e sob o mesmo aspecto. Por exemplo, mano, um
mesmo indivduo jamais poder dizer: Eu vi e no vi o Gato Frajola sentado na cadeira
s 19:00 horas. Se algum dissesse isto, estaria dizerndo que viu e no viu determinado
13
Lgica Formal e Booleana
No posso lhe dar uma demonstrao, Sofsticos, mas lhe darei uma prova que tem a
mesma fora de uma demonstrao. Chamarei esta prova de refutao ou
demonstrao indireta. Peo-lhe, ento, Sofsticos, que voc simplesmente me diga
qualquer coisa.
Como assim?
14
Lgica Formal e Booleana
demonstrao. Podemos, entretanto, refutar, como eu fiz agora, todo aquele que diz ser
possvel desrespeitar o princpio, mostrando que desrespeit-lo condenar-se ao silncio
eterno, a nunca usar a razo, condenar-se a passar a vida sem nada afirmar e sem
nunca julgar.
Dona Sophia e Seu Logus que a tudo assistiam deram um sorriso largo, satisfeitos com
aquele que seria seu mais ilustre filho.
3.4.1 Conjuno
Chama-se conjuno de duas proposies p e q a proposio representada por p
e q, cujo valor lgico a verdade (V) quando as proposies p e q so ambas
verdadeiras a falsidade (F) nos demais casos.
Simbolicamente, a conjuno de duas proposies p e q indica-se com a notao:
p . q ou p ^ q ou p & q
Exemplo: A rvore tem galhos e eu vi um cachorro na esquina.
P = p . q, onde
p = A rvore tem galhos.
q = eu vi um cachorro na esquina.
Temos neste caso, dois enunciados simples, portanto podem tomar quatro
combinaes de valores de verdade:
p
p.q
4
F
F
?
Ento queremos saber como fica o valor de verdade da conjuno p . q para os
quatro casos possveis:
15
Lgica Formal e Booleana
16
Lgica Formal e Booleana
p.q
Valor Lgico
3.4.2 Disjuno
A disjuno de duas preposies representada pela proposio cujo valor lgico
a Verdade, quando uma das proposies componentes verdadeira, e a Falsidade,
quando ambas as componentes so falsas.
Assim, diremos que a disjuno A rvore tem galhos, ou eu vi um cachorro na
esquina. composta pela primeira preposio disjuntiva ou primeira alternativa, no caso,
A rvore tem galhos e pela segunda preposio disjuntiva ou segunda alternativa, no
caso, eu vi um cachorro na esquina.
Simbolicamente, a disjuno de duas proposies p e q indica-se com a notao:
p v q ou p + q
Exemplo: A rvore tem galhos, ou eu vi um cachorro na esquina.
P = p v q, onde
p = A rvore tem galhos.
q = eu vi um cachorro na esquina.
Temos neste caso, duas proposies simples, portanto temos quatro combinaes
de valores de verdade:
17
Lgica Formal e Booleana
pvq
Valor Lgico
18
Lgica Formal e Booleana
pq
Valor Lgico
3.4.4 Negao
A negao de uma proposio qualquer representada pela proposio cujo valor
lgico seja contrrio a ela mesma. Assim, seja p a proposio: A calada est molhada.
Sua negao ser a proposio representada por no p: A calada no est molhada.
Simbolicamente, a negao de uma proposio p indica-se com a notao:
~p ou p
L-se no p.
Exemplo: A rvore tem galhos.
P = ~p, onde
p = A rvore tem galhos.
~p = A rvore no tem galhos.
Temos neste caso, uma proposio simples, portanto temos duas combinaes de
valores de verdade:
p
~p
Valor Lgico
19
Lgica Formal e Booleana
1
2
3
4
p
V
V
F
F
q
V
F
V
F
pq
V
F
V
V
Valor Lgico
1
0
1
1
20
Lgica Formal e Booleana
p
q
p q Valor Lgico
1
V
V
V
1
2
V
F
F
0
3
F
V
F
0
4
F
F
V
1
Quando se tem uma bicondicional p q, na verdade implicamos p q e q p ao
mesmo tempo, ou seja, s verdade quando as duas condicionais so verdadeiras.
Ex: Joo careca, se Joo no tem cabelo. Isso na verdade implica:
i) Se Joo careca, ento Joo no tem cabelo e
ii) Se Joo no tem cabelo, ento Joo careca.
Obrigatoriamente, as duas proposies simples que compem cada uma das
proposies condicionais i e ii devem ser: ambas verdadeiras ou falsas, para a
bicondicional ser verdadeira.
Nota:
Os conectivos das diversas operaes permitem a leitura em variantes de estilo na
linguagem corrente:
~p
no p.
pq
no verdade que
falso que...
no o caso que...
no se d que...
p^q peq
p, mas q,
p, embora q,
tanto p como q,
no s p, mas tambm q,
p, apesar de q.
p q p se e somente se q (abrev.: sse),
p se e s q,
pvq
p se q e q se p,
p exatamente quanto q,
se p, q e reciprocamente,
p condio necessria e suficiente de q,
p equivante a q.
se p, ento q,
quando p, q,
no caso de p, q,
q, contanto que p,
p condio necessria para
q,
q condio necessria para
p,
q, se p,
q, quando p,
q, no caso de p,
p somente quando q,
p s se q,
p s no caso de q,
p implica q.
p ou q
p ou q ou ambos,
pe/ou q (nos documentos
legais).
Exerccio Proposto
1. Interprete como p para est chovendo e q para est nevando. Expresse a forma
de cada sentena na notao do Clculo Proposicional:
a) Est chovendo.
21
Lgica Formal e Booleana
b) No est chovendo.
c) Est chovendo ou nevando.
d) Est chovendo e nevando.
e) Est chovendo, mas no est nevando.
f) No o caso que est chovendo e nevando.
g) Se no est chovendo, ento est nevando.
h) No o caso que esta chovendo ento est nevando.
i) No o caso que se est nevando ento est chovendo.
j) Est chovendo se e somente se no est nevando.
k) No o caso que est chovendo ou nevando.
l) Se est nevando e chovendo, ento est nevando.
m) Se no est chovendo, ento no o caso que est nevando e chovendo.
n) Ou est chovendo e nevando, ou est nevando e chovendo.
o) Ou est chovendo e nevando, ou est nevando mas no est chovendo
3.5 Tabelas-verdade
Nas composies, o valor lgico de qualquer proposio composta depende
unicamente dos valores lgicos das proposies simples componentes, ficando por eles
univocamente determinado. Na situao atual, os nmeros que aparecem na primeira
coluna tm apenas a finalidade de indicar o nmero de linhas para cada exemplo
apresentado.
Para as proposies compostas, veremos que o nmero das componentes simples
determina o nmero de linhas das tabelas-verdade. Exemplos:
a) P(p,q)
b) P(p,q,r)
22
Lgica Formal e Booleana
1
2
3
4
5
6
7
8
p
0
0
0
0
1
1
1
1
q
0
0
1
1
0
0
1
1
r
0
1
0
1
0
1
0
1
23
Lgica Formal e Booleana
Exerccio Proposto
1. Seja p a proposio: as meninas jogam e q a proposio O gato mia. Traduza
para a linguagem corrente as seguintes proposies:
a) ~p
b) ~q
c) p ^ q
d) p ^ ~q
e) p v q
f) ~p v q
g) p q
h) ~q p
i) p q
j) ~p ~q
k) (p v q) q
l) (~q ^ p) q
m)(~p ^ ~q) (p ^ q)
n) ~~p
o) q ~~p
24
Lgica Formal e Booleana
Proposio
V. Lgico
N.
1
2
3
4
5
6
7
8
P
1
1
1
1
0
0
0
0
Q
1
1
0
0
1
0
1
0
R
1
0
1
0
1
1
0
0
N.
1
2
3
4
5
6
7
8
P
1
1
1
1
0
0
0
0
Q
1
1
0
0
1
0
1
0
R
1
0
1
0
1
1
0
0
P^Q
1
1
0
0
0
0
0
0
Proposio
V. Lgico
N.
1
2
3
4
5
6
7
8
P
1
1
1
1
0
0
0
0
Q
1
1
0
0
1
0
1
0
R
1
0
1
0
1
1
0
0
P^Q
1
1
0
0
0
0
0
0
P^QR
1
0
0
1
0
0
1
1
( )
^ v
Ordem de Precedncia
25
Lgica Formal e Booleana
Exerccio Proposto
1. A negao de uma proposio verdadeira quando a proposio falsa. E falsa
quando a proposio verdadeira. Sabendo que:
P = O turismo uma atividade econmica.
Q = O Brasil banhado pelo Oceano Pacfico.
Transforme as proposies em linguagem simblica e mostre seu valor lgico:
a) O turismo uma atividade econmica.
b) O turismo no uma atividade econmica.
c) O Brasil banhado pelo Oceano Pacfico.
d) O Brasil no banhado pelo Oceano Pacfico.
Mostre o valor lgico das seguintes proposies:
Linguagem simblica
Q
~Q
~(~Q)
~(~(~(~Q)))
2. A conjuno de duas proposies s verdadeira quando as duas proposies
formadoras tambm so verdadeiras. Observe a situao e siga o exemplo abaixo.
Situao: Uma grande seguradora do pas oferece descontos especiais para os
seguros de automveis realizados em nome de pessoas do sexo feminino com
mais de 40 anos de idade. Outro dia, um corretor dessa seguradora deu entrada
em quatro propostas: Marisa de 53 anos, Laura de 27 anos, Eduardo de 49 anos e
Osvaldo de 38 anos..
Ex.: Proposies / Premissas
L. Simblica
V. Lgico
Marisa mulher.
P.
Q.
..P ^ Q.
L. Simblica
1
V. Lgico
26
Lgica Formal e Booleana
Proposies / Premissas
L. Simblica
V. Lgico
L. Simblica
V. Lgico
Eduardo mulher.
Eduardo tem mais de 40 anos.
.. Eduardo mulher e tem mais de 40 anos.
Proposies / Premissas
Osvaldo mulher.
Osvaldo tem mais de 40 anos.
.. Osvaldo mulher e tem mais de 40 anos.
3. Dados:
X = O dia est ensolarado.
Y = O dia est de noite.
Z = O dia est chuvoso.
Preencha a seguinte tabela:
Linguagem simblica Valor Lgico
X
Y
Z
~Y
~Z
X^Z
X ^ ~Z
~Z ^ ~Y
~Y ^ X
27
Lgica Formal e Booleana
P chamado de antecedente.
Q chamado de conseqente.
Situao: Pacheco chamou um pintor para fazer uns servios em sua casa.
Indagado a respeito da data em que comearia o trabalho, o pintor respondeu:
- S comearei o servio em sua casa se e semente se o senhor comprar o
material necessrio.
Desta situao extraia as proposies:
P = O pintor comear o servio.
28
Lgica Formal e Booleana
29
Lgica Formal e Booleana
3.8 Tautologia
Chama-se tautologia toda frmula cuja ltima coluna de sua tabela-verdade
sempre verdadeira.
P
~P (P v ~P)
~P
(P & ~P)
3.9 Contradio
Chama-se contradio toda frmula cuja ltima coluna de sua tabela-verdade
sempre falsa.
P
V
F
~P
F
V
(P & ~P)
F
F
3.10 Contingncia
Chama-se contingncia toda formula cuja ltima coluna de sua tabela-verdade
figuram V e F. No so tautologias nem contradies.
P
(P v Q)
Exerccio Proposto
1. Construa as respectivas tabelas verdades e informe se a frmula tautologia,
contradio ou contingncia.
a) p p + p
b) (a b) ((b c) (a c))
c) (a b ) . (b a)
d) a a b
e) a. (a + b)
f)
~(~p . q ) ~p + ~q
30
Lgica Formal e Booleana
3.11
(P Q)
~P v Q
So equivalncia, ou
consequncias
tautolgicas mtuas
1. Propriedades Comutativa
(AB) (BA)
(AB) (BA)
2. Propriedades Associativas
(AB)C A(BC)
(AB)C A(BC)
3. Propriedades Distributivas
4. Propriedades de Identidade
A0 A
A1A
5. Propriedades Complementativas
A(A) 1
A(A) 0
6. Leis de De Morgan
(AB) AB
(AB) AB
7. Propriedades Idempotentes
AA A
AA A
8. Dupla Negao
(A) A
(AB) (AB)(BA)
(A(BC)) (AB)C
(AB) AB
Observao: 1 representa uma frmula que tautologia e 0 representa uma frmula que
uma contradio.
31
Lgica Formal e Booleana
Exerccio Proposto
1. Verificar se as frmulas abaixo so implicaes/equivalncias lgicas:
a) p p + q
b) ~(p . ~p) (p+~p)
c) p . q p
d) (p + q) . ~p q
e) p.(~p+q) (p.q)
f) (p q) . p q
g) (p (q r)) q (p r)
3.12
Argumentos Lgicos
Chama-se argumento toda afirmao em que dada uma sequncia finita de
(ii)
(iii)
Exemplo:
Estamos no ms de agosto ou no ms de setembro.
(P v Q)
No estamos no ms de setembro
~Q
Estamos no ms de agosto.
(P v Q)
~Q
P
32
Lgica Formal e Booleana
Premissas
Concluso
Outro exemplo:
Se Jos pegou as jias ou a Sra. Krasov mentiu, ento ocorreu um crime; se
ocorreu um crime ento o Sr. Krasov estava na cidade. Mas o Sr. Krasov no estava na
cidade; portanto, ou Jos no pegou as jias ou a Sra. Krasov no mentiu.
Fazendo:
temos:
pv qr
rs
~s
~pv~q
PQ
33
Lgica Formal e Booleana
PvQ
~Q
34
Lgica Formal e Booleana
geral, isto , a partir de observaes particulares, procura estabelecer regras gerais, que,
no caso das cincias naturais, devem ser provadas por outros meios; os argumentos
dedutivos, por seu lado, partem de regras gerais para estabelecer a veracidade de
acontecimentos particulares.
O desenvolvimento da cincia tem dependido, em grande parte, da habilidade em
combinar os dois tipos de raciocnio.
Argumento dedutivo
Argumento indutivo
geral
especfico
(1) p ^ q r P
(1) C
(2) p
(2) p ^ q
(2) S A
(3) C S
(4) S
1,3 MP
(3) q
(5)
(6)
(3) r
A
2,4 MP
35
Lgica Formal e Booleana
Esses passos so tambm chamados derivao ou prova. Cada etapa numa
derivao uma instncia de uma das regras.
Essa forma vlida porque ela pode ser derivvel pelas regras de inferncia.
Assim:
Alistamos as 3 suposies nas primeiras linhas, enumeramos cada linha e
colocamos o P para indicar que so premissas. Ento, deduzimos a concluso A em
duas etapas de raciocnio. As duas etapas tm a mesma forma, cada uma delas uma
instncia da regra MP.
2. Modus Tollens (MT): A partir das premissas p q (condicional) e ~q (negao do
consequente) deduzimos como concluso ~p (negao antecedente).
P Q, ~Q |- ~P
Exemplo: P Q v R, ~(Q v R) |- ~P
(1)
PQvR
(2)
~(Q v R)
(3)
~P
1,2 MT
~P ~~Q
(2)
~~~P
(3)
~P
2 E~
(4)
~~Q
1,3 MP
(5)
4 E~
36
Lgica Formal e Booleana
(1)
(P ^ Q) S
(2)
~~P
(3)
(4)
2 E~
(5)
(P ^Q)
3,4 Conj
(6)
1,5 MP
P (Q ^ R)
(2)
(3)
(Q ^ R)
1,2 MP
(4)
3 Simp
(5)
(P ^ Q)
2,4 Conj
P, ~~(P Q) |- (Q v ~Q)
(1)
(1) P
(2)
(P v Q)
1 Adio
(2) ~~(P Q)
(3)
(P v R)
1 Adio
(3) (P Q)
2 E~
(4)
(P v Q) ^ (P v R)
2,3 Conj
(4) Q
1,3 MP
(5) (Q v ~Q)
4 Adio
37
Lgica Formal e Booleana
P v Q, P R, Q R |- R
Tambm conhecida como Eliminao da disjuno, onde as premissas so duas
condicionais e a disjuno dos seus antecedentes, e a concluso a disjuno dos
consequentes destas condicionais.
Exemplo:
(1)
(A B) ^ (C D) P
(2)
AvC
(3)
BvD
DC
(2) (P Q) (Q P)
(3) Q P
1,2 MP
(4) P Q
1,3 I
F (S v D)
(2)
(3)
(S v D) F
E1
(4)
(S v D)
2 Adio
(5)
3,4 MP
38
Lgica Formal e Booleana
Exerccio Resolvido:
Compro umas calas ou compro uma camisola.
Se comprar uns tnis, compro um cinto e, se comprar uma camisola,
compro um casaco.
No compro umas calas e no compro um cinto.
Logo, no compro uns tnis e compro um casaco.
39
Lgica Formal e Booleana
2. (R S) ^ (Q T) P
3. ~P ^ ~S
4. ~R ^ T
1. P v Q
Ento:
2. (R S) ^ (Q T) P
3. ~P ^ ~S
4. ~P
5. Q
6. Q T
7. T
6,5 MP
8. R S
9. ~S
10.~R
8,9 MT
11. ~R ^ T
10,7 Conjuno
40
Lgica Formal e Booleana
a) Derive U
1. P (Q ^ R)
2. (Q ^ R) S
3. S (T v (~T U))
4. P
5. ~T
b) Derive (R ^ S)
1. ~~P
2. Q (R ^ S)
3. T ~~Q
4. T v ~P
c) Derive (P v Q) ^ (P v R)
1. (P v Q) R
2. R ^ P
3.
1. M N
2. ~N ^ M
2.
1. M N
2. O v M
3. ~N
_____
3. ~O ^ P
4. ~M
_____
4. ~O
_____
5. ~M ^ ~N
_____
5. M
_____
6. N
_____
1. M N
1. M v N
4.
2. O ~M
2. ~O P
3. O ^ P
3. N O
4. O
_____
4. M O
____
5. ~M
_____
5. ~O
____
6. N
_____
6. ~M
____
7. N v Q
_____
7. P
____
41
Lgica Formal e Booleana
8. ~M ^P
____
42
Lgica Formal e Booleana
4.1 Transistores
Para entender de que forma os circuitos de um computador so projetados, ou seja, de que
maneira possvel construir uma ULA (Unidade Lgica Aritmtica) ou um circuito decodificador,
necessrio no apenas compreender a lgica utilizada no projeto destes componentes, mas
tambm sua relao com os componentes fsicos.
Imagine um interruptor de luz. Trata-se de uma caixinha com uma pequena alavanca e dois
fios. Vire a alavanca para um dos lados e a energia no poder fluir pelos fios. Vire a alavanca
para o outro lado e agora a corrente eltrica poder passar. Um transistor um circuito
semelhante. Substitua a alavanca por um fio extra que pode ser usado para controlar o
interruptor. Quando colocamos tenso neste fio controlador, o efeito o mesmo que obtemos
ao desligar o interruptor. Quando interrompemos a tenso no controlador, o efeito o mesmo
que obtemos ao ligar o interruptor. A figura 1 apresenta o esquema de um transistor:
Figura 4: Esquema de um
transistor
Um transistor pode ser entendido, ento, como um circuito inversor. Dado que existe uma
certa tenso em um dos fios, podemos ligar ou desligar essa tenso aplicando ou no tenso
43
Lgica Formal e Booleana
4.2 Interruptores
Chamamos de interruptor ao dispositivo ligado a um ponto de um circuito eltrico, que pode
assumir
permite que a corrente passe atravs do ponto, enquanto aberto nenhuma corrente pode passar
pelo ponto.
Sejam a e b dois interruptores ligados em srie. Numa ligao em srie s passar corrente
se ambos os interruptores estiverem fechados, isto , se a = b = 1. Denotaremos a ligao de
dois interruptores a e b em srie por a . b ou simplesmente ab, Ento:
44
Lgica Formal e Booleana
0+0=0
0.0=0
0+1=1
0.1=0
1+0=1
1.0=1
1+1=1
1.1=1
a+b=b+a
a.b=b.a
a + a = 1
a . a = 0
a+0=a
a.0=0
a+1=1
a.1=a
Definio: uma porta com apenas um sinal de entrada e um sinal de sada, onde o estado da
sada sempre o oposto da entrada.
Representao Algbrica: S = A
Simbologia:
Tabela Verdade:
45
Lgica Formal e Booleana
Porta OU (OR) ( + )
Definio: A porta OR tem dois ou mais sinais de entrada (padro 02 ou 03) mas somente um
sinal de sada. Se qualquer sinal de entrada for alto (nvel 1 - fechado), o sinal de sada ser alto.
Representao Algbrica: S = A + B + C
Simbologia:
Tabela Verdade:
Porta E (AND) ( . )
Definio: A porta AND tem dois ou mais sinais de entrada (padro 02 ou 03) mas somente um
sinal
de
sada.
Se
qualquer
sinal
de
entrada for
baixo (nvel 0 - aberto), o sinal de sada ser baixo.
Representao Algbrica: S = A . B
Simbologia:
Tabela Verdade:
46
Lgica Formal e Booleana
A
Porta NO OU (NOR) ( + )
Definio: As portas NOR apresentam as mesmas caractersticas das portas OR, com relao
entrada e sada. Sua diferena esta no fato de ter associado a sua sada uma porta NOT, o que
inverte o resultado de S, ou seja, s teremos nvel lgico 1 na sada quando todas as entradas
forem de nvel 0.
Representao Algbrica: S = A + B
Simbologia:
Tabela Verdade:
Porta NO E (NAND) ( . )
Definio: De maneira anloga s portas NOR, as portas NAND nada mais so que portas AND
onde foram acrescentadas portas NOT em sua sada. Portanto, s obteremos nvel 0 quando
todos as suas entradas forem de nvel 1.
Representao Algbrica: S = A . B
Simbologia:
Tabela Verdade:
47
Lgica Formal e Booleana
A
Tabela Verdade:
Tabela Verdade:
48
Lgica Formal e Booleana
49
Lgica Formal e Booleana
Considerando que:
a)
Uma
funo
booleana
pode
ser
uma
expresso
booleana
Funo Lgica
Smbolo da Porta
Equao Booleana
AND
S=A.B
OR
S=A+B
XOR
S=AB
NOT
S=A
NAND
S=A.B
NOR
S=A+B
EXNOR
S=AB
50
Lgica Formal e Booleana
Propriedade Comutativa:
Propriedade Associativa:
Propriedade Distributiva:
Elemento Neutro:
AB=BA
A+B=B+A
A (B C) = (A B) C
A + (B + C) = (A + B) + C
A (B + C) = A B + A C
A + (B C) = (A + B)(A + C)
0+A=A
1.A=A
Propriedade
A.A=0
Complementar:
A+A=1
Propriedade De Morgan:
(A + B) = (A . B)
(A . B) = (A + B)
A partir destes postulados e teoremas, podemos simplificar expresses booleanas como nos
exemplos a seguir:
Exemplo: Simplificar as expresses abaixo utilizando a lgebra Booleana.
a) S = A.B.C + A.C + A.B Propriedade Distributiva
S = A.(B.C + C + B) Propriedade De Morgan
S = A.(B.C + B.C)
S = A.1
Propriedade Neutro
.1 =
S=A
b) F = A.B + A.B + A.B Propriedade Associativa
F = B.(A + A) + A.B
F = B.1 + A.B
F = B + A.B
F = (B + A).(B + B)
F=B+A
Elemento Neutro
B.1 = B
Propriedade Distributiva
Elemento Neutro
Propriedade De Morgan
F = B.A
51
Lgica Formal e Booleana
Realizando as sadas
S = 0 + 0 + 0.0.0 = 1+0+0.1.1= 1
S = 0 + 0 + 0.0.1 = 1+0+0.1.0= 1
S = 0 + 1 + 0.1.0 = 1+1+0.0.0= 1
S = 0 + 1 + 0.1.1 = 1+1+0.0.0= 1
S = 1 + 0 + 1.0.0 = 0+0+1.1.1= 1
S = 1 + 0 + 1.0.1 = 0+0+1.0.1= 0
S = 1 + 1 + 1.1.0 = 0+1+1.0.1= 1
S = 1 + 1 + 1.1.1 = 0+1+1.0.0= 1
Se X = 1 >> A . B . C
Se X = 1 >> A . B . C
Se X = 1 >> A . B . C
Se X = 1 >> A . B . C
52
Lgica Formal e Booleana
Soluo:
Mas a funo lgica XOR com duas variveis A e C tem a seguinte Tabela Verdade /
Expresso Booleana:
53
Lgica Formal e Booleana
Y = A C = AC + AC
Y = A B C + B (A C)
Logo,
Exerccio Proposto
1. Usando apenas portas AND, OR e NOT, construa circuitos que implementem as
seguintes tabelas verdade:
a)
c)
A
54
Lgica Formal e Booleana
b)
d)
A
55
Lgica Formal e Booleana
b)
c)
d)
5.
seja 1.
6.
Simplifique as expresses abaixo utilizando os postulados da lgebra Booleana.
a) S = AB+BC
b) S = (A+B+C)+(B+C)
c) S = (A+B+C)(A+B)
56
Lgica Formal e Booleana
d) S = ABC+ABC
e) S = (AB+BC)
f) S = AC+AC
g) S = 1.(AB)
7. Implemente os circuitos das funes abaixo utilizando qualquer porta lgica de no
mximo 2 entradas.
a) F = X.(Y + Z) + W.Z + Y
b) F = A B + (C + D).A
c) S = A + C.D.(A B)
d) G = X.Z.Y.W + (Z W).X
57
Lgica Formal e Booleana
5 Bibliografia
(1) BASTOS, Cleverson L. & KELLER, Vicente. Aprendendo Lgica. 5 Ed. Vozes.
Petrpolis, RJ. 1991.
(2) AZEREDO, Vnia Dutra de. Introduo Lgica. 1 Ed. Uniju. Iju, RS. 1997.
(3) NAHRA, Cinara & WEBER, Ivan Hingo. Atravs da Lgica. 3 Ed. Vozes. Petrpolis, RJ.
1999.
(4) LEYSER, Magda. ApostilaLgica Matemtica. Senac/RS.
(5) GERSTING, J.L. Fundamentos Matemticos para Cincia da Computao. 4a edio.
Rio de Janeiro: LTC.1999.
(6) FONTES,
Carlos.
Definio
Evoluo
da
Lgica.
Disponvel
em:
Larcio.
Curso
de
hardware
bsico.
2003.
Disponvel
em:
Disponvel
em:
http://informatica.hsw.uol.com.br.
Acesso
em:
11/01/2011.
(17) Wikipedia. Disponvel em: http://pt.wikipedia.org. Acesso em: 03/01/2011.
(18) Prefixes for Binary Multiples. Disponvel em: http://www.iec.ch/zone/si/si_bytes.html.
Acesso em: 17/01/2011.
(19) Weber, Raul Fernando. Fundamentos de Arquitetura de Computadores. 2 Ed, Porto
Alegre: Instituto de Informtica da UFRGS: Editora Sagra Luzzatto, 2001.