You are on page 1of 24

Matemtica Discreta

Lista de exerccios resolvidos



Parte I: Tcnicas de prova e definies indutivas

1) Vamos provar a conjectura Para um nmero ser primo no suficiente que seja mpar. Siga os
seguintes passos para prov-la:
(a) Desconsidere o no do enunciado e coloque o restante na forma se P ento Q
(b) Para provar a frase original no (se P ento Q) basta refutar se P ento Q
(a) Como o enunciado fala em suficincia o P ser a segunda parte o nmero impar. Logo, o
enunciado sem a negao ser se um nmero mpar ento ele primo
(b) para refutar (a) basta encontrar um contra-exemplo. Ora, 9 mpar mas no primo. Logo a
conjectura original est provada.

2)
Prove que para um inteiro n, n
3
+5 mpar se somente se n par:
a) por contraposio (a parte se)
Temos que provar que Se n par ento n
3
+5 mpar por contraposio, ou seja:
. Temos que provar que Se n
3
+5 par ento n mpar
Se n
3
+5 par ento n
3
+5 = 2k logo n
3
+2.2 + 1 = 2k, logo n
3
tem que ser mpar pois se fosse par daria
2m+2.2 + 1= 2(m+2) + 1 o que mpar.
Mas, se n
3
mpar, n no pode ser par pois nesse caso n
3
=2r.2r.2r = 2(4r
2
) que par.
Logo n tem que ser mpar. c.q.d.

Temos que provar que Se n no par ento n
3
+5 no mpar.
Como, por hiptese n mpar, ser da forma n= 2k+1 para algum k. Ento
n
3
+5= (2k+1)
3
+5= (4k
2
+ 4k+1)(2k+1)+5 = 8k
3
+8k+2k+4k
2
+4k+1+5 =
8k
3
+4k
2
+14k+6= 2 (4k
3
+2k
7
14k+3), logo r= 4k
3
+2k
7
14k+3 um inteiro e temos que
n
3
+5= 2r, portanto par. C.Q.D.
b) por absurdo ( a parte somente se)
Temos que provar que Se n
3
+5 mpar ento n par por absurdo.
Suponhamos que n
3
+5 mpar mas n tambm mpar.
Mas, se n mpar, da forma 2k+1, nesse caso teramos
n
3
+5 = (2k+1)
3
= (2k+1) (2k+1) (2k+1) + 5 = (4k
2
+ 4k+3)(2k+1) + 5 =
8k
3
+ 4k
2
+ 8k
2
+ 4k + 6k + 3 + 5 = 8k
3
+ 12k
2
+ 8k + 8 = 2(4k
3
+ 6k
2
+ 4k + 4)
Que para, em contradio de que n
3
+5 mpar. c.q.d.

3) Prove que se x positivo ento x+1 positivo
a) por contraposio
b) por contradio
(a) provar que se x+1 no positivo ento x no positivo. Ora, se x+1 s 0, como x<x+1, teremos
que x tambm negativo;
(b) suponha que x > 0 e x+1 < 0. Como x > 0, e x+1 > x, teremos x+1 > 0, contradio com a hiptese.

4) (a) Mostre, por contradio, que a funo inversa de uma funo bijetiva f(x), nica.
UNIVERSIDADE FEDERAL DE CAMPINA GRANDDE
CENTRO DE CINCIAS E TECNOLOGIA
DEPARTAMENTO DE SISTEMAS E CCOMPUTAO
Professor: Ulrich Schiel
Suponhamos que f(x) tem duas inversas f
1
-1
(y) e f
2
-1
(y). Como as duas funes so diferentes existe um
y tal que f
1
-1
(y) = f
2
-1
(y). Neste caso, se x
1
= f
1
-1
(y) e x
2
= f
2
-1
(y) temos que, f(x
1
)=y e f(x
2
)=y, j que as
duas so inversas de f(x). Mas neste caso f(x) no injetiva e, portanto, no bijetiva!
CONTRADIO.
(b) Prove, por induo, que para todo inteiro positivo n vale que 7n-2n divisvel por 5.
Para n=1 temos 7-2=5 OK
Supondo que 7n-2n divisvel por 5 existe um k tal que 7n-2n=5k.
Agora 7(n+1) 2(n+1)= 7n+7-(2n+2)= 7n-2n +7-2 = 5k +7-2=5(k+1). CONFIRMADO

5) A seqncia de nmeros triangulares 1, 3, 6, 10, .. baseada nos tringulos




1 3 6
Encontre a relao de recorrncia e a frmula fechada desta seqncia. Para encontrar a frmula fechada
use o princpio expandir, supor, verificar.
A sequncia ser 1, 3(=1+2), 6(=3+3), 10(=6+4), 15(=10+5), 21(=15+6),.., logo a
relao de recorrncia ser: S(1) = 1 e S(n) = S(n-1) + n.
Frmula fechada:
Expandir: S(1) = 1; S(2) = 1 + 2; S(3) = 1 + 2 + 3; S(4) = 1 + 2 + 3 + 4
Supor: S(n) = E
i=1,..,n
i
Verificar: S(1)=1 = E
i=1,..,1
i
Supondo verdadeiro que S(n) = E
i=1,..,n
i temos que
S(n+1) = S(n) + n+1 = E
i=1,..,n
i + n+1 = E
i=1,..,n+1
i C.Q.D.O

6) Mostre, por induo, que para a seqncia de Fibonacci vale a relao

F(n) < 2
n

(N.B. a seqncia de Fibonacci dada por F(1)=1; F(2)=2 e F(n)=F(n-1) + F(n-2))
Hiptese de induo: F(1) = 1 < 2
1
, F(2) = 2 < 2
2
, F(n-1) < 2
n-1
e F(n) < 2
n
.
Vamos mostrar que F(n+1) = < 2
n+1
para n > 2
Por definio temos que
F(n+1) = F(n) + F(n-1), substituindo a hiptese de induo, temos que
F(n+1) < = 2. 2
n-1
+ 2
n-1
. = 3.2
n-1
< 4.2
n-1
= 2
n+1
est provada a conjectura.
Na prova acima foi usada induo completa. A prova por induo simples seria:
F(n+1) = F(n) + F(n-1), pela definio de F(n)
= F(n-1)+F(n-2) + F(n-1), pela hiptese de induo
< 2
n
+ F(n-1) como F(n-1) = F(n) F(n-2)
< 2
n
+ 2
n
F(n-2) = 2
n+1
F(n-2)
Ento temos F(n+1) + F(n-2) < 2
n+1
e, como F(n-2) > 0 teremos F(n+1) < 2
n+1
7) Mostre, por induo, que n
3
+ 2n divisvel por 3
n=1: 1+2=3
supondo que n
3
.+ 2n divisvel por 3, temos n
3
.+ 2n = 3k
agora (n+1)
3
.+ 2(n+1) =
(n+1)(n
2
+ 2n +1)+2n+2 = n
3
+ 2n
2
+ n + n
2
+ 2n + 1 + 2n +2 =
3k + 3n
2
+ 3n +3 = 3(k + n
2
+ 3n + 1)
8) Prove que se x e y so mpares ento x+y par
a. Por contraposio :
Se x+y impar ento x ou y par.
Pela hiptese x+y = 2n + 1. Mas, para que isso aconteca, x e y no podem ser ambos mpares
pois, neste caso, teramos x+y = 2k+1 + 2r+1 = 2(k+r+1), que par. Logo x ou y tem que ser
par.
b. Por contradio
Para x e y impares, suponha x+y impar. Mas, se x+y mpar, x+y = 2k+1. Nesse caso x e y no
podem ser ambos mpares pois, teramos x+y =2k+1 + 2r+1 = 2(k+r+1), que par!

9) Uma sequncia definida por S(1) = 1, S(n)=n+S(n-1)
Encontre a forma fechada, usando o princpio: expandir, supor, verificar.
RESP:
Expandir: S(1) = 1; S(2) = 2 + 1; S(3) = 3 + S(2) = 3 + 2 + 1; S(4) = 4 + S(3) = 4 + 3 + 2 + 1
Supor: S(n) = E
i=1,..,n
i
Verificar: por induo: S(1) = E
i=1,..,1
i = 1, OK
Supondo que vale S(n) = E
i=1,..,n
i teremos
S(n+1) = n+1 + S(n) = n+1 + E
i=1,..,n
i = E
i=1,..,n+1
i. Verificado!

10) Demonstre quais das afirmaes a seguir so verdadeiras ou mostre quais so falsas:
a) O cubo de um nmero par x par
Verdadeiro. Prova por absurdo: Suponhamos que existe um mpar n = p
3
, em que p um par. Logo n =
p.p.p = p
2
.p Como p par existe um inteiro q tal que p=2.q. Mas ento temos que = p
2
.q.2 e fazendo
p
2
.q = m temos n = 2.m, contradizendo a suposio de que n mpar.
b) |x+y| s |x| + |y|
Verdadeiro: Temos 3 casos principais: (1) x e y positivos, (2) um deles negativo e (3) ambos
negativos.
(1) Neste caso, |x| = x e |y| = y, logo |x+y| = |x| + |y| = x+y
(2) Seja x< 0 e y > 0, neste caso x+y < |x| + y = |x| + |y| e, como para todo nmero ns|n| temos que
|x+y| < ||x| + |y|| = |x| + |y|
(3) para x e y negativos teremos |x+y| = |-(-x + -y)| = |(-x + -y)| = |-x| + |-y| = |x| + |y|
(4) Os casos em que um deles 0 podem ser enquadrados nos casos anteriores.
c) 1+5+9+ ... + (4n-3) = n(2n-1) {prove por induo que vale para todo inteiro positivo n}
Prova:
Para n=1 temos 4n-3=1 a sequncia ter um s termo como 1=1(2.1-1)= 1. OK
Supondo que vale para n, para n+1 sera:
1+5+9+ ... + (4n-3)+(4(n+1)-3) = (n+1)(2(n+1)-1)
n(2n-1) + 4n+4-3 = 2n
2
-n + 4n +1= 2n
2
+ 3n +1
A outra parte fica sendo
(n+1)(2n+2-1) = (n+1)(2n+1) = 2n
2
+n+ 2n+1=2n
2
+3n+1 C.Q.D.
11)
Sabemos que para uma relao de recorrncia do tipo S(n) = c.S(n-1) + g(n), podemos
encontrar a frmula fechada pela equao S(n) = c
n-1
S(1) + E
(k=0..n-2)
c
k
g(n-k). Aplique esta equao
relao de recorrncia a S(1) = 2; S(n) = 2.S(n-1) + n
2
+ 1
a) Determine sua frmula fechada
A equao S(n) = c
n-1
S(1) + E
(k=0..n-2)
c
k
g(n-k), aplicada relao S(1) = 2 e S(n) = 2.S(n-1) + n
2
+ 1
Temos que c= 2, S(1)=2 e g(n) = n
2
+1, logo a frmula ser
S(n) = 2
n-1
2 + E
(k=0..n-2)
[2
k
((n-k)
2
+1)] = 2
n
+ E
(k=0..n-2)
[2
k
((n-k)
2
+1)]

b) Calcule S(4)
Para n=4, temos que S(4) = 2
4-1
2 + E
(k=0..4-2)
[2
k
((4-k)
2
+1)] = 2
3
2 + E
(k=0..2)
[2
k
((4-k)
2
+1)] = 16 + 2
0
(4
2
+1) + 2
1
.(3
2
+1) +
2
2
.(2
2
+1) = 16 + 16+1 + 2(9+1) + 4(4+1) = 33 + 20 + 20 = 73
Conferindo: S(1) = 2; S(2) = 4+4+1=9; S(3) = 2.9+9+1= 28; S(4) = 2.28+16+1= 73

Parte II: Conjuntos e Gramticas

1) Sejam A = {p,q,r,s}; B = {r,t,v} e C = {p,s,t,u}. subconjuntos de S={p,q,r,s,t,u,v,w} Encontre (Obs. A
o complemento de A):
1) (A B)
2) A (B C)
3) (B-A) A
4) R ={(x,y) e B A tal que x precede y no alfabeto}
5) R ={(x,y) e B S tal que x divide y}
1) (A B) = {r}, logo (A B) = {p,q,s,t,u,v,w}
2) {t,u,v,w} {p,r,s,t,u,v} = {w}
3) {t,v} {p,q,r,s} = {(t,p), (t,q), (t,r), (t,s), (v,p), (v,q), (v,r), (v,s)}
4) {(r,s)}
5) {(1,1),...,(1,10),(3,3),(3,6),(3,9),(5,5),(5,10)}

2) Sejam A = {2,4,5,6,8}, B = {1,3,5} e C = {x/x e Z e 3s x < 5} subconjuntos de S={0,...,10} Encontre:
a. (A B)
(A B) = ({2,4,5,6,8} {1,3,5}) = ({5}) = {0,1,2,3,4,6,7,8,9,10}
b. A (B C)
A (B C) = {2,4,5,6,8} ({1,3,5}{3,4}= {0,1,3,7,9,10} {1,3,4,5}) = {0,7,9,10}
c. (B-A) A
({1,3,5} - {2,4,5,6,8}) {2,4,5,6,8}= {1,3} {2,4,5,6,8} = {<1,2>,<1,4>,<1,5>,1,6>,<1,8>,
<3,2>,<3,4>,<3,5>,<3,6>,<3,8>}
d. R ={(x,y) e B A tal que x divide y}
R = {<1,2>,<1,4>,<1,5>,1,6>,<1,8>, <3,6>,<5,5>}
3)
Sejam: A = {letras do teu primeiro nome} e B = {letras do teu ltimo nome}.
a) Encontre (A B) (BA)' Obs. O universo L={letras do alfabeto}
(AB) (BA)
AB = {U, R}
(BA) = [U,L,R,I,C,H,S,E]
(AB) (BA) = {A-Z exceto U e R] - {A-Z exceto U L R I C H S E] = {L,I,C,H,S,E}

b) Seja l1 = {das duas primeiras letras de teu primeiro nome} e l2 = {das duas primeira letras de teu
ltimo nome}. Encontre (A X B) (l1 X l2).
l1={U,L} , L2 = {S,C} logo li X l2 = {<U,S>, <U,C> ,<L,S>, <L,C>}. Nesse caso teremos
A X B (l1 X l2) todos os pares de letras de {U,L,R,I,C,H} e {S,C,H,I,E,L} exceto os 4 acima.
2) Seja a gramtica G = < E, L, P>, com E = E
t
E
nt
, E
t
= {0,1}, E
nt
= {S }, L= E
t
*
e as produes P = { S 0S, S 1}
a) Quais sentenas vlidas so produzidas por esta gramtica?
b) E se acrescentarmos a produo S S0?
(a) As sentenas vlidas so 1, 01, 001, 0001, 00001, ...
(b) Agora temos 1, 01, 001, 0001, ...
e 10, 100, 1000, ...
e 010, 0010, 00010, ...
Ou seja, todas cadeias com um 1 e restante 0s.

3)
a) Qual a diferena entre C ,{C}, {}? D a cardinalidade de cada um e as possveis relaes {_, c, e
ou =} entre eles.
RESP: |C|=|{}|=0 e |{C}| = 1. C = {}, C e {C}, C c {C}, C _ C e {C} _ {C}.

b) Dados os conjuntos A={a, {a}, {{a}}}, B={a} e C={C, {a,{a}}}, d a cardinalidade de cada um e
mostre quais afirmaes so verdadeiras: C_A; BeA; B_C; {a, {a}}eA; A-BeC.
RESP: |A| = 3, |B| = 1, |C| = 2.
C_A - falsa; BeA - verdadeira; B_C - falsa; {a, {a}}eA - falsa; A-BeC - falsa.

4)
Dados 3 conjuntos A, B e C, mostre que
a) A X (B C) = (A X B) (A X C).
Parte 1: A X (B C) _ (A X B) (A X C)
Se <x,y> e A X (B C) ento x e A e y e (B C). Nesse caso y e B e y e C). Mas, com x e A e y e B
temos que <x, y> e (A X B) e com x e A e y e C temos que <x, y> e (A X C). Destes dois fatos deduzimos
que < x,y> e (A X B) (A X C).
Parte 2: O inverso se mostra invertendo todos os argumentos anteriores.

b) (A X B) (A X C) = A X (BC)
Parte 1: (A X B) (A X C) _ A X (BC)
Se <x,y> e (A X B) (A X C) ento <x,y> e A X B e <x,y> e (A X C). Pela primeira pertinncia
sabemos que x e A e y e B. Logo, para valer a relao e s possvel se y eC.
Nesse caso temos x e A, y e B e y e C o que caracteriza a situao <x,y> e(A X (B-C)). c.q.d.
Parte 2: similar a anterior
5) Considere a gramtica: G = <, L, R >. Onde:
E = {+, -, .,1, 2, 3, 4, 5, 6,7, 8, 9 ,0} U {B, S, I, P, F}, sendo B o smbolo inicial.
R = {B SIPF,
S +|-|
I ID | D
P .
F DD
D 0|1| 2| 3| 4| 5| 6|7| 8| 9 }
1) Qual a linguagem que esta gramtica define?
RESP: esta gramtica reconhece nmeros com duas casas decimais podendo ter um sinal na frente
ou no. Os nmeros podero comear com um ou mais dgitos 0. Em outras palavras, reconhece
sequencias da forma +nn...n.nn ou n...n.nn ou nn...n.nn.
2) Mostre como ela reconhece o nmero -459.33
RESP: para testar, basta seguir, em ordem inversa, as regras at chegar a B. Ou seja, temos:
-459.33 -459.DD -459.F -459PF -45DPF -4DDPF -DDDPF SDDDPF
SIDDPF SIDPF SIPF B (N.B. tambm pode-se percorrer o caminho inverso)
3) Modifique a gramtica para que ela reconhea nmeros inteiros, sem fraes.
RESP:Para reconhecer s nmeros inteiros, deve-se alterar a primeira regra para BSI e excluir as
regras P . e F DD
Para reconhecer tambm nmeros inteiros, a primeira regra fica sendo BSIPF | SI
5)
Considere a gramtica: G = <, L, R >. Onde:
E = E
nt
E
t
sendo E
t
= {+, -, ., /, 1, 2, 3, 4, 5, 6,7, 8, 9 ,0} e E
nt
= {B, EXP, OP, N, D}, com as
regras de produo:
R = { 1: B EXP; 2: EXP ( EXP ) OP N; 3: EXP N OP N;
4: OP + | - | . | / ; 5: N D | ND; 6: D 0 | 1 | 2 | 3 | 4 | 5 | 6 |7 | 8 | 9}
a) Qual a linguagem que esta gramtica define?
Define expresses aritmticas da forma op1 op op2 em que op um dos operadores +, -, . ou /, op2
um nmero inteiro positivo e op1 ou tambm um inteiro ou outra expresso da mesma forma entre
parntesis.
b) Mostre como ela reconhece a expresso (30-5)+025. Indique qual regra foi aplicada em cada
passo.
-(1)-: B EXP -(2)-: ( EXP ) OP N -(4)-: ( EXP ) + N -(5)-: ( EXP ) + ND -(5)-: ( EXP ) + NDD -(5)-: (
EXP ) + DDD -(6*)-: ( EXP ) + 025 -(3)-: ( N OP N ) + 025 -(5)-: ( N OP D ) + 025 -(6)-: ( N OP 5 ) + 025
-(5)-: ( ND OP 5 ) + 025 -(5)-: ( DD OP 5 ) + 025 -(5*)-: ( 30 OP 5 ) + 025 -(4)-: ( 30 - 5 ) + 025
c) Modifique a gramtica para que ela:
1. tambm reconhea expresses entre parntesis direita e
Alterar a regra (2) para: 2: EXP N OP (EXP) | ( EXP ) OP N;
2. um nmero no comece com 0 (zero).
Substituir as regras 5: e 6: por 5: N P | PD; 6: D DF | F; 7: P 1 | 2 | 3 | 4 | 5 | 6 |7 | 8 | 9; 8: F
P | 0 |
E acrescentar aos no-terminais os smbolos P e F.

6) Considere a gramtica: G = <E, L, R >. Onde:
R 0R1 | 1R0 |

a) A palavra 11001 pertence linguagem geada por G?
No, pois se tentamos produzi-la, p.ex. R1R011R001100 vai faltar a produo do ltimo 1 a
direita. Generalizando, toda regra produz um nmero par de terminais, logo impossvel produzir uma
cadeia com 5 dgitos.
b) Qual linguagem definida por G?
Cadeias de 1s e 0s tal que para cada dgito na ensima posio da esquerda para a direita ocorre o inverso
desse dgito na ensima posio da direita para a esquerda.

7) Considere a gramtica: G = <, L, R >. Onde:
E = E
nt
E
t
sendo E
t
= {a, b, c,..,x, y, z, ,, } e
E
nt
= {NC, Nome, Sobrenome, N, Letra}, com as regras de produo:
R = {1: NC Nome Sobrenome; 2: Nome N | N Nome; 3: Sobrenome N | N
Nome; 4: N Letra | Letra N; 5: Letra a | b | .. | z ;
c) Mostre a sequncia de produes para produzir teu nome completo.
1: NC Nome Sobrenome;
(2): N Sobrenome;
(4): Letra N Sobrenome;
(4)5 vezes: Letra Letra Letra Letra Letra Letra Sobrenome;
(5)6 vezes: ulrich Sobrenome;
(3): ulrich N;
Repetindo (4)5 vezes: e (5)6 vezes: obtemos ulrich schiel

d) Altere a gramtica para produzir o nome na forma inversa sendo que s o ltimo sobrenome aparece
antes da vrgula.
Basta alterar as regras (1) e (3). Ficaro sendo:
1: NC Sobrenome , Nome;
3: Sobrenome N;

8)
a) Uma mulher tem 7 blusas, 5 saias e 9 vestidos. De quantas maneiras diferentes ela pode se vestir?
(princpios da adio e multiplicao)
Existem duas formas de se vestir: (1) blusa e saia ou (2) vestido
(1) Para combinar 7 blusas com 5 saias, pelo princpio da multiplicao, h 35 combinaes possveis
(2) Aqui h 9 vestidos diferentes que podem ser vestidos
Pelo princpio da adio haver, ao todo, 35 + 9 = 44 possibilidades

b) Queremos criar uma codificao binria para um conjunto de k caracteres. Determine quantas casas
binrias so necessrias para codificar todos caracteres (princpio das casas de pombos).
Para k=2 bastaria uma posio binria. Para k=3 ou 4, precisaramos 2 casas, que do 4
combinaes. Para k entre 5 e 8 seriam 3. No geral, em n posies cabem 2
n

combinaes. Logo, para codificar k caracteres o nmero de posies n ser tal que 2
n-1

< k < 2
n
.

9) Uma pesquisa dentre 150 estudantes revelou que 83 so proprietrios de carros, 97 possuem bicicletas,
28 tm motocicletas, 53 so donos de carros e bicicletas, 14 tm carros e motocicletas, sete possuem
bicicletas e motocicletas, e dois tm todos os trs.
Resp.: Seja E o conjunto dos Estudantes, C os que tm carro, B os que tm bicicleta e M os que tm
motocicleta. Teremos:
|E| = 150 |C| = 83 |B| = 97 e |M| = 28; |CB, = 53 ,CM| = 14 ,
|BM| = 7 e |CBM| = 2
1) Quantos estudantes possuem apenas bicicletas?
Resp.: Os que s tm bicicletas so dados por
|B| - |C B| - |BM| + |C B M| =
= 97 - 53 - 7 + 2 = 41
2) Quantos estudantes no tm qualquer dos trs?
Resp.: Todos que t algum veculo so dados por
|C B M| = |C| + |B| + |M| - |C B| - |C M| - |BM| + |C B M| =
= 83 + 97 + 28 - 53 - 14 - 7 + 2 = 136
Logo, os que no tm nada, so 150 136 = 14

10) Voc est desenvolvendo um novo sabonete e contratou uma empresa de pesquisa de opinio pblica
para realizar uma pesquisa de mercado para voc. A empresa constatou que, em sua pesquisa de 450
consumidores, os fatores a seguir foram considerados relevantes na deciso de compra de um sabonete:
Perfume 425
Fcil produo de espuma 397
Ingredientes naturais 340
Perfume e fcil produo de espuma 284
Perfume e ingredientes naturais 315
Fcil produo de espuma e ingredientes naturais 219
Todos os trs fatores 147
Voc confiaria nesses resultados? Justifique.

Resp.: Seja C o conjunto dos consumidores
P o conjunto dos que preferem o perfume;
E o conjunto dos que preferem a espuma; e
N o conjunto dos que preferem ingredientes naturais.
Temos |C| = 450, |P| = 425, |E| = 397 e |N| = 340
|P+E| = 284, |P+N, = 315, |N+E| = 219 e |P+E+N, = 147
Supondo que 'Perfume' significa 'S Perfume', todos conjuntos sero disjuntos. Nesse caso teremos que
|C| E| + |P+N, + |N+E| + |P+E+N, =
= 425 + 397+340+284+315+219+147 = 2127, mas |C| = 450!!

Mesmo supondo que 'Perfume' significa 'Tambm Perfume' teramos
|C| = |P E N| = |P| + |E| + |N| - |P E| - |P N| - |EN| + |P E N| =
425+397+340- 284 - 315 - 219 + 147 = 491
o que ainda maior que 450

10)Quantas vezes dois dados precisam ser lanados para termos certeza que obtivemos algum par duas
vezes? (Sugesto: divida as solues em dois casos:
1.Quando os dados tiverem o mesmo valor
2.Quando os valores forem diferentes)
Resp. Como os resultados dos dois dados so independentes e cada dado tem 6 faces h, pelo princpio da
multiplicao 6x6=36 possibilidades.
Seguindo a sugesto, consideramos dois casos:
a) Quando os dois dados tm o mesmo valor, h 6 possibilidades;
b) Fora (a) sobraram 30 possibilidades. Para cada par (dado1=n,dado2=m) existe outro lanamento
(dado1=m,dado2=n) idntico. Assim, haver 15 lanamentos diferentes.
Pelo princpio da adio haver 6+15 = 21 possibilidades de pares diferentes. Logo, pelo princpio da casa
do pombo, aps 22 lanamentos, um par ter que se repetir.
OUTRA SOLUO: H 6 casos aditivos, dependentes:
1. se para o dado-1 cair 1, haver 6 combinaes possveis com o dado-2
2. se para o dado-1 cair 2, alm de (2,1)., haver mais 5 combinaes possveis
3. se cair 3, haver mais 4 combinaes novas
4. para o 4, haver mais 3 combinaes novas
5. para o 5 h mais 2 combinaes
6. para o 6 h mais uma combinao, o (6,6).
Assim, pelo princpio da adio temos, ao todo, 6+5+4+3+2+1 = 21 combinaes distintas.


Parte III: Relaes

1) Podem ser definidas mais propriedades de relaes binrias em um conjunto S:
irreflexiva quando xeS temos (x,x) e ]
assimtrica quando x,yeS temos [(x, y)e (y, x) e ]
a. Construa uma relao binria em S = {1,2,3} que assimtrica e anti-simtrica. Obtenha o fecho
transitivo desta tua relao.
b. Analise o conjunto <N, <>, os naturais com a relao menor que em relao s duas
propriedades definidas aqui e as outras.
a. R={(1,2), (2,3)}, o fecho transitivo {(1,2), (2,3), (1,3)}
b. A relao <N, <> no reflexiva e irreflexiva, pois nenhum n<n. anti-simtrica e assimtrica,
pois no existe nenhum para n, m, com n<m e m<n. Pelo mesmo motivo tambm no simtrica.
transitiva, pois se n<m e m< u, temos n<u.

2) Seja S={C,{a}, {a,b},{c}, {a,c},{b}} e a relao de _.
1. Desenhe o Diagrama de Hasse desta relao




{a,b} {a,c}





2. Encontre o fecho transitivo
(2) A relao _ j transitiva

3) Seja P um universo de pessoas e um banco de dados formado pelas relaes

(a) Diga se a relao entre nmeros naturais x y x = y + 1 um-para-um, um-para-muitos ou
muitos-para-muitos.
(b) Mostre se a relao entre cadeias de caracteres dada por x y o comprimento de x menor ou
igual ao comprimento de y, reflexiva, simtrica, anti-simtrica e/ou transitiva.
(c) Crie uma relao qualquer que reflexiva e simtrica mas no transitiva;
(d) Crie uma relao qualquer que no reflexiva nem simtrica mas transitiva;
(a) um-para-um pois para cada natural existe exatamente um que igual a x+1, e inversamente,
exceto o 0 cada um tem um antecessor x-1, nunca mais que um.
(b) Reflexiva: pois o comprimento de toda cadeia igual ao seu comprimento, logo menor ou igual.
Simtrico: No pois se x mais longo que y no ter comprimento menor.
Anti-simtrica pois se comprimento(x) <= comprimento(y) e vice versa ento x=y
Transitiva: sim pois se comprimento(x) <= comprimento(y) e comprimento(y) <= comprimento(z)
claro que comprimento(x) <= comprimento(z)
(c) Seja a relao x y x=y ou x par ou y par. reflexiva pela condio x=y. simtrica pois o
ou comutativo. No transitiva pois, p.ex. vale 3 4 e 4 5 mas no vale 3 5.
(d) A relao x<y em N


4) Seja P o conjunto dos habitantes de uma cidade. Considerando as relaes a seguir mostre, para cada
uma delas, quais propriedades bsicas (reflexiva, simtrica, anti-simtrica e transitiva) ela satisfaz e se
ela uma relao de ordem (parcial ou total) ou uma relao de equivalncia.
a. perto(x,y) = x mora a menos de 500m de y
reflexiva pois todo habitante mora perto dele mesmo
simtrica pois a distncia de x para y a mesma que a de y para x
no anti-simtrica pois se dois habitantes moram perto um do outro, no significa que so a
mesma pessoa
no transitiva pois se x mora a 400m de y e y mora a 400m de z a distncia de x para z pode ser de
800m, logo no esto mais perto
no relao de ordem nem de equivalncia pois no transitiva
b. longe(x,y) = x mora a mais de 500m de y
no reflexiva pois ningum mora longe dele mesmo
simtrica pois se x mora longe de y o mesmo acontece entre y e x
no anti-simtrica pois se x mora longe de y temos longe(x,y) e longe(y,x) mas x=y
no transitiva pois posso ter longe(x,y) e longe(y,z) mas z ser vizinho de x, ou seja, vale perto(x,z)
no relao de ordem nem de equivalncia pois no reflexiva nem transitiva
c. mesmo-bairro(x,y) = x mora no mesmo bairro de y
reflexiva pois todo habitante mora no mesmo bairro dele mesmo
simtrica pois sempre vale mesmo-bairro(x,y) sss mesmo-bairro(y,x)
no anti-simtrica pois basta ter mais de um habitante em um bairro
transitiva pois x, y e z iro morar no mesmo bairro
uma relao de equivalncia pois valem as propriedades reflexiva, simtrica e transitiva.
C
{a} {c} {b}
d. mesmo-perto(x,y) = perto(x,y) . mesmo-bairro(x,y)
reflexiva pois tanto perto(x,y) e mesmo-bairro(x,y) so reflexivas
simtrica pelo mesmo motivo
no anti-simtrica pois ambas no o so
no transitiva pois posso ter x, y e z no mesmo bairro mas contradizendo a propriedade transitiva
para perto(x,z)
no relao de ordem nem de equivalncia pois no transitiva

5) Seja S = {a,b,c,d} e = {(a,a), (a,c), (a,d), (b,d), (c,a)}
Encontre os fechos reflexivo, simtrico e transitivo de . Considerando a relao aps obter os
fechos reflexivo e simtrico, encontre o fecho transitivo de ?
Fecho reflexivo de = {(b,b),(c,c),(d,d)}
Fecho simtrico de = {(d,a),(d,b)}
Fecho transitivo de = {(c,d),(c,c)}
= {(b,b),(c,c),(d,d), (d,a),(d,b)}
Fecho transitivo de = {(a,b),(b,a),(c,d),(d,c),(b,c)}

6) Seja P um conjunto finito de pessoas. Considere as relaes entre pessoas:
i) filho(p,q) p filho de q (da parte da me).
ii) irm(p,q) - r tal que filho(p,r) . filho(q,r)
iii) parente(p,q) filho(p,q) v irm(p,q)
3) Analise as 3 relaes quanto s propriedades reflexiva, simtrica, anti-simtrica e transitiva.
Existe uma relao de equivalncia?
filho(p,q) anti-simtrica
irm(p,q) reflexiva, simtrica e transitiva
parente(p,q) reflexiva e transitiva
4) O que falta para filho(p,q) ser uma relao de ordem parcial? Tente definir um fecho para que
se torne uma ordem parcial. Chame este fecho de desc(p,q).
Ela no reflexiva nem transitiva. Podemos definir
desc(p,q) filho(p,q) v irm(p,q) v - r (filho(q,r) . desc(r,q))
5) Descreva os elementos maximais e minimais de S
max e S maximal -pe S tal que vale desc(p,max)
min e S maximal -pe S tal que vale desc(min,p) s existir se for filho nico
6) O conjunto P pode ser particionado em famlias. Defina uma relao de equivalncia baseada
nesta partio.
Como ningum tem duas mes, ou seja, filho(p,q1) e filho(p,q2) implica q1=q2, todo elemento
de S est relacionado a um nico elemento maximal, max, pela relao desc(p,max). Logo, para
cada elemento maximal max
i
e S teremos uma classe de equivalncia [max
i
] = { pe S tal que
vale desc(p,max
i
)}.
A relao ser
mesma-fam(p,q) - max e S tal que vale desc(p,max) . desc(q,max)

7) Sejam A = {p,s,t,u}. e B = {p,q,r,s,t,u,v,w}. Encontre
a) R ={(x,y) e B A tal que y a prxima letra no alfabeto aps x}
R = {(r,s), (s,t), (t,u)} (para quem leu A B): R ={(p,q), (s,t), (t,u), (u,v)}
b) Encontre R o fechos reflexivo de R e R o fecho transitivo de R
R=R {(r,r), (s,s), (t,t), (u,u)} (para A B) R=R {(p,p),(q,q),(s,s),(t,t),(u,u), (v,v)}
R = R` {(r,t), (s,u), (r,u)} (para quem leu A B) R=R {(s,u), (t,v),(s,v)}
c) R uma relao de ordem? parcial ou total?
uma relao de ordem parcial, pois fechada reflexivamente e transitivamente e anti-simtrica, pois
para todo par (x,y) de R com xy, x ser uma letra anterior a y logo impossvel termos (y,x).

8) Sejam o conjunto S = {a, b, c, d} e a relao = {(a,a), (a,b), (b,d), (b,a), (b,b), (c,a)}.
1) Determine se a relao reflexiva, simtrica, transitiva, anti-simtrica, irreflexiva ou assimtrica e
justifique para cada caso.
No reflexiva pois faltam (c,c) e (d,d). No simtrica pois tem (b,d) mas falta (d,b). No transitiva
pois tem (a,b) e (b,d) mas falta (a,d). No anti-simtrica pois tem (a,b) e (b,a) mas a=b. No
irreflexiva pois tem (a,a) e (b,b). No assimtrica pois tem (a,a) e (a,b) e no deveria ter (a,a) e (b,a).
2) Encontre o fecho reflexivo de , e o fecho transitivo de .
= {(c,c), (d,d)}
= ' {(a,d), (c,b), (c,d)}
3) Encontre as redues anti-simtrica e irreflexivas de . Um reduo significa retirar elementos da
relao at que ela satisfaa a condio.
Reduo anti-simtrica: {(b,a)} ou ento {(a,b)}
Reduo irreflexiva: {(a,a), (b,b)}


Parte IIIb: Relaes Bancos de Dados

1) Seja P um universo de pessoas e um banco de dados formado pelas relaes

filho-de(F,P), filha-de(F,P).
a) Obtenha uma relao filho-ou-filha-de(F,P), que contm todos os filhos de cada pessoa;
b) A partir da relao de a), obtenha a relao unria filhos-de-joo(F) que contm todos os filhos da
pessoa Joo.
c) Ilustre tudo com um pequeno exemplo
OBS: lembre-se que sobre estas relaes podem ser aplicadas as operaes convencionais sobre
conjuntos, como unio, interseco, diferena, assim como as operaes relacionais:
R=restrio(R, condio), que elimina de R todas tuplas que no satisfazem a condio, e
R=projeo(R(A, A)) na qual A _ A, o conjunto dos atributos de R, e as tuplas de R so truncadas
para os atributos em A
(a) filho-ou-filha-de(F,P) = filho-de(F,P) filha-de(F,P)
(b) R = restrio(filho-ou-filha-de, P=Joo)
filhos-de-joo(F) = projeo(R(F))
(c)
2) Seja o banco de dados
CURSO(Cur, Disc); EST(MatE, NomeE); MON(MatE, Disc); MAT(MatE, Disc);
PROF(NomeP, Disc);
Obtenha os dados:
1) Os nomes dos professores do curso de Cincia da Computao
R1 = CURSO[Cur=Cincia da Computao] uma relao com a estrutura R1(Cur, Disc)
R2 = PROF.P[P.Disc=R1.Disc]R1 uma relao com a estrutura R2(NomeP, Disc, Cur)
RESPOSTA = R2[NomeP]
2) Os nomes de todos monitores existentes
R1 = EST.E[E.MatE=M.MatE]MON.M uma relao com a estrutura R1(MatE, NomeE, Disc)
RESPOSTA = R1[NomeE]
3) Os nomes dos monitores matriculados em Matematica Discreta
R2 = MAT[Disc=Matematica Discreta] [MatE] nesta operao combinada, selecionamos os alunos
matriculados em Matematica Discreta e projetamos para definir s os nmeros de matricula.
A partir do resultado R1 da questo anterior, que contm uma relao de todos monitores,
determinamos os monitores de Matematica Discreta pela juno com R2:
R3 = R1[R1.MatE=R2.MatE]R2 uma relao com a estrutura R3(MatE, NomeE, Disc), e
finalmente
3) RESPOSTA = R3[NomeE].

3)
Crie um banco de dados de produtos, clientes e vendas. Para o cliente temos um nmero, o nome e o ano desde quando
est cadastrado. Dos produtos temos um cdigo, nome e total em estoque e das vendas registrado a data, nr. do cliente
e cdigo do produto, quantidade e preo unitrio.
Crie operaes relacionais para responder s perguntas:
a) Quais os clientes que efetuaram compras em um valor superior a R$ 1000,00.
b) Dado uma relao R a funo count(R) determina o nmero de tuplas contidas em uma relao. Determine
quantos produtos no foram vendidos no ano corrente. Sugesto: calcule quantos produtos j foram vendidos.
Contando todos produtos existentes, da para determinar quantos no foram vendidos.
Temos CLIENTE(NR, NOME, ANO), PROD(CD, NOME, ESTOQUE) e
VENDAS(DATA, CLIENTE, CD, QUANT, PREO).
a) RESP = VENDAS[QUANT*PREO > 1000)[CLIENTE]
b) PV = VENDAS V[V.COD=PROD.P]PROD
VENDIDOS = PV[COD]
RESP = count(PROD) - count(PV)

Parte IV: Funes

1) Dada uma funo f: S T, seja a relao em SxS dada por x y f(x)=f(y).
a) Mostre que uma relao de equivalncia
b) Dadas as funes f(x)=x
2
+2 e g(x) = sen(x). O que seria a classe de equivalncia [t] para cada uma
dessas funes
c) Se S o conjunto dos nmeros reais, descreva as parties de S criadas por sob f(x) e sob g(x)
d) Qual seria a expresso das combinaes fg e gf .
(a) Reflexiva: para todo x, x x, pois f(x)=f(x)
Simtrica: se x y, ento f(x)=f(y) e, neste caso, tambm temos y x
Transitiva: se x y ento f(x)=f(y), e se y z, temos f(y)=f(z) logo, com as duas igualdades, temos
f(x)=f(z) o que implica em x z
(b) Para f(x), [t] sera {t, -t}, pois f(t) = f(-t) = t
2
+2.
J para g(x), teramos sen(t)=0, logo [t] = {0, t, -t, 2t, -2t, 3t, -3t,...}
(c) A partio de R sob f(x) sera que, para todo r e R, {r, -r} uma parte.
para g(x) cada parte sera determinado pela classe [kt], com 0 s k < t
(d) fg(x) = sen
2
(x) + 2 e gf(x) = sen(x
2
+2).

2) Sejam os conjuntos S = {1, 2, 3, 4}, T = {1, 2, 3, 4, 5, 6} e
U = {6, 7, 8, 9, 10} e as funes
f: S T com f = {(1, 2), (2, 4), (3, 3), (4, 6)} e
g: T U com g = {(1, 7), (2, 6), (3, 9), (4,7), (5, 8), (6, 10)}.
a. Defina a funo g o f
g o f:S U, com g o f = {(1,6), (2,7), (3,9), (4,10)}
b. Mostre quais das funes f, g e g o f so injetivas e/ou sobrejetivas.
f injetiva pois cada valor de U vai para um valor distinto de T mas no sobrejetiva pois
os valores 1 e 5 de T no so imagem de f;
g no injetiva pois g(1) = g(4) = 7 mas sobrejetiva pois todo valor de U imagem de
algum valor de T por g.
g o f injetiva pois cada valor de S levado a um valor distinto em U mas no
sobrejetiva pois o valor 8 no imagem de nenhum valor de S.
3)
c) Seja a funo f:S R dada por f(x) = x
2
diga se ela injetiva ou sobrejetiva e d o conjunto
imagem f(S) para S=Z; S=N e S=R.
S=Z: no injetiva nem sobrejetiva, f(Z)={0,1,2,4,9,16,..}
S=N: injetiva mas no sobre. f(N)={0,1,2,4,9,16,..}
S=R: no injetiva nem sobrejetiva, f(R)={xeR | \(x) eR }
d) Uma expresso aritmtica pode ser representada como um grafo de funes. Por exemplo,
(x+y)/(y*z) seria



O que resulta em uma composio de funes div(som(x,y),mult(y,z)). Crie um grafo de funes e a
respectiva composio de funes para a expresso:
(x+sen
2
(y))/(sen(x) + 2x).
RESPOSTA:


A expresso ficaria: som(div(som(x,quad(sem(x)),sen(x)),mult(2,x))

4)..Quais das funes a seguir so bem definidas, injetivas e/ou sobrejetivas? Para as que no so bijetivas
reduza o domnio ou o contradomnio para se tornar bijetiva e defina a funo inversa.
a) f:Z N dada por f(x) = x
2
+ 1
f no injetiva pois para todo xeZ, f(x)=f(-x);
f no sobrejetiva pois para todo x, f(x) ser o quadrado de um nmero mais um. Logo, p.ex. 3, 7 e 8
no esto em f(Z);
Para tornar a funo injetiva, basta reduzir o domnio aos nmeros positivos e o zero, o N. Para torn-la
sobrejetiva, analisemos f(x). Em N, teremos;f(0)=1, f(1)=1; f(2)=5; f(3)=10, f(4)=17 e assim por diante.
Ento, para tornar f(x) uma bijeo consideramos N* o conjunto dos naturais com o zero e D={x/x=n
2
+
1, para algum neN*} e f:N* D ser uma bijeo. A inversa ser f
-1
:DN tal que f
-1
(y)= \(y-1)
b) f:Z Q dada por f(x) = 1/x
x
y
+
z
*
x+y
+
y*z
/ res
x
y
+
+
/
res
sen
sen
z
2
2x
f no bem definida, pois para 0eZ, f(0) no est definida. Reduzindo o domnio para Z-{0}, teremos
que
f injetiva, pois para quaisquer inteiros x e y, se x=y certamente 1/x =1/y
f no sobrejetiva pois a imagem de qualquer xeZ-{0} f(x) ser um nmero entre -1 e 1, logo todos
nmero maiores que 1 ou menores que -1 no esto na imagem de f. Para tornar a funo bijetiva
notamos que a imagem de f(Z-{0}) = {y/ y um racional que pode ser escrito da forma 1/x com xeZ-
{0}}. Se chamarmos esse conjunto de D, teremos uma bijeo f: Z-{0} D. Nesse caso f
-1
(x)=f(x)=1/x.
c) f:N N N dada por f(x) = (x,x
2
)
f ser injetiva pois se x=y, claro que (x,x
2
) =(y,y
2
).
f no sobrejetiva, pois do contradomnio NN, o primeiro N ser todo coberto por f mas no segundo
s os quadrados perfeitos sero imagem de f. Logo, para tornar a funo uma bijeo definimos
DcNN como D={(y,z)/ z=y
2
}. Temos, ento, f:N D, com f(x)=(x,x
2
) e f
-1
: D N, com f
-1
(x,x
2
)=x
d)
f: N N N dada por f(x,y) = (x+y)
2
Esta funo est bem definida mas no injetiva (p.ex. f(1,2)=f(2,1)) e no sobrejetiva (p.ex. 3
no imagem de nenhum par (x,y)e N N. Para torn-la injetiva pode-se reduzir o primeiro
domnio a um nico nmero, p.ex. 0 (zero) e o contradomnio aos quadrados perfeitos
P={0,1,2,4,8,16,..}. Assim teramos f: {0} N P e a inversa f
-1
:P {0} N tal que f
-1
(z) = (0, \z)

Parte V: Estruturas algbricas

1) Em cada caso abaixo, mostre se as funes definidas so bijees, homomorfismos ou
isomorfismos. Se for isomorfismo, mostre o homomorfismo inverso.
f: <R-{0}, + > <R-{0}, + > dada por f(x) = 1/x
bem definida pois todo real diferente de zero tem um inverso.
injetiva pois se x=y tambm temos 1/x = 1/y
sobrejetiva pois todo real diferente de zero x tem um inverso 1/x. Nesse caso f(1/x) = x, logo x
pertence imagem f(R-{0}).
Para ser um homomorfismo tem que valer f(x) + f(y) = f(x+y) j que dos dois lados a operao a
soma. A primeira parte 1/x + 1/y = (y+x)/(x.y) e a segunda ser 1/(x+y), logos so
diferentes. P.ex. para x=1 e y=2 teramos
(y+x)/(x.y) = 3/2 e 1/(x+y) = 1/3. Conclumos que bijetora mas no homomorfismo.

f: <Z, + > <P, + > dada por f(x) = 2x (P o conjunto de nmeros pares)
bem definida pois para todo inteiro n, 2n um nmero par.
injetiva pois para inteiros n e m diferentes, teremos 2n=2m.
sobrejetiva, pois para todo par p existe o inteiro p/2 tal que f(p/2) = p.
Para ser homomorfismo deve valer f(x) + f(y) = f(x+y).
Temos f(x) + f(y) = 2x + 2y = 2(x+y) = f(x+y).
Tambm f
-1
(x)+ f
-1
(y)= x/2 + y/2 = (x+y)/2 = f
-1
(x+y)
Logo bijeo e ambos so homomorfismos, portanto um isomorfismo.
f: <Z, +> <P, . > dada por f(x) = 2x (P o conjunto de nmeros pares)
Pelos mesmos argumentos acima uma bijeo.
Para ser homomorfismo deve valer f(x) . f(y) = f(x+y).
Temos f(x) . f(y) = 2x . 2y = 4xy, mas f(x+y) = 2(x+y). Logo no homomorfismo nem
isomorfismo
2) Dadas as lgebras de Boole B1 = <{0,1}, +, , , 0, 1>, com x+y = max(x,y) e x y = min(x,y), e B4 =
<{F,V}, ., v, , F, V>, ento existe um isomorfismo natural h: B1B4, com h(0) = F e h(1) = V.
Resolva, cada expresso a seguir de duas formas: (1) diretamente em B1 e (2) aplicando h(e),
resolvendo em B4 e aplicando h
-1
ao resultado:
a) (0+(1+1)) ((0+1) 0)
Forma direta: (0+(1+1)) ((0+1) 0) = (0+1). ((0+1).0) =(0) . (1 . 0) = 1 . 0 = 0
Forma indireta: h(0+(1+1)) ((0+1) 0) =
(F v (V v V) . ((FvV) . F) = (FvV) . ((FvV) . F)= F.(V.F) =V.F=F
finalmente h
-1
(F) = 0
b) 1 0 + (1+1+(1 0))
Forma direta: 1 0 + (1+1+(1 0)) = 0 1 + (1+(0))= 0+(1) = 0+ 0 = 0
Forma indireta: h(1 0 + (1+1+(1 0)) =
V . F v (VvVv(V.F)) = F . V v (VvF) = F v V = F v F = F, logo h
-1
(F) = 0

3) Prove que para toda lgebra de Boole vale
a) x = y se e somente se x y + y x = 0
i) se x=y temos x y + y x = x x + x x = 0 + 0 = 0
ii) se x y + y x = 0 temos x y = 0 e y x = 0 mas, se x y = 0 y o complemento de x,
logo y = x .
b) x+y = x + (x y + x y)
vamos mostrar que y = (x y + x y). Mas (x y + x y) = ((x + x)y) = (1y) = y

4) Dado S = {1,2,3,4,5}, seja o reticulado R=<{<1,2>,<1,3>,
<1,4>,<2,5>,<3,5>,<4,5>},inf,sup>. Porque a estrutura B=<S, inf, sup, , 1, 5>, em que
seria dado por x = y tal que sup(x,y)=5 e inf (x,y)=1, no uma lgebra de Boole (sugesto: na
lgebra de Boole o complemento tem que ser nico). E se retirarmos o elemento 4 de S?
No uma lgebra de Boole, pois, por exemplo, o elementos 2 tem dois complementos, o 3 e o 4, pois
sup(2,3) = 5 e sup(2,4) = 5.
Se retirarmos o 4, teramos 1=5, 2=3, 3=2 e 5=1. Portanto s tem um complemento.
Para ser uma lgebra de Boole vamos definir o isomorfismo. Seja o morfismo h dado por:

x =
1
2 3 5
h(x)=
C
{1} {2} {1,2}

E h(sup) = ; h(inf) =
Para ser isomorfismo deve valer:
1. h uma bijeo entre A e B. Isto est claro na tabela da funo.
2. h(inf(x,y)) = h(x) h(y)
3. h(sup(x,y)) = h(x) h(y)
4. h(x) = h(x)
Podemos mostrar as propriedades 2, 3 e 4 pela tabela:

x y inf(x,y) h(x) h(y) sup(x,y) h(x) h(y) x h(x) h(x)
1 2 1
C
2 {1} 5
[1,2} {1,2}
1 3 1
C
3 {2}

1 5 1
C
5 {1,2}

2 3 1
C
5 {1,2} 3
{2} {2}
2 5 2 {1} 5 {1,2}

3 5 3 {2} 5 {1,2} 2
{1} {1}
No mostrei os valores triviais quando x=y e os inversos.


5)
Dada uma lgebra de Boole B = <B, +, , , 0, 1> podemos definir um novo operador (ou
exclusivo) como sendo x y = x . y + y . x .
1. Analise as propriedades de <B, > e determine sua estrutura algbrica.
Associativa: x (y z) = x (y.z + z.y) = x. (y.z + z.y) + (y.z + z.y).x= x.((y.z).(z.y)) +
(y.z.x+z.y.x) = x.(y+z).(z+y) + (y.z.x+z.y.x) =
(x.y+x.z).(z+y) + (y.z.x+z.y.x) = x.y(z+y)+x.z.(z+y) + (y.z.x+z.y.x) =
x.y.z+ x.y.y + x.z.z+x.z.y + (y.z.x+z.y.x) = x.y.z + x.z.y + (y.z.x+z.y.x) =
x.y.z+y.x.z + z.x.y+z.x.y = (x.y+y.x).z + z. (x.y+x.y) =
(x.y+y.x).z + z.(x.y+y.y + x.x+y.x) = (x.y+y.x).z + z.((x+y).y+(x+y).x)) = (x.y+y.x).z +
z.(x+y).(y+x) = (x.y+y.x).z + z.(x.y).(y.x)=
(x.y+y.x).z+z. (x.y+y.x)=(x.y+y.x) z = (x y) z
Soluo tabelar:
x y z y z x (y z) x y (x y) z
0 0 0 0 0 0 0
0 1 0 1 1 1 1
1 0 0 0 1 1 1
1 1 0 1 0 0 0
0 0 1 1 1 0 1
0 1 1 0 0 1 0
1 0 1 1 0 1 0
1 1 1 0 1 0 1


Comutativa: x y = x . y + y . x = y.x + x.y = y x
Neutro: x 0 = x . 0 + 0 . x = x.1 + 0 = x, logo 0 o neutro
Inverso: xx = x.x + x.x = 0+0 = 0 logo todo elemento seu prprio inverso.
Conclui-se que <B, > um grupo comutativo.

2. considerando x y uma funo booleana, d suas definies tabelar e esquemtica.
Tabelar:
x y x y x y x.y y.x x.y+y.x
0 0 1 1 0 0 0
0 1 1 0 0 1 1
1 0 0 1 1 0 1
1 1 0 0 0 0 0
Esquemtico:



6) Em cada caso determine a estrutura algbrica de <S, *>:
e) S = {1, -1, i, -i} e * a multiplicao com i = \-1 e i
2
= -1. (sugesto: faa a tabela de multiplicao)

pela tabela v-se que a operao fechada. associativo pois a
multiplicao de nmeros complexos associativa. Tem elemento neutro
(1), os inversos so -1=1, 1=1, i=-i e i=i; pela associatividade da
multiplicao ela tambm associativa e comutativa pois a tabela
simtrica. Logo um grupo comutativo.

f) S = {1,2,3,4} e *
5
o produto modulo 5.
fechado (vide tabela). associativo pois a multiplicao de
nmeros mdulo n associativa. comutativo pois a tabela
simtrica. O elemento neutro 1. Inversos 1=1; 2=3, 3=2 e 4=4.
Associativo.

Tambm grupo comutativo.
_______________________________________________________
______________________

7) Assim como existe um isomorfismo entre lgebras (que preserva as operaes) pode-se definir
isomorfismos entre conjuntos parcialmente ordenados <S,s> e <S,s> como uma bijeo f:SS que
preserva as ordens, ou seja, se xsy ento f(x)sf(y).
x
y
Tabela:
* 1 -1 i -i
1 1 -1 i -
-1 -1 1 -i 1
i i -i -1 1
-i -i i 1 -1

Tabela:
* 1 2 3 4
1 1 2 3 4
2 2 4 1 3
3 3 1 4 2
4 4 3 2 1

1. Se S=S={a,b,c, d} defina 3 ordens parciais em S que so isomorfas entre si.

2. Se S tem 4 elementos {a,b,c,d} mostre quantos reticulados distintos (no isomorfos) podem ser
formados. (SUGESTO: use os Diagramas de Hasse para POSETS para resolver os dois itens.)



8) Dado E = {a,e,i}, e S ={1,2,3}. Que determinam duas lgebras de Boole:
L = <E
3
, *, +, ,, aei> com
E
3
sendo todas cadeias de E

com 0 a 3 vogais em ordem alfabtica; a cadeia vazia;
x * y = a cadeia com as letras comuns a x e y,
x +y = a cadeia com todas letras de x e y, e
x = E-x, ou seja, a cadeia com todas letras que no esto em x.
e S = <P(S), , , ,C, S>
a) Pelo teorema das lgebras booleanas finitas estas duas estruturas so isomorfas, pois |L|=|PS|=8. Defina
este isomorfismo;
o isomorfismo h: E
3
S dado pela tabela:
x =

a e i ae ai ei aei
h(x)=
C
{1} {2} {3} {1,2} {1,3} {2,3} {1,2,3}
Para mostrar que isomorfismo, tem que ser um homomorfismo e ser bijetora.
b) dada a expresso ( * (ai * ei) + (aei * (a))). Calcule o resultado de duas maneiras:
(i) diretamente em L e
(ii) convertendo-a para PS, resolvendo em PS, e convertendo o resultado de volta para L.
i) direto: ( * (ai * ei) + (aei * (a)) = (aei*i)+(aei*ei) = i+ei= ei
ii) indireto: h(( * (ai * ei) + (aei * (a)))=(( C ({1,3}{2,3}) (S{1})=
((S {3}) (S {2,3}) = {3} {2,3} = {2,3}, h
-1
({2,3} = ei.

9) Dados E = {a,e,i}, e S ={1,2,3}. Que determinam duas lgebras de Boole:
L = <E
3
, inf, sup, ,, aei> com
E
3
sendo todas cadeias de E com 0 a 3 vogais em ordem alfabtica; a cadeia vazia;
inf(x,y)=a cadeia com as letras comuns a x e y,
sup(x,y) = a cadeia com todas letras de x e y, e
x = aei-x, ou seja, a cadeia com todas as letras que no esto em x.
e PS = <P(S), , , /, C, S>
b
c
d
a b
c
d
a
b c
d
a
b
c
d
a
b c
d
a
a) Pelo teorema das lgebras booleanas finitas estas duas estruturas so isomorfas, pois |E
3
|=|PS|=8. Defina
este isomorfismo;
Seja h: <E
3
-> P(S) dada por:
X

a e i ae ei ai aei
h(x) C {1} {2} {3} {1,2} {2,3} {1,3} {1,2,3}
E as funes: h(sup) = ; h(inf) = e h() =

b ) dada a expresso inf(sup(,sup(a,ae)), inf(aei, (a))). Calcule o resultado de duas
maneiras: (i) diretamente em L e (ii) convertendo-a para PS, resolvendo em PS, e convertendo o
resultado de volta para E
3
.

Direto: inf(sup(, sup(a,ae)), inf(aei, (a))) = inf(sup(,(ae)), inf("aei",ei)) = inf(sup(,i),
ei) = inf( i, ei) = i
Indireto: h(inf(sup(, sup(a,ae)), inf(aei, (a)))) =
((C /({1}{1,2})) ({1,2,3}/{1})) =(C /({1,2} ) (({1,2,3}{2,3})) =
(C {3}) ({2,3}) = ({3}) ({2,3}) = {3}
c) E temos que h
-1
({3}) = i
10) Dado uma lgebra de Boole <S, +, ., , 0, 1> qualquer, mostrar, justificando cada passo:
a) Se definirmos uma nova operao ( ou exclusivo) como sendo: xy=x.y + y.x, vale xy =
yx e tambm x1=x
xy= x.y + y.x=y.x+x.y=yx
x1= x.1 + 1.x=
1b
x.0+x.1=
4b
0+x=
4a
x
b) Propriedades (x.y)+(x.z) = x.[y+(x.z)] e tambm (x+y.x) = x
x.[y+(x.z)]=
3b
x.y+x(x.z)=
2b
x.y+(x.x)z=x.y+x.z
(x+y.x)=
3a
((x+y).(x+x))=
6a
((x+y).x)=
7a
(x+y)+x=
1a
x+(x+y)=
absoro
x (falta provar a
absoro)

11) Dado uma lgebra <Z, >, sendo Z os inteiros, defina operaes tal que:
a. Comutativa mas no associativa
(x,y) = (x+y)
2
comutativa, pois (x+y)
2
= (y+x)
2
e
no associativa pois, p.ex.
((1+2)
2
+3)
2
= (3
2
+3)
2
= (9

+3)
2
= 12
2

((1+(2

+3)
2
)
2
= (1+ 5
2
)
2
= 26
2

b. Forma s um semi grupo
(n,m)=n.
associativa pois
((x,y),z) = (x,z) = x e (x, (y,z)) = (x,y) = x
Mas no comutativa, pois (x,y) = x e (y,x) = y.
No tem neutro, pois deveria valer (x,i) = (i,x) = x mas, para x=i teremos (i,x)=i = x!
c. <Z, > forma s um monide
(x,y) = x.y claramente associativa e tem neutro, o 1 (um). Mas, como o domnio Z os
inteiros no tm inverso tal que n.n
-1
= 1

12) Dado uma lgebra <S, *>, determine para cada caso se temos um semi-grupo, monide, grupo ou
nenhum desses:
a.
S = R (os reais) e x*y = (x+y)
2
Associativo: contra-exemplo 1*(2*3)=(1+(2+3)
2
)
2
=(1+25)
2
= 26
2
(1*2)*3=(1+2)
2
+3)
2
=(9+3)
2
=12
2

Logo no semi-grupo, portanto no monide nem grupo.
b. S = {1,2,4} e x*y o produto mdulo 6
Assoc: x*(y*z)=x.q
1
, sendo q
1
(= o resto da diviso de y.z por 6)
= q
2
(= o resto da diviso de x.q
1
por 6)
Observe que se y*z est fora de S s pode ser 8, que daria q
1
=1 ou pode ser 16 dando q
1
= 4.
Em ambos os casos pode-se mostrar, por exausto, que x*(y*z)=x.y.z mod 6. Analogamente
pode-se mostrar que (x.y).z tambm coincide com x.y.z. Logo x.(y.z) = x.y.z = (x.y).z
Neutro: o 1, pois x*1=x=1*x para todo x em S
Inverso: nem o 2 nem o 4 possuem inverso, pois 2.x=2 para todo x e 4.1=4, 4.2+2 e 4.4=4,
logo nunca 4.x=1.
Concluindo, um monide.
c. S = N (os naturais) e x*y = min(x,y)
min(x,min(y,z)) = min (x,y,z) = min(min(x,y),z) logo associativa
min(x,y) = min(y,x) logo comutativa
no existe um natural n tal que min(x,n) = x para todo x, pois basta tomar x=n+1 e teremos
min(n+1,n) = n e no n+1. logo no tem neutro
Concluso: um semi-grupo comutativo
d. S = N N e (x
1
,y
1
)* (x
2
,y
2
) = (x
1
,y
2
)
((x
1
,y
1
)* (x
2
,y
2
))*( x
3
,y
3
) = (x
1
,y
2
)*( x
3
,y
3
) = ( x
1
,y
3
) e
(x
1
,y
1
)* ((x
2
,y
2
)*( x
3
,y
3
)) = (x
1
,y
1
)*( x
2
,y
3
) = ( x
1
,y
3
), logo associativa
(x
1
,y
1
)* (x
2
,y
2
) = (x
1
,y
2
) mas (x
2
,y
2
)* (x
1
,y
1
) = (x
2
,y
1
), logo no comutativa
Como o resultado da operao sempre ter um componente do segundo operando, no
possvel haver um (i
2
,i
2
) tal que (x
1
,y
1
)* (i
2
,i
2
) = (x
1
,y
1
), logo no tem identidade e,
consequentemente, no tem inverso.
Concluso: um semi-grupo no comutativo
e. S = {f/ f:NN} (conjunto das funes naturais} e f*g(x) = f(x)+g(x)
Associativa: (f*g)*h(x) = (f(x)+g(x))+h(x) = f(x)+g(x)+h(x) = f(x) + (g(x) + h(x)) =
f*(g*h)(x)
Identidade: seja i(x)=0, teremos f*i(x) = f(x) + i(x) = f(x) + 0 = f(x)
Neutro: seja g(x) = f(x) ento f*g(x) = f(x) + -f(x) = 0 = i(x)
Comutativa: como f(x)+g(x) = g(x) + f(x) ser comutativa.
Logo um grupo comutativo

13) Mostre que
a) <R, +, .> um corpo comutativo
Mostrar que <R, +,.> um anel, ou seja:
<R,+> grupo comutativo (vale ANIC) e <R,.> semi-grupo. fcil mostrar isso. <R,.>
alm de ser semi-grupo possui neutro, logo um monide. <R-{0},.> tambm possui inverso
1/x para todo x e R-{0}, logo grupo comutativo.
b) Em uma lgebra de Boole <S, +, ., , 0, 1>, <S,+> um monde comutativo
Pela propriedade 1a comutativo pela 2a associativo, e pela 4a o neutro 0. A operao
no determina um inverso em relao a +, pois a+a = 1 e deveria ser 0.

14) Em cada caso abaixo, mostre quais das funes definidas so bem definidas, bijees,
homomorfismos e quais so isomorfismos. Para o isomorfismo, mostre o isomorfismo inverso.
a) f: <Z, + > <Z, + > dada por f(x) = 0
um homomorfismo pois se x+y=z, temos f(x)+f(y)=0+0=0=f(z). No isomorfismo pois no
injetiva nem sobrejetiva.
b) f: <Z, + > <Z, + > dada por f(x) = x + 1
No homomorfismo, pois se x+y=z, temos f(x)+f(y)=x+1 + y+1 = x+y+2 enquanto
f(x+y)=x+y+1=x+y+2. Se no homomorfismo tambm no pode ser isomorfismo.
c) f: <Z, +> <Z, . > dada por f(x) = x
No homomorfismo pois se x+y=z deveramos ter f(x).f(y)=f(z) ou seja x.y=z Logo tambm no
isomorfismo.
d) f: <R-{0}, + > <R-{0}, + > dada por f(x) = 1/x
bem definida pois todo real diferente de zero tem um inverso.
injetiva pois se x=y tambm temos 1/x = 1/y
sobrejetiva pois todo real diferente de zero x tem um inverso 1/x. Nesse caso f(1/x) = x, logo x
pertence imagem f(R-{0}).
Para ser um homomorfismo tem que valer f(x) + f(y) = f(x+y) j que dos dois lados a operao a
soma. A primeira parte 1/x + 1/y = (y+x)/(x.y) e a segunda ser 1/(x+y), logos so diferentes. P.ex.
para x=1 e y=2 teramos
(y+x)/(x.y) = 3/2 e 1/(x+y) = 1/3. Conclumos que bijetora mas no homomorfismo.
e) f: <Z, + > <P, + > dada por f(x) = 2x (P o conjunto de nmeros pares)
bem definida pois para todo inteiro n, 2n um nmero par.
injetiva pois para inteiros n e m diferentes, teremos 2n=2m.
sobrejetiva, pois para todo par p existe o inteiro p/2 tal que f(p/2) = p.
Para ser homomorfismo deve valer f(x) + f(y) = f(x+y).
Temos f(x) + f(y) = 2x + 2y = 2(x+y) = f(x+y).
Tambm f
-1
(x)+ f
-1
(y)= x/2 + y/2 = (x+y)/2 = f
-1
(x+y)
Logo bijeo e ambos so homomorfismos, portanto um isomorfismo.
f) f: <Z, +> <P, . > dada por f(x) = 2x (P o conjunto de nmeros pares)
Pelos mesmos argumentos acima uma bijeo.
Para ser homomorfismo deve valer f(x) . f(y) = f(x+y).
Temos f(x) . f(y) = 2x . 2y = 4xy, mas f(x+y) = 2(x+y). Logo no homomorfismo nem
isomorfismo.

13) Defina a estrutura algbrica de:
1) < E*, ||> com:
E* o conjunto de todas cadeias de caracteres (strings)
|| a operao de concatenao de strings
associativo pois, se a=a
1
..a
n
, b=b
1
..b
m
e c=c
1
..c
k
, teremos a||(b||c)=(a||b)||c = a
1
..a
n
b
1
..b
m
c
1
..c
k

No comutativo, pois, por exemplo ab||cd = abcd mas cd||ab=cdab
Tem neutro, pois para a cadeia vazia vale: a=a para qualquer a
No tem inverso, pois a concatenao s aumenta uma cadeia, logo para toda cadeia no vazia a no
pode existir b tal que a||b=
Conclui-se que a estrutura um Monide.

2) < Z
6
, +
6
,.
6
> com:
Z
6
= {0,1,2,3,4,5} sendo +
6
a soma mdulo 6 e .
6
o produto mdulo 6
Analisemos cada operao:
< Z
6
, +>,
associativo pois como a soma associativa teremos x+(y+z)=(x+y)+z=x+y+z= 6k + r.
se x+(y+z) = x +(6q
1
+r
1
) = 6q
2
+ r
2
e x +
6
(y+
6
z) = x +
6
r
1
= r
2
com r
2
= r
Analogamente mostra-se tambm que (x +
6
y)+
6
z = r
comutativo por argumento anlogo ao acima, decorrente da comutatividade da soma
Tem neutro que o 0, pois x+
6
0=x
Tem inverso, pois para todo neZ
6
, teremos que n+(6-n)=6=0 (mod 6). Logo x=6-x
Logo < Z
6
, +> um grupo comutativo.
< Z
6
, .>:
Pelos mesmos argumentos acima, v-se que associativo e comutativo;
Tem neutro que o 1, pois x.1=x
< Z
6
-{0} .
6
> no grupo, pois Z
6
-{0} s tem inteiros que no tm inverso na multiplicao.
Logo < Z
6
, .> um monide comutativo e < Z
6
,+, .> ser um anel comutativo com neutro na
multiplicao.
3) <Z
5
, +
5
, *
5
>, com:
Z
5
= {0,1,2,3,4}
x +
5
y = (x+y) mod 5, e
x *
5
y = (x.y) mod 5
como x +
5
(y+
5
z)=(x+y+z) mod 5, e
(x +
5
y)+
5
z =(x+y+z) mod 5
A soma mdulo 5 associativa. Anlogamente a multiplicao tambm o .
Como a soma e multiplicao normais so comutativas estas operaes
mdulo 5 tambm o sero.
O neutro de +
5
o 0. O neutro de *
5
o 1.
Os inversos em +
5
sero: 0= 0, 1=4, 2= 3, 3=2 e 4=1.
Em *
5

5
no haver inverso x com
x.x=1. Mesmo para Z
5
{0}.
A distributividade que vale para as soma e multiplicao normais pode
ser aplicado s operaes de mdulo pois, teremos
x*
5
(y+
5
z) = (x.(y+z)mod 5) mod 5 = (x.(y+z))mod 5 = (x.y+xz))mod 5 =
((x.y)mod 5+(xz)mod 5))mod 5 = (x*
5
y)+
5
(x*
5
z).

Concluimos que a estrutura um Anel Comutativo.

4) < C, sup, inf> com: C um reticulado finito ordenado por uma relao e inf(x,y) o nfimo de x e
y e sup(x,y) o supremo de x e y.
Associativa: dados 3 elementos de um reticulado podemos definir inf
3
(x,y,z) como o nfimo de x,y e z.
Agora deve valer inf(x,inf(y,z)) = inf
3
(x,y,z) assim como inf(inf(x,y),z). Pode ser provado por absurdo.
Analogamente vale para sup(x,y);
Neutro: J que C reticulado finito ter um elemento mximo MAX e um mnimo MIN. Nesse caso
teremos inf(x,MAX) = x e sup(x<MIN) = x. Logo MAX o neutro de inf() e MIN o neutro de sup().
Inverso: se x s MAX, para todo y, teremos inf(x,y) s x, logo no haver y tal que inf(x,y) MAX. Logo no
tem inverso.
Comutativa: claro que inf(x,y) = inf(y,x) assim como sup(x,y) = sup(y,x)
Concluimos que ambas estruturas so monoides comutativos, logo <C,sup,inf> no anel.

14) . Seja B={0,1,a,b}. Defina uma lgebra de Boole <B,+,*,,0,1> sendo que definido como: 0=1,
1=0, a=b e b=a. Defina as operaes + e * por duas tabelas.

+ 0 1 a b * 0 1 a b
0 0 1 a b 0 0 0 0 0
1 1 1 1 1 1 0 1 a b
a a 1 a 1 a 0 a a 0
b b 1 1 b b 0 b 0 b

15) Dado S = {1,2,3,5}, seja o reticulado R= <{<1,2>,<1,3>, <2,5>,<3,5>, inf, sup>.
Mostre que a estrutura B=<S, inf, sup, , 1, 5>, uma lgebra de Boole definindo um isomorfismo entre B
e <P({1,2}), , , , C, {1,2}>.
Para mostrar isso deve ser definido uma bijeo h entre S e P({1,2}) e mostrado a conservao das
operaes. Para isso crie uma tabela com todas combinaes possveis de x e y em S e mostre que vale
h(inf(x,y)) = h(x) h(y); h(sup(x,y)) = h(x) h(y)
h(x) = h(x)
Para ser uma lgebra de Boole vamos definir o isomorfismo. Seja o morfismo h dado por:

x =
1
2 3 5
h(x)= C {1} {2} {1,2}

E h(sup) = ; h(inf) =
Para ser isomorfismo deve valer:
1. h uma bijeo entre A e B. Isto est claro na tabela da funo.
2. h(inf(x,y)) = h(x) h(y)
3. h(sup(x,y)) = h(x) h(y)
4. h(x) = h(x)
Podemos deduzir as propriedades 2, 3 e 4 pela tabela:
x
y
inf(x,y) h(inf(x,y)) h(x) h(y) sup(x,y) h(x) h(y) x h(x) h(x)
1 2 1 C C 2 {1} 5 [1,2} {1,2}
1 3 1 C C 3 {2}
1 5 1 C C 5 {1,2}
2 3 1 C C 5 {1,2} 3 {2} {2}
2 5 2 {1} {1} 5 {1,2}
3 5 3 {2} {2} 5 {1,2} 2 {1} {1}
No mostrei os valores triviais quando x=y e os inversos.

16) Dado uma lgebra <S, >, para cada operao mostre quais das propriedades ANIC ela satisfaz e
que tipo de lgebra :
1. S = {inteiros} e (x,y) = (x+y)
2

No associativa, pois, p.ex. ((1+1)
2
+3)
2
= (4+3)
2
= 49 e ((1+(1+3)
2
)
2
= (1+16)
2
=17
2
= 289
No tem neutro pois, p.ex. com x=2 o neutro sera y tal que (2+y)
2
= 2 teramos y = \2 2 o que no um
nmero inteiro.
comutativa pois (x+y)
2
= (y+x)
2

Logo a estrutura s comutativa e nada mais.
2. S = {cadeias de caracteres} e (x,y) = x || y a concatenao de cadeias
associativa pois ((x || y) || z) = (xy || z) = xyz = ((x || (yz)) (x || (y || z))
Tem neutro, a cadeia vazia , pois x || = x
No tem inverso pois nenhuma cadeia reduz o tamanho de uma cadeia para , e tamanho 0.
No comutativa, pois p.ex. a||b = ab e b || a = ba
Logo um monoide no-comutativo

17) Uma extenso da lgica proposicional considera 3 valores possveis: Verdade(V), Falso(F) ou Nulo(N).
Nesta lgica os operadores ., v e so definidos como

p V V V F F F N N N
q V F N V F N V F N
p.q V F N F F F N F N

p V V V F F F N N N
q V F N V F N V F N
pvq V V V V F N V N N

p V F N
p F V N

Mostre que a lgica de 3 valores <{F,V,N}, ., v, , F, V>. no uma lgebra de Boole. Analise, para o .,
as propriedades comutativa, neutro e inverso; e a distributiva x.(y v z) =(x.y) v (x.z). Sugesto: para
analisar o . faa a matriz da operao.
p.q V F N
V
V F N
F
F F F
N
N F N

Observando a matriz
V-se que p.q comutativo pois a matriz simtrica.
O elemento neutro V, observando a primeira linha ou
primeira coluna.
No tem inverso, pois no h nenhuma linha que leva todos
valores em V.
Distributiva: um exemplo
V.(N v F) = V.N = N e (V.N) v (V.F)= N v F = N
Completo (as combinaes de V e F so as clssicas. Mostramos as combinaes de V com pelo menos um
valor N):
x y z y v z x.(y v z) x.y x.z (x.y) v (x.y)
V V N V V V N V
V N V V V N V V
N V V V N N N N
V N N N N N N N
N N V V N N N N
N N N N N N N N

No lgebra de Boole pois, como V o neutro de ., deve valer x v x = V. Mas, pela tabela temos que
N v N = N v N = N = V!

18) Dada a expresso booleana (x.y).(y+z)
a) escreva ela apenas com operadores NAND
(x.y).(y+z) =(x.y).y + (x.y).z = (( (x.y).y+(x.y).z )) = (( ((x.y).y) . ((x.y).z) ))
= (((x.y) . y) . ((x.y) . z)) = ((x.y) . y) . ((x.y) . z) = (((x.y)) . y) . (((x.y)) . z) =
(( ((x . y) . y) . ((x . y) . z) )) = ( ((x . y) . 1) . y) . (((x . y) . 1) . z) )=
( (((x . (y . 1)) . (y . 1)) . y) . (((x . (y . 1)) . 1) . z) ) =
(((x . (y . 1)) . (y . 1)) . y) . (((x . (y . 1)) . 1) . z) . 1
b) escreva ela apenas com operadores NOR
(x.y).(y+z) = (x+y).(y+z) = ((x+y) + (y+z)) = (x + y) + (y + z) = (((x + y))) + (y + z) =
((x + y)) + (y + z) = (((x + 0) + y) + 0) + ((y + 0) + z)

c) Calcule o valor da expresso para x=1, y=0 e z=0. Use primeiro a expresso original e depois a s
com NAND e a s com NOR
Para x=1, y=0 e z = 0, teremos
Original: (x.y).(y+z) = (1.0).(0+0) = 1.(1+0) = 1.1 = 1
NAND: (((x . (y . 1)) . (y . 1)) . y) . (((x . (y . 1)) . 1) . z) . 1 =
(((1 . (0 . 1)) . (0 . 1)) . 0) . (((1 . (0 . 1)) . 1) . 0) . 1=
(((1 . 1) . 1) . 0) . (((1 . 1) . 1) . 0) . 1 =
((0 . 1) . 0) . ((0 . 1) . 0) . 1= (1 . 0) . (1 . 0) . 1 = (1 . 1) . 1 = 0 . 1 = 1
NOR: (((x + 0) + y) + 0) + ((y + 0) + z) = (((1 + 0) + 0) + 0) + ((0 + 0) + 0) =
((0 + 0) + 0) + (1 + 0) = (1 + 0) + 0 = 0 + 0 = 1