Você está na página 1de 108

Conte

udo
1 RELAC

OES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 RELAC

OES SOBRE UM CONJUNTO . . . . . . . . . . . 3
1.2 APLICAC

OES E FUNC

OES . . . . . . . . . . . . . . . . 4
1.3 LEIS DE COMPOSIC

AO INTERNAS . . . . . . . . . . . 5
1.4 T

ABUA DE UMA OPERAC



AO . . . . . . . . . . . . . . 11
1.5 Tabua das opera coes no conjunto Z
m
. . . . . . . . . . . . 13
1.6 HOMOMORFISMOS E ISOMORFISMOS . . . . . . . . . 13
UNIVERSIDADE DA REGI

AO DE JOINVILLE
DEPARTAMENTO DE SISTEMAS DE INFORMAC

AO
MATEM

ATICA DISCRETA
Professor: ENORI CARELLI
Aluno:..........................................................................
Joinville, 2011
2
1. RELAC

OES
1.1. RELAC

OES SOBRE UM CONJUNTO
Deni cao 1.1. Sejam E e F dois conjuntos nao vazios. Denominamos produto
cartesiano de E por F ao conjunto formado por todos os pares ordenados (x, y)
tal que x E e y F.
O produto cartesiano de E por F e denotado por E F e le-se E cartresiano
F. Assim, temos
E F = {(x, y) / x E e y F }.
Exemplo 1.2. Dados os conjuntos E = {1, 2, 3} e F = {a, b} temos :
E F = {(1, a), (1, b), (2, a), (2, b), (3, a), (3, b)}
Deni cao 1.3. Sejam E e F dois conjuntos nao vazios. Denominamos rela cao
binaria de E em F a qualquer subconjunto do produto cartesiano de E por F.
Se x E e y F para indicar que x esta relacionado com y escrevemos xRy.
Exemplo 1.4. Sejam E = {1, 2, 3, 4} e F = {1, 2, 3, 4} dois conjuntos. Sao
rela coes de E em F.
R
1
= {(1, 3), (3, 4)};
R
2
= {(1, 1), (1, 2), (1, 3), (1, 4)};
R
3
= {(1, 2), (1, 3), (2, 2), (2, 3), (3, 2), (3, 3), (4, 2), (4, 3)};
R
4
= {(x, y) E F / y x}.
Observa cao 1. Apresentamos, aqui, quatro rela coes de E em F. Sendo que
E F possui 16 elementos e uma rela cao de E em F e qualquer subconjunto do
produto cartesiano de E por F, o n umero de rela coes de E em F que podemos
escrever, para o exemplo 1.4, e n = 2
16
= 65 536.
Deni cao 1.5. Sejam E e F dois conjuntos nao vazio e seja R uma rela cao
binaria de E em F. Denominamos domnio de R ao subconjuto de E constitudo
pelos elementos x E tal que xRy para algum y F.
3
Simbolicamente denotamos por D
R
= {x E / xRy para algum y F}.
Exemplo 1.6. Consideremos as rela coes de E em F descritas no exemplo 1.4.
Entao teremos:
D
R
1
= {1, 3};
D
R
2
= {1};
D
R
3
= {1, 2, 3, 4};
D
R
4
= {x E / x < y, y F}.
Deni cao 1.7. Sejam E e F dois conjuntos nao vazio e seja R uma rela cao
binaria de E em F. Denominamos imagem de R ao subconjuto de F constitudo
pelos elementos y F tal que xRy para algum x E.
Simbolicamente denotamos por I
R
= {y F / xRy para algum x E}.
Exemplo 1.8. Consideremos as rela coes de E em F descritas no exemplo 1.4.
Entao teremos:
I
R
1
= {3, 4};
I
R
2
= {1, 2, 3, 4};
I
R
3
= {2, 3};
I
R
4
= {y F / y x, x E}.
Deni cao 1.9. Quando E = F e R e uma rela cao de E em F, diz-se que R e
uma rela cao sobre E, ou ainda, R e uma rela cao em E.
1.2. APLICAC

OES E FUNC

OES
Deni cao 1.10. Sejam E e F dois conjuntos e seja f uma rela cao de E em F,
dizemos que f e uma aplica cao de E em F se satisfaz as seguintes condi coes:
i) Para todo x E existe y F tal que y = f(x), isto e (x, y) f;
ii) Se x E e y, z F sao tais que y = f(x) e z = f(x) entao y = z, isto e
(x, y) = (x, z).
4
Observa cao 2. Simbolicamente representamos a aplica cao f de E em F por
f : E F. Alem disso, para indicar que f(x) e imagem de x podemos usar o
smbolo x f(x). Caso tenhamos f : E F e g : E F entao f = g se, e
somente se, f(x) = g(x) para todo x E.
Observa cao 3. Se a imagem de f for um conjunto numerico entao f sera chamada
fun cao.
1.3. LEIS DE COMPOSIC

AO INTERNAS
Deni cao 1.11. Seja E um conjunto. Denominamos opera cao sobre E, ou lei de
composi cao interna sobre E, `a qualquer aplica cao : E E E.
Uma lei de composi cao interna sobre E, associa a cada par ordenado (x, y)
E E o elemento denido por x y e denotamos por (x, y) x y.
Exemplo 1.12. Sejam E = R e a opera cao () denida por x y = x + y para
todo (x, y) R R. Entao:
Se (x, y) = (1, 2), teremos 1 2 = 1 + 2 ou 1 2 = 3.
Se (x, y) = (3, 2), teremos 3 2 = 3 + 2 ou 3 2 = 5.
Se (x, y) = (5, 8), teremos 5 8 = 5 + 8 ou 5 8 = 13.
Deni cao 1.13. Seja E um conjunto e : E E E uma lei de composi cao
interna sobre E. Seja A E um subconjunto nao vazio de E. Dizemos que A e
fechado em rela cao `a lei () se dados (x, y) AA entao x y A.
Exemplo 1.14. Sejam E = Z = {..., 3, 2, 1, 0, 1, 2, 3, ...} e
A = {.. 4, 2, 0, 2, 4, ..}. Note que Ae o conjunto dos n umeros pares e A e
fechado em rela cao `as leis de composi cao internas adi cao e multiplica cao sobre Z.
Prova: Sejam x, y A. Entao, como A e o conjunto dos n umeros pares,
podemos escrever x = 2k e y = 2h, sendo que h, k Z, alem disso, t = (k+h) Z
e r = k2h Z. Agora vamos mostrar que x +y e xy tambem sao n umeros pares.
Temos entao:
5
x + y = 2k + 2h = 2(k + h) = 2t A.
xy = 2k2h = 2(k2h) = 2r A.
Portanto, pela deni cao 1.13, A e um subconjunto de Z fechado em rela cao `as
opera coes adi cao e multiplica cao.
PROPRIEDADES DE UMA LEI DE COMPOSIC

AO INTERNA
As propriedades de uma lei de composi cao interna sao:
a) Associativa: Seja E um conjunto e : EE E uma lei de composi cao
interna sobre E. Dizemos que () e associativa se dados x, y, z E vale a
igualdade (x y) z = x (y z).
Exemplo 1.15. Seja E = R um conjunto e : RR R uma lei de composi cao
interna sobre R, denida por a b = a + b ab para todo par (a, b) R R.
Vamos mostrar que (), assim denida, e associativa.
Solu cao: sejam x, y, z R. Entao:
I - (x y) z = (x + y xy) z = (x + y xy) + z (x + y xy)z
= x + y xy + z xz yz + xyz .
II - x (y z) = x (y + z yz) = x + (y + z yz) x(y + z yz)
= x + y + z yz xy xz + xyz.
Sendo que x, y, z R, comparando os resultados de (I) e (II) vemos que
(x y) z = x (y z). Logo, () e associativa.
b) Comutativa: Seja E um conjunto e : EE E uma lei de composi cao
interna sobre E. Dizemos que () e comutativa se dados x, y E vale a
igualdade x y = y x.
Exemplo 1.16. Seja E = R um conjunto e : RR R uma lei de composi cao
interna sobre R, denida por a b = a + b ab para todo par (a, b) R R.
Vamos mostrar que (), assim denida, e comutativa.
Solu cao: sejam x, y R. Entao devemos ter
6
x y = y x
x + y xy = y + x yx
Sendo que x, y R, comparando o resultado `a esquerda com o resultado `a
direita do sinal de igual vemos que x y = y x. Logo, () e comutativa.
c) Elemento neutro: Seja E um conjunto e : E E E uma lei de
composi cao interna sobre E. Um elemento e E e denominado elemento
neutro `a esquerda, em rela cao `a opera cao (), se para todo x E vale a
igualdade e x = x. Por outro lado, um elemento e E e denominado
elemento neutro `a direita, em rela cao `a opera cao (), se para todo x E
vale a igualdade x e = x.
Se e E for o elemento neutro `a esquerda e `a direita em rela cao `a opera cao
() dizemos que e e o elemento neutro em rela cao `a lei de composi cao interna ()
sobre E.
Exemplo 1.17. Seja E = R um conjunto e : RR R uma lei de composi cao
interna sobre R, denida por a b = a + b ab para todo par (a, b) R R.
Vamos mostrar que (), assim denida, possui elemento neutro e.
Solu cao:Sejam x R. Entao devemos ter:
e x = x e x e = x
e + x ex = x x + e xe = x
Como e, x R, para que e + x ex = xseja verdadeira, obrigatoriamente,
devemos ter e = 0, de modo que o elemento neutro a esquerda para a opera cao ()
e e = 0. Por outro lado, x + e xe = x e verdadeira se e = 0, ou seja,o elemento
neutro `a direita para a opera cao () e e = 0. Desse modo, conclumos que e = 0
e o elemento neutro em rela cao `a opera cao ().
Teorema 1.18. Seja E um conjunto e : E E E uma lei de composi cao
interna sobre E que possui elemento neutro e. Entao o elemento neutro, em
rela cao a essa opera cao, e unico.
Demonstrac ao: Suponhamos que a opera cao () possua dois elementos
neutros. Sejam e e e

os elementos neutros de (). Entao podemos escrever:


7
i) e e

= e e e

e = e, pois e

e elemento neutro de ().


ii) e e

= e

e e

e = e

, pois e e elemento neutro de ().


Assim, por i) temos e = e e

e por ii) temos e e

= e

. Logo, e = e

e,
portanto, o elemento neutro, se existir, e unico.
d) Elemento simetrizavel: Seja E um conjunto e : E E E uma lei
de composi cao interna sobre E que possui elemento neutro e. Um elemento
a E e dito simetrizavel se existir a

E tal que a a

= e e a

a = e. No
caso de a

existir, e denominado simetrico de a.


Exemplo 1.19. Seja E = R um conjunto e : RR R uma lei de composi cao
interna sobre R, denida por a b = a + b ab para todo par (a, b) R R.
Vamos encontrar todos os elementos a R que sao simetrizaveis.
Soluc ao: No exemplo 1.17, vimos que a opera cao () possui elemento neutro
e = 0.
Portanto, para a a

= e temos a a

= 0 e, para a

a = e, a

a = 0. Assim,
camos com
a a

= 0 e a

a = 0
a + a

aa

= 0 a

+ a a

a = 0
a + a

(1 a) = 0 a

(1 a) + a = 0
Em ambos os casos obteremos a

=
a
1a
.R. Como a

existe sempre que 1a =


0, conclumos que todo a = 1 e simetrizavel.
Teorema 1.20. Seja E um conjunto e : E E E uma lei de composi cao
interna associativa sobre E e que possui elemento neutro e. Se existir a

e tal
que a a

= e = a

a entao ele e unico.


Demonstrac ao: Vamos supor que existam dois elementos simetricos para
a

E. Sejam a

e a esses elementos. Entao podemos escrever:


i) a a

= e e a

a = e, pois a

e simetricode a;
ii) a a = e e a a = e, ja que a e simetrico de a.
8
Agora,
a

= a

e
= a

(a a), pela condi cao (ii)


= (a

a) a, pois () e associativa
= e a = a.
Teorema 1.21. Seja E um conjunto e : E E E uma lei de composi cao
interna sobre E que possui elemento neutro e. Entao valem as arma coes:
i) Se a E e simetrizavel, entao a

tambem o e. Alem disso, o simetrico de


a E e o proprio a, isto e, (a

= a;
ii) Se () for associativa e a, b E, entao (a b)

= b

.
e) Elementos regulares: Seja E um conjunto e : EE E uma lei de
composi cao interna sobre E. Um elemento a E e dito regular em rela cao
`a () se para todo x, y E com a x = a y e x a = y a se temx = y.
Exemplo 1.22. Seja E = R um conjunto e : RR R uma lei de composi cao
interna sobre R, denida por a b = a + b ab para todo par (a, b) R R.
Vamos pesquisar os elementos regulares.
Solu cao: Sejam a, x, y E tais que a x = a y e x a = y a. Vimos
no exemplo 1.19 que todo a = 1 possui simetrico. Assim, para a = 1, podemos
escrever:
a x = a y e x a = y a
a + x ax = a + y ay x + a xa = y + a ya
-a + a + x ax = a + a + y ay x a + a xa = y a + a ya
x ax = y ay a ax = y ay
x(1 a) = y(1 a) x(1 a) = y(1 a)
x = y x = y
Note que foi possvel cancelar o termo (1 a) porque a = 1. Logo, todo a = 1
e regular.
Teorema 1.23. Seja E um conjunto e : E E E uma lei de composi cao
interna associativa sobre E e que possui elemento neutro e. Entao todo elemento
a E, simetrizavel, e regular.
9
f) Propriedade distributiva: Seja E um conjunto e : E E E e
: E E E duas leis de composi cao interna sobre E. Dizemos e
distributiva `a direita em rela cao `a se:
(y z)x = yx zx
e que e distributiva `a esquerda em rela cao `a se:
x(y z) = xy xz.
Caso seja distributiva `a direita e `a esquerda em rela cao `a entao e
distributiva em rela cao a opera cao .
Exemplo 1.24. Seja E = R um conjunto e : R R R e : R R R
duas leis de composi cao interna sobre R denidas por xy = x+y3 e xy = xy.
Vamos vericar se e distributiva em rela cao `a .
Soluc ao: Distributiva `a direita. Sejam x, y, z R, entao devemos ter:
(y z)x = yx zx
(y + z 3)x = yx zx
(y + z 3)x = yx + zx 3
yx + zx 3x = yx + zx 3
Como o resultado ocorrido no lado esquerdo do sinal de igual e diferente do
resultado ocorrido no lado direito segue que nao e distributiva `a direita em
rela cao `a .
Distributiva `a esquerda. Sejam x, y, z R, entao devemos ter:
x(y z) = xy xz
x(y + z 3) = xy xz
x(y + z 3) = xy + xz 3
xy + xz x3 = xy + xz 3
Como o resultado ocorrido no lado esquerdo do sinal de igual e diferente do
resultado ocorrido no lado direito segue que nao e distributiva `a esquerda em
rela cao `a . Logo, nao e distributiva em rela cao `a .
10
1.4. T

ABUA DE UMA OPERAC



AO
Quando o conjunto E e nito uma opera cao pode ser dada atraves de uma tabua,
denominada tabua da opera cao. A constru cao da tabua de uma opera cao sobre
E e feita como segue.
Seja E = {a
1
, a
2
, a
3
, ..., a
n
}, n 1, um conjunto de elementos seja uma
opera cao sobre E. Entao a tabua da opera cao sobre E e dada por:
a
1
a
2
a
3
..... a
n
a
1
a
1
a
1
a
1
a
2
a
1
a
3
..... a
1
a
n
a
2
a
2
a
1
a
2
a
2
a
2
a
3
..... a
2
a
n
a
3
a
3
a
1
a
3
a
2
a
3
a
3
..... a
3
a
n
.
.
.
.
.
.
.
.
.
.
.
.
.....
.....
.....
.
.
.
a
n
a
n
a
1
a
n
a
2
a
n
a
3
.... a
n
a
n
Note que os elementos a
1
a
1
, a
2
a
2
, ......, a
n
a
n
formam a diagonal principal
da tabua. A linha e a coluna em que estao distribudos os elementos de E sao
denominadas linha fundamental e coluna fundamental, respectivamente. Sao elas,
a primeira linha e a primeira coluna da tabua.
Exemplo 1.25. Seja E = {1, 3, 5, 15, 30} e seja = mdc{x, y}, para todo x, y
E. A tabua dessa opera cao e dada por
mdc 1 3 5 15 30
1 1 1 1 1 1
3 1 3 1 3 3
5 1 1 5 5 5
15 1 3 5 15 15
30 1 3 5 15 30
PROPRIEDADES
Vejamos como algumas propriedades de uma opera cao sobre um conjunto nito
E = {a
1
, a
2
, a
3
, ..., a
n
}, n 1,podem ser estudadas quando a opera cao e dada por
meio de uma tabua.
11
a) Associativa:

E aquela cuja verica cao exige maior esfor co, pois exige que
se fa ca o calculo de todas as composi coes (a b) c = a (b c) possveis.
Um segundo metodo para vericar se uma opera cao e associativa, atraves
de sua tabua, e vericar se a tabua e isomorfa a uma tabua que ja se sabe
ser associativa. Esse metodo sera estudado posteriormente.
b) Comutativa: Uma opera cao sobre um conjunto nito E = {a
1
, a
2
, a
3
, ..., a
n
},
n 1, dada por meio de uma tabua e comutativa se a tabua for simetrica
em rela cao a diagonal principal.
Exemplo 1.26. Consideremos a opera cao dada pela tabua abaixo.
a b c e
a c a e a
b a e c b
c e c b c
e a b c e
A diagonal principal e formada pelos elementos c, e, b, e, nessa ordem. Como
podemos observar, a tabua e simetrica em rela cao a diagonal principal e, portanto,
comutativa.
c) Elemento neutro: Para encontrar o elemento neutro para a opera cao
procura-se o elemento que pertence `a interse cao da linha com a coluna em
que estao repetidas a linha e coluna fundamentais.
Exemplo 1.27. Consideremos a tabua do exemplo 1.26. Notamos que a ultima
linha e a ultima coluna repetem a linha e a coluna fundamental. O elemento
pertencente a interse cao e e. Logo, e e o elemento neutro da opera cao dada pela
tabua.
d) Elementos simetricos: Para determinar a

, simetrico de um elemento
a E, basta vericar se estao satisfeitas as rela coes a a

= e e a

a = e.
No caso da tabua do exemplo 1.26, a e c sao simetricos e b e simetrico dele
mesmo.
12
1.5. Tabua das opera c oes no conjunto Z
m
Consiste em fazer a tabua das opra coes adi cao e multipica cao dos restos de
n umeros inteiros divididos por m.
Exemplo 1.28. Considere o conjunto Z
7
, os elementos desse conjunto sao os
restos da divisao de qualquer inteiro por m = 7, isto e Z
7
= {0, 1, 2, 3, 4, 5, 6}.
O calendario mensal segue esta regra, pois a semana tem sete dias. Ja o relogio
analogico e (Z
12
, +)
As tabuas abaixo representam (Z
7
, +) e (Z
7
, )
A)
+ 0 1 2 3 4 5 6
0 0 1 2 3 4 5 6
1 1 2 3 4 5 6 0
2 2 3 4 5 6 0 1
3 3 4 5 6 0 1 2
4 4 5 6 0 1 2 3
5 5 6 0 1 2 3 4
6 6 0 1 2 3 4 5
B)
+ 0 1 2 3 4 5 6
0 0 0 0 0 0 0 0
1 0 1 2 3 4 5 6
2 0 2 4 6 1 3 5
3 0 3 3 2 5 1 4
4 0 4 1 5 2 6 3
5 0 5 3 1 6 4 2
6 0 6 5 4 3 2 1
1.6. HOMOMORFISMOS E ISOMORFISMOS
Deni cao 1.29. Sejam E e F dois conjuntos e () um opera cao em E e () uma
opera cao em F. f : E E uma aplica cao que satisfaz a propriedade:
Para todo x, y E se temf(x y) = f(x)f(y)
Entao f e denominada homomorsmo de E em F.
Exemplo 1.30. Seja f : Z R denida por denida por f(n) = a
n
, a > 0 e
a = 1, para todo n Z. Entao f e um homomorfosmo. De fato, sejam m, n Z.
Entao, f(m + n) = a
m+n
= a
m
a
n
= f(m)f(n). Logo, f e um homomorsmo.
13
1. Sejam E = Z = {..., 3, 2, 1, 0, 1, 2, 3, ...} e A = {.. 3, 1, 1, 3, ..}.
Mostre que A nao e fechado em rela cao `as leis de composi cao internas adi cao,
mas e fechado em rela cao multiplica cao.
2. Sejam E = Z = {..., 3, 2, 1, 0, 1, 2, 3, ...} e A = {.. 6, 3, 0, 3, 6, ..}.
Mostre que A e fechado em rela cao `as leis de composi cao internas adi cao e
multiplica cao sobre Z.
3. Sejam E = Z = {..., 3, 2, 1, 0, 1, 2, 3, ...} e A = {.. 8, 4, 0, 4, 8..}.
Verique se A e fechado em rela cao `as leis de composi cao internas adi cao,
mas e fechado em rela cao multiplica cao.Em cada caso abaixo, considere a
opera cao sobre E e verique se e associativa, se e comutativa, se pos-
sui elemento neutro, determine os elementos simetrizaveis e os elementos
regulares.
1. E = R e x y =
x+y
2
;
2. E = R e x y = x;
3. E = R

e x y =
x
y
;
4. E = Z e x y = x + y xy;
5. E = Z e x y = xy + 2x;
6. E = Q e x y = x + xy;
7. E = R e x y = 2x 3yx y;
8. E = R e x y = y
2
+ x;
9. E = R

e x y = x 2y + xy 3;
10. E = R e x y = x + y 2xy;
11. E = R e x y = xy + 2x + 2;
12. E = R e x y = y
2
+ xy;
4. Seja E = Q munido com as opera coes () e () denidas por xy = x+y3
e xy = x + y xy.Verique se () e distributiva em rela cao a ().
5. Seja E = Q munido com as opera coes () e () denidas por xy = x+y1
e xy = x + y xy.Verique se () e distributiva em rela cao a ().
6. fazer a tabua das opra coes adi cao e multipica cao de Z
4
, Z
5
, Z
8
.
14
7. Verique se as fun coes abaixo sao homomorsmos.
1. f : (R, +) (R, +) dada por f (x) = ax, a > 0;
2. f : (R, .) (R, .) dada por f (x) = |x| ;
3. f : (R, +) (R, +) dada por f (x) = ax + b, a, b = 0;
4. f : (R R, +) (R R, +)dada por f (x, y) = (2x + 3y, x y) ;
5. f : (R R, +) (R, +)dada por f (x, y) = 2x + 3y;
6. f :

0,

2

, +

(R, +) dada por f (x) = senx;


7. f : (R, +) (R, +) dada por f (x) =

x
8. f : (Z, +) (Z, +) denido por f(x) = kx, k Z.
9. f : (R, +) (R, +) denido por f(x) = kx + 1, k Z.
10. f : (Z, +) (R

, ) denido por f(x) = 3


x
.
15
1. GRUPOS
OBJETIVOS DO CAP

ITULO
Ao nal deste captulo o aluno devera saber:
1. Denir e reconhecer grupos e subgrupos;
2. Identicar os elementos neutro e identidade de um grupo;
3. Identicar elementos inversos em um grupo;
4. Denir e determinar grupo das permuta coes D
6
, R
4
, D
8
, D
10
, A
4
;
5. Identicar homomorsmos e isomorsmos de grupos;
6. Identicar grupos cclicos e seus geradores bem como os subgrupos;
7. Determinar classes laterais de grupos cclicos;
Deni cao 1.1. Seja G um conjunto nao vazio e () uma lei de composi cao interna em
G que satisfaz as seguintes propriedades:
i) (a b) c = a (b c) para todo a, b, c G.
ii) Existe e G tal que para todo a G a e = a e e a = a. Isto e, ()posui
elemento neutro.
iii) Se a G entao existe a

G tal que a a

= e e a

a = e.
Nessas condi coes, o par (G, ) e denominado grupo em rela cao a opera cao
().
Caso () seja comutativa, entao o par (G, ) sera deominado grupo comu-
taivo ou abeliano.
Exemplo 1.2. Sejam G = R, e () denida por xy = x+y 3 para todo x, y G.
Entao(G, ) e um grupo. De fato, vamos mostrar que () possui as propriedades da
deni cao 1.1.
Sejam a,b,c G. Entao,
i) (a b) c = (a +b 3) c a (b c) = a (b +c 3)
= a +b 3 +c 3 = a +b +c 3 3
Logo,() e associativa.
ii) Sejam a G. Entao teremos, conforme a deni cao 1.1,
a e = a e e a = a
a +e 3 = a e +a 3 = a
e = 3 e = 3.
Assim, () possui elemento neutro e = 3.
iii) Sejam a G, como () possui elemento neutro e = 3, podemos vericar se todo
elemento de G possui simetrico conforme deni cao 1.1. Assim,
2
a a

= e e a

a = e
a +a

3 = 3 a

+a 3 = 3
a

= 6 a a

= 6 a
Conclusao: (G, ) e um grupo em rela cao `a opera cao ().
Vamos vericar se (G, ) e um grupo abeliano.
Sejam a, b G, entao
a b = b a
a +b 3 = b +a 3
Logo, () e comutativa e, portanto, pela deni cao 1.1, (G, ) e um grupo
abeliano.
Deni cao 1.3. Seja (G, ) um grupo. Seja H um subconjunto nao vazio de G.
Dizemos que H e subgrupo de G se, e somente se, satisfaz as seguintes propriedades:
i) Para todo a, b H a b H. Isto e, H e fechado em rela cao a opera cao ().
ii) (H, ) tambem e grupo em rela cao a opera cao ().
1.1. GRUPO DAS PERMUTAC

OES
Obtemos os grupo das permuta coes atraves da composi cao de fun coes seguindo o exem-
plo abaixo:
Sejam
f =
_
1 2 3 4
i
1
i
2
i
3
i
4
_
e g =
_
i
2
i
1
i
4
i
3
j
1
j
2
j
3
j
4
_
duas fun coes.
Suponhamos que atraves da composi cao obtivemos as seguintes rela coes:
a) Se 1 i
1
j
2
entao 1 j
2
;
b) Se 2 i
2
j
1
entao 2 j
1
;
c) Se 3 i
3
j
4
entao 3 j
4
;
d)Se 4 i
4
j
3
entao 4 j
3
.
Quando escrito formalmente temos:
g f =
_
i
2
i
1
i
4
i
3
j
1
j
2
j
3
j
4
_

_
1 2 3 4
i
1
i
2
i
3
i
4
_
=
_
1 2 3 4
j
2
j
1
j
4
j
3
_
Exemplo 1.4. Sejam dadas as permuta coes
f =
_
1 2 3 4
2 4 1 3
_
e g =
_
1 2 3 4
4 3 2 1
_
3
A composi cao das permuta coes sera dada por
g f =
_
1 2 3 4
4 3 2 1
_

_
1 2 3 4
2 4 1 3
_
=
_
1 2 3 4
3 1 4 2
_
Consideremos os elementos gerado pela rota cao e reexao de um triangulo
equilatero, cujos vertices estao numerados na ordem 1, 2 e 3, primeiro no sentido
horario e apos sobre um dos seus eixos de simetria. Veja a gura abaixo.
1
2 3
3
1 2
1
3 2
Repouso
Apos 120 graus
Eixo de simetria
MOVIMENTOS DE UM TRIANGULO
b

e =
_
1 2 3
1 2 3
_
quando o triangulo esta em repouso,
a =
_
1 2 3
2 3 1
_
quando o triangulo faz um movimento rota cao de 120

sobre seu eixo central.


b =
_
1 2 3
1 3 2
_
quando o triangulo faz um movimento reexao de 180

sobre o vertice de n umero b=1.


Fazendo as composi coes construa a tabua referente o grupo formado pelas
rota coes e reexoes, denominado grupo diedral. Representaremos por D
2n
onde n e o
n umero de vertices e 2n o n umero de elementos do grupo. Assim,
D
6
= { e, a, a
2
, b, ba, ba
2
, ,em que ab = ba
2
}.
1.2. GRUPOS C

ICLICOS
Deni cao 1.5. Um grupo e cclico se possuir um gerador. Gerador e o elemento do
grupo que operado com ele mesmo gera todos os elementos do grupo.
Exemplo 1.6. E elemento a = 1 gera todos os elementos de
_
Z

, +
_
= {0, 1, 2, 3, 4, 5, 6}
4
EXERC

ICIOS
1. Construir a tabua do grupo das rota coes do pentagono - R
5
.
2. Seja G = {e, a, b, c, d} um grupo em rela cao a opera cao (). Complete a tabua
abaixo sabendo que e e o elemento neutro:
e a b c d
e
a c e
b a
c e
d b
3. Construir a tabua de um grupo sobre o conjunto G ={e, a, b, c, d, f} satisfazendo
a seguintes condi coes:
a)G eabeliano. b)e e o neutro. c) a f = b d = e
d) a d = b c = f e) a c = b b = d. f) c d = a.
4. Seja G = {e, a, b, c, d, f} munido com as opera cao () e () dada pelas tabuas
abaixo
A)
e a b c d f
e e a b c d f
a a b c d f e
b b c d f e a
c c d f e a b
d d f e a b c
f f e a b c d
B)
e a b c d f
e e a b c d f
a a b e f c d
b b e a d f c
c c d f e a b
d d f c b e a
f f c d a b e
a) Encontrar todos os subgrupos de (G, ) e de (G, ).
c) Mostrar que (G, ) e um grupo nao comutativo.
5. Encontre todos os subgrupos nao triviais de (Z

, +), (Z

, +) e, em cada caso,
construir os grupos quocientes e suas respectivas tabuas.
5
1.3. HOMOMORFISMOS E ISOMORFISMOS DE GRUPOS
Deni cao 1.7. Sejam (G, ) e (J, ) dois grupos. Seja f : (G, ) (J, ) uma
aplica cao que satisfaz a condi cao
i) f(x y) = f(x)f(y) para todo x, y G.
Entao f e denominada homomorsmo do grupo (G, ) sobre o grupo (J, )
Exemplo 1.8. Sejam (G, ) = (Z, +) , (J, ) = (R, ) e f : (Z, +) (R, ) denida
por f(n) = a
n
, sendo a > 0 e a = 1. Entao f e um homomorsmo de (Z, +) em (R, ).
De fato, dados m, n Z temos f(m+n) = a
m+n
= a
m
a
n
= f(m) f(n),
conforme def. 1.7
Teorema 1.9. Seja f : (G, ) (J, ) um homomorsmo do grupo (G, ) sobre o
grupo (J, ). Entao:
i) Se e G e u J forem os elementos neutros de (G, ) e (J, ), respectivamente,
se temf(e) = u.
ii) Se a G e a

G for o simetrico de a entao f(a

) = [f(a)]

.
[f(a)]

= f(a

).
Deni cao 1.10. : Sejam (G, ) e (J, ) dois grupos e seja f : (G, ) (J, )
um homomorsmo de (G, ) em (J, ). Denominamos n ucleo do homomrsmo f ao
conjunto N
f
= {x G tais que f(x) = u}.
Deni cao 1.11. Sejam (G, ) e (J, ) dois grupos. Seja f : (G, ) (J, ) uma
aplica cao que satisfaz as condi coes
i) f(x y) = f(x)f(y) para todo x, y G;
ii) f e bijetora.
Entao f e denominada isomorsmo do grupo (G, ) sobre o grupo (J, ).
Exemplo 1.12. Considere os conjuntos Z
7
= {-, ', =, , _, _, } e G = {a, b, c, d, e, f, g}
juntamente com as tabuas
abaixo, que representam os grupos (Z
7
, +) e (G, )
A)
+ 0 1 2 3 4 5 6
0 0 1 2 3 4 5 6
1 1 2 3 4 5 6 0
2 2 3 4 5 6 0 1
3 3 4 5 6 0 1 2
4 4 5 6 0 1 2 3
5 5 6 0 1 2 3 4
6 6 0 1 2 3 4 5
B)
e a b c d f g
e e a b c d f g
a a b c d f g e
b b c d f g e a
c c d f g e a b
d d f g e a b c
f f g e a b c d
g g e a b c d f
6
Construir um isomorsmo f de (Z
7
, +) sobre (G, ).
Soluc ao: Primeiro devemos identicar os elementos neutros de cada grupo.
Vemos que 0 e o elemento neutro de (Z
7
, +) e e e o elemento neutro de G. Logo, pelo
teorema 1.9 devemos ter f(0) = e.
O passo seguinte e tomar um elemento de (Z
7
, +) e relacionar com um ele-
mento de (G, ). Por exemplo, f(1) = a.
Pelo teorema 1.9 devemos ter f(1

) = [f(1)]

= [a]

= a

, ou seja,f(1

) =
f(6) = g .
Repete-se o processo para os outros elementos de (Z
7
, +). Vamos escrever
f(2) = b. Pelo teorema 1.9 devemos ter f(2

) = [f(2)]

= [b]

= f

, ou seja,f(2

) = f(5) =
f. Agora, fazendo f(3) = c devemos ter f(4) = d. Portanto, um dos isomorsmos f :
(Z
7
, +) (G, ) e dado por :
0fe, 1fa, 2fb, 3fc, 4fd, 5ff, 6fg.
EXERC

ICIOS:
1. Sabendo que G = {a, b, c, e, d, f, g, h, i} e um grupo grupo (G, ) isomorfo ao
grupo (Z

, +), construir a tabua referente a (G, ).


2. Sabendo que G = {a, b, c, e, d, f, g, h, i, j, l, m} e um grupo grupo (G, ) isomorfo
ao grupo (Z
'=
, +), construir a tabua referente a (G, ).
3. Construa os seguintes subgrupos: a) [1, ] em Z. b) [3, ] em (Z

, ). c) [3, +]
em (Z

, +)..
4. Escreva um grupo cclico de ordem quatro e um nao cclico.
5. As tabuas abaixo referen-se aos conjuntos E = {a, b, c, d, e, f} e G = {a, b, c, d, e, f, g, h}
uma estrutura de grupo. Encontre em cada grupo:
a) Todos os geradores do grupo (E, ) e do grupo (G, );
b) Todos os subgrupos de (E, ) e de (G, ) bem como os seus geradores;
c) O perode de cada elemento de (E, ) e de (G, );
d) Encontre x E tal que b x c = d

;
e) Encontre x G tal que a x b = d

;
f) Construa um isomorsmos de (Z

, +) sobre cada um dos grupos se existirem.


Tabua referente ao grupo (E, ):
e a b c d f
e e a b c d f
a a b c d f e
b b c d f e a
c c d f e a b
d d f e a b c
f f e a b c d
7
Tabua referente ao grupo (G, )
e a b c d f g h
e e a b c d f g h
a a d c g f e h b
b b h d a g c e f
c c b f d h g a e
d d f g h e a b c
f f e h b a d c g
g g c e f b h d a
h h g a e c b f d
1.4. CLASSES LATERAIS - TEOREMA DE LAGRANGE
Deni cao 1.13. Seja (H, ) subgrupo de (G). Dado a G denimos classe lateral `a
esquerda modulo H como sendo o subconjunto de G dado por a H = {a x tal que
x H, a G} e classe `a direita modulo H como sendo o subconjunto de G dado por
H a = {x a tal que x H, a G}.
Exemplo 1.14. Seja (G, ) = (Z

, +) e H = {0, 3}. Encontre todas as classes


laterais modulo H.
Soluc ao: Para determinar aH devemo fazer a opera cao de cada elemento
a G com todos os elementos x H. Da mesma forma para determinar H a devemo
fazer a opera cao de todo x H com cada elemento a G . Assim, temos
0 +H = {0 + 0, 0 + 3} = {0, 3} assim como H + 0 = {0 + 0, 3 + 0} = {0, 3};
1 +H = {1 + 0, 1 + 3} = {1, 4} assim como H + 1 = {0 + 1, 3 + 1} = {1, 4};
2 +H = {2 + 0, 2 + 3} = {2, 5} assim como H + 2 = {0 + 2, 3 + 2} = {2, 5};
3 +H = {3 + 0, 3 + 3} = {3, 0} assim como H + 3 = {0 + 3, 3 + 3} = {3, 0};
4 +H = {4 + 0, 4 + 3} = {4, 1} assim como H + 4 = {0 + 4, 3 + 4} = {4, 1};
5 +H = {5 + 0, 5 + 3} = {5, 2} assim como H + 5 = {0 + 5, 3 + 5} = {5, 2};
Observe que
0 +H = 3 +H, tambem H + 0 = H + 3, alem disso, como (Z

, +) e comutativo,
temos 0 +H = H + 0;
1 +H = 4 +H, tambem H + 1 = H + 4, alem disso, como (Z

, +) e comutativo,
temos 1 +H = H + 1;
2 +H = 5 +H, tambem H + 2 = H + 5, alem disso, como (Z

, +) e comutativo,
temos 2 +H = H + 2.
Exemplo 1.15. Considerando o grupo diedral D
6
= {e, a, a
2
, b, ba, ba
2
, onde ab = ba
2
}
e o subgrupo de D
6
dado por H = {e, b} encontre todas as classes laterais modulo H.
Soluc ao: Procedendo como no exemplo anterior temos:
eH = {ee, eb} = {e, b} da mesma forma He = {e, b};
aH = {ae, ab} = {a, ba
2
} da mesma forma Ha = {a, ba};
a
2
H = {a
2
e, a
2
b} = {a
2
, a
2
b} = {a
2
, ba} da mesma forma Ha
2
= {a
2
, ba
2
};
bH = {be, bb} = {b, e} da mesma forma Hb = {b, e};
baH = {bae, bab} = {ba, a
2
} da mesma forma Hba = {ba, a};
ba
2
H = {ba
2
e, ba
2
b} = {ba
2
, a} da mesma forma Hba
2
= {ba
2
, a
2
};
Observe que, neste exemplo, aH = Ha, a
2
H = Ha
2
, baH = Hba e ba
2
H =
Hba
2
. Isso ocorre porque D
6
nao e comutativo.
8
1.5. PRINC

IPIO DE INDUC

AO MATEM

ATICA
Usamos o princpio da indu cao matematica para provar que uma proposi cao
P(n) e verdadeira para todo n N. Sem isso, poderiamos armar que P(n) e verdadeira
apenas para os valores de n testados. Em 1640 Fermat armou que os n umeros obtidos
pela fun cao F(n) = 2
(2
n
)
+ 1 eram primos. Para fazer essa arma cao Fermat analisou
apenas F(0) = 3, F(1) = 5, F(2) = 17, F(3) = 257 e F(4) = 65537. Porem, 99 anos
apos, em 1739, Euler mostrou que F(5) = 2
(2
5
)
+ 1 = 4294967297 = (6700417)(641) e,
portanto, F(5) nao e primo.
O processo evolve tres etapas a saber:
i) Provar que P(n) e verdadeira para n = 1;
ii) Formular a hipotese da indu cao supondo que P(n) e verdadeira para n = s;
iii) Provar que P(n) e verdadeira para n = s + 1.
Exemplo 1.16. Vamos considerar os primeiros n-termos da PAa
n
= 3n+1, {4, 7, 10, ....3n+
1} Sabemos que a somos dos primeiros n-termos de uma PA e dada por S
n
=
(a
1
+a
n
)n
2
.
Portanto, podemos escrever
4 + 7 + 10 +...... + (3n + 1) =
(5+3n)n
2
Usando a indu cao nita vamos provar que essa expressao e verdadeira para
todo n N.
Prova: Para melhor entendimento vamos escrever P(n) = 4 + 7 + 10 +... +
(3n + 1) e F(n) =
(5+3n)n
2
e vamos mostrar que P(n) = F(n) para todo n N.
Na primeira etapa devemos mostrar que P(1) = F(1). Isso signica admitir
que a PA possui apenas um termo. Assim, temos P(1) = 3 1+1 = 4 e F(1) =
(5+31)1
2
=
8
2
= 4. Logo, P(1) = F(1).
Segunda etapa. Formulamos a hipotese de indu cao tomando n = s. Obtemos,
entao
P(s) = 4 + 7 + 10 +... + (3s + 1) e F(s) =
(5+3s)s
2
Vamos admitir que P(s) = F(s) seja verdadeiro.
Terceira etapa. Vamos provar que P(s + 1) = F(s + 1). Temos, portanto,
P(s + 1) =
..
4 + 7 + 10 +... + (3s + 1) +[3(s + 1) + 1]
Note que o termo sob a chave e exatamente P(s), de modo que obtemos
9
P(s + 1) = P(s) + 3s + 4.
Agora vamos analisar F(s + 1).
F(s + 1) =
[5+3(s+1)](s+1)
2
=
[(5+3s)+3](s+1)
2
=
(5+3s)s+(5+3s)+3(s+1)
2
=
(5+3s)s
2
+
8+6s
2
F(s + 1) =
..
(5 + 3s)s
2
+
8+6s
2
= F(s) + 4 + 3s
Observe que o termo sob a chave e exatamente F(s). Como, por hipotese,
P(s) = F(s) podemos concluir que P(s + 1) = F(s + 1). Pois
P(s + 1) = F(s + 1)
P(s) + 3s + 4 = F(s) + 4 + 3s
3s + 4 = 3s + 4
Conlusao 4 + 7 + 10 +... + (3n + 1) =
(5+3n)n
2
para todo n N.
EXERC

ICIOS
Usasndo o processo de indu cao verique se sao verdadeiras as arma coes
abaixo para todo n N.
1. 3 + 5 + 7 +... + (2n + 1) = n
2
+ 2n.
2. 1 + 3 + 5 + 7 +... + (2n 1) = n
2
3. 1 + 3 + 5 + 7 +... + (2n + 1) = n
2
+ 2n + 1 = (n + 1)
2
4. 3 + 6 + 9 +... + 3n =
(3+3n)n
2
.
5. 2 + 5 + 8 +.... + (3n 1) =
(3n+1)
2
.
6. 1
2
+ 2
2
+ 3
2
+.... +n
2
=
n(n+1)(2n+1)
6
.
7. 5 + 6 + 11 +.... + (5n 4) =
(5n+2)n
2
.
8. 1
3
+ 2
3
+ 3
3
+.... +n
3
=
n
2
(n+1)
2
4
.
9.
1
12
+
1
23
+
1
34
+.... +
1
n(n+1)
=
n
n+1
.
10. 2
0
+ 2
1
+ 2
2
+ 2
3
+... + 2
n
= 2
n+1
1.
10
2. PROPRIEDADE DOS N

UMEROS INTEIROS
Neste captulo estudaremos algumas propriedades dos n umeros inteiros tais como com-
bina coes lineares, equa coes diofantinas, congruencia lineares e veremos algumas aplica coes.
Iniciaremos com o conceito de divisor em Z.
OBJETIVOS DO CAP

ITULO
Ao nal deste captulo o aluno devera saber:
1. Denir divisao sobre os n umeros inteiros;
2. Denir n umeros primos;
3. Denir e encontrar maximos divisor comum;
4. Resolver problemas valendo-se da propriedade d = am+bn;
5. Resolver equa coes diofantinas;
6. Resolver problemas envolvendo classes residuais modulo m;
7. Resolver congurencias lineares;
2.1. DIVIS

AO NOS INTEIROS
Deni cao 2.1. Sejam a = 0 e b dois elementos pertencentes a Z, dizemos que a e
divisor de b se existir k Z tal que b = ak. Nesse caso, denotamos por a|b e le-se a
divide b .
A restri cao a = 0 e necessaria. De fato, seja b = 0 e suponhamos que 0|b.
Entao, pela deni cao 2.1, existe k Z tal que b = 0k donde vem que b = 0. Mas isso
contraria a hipotese de que b = 0. Logo, a = 0 nao e divisor de b. No caso de b = 0,
teremos 0 = 0k verdadeiro para todo k Z.
Deni cao 2.2. Sejam a, b = 0 Z, denimos o algoritmo da divisao por a = bq+r,
q, r Z e 0 r < |b|.
Este algoritmo tambem e conhecido como algoritmo de Euclides.
Deni cao 2.3. Sejam b, c, x, y Z, denominamos combina cao linear de b e c ao inetiro
z = bx +cy.
Teorema 2.4. Sejam a, b, c, x, y Z tais que a|b e a|c, entao a|(bx +cy).
Deni cao 2.5. Sejam p Z. Dizemos que p e primo se seus unicos divisores sao 1 e
p.
Teorema 2.6. O n umero de n umeros primos e innito.
11
2.2. M

AXIMO DIVISOR COMUM


Deni cao 2.7. Sejam a, b, c Z tais que a|b e a|c, entao a e denominado divisor
comum?? de b e c.
Deni cao 2.8. Seja d um divisor comum de b e c, se todo divisor comum de b e c for
tambem divisor de d dizemos que d e o maximo divisor comum, mdc, entre b e c.
Caso d seja o maximo divisor comum entre b e c sera denotado por d = max(
b, c).
Exemplo 2.9. Sejam d = 10, b = 20 e c = 30, entao os divisores de d, b e c
sao, respectivamente, os conjuntos D
d
= {1, 2, 5, 10}, D
b
= {1, 2, 4, 5, 10, 20} e D
c
=
{1, 2, 3, 5, 6, 10, 15, 30}. Ja os divisores comus entre b e c sao elementos do conjunto
D
b
D
c
= {1, 2, 5, 10} = D
d
. Logo, d = 10 e o maximo divisor comum entre b = 20 e
c = 30 e, portanto, denotaremos por 10 = max(20, 30).
Nota c ao 1. Para facilitar nosso trabalho de agora em diante, a menos que se diga
o contrario, consideraremos apenas maximo divisor comum positivo de dois n umeros
inteiros a e b. Usaremos a letra d para indicar o mdc da a e b, ou seja, d = max(a, b).
Exemplo 2.10. Encontrar o mdc entre os n umeros 36 e 420.
Soluc ao:
Processo das divisoes sucessivas.
Esse processo consiste em:
I - Dividir 420 por 36, que produz um quociente q e um resto 0 r < 36. Se
r = 0 entao 36 e o mdc. Caso contrario, passamos ao item II.
II - Dividir 36 por r, que produz um quociente q
1
e um resto 0 s < r. Se
s = 0 entao r e o mdc. Caso contrario, passamos ao item III.
III - Dividir r por s, que produz um quociente q
3
e um resto 0 t < s. Se
t = 0 entao s e o mdc. Caso contrario, passamos ao item IV.
IV - Repete-se o processo ate encontrar um quociente q
n
e o resto zero.
Quando o ultimo resto for zero o pen ultimo resto sera o mdc procurado.
Para facilitar o trabalho os resultados serao dispostos como abaixo:
q q
1
q
2
q
n
420 36 r s t d
r s t . 0
Para esta congura cao, temos d = (420, 36).
Completando o quadro com o valores numericos temos
11 1 2
420 36 24 12
24 12 0
Portanto, 12 = max(420, 36).
Teorema 2.11. Sejam a, b Z tais que d = max(a, b), entao existem m, n Z tais
que d = am +b n.
12
Exemplo 2.12. Dados a = 726 e b = 275 encontre m, n Z tais que se d = max(726, 275)
entao d = m726 +n275.
Soluc ao: Primeiro vamos determinar d usando o processo das divisoes
sucessvas.
2 1 1 1 3 2
726 275 176 99 77 22 11
176 99 77 22 11 0
Como podemos ver d = 11 e, portanto, temos 11 = m726 +n275.
Agora, na coluna da esquerda, vamos escrever as divisoes sucessivas necessarias
para determinar d e na coluna da direita a equa cao de cada resto.
726 = 275 2 + 176 176 = 726 275 2 equa cao(1)
275 = 176 1 + 99 99 = 275 176 1 equa cao(2)
176 = 99 1 + 77 77 = 176 99 1 equa

cao(3)
99 = 77 1 + 22 22 = 99 77 1 equa

cao(4)
77 = 22 3 + 11 11 = 77 22 3 equa cao(5)
Vemos que na equa cao(5) da segunda coluna, esta presente o n umero 22 que
representado pela equa cao(4). Substitumos o 22 equa cao(5) pelo seu valor represetado
pela equa cao(4) e efetuamos apenas as opera coes algebricas.
11 = 77 22 3
Substituimos o resto 22 pelo seu valor na equa cao (4) temos
11 = 77 (99 77 1 ) 3
Distribuindo o n umero 3 vem
11 = 77 99 3 + 77 3
Adicionando o termos semelhantes vem
11 = (3) 99 + 77 4
Note que o n umero 77, obtido na linha anterior,e o resto representado pela
equa cao (3). Substituimos o resto 77 pelo valor na equ cao (3) temos
11 = (3) 99 + (176 99 1 ) 4
Distribuindo o 4 vem
11 = (3) 99 + 176 4 + (4) 99
Adicionando o termos semelhantes vem
11 = (7) 99 + 176 4
Substituimosoresto 99 pelo seu valor na equ cao (2) temos
11 = (275 176 1) 7 + 176 4
Distribuindo o 7 vem
13
11 = (7) 275 + 176 7 + 176 4
Adicionando o termos semelhantes vem
11 = (7) 275 + 176 11
Substituimosoresto 176 pelo seu valor na equ cao (1) temos
11 = (7) 275 + (726 275 2) 11
Distribuindo o 11 vem
11 = (7) 275 + 726 11 + (22) 275
Adicionando o termos semelhantes vem
11 = (29) 275 + 726 11.
Finalmente, podemos escrever 11 = 726 11 + 275 (29), que comparada
com a equa cao d = m726 +n275 conclumos que m = 11 e n = 29.
Teorema 2.13. Sejam a, b Z e d = max(a, b), entao os n umeros m, n Z tais que
d = ma +nb nao sao unicos.
Demonstrac ao: Sejam a, b, m, n Z e d = max(a, b) tais que d =
ma +nb. Entao, podemos escrever:
d = ma + 0 +nb
d = ma + (kba +kba) +nb
d = (mkb)a + (ka +n)

b.
Portanto, (mkb) e (ka +n) tambem satisfazem a equa cao d = ma +nb.
Deni cao 2.14. Sejam a, b Z tais que 1 = max(a, b), entao a e b sao denominados
primos entre si.
Exemplo 2.15. Os n umeros 5 e 7 sao tais que 1 = max(5, 7), logo, sao primos entre si.
2.3. EQUAC

OES DIOFANTINAS
Deni cao 2.16. Sejam a, b, c, x, y Z tais que c = ax + by. A combina cao linear
c = ax +by e denominada equa cao diofantina a duas variaveis do primeiro grau.
Veremos a seguir alguns resultados que permitem solucionar tais equa coes.
Teorema 2.17. A equa cao c = ax+by tem solu cao se, e somente se, d = max(a, b) for
divisor de c.
Exemplo 2.18. Resover a equa cao diofantina 12740x + 7260y = 60.
Soluc ao: primeiro determinamos d = max(12740, 7260

).
1 1 3 12 1 2 2
12740 7260 5480 1780 140 100 40 20
5480 1780 140 100 40 20 0
14
Como 20 = max(12740, 7260

) e 20|60, pelo teorema 2.17, a equa cao dio-


fantina 12740x + 7260y = 60 tem solu cao.
Para facilitar o trabalho, podemos dividir toda a equa cao por d = 20 obtendo,
assim, a equa cao 637x + 363y = 3. Resolvendo esta, estaremos resovendo a primeira.
Usando o processo das divisoes sucessivas obtemos
637 = 363 1 + 274 274 = 637 363 1
363 = 274 1 + 89 89 = 363 274 1
274 = 89 3 + 7 7 = 274 89 3
89 = 7 12 + 5 5 = 89 7 12
7 = 5 1 + 2 2 = 7 5 1
5 = 2 2 + 1 1 = 5 2 2
Procedendo como no exemplo 2.12, obtemos
1 = 5 2 2 ou 1 = 5 ( 7 5 1) 2
1 = 3 5 2 7 ou 1 = 3 ( 89 7 12) 2 7
1 = 3 89 38 7 ou 1 = 3 89 38 (274 89 3)
1 = 117 89 38 274 ou 1 = 117 (363 274 1) 38 274
1 = 117 363 155 274 ou 1 = 117 363 155 (637 363 1)
1 = 272 363 155 637
Portanto, obtemos 1 = 637(155) + 272 36

3.
Mas a equa cao inicial e 3 = 637x + 363y. Logo, devemos multiplicar o
resultado obtido por 3, isto e, 3 = 637(465) + 816 36

3.
Multiplicando por 20 o termos a, b e c obtemos a equa cao original 60 =
12740(465) + 7260(816).
Comparando com a equa cao c = am + bn temos como solu cao m = 465 e
n = 81

6.
Teorema 2.19. Seja (x
0
, y
0
) ZXZ uma solu cao de ax+by = c em que 1 = max(a, b).
Entao o par (x
1
, y
1
) ZXZ e outra solu cao de ax+by = c se, e somente se, x
t
= x
0
+bt e
y
t
= y
0
at.
Exemplo 2.20. Consideremos o resultado do exemplo 2.18. Entao o conjunto solu cao
da equa cao diofantina 12740x+7260y = 60 e S = { x
1
= 465+7260t e y
1=
81

612740t,
t Z}.
Deni cao 2.21. Seja mum inteiro positivo. A rela cao , le-se rela cao de equivalencia
modulo m, e denida para todo par de elementos a, b Z por a b(modm) se, e somente
se, m|(a b).
Exemplo 2.22. Como exemplos podemos escrever
a)10 2(mod4) pois 4|(10 2).
b)17 3(mod7) pois 7|(17 3).
c)100 19(mod9) pois 9|(100 19).
15
A rela cao divide Z em classes de equivalencia dadas por:
0 = [0] = {x Z tal que x = tm, t Z}; ou todos os inteiros que divididos
por m tem resto 0.
1 = [1] = {x Z tal que x = tm + 1, t Z}; ou todos os inteiros que
divididos por m tem resto 1.
2 = [2] = {x Z tal que x = tm + 2, t Z}; ou todos os inteiros que
divididos por m tem resto 2.
3 = [3] = {x Z tal que x = tm + 3, t Z}; ou todos os inteiros que
divididos por m tem resto 3.
..........................................................................
m1 = [m 1] = {x Z tal que x = tm + (m 1), t Z}; ou todos os
inteiros que divididos por m tem resto m1.
Exemplo 2.23. Escreva as classes de equivalencia para a b(mod7) .
Solu cao: Temos as classes:
0 = [0] = {x Z tal que x = 7t, t Z}; ou todos os inteiros que divididos
por 7 tem resto 0.
1 = [1] = {x Z tal que x = 7t+1, t Z}; ou todos os inteiros que divididos
por 7 tem resto 1.
2 = [2] = {x Z tal que x = 7t+2, t Z}; ou todos os inteiros que divididos
por 7 tem resto 2.
3 = [3] = {x Z tal que x = 7t+3, t Z}; ou todos os inteiros que divididos
por 7 tem resto 3.
4 = [4] = {x Z tal que x = 7t+4, t Z}; ou todos os inteiros que divididos
por 7 tem resto 4.
5 = [5] = {x Z tal que x = 7t+5, t Z}; ou todos os inteiros que divididos
por 7 tem resto 5.
6 = [6] = {x Z tal que x = 7t+6, t Z}; ou todos os inteiros que divididos
por 7 tem resto 6.
Como o leitor pode observar, a rela cao a b(mod7) dividiu Z em sete classes
de equivalencia.
Deni cao 2.24. Sejam a b(modm) e c d(modm). Denimos as opera coes adi cao
e multiplica cao por:
i) a +c b +d(modm);
ii) ac bd(modm

).
Como conseq uencia da deni cao 2.24, podemos escrever:
i) a +c = a +c;
ii) ac = ac.
Teorema 2.25. Sejam a, b Z tal que a b(modm) entao a
n
b
n
(modm).
Demonstrac ao: Execcio demonstre usando o princpio da indu cao nita.
16
Exemplo 2.26. Fazer a tabua da adi cao e multiplica cao para a congruencia a
b(mod7).
Solu cao: Temos a tabuas
+ 0 1 2 3 4 5 6
0 0 1 2 3 4 5 6
1 1 2 3 4 5 6 0
2 2 3 4 5 6 0 1
3 3 4 5 6 0 1 2
4 4 5 6 0 1 2 3
5 5 6 0 1 2 3 4
6 6 0 1 2 3 4 5
0 1 2 3 4 5 6
0 0 0 0 0 0 0 0
1 0 1 2 3 4 5 6
2 0 2 4 6 1 3 5
3 0 3 6 2 5 1 4
4 0 4 1 5 2 6 3
5 0 5 3 1 6 4 2
6 0 6 5 4 3 2 1
Exemplo 2.27. Muitas vezes o leitor ja deparou-se com um exemplar do calendario
perpetuo e vericou as facilidades que ele apresenta para encontrar um determinado dia
da semana num deterninado mes e ano. Para elaborar o calendario pepetuo fazemos uso
da congruencia a b(mod7), pois a semana tem sete dias. Vamos elaborar uma fra cao
desse calendario.
Inicialmente estabelecemos uma rela cao entre os dias da semana e o conjuntos
de restos congruencia a b(mod7)
1 = {dias dos mes que sao domingos};
2 = {dias dos mes que sao segundas feiras};
3 = {dias dos mes que sao ter cas feiras};
4 = {dias dos mes que sao quartas feiras};
5 = {dias dos mes que sao quintas feiras};
6 = {dias dos mes que sao sextas feiras};
7 = {dias dos mes que sao sabados};
O calendario perpetuo e uma tabua de restos congruencia a b(mod7). Na
coluna `a esquerda distribumos os anos e nas demais os meses .
ano J F M A M J J A S O N D
99 b
Para encontrar o valor de b que devera ocupar cada celula da tabua do
calendario resolvemos a equa cao
(dia da semana procurado) +b = (classe do dia da semana).
Por exemplo, o dia quatro de fevereiro de de 1999 caiu numa quinta feira.
Entao fazemos
4 +b = 5, implica em b = 1.
17
Logo, b = 1 e o n umero que ocupa a celula (99, F). Ou seja
ano J F M A M J J A S O N D
99 1
Para que o resultado da equa cao (dia da semana procurado)+b = (classe do dia da sema
nao seja negativo toma-se um valor da classe do dia da semama adequado e se ocorrer
r > 7 resolve-se a congruencia x b(mod7).
Repete-se o processo para as demais celulas dessa linha.
Vamos construir a tabua do calendario perpetuo para o perodo 1998 - 2006.
Procedendo como descrito acima, determinamos os restos modulo 7 que
compoe a linha referente a 1998.
Composta primeira linha podemos obeter o valor de cada celula da segunda
linha adicionando uma unidade `a celula imediatamente superior. Por exemplo,a celula
(99, F) e igual a celula (98, F)+1 e, assim por diante. Portanto, para faciltar o trabalho,
pode-se usar esse recurso tendo o cuidado de, nos anos bisextos, adicionar 2 `a ceula
imediatamente superior do mes de mar co do ano em curso ate fevereiro do ano seguinte.
Esse procedimento pode ser observado nas linhas dos anos 2000 e 2006. Para 2007,
novamente adiciona-se 1.
ano J F M A M Jun Jul Ago S O N D
98 4 0 0 3 5 1 3 6 2 4 0 2
99 5 1 1 4 6 2 4 0 3 5 1 3
00 6 2 3 6 1 4 6 2 5 0 3 5
01 1 4 4 0 2 5 0 3 6 1 4 6
02 2 5 5 1 3 6 1 4 0 2 5 0
03 3 6 6 2 4 0 2 5 1 3 6 1
04 4 0 1 4 6 2 4 0 3 5 1 3
05 6 2 2 5 0 3 5 1 4 6 2 4
06 0 3 3 6 1 4 6 2 5 0 3 5
07 1 4 4 0 2 5 0 3 6 1 4 6
08 2 5 5 1 3 6 1 4 0 2 5 0
Como usar a t abua
Suponhamos que desejamos saber qual do dia da semana que caiu 31 de
dezembro de 2001. Na celula (01, D) econtramos r = 6. Substituimos na equa cao
(dia da semana procurado) +b = (x). Assim, obteremos
31 + 6 = x, ou x = 37.
18
Como 37 b(mod7) implica em b = 2, segue que 31 de dezembro de 2001
caiu numa segunda feira.
Teorema 2.28. Sejam a, b Z. Entao a b(modm) se, e somente se, tem o mesmo
resto quando divididos por m.
Demonstrac ao: Exerccio.
Corolario 2.29. Todo n umero inteiro modm e congruente a um, e somente um, dos
inteiros 0, 1, 2, 3, ....., m1.
Demonstra cao: Exerccio.
No exemplo abaixo apresentamos uma aplica cao do corolario 2.29.
Exemplo 2.30. Determine o resto de divisao de 37
39
por 17.
Soluc ao: Uma forma de resolver problemas desse tipo e iniciar procurando
a menor potencia de 37 que seja maior ou igual a 17. Como podemos ver 37
1
satisfaz.
Como segundo passo escrevemos o algoritmo de Euclides para 37
1
e 17.
Temos entao,
37
1
= 17 2 + 3. Logo, 17|(37
1
3), ou seja, 37
1
3(mod17).
O terceiro passo consiste em procurar uma potencia do resto r = 3 que seja
maior ou igual a 17.
Como podemos observar 3
3
> 17. Na seq uencia, escrevemos os n umeros 3
3
e 17 usamdo o algortmo de Euclides. Isto e, 3
3
= 27 = 17 1 + 10, de modo que
3
3
10(mod17). Pelo teorema 2.25, podemos escrever
(37
1
)
3
3
3
(mod17) donde vem que (37
1
)
3
10(mod17) ou 37
3
10(mod17)
Daqui para frente repete-se os procedimentos de terceiro passo ate terminar
a opera cao.
Assim, temos
(37
3
)
2
10
2
(mod17), que equivalele a 37
6
15(mod17).
(37
6
)
2
15
2
(mod17), que equivalele a 37
12
4(mod17).
(37
12
)
3
4
3
(mod17), que equivalele a 37
36
13(mod17).
Agora nao podemos mais elevar 37
36
a outra potencia, pois o problema pro-
posto e a potencia 37
39
.
Assim, usando a deni cao 2.24, podemos escrever
37
36
37
3
13 10(mod17), donde resulta 37
39
11(mod17).
Portanto, o resto da divisao de 37
39
por 17 e r = 11.
Exemplo 2.31. Fermat imaginou ter descoberto uma formula para determinar n umeros
primos. Armou que todo n umero que fosse imagem da fun cao F(n) = 2
2
n
+ 1, n N,
era primo. Vericou que F(1) = 5, F(2) = 17, F(3) = 257 e F(4) = 65 537 eram
primos. Porem, Euler mostrou que F(5) = 2
32
+ 1 = 429 49 6 729 e m ultiplo de 641.
19
Mostre que 2
32
+ 1 0(mod641).
Teorema 2.32. Sejam a, b, c Z tais que ac bc(modm). Se d = max(m, c) entao
a b(mod
m
d

).
Corolario 2.33. Sejam a, b, c Z tais que ac bc(modm). Se 1 = max(m, c) entao
a b(modm

).
Corolario 2.34. Sejam a, b, c Z e p um n umero primo. Se p|c e ac bc(modm),
entao a b(modm

).
Teorema 2.35. (Pequeno teorema de Fermat) Sejam p Z um n umero primo e a Z
tais que (a, p) = 1, entao vale a congruencia a
p1
1 (modp).
Teorema 2.36. ( Generaliza cao do pequeno teorema de Fermat). Sejam p Z um
n umero primo, entao para qualquer a Z vale a congruencia a
p
a (modp).
2.4. CONGRU

ENCIAS LINEARES
Vamos considerar o seguinte problema.
Sejam a, b, m = 0 Z. Determinar todos os valores de x Z tais que
ax b(modm). Tal problema e conhecido como congruencia lienar do primeiro grau
modulo m.
Deni cao 2.37. Seja ax b(modm) uma congruencia lienar do primeiro grau modulo
m. Dizemos que x
0
e solu cao de ax b(modm) se, e somente se, ax
0
b(modm).
Exemplo 2.38. Seja 8x 3(mod5) uma congruencia lienar do primeiro grau modulo
m. Entao x
0
= 1 e solu cao, pois 8 1 3(mod5) implica em 5|( 8 1 3). O inteiro
x
0
= 6 tambem e solu cao. O leitor podera vericar que o conjunto solu cao da equa cao
8x 3(mod5) e
S = {....., 14, 9, 4, 1, 6, 11, 16, .........5n + 1, n Z}
Note que S = [x
0
] = x
0
.
Teorema 2.39. Sejam a, b, m = 0 Z e seja d = (a, m), entao a congruecia linear
ax b(modm) tem solu cao se, e somente se, d|b.
Demonstrac ao: Exerccio.
Teorema 2.40. Seja ax b(modm) uma congruencia linear que tem solu cao x
0
. Entao
x
i
= x
0
+i
m
d
, i = 1, 2, ..., (d 1) sao as outras solu coes de ax b(modm).
O conjunto solu cao sera dado por S = {x
0
, x
1
, x
2
, ........, x
(d1)
}
Exemplo 2.41. Resolver a congruencia linear 315x 12(mod501).
Soluc ao: A congruencia linear 315x 12(mod501) pode se representada
como se fosse uma equa cao diofantina, isto e 315x +501y = 12. Assim, primeiro vamos
determinar d = (315, 501).
Temos
20
. 1 1 1 2 3 1 4
501 315 186 129 57 15 12 3
186 129 57 15 12 3 0 .
Como 3 = (315, 501) e 3|12, pelo teorma 2.39, segue que 315x 12(mod501).
Agora, escrevemos as divisoes sucessvas usando o algoritmo de Euclides e
procedemos como na resolu cao das equa coes diofantinas. Temos
501 = 315 1 + 186 o que implica em 186 = 501 315 1;
315 = 186 1 + 129 o que implica em 129 = 315 186 1;
186 = 129 1 + 57 o que implica em 57 = 186 129 1;
129 = 57 2 + 15 o que implica em 15 = 129 57 2;
57 = 15 3 + 12 o que implica em 12 = 57 15 3;
15 = 12 1 + 3 o que implica em 3 = 15 12 3;
Agora, substituindo cada resto pelo seu valor encontrado na coluna `a direita
temos:
3 = 15 12 3 = 15 (57 15 3) = 4 15 57 1
3 = 4 15 57 1 = 4 (129 57 2) 57 1 = 4 129 9 57
3 = 4 129 9 57 = 4 129 9 (186 129 1) = 13 129 9 186
3 = 13 129 9 186 = 13 (315 186 1) 9 186 = 13 315 22 186
3 = 13 315 22 186 = 13 315 22 (501 315 1) = 22 501 + 35 315
Portanto, 3 = 22 501 + 35 315. Multiplicando tudo por 4 obtemos
12 = 501(88) + 140 315
Desse modo 501|(31514012). Logo, 315140 12(mod501) e, uma solu cao
e x
0
= 140.
Para determinar as demais solu coes usamos a formula do teorema 2.40. Como
d = 3 segue que i {1, 2

}. Assim, como x
i
= x
0
+i
m
d
, cada solu cao e imagem da fun cao
x
i
= 140 +i
501
3
, ou x
i
= 140 +167i, donde x
1
= 140 +167 1 = 307, x
2
= 140 +167 2 =
474. Consequentemente, o conjunto solu cao e dado por S = {140, 307, 474}.
21
2.5. APLICAC

OES: C odigos e Corretores de erros
Um codigo detector de erros e um conjunto de regras que uma mensagem tem que
obedecer para estar correta. Se a mensagem recebida nao obedecer tais regras, houve
um erro na comunica cao. Nesse caso diz-se que o codigo detectou o erro.
Exemplos: de codicos
1. Codigos de barras;
2. Dgito no n umero de cheque, da conta ou da agencia;
3. Codigos ISBN usados para identicar lvros. ISBN - International Standard
Nook Number. O codigo ISBN de um livro e um n umero de 10 dgitos. O
primeiro digito identica a lngua em que foi escrito ou o pas onde foi publicado,
conforme o caso, os tres dgitos seguintes a editora, os cinco seguintes o livro e
ultimo o controle para detec cao de erros.
4. N umero da carteira de de Identidade;
5. N umero de serie das cedulas do dinheiro;
6. Controle de remessas e outras opera coes de transferencia de dinheiros;
7. N umero de cartao credito;
8. Controles remotos: televisao, leitor de DVD, portao da garagem. O comando
emite uma mensagem numerica e o receptor transforma essa mensagem numa
a cao (mudar de canal, abrir a garagem,...). Neste caso a possibilidade de erro e
bastante elevada.
Nesses exemplos o codigo permite detectar erros mas nao os corrige. Em
certos casos, existe a necessidade de corrigir os erros. O exemplo mais usual de uma
situa cao onde sao usados codigos de identica cao e corre cao de erros e no sistema de
transmissao de dados (imagem, som ou texto). Neste tipo de sistemas sao usados ampli-
cadores de sinal que permitem corrigir um certo n umero de erros. A possibilidade de
corrigir erros e uma das vantagens dos sistemas digitais: internet, TV digital, grava cao
de CDs.
2.6. O caso geral
Os sistemas de detec cao de erros, EAN - codigos de barras e ISBN - identicadores de
lvros, sao dois exemplos de codigos que pertencentes `a classe dos codigos modulares.
Deni cao 2.42. Um codigo modular de comprimento n e modulo m e constitudo por
n n umeros naturais, (p
1
, p
2
, ......, p
n
), inferiores a k.
Um n umer x
1
x
2
...x
n
pertence a este codigo se verica a seguinte regra:
p
1
x
1
+p
2
x
2
+p
3
x
3
+......p
n
x
n
(modm)
Nota: Os n umeros naturais, (p
1
, p
2
, ......, p
n
) sao pesos associados ao respec-
tivo x
i
. Os dgitos x
1
, x
2,
..., x
n
podem nao ser algarismos. Apenas e necessario que se
fa ca a identica cao do valor numerico com a letra correspondente. No codigo ISBN X
esta associado ao n umero 10.
22
Exemplo 2.43. O codigo ISBN e um codigo modular de comprimento 10 e modulo 11.
Ja o codigo de barras e um codigo modular de comprimento 10 e modulo 10.
Teorema 2.44. Um codigo modular (p
1
, p
2
, ......, p
n
) de modulo m detecta:
1. erros singulares, substitui cao de um digito por outro na posi cao i se, e somente se,
mdc(p
i
, m) = 1;
2. a troca dos dgitos nas posi coes i e j e somente se, mdc(p
i
p
j
; m) = 1.
Nota c ao 2. Como m e um n umero primo, entao um codigo modulo m detecta todos
os erros singulares.
Deni cao 2.45. Seja m, a, b N tais que 0 a < b < m, dizemos que a e b sao
simetricos aditivos modulo m se (a +b) 0 (modm).
Exemplo 2.46. (2 + 8) 0 (mod10), (3 + 8) 0 (mod11)
Deni cao 2.47. Sejam m, a, b N tais que 0 a < b < m, dizemos que a e b sao
inversos multiplicativos modulo m se ab 1 (modm).
Exemplo 2.48. 2 8 1 (mod15), 3 2 1 (mod5)
Numera cao dos CPF
1. Distribua os 9 primeiros dgitos do CPF em um quadro colocando os pesos 10,
9, 8, 7, 6, 5, 4, 3, 2 abaixo da esquerda para a direita, conforme representa cao
abaixo:
a b c d e f g h i cont1 cont2
N umerodoCPF 1 9 4 7 5 5 5 1 9 X Y
Peso 10 9 8 7 6 5 4 3 2
2. Multiplique os valores de cada coluna:
a b c d e f g h i cont1 cont2
N umerodoCPF 1 9 4 7 5 5 5 1 9
Peso 10 9 8 7 6 5 4 3 2 X Y
NumXpeso 10 81 32 49 30 25 20 3 18
3. Calcule o somatorio dos resultados

Numpeso

Numpeso = 10 + 81 + 32 + 49 + 30 + 25 + 20 + 3 + 18 = 268
Fazemos 268 4 (mod11), porque o sistema e decimal e 11 e o primeiro n umero
primo maior do que 10.
4. Caso o resto da divisao seja menor que 2, o primeiro dgito vericador e o 0 (zero),
caso contrario subtrai-se o valor obtido de 11, que e esse caso. Sendo assim, o
dgito vericador e 11 4, ou seja, 7. Ja temos portanto parte do CPF, isto e,
194.755.519-4Y.
5. Para calcular o Segundo Dgito Vericador, repetimos os passos 2 e 3 e 4 usando
o dgito ja calculado come cando a linha dos pesos com 11
a b c d e f g h i cont1 cont2
N umerodoCPF 1 9 4 7 5 5 5 1 9 7 Y
Peso 11 10 9 8 7 6 5 4 3 2
NumXpeso 11 90 36 56 35 30 25 4 27 14
23
6. Calcule o somatorio dos resultados

Numpeso

Numpeso = 11 +90 +36 +56 +35 +30 +25 +4 +27 +14 = 328. Fazemos
328 9 (mod11) 328mod11 = 9
7. Caso o resto da divisao seja menor que 2, o segundo dgito vericador se torna
0 (zero), caso contrario subtrai-se o valor obtido de 11, que e nosso caso. Sendo
assim o dgito vericador e 11-9, ou seja, 2. Ja temos portanto segundo dgito
identicador do CPF, isto e, 194.755.519-72
Codigos de barras
O que e um codigo de barras UPC
UPCsignica codigo universal de produtos. Os codigos de barras
UPC foram originalmente criados para ajudar os mercados a aumentar a velocidade
do processo de verica cao na sada e melhorar o controle de estoques, porem por ser
eciente, o sistema estendeu-se rapidamente a todos os outros produtos de varejo
Os codigos UPC originaram-se em uma empresa chamada Uniform Code
Council ,UCC (em ingles). Um fabricante solicita permiss ao para a UCC para entrar no
sistema UPC. Para isso o fabricante paga uma taxa anual. Em troca, a UCC emite ao
fabricante um n umero de identica cao de fabrica cao de seis dgitos e fornece diretrizes
de como usa-lo. Voce pode ver o n umero de identica cao do fabricante em todos os
codigos UPC padrao de 12 dgitos, como este mostrado na parte de tras do livro The
Teenagers Guide to the Real World,(em ingles) publicado pela BYG Publishing (em
ingles)
Voce pode ver que este smbolo UPC impresso em uma embalagem tem duas
partes:
1. O codigo de barras legvel por maquinas;
2. O n umero UPC de 12 dgitos legvel por humanos.
O n umero de identica cao de fabrica cao da BYG Publishing sao os seis
primeiros dgitos do n umero UPC - 639382. Os cinco n umeros seguintes - 00039 -
sao os n umeros de tem. Um funcionario da empresa, chamado coordenador UPC, e re-
sponsavel pela aloca cao do n umero de item em produtos, garantindo que o mesmo codigo
nao seja utilizado em mais de um produto, retirando codigos `a medida que produtos sao
retirados de linha, etc. Geralmente, cada item que um fabricante vende, assim como
todos os tamanhos de embalagens e todas as novas embalagens deste item, necessitam
de um codigo diferente. Entao uma lata de Coca-Cola de 354ml necessita de um codigo
de item diferente do que uma garrafa de Coca-Cola de 473ml, assim como um pacote
de 6 latas de 354ml, um pacote com 12, uma caixa de 24 latas, e assim por diante.

E
tarefa do coordenador UPC manter todos estes n umeros corretos.
O ultimo dgito de um codigo UPC e chamado de dgito de verica cao. Este
dgito permite que o scanner determine se este n umero foi escaneado corretamente ou
nao. Aqui esta como e calculado o dgito de verica cao para os outros 11 dgitos do
codigo, usando o codigo 63938200039, conforme do The Teenagers Guide to the Real
Worldexemplicado acima:
1. some o valor de todos os dgitos em posi coes mpares (dgitos 1, 3, 5, 7 e 9). 6 +
9 + 8 + 0 + 0 + 9 = 32
2. multiplique esse n umero por 3. 32 x 3 = 96
24
3. some o valor de todos os dgitos em posi coes pares (dgitos 2, 4, 6, 8 e 10).3 + 3
+ 2 + 0 + 3 = 11
4. some este valor ao valor no passo 2.96 + 11 = 107
5. para criar o codigo vericador, determine o n umero que, quando adicionado ao
n umero do passo 4, seja m ultiplo de 10. 107 + 3 = 110
Dessa forma, o dgito vericador e 3.
Cada vez que o scanner le o codigo de barras de um item, ele executa este
calculo. Se o dgito de verica cao calculado for diferente do dgito de verica cao lido, o
scanner sabe que algo saiu errado e que este item deve ser escaneado novamente.
25
EXEERC

ICIOS
1. Um vendedor de joias possui 112 aneis, 80 colares e 48 pulseiras. Para impressionar
os clientes deseja distribulos em mostruarios de modo a conterem o mesmo e
menor n umero de pe cas tanto no total como na natureza. Determine on umero de
mostruarios e o n umero de pe cas de cada natureza que comporao o mostruario.
2. Um terreno retangular de 114m de comprimento e 112m de lagura e cercado por
arvores plantadas em igual distancia uma das outras. Havendo maior distancia
possvel entre as arvoresconsecutivas, determine o n umero de arvores existentes,
se plantarmos uma arvore em cada canto.
3. Um quitandeiro distribuiu 36 laranjas, 60 abacaxis e 84 ma cas. entre varias
famlias modo cada famlia recebesse mesmo e menor n umero possvel de cada
especie. Determine o n umero de famlias aquinhoadas, e o n umero de frutas de
cada especie recebidas por famlia.
4. Tre rolos de bras otica tem respectivamente 168m, 26m e 312m. Deseja-se corta-
los em parte iguais, de modo que as partes tenham o maior comprimento posssvel.
Determine, o n umero de partes e o comprimento de cada parte.
5. Tenho mais de R$ 150,00 e menos de R$ 360. Contando-os de 8 em 8, 10 em 10
ou 12 em 12 sempre sobram 5. Determine o n umero de reais em meu poder.
6. Numa corrida de carros, tres carros cruzam a linha de chegada emparelhados na
terceira volta . A partir dai passam a completar as voltas em 4, 5 e 6 minutos. De-
termine apos quanto tempo os tres carros cruzarao novamente a linha de chegada
juntos.
7. Reolver as equa coes diofantinas:
1. 134x + 163y = 61,
2. 1343x + 763y = 20,
3. 637x + 363y = 3,
4. 1360x + 636y = 16.
5. 252x 312(mod1325

);
6. 3640x 91(mod7293

);
8. Obtenha os restos das divisoes:
a) 3
253
por 5. b)47
512
por 23, c) 7
1027
por 11, d) 27
1563
por 4

1.
9. Moste que 7|(2
3n
1) e 8|(3
2n
+ 7).
1. Introdu cao
1.1. Por que estudar l ogica?
Estuda-se logica para tomar conhecimento dos metodos e princpios usados para distin-
guir o raciocnio correto do incorreto. Uma pessoa com conhecimento desses metodos
tem maior probabilidade de raciocinar corretamente do que aquele que nao estudou tal
assunto.
Na informatica, o trabalho de programa cao exige um raciocnio especial de
pensamento no qual se realizam inferencias ou resultam conclusoes a partir de premissas.
A inferencia e um processo que permite chegar a uma proposi cao com base em uma ou
mais proposi coes tomadas com ponto de partida do processo.
Frase
Frase e um elemento da comunica cao que relaciona palavras entre si por meio dos
elementos gramaticais com objetivo de formular uma mensagem com sentido completo.
As frases podem ser:
1. Declarativas: O Brasil ca na America do Sul.
2. Imperativa: Estude logica.
3. Interrogativa: Quem fez o trabalho de logica?
4. Exclamativa: Que beleza!
1.2. Proposi c ao
Proposi cao e uma frase declarativa, com sujeito e predicado, que admite apenas um
dos valores logicos verdadeiro ou falso, nisso diferem das perguntas, ordens ou
exclama coes.
Exemplo 1.1. Por exemplo:
1. Joinville ca em Santa Catarina. O valor logico e verdadeiro.
2. Curitiba ca em Sao Paulo. O valor logico e falso.
3. 3+8= 11 O valor logico e verdadeiro.
4. 3+8=10 . O valor logico e falso
Exemplo 1.2. Nao sao proposi cao as frases que nao admite apenas os valores logicos
V ou F.
1. Ele e um jogador de futebol. Nao e proposi cao porque o sujeito e indenido.
2. Que beleza! Nao e proposi cao porque e uma exclama c ao.
3. Quando o professor vai corrigir a prova? Nao e proposi cao porque e uma pergunta.
4. Fa ca os exerccios de logica. Nao e proposi cao porque e uma ordem.
2
Classica cao das proposi c oes
As proposi coes podem se simples ou compostas.
1. Simples quando e formada por apenas uma frase declarativa e;
2. composta quando formada por duas ou mais frases.
Exemplo 1.3. Sao proposi coes:
1. Maria e analista de sistemas. (proposi cao simples).
2. Maria e analista de sistemas e Maria e programadora. (proposi cao composta).
1.3. Argumento
Argumento e um conjunto de proposi coes tal que se arme ser uma delas derivadas das
outras, ou seja uma e a conclusao do argumento e as outras s ao premissas.
A conclusao de um argumento e aquela proposi cao que se arma com base
nas outras proposi coes desse mesmo argumento.
Exemplo 1.4.

E um argumento
Todas as baleias sao mamferos. (premissa)
Todas os mamferos tem pulmoes. (premissa)
Portanto, todas baleias tem pulmoes. (conclusao).
Em geral as palavras indicadoras de conclusoes sao: portanto, logo, da,
assim, consequentemente, segue-se que, podemos inferir, podemos concluir. Entra as
palavras indicadoras de premissas estao: porque, desde que, como, dado que, etc.
Exemplo 1.5. Sao exemplos de novas proposi coes mediante o uso de conectivos logicos
1. Joinville nao ca em Santa Catarina.
2. Todas as baleias sao mamferos e tem pulmoes.
3. Se as baleias sao mamferos entao elas tem pulmoes.
4. As baleias sao mamferos se, e somente se, elas tem pulm oes.
1.4. Conectivos l ogicos
Conectivos logicos ou operadores logicos sao palavras usadas para forma cao de novas
proposi coes a partir de outras.
Os conectivos logicos sao: nao, e, ou, se ... entao, ... se, e somente se,
....
A simbologia para os conetivos logicos sao:
1. Conjun cao: e = ;
2. Disjun cao nao exclusiva: ou = ;
3. Disjun cao exclusiva: ou = ;
4. Condicional: ...se entao = ;
5. Bicondicional: .... se, e somente se ;
Para negar uma proposi cao usa-se o smbolo .
3
Outras formas de ler as proposi c oes condicionais e bicondicionais.
1. Na proposi cao se p entao q, a proposi cao e denominada antecedente, hipotese
ou premissa, ou ainda condi cao suciente para q. A proposi cao q e denominada
consequente, tese, conclusao ou condi cao necessaria para p.
2. Na proposi cao bicondicional p se, e somente se q, p e denominada condi cao
necessaria suciente para q. A proposi cao q e denominada condi cao necessaria
suciente para p.
Muitas pessoas usam condi cao Sine qua non, ou condi cao sine qua non
e uma expressao que originou-se do termo legal em latim que pode ser traduzido como
sem o qual nao pode ser.
Linguagem simb olica
Toda proposi cao pode ser escrita na forma de linguagem simbolica.
Exemplo 1.6. A proposi cao Se Valeria for alta e bonita entao ela pode ser modelo e
fazer sucesso.
Esta proposi cao e um perodo composto por quatro ora c oes, a saber:
1. p: Valeria for alta;
2. q: Valeria for bonita;
3. r: Valeria pode ser modelo;
4. s: Valeria pode fazer sucesso.
Na forma simbolica escreveremos
Se p q r s
Exemplo 1.7. A proposi cao Se Valeria nao for alta e Valeria for bonita entao ela nao
pode ser modelo e pode fazer sucesso.
Esta proposi cao e um perodo composto por quatro ora c oes, a saber:
1. p: Valeria for alta;
2. q: Valeria for bonita;
3. r: Valeria pode ser modelo;
4. s: Valeria pode fazer sucesso.
Na forma simbolica escreveremos
Se p q r s
Exerccio 1.8. Escreva na forma simbolica as proposi coes:
4
1. Se os juros continuarem altos entao a ina cao caira e o crescimento economico
sera reduzido.
2. Pedro e alto e elegante.
3. Pedro nao e alto, mas e elegante.
4. A raiz quadrada de quatro e um n umero par e primo.
5. A raiz quadrada de dezesseis e um n umero par nao primo.
6. Se a raiz quadrada de quatro e um n umero primo, entao ele so tem dois divisores.
7. Um triangulo e retangulo se, e somente se o quadrado da hipotenusa for igual a
soma dos quadrados dos catetos.
8. Nao e verdade que o n umero 236 e divisvel por 2 e por 3, ou o n umero 236 e
divisvel por 6.
9. O n umero 236 e divisvel por 2 e por 3, mas e divisvel por 4.
10. O n umero 236 e divisvel por 2 e por 3 se, e somente se e divisvel por 6.
11. Escreva a nega cao de: Um triangulo e retangulo se, e somente se o quadrado da
hipotenusa for igual a soma dos quadrados dos catetos.
Exerccio 1.9. Considerando as proposi coes simples - p: chove; q: faz frio e r: jogo
cancelado, escreva na linguagem natural as proposi coes compostas.
a) p q b) p q c) p q
d) se p q r e) se p q r f) se p q r
g) se p q r h) se p q r i) p q
1.5. Valor l ogico de uma proposi cao
O valor logico de uma proposi cao e a verdade V se ela for verdadeira e a falsidade
F se ela for falsa.
Exemplo 1.10. Sejam a proposi coes:
1. p: Todas as baleias sao mamferos. Entao, o valor logico de p e V(p)=V.
2. q: O hexagono tem sete lados. Entao, o valor logico de q e V(q)=F.
3. r: 2 e raiz da equa cao x-2=0. Entao, o valor logico de r e V(p)=V.
Princpios fundamentais da l ogica
1. Principio da nao contradi cao
Uma proposi cao nao pode ser simultaneamente verdadeira e falsa.
2. Principio do terceiro excludo
Toda proposi cao ou e so verdadeira ou e so falsa.
Portanto, toda proposi cao admite um e apenas um dos valores logicos V ou
F.
5
1.6. Tabela verdade
Tabela verdade e uma maneira pratica de dispor de forma organizada os valores logicos
relativos a uma proposi cao.
Para a proposi cao simples p: Todas as baleias sao mamferos a tabela
verdade e dada por
p
V
F
e
p
F
V
Para a proposi cao composta: Todas as baleias sao mamferos

p
e
todas as baleias tem pulmoes

q
a tabela verdade e um arranjos dos valores logicos das
proposi coes p e q.
p q
V V
V F
F V
F F
1.7. Resultados l ogicos em tabelas verdade.
Considere as proposi coes compostas:
a) Conjun c ao: Dois e um n umero par e dois e um n umero primo. Sejam
p: dois e um n umero par;
q: dois e um n umero primo.
Usando conetivos logicos escrevemos p q.
Essa proposi cao so e verdadeira se p e q forem verdadeiras. A tabela verdade
sera.
p q p q
V V V
V F F
F V F
F F F
b) Disjun c ao: Valeria e medica ou professora. Temos o caso da disjun cao nao
exclusiva. Sejam:
6
p: Valeria e medica;
q: Valeria e professora.
Como Valeria pode exercer simultaneamente essas prossoes, a proposi cao e verdadeira
quando:
1. p e q forem verdadeiras, isto e, Valeria e medica e professora;
2. p for verdadeira e q falsa , isto e, Valeria e medica mas nao e professora;
3. p for falsa e q verdadeira, isto e, Valeria nao e medica mas e professora;
se p e q forem falsas, isto e, Valeria nao e medica e nao e professora, entao a
proposi cao e falsa.
A tabela verdade sera.
p q p q
V V V
V F V
F V V
F F F
c) Disjun c ao exclusina: Valeria nasceu em Joinville ou Curitiba. Temos o caso da
disjun cao nao exclusiva. Sejam:
p: Valeria nasceu em Joinville;
q: Valeria nasceu em Curitiba.
Como Valeria pode nao pode ter nascido simultaneamente em municpios
diferentes a proposi cao e verdadeira quando:
1. p for verdadeira e q falsa , isto e, nasceu em Joinville;
2. p for falsa e q verdadeira, isto e, nasceu em Curitiba;
A proposi cao e falsa nos demais casos.
A tabela verdade sera.
p q p q
V V F
V F V
F V V
F F F
d) Condicional: Se Valeria nasceu em Rio Negro entao ela e brasileira. Sejam
p: Valeria nasceu em Rio Negro;
q: Valeria e brasileira;
Cidades com o nome de Rio Negro existem no Brasil e na Argentina. Essa proposi cao
e verdadeira nos seguintes casos.
7
1. p e q forem verdadeiras, isto e, Valeria nasceu em Rio Negro do Brasil;
2. p for falsa e q for verdadeira, Valeria nao nasceu em Rio Negro mas em outra
cidade do Brasil;
3. p for falsa e q falsa , isto e, Valeria nao nasceu em Rio Negro e nem em outra
cidade do Brasil;
A proposi cao falsa se p for verdadeira e q for falsa, isto Valeria nasceu em
Rio Negro da Argentina entao ela nao e brasileira.
A tabela verdade sera.
p q p q
V V V
V F F
F V V
F F V
e) Bicondicional: Um triangulo e retangulo se, e somente se o quadrado da hipotenusa
for igual a soma dos quadrados dos catetos. Sejam:
p: o triangulo e retangulo;
q: o quadrado da hipotenusa for igual a soma dos quadrados dos catetos.
Essa proposi cao e verdadeira nos seguintes casos.
1. p e q forem verdadeiras, isto e, o triangulo e retangulo e o quadrado da hipotenusa
for igual a soma dos quadrados dos catetos;
2. p e q forem ambas falsas, isto e, o triangulo nao e retangulo e o quadrado da
hipotenusa nao e igual a soma dos quadrados dos catetos.
A proposi cao falsa nos demais casos.
A tabela verdade sera.
p q p q
V V V
V F F
F V F
F F V
Por que usar tabelas verdade?
Usamos tabelas verdade com objetivo vericar se duas proposi coes sao equivalentes.
Exemplo 1.11. Considere a proposi cao: Valeria e medica ou Marcelo n ao e professor
equivale a dizer que:
1. Valeria e medica se e somente se Marcelo nao e professor;
8
2. Se Valeria e medica, entao Marcelo nao e professor;
3. Se Valeria medica entao Marcelo nao e professor;
4. Valeria nao e medica e Marcelo nao e professor;
5. Se Marcelo e professor, entao Valeria e medica.
Solu cao: Para responder a questao faremos a tabela verdade da proposi cao
Valeria e medica ou Marcelo n ao e professor, apos de cada uma das arma coes.
A arma cao cuja tabela verdade for idenctica `a da proposi cao sera equvalente a esta.
Sejam p: Valeria e medica e q: Marcelo e professor, entao;
p q q p q
V V F V
V F V V
F V F F
F F V V
, 1)
p q p q
V F F
V V V
F F V
F V F
, 2)
p q p q
V F F
V V V
F F V
F V V
,
3)
p q p q
F V V
F F V
V V V
V F F
, 4)
p q p q
V V V
V F F
F V V
F F V
, 5)
p q q p
V V V
V F V
F V F
F F V
Vericamos que a tabela verdade p q e equivalente `a tabela verdade
q p. Logo, falar Valeria e medica ou Marcelo nao e professor equivale a dizer que se
Se Marcelo e professor, entao Valeria e medica.
Exemplo 1.12. Fazer a tabela verdade para a proposi cao: se n umero 36 e divisvel por
2 e por 3, entao o n umero 36 nao e divisvel por 9.
Solu cao: Sejam: p: o n umero 36 e divisvel por 2; q: o n umero 36 e
divisvel por 3 e r: o n umero 36 e divisvel por 9. Entao,
p q r pq r pqr
V V V V F F
V V F F V V
V F V F F V
V F F F V V
F V V F F V
F V F F V V
F F V F F V
F F F F V V
Exerccio 1.13. Fazer a tabela verdade para cada uma das proposi coes;
1. (p (q r)) (p q) ;
2. (p (q r)) (p q) ;
3. ((p (q r)) (p q) );
9
4. (p (q r)) (p q) ;
5. (p (q r)) (p q) ;
6. (p (q r)) (p q).
1.8. Tautologia
Uma proposi cao composta e uma tautologia quando seu valor logico e sempre a verdade
independente dos valores logicos da proposi coes componentes .
Exemplo 1.14. A proposi cao Nao e verdade que Valeria e medica ou Marcelo e profes-
sor se e somente se Valeria nao e medica e Marcelo nao e professor e uma tautologia,
De fato, sejam as proposi coes: p: Valeria e medica e q: Marcelo nao e
professor. A tabela verdade sera:
p q p q p q (p q) p q (p q) ( p q)
V V F F V F F V
V F F V V F F V
F V V F V F F V
F F V V F V V V
1.9. Contradi cao
Uma proposi cao composta e uma contradi cao quando seu valor logico e sempre a falsi-
dade independente dos valores logicos da proposi coes componentes .
Exemplo 1.15. A proposi cao: Valeria e medica ou Marcelo e professor se e somente se
Valeria nao e medica e Marcelo nao e professor e uma tautologia,
De fato, sejam as proposi coes: p: Valeria e medica e q: Marcelo nao e
professor. A tabela verdade sera:
p q p q p q p q (p q) ( p q)
V V F F V F F
V F F V V F F
F V V F V F F
F F V V F V F
1.10. Indetermina c ao
Uma proposi cao composta e uma indetermina cao nao e tautologia e nem contradi cao.
Exemplo 1.16. A proposi cao: se Valeria e medica ou Marcelo e professor, entao Valeria
nao e medica e Marcelo nao e professor e uma tautologia,
De fato, sejam as proposi coes: p: Valeria e medica e q: Marcelo nao e
professor. A tabela verdade sera:
p q p q p q p q (p q) ( p q)
V V F F V F F
V F F V V F F
F V V F V F F
F F V V F V V
10
1.11. Implica cao l ogica
A proposi cao composta A implica na proposi cao composta B quando a proposi cao condi-
cional AB resultar numa tautologia. Nesse caso denotamos por A = B e le-se A
implica B.
Exemplo 1.17. Sjam as proposi coes:
A: Valeria e medica se e somente se Marcelo nao e professor;
B: Se Valeria e medica, entao Marcelo nao e professor;
Sejam p: Valeria e medica e q: Marcelo e professor, entao as tabelas
verdade sao;
A:
p q p q
V F F
V V V
F F V
F V F
, B:
p q p q
V F F
V V V
F F V
F V V
e
A B A B
F F V
V V V
V V V
F V V
Logo, A =B ou seja A implica B
1.12. Equivalencia l ogica
Duas proposi coes compostas A e B sao equivalentes se a tabelas verdade de A foi identica
`a tabela verdade de B. Nesse caso, denotamos por A B ou A B e le-se A e
equivalente a B.
Exemplo 1.18. O exemplo 1.11 apresenta uma eqivalencia logica ao armar: Valeria e
medica ou Marcelo nao e professor equivale a dizer que se Se Marcelo e professor, entao
Valeria e medica, visto que as tabalas verdade sao identicas.
Exemplo 1.19. As proposi coes A: (p q) (q p) e B: p q sao equivalentes.
De fato, as tabelas verdade sao:
A:
p q pq qp (p q) (q p)
V V V V V
V F F V F
F V V F F
F F V V V
e B:
p q pq
V V V
V F F
F V F
F F V
Os valores logicos da proposi cao A sao identocos aos da proposi cao B.
Exerccio 1.20. Verique se sao tautologias, contradi coes ou indetermina coes:
1. (p q) r;
2. p (q r);
3. ( (p q)) ( q q);
4. (p q)) ( q q);
11
Exerccio 1.21. Verique se sao verdadeiras as proposi coes:
1. (p (p q)) =q;
2. (p q) (q r) =(q r);
3. ((p q) r) (p (q r));
4. (p q) =(p r) (q r);
1.13. Nega cao das opera c oes l ogicas
Nega cao da nega cao
Considere a proposi cao: Valeria e professora, sua nega cao e Valeria nao e professora e
a nega cao da nega cao e Valeria e professora, isto e, ( p) p. Vejamos a tabela
verdade,.
p p ( p)
V F V
F V F
Logo, ( p) p. Ha uma propaganda do jornal A Folha de S ao Paulo
que usa a nega cao da nega cao para dizer que seu jornal deve ser lido quando arma:
na da para nao ler. Nese caso, a proposi cao e p: da para ler, p: nao da para ler e
( p): nao da par nao ler.
Nega cao da conjun cao
Dada a conjun cao (p q) a nega cao (p q) e ( p q).
Considere a proposi cao composta A: o SFC e o campeao paulista e
libertadores de 2011
A nega cao de A e o SFC nao e o campeao paulista ou nao e o campeao
da libertadores de 2011.
De fato, sejam
p: o SFC e o campeao paulista de 2011;
q: o SFC e o campeao da libertadores de 2011;
As tabelas verdade de A e B sao:
A:
p q p q (p q)
V V V F
V F F V
F V F V
F F F V
, B:
p q p q
F F F
F V V
V F V
F V V
Logo, A B ou seja (p q) p q.
12
Nega cao da disjun cao
Dada a disjun cao (p q) a nega cao (p q) e ( p q).
Considere a proposi cao composta A: o Corinthians e o campeao paulista
ou libertadores de 2011
A nega cao de A e o Corinthians n ao e o campeao paulista e nao e o
campeao da libertadores de 2011.
De fato, sejam
p: o Corinthians e o campeao paulista de 2011;
q: o Corinthians e o campeao da libertadores de 2011;
As tabelas verdade de A e B sao:
A:
p q p q (p q)
V V V F
V F V F
F V V F
F F F V
, B:
p q p q
F F F
F V F
V F F
F V F
Logo, A B ou seja (p q) p q.
Nega cao da condicional
Dada a proposi cao condicional (p q) a nega cao (p q) e p q.
Considere a proposi cao composta A: o SFC e o campeao libertadores
de 2011, entao e o campeao mundial de 2011.
A nega cao de A e se o SFC e o campeao libertadores de 2011 e o SFC
nao e o campeao mundial de 2011.
De fato, sejam
p: o SFC e o campeao libertadores de 2011;
q: o SFC e o campeao mundial de 2011;
As tabelas verdade de A e B sao:
A:
p q p q (p q)
V V V F
V F F V
F V V F
F F F F
, B:
p q q p q
V V F F
V F V V
F V F F
F F V F
Logo, A B ou seja (p q) p q.
Exerccio 1.22. Dar a nega cao das proposi coes p: esta sol, q: esta frio e r: irei `a praia
escreva na linguagem natural as proposi cao composta abaixo e apos, as suas nega coes
a) p q b) p q c) p ( q r)
d) p q r e) ( p q) r f) se p (q r)
g) se p q r h) se p q r i) p q
1.14. Proposi c oes associadas a uma condi cao
A proposi cao condiciona se p entao q esta associada a tres outras proposi coes tambem
condicionais, a saber:
1. Recproca da condicional se q entao p;
13
2. Contrapositiva se nao q entao nao p;
3. Recproca da contrapositiva ou inversa se nao p entao nao q.
Exemplo 1.23. Sejam p: Valeria sabe logica proposicional, q: Valeria e uma boa pro-
gramadora.
1. Se Valeria sabe logica proposicional, entao ela e uma boa programadora - p q;
2. Se Valeria uma e boa programadora, entao ela sabe logica proposicional - q p;
3. Se Valeria uma nao e boa programadora, entao ela nao sabe logica proposicional
- q p;
4. Se nao Valeria sabe logica proposicional, entao ela nao e uma boa programadora
- p q.
14
1.15. Resumo: Equvaencias l ogicas notaveis.
Seja p,q, e r proposi coes, tautologias e contradi coes. As equivalencias logicas sao:
Dupla nega cao ( p) p
Leis idempontentes

p q p
p q p
Leis comutativas

p q q p
p q q p
Leis associativas

( p q) r p (q r)
( p q) r p (q r)
Leis distributivas

( p q) r ( p r) (q r)
( p q) r ( p r) (q r)
Leis de Morgan

( p q) q p
( p q) q p
Identidades

p p
p
p
p p
Leis complementares

p p
p p


Condicional

p q (p q) p q
p q q p
(p q) p q
Bicondicional

p q (p q) (q p) (p q)
(p q) p q p q
15
Exerccios
Entregar no dia da prova valendo 20% sobre a nota da prova para quem nao
tirar 10.
1. Escreva em a nega cao de cada uma das proposi coes.
1. Zeca e rico e nao precisa de bolsa de estudos;
2. Zeca nao e rico e nem feliz;
3. Se a economia desaquece, entao aumenta o desemprego;
4. Nem A e nem B necessitam de bolsa de estudos;
5. Se o aluno estuda e presta aten cao nas aulas entao e aprovado;
6. Se Zeca ama as plantas e os animais entao ele ama a natureza;
2. Escrever em linguagem simbolica cada proposi cao do exerccio 1 e suas nega coes.
3. Por meio de tabelas verdade, mostrar as equivalencias l ogicas.
Leis associativas

( p q) r p (q r)
( p q) r p (q r)
Leis distributivas

( p q) r ( p r) (q r)
( p q) r ( p r) (q r)
Leis de Morgan

( p q) q p
( p q) q p
4. O presidente do Banco Central arma: Se a taxa de juros SELIC for alta, entao
a ina cao baixa. Usando tabela verdade encontre a(s) proposi cao(oes) logica-
mente(s) equivalente `a declara cao do presidente do Banco Central.
1. Se a ina cao e alta entao a taxa de juros SELIC nao e alta;
2. Se a taxa de juros SELIC nao e alta, entao a ina cao nao e baixa;
3. Se a ina cao nao e baixa, entao a taxa de juros SELIC n ao e alta;
4. Ou a taxa de juros SELIC e baixa, ou a ina cao e baixa.
5. Usando tabela verdade encontre a(s) proposi cao(oes) logicamente(s) equivalente `a
nega cao da arma cao se estudar, entao tiro notas boas.
1. Se nao estudar, entao tiro notas boas;
2. Nao estudei e eu tiro notas boas;
3. Nao estudei e eu nao tiro notas boas;
4. Se nao estudar, entao nao tiro notas boas;
5. Estudei e nao tiro notas boas.
1. Proposi c oes e classes categ oricas
Nesse captulo abordaremos um tipo de raciocino denominado raciocnio dedutivo.
Todo argumento dedutivo pode ser valido ou invalido.

E valido quando suas
premissas sao verdadeiras e a conclusao tambem e verdadeira e, invalido caso contrario.
1.1. Proposi c oes categ oricas de forma tpica.
As proposi coes categoricas sao arma coes simples compostas por sujeito e predicado.
Por exemplo, todo poltico e mentiroso.
Sao classicadas em:
1. universal armativa denotada pela letra A;
2. universal negativa denotada pela letra E;
3. particular armativa denotada pela letra I;
4. particular negativa denotada pela letra O;
Supoe-se que a escolha dessa letras para representar a classe das proposi coes
encontra-se nas palavras latinas AIrmo e nEgO.
Proposi cao categ orica universal armativa,
A forma logica e: Todo S e P
Exemplo 1.1. Sao exemplos de proposi coes categoricas universal armativas
1. Todos os gatos sao mamferos;
2. Todo animal tem sangue quente;
3. Todo poltico e mentiroso;
Proposi cao categ orica universal negativa.
A forma logica e: Nenhum S e P ou Todo S e n ao P.
Exemplo 1.2. Sao exemplos de proposi coes categoricas universal negativas:
1. Nenhum gato e mamfero;
2. Todos o gato e nao mamfero;
Proposi cao categ orica particular armativa;
A forma logica e: algum S e P.
Exemplo 1.3. Sao exemplos de proposi coes categoricas particular armativas:
1. Algum gato e mamfero;
2. Algum poltico e mentiroso.
2
Proposi cao categ orica particular negativa.
A forma logica e: Algum S n ao e P.
Exemplo 1.4. Sao exemplos de proposi coes categoricas particular negativa:
1. Algum gato nao e mamfero;
2. Algum gato e nao mamfero;
Os termos, todo, nenhum e algum sao denominados quanticadores.
Nota c ao 1. Os quanticadores todo e nenhum nao admitem exce coes enquanto que
o quanticador algum exige pelo menos um exemplar.
Rela cao entre proposi c oes categ oricas conjuntos.
1. Todo S e P corresponde a
Se x S, entao x P , isto e S P ou S P = S.
2. Nenhum S e P corresponde a
Se x S, entao x / P, isto e S P = .
3. Algum S e P corresponde a
Existe pelo menos um x S, tal que x P, isto e S P = .
4. Algum S nao e P corresponde a
Existe algum x S mas esse x / P, isto e x S P.
Exerccio 1.5. Escreva as proposi coes abaixo na lingagem de conjuntos.
1. Todos os homens sao mortais.
2. Alguns animais podem raciocinar
3. Nenhum dentista e sadico.
4. Todos os torturadores sao sadicos.
5. Nenhum torturador e dentista.
6. Algumas crian cas sao pobres.
7. Algum pobre nao e feliz.
8. Nenhum tubaroes nao sao capitalistas.
9. Alguns tubaroes sao peixes.
3
1.2. Qualidade quantidade
Uma proposi cao categorica de forma tpica tem uma qualidade e uma quantidade.
A qualidade de uma proposi cao e armativa ou negativa segundo a in-
clusao na classe.
A quantidade e universal ou particular.
Exemplo 1.6. Todos os mamferos tem sangue quente.
A qualidade e armativa, pois a proposi cao arma que os mamferos per-
tencem `a classe dos animais de sangue quente.
A quantidade universal pois arma que todos os mamferos pertencem `a
classe.
Exemplo 1.7. Alguns mamferos nao tem pelos.
A qualidade e negativa pois a proposi cao arma que ha mamferos perten-
centes `a classe dos animais que nao tem pelos.
A quantidade e particular, pois arma que alguns os mamferos pertencem `a
classe dos animais que nao tem pelos.
Exemplo 1.8. Nenhum cavalo voa.
A qualidade e negativa, ja que a proposi cao arma que cavalos nao pertencem
`a classe dos animais que voam.
A quantidade universal, ja que arma que nenhum cavalo pertence `a classe
dos animais voam.
Exemplo 1.9. Alguns soldados nao sao herois.
A qualidade e negativa, ja que a proposi cao arma que ha soldados que nao
pertencem `a classe dos herois.
A quantidade particular, ja que arma que alguns soldados nao pertence `a
classe dos herois.
1.3. Distribui cao
Por meio do quanticador sabemos:
1. se a proposi cao se refere a todos os membros da classe dos sujeitos ou apenas de
alguns dos membros sujeitos, ou
2. se a proposi cao se refere a todos os membros da classe predicado ou apenas de
alguns dos membros.
Exemplo 1.10. Todos os mamferos tem sangue quente.
A proposi cao arma que todos os sujeitos de sangue quente sao mamferos.
Porem, ha animais de sangue quente que nao sao mamferos, por exemplo os
passaros. Logo, mamferos nao e qualidade de todos os animais de sangue quente.
Desse modo, a proposi cao distribui a qualidade sangue quente a todos os
mamferos mas nao a qualidade mamfero a todos os animais de sangue quente.
Portanto, a proposi cao: Todo S e P distribui o sujeito
4
Tabela 1.1: Qualidade, quantidade e distribui cao das proposi cao
Proposi cao Qualidade Quantidade
Distribui cao
do Sujeito
Distribui cao
do predicado
Todo S e P Airmativa Universal Sim Nao
Algum S e P Airmativa Particular Nao Nao
Nenhum S e P Negativa Universal Sim Sim
Algum S nao e P Negativa Particular Nao Sim
Exemplo 1.11. Nenhum cavalo voa.
A proposi cao arma que nenhum dos sujeitos cavalos tem a qualidade de
ser voador, ou seja, todos os cavalos nao sao voadores e que todos os animais voadores
nao tem a qualidade de ser cavalos.
Portanto, a proposi cao: Nenhum S e P distribui o sujeito e predicado.
Exemplo 1.12. Alguns soldados sao herois.
A proposi cao nao fala de todos os soldados nem de todos os herois. Desse
modo, nao distribui nem sujeito nem predicado.
Portanto, a proposi cao: Algum S e P distribui nem sujeito nem predicado.
Exemplo 1.13. Alguns soldados nao sao herois.
A proposi cao nao fala de todos os soldados, isto e, parte dos soldados esta
excluda da classe dos herois. Porem nenhum dos herois pertence `a classe dos soldados
covardes. Desse modo distribui o termo predicado.
Portanto, a proposi cao: Nenhum S e P distribui o predicado.
Em rela cao a qualidade, quantidade e distribui cao podemos formar o quadro
Exerccio 1.14. Considerando as proposi coes do exercco 1.5 classique-as quanto a
quantidade e a qualidade everique quais termos estao distribudos.
1.4. Silogismos categ oricos
Deni cao 1.15. Um silogismo categorico de forma tpica e um argumento que consiste
de tres proposi coes categoricas de forma tpica.
Exemplo 1.16. Silogismos categoricos da forma tpica
A: Todo heroi e valente.
I: Algum soldado e valente.
I: Logo, algum soldado e heroi. (Conclusao)
5
Termos de um silogismo categ orico tpico.
Analisando a conclusao identicamos os termos dos silogismos.
1. O sujeito da conclusao e denominado termo menor;
2. O termo do predicado e denominado termo maior;
3. O termo que nao aparece na conclusao e denominado termo medio.
Nota c ao 2. Em rel cao `as premissas
1. A proposi cao que contem o termo menor e denominada premissa menor,
2. A proposi cao que contem o termo maior e denominada premissa maior,
3. A proposi cao que contem os termos maior e menor e denominada conclusao do
silogismos.
Figuras dos silogismos categ oricos tpicos
Considere os silogismos
A: Todo heroi e valente.
I: Algum soldado e valente.
I: Logo, algum soldado e heroi.
e
A: Todo estudante e valente.
I: Algum estudante e vitorioso.
I: Logo, algum vitorioso e valente.
Ambos sao do tipo AII, mas tem formas diferente. Simbolicamente eles
podem ser escritos nas formas
Todo P e M.
Algum S e M.
Logo, algum S e P.
e
Todo M e P.
Algum M e S.
Logo, algum S e P.
Na primeira forma o termo medio e o predicado de ambas as premissas e na
segunda forma, termo medio e o sujeito de ambas as premissas.
Exerccio 1.17. Nos silogismos abaixo identique os termos maior menor e medio.
1. Todos os homens sao mortais.
Socrates e homem
Logo, Socrates e mortal.
2. Todos os homens sao catarinenses.
Socrates e homem
Logo, Socrates e catarinense.
3. Alguns animais podem raciocinar
Todo homem e um animal.
Logo, todo homem pode raciocinar.
4. Toda ave pode voar.
Toda aviao pode voar.
Logo, todo aviao e ave.
6
5. Todo asiatico e brasileiro.
Alguns jogadores sao asiaticos.
Logo, alguns jogadores sao brasileiros.
6. Todo sapo vira prncipe.
Todo gato vira sapo.
Logo, todo gato vira prncipe.
7 Nenhum dentista e sadico.
Todos os torturadores sao sadicos.
Logo, nenhum torturador e dentista.
8 Nenhum desonesto e conavel.
Nenhum poltico e desonesto.
Logo, poltico e conavel.
9. Toda crian ca e feliz.
Algumas crian cas sao pobres.
Logo, algum pobre e feliz.
10. Alguns tubaroes sao capitalistas
Alguns tubaroes sao peixes.
Logo alguns peixes sao tubaroes.
1.5. Regras para um silogismo ser valido
Deni cao 1.18. Um silogismo ou argumento e valido se, e somente se a conclusao for
verdadeira sempre que as premissas forem simultaneamente verdadeiras. Um argumento
nao valido e denominado falacia.
As regras para vericar se um siligismo categorico e valido sao:
1. Um silogismo categorico valido deve conter exatamente tres temos e cada um dos
quais usados no mesmo sentido do raciocino.
Exemplo 1.19. Considere o silogismo:
Todos brasileiros sao felizes.
Todos os catarinenses sao brasileiros.
Logo, todos os catarinenses sao felizes.
Os termos sao: brasileiros, felizes e catarinenses.
2. Num silogismo categorico valido o termo medio deve estar distribudo em, pelo
menos, uma das premissas.
Exemplo 1.20. Considere o silogismo:
7
Todos os catarinenses sao felizes.
Todos os brasileiros sao felizes.
Logo, todos os brasileiros sao catarinenses.
Este silogismos tem tres termos, logo satisfaz a primeira regra.
O temo medio e felizes pois nao aparece na conclusao. Porem, sendo as
duas premissas universais armativas, apenas os termos menor- sujeito da conclusao-
e maior- predicado da conclusao - estao distribudos. Portanto, e uma falacia.
3. Num silogismo categorico valido, qualquer termo distribudo na conclusao tambem
deve estar distribudo nas premissas.
Exemplo 1.21. Considere o silogismo:
Todos os catarinenses sao felizes.
Nenhum paulista e catarinense.
Logo, nenhum paulista e feliz.
Este silogismos tem tres termos, o temo medio e catarinense e esta dis-
tribudo nas duas premissas. Portanto, satisfaz a primeira e a segunda regra. Mas e
uma falacia. Pois o temo maior feliz esta distribudo na conclusao, mas nao esta
distribudo em nenhuma das premissas.
4. Num silogismo categorico valido, nao pode ter duas premissas negativas.
5. Um silogismo categorico valido, que tem uma premissa negativa deve ter conclusao
negativa.
6. Um silogismo categorico valido, que tem duas premissas universais deve ter con-
clusao universal.
Exerccio 1.22. Verique quais dos silogismos do exerccio 1.17 sao validos. Justique
cada conclusao.
1. Analise de argumentos
Argumentar e estabelecer uma rela cao entre um conjunto de proposi coes denominadas
premissas e uma proposi cao conclusao. Como ja vimos, a logica tem como um dos seus
objetivos o estudo de um conjunto de tecnicas que permitem analisar um argumento e
vericar se a conclusao e verdadeira sempre que as premissas forem simultaneamente
verdadeiras.
Deni cao 1.1. Sejam P
1
,P
2
,....P
n
e C uma sequencia nita de proposi coes quaisquer,
denominamos argumento a uma sequencia nita de proposi c oes P
1
,P
2
,....P
n
que tem
como conclusao a proposi cao C.
A nota cao usada e P
1
,P
2
,....P
n
C .
Le-se: P
1
,P
2
,....P
n
logo C ou P
1
,P
2
,....P
n
entao C.
1.1. Tipos de argumentos.
Silogismos disjuntivos e hipoteticos
Deni cao 1.2. Um silogismo e disjuntivo quando a primeira premissa apresenta uma
disjun cao.
Exemplo 1.3. A premissa P
1
e: Paulo estudou ou foi reprovado. P
2
e Paulo nao
estudou. Logo, C e Paulo foi reprovado.
A forma simbolica e:
p ou q
p
Logo, q
A tabela verdade e dada por:
p q p ou q p (p ou q) pq
V V V F F
V F V F F
F V V V V
F F F V F
Como pode ser visto, este argumento e sempre valido se (p ou q) q e p
forem verdadeiras.
Exemplo 1.4. A premissa P
1
e: Paulo estudou ou foi reprovado. P
2
e Paulo nao foi
reprovado. Logo, C e Paulo estudou.
A forma simbolica e:v
2
p ou q
q
Logo, p
p q p ou q q (p ou q) qp
V V V F F
V F V v V
F V V f F
F F F V F
Este argumento e sempre valido se (p ou q), q e p forem verdadeiras.
Exemplo 1.5. A premissa P
1
e: Paulo estudou ou foi reprovado. P
2
e Paulo foi re-
provado. Logo, C e Paulo nao estudou.
A forma simbolica e:
p ou q
q
Logo, p
A tabela verdade e dada por:
p q p ou q p (p ou q)q p
V V V F F
V F V F F
F V V V V
F F F V F
Como pode ser visto, este argumento e sempre valido se (p ou q) q e p for
verdadeiras.
1.2. Silogismo hipotetico puro
Deni cao 1.6.

E um silogismo composto exclusivamente proposi coes condicionais
Exemplo 1.7. Arma-se que os polticos sempre mentem, assim P
1
: Se X e poltico,
entao ele mente; P
2
: Se X mente, entao ele nega ser poltico. Portanto, se X e poltico
ele nega ser poltico.
A forma simbolica e:
P
1
: p q
P
2
: q p
C : Logo, p p
A tabela verdade e dada por:
3
p q p q p q p p p (p q)(q p) (p p)
V V V F F F F
V F F F V F F
F V V V V V V
F F V V V V V
Como pode ser visto, este argumento e valido se (p q), (q p) e
(p p) forem verdadeiras.
1.3. Silogismos hipoteticos mistos
Silogismos modus pones
Exemplo 1.8. Modus pones e o argumento com a forma deste exemplo:
Se voce zer uma senha entao voce pode acessar o sua conta bancaria pela
internet.
Voce fez a senha.
Logo, voce pode acessar o a conta bancaria pela internet .
O argumento denominado como modus pones que signica armar. A
forma simbolica e:
Se p q
q
Portanto, p

E sempre valido se p e q forem verdadeiras.


Silogismos modus tollens
Exemplo 1.9. Modus tollens e o argumento que segue.
Se voce zer uma senha entao voce pode acessar o sua conta bancaria pela
internet.
Voce nao pode acessar o sua conta bancaria pela internet.
Logo, voce nao fez uma senha.
O argumento denominado como modus tollens que signica negar, e do
tipo
Se p q
q
Portanto, p

E sempre valido se p e q forem verdadeiras.


Observa cao 1. O leitor pode fazer a tabela verdade e vericar a validade dos argu-
mentos Modus pones e modus tollens.
4
1.4. Exemplos de analise de argumentos usando tabela verdade.
Exemplo 1.10. Analisar o argumento que segue vericando sua validade ou n ao.
Se um homem e casado, entao tem vida longa;
Se um homem tem vida longa, entao vive mais de 75 anos.
Logo, se um homem e casado, entao vive mais de 75 anos.
Solu cao: A forma simbolica e:
P
1
: Se p entao q;
P
2
: Se q entao r;
C: Logo, se p entao r.
Vamos vericar sua validade por meio de tabelas verdade. Lembrando que
argumento e valido se (P
1
P
2
) C for uma tautologia. Assim,A tabela verdade e
dada por:
p q r P
1
= (p q) P
2
= (q r) P
1
P
2
C=(p r) [P
1
P
2
]C
V V V V V V V V
V V F V F F F V
V F V F V F V V
V F F F F F F V
F V V V V V V V
F V F V V V V V
F F V V V V V V
F F F V V V V V
Como pode ser visto, (P
1
P
2
) C e uma tautologia logo este argumento e
sempre valido se P
1
= (p q), P
2
= (q r) e C=(p r) forem verdadeiras.
Desse modo sao validos os seguintes argumentos.
Primeiro caso:
P
1
: Se um homem nao e casado, entao tem vida longa;
P
2
: Se um homem tem vida longa, entao vive mais de 75 anos.
C: Logo, se um homem nao casado, entao vive mais de 75 anos.
ou
P
1
= (p q)
P
2
= (q r)
P
2
= (p r)
Observa cao 2. Nos extratos da tabela anterior, do primeiro ate o quarto caso, o valor
logico F de p,q e r implica em valor logico V para p, q e r.
p q r (p q) (q r) P
1
P
2
C=(p r) [P
1
P
2
]C
F V V V V V V V
Segundo caso:
P
1
: Se um homem nao e casado, entao tem vida longa;
5
P
2
: Se um homem tem vida longa, entao nao vive mais de 75 anos.
C: Logo, se um homem nao e casado, entao nao vive mais de 75 anos.
ou
P
1
= (p q)
P
2
= (q r)
P
2
= (p r)
p q r (p q) (q r) P
1
P
2
C=(p r) [P
1
P
2
]C
F V F V V V V V
Terceiro caso;
P
1
: Se um homem nao e casado, entao nao tem vida longa;
P
2
: Se um homem nao tem vida longa, entao vive mais de 75 anos.
C: Logo, se um homem nao e casado, entao vive mais de 75 anos.
Ou
P
1
= (p q)
P
2
= (q r)
P
2
= (p r)
p q r (p q) (q r) P
1
P
2
C=(p r) [P
1
P
2
]C
F F V V V V V V
Quarto caso:
P
1
: Se um homem nao e casado, entao nao tem vida longa;
P
2
: Se um homem nao tem vida longa, entao nao vive mais de 75 anos.
C: Logo, se um homem nao e casado, entao nao vive mais de 75 anos.
P
1
= (p q)
P
2
= (q r)
P
2
= (p r)
p q r (p q) (q r) P
1
P
2
C=(p r) [P
1
P
2
]C
F F F V V V V V
Observa cao 3. Veremos outra forma de analisar uma tabela que e muito util quando
um argumento contem muitas variaveis. A regra e a seguinte:
1. Supoe-se todas as premissas verdadeiras e, entao descobre-se os valor logicos ver-
dadeiros das premissas componentes.
2. Avalia-se o valor logico das premissas e da conclusao.
3. Se o valor logico da conjun cao P
1
P
2
C for verdadeiro, o argumento e valodo.
Considere a tabela verdade do argumento do exemplo 1.10 condiderando as
premissas P
1
= (p q), P
2
= (q r), a conclusao
C=(p r) e a conjun cao P
1
P
2
C.
6
p q r P
1
= (p q) P
2
= (q r) P
1
P
2
C=(p r) P
1
P
2
C
V V V V V V V V
V V F V F F F F
V F V F V F V F
V F F F F F F F
F V V V V V V V
F V F V V V V V
F F V V V V V V
F F F V V V V V
Observe que na coluna P
1
P
2
C, o valor logico de (P
1
P
2
C) e V na
primeira linha e nas linhas 5,6,7 e 8. Tambem, nessas linhas P
1
= (p q) e P
2
= (q
r) tem valor logico V. Estas linhas, indicam as condi coes em que o argumento e
valido.
1.5. Argumentos em que o valor l ogico de um termo e conhecido.
Para esses argumentos o modelo descrito na 3 e muito eciente. Vejamos um exemplo.
Exemplo 1.11. Vejamos o argumento
Maria e magra ou Bernardo e elegante.
Se L ucia e linda, entao Cesar nao e jogador de futebol.
Se Bernardo e elegante, entao Cesar e jogador de futebol.
Ora, L ucia e linda.
Descreva as verdadeiras caractersticas de cada um.
Solu cao: Para facilitar a identica cao vamos utilizar a primeira letra do nome
das pessoas para denotar os termos das premissas. Sejam:
M: Maria e magra;
B: Bernardo e elegante;
L: L ucia e linda;
C: Cesar e jogador de futebol;
A representa cao simbolica do argumento e:
P
1
= M B
P
2
= L C
P
3
= B C
C = L
As verdadeiras caractersticas dessas pessoas serao dadas na linha da tabela
verdade em que o valor logico de [(M B) (L C) (B C)]L for V e (M B),
(L C), (B C) e L tambem tiverem valor logico verdadeiro.
7
m b c l c (m b) (l c) b c P
1
P
2
P
2
l
1 V V V V F V F V F
2 V V V F F V V V F
3 V V F V V V V F F
4 V V F F V V V F F
5 V F V V F V F V F
6 V F V F F V V V F
7 V F F V V V V V V
8 V F F F V V V V F
9 F V V V F V F V F
10 F V V F F V V V F
11 F V F V V V V F F
12 F V F F V V V F F
13 F F V V F F F V F
14 F F V F F F V V F
15 F F F V V F V V F
16 F F F F V F V V F
Identicamos que (P
1
P
2
P
2
l) tem valor logico V na linha 7 e, que
nessa linha, m, l e c tem valor logico verdadeiro e b tem valor logico F.
Como um argumento e v alido se a conclusao for verdadeira sempre
que as premissas forem todas verdadeiras.
conclumos que para que o argumento seja valido Bernardo nao pode ser
elegante. Logo, as caracteristicas dos personagens sao:
Maria e magra, Bernardo nao e elegante, L ucia e linda e Cesar nao e jogador
de futebol.
1.6. O problema do uso de tabelas verdade.
Para vericar a validade de um argumento por meio de tabelas, o processo se torna
trabalhoso ou impossvel de ser feito quando o argumento possui muitas variaveis.
Por isso, nos valemos estudo de um conjunto de tecnicas que permitem anal-
isar um argumento e vericar se a conclusao e verdadeira sempre que as premissas
forem simultaneamente verdadeiras. Vamos analisar o exemplo 1.11 usando o conjunto
de tecnicas ate agora estudado.
Vamos aos fatos:
1. Sabemos que L ucia e linda. Entao o valor logico de L e V:
2. Assim, nome de L ucia esta associada ao nome Bernardo na premssa:
Se L ucia e linda, entao Cesar nao e jogador de futebol, isto e L C.
Assumimos que L C e verdadeiro. Assim,
L C C L C
V V F V
V F V V
A premissa L C so verdadeira se C for verdadeiro.
Portanto, ja sabemos que L ucia e linda e Cesar nao e jogador de futebol.
8
3. Agora, a outra premissa que associa o nome Cesar e:
Se Bernardo e elegante, entao Cesar e jogador de futebol, isto e B C.
Assumimos que B C e verdadeiro, sabendo que C e falso, pois ja sabemos que
Cesar nao e jogador de futebol. Entao
B C B C
V F V
F F V
Logo, B C e verdadeiro se o valor logico de B for F. Portanto, Bernardo nao e
elegante. Portanto, ja sabemos que L ucia e linda e Cesar nao e jogador de futebol
e Bernardo nao e elegante.
4. Finalmente, o nome de Bernardo esta associado ao nome de Maria na premissa:
Maria e magra ou Bernardo e elegante, isto e M B.
Assumimos que M B e verdadeiro, temos
M B M B
V F V
F F F
Para que M B tenha valor logico verdadeiro, o valor logico de M deve ser V.
5. Portanto, a conclusao e:
Maria e magra, Bernardo nao e elegante, L ucia e linda e Cesar nao e jogador
de futebol.
1.7. Dilema
De forma simplista, uma pessoa esta num dilema, quando tem de escolher entre duas
alternativas que sao mas ou desagradaveis.
Do ponto de vista de uma discussao, o dilema e um argumento, justamente,
a colocar o adversario em apuros. Colocam-se ao adversario duas ou tres situa coes
embara cosas em que ele deve escolher uma. Nos debates polticos isso e freq uente.
Exemplo 1.12. Se um candidato defender a legaliza cao dos jogos de azar desagradara
muitos eleitores. Porem se condenar desagradara outros tanto. Logo, qualquer que seja
a escolha, desagradara muitos eleitores.
Nao e necessario que um dilema tenha sempre alternativas desagradaveis.
Exemplo 1.13. Um estudante que deseja aprender logica, entao cara satisfeito se
aprender logica, Por outro lado, tambem estara satisfeito se nao tiver este desejo e
aprender logica.
Exerccio 1.14. Resolver e entregar no dia da prova valendo 10% da nota da prova.
1. Considere o argumento cujas premissas sao:
1. Se o jardim nao e orido, entao o gato mia;
9
2. Se o jardim e orido, entao o passarinho nao canta;
3. Ora, o passarinho canta.
Descreva corretamente as sequencia.
2. Ha tres suspeitos de um crime: o cozinheiro, a governanta e o mordomo. Sabe-se
que o crime foi efetivamente cometido por um ou por mais de um deles, ja que
podem ter agido individualmente ou nao. Sabe-se, ainda, que:
1. A) se o cozinheiro e inocente, entao a governanta e culpada;
2. B) ou o mordo mo e culpado ou a governanta e culpada, mas n ao os dois;
3. C) o mordomo nao e inocente.
Quem sao os criminosos?
3. Jose quer ir ao cinema assistir ao lme Fogo contra fogo, mas nao tem certeza
se o tal lme esta sendo exibido. Seus amigos, Maria, Lus e J ulio tem tambem
nao sabem, mas deram seeus palpites em rela cao ao lme estar ou nao em cartaz.
Entao:
1. Se Maria estiver certa, entao J ulio esta enganado.
2. Se J ulio estiver enganado, entao Lus esta enganado.
3. Se Lus esta enganado, entao o lme esta sendo exibido.
4. Ora ou o lme esta sendo exibido ou Jose nao ira ao cinema.
5. Constatou-se que Maria esta certa.
Quais dos colegas estavam certos?
4. Considere o argumento cujas premissas sao:
1. Se Carlos e mais velho do que Pedro, entao Maria e J ulia tem mesma idade;
2. Se Maria e J ulia tem a mesma idade, entao Joao e mais mo co do que Pedro;
3. Se Joao e mais mo co do que Pedro, entao Carlos e mais velho o que Maria;
4. Ora, Carlos nao e mais velho do que Maria.
Logo, ..
5. Considere o argumento cujas premissas sao:
1. Se Beto briga com Gloria, entao Gloria vai ao cinema;
2. Se Gloria vai ao cinema, entao Carla ca em casa;
3. Se Carla ca em casa, entao Raul briga com Carla;
4. Ora, Raul nao briga com Carla.
Logo, ..
6. Considere o argumento cujas premissas sao:
1. Se Fulano e culpado, entao Beltrano e culpado;
2. Se Fulano e inocente, entao ou Beltrano e culpado ou Sicrano e culpado, ou
ambos sao culpados;
3. Se Sicrano e inocente, entao Beltrano e inocente;
10
4. Se Sicrano e culpado, entao Fulano e culpado. Logo,
7. Numa certa comunidade mtica, os polticos sempre mentem e os nao polticos
falam sempre a verdade. Um estrangeiro encontra-se com tres nativos e pergunta
ao primeiro deles se ele e um poltico. Este responde a pergunta. O segundo nativo
informa, entao, que o primeiro nativo negou ser um poltico. Mas o terceiro nativo
arma que o primeiro nativo e, realmente, um poltico. Quais desses tres nativos
eram polticos?
8. De tres prisioneiros que estavam num certo carcere, um tinha visao normal, o
segundo era caolho e o terceiro era totalmente cego. Os tres eram, pelo menos,
de inteligencia media. O carcereiro disse aos prisioneiros que, de um jogo de tres
chapeus brancos e dois vermelhos, escolheria tres e coloca-los-ia em suas cabe cas.
Cada um deles estava proibido de ver a cor do chapeu que tinha em sua propria
cabe ca. Reunindo-os, o carcereiro ofereceu a liberdade ao prisioneiro com visao
normal, se fosse capaz de dizer a cor do chapeu que tinha na cabe ca. O prisioneiro
confessou que nao podia dizer. A seguir, o carcereiro ofereceu a liberdade ao
prisioneiro que tinha um so um olho, na condi cao de que dissesse a cor do seu
chapeu. O caolho confessou que tambem nao sabia dize-lo. O carcereiro nao se
deu ao trabalho de fazer identica proposta ao prisioneiro cego, mas, a instancia
deste, concordou em dar-lhe a mesma oportunidade. O prisioneiro cego abriu,
entao um amplo sorriso e disse: nao necessito da minha vista; pelo que meus
amigos com olhos disseram, vejo, claramente, que o meu chapeu e ....................
Conte

udo
1 RELAC

OES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 RELAC

OES BIN

ARIAS . . . . . . . . . . . . . . . . . . . 4
1.2 COMPOSIC

AO DE RELAC

OES . . . . . . . . . . . . . . 7
1.3 RELAC

OES DE EQUIVAL

ENCIA . . . . . . . . . . . . . 8
1.4 PARTIC

AO DE UM CONJUNTO . . . . . . . . . . . . . 10
1.5 RELAC

OES DE ORDEM . . . . . . . . . . . . . . . . . . 10
1.6 ELEMENTOS NOT

AVEIS DE UM CONJUNTO . . . . . 12
1.7 REFER

ENCIAS BIBLIOGR

AFICAS . . . . . . . . . . . . 19
UNIVERSIDADE DA REGI

AO DE JOINVILLE
DEPARTAMENTO DE MATEM

ATICA
Matematica discreta
Professor: ENORI CARELLI
Aluno:..........................................................................
Joinville, 2011
2
1. RELAC

OES
OBJETIVOS DO CAP

ITULO
Ao nal deste captulo o aluno devera saber:
1. Denir rela coes binarias e rela coes sobre um conjunto;
2. Efetuar composi cao de rela coes;
3. Reconhecer rela coes de equivalencia e classes de equivalencia;
4. Reconhecer parti coes de um conjunto e rela coes de ordem;
5. Identicar os elementos notaveis de um conjunto,
3
1.1. RELAC

OES BIN

ARIAS
Deni cao 1.1. Sejam E e F dois conjuntos nao vazios. Denominamos produto
cartesiano de E por F ao conjunto formado por todos os pares ordenados (x, y)
tal que x E e y F.
O produto cartesiano de E por F e denotado por E F e le-se E cartesiano
F. Assim, temos
E F = {(x, y) / x E e y F }.
Exemplo 1.2. Dados os conjuntos E = {1, 2, 3} e F = {a, b} temos :
E F = {(1, a), (1, b), (2, a), (2, b), (3, a), (3, b)}
Deni cao 1.3. Sejam E e F dois conjuntos nao vazios. Denominamos rela cao
binaria de E em F a qualquerr subconjunto do produto cartesiano de E por F.
Se x E e y F para indicar que x esta relacionado com y escrevemos xRy.
Exemplo 1.4. Sejam E = {1, 2, 3, 4} e F = {1, 2, 3, 4} dois conjuntos. Sao
rela coes de E em F.
R
1
= {(1, 3), (3, 4)};
R
2
= {(1, 1), (1, 2), (1, 3), (1, 4)};
R
3
= {(1, 2), (1, 3), (2, 2), (2, 3), (3, 2), (3, 3), (4, 2), (4, 3)};
R
4
= {(x, y) E F / y x}.
Observa cao 1. Apresentamos, aqui, quatro rela coes de E em F. Sendo que
E F possui 16 elementos e uma rela cao de E em F e qualquer subconjunto do
produto cartesiano de E por F, o n umero de rela coes de E em F que podemos
escrever, para o exemplo 1.4, e n = 2
16
= 65 536.
Portanto, se m e o n umero de elementos de EF, o n umero de rel coes possveis
e n = 2
m
Deni cao 1.5. Sejam E e F dois conjuntos nao vazio e seja R uma rela cao
binaria de E em F. Denominamos domnio de R ao subconjunto de E constitudo
pelos elementos x E tal que xRy para algum y F.
4
Simbolicamente denotamos por D
R
= {x E / xRy para algum y F}.
Exemplo 1.6. Consideremos as rela coes de E em F descritas no exemplo 1.4.
Entao teremos:
D
R
1
= {1, 3};
D
R
2
= {1};
D
R
3
= {1, 2, 3, 4};
D
R
4
= {x E / x < y, y F}.
Deni cao 1.7. Sejam E e F dois conjuntos nao vazio e seja R uma rela cao
binaria de E em F. Denominamos imagem de R ao subconjunto de F constitudo
pelos elementos y F tal que xRy para algum x E.
Simbolicamente denotamos por I
R
= {y F / xRy para algum x E}.
Exemplo 1.8. Consideremos as rela coes de E em F descritas no exemplo 1.4.
Entao teremos:
I
R
1
= {3, 4};
I
R
2
= {1, 2, 3, 4};
I
R
3
= {2, 3};
I
R
4
= {y F / y x, x E}.
Observa cao 2. Se R for uma rela cao binaria de E em F entao o conjunto F e
denominadado contradomnio da rela cao R. Consequentemente a imagem de R e
um subconjunto de F, istoe, I
R
F.
Deni cao 1.9. Quando E = F e R e uma rela cao de E em F, diz-se que R e
uma rela cao sobre E, ou ainda, R e uma rela cao em E.
As rela coes sobre um conjunto E tem caractersticas importantes. Por exem-
plo, as rela coes de ordem sobre um conjunto E mostram se um conjunto e bem
ordenado ou parcialmente ordenado. As rela coes de equivalencias formam uma
parti cao de um conjunto. Esses conceitos serao vistos na seq uencia deste captulo.
No estudo das rela coes sobre um conjunto E nito e tendo poucos elementos
e muito util a representa cao de uma rela cao mediante o diagrama sagital. Vejamos
um exemplo.
5
Exemplo 1.10. Sejam E = {a, b, c} e R = {(a, a), (a, b), (a, c), (b, b), (b, c), (c, c)}
uma rela cao sobre E. A representa cao mediante o diagrama sagital e dada pela
gura
a
b
c
E
Figura 1.1:
Propriedades de uma relac ao
a) Reexiva: Seja R uma rela cao sobre E. Dizemos que R e reexiva se
para todo x E tem-se xRx.
Por exemplo, a rela cao do exemplo 1.10 e reexiva, pois as rela coes aRa, bRb, e
cRc sao os pares (a, a), (b, b) e (c, c) pertencentes `a R.
b) Simetrica: Seja R uma rela cao sobre E. Dizemos que R e simetrica se para
todo x, y E com xRy se tem yRx. Por exemplo, a rela cao do exemplo
1.10 nao e simetrica, pois existe aRb, mas nao bRa, ou seja, o par (b, a), nao
pertencem `a R.
c) Transitiva: Seja R uma rela cao sobre E. Dizemos que R e transitiva se
para todo x, y, z E com xRy e yRx ocorre xRz. Por exemplo, a rela cao
do exemplo 1.10 e transitiva, pois ocorre xRz, (a, b), (b, c) e (a, c) pertencem
`a R.
d) Anti-simetrica: Seja R uma rela cao sobre E. Dizemos que R e anti-
simetrica se para todo x, y E com xRy ocorre yRx se, e somente se,
x = y. Por exemplo, a rela cao de igualdade e antisimetrica.
6
Observa cao 3. Como ja foi dito, se o conjunto E for nito e tem poucos
elementos e possvel visualizar se as propriedades denidas vericam-se ou nao
para uma dada rela cao R, por meio do diagrama sagital, gura 1. Vejamos alguns
casos.

a
b
c
-

Reexiva

a
b
c
`

No reexiva

a b
c
d

Simetrica

a
b
c
d


No simetrica

a
b
c
d
-

-
Transitiva

a
b
c
d
`

`
No transitiva
Figura 1
1.2. COMPOSIC

AO DE RELAC

OES
Deni cao 1.11. Sejam E, M e N tres conjuntos e sejam R uma rela cao de E em
M e R

uma rela cao de M em



N. Denominamos rela cao composta de E em N
`a rela cao R

R ao conjunto de todos os pares ordenados (x, z) EN tal que


existe y M de modo que (x, y) R e (y, z) R

.
R

R = {(x, z) EN / existe y M de modo que (x, y) R e (y, z) R

}
O diagrama abaixo representa a deni cao de R

R.
E
M
N
X Y
Z

7
Exemplo 1.12. Sejam E = {1, 2, 3, 4, 5}, M = {1, 2, 3, 4, 5} e N = {a, b, c, d, e}.
Sejam R uma rela cao de E em M e R

uma rela cao de M em



N dadas por:
R = {(1, 1), (3, 2), (3, 3), (4, 5)};
R

= {(1, a), (1, c), (2, d), (3, d), (4, e)}.
Entao a rela cao composta R

R, de E em N sera:
R

R = {(1, a), (1, c), (3, d)}.


O diagrama abaixo representa R

R de E em N.

1
2
3
4
5
1
2
3
4
5
a
b
c
d
e
E
M N

`
`
`
Figura 2: Rela cao composta
1.3. RELAC

OES DE EQUIVAL

ENCIA
Deni cao 1.13. Sejam E um conjunto e R uma rela cao sobre E , dizemos que
R e uma rela cao de equivalencia sobre E, se estiverem satisfeitas as seguintes
propriedades:
i) Reexiva;
ii) Simetrica;
8
iii) Transitiva.
Quando R e uma rala cao de equivalencia sobre E, para dizer que (x, y) R, sera
usada a nota cao x y(modR), que le-se: x equivalente a y modulo R.
Exemplo 1.14. Considere o conjunto E = {a, b, c, d, e} e as rela coes:
R
1
=
{(a, a), (b, b), (c, c), (d, d), (e, e), (a, b), (b, a), (b, c), (c, b), (a, c), (c, a), (e, d), (d, e)};
R
2
= {(a, a), (b, b), (c, c), (d, d), (e, e), (a, b), (b, a), (b, c), (c, b), (a, c), (c, a), (d, e)};
R
3
= {(a, a), (b, b), (d, d), (e, e), (a, b), (b, a), (b, c), (c, b), (a, c), (c, a), (e, d), (d, e)};
R
4
= {(a, a), (b, b), (c, c), (d, d), (e, e), (a, b), (b, a), (b, c), (c, b), (c, a), (e, d), (d, e)};
R
5
= {(a, a), (b, b), (c, c), (d, d), (e, e), (a, b), (b, a), (b, c), (c, b), (a, c), (c, a)}.
As rela coes R
1
e R
5
sao rela coes de equivalencia. Porem, R
2
nao e simetrica, ( o
par (e, d) / R
2
), R
3
nao e reexiva, ( o par (c, c) / R
3
) e R
4
nao e simetrica
nem transitiva ja que o par (a, c) / R
4
. Portanto, R
2
, R
3
e R
4
nao sao rela coes
de equivalencias.
CLASSES DE EQUIVAL

ENCIA
Deni cao 1.15. Sejam E um conjunto e Re uma rela cao de equivalencia sobre E.
Dado a E, denominamos classe de equivalencia de terminada por a modulo R,
ao subconjunto a de E constitudo pelos elementos x E tais que xRa.
Exemplo 1.16. Consideremos a rela cao R
1
do exemplo 1.14, temos, nesse exem-
plo, duas classes de equivalencia. Sao elas:
a) a = {a, b, c}, pois os elementos a, b, c E estao relacionados com a.
b) d = {e, d}, pois os elementos d, e E estao relacionados com d. Veja no
diagrama abaixo.
Observa cao 4. Note que a = b = c e que e = d. Assim, qualquerr elemento
de a pode representar o conjunto a = {a, b, c} e qualquer elemento de d pode
representar o conjunto d = {e, d}.
9
a
b
c
Duas classes de equivalncia
e
d
Figura 1.2:
1.4. PARTIC

AO DE UM CONJUNTO
Deni cao 1.17. Seja E um conjunto nao vazio, dizemos que uma famlia F de
subconjuntos de E e uma parti cao de E se, e somente se, estao satisfeitas as
seguintes condi coes:
i) Se A F entao A = ;
ii) Se A, B F entao ou A = B ou A B = ;
iii) A uniao de todos os membros de F e igual a E, isto e A
AF
= E.
Exemplo 1.18. Sejam E = {a, b, c, d, e, f, g, h} e F = {{a, b}, {c}{d, r, f}, {g, k}}.
Entao F e uma parti cao de E.
Verique.
1.5. RELAC

OES DE ORDEM
Deni cao 1.19. Sejam E um conjunto nao vazio e Re uma rela cao sobre E.
Dizemos que R e uma rela cao de ordem parcial sobre E se satisfaz as propriedades:
i) Reexiva, isto e, para todo x E se temxRx;
10
ii) Anti-simetrica, isto e se x, y E com xRy, entao teremos yRx se, e somente
se, x = y;
iii) Transitiva, isto e se x, y, z E com xRy e yRz entao xRz.
Exemplo 1.20. A rela cao R sobre o conjunto R dos reais denida por x y e
uma rela cao de ordem sobre R, denominada ordem natural.Verique!
Exemplo 1.21. A rela cao sobre o conjunto N dos n umeros naturais denida por
x|y (le-se x divide y) e uma rela cao de ordem sobre N.
Prova: Denimos a rela cao x|y por:
R = {x|y se, e somente se, existe q N tal que y = xq}.
Vamos mostrar que R satisfaz as propriedades da deni cao 1.19.
i) Seja x N. Como existe q = 1 N tal que x = x1 conclumos que x|x.
Logo R e reexiva.
ii) Sejam x, y N tal que x|y, entao existe q N tal que y = x q. Por outro
lado, x|y se existe q

N tal que x = yq

e, isso ocorre em N se, e somente


se, x = y . Logo, R e anti-simetrica.
iii) Sejam x, y, z N tais que x|y e y|x. Entao existem q, q

N tais que y = xq
e z = yq

. Portanto, z = yq

= xqq

= x(qq

),de modo que existe k = qq

N
tal que z = xk e, consequentemente, x|z. Portanto, R e transitiva e, assim,
uma rela cao de ordem sobre N.
Deni cao 1.22. Sejam E um conjunto nao vazio e R e uma rela cao parcial sobre
E, entao E e dito parcialmente ordenado.
Deni cao 1.23. Sejam E um conjunto nao vazio e Re uma rela cao parcial sobre
E, entao os elementos a, b E sao comparaveis mediante R se aRb ou bRa.
Exemplo 1.24. Sejam E = N e a rela cao R = {x|y se, e somente se, existe q N
tal que y = xq}. Entao os elementos 2, 8 N sao comparaveis pois 2|8. Por outro
lado, os elementos 2, 9 N nao sao comparaveis pela rela cao x|y pois 2 nao divide
9, (2 9) e nem 9 divide 2.
11
Deni cao 1.25. Sejam E um conjunto nao vazio e R uma rela cao sobre E tal
que a, b R sao comparaveis mediante R , entao R sera denominada rela cao
de ordem total sobre E. O conjunto E, nesse caso, e dito conjunto totalmente
ordenado.
Diagrama de Hasse de uma relac ao de ordem sobre um
conjunto nito
Exemplo 1.26. Seja E = {1, 2, 3, 4, 6, 9, 12, 16, 18, 24, 36} e R = {x|y se, e so-
mente se, existe q E tal que y = xq} uma rela cao de ordem sobre E. O diagrama
de Hasse para esse conjunto e dado por
36 24


18 12 16




9 6
4

`

3
2
`
1
1.6. ELEMENTOS NOT

AVEIS DE UM CONJUNTO
Deni cao 1.27. Sejam E um conjunto parcialmente ordenado pela rela cao e
seja A = um subconjunto de E. Um elemento E e denominado elemento
superior (ou majorante) de A, se para todo x A se temx .
Deni cao 1.28. Sejam E um conjunto parcialmente ordenado pela rela cao e
seja A = um subconjunto de E. Um elemento E e denominado elemento
inferior (ou minorante) de A se para todo x A se temx .
12
Deni cao 1.29. Sejam E um conjunto parcialmente ordenado pela rela cao e
seja A = um subconjunto de E. Um elemento A e denominado maximo de
A se para todo x A se temx .
Deni cao 1.30. Sejam E um conjunto parcialmente ordenado pela rela cao e
seja A = um subconjunto de E. Um elemento A e denominado elemento
mnimo de A se para todo x A se temx .
Observa cao 5. Note que a diferen ca entre as deni coes 1.27 e 1.29 esta no fato
de que na primeira E e na segunda A. A mesma diferen ca ocorre nas
deni coes 1.30 e 1.28.
Deni cao 1.31. Sejam E um conjunto parcialmente ordenado pela rela cao e
seja A = um subconjunto de E. Um elemento s E e denominado supremo
(ou extremo superior)de A, sup(A), se s for o menor de todos os maximos de A.
Deni cao 1.32. Sejam E um conjunto parcialmente ordenado pela rela cao e
seja A = um subconjunto de E. Um elemento s E Asera denominado nmo
(ou extremo inferior) de A, inf(A), se for o maior dos mnimos de A.
Deni cao 1.33. Sejam E um conjunto parcialmente ordenado pela rela cao e
seja A = um subconjunto de E. Um elemento A e denominado elemento
maximal de A se para todo x A tal que x implica em = x. Em outras
palavras o unico elemento que precede e o proprio .
Deni cao 1.34. Sejam E um conjunto parcialmente ordenado pela rela cao e
seja A = um subconjunto de E. Um elemento A e denominado elemento
minimal de A se para todo x A tal que x implica em = x. Em outras
palavras o unico elemento que suscede e o proprio .
Exemplo 1.35. Sejam E = R, R a rela cao sobre E denida por x y e A =
(0, 1]. Entao:
Pela deni cao 1.27, todo R tal que 1 e majorante de A.
Pela deni cao 1.28, todo R tal que 1 e minorante de A.
Pela deni cao 1.29, = 1 A e o elemento maximo de A.
13
Pela deni cao 1.30, A nao tem mnimo, pois A e um intervalo aberto `a
esquerda e, assim, nao existe A tal que x para todo x A.
Pela deni cao 1.31, o sup(A) = 1.
Pela deni cao 1.32, o inf(A) = 0.
Pela deni cao 1.33, = 1 A o elemento maximal de A.
Pela deni cao 1.34, A nao tem elemento m inimal.
Exemplo 1.36. Sejam E = {a, b, c, d, e, f, g, h, i}, A = {b, d, e} e a ordem dada
pelo diagrama de Hasse abaixo.
i

`
h g
e
d f



b
c
a

Entao:
Pela deni cao 1.27, os majorantes de A sao g e i. Note que, no diagrama, g
e i sao os elementos de E que sucedem todos os elementos de A.
Pela deni cao 1.28, os minorantes de A sao a e b, pois sao os elementos de
E que precedem todos os elementos de A.
Pela deni cao 1.29, A nao tem elemento maximo de A, pois d sucede apenas
o elemento b, e o mesmo ocorre com e.
14
Pela deni cao 1.30, b e o mnimo de A, pois e um elemento de A que precede
todo x A.
Pela deni cao 1.31, o sup(A) = g, pois, no diagrama, e o primeiro elemento
de E a suceder todos os elementos de A.
Pela deni cao 1.32, o inf(A) = b, pois e o primeiro elemento de E a preceder
todos os elementos de A.
Pela deni cao 1.33, = d e = e sao os elemento maximais de A, pois no
diagrama e e d, apenas sucedem a si proprios.
Pela deni cao 1.34, b e o elemento minimal de A, pois precede, apenas a ele
proprio.
Exemplo 1.37. Sejam E = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12} e a rela cao dada pelo
diagrama de Hasse abaixo. Seja A = {4, 5, 6}. Entao:
Pela deni cao 1.27, os majorantes de A sao 1, 2 e 3. Note que, no diagrama,
10 e 11 sao os elementos de E que nao sucedem todos os elementos de A.
Pela deni cao 1.28, os minorantes de A sao os elementos 6, 7, 8, 9 e 12. Note
que os elementos 7 e 12 sao elementos de E que nao precedem todos os
elementos de A.
Pela deni cao 1.29, A nao tem elemento maximo de A, pois 4 sucede apenas
o elemento 6, e o mesmo ocorre com 5.
Pela deni cao 1.30, 6 e o mnimo de A, pois e um elemento de A que precede
todo x A.
Pela deni cao 1.31, o sup(A) = 3, pois, no diagrama, e o primeiro elemento
de E a suceder todos os elementos de A.
Pela deni cao 1.32, o inf(A) = 6, pois e o primeiro elemento de A que
precede todos os elementos de A.
Pela deni cao 1.33, = 4 e = 5 sao os elemento maximais de A, pois no
diagrama 4 e 5, apenas sucedem a si proprios.
Pela deni cao 1.34, 6 e o elemento minimal de A, pois precede, apenas a si
proprio.
15
1
2
3
11
10

4
5


6
8
9

`
`
7 12

13
14
`

16
EXERC

ICIOS
1. Sejam E = {1, 2, 3, 4, 5, 6, 7, 8} e F = {2, 3, 4, 5, 6, 7, 8, 9

}. Escreva as rela coes


abaixo e, em cada uma, destaque o domnio e a imagem.
1. R
1
= {(x, y) E F / y > x};
2. R
2
= {(x, y) E F / y x};
3. R
3
= {(x, y) E F / y = x};
4. R
4
= {(x, y) E F / y < x + 1};
5. R
5
= {(x, y) E F / y > x
2
};
6. R
6
= {(x, y) E F / y = x 1};
2. Sejam E = {1, 2, 3, 4, 5, 6, 7, 8}, M = {2, 3, 4, 5, 6, 7, 8, 9

} e N = {1, 2, 3, 4, 5, 6, 7, 8, 9}.
Escreva as rela coes abaixo e, em cada uma, destaque o domnio e a imagem.
1. R
1
= {(x, y) E M / y > x};
2. R
2
= {(y, z) M N / z = 2x};
3. R
3
= {(y, z) M N / z = x + 2};
4. R
4
= {(x, y) E M / y = x + 1};
5. R
2
R
1
;
6. R
2
R
4
;
7. R
3
R
1
;
8. R
3
R
4
;
3. Seja E = {1, 2, 3, 4, 5, 6, 7, 8}. Escreva as rela coes R
1
, R
2
, R
3
, R
4
e R
5
, tais
que R
1
so tem a propriedade reexiva, R
2
so tem a propriedade simetrica,
R
3
so tem a propriedade transitiva, R
4
tem apenas as propriedades reexiva
e simetrica e R
5
tem apenas as propredades simetrica e transitiva.
4. Seja E = {1, 2, 3, 4, 5, 6, 7, 8}. Escreva as rela coes de equivalencia R
1
, R
2
,
R
3
, R
4
e R
5
sobre E, tais que R
1
divide E em tres classes de equivalencia,
R
2
divide E em quatro classes de equivalencia, R
3
divide E em cinco classes
de equivalencia, R
4
divide E em seis classes de equivalencia e R
5
divide E
em apenas duas classes de equivalencia.
17
5. Seja E = {1, 2, 3, 4, 5, 6, 7, 8, 9}. Considere as seguines parti coes de E:
1. F
1
= {{1, 2, 4}, {3}, {5, 6}, {7}, {8}, {9}};
2. F
2
= {{1, 2, 4}, {3}, {5}, {6}, {7}, {8}, {9}};
3. F
3
= {{1, 2, 4}, {3, 5, 6}, {7}, {8}, {9}};
4. F
4
= {{1, 2, 4}, {3, 5, 6}, {7}, {8, 9}};
Qual a rela cao de equivalencia associada a cada uma das parti coes.
Fa ca o diagrama sagital de cada uma delas.
6. Seja E = {1, 2, 3, 4, 6, 8, 9, 12, 18, 24, 36, 32, 40} um conjunto ordenado pela
rela cao x|y, (x divide y). Fa ca o diagrama de Hasse dessa ordem e encontre
todos os elementos notaveis do subconjunto A = {2, 4, 6, 12}.
7. Seja E = {3, 4, 5, 15, 20, 40, 60, 80, 120, 300} um conjunto ordenado pela
rela cao x|y, (x divide y). Fa ca o diagrama de Hasse dessa ordem e encontre
todos os elementos notaveis do subconjunto A = {15, 20}.
8. Dados os conjuntos E = {a, b, c, d, e, f, g, h, i, j, l, m}e A = {e, g, f, l}. Esta-
bele ca uma rela cao de ordem sobre E tal que sejam satisfeitas as condi coes:
i) Os elementos superiores de A sao i, l e n.
ii) Os elementos inferiores de A sao a, b e e.
iii) O elemento maximo de A e o elemento l.
iv) O elemento mnimo de A e o elemento e.
v) sup(A) = l e inf(A) = e.
vi O elemento maximal de A e l.
vii) O elemento minimal de A e e.
18
1.7. REFER

ENCIAS BIBLIOGR

AFICAS
1. ALENCAR FILHO, Edgar de. Inicia c ao ` a l ogica matem atica. Sao Paulo:
2. Nobel, 1982.
3. COPI, Irving, Introdu c ao ` a l ogica. Sao Paulo: Mestre Jou, 1983.
4. IEZZI, Gelson & DOMINGOS, Higino H.

Algebra Moderna. 2. ed., Sao
Paulo: Atual, 1982.
5. CURY, Marcia Xavier. Introdu c ao ` a l ogica. Sao Paulo:

Erica, 1996.
6. ALENCAR FILHO, Edgar de. Teoria elementar dos conjuntos. Sao Paulo:
Nobel, 1986.
7. RABUSKE, Marcia Aguiar. Introdu c ao ` a teoria dos grafos. Florianopolis:
UFSC, 1992.
8. GERSTING, Judith L.. Fundamentos matem aticos para a ciencia da com-
puta c ao. Rio de janeiro: L.T.C. 1992.
9. NETO, Aref Antar et ali. Matrizes e an alise combinat oria. Sao Paulo:
Moderna Ltda. 1979.
10. MONTEIRO, Jacy L. H. Elementos de

Algebra. Rio de janeiro: L.T.C.
1978.
11. DOMINGOS, Higino H.Fundamentos de Aritmetica. Sao Paulo: Atual, 199.
12. AYRES JR, Frank.

Algebra moderna. Sao Paulo: Mc Graw-Hill, 1973.
13. DEAN, Richardd A..Elementos de algebra abstrata. Rio de Janeiro: LTC,
S/d.
14. CASTRUCCI, Benedito, Inicia c ao ` a l ogica matem atica. Sao Paulo: Nobel,
1973.
15. CASTRUCCI, Benedito, Introdu c ao ` a l ogica matem atica. Sao Paulo: Nobel,
1973.
16. DOMINGOS, Higino H. Fundamentos de aritmetica. Sao Paulo: Atual,
1991.
19
17. HEVENBERG, Leonides. L ogica, o c alculo sentencial. Sao Paulo: Herder,1972.
18. HERSTEIN, I. N. T opicos de algebra. S ao Paulo: Polgono, 1970.
19. MONTEIRO, L. H. Jaci, Elementos de algebra. Rio de Janeiro: LTC, 1969.
20. VISWANATHAN, T. M. Introdu c ao ` a algebra e aritmetica. Rio de Janeiro:
IMPA, 1987.
21. ALMANAQUE DO PENSAMENTO 1998. Pensamento, Sao Paulo, 1998.
20

Indice
adi cao
em N, 53
anel, 123
com unidade, 126
comutativo, 125
de integridade, 127
aplica cao, 39
bijetora, 44
composta, 40
identidade, 46
injetora, 40
inversa, 44
sobrejetora, 40
classe
de equivalencia, 64
lateral, 115
classes
de equivalencia, 14
combina cao linear, 73
Congruencia
linear modulo m, 89
conjunto
dos n umeros inteiros, 65
parcialmente ordenado, 21
parti cao de um, 18
quociente, 14
corpo, 128
diagrama de Hasse, 22
divisao
algoritmo da, 72
nos inteiros, 72
domnio
de uma rela cao, 7
elementos
comparaveis, 21
elementos de um conjunto
inferior, 22
inmo, 23
mnimo, 23
maximo, 23
maximal, 23
minimal, 23
superior, 22
supremo, 23
equa cao diofantina, 81
formula de Fermat, 88
gerador
de um grupo, 109
perodo, 110
grupo, 98
cclico, 109
das permuta coes, 100
diedral, 102
normal, 119
quociente, 120
homomorsmo, 48, 105
n ucleo do, 106
imagem
21
de uma rela cao, 8
indu cao matematica, 56
isomorsmo, 49, 107
lei
de composi cao interna, 28
lei da tricotomia, 66
mnimo m ultiplo comum, 81
multiplica cao em N, 53
n umero
composto, 74
primo, 74
n umeros
primos entre si, 80
opera cao, 28
ordem
de um grupo, 111
postulados de Peano, 52
produto cartesiano, 6
propriedades de uma opera cao
associativa, 29
comutativa, 29
distributiva, 33
elemento neutro, 30
elemento regular, 32
elemento simetrizavel, 31
rela cao
anti-simetrica, 11
binaria, 62
composta, 11
de equivalencia, 7, 13, 63
de ordem, 20, 54
de ordem total, 22
equivalencia
modulo m, 83
inversa, 9
reexiva, 10
simetrica, 11
transitiva, 11
subanel, 125
subgrupo, 100
tabua de uma opera cao, 34
22
1. Grafos
1.1. Introdu cao: O problema das sete pontes de k onigsberg
Konigsberg era uma cidade da Pr ussia ate 1945, hoje chamada Kaliningrado, na at-
ual R ussia, que e cortada pelo Rio Pregolia, onde ha duas grandes ilhas formadas por
vertentes do rio que, juntas, formam um complexo que na epoca continha sete pontes, in-
terligando partes da cidade, foram construdas, como representado na gura 1.1. Quatro
delas ligavam as margens opostas a uma pequena ilha formada nesse rio, outras duas
ligavam as margens opostas a uma outra ilha, proxima `a primeira, e a ultima ponte
ligava as duas ilhas, conforme a gura.
Das sete pontes originais, uma foi demolida e reconstruda em 1935, duas
foram destrudas durante a Segunda Guerra Mundial e outras duas foram demolidas
para dar lugar a uma unica via expressa. Atualmente apenas duas pontes sao da epoca
de Leonard Euler.
O problema e saber se e possvel caminhar de um ponto qualquer da cidade
e retornar a este ponto passando por cada ponte exatamente um vez.
Euler, em 1735, conseguiu provar, com clareza, que nao era possvel dar o
tal passeio. Euler usou um raciocnio muito simples. Associou as letras A, B, C e D em
pontos na terra, que e representada pelas duas margens e as duas ilhas e os n umeros 1,
2, 3, 4, 5, 6 e 7 sao linhas associadas `as sete pontes. Apos, transformou os caminhos em
curvas e suas intersec coes em pontos, criando possivelmente o primeiro grafo da historia.
A conclusao de Euler foi enunciada considerando as seguintes premissas:
1. Se um diagrama contem somente vertices pares, isto e possuem um n umero par de
caminhos partindo ou chegando a ele, pode ser atravessado come cando e acabando
no mesmo ponto.
2. Se um diagrama contem, no maximo, dois vertices mpares, ele tambem pode ser
atravessado, mas so e possvel voltar ao ponto de partida passando duas vezes por
uma das linhas.
3. Se o diagrama contem 2n vertices mpares, onde n e um n umero inteiro qualquer,
para atravessa-lo sera necessario n passagens distintas por uma mesma linha.
No grafo da gura 1.1, que representa o passeio pelas sete pontes de Konigs-
berg, os quatro vertices sao todos mpares, pois sao extremidades de um n umero mpar
de caminhos partindo ou chegando a ele. Como ha 4 vertices, 2n = 4, n = 2 e necessario
ir e voltar por uma das pontes para passear pelo o diagrama todo.
Logo, nao e possvel caminhar de um ponto qualquer da cidade e retornar a
este ponto passando em cada ponte exatamente um vez.

A
B
C
D
1
2
3
4 5
7
6
Mapa das pontes Grafo das pontes
2
Figura 1.1: Grafo das sete pontes de konigsberg
Conceitos Basicos
Deni cao 1.1. Seja V um conjunto de vertices e A um conjunto de arestas, um grafo
G = (V, A) e o conjunto de vertices V e o conjunto de arestas A. Uma aresta e um
par nao-ordenado de vertices (v
i
, v
j
), onde v
i
e v
j
sao elementos de V . Normalmente,
utiliza-se uma representa cao graca de um grafo como na gura 1.
`
_
`
_
`
_
`
_
`
_
a
b
e
d
c
Figura 1
Exemplo 1.2. Considere a gura 1, entao os conjuntos V e A sao dados por:
V = {a = v
1
, b = v
2
, c = v
3
, d = v
4
, e = v
5
} e
A = {(a, b) , (b, c) , (b, e) , (c, e) (c, d) , (d, e) , (e, a)}
Observa cao 1. Um grafo e representado gracamente usando bolinhas para vertices e
retas ou curvas para arestas.
Considere a gura 1.2,
os conjuntos V e A sao dados por:
V = {M, J, L, P}
3
Figura 1.2:
A = {(M, P), (P, M), (J, M), (M, J), (P, L), (L, P), (J, P), (P, J)}
Em que M, J, L e P sao as letras iniciais dos nomes das pessoas.
Um grafo pode ser dirigido - Dgrafo - ou nao dirigido.
Deni cao 1.3. Em um grafo dirigido ou Dgrafo, a ordem entre os vertices de uma
aresta (v
i
, v
j
) e importante. A aresta (v
i
, v
j
) e diferente da aresta (v
j
, v
i
) e e representada
com uma echa de v
i
para v
j
.
`
_
`
_
`
_
a
b
c

Figura 2
Na gura 2 as o conjunto das arestas e A = {(a, b) , (a, c) , (c, b)} ou
A = {(v
1
, v
2
), (v
2
, v
3
), (v
2
, v
3
)}
Grafo simples
Deni cao 1.4. Um grafo que nao contem nenhum la co e nenhuma das arestas sao
paralelas e chamado grafo simples. Um grafo que contem arestas paralelas e um multi-
grafo.
Deni cao 1.5. Um la co e uma aresta ou arco que relaciona um vertice v
i
a ele proprio.
Um grafo que contem no mnimo um la co e um pseudografo.
Exemplo 1.6. Os grafos das guras 1 e 2 sao simples, ja o grafo da gura 3 n ao e
simples. O vertice v
5
comtem um la co.
4
`
_
`
_
`
_
`
_
`
_
v
1
v
2
v
3
v
4
v
5
a
1
a
2
a
3
Figura 3
Na gura 3 as arestas a
1
e a
2
sao paralelas e a aresta a
3
e um la co.
Exemplo 1.7. Suponhamos que a gura representa o envio e recep cao de mensagens
eletronicas num chart.
Figura 1.3:
O Grafo G = (V, A) tem vertices:
V = {Emerson, Isadora, Renata, Antonio, Rosane, Ceclia, Alfredo},
e arestas
A = {(Isadora, Emerson), (Antonio, Renata), (Alfredo, Emerson), (Ceclia,
Antonio), (Alfredo, Antonio)}
Isso indica que:
5
1. Isadora manda mensagens para Emerson;
2. Alfredo manda mensagens para Emerson e Antonio ;
3. Ceclia manda mensagens para Antonio;
4. Antonio manda mensagem para Renata.
1.2. Caminho
Deni cao 1.8. Um caminho (path) e uma sequencia de vertices v
1
, v
2
, ....,v
n
conecta-
dos por arestas (v
1
, v
2
), (v
2
, v
3
), . . . (v
n1
, v
n
). As arestas sao tambem consideradas
como parte do caminho.
Exemplo 1.9. Na gura 1, sao caminhos a sequencia (a, b), (b, c), (c, d) (d, e), (e, a), a
sequencia (a, b) , (b, e), (e, a), a sequencia (a, b), (b, e), (e, a). Num diagrafo os caminhos
sao dirigidos.
Deni cao 1.10. Um circuito e um caminho onde v
1
= v
n
.
Exemplo 1.11. Na gura 1, sao circuito os caminhos a sequencia (a, b), (b, c), (c, d),
(d, e) (e, a), a sequencia (a, b), (b, e), (e, a), a sequencia. Na gura 3, temos um caminho
dirigido dado pela sequencia (v
1
, v
2
), (v
2
, v
3
), (v
3
, v
5
), (v
5
, v
1
). Na gura 1.2, circuito e
Joana, Pedro, Maria e Joana.
Um circuito sera simples se nenhum vertice aparecer mais de uma vez, exceto
o primeiro e o ultimo. Um circuito simples e chamado de ciclo.
Deni cao 1.12. A ordem de uma grafo e igual ao n umero de vertices, e denotada por
o (G). Na gura 1.3, a ordem de G e o (G) = 6.
Deni cao 1.13. O grau de um vertice v e o n umero arestas que entram ou saem dele
no grafo. Denoraremos grau de um vertice v por (v). Em um grafo dirigido, o grau
de entrada
e
(v) de um vertice v e o n umero de arestas que chegam nele e o grau de
sada
s
(v) e o n umero de arestas que partem dele.
Exemplo 1.14. Cinsidere o grafo da gura rede social. A tabela descreve os graus de
entrada e sada dos verices.
_
`

_
`

_
`

_
`

_
`

Maria
Roberto
Cludia
Leila
Neymar
Jos
Lino
Cleusa
_

*
"

*
r

"
'
'
_

Figura: Rede social


6
Tabela 1.1: Graus de entrada e sada de cada vertice do grafo rede social
Grau de entrada
e
(v) Grau de sada
s
(v)
Maria & 3 4
Claudia 2 2
Cleusa 2 1
Neymar 4 6
Leila 1 2
Roberto 2 1
Jose 5 3
Lino 2 2
Deni cao 1.15. Exemplo 1.16. Na gura 1, o grau de entrada de
e
(b) = 1 e o grau
de sada
s
(b) = 2. Ja na gura 2, o grau de entrada de
e
(b) = 1 e o de saida e

s
(b) = 0, e o grau de entrada de a e
e
(a) = 0 e o grau de saida e
s
(a) = 2. Ja gura
1.3 os graus sao:
s
(Antonio) = 1,
s
(Alfredo) = 2,
s
(Isadora) = 1,
s
(Cecilia) = 1,

s
(Emerson) = 0 e
s
(Renata) = 0. Ja os graus de rececp cao sao:
e
(b) (Antonio) = 2,

e
(b) (Antonio) = 2
s
(Emerson) = 2,
e
(b) (Alfredo) = 0 e
e
(b) (Renata) = 1.
Deni cao 1.17. Uma fonte e um vertice com grau de entrada zero e grau de sada um.
Um sumidouro e um vertice com grau de sada 0 e grau de entrada maior ou igual a um.
Exemplo 1.18. Va gura 2, grau de entrada de a e zero e o de saida e dois logo e um
sumidouro. Ja gura 1.3 Isadora, Alfredo e Ceclia sao fontes e Renata e Emerson sao
sumidouros.
Deni cao 1.19. Um grafo e dito ser regular quando todos os seus vertices tem o mesmo
grau.
Exemplo 1.20. Os grafos da gura 4 sao todos regulares. Na gura 4.1 os dois vertices
te, grau (v) = 1, na gura 4.2 o grau de cada vertice e (v) = 2, na gura 4.3 o grau
de cada vertice e (v) = 3 e na gura 4.4 o grau de cada vertice e (v) = 4.
Deni cao 1.21. Um grafo e completo quando existe uma aresta entre dois vertices
quaisquer do grafo. O grafo completo de n vertices e denotado por K
n
.
Exemplo 1.22. A gura 4 apresenta quatro exemplos de grafos completos. Nos quatro
grafos, cada um dos vertices esta assciado aoutro por uma aresta.
7
_
_
_
_ _
_
_
_
_
_ _
_
_
_

4.1
4.2
4.3
4.4
Figura 4: Grafos completos
Teorema 1.23. O n umero de arestas em um grafo completo e
n(n 1)
2
em n e o
n umero de vertices.
Observe que a gura 4.4 possui
n(n 1)
2
=
5(5 1)
2
= 10.
Deni cao 1.24. Um subgrafo G = (V , E) de um grafo G = (V, E) e qualquer sub-
conjunto de vertices de V . Por exemplo, na gura 1, V

1
= {a, b, e}, V

2
= {b, c, d, e} sao
subcon juntos de V , logo, G
1
= (V
1
, A
1
) e G
2
= (V
2
, A
2
) sao subgrafos de G = (V, A).
Deni cao 1.25. Um grafo G = (V, A) e bipartido se V pode ser dividido em dois
conjuntos V
1
e V
2
taal que toda aresta de G une um vertices de V
1
a outro de V
2
.
Exemplo 1.26. Sejam os conjuntos H = {h H /h e um homem} e M = {m M
/m e uma mulher} e o grafo G(V, A) em que V = H M, A = {(v
i
, v
j
) / v
i
H e
v
j
M} e considere a rela cao <v
i
e irmao/irma de v
j
>
Exemplo 1.27. Considere a gura 5, sejam os conjuntos V
1
= {v
1
, v
2
, v
3
} e V
2
=
{v
4
, v
5
, v
6
} em que V = V
1
V
2
, o grafo G = {V, A} e bipartido.
g
g
g
g
g
g
v
1
v
2
v
3
v
4
v
5
v
6
FigurA 5: Grafo bipartido
8
Isomorsmos de grafos
Deni cao 1.28. Dados dois grafos G
1
= (V
1
, A
1
) e G
2
= (V
2
, A
2
), dizemos que G
1
e
isomorfo a G
2
se, e somente se existe uma fun cao f : V
1
V
2
tal que (v, w) A
1
,
entao (f(v), f(w)) A
2
, para todo v, w V
1
e f(v), f(w) V
2
, isto e, existe uma
correspondencia entre os seus vertices e arestas de tal maneira que a rela cao de incidencia
seja preservada.
g g
g
g g
g
g g
g
g
g
g

g g
g
g

v
1
v
2
v
3 v
4
v
5
v
6
v
8
v
7
w
1
w
2
w
3
w
4
w
5
w
6
w
7
w
8

f(v
1
)=w
1
Figura 8
1.3. Aplica c oes de Teoria dos Grafos
Nos itens abaixo sao detalhados alguns problemas que podem ser resolvidos utilizando
teoria dos Grafos.
Exemplo 1.29. Existem fun coes in uteis no programa?
Neste exemplo utilizaremos a linguagem C. Considere que fun coes sao vertices
e existe aresta de f para g se existir uma chamada a g no corpo de f:
void f (int n)
{if (n>5)
g();
...
}
Monta-se um grafo de todo o programa:
9


main
p
f
k
g
k
m
n
/
/
/
/ r

r *
r
*
Figura
A execu cao do programa come ca na fun cao main que pode chamar as fun coes
p e f. A
fun cao f pode chamar g e h. Claramente, fun coes k, m e n nunca serao
chamadas e podem
ser removidas na liga cao do programa.
Exemplo 1.30. Usando a mesma representa cao, podemos descobrir se um programa
possui recursao direta ou indireta. Pode existir recursao se existe ciclo no grafo:
g
g
g
g

h
g
f
r
p
Figura
Exemplo 1.31. Qual a menor caminho para um vendedor visitar as cidades a, b e c ?
10
g
g
g
g
g
g
b
c
d
e
f
300
200
50
70
30
100
20
a
Figura
O problema do caixeiro viajante
Dado um conjunto de cidades e conhecidas as distancias entre cada uma delas, pretende-
se determinar o circuito de menor comprimento que passa por todas as cidades, exacta-
mente uma vez, e que termina na cidade de onde partiu.

_

_

_

_
A
B
C
D
E
/
/
/
/
/
/
/
2
5
6
2
5
1
4
7
3
8
Figura
O circuto otimo e ADECBA, neste circuto o caminho percorrido e 1+2+8+
5+2 = 18. Caso o circuto seja ADEBCA caminho percorrido sera 1+2+4+5+7 = 19.
Algoritmos de Busca
Exemplo 1.32. Busca em profundidade (Depth-First Search DFS). Uma DFS come ca
em um vertice v chamado raiz e caminha por todos os vertices que podem ser alcan cados
a partir de v. Observe que v e um parametro passado ao algoritmo DFS. Qualquer vertice
pode ser a raiz. Diremos que v e conectado a w se existir a aresta (v,w). As guras
11
abaixo mostram a ordem de visita aos vertices de acordo com buscas em profundidade
come cando em v. Vertice numerado n e visitado antes de n+1. Uma BFS e feita em um
grafo G = (V, E) come cando em um vertice v. Primeiro o algoritmo visita v e todos os
vertices conectados a v, chamados lhos de v. Isto e, o algoritmo visita vertices w tal
que (v, w) E.
g
g g
g
g
g
g
g
g
g
g
g
v
v
a
b
c
d
e
f
g
a
b
c
d
e
Figura
Figura
Observe que, se executado manualmente por duas pessoas, o algoritmo DFS
pode produzir duas seq uencias diferentes. Por exemplo, no grafo da gura seq uencias
podem ser a b c d e f g e a f e b c d g, estao ambas corretas para DFS. O algoritmo para
busca em profundidade marca v (raiz) como visitado, pega um vertice w conectado a v
( produz a aresta (v, w) e continua a DFS em w. Depois que a busca em w termina, o
algoritmo toma outro vertice z conectado a v ainda nao visitado e faz a busca em z. O
algoritmo termina quando todos os vertices ligados a v ja foram visitados.
O algoritmo para DFS e mostrado a seguir e incorpora codigo para fazer
preWork e postWork, que sao codigos executados ao marcar um vertice e apos visitar
uma aresta. PreWork e postWork dependem da nalidade para a qual DFS esta sendo
utilizada.
Algorithm DFS(G, v)
Entrada: G = (V, E) e um v ertice v V.
begin
marque v
fa ca preWork sobre v
for each aresta (v, w) E do
if w n~ ao foi marcado
then
DFS(G, w);
fa ca postWork para (v, w)
end if
end
O algoritmo DFS pode ser usado para percorrer todos os vertices de um grafo
e para descobrir se um grafo e conectado ou nao. Se, apos uma DFS, todos os vertices
12
forem visitados, entao o grafo e conectado.
1.4. Estruturas de Dados para Grafos
Deni cao 1.33. Dado um grafo, dizemos que vertice v
i
e adjacente ao vertice v
j
se
existe aresta (v
i
, v
j
) no grafo.
Exemplo 1.34. Na gura 3, (v
1
, v
2
), (v
2
, v
3
), sao adjacentes, mas (v
1
, v
3
) nao sao, pois
nao existe a aresta ou caminho (v
1
, v
3
). Na gura 1.2, Isadora, Emerson, Alfredo e
Ceclia nao sao adjacentes a Renata.
Exemplo 1.35. Na gura e apresentado o grafo e a lista de adjacencia.
g
g
g
g
g
g
g
g
`
`
``
b c
d
k
g
h
m
a
Figura
a
b
c
d
k
g
h
m
vertice
adjacencia
d,c,b
a
a,k,g
a,k
d,c,g
k,c,h
h
g,m
Matriz de adjacencia. Um grafo G = (V, E) e usualmente representado por uma
matriz ou lista de adjacencias.
Sendo n o n umero de vertices de G, uma matriz de adjacencia para G e uma
matriz A = (a
ij
)
nn
tal que a
ij
= 1 se (v
i
, v
j
) E.
13
g g
g
g g
g
g
g

v
1
v
2
v
3 v
4
v
5
v
6
v
8
v
7
Figura 8
v
1
v
2
v
3
v
4
v
5
v
6
v
7
v
8
v
1
0 1 0 1 1 0 0 0
v
2
1 0 1 0 0 1 0 0
v
3
0 1 0 1 0 0 1 0
v
4
1 0 1 0 0 0 0 1
v
5
1 0 0 0 0 1 0 1
v
6
0 1 0 0 1 0 1 0
v
7
0 0 1 0 0 1 0 1
v
8
0 0 0 1 1 0 1 0
A =

0 1 0 1 1 0 0 0
1 0 1 0 0 1 0 0
0 1 0 1 0 0 1 0
1 0 1 0 0 0 0 1
1 0 0 0 0 1 0 1
0 1 0 0 1 0 1 0
0 0 1 0 0 1 0 1
0 0 0 1 1 0 1 0

Exemplo 1.36. Matiz das distancias do problema do caixeiro viajante. 1.3


Primeiro constumos a tabua das dstancias e apos a matriz.
A B C D E
A 0 2 7 1 5
B 2 0 5 3 4
C 7 5 0 6 8
D 1 0 1 0 0
E 5 4 8 2 0
A =

0 2 7 1 5
2 0 5 3 4
7 5 0 6 8
1 0 1 0 0
5 4 8 2 0

Arvore
Deni cao 1.37. arvore e um grafo conectado que nao contem um ciclo.
Exemplo 1.38. A organiza cao do disco C e uma arvore.
14
c
Arc prog
Win
Oce
SWP

M usicas
`
`
`
`
`
`
`
Trabalhos
Word
Ecxel
Power
Sertaneja
Classica
Rock
Figura
Dado um conjunto de cidades e conhecidas as distancias entre
cada uma delas, pretende-se determinar o circuito de menor
comprimento que passa por todas as cidades, exactamente
uma vez, e que termina na cidade de onde partiu.

Você também pode gostar