Você está na página 1de 92

Universidade Federal Rural de Pernambuco

Reitor: Prof. Valmar Corra de Andrade


Vice-Reitor: Prof. Reginaldo Barros
Pr-Reitor de Administrao: Prof. Francisco Fernando Ramos Carvalho
Pr-Reitor de Extenso: Prof. Paulo Donizeti Siepierski
Pr-Reitor de Pesquisa e Ps-Graduao: Prof. Fernando Jos Freire
Pr-Reitor de Planejamento: Prof. Rinaldo Luiz Caraciolo Ferreira
Pr-Reitora de Ensino de Graduao: Prof. Maria Jos de Sena
Coordenao de Ensino a Distncia: Prof Marizete Silva Santos
Produo Grfica e Editorial
Capa e Editorao: Allyson Vila Nova, Rafael Lira, Aline Fidelis, Italo Amorim e Alesanco Andrade
Reviso Ortogrfica: Ivanda Martins
Ilustraes: Allyson Vila Nova e Diego Almeida
Coordenao de Produo: Marizete Silva Santos

Sumrio
Plano da Disciplina......................................................................................... 6
Ementa..................................................................................................... 6
Objetivo Geral.......................................................................................... 6
Objetivos Especficos............................................................................... 6
Contedo Programtico........................................................................... 6
Referncias.............................................................................................. 7
Apresentao.................................................................................................. 8
Captulo 1 - Somatrio: representando somas............................................ 9
1.1 Conhecendo o somatrio........................................................................ 9
1.2 Propriedades do somatrio e algumas somas especiais..................... 12
1.2.1 Propriedades................................................................................. 12
1.2.2 Demonstraes............................................................................. 12
1.2.3 Somas Especiais........................................................................... 12
1.3 Dgito Verificador.................................................................................. 15
Captulo 2 - Matrizes: armazenando dados................................................ 27
2.1 Matriz.................................................................................................... 27
2.2 Definio............................................................................................... 29
2.3 Tipos especiais de matrizes.................................................................. 29

2.4 Operaes com matrizes...................................................................... 32


2.4.1 Adio de matrizes........................................................................ 32
2.4.2 Multiplicao de uma matriz por um escalar................................. 33
2.4.3 Multiplicao de matrizes.............................................................. 34
2.4.4 Matrizes Booleanas....................................................................... 36
2.4.5 Adio e multiplicao de matrizes booleanas.............................. 38
2.4.6 Multiplicao de matrizes booleanas............................................ 39
Captulo 3 - Princpios de Contagem: como contar?................................ 47
3.1 Listas.................................................................................................... 47
3.2 Princpio Multiplicativo: contagem de listas de comprimento dois........ 48
3.3 Listas de comprimento maior do que dois............................................ 49
3.4 Listas de comprimento k sem repetio de elementos......................... 50
3.5 Princpio Aditivo.................................................................................... 50
3.6 Fatorial.................................................................................................. 57
3.7 Permutaes......................................................................................... 58
3.8 Combinaes........................................................................................ 58
Captulo 04 - Relaes: uma abordagem.................................................... 69
4.1 Tipos de Relaes Binrias.............................................................. 70
4.2 Relaes binrias em um conjunto A............................................... 73

4.3 Operaes com relaes: como operar com relaes binrias?..... 74


4.4 Propriedades das Relaes definidas em um conjunto A................ 76
4.5 Representao grfica de Relaes Binrias.................................. 77
4.6 Grafo de uma relao em um conjunto A......................................... 78
4.7 Relao n-ria.................................................................................. 79
4.8 lgebra Relacional........................................................................... 83

Plano da Disciplina
Ementa
Conjuntos. Introduo Lgica Matemtica. Portas Lgicas. Somatrio. Princpios
de Contagem. Matrizes. Relaes. Funes. Recurso. Tcnicas de provas. Induo
Matemtica.

Objetivo Geral
O objetivo geral abordar contedos selecionados da Matemtica Discreta que
realizam interface com o curso de Sistema de Informao, visando dar a base para
a compreenso de conceitos de estruturas de dados, bem como, para dar suporte na
construo de algoritmos em seus diferentes nveis de complexidade.

Objetivos Especficos
Aprender a encontrar modelos matemticos que representem certos problemas
concretos (noes de modelagem matemtica), em especial quando estes se
referem a situaes prticas
Familiarizar-se com a escrita matemtica formal e a linguagem computacional
Representar fenmenos na forma algbrica e na forma grfica
Conhecer tcnicas de resoluo de problemas
Desenvolver a capacidade de raciocnio abstrato (lgico-matemtico).

Contedo Programtico
Mdulo 1 Fascculo 1
Carga horria do Mdulo 1: 20h
Conjuntos.
Introduo Lgica Matemtica.
Portas Lgicas.

Mdulo 2 Fascculo 2
Carga horria do Mdulo 2: 20h
Somatrio. Princpios de Contagem. Matrizes. Relaes
Mdulo 3 Fascculo 3
Carga horria do Mdulo 3: 20h
Funes.
Recurso. Tcnicas de provas.
Induo Matemtica.

Referncias
GERSTING, Judith L. Fundamentos Matemticos para a Cincia da Computao.
Traduo Valria de Magalhes Lorio. Rio de Janeiro: LTC, 2004.
Scheinerman, Edward R. Matemtica Discreta: uma introduo. Traduo de
Alfredo Alves de Farias. So Paulo: Pioneira Thomson Learning, 2003.
Livros de referncia:
ABE, Jair Minoro; PAPAVERO, Nelson. Teoria intuitiva dos conjuntos. So Paulo
McGraw Hill:, 1997
ALENCAR Filho, Edgard de. Iniciao Lgica Matemtica. So Paulo: Nobel,
1995.
ROSS, Kenneth A; WRIGHT, Charles R. B. Discrete Mathematics. Prentice Hall,
1999.
TRUSS, J. K. Discrete mathematics for computer scientist. Addison Wesley.
1999.
LIPSCHUTZ, Seimour; LIPSON, Marc Lars. Teoria e Problemas de Matemtica
Discreta. Porto Alegre: Bookman, 2004

Apresentao
Caro(a) cursista,
Seja bem-vindo(a) a mais um mdulo de Matemtica Discreta!
Dando continuidade disciplina, abordaremos, neste segundo fascculo, alguns
tpicos de importncia e aplicabilidade nas reas de informtica, tais como: somatrios,
matrizes, princpios de contagem e relaes.
No primeiro captulo, voc estudar as propriedades do somatrio e como elas so
teis na determinao de somas especiais e de uso freqente na matemtica.
No segundo captulo, voc descobrir como as matrizes podem ser utilizadas para
armazenamento de dados e as operaes aritmticas que nelas podem ser efetuadas.
Alm disso, conhecer as matrizes booleanas, muito empregadas na informtica.
No terceiro captulo, voc ter oportunidade de conhecer diversas tcnicas de
contagem, empregadas no clculo e na diferenciao dos agrupamentos que se podem
formar com os elementos de um dado conjunto.
Por fim, no quarto captulo ser abordado o conceito de relaes entre dois ou mais
conjuntos, as operaes entre relaes e como elas podem ser usadas para manipulao
de um banco de dados.
Esperamos que voc aproveite ao mximo este segundo mdulo, estudando
detalhadamente o assunto e realizando todos os exerccios propostos.
Bons estudos!

Matemtica Discreta

Captulo 1 - Somatrio:
representando somas

Neste captulo mostraremos o uso do somatrio na escrita de somas


de parcelas variveis ou constantes. Estudaremos as propriedades do
somatrio e como elas so teis na determinao de somas especiais
e de uso freqente na matemtica. Por fim, apresentaremos mtodos
de gerao de dgitos verificadores em seqncias especiais de
algarismos, tais como o CPF, cdigo de barras e nmero de conta
corrente bancria.

1.1 Conhecendo o somatrio


Voc j se deparou com a necessidade de escrever expresses
que envolvem somas com termos que obedecem a certa lei de
formao do tipo 1 + 2 + 3 + 4 + ... + 100?
Se temos uma soma de n parcelas, x1 + x2 + x3 + ... + xn, saiba que
podemos codific-la atravs do uso de somatrio assim:
x1 + x2 + x3 + ... + xn =

x
i =1

A letra maiscula grega (sigma) o smbolo utilizado para


representar as operaes de adio entre as parcelas e xi a parcela
genrica.
Para representar a parte varivel de cada parcela, utilizamos a letra
i e indicamos a variao de i (no caso, i varia de 1 at n). A expresso
n

x
i =1

lida assim: soma dos valores xi para i variando de 1 at n.

Voc deve estar atento para o fato de que fundamental que o


ndice i assuma todos os valores inteiros consecutivos entre dois
valores dados, inclusive. Assim, a soma x1 + x2 + x3 pode ser escrita:
3

x
i =1

Matemtica Discreta

Ateno
Para contar
quantos termos
uma soma tem,
basta calcular
no somatrio, a
diferena entre o
ndice superior e
o inferior e somar
1.
A soma ak + ak+1
+ ak+2 + ... + an =

Compreenda melhor a aplicao do conceito de somatrio, atravs


dos exemplos seguintes.
Exemplo 1:
Exemplo 2:

Exemplo 3:

tem n - k +
1 termos.
i =k

x
i =1
7

= x1 + x2 + x3 + x4 + x5 a soma de 5 parcelas.

= x + x2 + x3 + ... + x7 representa a soma de 7

i =1

parcelas. O ndice i, variando de 1 a 7, indica quantas parcelas contm


a soma, como identifica as parcelas como potncias de expoente
inteiro.

x
i =3

= x3 + x4 + x5 + x6 + x7 indica a soma de

7 - 3 + 1 = 5 parcelas, conforme a observao acima.


Exemplo 4:

(i + 1) x
i 1

= 2x1 + 3x2 + 4x3 + 5x4 indica a soma de 4

parcelas xi multiplicadas por coeficientes variveis (i+1).


Exemplo 5. Para representar por meio da notao de somatrio a
soma dos nmeros pares, iniciando por 2 at 40, isto : 2 + 4 + 6 + 8
+ ... + 40, denotaremos as parcelas variveis por xi = 2.i, com o ndice
i variando de 1 at 20, de forma que, podemos escrever
2 + 4 + 6 + 8 + ... + 40 =
Exemplo 6. A soma dos nmeros mpares 1 + 3 + 5 + 7 + 9 +
11 se escreve na notao de somatrio, tomando as parcelas
xi = 2i 1, com i variando de 1 at 6, conforme podemos observar na
tabela seguinte:
i=

xi = 2i -1 2.1 1 = 1

2.1 1 = 3

2.3 1 = 5

2.4 1 =7

2.5 -1 = 9

2.6 1= 11

1 1 1
1
+ + + .... +
indica a soma de
2 4 8
128
parcelas iguais a uma frao onde o numerador 1 e os denominadores
so potncias inteiras de 2: 21, 22, 23, at 27, de modo que podemos
1
escrever a soma sob a forma de somatrio com xi = i , do seguinte
2
7
1
1 1 1
1
modo: + + + .... +
= i
2 4 8
128
i =1 2
Exemplo 7. A expresso

Exemplo 8. Para escrever a expresso


10

Matemtica Discreta

sob a forma de somatrio, voc deve notar que os denominadores


assumem valores crescentes de 1 at 50, indicando que a soma
constituda por 50 parcelas e que a variao do ndice i de i = 1
at i = 50. Alm disso, verifica-se que os numeradores so nmeros
mpares da forma 2i - 1, com a mesma variao do ndice i. A soma
50

acima pode ser ento escrita assim:

i =1

2i 1
i .

Exemplo 9. A soma S dos 30 primeiros termos da srie


pode ser expressa por meio de
um somatrio, lembrando que as parcelas xi so fraes cujos
numeradores constituem uma progresso aritmtica de termo inicial
480 e razo r = -5 com termo de ordem i, ai = 480 + (i-1).(-5) = 485
5i. Os denominadores formam uma seqncia natural de inteiros,
iniciando por 10, logo, da forma 9 + i, com o ndice i variando de 1 at
30. Ento, a soma pode ser escrita assim:
Confira os valores de xi =
i=

30

i =1

485 5i
9+i

485 5i
na tabela seguinte:
9+i

...

30

485 5i
9+i
Exemplo 10. O somatrio

expressa a soma de cinco

parcelas xi = 10i -1, conforme tabela seguinte:


i=

xi = 10i - 1

10.1-1= 9

10.2-1= 19

10.3 1= 29

10.4 1= 39

10.5 -1 = 49

Logo, temos

= 9 + 19 + 29 + 39 + 49

11

Matemtica Discreta

1.2 Propriedades do somatrio e algumas


somas especiais
No desenvolvimento de somatrios, algumas propriedades
merecem destaque pela simplificao que emprestam aos clculos.

1.2.1 Propriedades
a)

i =k

i =k

i =k

( xi + y i ) = xi + y i
n

i =k

i =k

b) c.xi = c. .xi

c)

c = n (k 1) c .

i =k
m

d) xij =
i =1 j =1

xij . (somatrio duplo)

j =1 i =1

1.2.2 Demonstraes
a)

(x
i =k

+ y i ) = (xk + yk) + (xk+1 + yk+1) + ... + (xn + yn)

= (xk + xk+1 + ... + xn) + (yk + yk+1 + ... + yn)


=
b)

c.x
i =k

i =k

i =k

xi + y i .

= c.xk + c.xk+1 + c.xk+2 + ... + c.xn =


= c.(xk + xk+1 + xk+2 + ... + xn) = c.

c)

x
i =k

c = c + c + c + ... + c = c(n-k+1).
i =k

d) Consultar as referncias bibliogrficas.

1.2.3 Somas Especiais


As identidades seguintes so bastante teis no clculo de somas,
12

Matemtica Discreta

notadamente quando se deseja calcular quantas operaes so


executadas em programas de computador envolvendo laos (for).
a)

1 + 2 + 3 + 4 + ... +

(n + 1)n
2

i =
i =1

Prova:

i
i =1

Bem,

Ateno

n=

desenvolvendo

somatrio,

obtemos

= 1 + 2 + 3 + 4 + ... + n. Trata-se da soma S dos termos de uma

(n + 1)n .
2

a soma dos
n primeiros
nmeros inteiros
positivos!

Progresso Aritmtica cujo termo inicial a1 = 1 e termo final an = n e


(a1 + a n )n
.
2
(n + 1)n
.
Assim, 1 + 2 + 3 + 4 + ... + n =
2

razo r = 1. Sabemos que a soma S =

b)

(2i 1)
i =1

Prova:

Ateno
1 + 3 + 5 + 7 + ... +
(2n-1) = n2

= n2.

(2i 1) = 1 + 3 + 5 + 7 + ... + (2n 1)

a soma S dos n

i =1

a soma dos
n primeiros
nmeros
mpares!

primeiros nmeros inteiros mpares positivos. Trata-se da soma S dos


termos de uma Progresso Aritmtica de termos inicial 1 e termo final
(1 + 2n 1). n 2n 2 .
2n - 1, logo, podemos escrever: S =
=
= n2
2
2
c)

Ateno

(2i) = n(n + 1)
i =1

Prova:

A soma dos n
primeiros inteiros
pares positivos
n

(2i) = 2 + 4 + 6 + 8 + ... + 2n a soma S dos n primeiros


i =1

2 + 4 + 6 + 8 + ... +
2n = n(n+1)

nmeros inteiros pares positivos. Trata-se da soma S dos termos de


uma Progresso Aritmtica de termos inicial 2 e termo final 2n, logo,
( 2 + 2n) n
podemos escrever S =
= n(n + 1)
2

Ateno
12 + 22 + 32 +
42 + ... + n2 =

d)

Veja demonstrao nas referncias.


Bom, como voc poder utilizar as somas especiais? Veja alguns
13

a soma dos
quadrados dos
n primeiros
nmeros inteiros
positivos!

Matemtica Discreta

exemplos.
Exemplo 1. Se voc quer saber a soma S = 1 + 2 + 3 + 4 + ... +
n
(n + 1)n
100, poder fazer uso da identidade i =
. De fato,
2
i =1
1 + 2 + 3 + 4 + ... + 100 =
Exemplo 2. Qual o valor da soma 21 + 22 + 23 + ... + 79?
Observe que:
21 + 22 + 23 + ... + 79
= 1 + 2 + 3 + ... + 79 (1 + 2 + 3 + ... + 20)
=

Exemplo 3. Qual o valor da soma S dos nmeros mpares entre 1


e 79?
Observe que S = 1 + 3 + 5 + ... + 79.
Como os nmeros so mpares, eles so da forma xi = 2i - 1, para
valores inteiros de i, de modo que, para i = 40, temos x40 = 2(40) 1
= 79. Assim, usando a identidade
escrita a forma seguinte:

(2i 1)
i =1

S = 1 + 3 + 5 + ... + 79 =

= n2, a soma S pode ser

= 402 = 1.600

Exemplo 4. Como calcular a soma S de todos os nmeros pares


entre 98 e 234? Voc pode calcular essa soma fazendo uso da
identidade

(2i) = n(n + 1) .
i =1

Observe que
98 + 100 +102 + 104 + ... + 234
= 2 + 4 + 6 + ... + 234 (2 + 4 + 6 + ... + 96)
=

= 117(118) 48(49) = 13.806 2.352 = 11.454

Exemplo 5. Como proceder para calcular a soma dos quadrados


14

Matemtica Discreta

dos 30 primeiros nmeros inteiros positivos? Voc quer calcular a


soma S = 12 + 22 + 32 + 42 + ... + 302 e dever fazer uso da identidade
.
De modo que
S = 12 + 22 + 32 + 42 + ... + 302
=

30

i =1

30.(30 + 1).(2.30 + 1) 30.(31).(61)


=
= 9455 .
6
6

Como demonstrao de que voc entendeu o emprego da


identidade

, calcule a soma 172 + 182 + 192 +

... + 452.

1.3 Dgito Verificador

Voc j percebeu que alguns nmeros de fundamental importncia


para ns, como o CPF, Conta Bancria, nmero de agncia bancria,
cdigos de barras, constituem uma seqncia de algarismos que
ao final tem a adio de um ou mais dgitos? Esse dgito adicional
denominado Dgito Verificador (DV) e importante para se evitar
erros na digitao de tais seqncias numricas.
Como calculado o dgito verificador?
Voc vai conhecer alguns exemplos de clculos desses dgitos
verificadores. A maioria dos casos consiste em multiplicar cada um
dos algarismos da seqncia por um peso, em geral inteiros em
ordem crescente ou decrescente e tomar a soma S desses produtos.
15

Matemtica Discreta

Em seguida, dividir essa soma por um inteiro p (em geral 10 ou 11)


e calcular o resto da diviso da soma S por p. Os restos da diviso
de S por p so 0, 1, 2, ... , p - 1. Esses restos sero indicados pela
expresso S mod p. Em seguida, tomar como dgito verificador o prprio
resto, se menor do que 10. Se no, alternativas podem ser usadas.
Conhea agora alguns exemplos da concepo e clculos de dgitos
verificadores:
Exemplo 1. Considere o nmero de matrcula de uma escola
constitudo por sete algarismos N1.N2.N3.N4.N5.N6 - D, onde D o
dgito verificador calculado da seguinte maneira:
Vamos multiplicar os algarismos da matrcula, da esquerda para
direito pelos pesos 7, 6, 5, 4, 3 e 2. Em seguida calculemos a soma S =
7.N1 + 6.N2 + 5.N3 + 4.N4 + 3.N5 + 2.N6. Observe que S =
11

Definimos D = 11 Smod 11 onde Smod 11 = resto da diviso de S por


Se o valor encontrado para D for 10 ou 11, ponha D = 0.
Vamos calcular o dgito D da seguinte matrcula 240134-D.

Inicialmente, calculemos a soma S. Observe que a matrcula


240134 D tem os dgitos N1 = 2, N2 = 4, N3 = 0, N4 = 1, N5 = 3 e N6 =
4, de modo que podemos escrever:
S=

(8 1). N
i =1

= 7.N1 + 6.N2 + 5.N3 + 4.N4 + 3.N5 + 2.N6


=7.2+6.4+5.0+4.1+3.3+2.4
= 14 + 24 + 0 + 4 + 9 + 8 = 59.
O valor de Smod 11 = 59mod 11 = 4. Isto , 59mod11 = 4, pois o resto da
diviso de 59 por 11 4.
O digito verificador calculado assim: D= 11 - Smod 11 = 11 - 4 = 7.
A matricula 240134-7.
Agora, verifique se entendeu como o digito verificador dessa
matrcula foi calculado, efetuando os clculos do dgito D da matrcula
451236 D. Voc deve encontrar o valor D = 7. E ento, acertou?
Exemplo 2. Uma rotina muito utilizada por programadores em
16

Matemtica Discreta

softwares comerciais a validao do Cadastro de Pessoas Fsicas


- CPF que serve para identificar cada indivduo no pas. O nmero
do CPF constitudo de 11 dgitos D1D2D3 ... D7D8D9 D10D11, sendo
os dois ltimos os dgitos de verificao, calculados da seguinte
maneira:
Dgito D10:
D10 = 11 -

, onde S1 =

Caso D10 resulte em 11 ou 10, ponha D10 = 0.


Dgito D11:
D11 = 11 - [S 2 ]mod 11, onde S2 =

Caso D11 resulte em 10 ou 11, ponha D11= 0


Vamos calcular os valores dos dgitos D10 e D11 do CPF 234.939.448
C10C11.
Inicialmente, o CPF apresenta os seguintes dgitos: D1= 2, D2 = 3,
D3 = 4, D4 = 9, D5 = 3, D6 = 9, D7 = 4, D8 = 4 e D9 = 8.
S1.

No clculo do digito D10 necessrio calcular inicialmente a soma


S1 =
= 10.D1 + 9.D2 + 8.D3 +7.D4 + 6.D5 + 5.D6 + 4.D7 + 3.D8 + 2.D9
= 10.2 + 9.3 + 8.4 + 7.9 + 6.3 + 5.9 + 4.4 + 3.4 + 2.8
= 20 + 27 + 32 + 63 + 18 + 45 + 16 + 12 + 16 = 249
(S1)mod11 = 249mod 11 = 7
O digito D10 = 11 7 = 4
A rotina do dgito D11 requer a soma S2.
S2 =
= 11.D1 + 10.D2 + 9.D3 + 8.D4 + 7.D5 + 6.D6 + 5.D7 + 4.D8 + 3.D9
+ 2.D10
= 11.2 + 10.3 + 9.4 + 8.9 + 7.3 + 6.9 + 5.4 + 4.4 + 3.8 + 2.4
= 22 + 30 + 36 + 72 + 21 + 54 + 20 + 16 + 24 + 8 = 303
(S2)mod 11 = 303mod11 = 6.
17

Matemtica Discreta

De modo que o dgito D11 = 11 6 = 5.


E o CPF 234.939.448 45.

Ateno
Voc observou que os pesos que multiplicam os nove
primeiros algarismos do CPF so 10, 9, 8, ... , 2, no clculo do
primeiro digito verificador D10 e que os pesos usados no clculo

do segundo digito verificador D11 so 11, 10, 9, ... , 2?

E agora, como teste, experimente calcular os dois dgitos


verificadores do seu prprio CPF!

Exemplo 3. O Cdigo de Barras EAN 13 desenvolvido nos


Estados Unidos por volta de 1970 um dos mais usados no mundo na
identificao dos produtos. Por ser lido por leitura tica, os cdigos de
barras, agilizam processos de armazenagem, transporte de produtos,
controle do estoque e de vendas. As barras armazenam informaes
sobre o produto no computador. O cdigo EAN consiste em uma
seqncia de 13 dgitos: N1.N2.N3.N4. ... .N13, distribudos em trs
campos, de modo que os trs primeiros dgitos identificam o pas onde
o produto foi fabricado (789, no caso do Brasil), o segundo campo
identifica o fabricante, os prximos dgitos determinam o produto. O
ltimo dgito N13 o dgito de controle.
Para o clculo do dgito verificador do EAN 13, inicialmente
devemos multiplicar os algarismos de ordem mpar da seqncia
N1.N2.N3.N4. ... .N12 pelo peso 1 e os algarismos de ordem par pelo
18

Matemtica Discreta

peso 3, em seguida somar os produtos. A soma S correspondente


ser S = 1.N1 +3.N2 + 1.N3 + 3.N4 + ... + 1.N11+ 3.N12 que escrita sob a
forma se somatrio, tomar a expresso S =

i =1

i =1

(1.N 2i 1 ) + (3.N 2i ) .

O digito N13 definido por N13 = 10 Smod 10.


Caso N13 resulte em 10, ponha N13 = 0.
Vamos verificar se o digito verificador do EAN da figura acima est
calculado corretamente?
A figura acima mostra o EAN 789 12345 6789 5, o valor da soma
S ser:
S = 1.7 + 3.8 + 1.9 + 3.1 + 1.2 + 3.3 + 1.4 + 3.5 + 1.6 + 3.7 + 1.8 +
3.9
= 7 + 24 + 9 + 3 + 2 + 9 + 4 + 15 + 6 + 21 + 8 + 27 = 135
Como Smod 10 = 135mod 10 = 5, temos que o digito N13 = 10 - 5 = 5.
Est correto o digito verificador do EAN.
Agora voc tem a tarefa de calcular o digito verificador do EAN 789
61894 2011 N13 de uma garrafa de vinho produzido no Rio Grande do

Sul. E ento, achou N13 = 0?

Aprenda Praticando - Exerccio Proposto 1.1

Demonstre que voc entendeu bem os assuntos desse captulo,


resolvendo os exerccios propostos. As respostas dos exerccios de
nmero par so apresentadas logo a seguir. Se tiver dvidas, procure
san-las com professores executores e tutores da disciplina em fruns
de discusso que sero formados.
1. Escreva as expresses abaixo usando a notao de somatrio.
a) 1 + 3 + 5 + 7 + 9 + ... +35 =

b) 3 + 5 + 7 + 9 + ... + 57 =

c) 2 + 4 + 6 + ... + 220 =

d) 53 +73 + 93 + ... + 1233 =

19

Matemtica Discreta

e) 1 . 2 + 2 . 3 + 3 . 4 + 4 . 5 + ... + 30 . 31 =

f)

g) 11 + 21 + 31 + 41 + ... + 121=

h) 1 + 4 + 9 + 16 + 25 + 36 =

i)

j)

k) (2 . 1 + 3) + (2 . 2 + 5) + (2 . 3 + 7) + ... + (2 . 15 + 31) =
m) 3 . 3 + 3 . 4 + 3 . 5 + ... + 3 . 17 =

l) 2 + 2 + 2 + 2 + 2 + 2 + 2 =

2. Desenvolver os seguintes somatrios:


5

a)

b)

2i

c)

i =0

e)

6
1
1
+ i =

i
i =1 2
i =4 2

h)

(2i 1). D

k)

i.N i

i =1

m)

i =1

p)

i =1
3

j =2

i)

i =1

n)

x
j =1

( (i + j ))

f)

i =0

j)

a 6 i

(1 + 2i) 2
i =0

g)

i =1

d)

(7i 1)

l)

i =1

( ( 2 i 3 j )
i =1

j =2

q)

o)

a b
i =1

j =1

4
ai , j

i =1 j =1

r)

3. Escrever sob a forma de somatrio as seguintes expresses:

4. Escrevam na forma de somatrio, os seguintes dados:


a) A soma S dos 50 primeiros termos da srie
1000 997 994 991
+
+
+
+ ....
1
2
3
4

20

Matemtica Discreta

b) A soma S dos 15 primeiros termos de


S=

1
2
4
8
16384
+
+
+
+ ....... +
225 196 169 144
1

5. As contas do Banco Ba da Sorte apresentam numerao com


seis dgitos: N1.N2.N3.N4.N5.N6 seguidos de um dgito D de
controle, calculado por :

Se o valor encontrado para D for 10 ou 11, ponha D = 0.


Calcule o dgito verificador C para as contas de nmeros
134792-D, 245318-C e 875346-D.
6. Suponha que o CNPJ de uma empresa seja N1 N2 N3 N4 N5 N6
N7 N8 / N9 N10 N11 N12 C1 C2.
Rotina para se obter os dgitos verificadores C1 e C2:
Clculo de C1
1. Multiplicamos da direita para esquerda os algarismos do CNPJ
(de N12 at N1) pelos pesos 2, 3 e assim sucessivamente at
9, e em seguida, recomeamos multiplicando por 2, 3, etc, at
encontrar o algarismo mais esquerda N1.
2. Calculamos a soma S1 dos resultados dessas multiplicaes.
3. Calculamos o resto R da diviso de S1 por 11.
4. O dgito verificador ser C1 = 11 R. Se C1 = 10 ou 11, ponha
C1 = 0.
Clculo de C2
1. Incorpore ao CNPJ o dgito C1 calculado, fazendo-o ocupar a
posio N13. Multiplique da direita para esquerda os algarismos
da forma utilizada para o calculo de C1.
2. Proceda com a mesma rotina para calcular C1.
a) Fornea uma expresso matemtica para a rotina acima
descrita.
b) Calcular os dgitos do CNPJ 05559748/0001-C1C2
21

Matemtica Discreta

7. Livros so identificados pelo ISBN (International Standard Book


Number) com 9 dgitos N1, N2, N3 , ... , N9 que identificam a
sua publicao. Esses nove dgitos so distribudos em blocos
que identificam a lngua, a editora, o nmero designado pela
companhia editora e so seguidos de um dgito verificador D,
que pode ser um nmero inteiro de 0 a 9 ou a letra X (usada
para representar o nmero 10). O clculo de D feito da
seguinte maneira:
D=
a) Calcule o dgito verificador D do ISBN 85.363.0361-D encontrado
no livro de Matemtica Discreta, do autor Seymour Lipschutz,
editado pela Bookman.
b) Repetir o exerccio, para o ISBN encontrado no livro de
Programao utilizado por voc.
c) Certo livro tem ISBN 85-221-02Q1 0. Calcule o valor de Q.
8. Calcule os dgitos verificadores do CPF 033.939.844-D10.D11
usando os mtodos descritos no Exemplo 2.
9. Pesquisar na Internet (www.google.com.br) o seguinte: Dgito
Verificador. Voc encontrar diversas formas do uso de dgito
verificador, notadamente em inscries de firmas comerciais
na Secretaria da Fazenda dos estados brasileiros. Conhea
alguns exemplos e expresse a frmula do clculo da inscrio
por meio de somatrio.
10. Calcule

x .y
i =1

sabendo que xi = 7 - i e yi = 1 + i2.

11. Dado que x1 = 1, x2 = 3, x3 = 5, x4 = 7, x5 = 9 e f1 = 1, f2 = 5,


f3 = 3, f4 = 3, f5 = 5, calcule:
a)

xi

b)

i =1

i =1

e) Mostre que

(x
i =1

12. Sabendo que

c) xi . f i

fi

d)

i =1

(x )
i =1

. fi

x) = 0 , onde a mdia aritmtica dos xi.

i =
i =1

22

n(n + 1)
,
2

i =1

k = k .n

e que

i =1

k .x i = k.

x
i =1

Matemtica Discreta

calcule:
a)

100

i
i =1

d)

c)

b)

e) 51 + 52 + 53 + ... + 183 =
f) 31 + 32 + 33 + ... + 101 =
g) 10(55) + 10(56) + 10(57) + ... + 10(99) =

13. Sabendo que

(2i 1) = n

, calcule:

i =1

a)

100

(2i 1)

b)

100

(2i 1)

i = 41

i =1

c) 1 + 3 + 5 + 7 + ... + 31 =

d) 2.1 + 2.3 + 2.5 + ... + 2.51 =

e) 21 + 23 + 25 + 27 + ... + 87=

f) 4(41) + 4(43) + 4(45) + ... + 4(87) =

Respostas dos Exerccios 1.1


2.
a) 1 + 3 + 5 + 7 + 9

b) 1 + 2 + 4 + 8 + 16 + 32

c) 6 + 13 + 20 + 27 + 34

d) 12 + 32 + 52 + 72

e) a6 + a5 + a4 + a3 + a2 + a1

f) x1 + x2 + ... + x6

g)
h) 1.D1 + 3.D2 + 5.D3 + 7.D4 + 9.D5
i) 9.X1 + 8.X2 + 7.X3 + ... + 1.X9
j) 1.N1 + 2.N2 + 3.N3 + 4.N4 + 5.N5
k) a1 + a2 + ... + a6

l) 1 + 1 + 1 + ..... 1
1
2
3
n

23

Matemtica Discreta

i =1

j =2

( (i + j ))

m) =

= [(1 + 2) + (1 + 3) + (1 + 4)]
+ [(2 + 2) + (2 + 3) + (2 + 4)]
+ [(3 + 2) + (3 + 3) + (3 + 4)]
= [12] + [15] + [18] = 45
4. a)

6. a) C1 = 11Se C1 = 10 ou 11 ponha C1 = 0
C2 = 11Se C2= 10 ou 11 ponha C2 = 0
b) 05559748/0001-77
8. 033.939.844-20

10.

xi . y i =
i =1

(7 i).(1 + i

i =1

= 6.2 + 5.5 + 4.10 + 3.17 + 2.26 + 1.37


12. a) 5.050

b) 15.150

c) 9.800

d) 1.250

Concluso
No primeiro captulo deste fascculo, voc aprendeu o uso do
somatrio e como as suas propriedades facilitam o clculo de somas.
Alm disso, conheceu o emprego de somatrio na definio do dgito
de verificao em numeraes especiais como CPF, cdigo de barras,
ISBN, CNPJ, entre outros.

24

Matemtica Discreta

Saiba Mais
Voc poder aprender mais sobre somatrio, consultando os
seguintes livros e sites:

GERSTING, Judith L. Fundamentos Matemticos para a


Cincia da Computao. Traduo Valria de Magalhes Iorio.
Rio de Janeiro: LTC, 2004.

LIPSCHUTZ, Seimour; LIPSON, Marc Lars. Teoria e Problemas


de Matemtica Discreta. Porto Alegre: Bookman, 2004.

http://problemasteoremas.wordpress.com/2007/11/20/somatorio-duplo/

http://www.ean.com.br

Orientao de Estudos
A demonstrao da propriedade 1.2.1 letra d pode ser feita por
voc. Tente faz-la e discuta o resultado com seus colegas nos fruns
de discusso que sero formados com esse objetivo.

A propriedade

xij =
i =1 j =1

xij

j =1 i =1

uma identidade que mostra

como podemos somar os elementos de uma tabela constituda por m


linha e n colunas: como a soma dos elementos xij situados nas linhas
da tabela ou como soma dos elementos situados nas colunas.

25

Matemtica Discreta

Mostre a igualdade xij =


i =1 j =1

xij

j =1 i =1

se verifica, provando que

a soma S dos elementos da tabela pode ser feita de duas maneiras:


somando-se as linhas i ou somando-se as colunas j, de modo que:
S = S1l + S 2l + S 3l + ..... + S ml

S = S1c + S c2 + S3c . + ................ + S nc ,

o que justifica a troca da ordem no somatrio duplo.

26

Matemtica Discreta

Captulo 2 - Matrizes:
armazenando dados

Neste captulo sero feitas revises sobre matrizes de entradas


reais, os diversos tipos de matrizes e as operaes de soma,
multiplicao de matriz por um nmero real e multiplicao de
matrizes apropriadas. Trataremos tambm de matrizes booleanas
e as operaes definidas nesse tipo de matriz. Na literatura de
informtica, as matrizes so conhecidas por diversos nomes, entre os
quais arranjos, arrays, etc. Nesse caso, as matrizes so estruturas
que armazenam dados.

2.1 Matriz
Uma matriz m x n uma tabela de mn nmeros dispostos em m
linhas e n colunas e ser denotada assim A = (aij)m x n. O tamanho da
matriz a dimenso m x n da tabela seguinte:

A=

A i-sima linha de

27

Matemtica Discreta

A jsima coluna de A

Exemplo 1. A matriz A seguinte do tipo 4 x 3, sua 3 linha


e sua 3 coluna
1 2 - 3
7 - 1 0

A=
2 - 2 - 2

9 - 1 - 8

- 3
0

- 2

- 8

Existem duas maneiras de denotar um elemento individual de uma


representam o elemento da matriz A situado na
matriz: aij ou
posio ij, ou seja, que est na linha i na coluna j.
Exemplo 2. Podemos usar matrizes como modelo para representar
dados. As observaes sobre as temperaturas mdias em trs cidades
diferentes ao longo de uma semana, podem ser representadas por uma
matriz T do tamanho 3x7, cujo elemento genrico tij a temperatura
mdia (em graus Celsius) da cidade i no dia j. A matriz T a tabela
seguinte:

1 (Dom)

2 (Seg)

3 (Ter)

4 (Qua)

5 (Qui)

6 (Sex)

7 (Sab)

Cidade 1

23

23

24

25

21

24

25

Cidade 2

17

16

18

19

15

16

17

Cidade 3

29

27

28

29

31

30

30

Na matriz T podemos verificar que a temperatura mdia na cidade


2 no dia 5 t25 = 15C e que a temperatura mnima na cidade 3 ocorreu
no dia 2 com valor t23 = 27C.

28

Matemtica Discreta

2.2 Definio
Duas matrizes A = (aij)m x n e B = (bij)r x s so iguais se e somente se
elas tm o mesmo tamanho, ou seja, m = r e n = s, e se os elementos
que ocupam posies iguais so iguais.
2

Exemplo 3. O valor de x nas matrizes A =


que A = B x =2.

3
x
e B=
8
4

x + 1
8

tal

2.3 Tipos especiais de matrizes


Ao trabalharmos com matrizes, observamos que existem algumas
que, seja pela quantidade de linhas ou colunas, ou pela natureza de
seus elementos, tm propriedades que as diferenciam das demais.
Alm disso, estes tipos de matrizes surgem com freqncia na prtica
e, assim, recebem nomes especiais. Recordaremos alguns tipos.
Matriz Quadrada uma matriz n x n, isto , tem o nmero de
linhas igual ao nmero de colunas. Como exemplo, temos as
matrizes A e B do Exemplo 2.

Numa matriz quadrada, por exemplo, A3x3 =

os

elementos aij tais que i = j so a11, a22 e a33 e constituem a diagonal


8 4 5

principal de A. Caso a matriz seja A = 0 2 6 , a diagonal principal


5 1 7
constituda pelos elementos 8, 2 e 7.
Matriz Nula aquela em que aij = 0 para todo i e j.
0 0
0 0 0
e B = 0 0 .
Por exemplo, A =

0 0 0
0 0
Matriz Coluna (matriz unidimensional) aquela matriz
A = (ai, j)i x 1, i = 1 , 2, 3, ... , m, que possui uma nica coluna.

29

Matemtica Discreta

- 3
0
.
Exemplo:
- 2

- 8
Matriz Linha (matriz unidimensional) a matriz A = (ai, j)ixj, j = 1,
2, 3, ..., n, que possui apenas uma linha.
Exemplo:

Array. Freqentemente, em programao, dados so


armazenados em vetores (arrays), isto , listas em que os
elementos so indexados por um ou mais ndices. Um array
unidimensional uma matriz linha ou matriz coluna e sua
dimenso o nmero de ndices. Por exemplo, as notas em
Matemtica Discreta de dez alunos do Curso de Sistemas de
Informao podem ser listados no seguinte array:
[8,1; 5,0; 8,7; 6,0; 9,5; 6,0; 2,0; 7,8; 10,0; 5,7]
Podemos denotar todas as notas da lista pelo smbolo n e
ndices diferentes que indicam a posio de cada nota no array:
[n1, n2, n3, ... , n10]. De modo que, n3 = 8,7 e n7 = 2,0.
Matriz Diagonal uma matriz quadrada onde aij = 0 para
i
j, isto os elementos que no esto na diagonal principal
so nulos.
2 0 0
Exemplo: 0 3 0 .
0 0 1
Matriz Identidade Quadrada a matriz quadrada em que
aij = 1 se i = j e aij = 0 para i

j.

1 0 0
1 0
Exemplos: I3 = 0 1 0 e I2 = .
0 1
0 0 1
Matriz Simtrica aquela matriz quadrada onde aij = aji.
Observe que, numa matriz simtrica, a parte superior uma
reflexo da parte inferior, em relao diagonal.

30

Matemtica Discreta

1 2 3
- 1 8
Exemplos: 2 6 8 e
.
8 3
3 8 5
Os elementos simtricos em relao diagonal principal so
iguais.
Matriz Transposta. Dada uma matriz A = (aij)m x n, podemos
obter uma matriz AT = (bij)n x m, denominada transposta de A,
cujas linhas so as colunas de A, isto , bij = aji.
2 3 5
Exemplo: A =
AT =
1 8 2

2
3

1
8
2

Observe que uma matriz quadrada A simtrica se e s se:


A = AT.

Exemplo 4. Considere a matriz A =

do tipo 4 x 4.

a) A soma dos elementos situados na 3 linha de A S =


a3,1 + a3,2 + a3,3 + a3,4 = 20 + 18 + 17 + 16 = 71.
b) O somatrio S =

a
i =1

i,2

a
j =1

3, j

representa a soma dos elementos da

matriz A situados na 2 coluna.


c) Se queremos escrever a soma dos elementos da matriz A
4

situados na diagonal escrevemos S =

a
i =1

i ,i

, de modo que S =

a1,1 + a2,2 + a3,3 + a4,4 = 10 + 13 + 17 + 24 = 64.

4
d) O duplo somatrio S = ai , j representa a soma de
i =1 j =1

todos os elementos da matriz A. Para cada valor do ndice i


no primeiro somatrio, o somatrio interno calcula a soma dos
elementos da linha i, fazendo o ndice j variar de 1 a 4. Desse
modo, obtemos:

31

Matemtica Discreta

4
S = ai , j
i =1 j =1

(a
i =1

i ,1

+ ai , 2 + ai ,3 + ai , 4 )=

= (a1,1 + a1,2 + a1,3 + a1,4) + (a2,1 + a2,2 + a2,3 + a2,4) +


(a3,1 + a3,2 + a3,3 + a3,4) + (a4,1 + a4,2 + a4,3 + a4,4)

= (10 + 12 + 15 + 20) + (12 + 13 + 14 + 15) +


(20 + 18 + 17 + 16) + (21 + 22 + 23 + 24)

= 57 + 54 + 71 + 90 = 272.

Observe que somamos os elementos de A, tomando a soma de


cada linha.

Agora, se voc quer obter a soma dos elementos de S tomando


a soma dos elementos das colunas, experimente fazer
SC =

ai , j , obtido do somatrio anterior trocando a ordem

ji =1 i =1

dos ndices i e j. claro que a soma SC resulta em 272.

2.4 Operaes com matrizes


Podemos definir operaes numricas entre matrizes cujos
elementos (entradas) so numricos. Essas operaes tornam no s
as matrizes muito interessantes, como objeto de estudo, como teis
na soluo de diversos problemas.

2.4.1 Adio de matrizes


A adio de matrizes definida para matrizes de mesmo tamanho.
Isto , se A e B so duas matrizes de mesmo tamanho m x n, a soma
dessas duas matrizes, denotada por A + B, tambm uma matriz
Cm x n, cujo elemento na posio ij definido como sendo a soma dos
elementos de A e B que ocupam a posio ij. Ou seja, se A = (aij)m x n e
B= (bij)m x n, ento C = A + B a matriz (cij)m x n definida por cij = aij + bij.
2
Exemplo 5. Se A =
3

32

3 2

2/3

8 5 2
B=
, ento:
5 7/3

Matemtica Discreta

C=

Bem, voc provavelmente est se perguntando, de que modo


pode-se empregar a soma de matrizes em situaes reais? O exemplo
seguinte responde ao questionamento.
Exemplo 6. Um fabricante de um produto produz trs modelos
A, B e C. Cada um deles produzido parcialmente na fbrica F1 em
Campinas e, ento, finalizado na fbrica F2 em So Paulo. O custo
de cada produto composto pelo custo de produo e pelo custo de
transporte. As matrizes F1 e F2 seguintes descrevem o custo dos trs
produtos em cada fbrica.

F1 =

F2 =

A matriz F1 + F2 = FT fornece o total dos custos de produo e


transporte para cada produto. Assim,

F1 + F2 =

2.4.2 Multiplicao de uma matriz por um escalar


Na seo anterior voc conheceu como as matrizes podem ser
somadas. Bem, agora, vamos mostrar quando possvel multiplicar
uma matriz de qualquer tamanho por um nmero real.
33

Matemtica Discreta

Se A uma matriz m x n e k um escalar, o produto da matriz A


pelo escalar k, denotado por kA, tambm uma matriz m x n, cujo
elemento na posio ij definido como sendo o produto do elemento
de A que ocupa a posio ij pelo escalar k. Isto , se A = (aij)m x n ento
C = kA a matriz (cij)m x n definida por cij = k . aij
Exemplo 7. Uma empresa de material fotogrfico tem loja em
cada uma das cidades A, B e C. Um marca especfica de cmera
est disponvel para venda nos modelos automtico, semi-automtico
e no-automtico. Cada uma dessas cmeras tem uma unidade de
flash correspondente que vendida juntamente com a cmera. Os
preos de venda das cmeras e das unidades de flash so fornecidos
pela matriz V do tipo 2x3.

V=

Bem, se a empresa planeja reduzir os preos de venda de seus


produtos, oferecendo desconto de 10% para pagamentos vista,
ento a tabela de preos sofrer alterao, de modo que cada produto
ter seu preo multiplicado por 0,9. A matriz dos novos preos ser
obtida multiplicando a matriz V por 0,9:

0,9 . V =

2.4.3 Multiplicao de matrizes


A multiplicao de matrizes est definida quando o nmero de
colunas da primeira matriz igual ao nmero de linhas da segunda
matriz. Assim, se A uma matriz m x p e B uma matriz p x n, o
produto AB possvel. Alm disso, a matriz C = AB do tipo m x n.
Para encontrarmos o elemento ij da matriz produto AB, multiplicamos
cada um dos elementos da linha i da matriz A pelo correspondente
elemento da coluna j da matriz B e somamos os produtos obtidos.
Como as linhas da matriz A tem o mesmo nmero de elementos que
as colunas de B, no sobram nem faltam elementos.

34

Matemtica Discreta

cij = ai1b1j + ai2b2j + ai3b3j + ... + aipbpj


p

cij =

a
k =1

ik

bk j

i = 1, 2, 3, ...

j = 1, 2, 3, ...

Exemplo 8. Considere as matrizes A =

eB=

O produto AB possvel, pois A do tipo 2x3 e B do tipo 3x2, a matriz


C = AB 2x2, onde C =

c11 =
c12 =
c21 =
c22 =
Exemplo 9. Caso as matrizes A e B do Exemplo 6 sejam A =
1 3
2 3 1

3 0 4 e B = 0 2 , o produto A.B ser uma matriz de tamanho

3 2
2x2 obtida multiplicando os elementos de cada linha de A (Li) pelos
respectivos elementos de cada coluna de B (Cj). Assim,

35

Matemtica Discreta

1 3

[2 3 1]
A.B =
. 0 2
[3 0 4] 3 2

L1 .C1
=
L2 .C1

L1 .C 2
2.1 + 3.0 + 1.3
=

L 2 .C 2
3.1 + 0.0 + 4.3

2.3 + 3.2 + 1.2


3.3 + 0.2 + 4.2

=
Exemplo 10. Considere a matriz F1 do Exemplo 6 que fornece o
custo dos produtos A, B e C produzidos na fbrica F1. Se a matriz
Q3x1 =
representa a quantidade produzida de cada
produto A, B e C, por ms, o que representa a matriz produto Q.F1?
Bom, multiplicando Q por F1, obtemos:
Q.F1 =
= [100.32 + 200.50 + 150.70
= [23700

100.40 + 200.80 + 150.20]

23000]

A matriz Q.F1 apresenta o custo de produo e de transporte de


toda a produo mensal dos trs produtos.
Que informaes sobre o custo dos produtos A, B e C, a matriz
(F1)T.QT fornece? Recorde o conceito de matriz transposta!

2.4.4 Matrizes Booleanas

Na grande maioria dos casos ns utilizamos matrizes cujos


elementos so nmeros reais. Desse modo, os clculos nas operaes
36

Matemtica Discreta

de adio, multiplicao por escalar e multiplicao de matrizes so


feitos com os elementos escritos na base decimal. Mas, na tecnologia
da informao, o uso de dados na notao binria necessrio. Os
dados codificados em binrio so muito importantes e tem aplicaes
variadas no computador, notadamente em videogames, comunicao
por fax, transferncias de dinheiro por meio de caixas eletrnicos,
etc.
Seja A = (ai,j) uma matriz cujos elementos so os bits 0 e 1,
entendendo que esses dgitos como valores lgicos (0 representando
FALSO e 1 representando VERDADEIRO). Essas matrizes so
chamadas matrizes booleanas, homenagem ao matemtico ingls
do sculo XIX, George Boole.
Exemplo 11. Suponha que numa sala de aula com 30 alunos
queremos registrar a presena (1) e a ausncia (0) nos 22 dias de
aulas do ms. A matriz booleana que apresenta o registro da presena
s aulas uma matriz A30x22 da seguinte forma:

A=

1 0 1 1 1 0 1 ...... 1
0 1 1 1 1 1 0 ....... 0

..............................

1 1 1 1 1 1 1 ........ 1

O elemento aij = 0, significa que o aluno i esteve presente aula


do dia j. O elemento aij = 0, quando o aluno i faltou aula do dia j.
Exemplo 12. Considere que uma rede de comunicaes tem
cinco estaes com transmissores de potncias diferentes. Na matriz
A abaixo estabelecemos que aij = 1, significa que a estao i pode
transmitir diretamente estao j, aij = 0 significa que a transmisso
da estao i no alcana a estao j. Veja o diagrama abaixo.

0
1

A = 0

0
0

1
0
1
0
0

1
1
0
1
0

1
0
1
0
1

1
0
0

1
0

O elemento a13 = 1, significa que a estao 1 transmite diretamente


estao 3 e a31 = 0 significa que a estao 3 no transmite
37

Matemtica Discreta

diretamente estao 1.
Qual o significado da diagonal nula de A? A matriz A simtrica?
A diagonal nula de A, significa que uma estao no transmite
para si mesma. Alm disso, observe que A AT, logo a matriz A no
simtrica. Isso significa a no comutatividade da comunicao entre
duas estaes.

2.4.5 Adio e multiplicao de matrizes booleanas


Podemos definir a adio ( ) e produto booleano ( ) de duas
matrizes de mesmo tamanho da maneira usual, exceto pelo fato de
que agora usamos as operaes booleanas de adio e multiplicao,
conforme tabelas a seguir:

Tabela da
adio

Tabela da
Multiplicao

As tabelas acima definem a adio booleana ( ) e o produto


booleano ( ) de acordo com a seguinte notao:
x y = Max (x, y)

x y = Min (x,y)

Se A = (aij)n x m e B = (bij)n x m so matrizes booleanas, ento:


A B = (aij bij)n x m

A B = (aij bij)n x m

Exemplo 13.
1 0
0 1
a) A soma booleana das matrizes A = e B =
dada por
0 1
0 1
1 0 0 1
1 0 0 1 1 1
=
AB=

0 1 0 1
0 0 1 1 0 1
1 1
1 1
B=
b) O produto booleano das matrizes A =

dado
0 1
1 0
1 1
1 1 1 1 1 1 1 1

por A B =

=
=
.
0 1
1 0 0 1 1 0 0 0

38

Matemtica Discreta

1 0 1
Agora, com voc. Considere as matrizes booleanas A= 0 0 1 ,
1 1 1
1 1 0
1 0 1
B = 0 1 1 , C = 1 1 1 . Efetue as seguintes operaes booleanas:
0 1 0
0 0 1
a) A

f) (A

B) C

b) A

c) B

g) A

(C B)

d) A

e) B

2.4.6 Multiplicao de matrizes booleanas


A multiplicao de matrizes booleanas (Aij)m x p e (Bij)p x n denotada
por A B definido como a matriz C do tipo m x n tal que
cij =

bpj)

= (ai1 bij) (ai2 b2j) (ai3 b3j) ... (aip

Perceba que esse produto obtido multiplicando cada linha


de A pelo produto booleano e somando esses produtos pela soma
booleana.
Exemplo 14. Calcule o seguinte A B nos seguintes casos:
0 1
1 0 1

a) A =
B= 1 1

0 1 1
0 0

1 0 1

b) A= 0 0 1 B =

1 1 1

1 1 0
0 1 1

0 1 0

0 1
a) A B = 1 0 1
=
0 1 1
1 1

0 0

Agora, faa o exerccio b.


1 1 1
Voc dever chegar matriz booleana A B = 0 1 0
1 1 1
Exemplo 15. Os aeroportos 1, 2 e 3 esto interligados por vos
39

Matemtica Discreta

diretos e/ou com escala. A matriz M = (ai,j)3x3 tal que ai,j = 1, se h


vo direto do aeroporto i para o aeroporto j, e ai,j = 0, se no h vo
direto do aeroporto i para o aeroporto j

0 1 0
M = 1 0 1 .

1 0 0
Os vos de um aeroporto para outro so representados no
diagrama seguinte:
Observe que no h vos diretos
do aeroporto 1 para o aeroporto 3,
nem do 3 para 2. Mas, h esses
vos com escala. Isto , partido de 1
podemos alcanar 3, passado por 2.
Alm disso, partindo de 3 podemos
atingir 2 passando por 1.
A matriz M2= (bi,j) onde M2 = M M tal que bij =1 significa que h
vo do aeroporto i para o aeroporto j com escala, caso contrrio, bij =
0. De fato,

0 1 0
0 1 0
M M = 1 0 1 1 0 1

1 0 0
1 0 0
1 0 1

= 1 1 0
0 1 0
O diagrama ao lado indica os
vos com escala.

40

Matemtica Discreta

Aprenda Praticando - Exerccio Proposto 2.1

Verifique se voc entendeu bem os assuntos desse captulo,


resolvendo os exerccios propostos. As respostas dos exerccios
de nmero par so apresentadas logo a seguir. Se tiver dvidas,
procure san-las com professores e tutores da disciplina em fruns de
discusso que sero montados para esse fim.
1
3
1. Considere a matriz B =
2

0
a)

b2, j
j =1

b)

j =1

bi,3

c)

2 -2
0
1
-1 4
-3 1
4

i =1

1
2
. Calcule:
1

3
4

( bi,j)
i =1

d)

2. Calcule o produto A.B nos seguintes casos:


2

a) A = [ 1 -1 0] e B = 1
2
1 2
b) A =
eB=
- 3 1

2 - 2
1 - 1

2 1
2 3 0

c) A =
e B = -1 1
1 2 1
2 - 2
2 - 5
- 4
3. Se A =
eB=

3 1
- 1
a) A2 = A.A

b) A3

e) Mostre que A.B


g) (A.B + A)T

B.A

2
, calcule:
3
c) B2

d) B3

f) (A+ B)T
h) AT.BT + B

2 1
2 3 0

4. Considere as matrizes A =
B = -1 1
1
2
1

2 - 2
quando possvel, os seguintes produtos:
41

. Calcule,

Matemtica Discreta

a) AT.BT

c) BT.AT

b) B.A

5. Suponha que A, B e C so matrizes de nmeros, respectivamente


de ordens 3 x 7, 7 x 2 e 2 x 5. Qual o modo mais eficiente de
calcular o produto ABC, (A.B).C ou A.(B.C)? Justifique sua
resposta computando o nmero de multiplicaes que se efetua
em cada caso.
6. Considere as matrizes indexadas 2 x 2 Bi definidas por

i 1
i + 1

Bi =

i
com i
i + 2

N*.

a) Escreva as matrizes B1, B2, ..., B5


b) Calcule o valor da soma S =

B
i =1

c) Determine o valor da soma S =


d) Calcule a soma S =

( B .B
i

i =1

T
i

(B )
i =1

7. Considere a matriz A= (ai,j), do tipo 30 x 30:


a) Escreva os elementos de A.
b) Expresse sob a forma de somatrio, a soma dos elementos
situados na 12 linha de A.
c) Expresse, sob a forma de somatrio, a mdia aritmtica dos
elementos situados na 25 coluna de A.
d) Expresse sob a forma de somatrio, a soma dos elementos de
A situados na 13 coluna.
e) O que significa o valor encontrado para o seguinte somatrio

MP =

8. Seja A =

2 x 1

x2
.
0

Qual o valor de x tal que AT = A

9. Os aeroportos 1, 2, 3 e 4 esto interligados por vos diretos e/


42

Matemtica Discreta

ou com escala. A matriz M = (ai,j)4x4 tal que ai,j = 1, se h vo


direto do aeroporto i para o aeroporto j, e ai,j = 0, se no h vo
direto do aeroporto i para o aeroporto j

0
0
M=
1

1
0
0
1

0
1
0
0

0
0
.
1

a) Faa um diagrama representando os vos diretos.


b) Calcule a matriz M2= (bi,j) onde M2 = M M tal que bi,j =1 significa
que h vo do aeroporto i para o aeroporto j com escala e faa
um diagrama representativo da situao.
10. Uma fabricante produz janelas e portas e cada um desses
produtos passa por um processo de montagem e por um
processo de acabamento. O tempo gasto em cada um desses
processos fornecido (em horas) pela matriz

Montagem Acabamento

A= 3
4
Janela .
2
2
Porta
O fabricante tem uma fbrica em Caruaru e outra em Campina
Grande e o custo de cada um desses processos, por hora
trabalhada fornecido pela matriz

B=

Calcule a matriz A.B e diga o significado dos elementos do produto


A.B.
11. Suponha seis pessoas Adriano (A), Bernardo (B), Carla (C),
Daniele (D), Eunice (E) e Fbio (F) que adoram uma fofoca
via telefone. Cada dia Adriano conversa com Bernardo e Fbio;
Bernardo conversa com Adriano, Carla e Daniela; Carla com
Bernardo, Daniele e Eunice; Daniele com Bernardo, Carla,
Eunice e Fbio; Eunice conversa com Carla, Daniele e Fbio; e
Fbio conversa com Adriano, Daniele e Eunice. Tudo que uma
pessoa conversa com outra num dia, ela repassa a fofoca para
as outras no dia seguinte.
43

Matemtica Discreta

a) Modele este esquema de fofocas por telefone utilizando uma


matriz booleana M = (mi,j)6x6 onde mi,j = 1 significa que a pessoa
i conversa com a pessoa j. Caso contrrio, mi,j = 0.
b) M simtrica?
c) Quantos dias, no mnimo, uma fofoca recebida por Adriano na
segundafeira leva para chegar aos ouvidos de Daniele?
12. Na matriz booleana A3x3 abaixo, a letra L significa ligado (1) e
a letra D significa desligado (0).
L L D
A = D L D .
D L L
a) Encontre uma matriz B3x3 do tipo ligado/desligado tal que A v B
seja uma matriz em que todos os elementos sejam ligado.

b) Encontre uma matriz B3x3 do tipo ligado/desligado tal que A


B seja uma matriz em que todo elemento seja desligado.

Respostas dos Exerccios 2.1

0 0

- 5 5

2. a) [1]

b)

5 - 1 2
4. a) 8 - 1 2

1 1 - 2

5 8 1
b) - 1 - 1 1

2 2 - 2

0 1

1 2

2 3

6. a) B1 =
,, BB2=2
, B3= 4 5 , B4 =
3
4
2 3

.
5

b) S =

c) S =

(B )

i =1

d) S =

i =1

( B .B
i =1

T
i

)
44

1 5

2 1

c)

c)

4 5

6 7

eB=

Matemtica Discreta

0 1 0 2 1 2 1 3
.
+
. +
2 3 1 3 3 4 2 4

2 3 2 4
4 5 . 3 5

3 4 3 5 4 5 4 6
.
+
.

5 6 4 6 6 7 5 7

+
8. x = 1

10. AB =

A matriz AB indica o custo total de fabricao de janela e portas


nas duas fbricas.

D D L
D D D

12. a) L L L b) L D L

L D D
L D D

Saiba Mais
No segundo captulo deste fascculo, voc aprendeu sobre matrizes,
as operaes que nelas podemos efetuar e como as matrizes podem
ser usadas como estrutura de armazenamento de dados. Conheceu
tambm as matrizes booleanas, cujos elementos so varveis
booleanas, tipo Sim/No, Ligado/Desligado. As operaes entre
matrizes booleanas foram apresentadas atravs de exemplos.
Voc poder aprender mais sobre matrizes, consultando os
seguintes livros e sites:

GERSTING, Judith L. Fundamentos Matemticos para a


Cincia da Computao. Traduo Valria de Magalhes Iorio.
Rio de Janeiro: LTC, 2004.

KOLMAN, Bernard. Introduo lgebra Linear: com


aplicaes. Traduo de Alessandra Bosquilha. Rio de Janeiro:
LTC, 2006.

LIPSCHUTZ, Seimour; LIPSON, Marc Lars. Teoria e Problemas


de Matemtica Discreta. Porto Alegre: Bookman, 2004.
45

Matemtica Discreta

http://www.mat.ufmg.br/~elaine/GAAL/gaalt1.pdf

http://www.funepe.edu.br:91/funepe/professores/materiais/57/MATRIZES.
ppt#256,1,matrizes

Orientao de Estudos

Voc sabe como funcionam os mecanismos de busca para


encontrar informaes e acessar a internet? Eles utilizam matrizes
para rastrear as localizaes da informao, cada tipo de informao
em uma localizao, determinam a palavra-chave que aparece na
informao e os sites da Web que tem informaes em comum.
O mecanismo utilizado no site do Google, por exemplo, em vez de
rastrear diretamente uma determinada pgina real na Web ou de um
nico assunto de pesquisa, ele usa uma estrutura matricial focalizando
buscas de pginas que correspondam ao assunto pretendido.
A busca feita utilizando uma matriz booleana Anxn, chamada
matriz de conectividade, onde n o nmero de pginas acessveis na
Web durante um determinado ms, de modo que todos os elementos
assumem inicialmente o valor zero. Quando o site j est relacionado
com o site i, define-se o elemento ai,j = 1, caso contrrio ai,j = 0. Dado
que o nmero de sites bastante grande, a maioria dos elementos da
matriz A igual a zero. Em seguida, so listados todos os sites que
tem conexo com o site j.
Se voc quer mais informaes sobre o assunto acesse o site:
www.google.com/technology/index.html

e participe dos fruns de discusso para debater o assunto com


seus colegas e professores da disciplina.

46

Matemtica Discreta

Captulo 3 - Princpios de
Contagem: como contar?

A Combinatria a parte da matemtica que tem como objetivo o


estudo de problemas de contagem do nmero de agrupamentos que
podem ser obtidos com os elementos de um dado conjunto. Fazer
contagem uma tarefa que temos em diversas situaes. Por exemplo,
quando queremos dimensionar quantos espaos um banco de dados
consome, quantos usurios a configurao de um computador
suporta, quantos clculos certo algoritmo resolve, quantas linhas tem
a tabela-verdade de uma proposio composta por n proposies
simples, quantas senhas de acesso a um caixa eletrnico podem ser
formadas, com quatro algarismos, entre outros casos.
Inicialmente, o que uma lista?

3.1 Listas
Uma lista uma seqncia ordenada de objetos. Para
escrevermos uma lista, escrevemos os seus elementos entre
parnteses. Por exemplo, (2, a ,3, X) uma lista cujo primeiro
elemento 2, o segundo a, o terceiro 3 e o quarto elemento X.
Isso significa que a ordem em que os elementos figuram na lista
relevante: a lista (a, c, h) diferente da lista (c, a, h). Alm disso, uma
lista pode conter elementos repetidos: (1, a , 2, 2).
O nmero de elementos de uma lista dito comprimento da lista.
A lista (1, a, 2, 2) tem comprimento 4. Uma lista de comprimento 2
chamada de par ordenado, como por exemplo, (1, 2). Claro que ( )
uma lista vazia, de comprimento 0.
47

Matemtica Discreta

Dizemos que duas listas so iguais se tem o mesmo comprimento


e se os elementos nas posies correspondentes so iguais.
Exemplo 1.
a) Senha numrica com quatro algarismos uma lista de
comprimento 4.
b) CPF uma lista de comprimento 11.
c) Matricula de aluno de uma faculdade: 2008 2 169 034 uma
lista de comprimento 11.
d) O Cdigo de Endereamento Postal CEP uma lista de
comprimento 8 (Veja exerccio 15).
Como se calcula o nmero de listas?
O clculo feito por meio de princpios de contagem. Estudaremos
dois deles.

3.2 Princpio Multiplicativo: contagem de


listas de comprimento dois
Considere as listas de dois elementos em que o primeiro pode ser
escolhido de n maneiras e, para cada uma dessas escolhas, h m
escolhas do segundo elemento da lista. Ento, o nmero de listas de
comprimento dois n.m.
Exemplo 1. Com os nmeros 1, 2, 3, 4 e 5 podemos formar quantas
dezenas?
Bom, uma dezena uma lista de comprimento dois, constituda
por dois algarismos, escolhidos dentre 1, 2, 3, 4 e 5. Assim, queremos
formar listas do tipo (x, y). Temos 5 escolhas para o primeiro elemento
x e, para cada escolha do primeiro, existem 5 escolhas para o segundo
elemento. Logo, podemos formar 5 x 5 = 25 dezenas.
Exemplo 2. Suponha agora que queremos formar dezenas de dois
algarismos diferentes com os algarismos 1, 2, 3, 4 e 5. A escolha do
primeiro elemento do par pode ser feita de 5 maneiras. Escolhido o
primeiro, restam 4 escolhas para o segundo elemento da lista. De
modo que, podemos formar 5 x 4 = 20 listas de comprimento 2, com
elementos distintos.
48

Matemtica Discreta

Exemplo 3. Uma seqncia de dois bits uma lista de comprimento


dois formada por zero (0) e um (1) de comprimento dois. Podemos
formar 2 x 2 = 4 listas: 00, 01, 10 e 11.
E quando as listas tm comprimento maior do que dois? Como
feito o clculo delas?

3.3 Listas de comprimento maior do que dois


Suponhamos que temos n elementos e queremos formar listas de
comprimento k. O primeiro elemento da lista pode ser escolhido de
n formas diferentes, o segundo tambm de n maneiras diferentes e,
assim, at o k-simo elemento que pode ser escolhido de n maneiras.
Logo, a quantidade de listas ser

n
. n
n
n. ........n

= nk
k Fatores

Exemplo 4. Um nmero binrio uma lista de zero e um. Um


nmero binrio com 8 dgitos chamado byte.
a) Quantos bytes podem-se formar?
Como um byte uma lista de comprimento 8 tal que cada posio
pode ser ocupada por zero (0) ou um (1), podemos formar 2 x 2 x 2 x
2 x 2 x 2 x 2 x 2 = 28 = 256 bytes.
b) Quantos bytes comeam por 10 e terminam por 01?
As duas primeiras posies e as duas ltimas so ocupadas cada
uma delas por um nico determinado bit, ento podemos formar 1 x 1
x 2 x 2 x 2 x 2 x 1 x 1= 16 bytes
c) Quantos bytes comeam por 10 e no terminam por 01?
Existe apenas uma maneira de preencher as duas primeiras
posies e trs maneiras de preencher as duas ltimas: 00, 10 e 11.
De modo que podemos formar 1 x 2 x 2 x 2 x 2 x 3 = 48 bytes.
Exemplo 5. Os aeroportos, embora tendo nomes diferentes, tm
cdigos de trs letras. Por exemplo, o aeroporto que serve Recife
REC, o aeroporto que serve So Paulo (Guarulhos) GRU e o que
serve Braslia BSB. Com as 26 letras do nosso alfabeto podemos
formar 26.26.26 = 263 cdigos diferentes.
49

Matemtica Discreta

Quando as listas tm repetio de elementos, como se processa o


seu clculo?

3.4 Listas de comprimento k sem repetio


de elementos
Agora, dispondo de n elementos, se queremos formar listas de
k elementos (k
n), sem repeties, procedemos assim: temos n
escolhas para o 1 elemento da lista, n-1 escolhas para o 2 elemento
da lista, n - 2 escolhas para o 3, e finalmente n - (k - 1) escolhas para
o k elemento da lista. De modo que podemos formar
n x (n - 1) x (n - 2) x ... x (n (k - 1)) listas de comprimento k

Exemplo 6. As placas de licena de carros em certo estado dos


Estados Unidos consistem em seis elementos: os trs primeiros
so letras maisculas (A-Z) e os trs ltimos so algarismos (0-9).
Podemos formar 263x103 placas distintas, das quais 26 x 25 x 24 x 10
x 9 so placas em que nenhum elemento repetido.

3.5 Princpio Aditivo


Se dois eventos A e B disjuntos (no ocorrem simultaneamente)
tem n e m possibilidades, respectivamente, ento, o nmero total de
possibilidades para o evento A ou B m + n.
Exemplo 7. Se A o evento de escolher um nmero primo entre 10
e 20 inclusive e B escolher um nmero par entre 10 e 20 inclusive, de
quantas maneiras podemos escolher um nmero primo ou um nmero
par entre 10 e 20, inclusive?
Bom, A = {11, 13, 17, 19} e B = {10, 12, 14, 16, 18, 20},
ento #(A

B) = #A + #B= 4 + 6 = 10.
50

Matemtica Discreta

Ateno
O Princpio Aditivo pode ser usado apenas quando os
eventos so disjuntos, isto , quando no houver possibilidade
em comum.
Os dois princpios podem ser usados simultaneamente num
problema? Sim, veja o seguinte exemplo!

Exemplo 8. Uma rede de computadores constituda por quatro


nodos (ou ns): 1, 2, 3 e 4. Existem dois caminhos entre 1 e 3, dois
entre 2 e 4, trs entre 1 e 2 e quatro entre 3 e 4. Uma mensagem
pode ser enviada do nodo 1 para o nodo 4 por meio 3.2 + 2.4 = 6 + 8
= 14 caminhos distintos. Observe que os caminhos do n 1 at o n 4,
indo pelo n 2 ou n 3, so eventos distintos.
Exemplo 9. Qual o valor de A aps o seguinte cdigo em C ter sido
executado?

int A = 0

for (int I = 0; I < = 10; I ++) {

A = A + 1;

for (int J =1; J < = 9: J ++){

for (int K =1; K < = 8; K++){

51

Matemtica Discreta

Ao final do primeiro for, A = 10 e no final do segundo for, A = 19.


Por fim, A recebe o valor 27.
Exemplo 10. Qual o valor de A aps o seguinte cdigo em C ter
sido executado?

int A = 0

for (int I = 1; I < = 10; I ++) {

for (int J = 1; J < = 9; J ++) {

for (int K = 1; K < = 8; K ++) {

A = A + 1;

Para K variando de 1 a 8, o valor de A 8. Quando J varia de 1 a


9, A assume o valor 9.8 = 72. Finalmente, para I variando de 1 a 10, A
toma o valor 10.9.8 = 720.

Aprenda Praticando - Exerccio Proposto 3.1

Bem, agora a sua vez! Verifique se voc entendeu os assuntos


desse captulo, resolvendo os exerccios propostos. As respostas dos
exerccios de nmero par sero apresentadas logo a seguir. Se tiver
dvidas, tente esclarec-las com os professores executores e tutores
nos dos fruns de discusso da disciplina que sero formados.
1. O nmero de telefone no pas X composto de dez algarismos,
onde o primeiro no pode ser nem zero nem um. Quantos
telefones so possveis?
2. Um nmero de inscrio no Seguro Social de um pas X
composto de nove algarismos (0-9).
a) Quantos nmeros de Seguro Social so possveis?
b) Quantos deles so nmeros pares?
c) Quantos tm todos os algarismos nmeros pares?
52

Matemtica Discreta

d) Quantos podem ser lidos igualmente para trs e para frente


(por exemplo, 122070221)?
e) Quantos no tm nenhum dos seus algarismos igual a 8?
f) Quantos tm exatamente um algarismo igual a 8?
g) Quantos tm ao menos um algarismo igual a 8?
3. Um sistema de computador permite atribuir nomes aos arquivos
utilizando qualquer combinao de letras maisculas (A-Z) e de
algarismos (0-9), mas o nmero de caracteres no nome deve
ser no mximo cinco (e deve haver ao menos um caractere no
nome do arquivo). Por exemplo, A423, WJ, 4AA e CDEF4321
so nomes de arquivo vlidos, mas J-31 e TURBINADA no
so vlidos. Quantos nomes de arquivo diferentes podem ser
formados nesse sistema?
4. Uma prateleira contm 20 livros. De quantas maneiras diferentes
esses livros podem ser dispostos na prateleira?
5. Um compact disc player tem espao para 5 CDs; h cinco
bandejas numeradas de 1 a 5 em que se colocam os CDs.
Possuo 50 CDs.
a) De quantas maneiras o CD player pode ser carregado, se
todas as bandejas so ocupadas por CDs?
b) De quantas maneiras o CD player pode ser carregado se eu
coloco apenas um CD no aparelho?
6. Uma prova de mltipla-escolha tem 15 perguntas, cada qual
com quatro respostas possveis, e 15 perguntas adicionais,
cada uma das quais com cinco respostas possveis. Quantas
folhas de respostas diferentes so possveis?
7. Uma senha de um usurio em um computador de grande
porte consiste em trs letras seguidas de dois dgitos. Quantas
senhas diferentes so possveis (considere o alfabeto com 26
letras)?
8. Quantas senhas so possveis, na questo anterior, se
diferenciarmos as letras maisculas das minsculas?
9. Quantos nmeros de CPF so possveis?
10. Uma pessoa pode viajar no trecho Recife/Natal/Recife
53

Matemtica Discreta

de nibus, automvel, avio, navio ou trem. Se o meio de


transporte da ida no o mesmo da volta, de quantas maneiras
essa pessoa pode realizar a viagem?
11. Um alfabeto consiste em trs letras: A, B, C. Nessa lngua, uma
palavra uma seqncia arbitrria de no mximo trs letras.
Quantas palavras existem nessa lngua?
12. Qual o valor de A aps o seguinte cdigo em C ter sido
executado?

int A= 1

for (int I =1; I < = 10; I++) {

for (int J = 1; J < = 9; J++) {

for (int K = 1; K < = 8; K++) {

A= A + 1;

13. Qual o valor de A aps o seguinte cdigo em C ter sido


executado?

int A = 2

for (int I = 1; I < = 10; I++) {

A = A + 1;

for (int J = 1; J < = 10; J ++) {

A= A +1;

for (int K = 1; K < = 10: K ++) {

A= A + 1;

14. Qual o valor de A aps o seguinte cdigo C ter sido


executado?

int A= 1

for (int I =1; I < = 10; I++) {

54

Matemtica Discreta

for (int J = 1; J < = 9; J++) {

for (int K = 1; K < = 8; K++) {

A= A + 2;

15. O Cdigo de Endereamento Postal (CEP: _ _ _ _ _ - _ _ _)


usado no Brasil tem como objetivo principal orientar e acelerar
o tratamento e distribuio de objetos de correspondncia.
constitudo de 8 dgitos, cada um variando de 0 a 9, de modo
que o 1 dgito representa a Regio do Brasil, o 2 a Subregio, o 3 o Setor, o 4 o Sub-setor, o 5 o Divisor de Subsetor e os trs ltimos, recebem o nome de Sufixo e destinamse identificao individual de localidades, Caixas Postais
Comunitrias, Logradouros, cdigos especiais, etc.

Regio | Sub-Regio | Setor | Sub-setor | Div de Setor | Sufixo | Sufixo | Sufixo

a) Quantos so os CEPs possveis?


b) Quantos so os CEPs possveis para atender regio 3
(Sede em Salvador)?
c) Quantos so os CEPs possveis para atender regio 5
(Sede em Recife)?
16. Um cofre tem trs discos, cada um com as mesmas 26 letras e
55

Matemtica Discreta

s pode ser aberto quando se colocar uma determinada letra de


cada um dos discos numa determinada posio. Supondo que
se ignora o segredo do cofre, de quantas maneiras diferentes
se podem colocar as letras dos discos nas referidas posies?
17. Quantos nmeros diferentes de 3 algarismos podemos formar
com os algarismos 1, 3 e 9 no sistema decimal?
18. Quantos nmeros de quatro algarismos podemos formar com
os algarismos 0, 2, 4, 6 e 8 no sistema decimal?
19. Com cinco pedaos de tecidos nas cores amarela, azul, verde,
vermelho e branco, quantas bandeiras tricolores podemos
formar supondo que os tecidos so colocados s em tiras
verticais?
20. Uma senha de computador constituda por seis caracteres:
trs letras (de 26 letras) seguidas de trs dgitos (de 0-9).
Determinar o nmero de senhas possveis, nos seguintes
casos:
a) tanto as letras como os dgitos podem ser repetidos;
b) os dgitos no podem ser repetidos;
c) as letras no podem ser repetidos;
d) nem as letras nem os dgitos podem ser repetidos.
21. Quantas senhas so possveis no exerccio anterior se elas
apresentam as trs letras e os trs dgitos de forma alternada:
LDLDLD ou DLDLDL?
22. Com os dgitos 0, 1, 2, 5 e 8, quantos nmeros de quatro
algarismos diferentes podemos formar? Quantos so mltiplos
de 5? Quantos so mltiplos de 10?

56

Matemtica Discreta

Respostas dos Exerccios 3.1

2) a) 109

b) 5x108

c) 59d) 105

e) 9.98=99

f) 99g) 109 99

4) 20 x 19 x 18 x 17 x ... x 2 x 1 = 20!
6) 420 x 510
8) 523 x 102
10) 20
12) 721
14) 1.441
16) 263
18) 4.53 = 500
20) a) 263 x 103

b) 263 x 10 x 9 x 8
d) 26 x 25 x 24 x 10 x 9 x 8

c) 26 x 25 x 24 x 103
22) a) 96

b) 42

c) 24

3.6 Fatorial
Definimos o fatorial de um nmero inteiro n > 1 como o produto de
todos os inteiros de n at 1.
Notao: n! = n . (n - 1) . (n-2) . ... . 2 . 1
Exemplos: 5! = 5.4.3.2.1 = 120

3! = 3.2.1 = 6

Obs. Sabemos que: 4! = 4.3.2.1 = 4.3!

2! = 2.1 = 2

5! = 5.4.3.2.1 = 5.4!

De modo geral podemos escrever n! = n . (n - 1)!


Alm disso, definimos 1! = 1 e 0! = 1
Simplifique: a)

6!
8!

b)

4!. 5!
3!

c)

d)

57

5!. 6!
8!. 3!

Matemtica Discreta

e)

6!
2!. 4!

f)

g)

5!
0! 4!

3.7 Permutaes
O Princpio Multiplicativo e suas generalizaes aplicam-se
freqentemente quando fazemos vrias escolhas de um nico
conjunto e temos interesse na ordem em que so feitas.
1) e queremos formar
Suponha que temos n elementos (n
grupos com p elementos distintos, 0
p
n , que diferem entre si
pela ordem ou pela natureza dos p elementos que compem cada
grupo. Qualquer um desses arranjos ser chamado de permutao.
Pelo Princpio Multiplicativo, temos que a 1 escolha pode ser feita
de n maneiras diferentes, a segunda pode ser feita de n - 1 formas,
a 3 de n - 2 formas, e assim, sucessivamente, at que o p-simo
elemento escolhido de n - (p - 1) maneiras. Assim, o nmero de
n
permutaes Pp que podemos formar com p elementos :

n . (n-1) . (n-2) . [n - (p-1)]


= n . (n-1) . (n-2) . [n - (p-1)] . (n-p) . (n-p-1) ... 2 . 1
(n-p) . (n-p-1) ... 2 . 1
Ppn =

n!
(n p )!
n

Quando p = n, cada grupo formado de n elementos e P n = n!

3.8 Combinaes
Desejamos selecionar p objetos de um grupo de n objetos, onde
0
p
n, mas no desejamos relevar a ordem na qual eles
aparecem no agrupamento. Queremos assim encontrar o nmero de
agrupamentos de p elementos que sejam diferentes apenas pela
natureza de pelo menos um elemento. Esses agrupamentos so
chamados de combinaes e o nmero de combinaes dado por:
n

Cp=

n!
p!(n p )!

Como distinguir agrupamento tipo permutao do tipo


58

Matemtica Discreta

combinao?
Suponha que dispomos dos objetos A, B e C e queremos formar
agrupamento de dois elementos.
Primeiro, forme um agrupamento: AB, em seguida mude a ordem
de seus elementos: BA.
Pergunte se AB = BA ou AB

BA.

Se AB = BA devemos fazer combinaes. Se AB


fazer permutaes.

BA, devemos

Exemplo 1. Com cinco pedaos de tecidos nas cores amarela,


azul, verde, vermelho e branco, quantas bandeiras tricolores podemos
formar supondo que os tecidos so colocados s em tiras verticais?
Dispomos de n = 5 pedaos de tecido e queremos escolher p = 3
pedaos de tecido para formar uma bandeira de trs cores distintas.
Forma-se uma bandeira com os pedaos de cores A B V. Mude a
ordem dos pedaos de tecidos: BVA. Agora, pergunte: a bandeira ABV
igual ou diferente da bandeira BVA? claro que as bandeiras so
diferentes pela ordem com que os pedaos de tecido aparecem, a partir
da haste da bandeira. Logo, bandeiras tricolores so agrupamentos
que diferem pela ordem ou pela natureza de seus elementos (pedaos
de tecido), constituindo-se permutaes de 3 elementos escolhidos
bandeiras.

dentre 5. Assim podemos formar

Exemplo 2. Uma pessoa manifestou interesse por cinco livros


diferentes numa feira de livros. Todos os livros estavam em promoo
por um preo nico. No entanto, a pessoa s dispe de dinheiro para
adquirir apenas trs deles. De quantos modos podem ser feita a
escolha de trs desses livros?
Ora, dispondo de n = 5 livros, escolher p = 3 entre os cinco,
formar agrupamentos de trs livros ABC. Agora mude a ordem dos
livros: CAB, e indague se a escolha a mesma ou diferente... claro
que elas so iguais, pois foram escolhidos os mesmos livros. Para
uma escolha diferente, ser necessria a troca de pelo menos um dos
livros escolhidos inicialmente. Trata-se, portanto, de agrupamento tipo
combinao.
O nmero de escolhas
59

Matemtica Discreta

Exemplo 3. H 15 estaes num ramal de uma estrada de ferro.


Quantos tipos de bilhetes de passagem so necessrios para permitir
a viagem entre duas estaes quaisquer?
A viagem entre as estaes C e D diferente da viagem entre D
e C. Trata-se, portanto de permutao de n = 15 com p = 2 estaes.
.

De modo que teremos

Exemplo 4. Numa empresa de Tecnologia da Informao trabalham


22 pessoas, todas disponveis para exercer diversas atividades em
quatro projetos atualmente em execuo. H necessidade de escolher
seis pessoas para o projeto um, quatro pessoas para o projeto 2,
seis para o projeto 3 e duas pessoas responsveis pelo projeto 4. De
quantas formas possvel fazer-se a escalao?

Aprenda Praticando - Exerccio Proposto 3.2


Os exerccios seguintes referem-se ao Captulo 3. Para resolv-los
voc far uso dos princpios de contagem estudados e das tcnicas
de classificao de agrupamentos em permutao ou combinao.
Voc deve responder as questes, discutir com seus colegas e, em
caso de dvidas, consulte seus tutores.
1. Quantos anagramas de duas letras diferentes podemos formar
com um alfabeto de 26 letras?
2. Em um congresso h 12 professores de Fsica. De quantas
maneiras podemos formar uma comisso composta por 3
professores?
3. Considerando os dgitos 1, 2, 3, 4 e 5, quantos nmeros de 2
algarismos diferentes podemos formar?
4. Considere os algarismos 1, 2, 3, 4, e 5. Quantos nmeros com
algarismos distintos, superiores a 100 e inferiores a 1.000
podemos formar se:
a) o nmero par?
b) o nmero mpar?
c) o nmero par ou mpar?
5. De quantas formas podem ser escolhidos um presidente e um
60

Matemtica Discreta

vice-presidente dentre um grupo de 20 pessoas?


6. Quantas palavras de 6 letras distintas podemos formar com as
letras da palavra MAXWEL?
7. Uma biblioteca tem 4 livros sobre Sistemas Operacionais, 7
sobre Programao e 3 sobre Estrutura de Dados. De quantas
maneiras os livros podem ser arrumados numa prateleira,
sabendo os livros de uma mesma matria precisam ficar
juntos?
8. Considere a palavra NUMERO:
a) Quantos so os anagramas que podemos formar com as letras
da palavra NUMERO?
b) Quantos anagramas comeam e terminam por vogal?
c) Quantos comeam e terminam por consoante?
d) Quantos anagramas comeam por consoante e terminam por
vogal?
9. O corpo docente de um curso de Sistemas de Informao de
uma faculdade composto por nove professores portadores do
ttulo de mestrado e quatro professores com ttulo de doutorado.
De quantas maneiras podemos formar uma comisso para
reviso curricular do curso composta por cinco professores,
sendo dois mestres e trs doutores?
10. Em um congresso h 12 professores de Fsica e 10 de
Matemtica e queremos formar comisses de 8 professores.
Quantas comisses podem ser formadas:
a) sem restries
b) havendo pelo menos um professor de Matemtica?
c) havendo pelo menos 4 professores de Matemtica e 2 de
Fsica?
11. Um time de futebol leva 18 jogadores na comitiva; 11 jogadores
compem o time titular. De quantas maneiras o time titular pode
ser formado?
12. De quantas formas um jri popular de 5 homens e 7 mulheres
pode ser selecionado dentre um elenco de 17 homens e 23
mulheres?
61

Matemtica Discreta

13. Uma rede de computadores consiste em 60 ns. Pergunta-se:


a) A rede projetada para resistir falha de quaisquer dois
ns. De quantas formas esse tipo de falha pode ocorrer?
b) De quantas maneiras podem falhar um ou dois ns?
c) Se um dos ns falhar, de quantas maneiras podemos
selecionar sete ns, sem que estes sejam quaisquer um dos
ns que falharam?
d) Se dois ns falharem, de quantas maneiras podemos
selecionar sete ns de forma que eles incluam um dos ns
que falharam?
14. Uma caixa contm cinco fichas vermelhas e sete pretas.
Quatro fichas so retiradas da caixa, todas de uma s vez, sem
reposio.
a) De quantas formas podem ser retiradas quatro fichas?
b) De quantas formas podem ser retiradas 4 fichas, duas pretas
e duas vermelhas?
c) De quantas formas podemos retirar todas as quatro fichas
vermelhas ou todas as quatro pretas?
d) De quantas formas podemos retirar quatro, sendo trs ou
quatro fichas pretas?
15. Numa classe existem 8 alunas, uma das quais se chama
Maria e sete alunos um dos quais se chama Jos. Formam-se
comisses de 5 alunas e 4 alunos. Quantas so as comisses
das quais:
a) Maria participa?
b) Maria participa sem Jos?
c) Jos participa?
d) Jos participa sem Maria?
e) Maria e Jos participam simultaneamente?
f) Maria e Jos so excludos?
g) Ou Maria ou Jos participa?
16. Calcule C(6,0), C(6,1), C(6,2), C(6,3), C(6,4), C(6,5) e C(6,6).
62

Matemtica Discreta

Algumas dessas combinaes so iguais. Quais? Que relao


existe entre as combinaes iguais? Teste.
17. H quatro estradas diferentes entre as cidades A e B; 3 estradas
diferentes entre B e C e 2 estradas diferentes entre A e C. De
quantas maneiras podemos:
a) ir de A para C, passando por B?
b) ir de A at C, passando ou no por B?
c) ir de A at C e voltar?
d) ir de A at C e voltar, passando pelo menos uma vez por B?
e) ir de A at C e voltar, sem passar duas vezes pela mesma
estrada?
18. Quantas senhas de trs letras podemos formar com as letras
A, B, C, D e E?
Quantas senhas de trs letras sem repetio?
Quantas senhas de trs letras diferentes no contm a letra A?
Quantas senhas de trs letras diferentes contm a letra B?
19. Cinqenta corredores competem em uma corrida de 10
quilmetros. Quantos resultados so possveis, nos seguintes
casos, sem considerar empates:
a) Quando queremos saber em que lugar cada corredor
terminou a corrida.
b) A corrida uma prova de qualificao, e desejamos apenas
saber quais so os dez corredores mais rpidos.
c) A corrida um evento olmpico final e s interessa quem
ganha medalha de ouro, prata e bronze.
20. Um saco contm 20 fichas idnticas, numeradas de 1 a 20.
Extraem-se aleatoriamente cinco fichas. Calcular de quantas
formas cinco fichas podem ser extradas, nos seguintes casos:
a) As fichas so extradas uma a uma, sem reposio. Uma
vez extrada uma ficha, ela no reposta no saco. Assim,
extrair as fichas 1, 2, 3, 4 e 5 diferente de extrair as fichas
5, 4, 3, 2 e 1.

63

Matemtica Discreta

b) As fichas so extradas todas de uma vez, sem reposio.


Assim, extrair as fichas 1, 2, 3, 4 e 5 o mesmo que extrair
as fichas 5, 4, 3, 2 e 1.
c) As fichas so extradas uma de cada vez, com reposio.
Cada ficha extrada devolvida ao saco. Assim, extrair as
fichas 1, 2, 2, 4, 5 diferente de extrair 2, 4, 1, 2, 5.
21. (ENADE 2005). Para o desenvolvimento de um projeto,
determinada organizao precisa definir dois grupos de trabalho,
um com trs membros e outro com quatro membros. Para o
grupo de trs elementos, o primeiro indivduo nomeado ser
o presidente, o segundo o relator, e o terceiro ser o auxiliar,
enquanto que, para o grupo de quatro elementos, a ordem
de nomeao no relevante. Essa organizao conta com
um quadro de quatorze funcionrios, todos igualmente aptos
a compor qualquer um dos grupos de trabalho, em qualquer
funo, sendo que cada um integrar, no mximo, um desses
grupos.

Nessa situao, representando por C(m, p) a combinao de m


elementos p a p e por P(m, p) o permutao de m elementos
p a p, conclui-se que a quantidade de maneiras distintas que a
organizao citada dispe para compor os seus dois grupos
igual a:

22. O jogo da Mega Sena consiste no sorteio de 6 nmeros


distintos, escolhidos ao acaso, entre os nmeros 1, 2, 3, ... ,
60. Uma aposta uma escolha de 6 nmeros distintos entre
os 60 possveis, sendo premiadas aquelas que acertarem 4
(quadra), 5 (quina) ou todos os 6 nmeros sorteados. Um grupo
de apostadores escolhe 20 nmeros para jogar.
a) Quantos so os jogos de 6 nmeros que o grupo pode fazer
com esses 20 nmeros?
b) Caso o grupo acerte na sena, quantas quinas premiadas,
alm da sena?
c) Caso o grupo acerte na sena, quantas quadras premiadas,
alm da sena e das quinas?
23. Considere o seguinte algoritmo:

void MaxMin ( vetor A, vetor; int*Max, int* Min: integer)

64

Matemtica Discreta

Max = A[1]; Min = A[1]

for (int I = 2; I , = 15; I++) {

if ( A[I] > Max) {

Max =A[i];

if (A[I] < Min) {

Min = A[i];

Quantas comparaes entre os elementos do vetor A = [A[1],


A[2], ... ,A[15]] so efetuadas?

24. Numa certa comunidade, dois homens sempre se


cumprimentam (na chegada) com um aperto de mo e se
despedem (na sada) com outro aperto de mo. Um homem e
uma mulher se cumprimentam com um aperto de mo, mas se
despedem com um aceno. Duas mulheres s trocam acenos,
tanto para se cumprimentarem quanto para se despedirem.

Em uma comemorao, na qual participaram 20 homens e 17


mulheres, todos se cumprimentaram e se despediram na forma
acima descrita. Calcule quantos apertos de mo e quantos
acenos foram dados.

25. A partir de 64 cubos brancos, todos iguais, forma-se um novo


cubo. A seguir, este novo cubo tem cinco de suas seis faces
pintadas de vermelho. Qual o nmero de cubos menores que
tiveram pelo menos duas de suas faces pintadas de vermelho?
26. As permutaes da palavra PROVA foram listadas em ordem
alfabtica, como se fossem palavras de cinco letras em um
dicionrio. Qual a 73 palavra dessa lista?
27. Calcule:
a)
d)

P36 + P45
P58

P2n

C 3n C 2n

b)

P3n

c)

P2n

e)

65

C 58 + P33
P25

Matemtica Discreta

Respostas dos Exerccios 3.1

2. C312 = 220
4. a) 24

b) 36

c) 60

b) 144

c) 144

6. 6!
8. a) 720

d) 216

10. a)
b)

=
c)

12.
14. a)

b)

C 27 .C 25

c)

C45 + C 47

d)

C37 .C15 + C47

16. C(n ,p) = C(n , n-p)


18. a) 53

b) 5 x 4 x 3 c) 4 x 3 x 2

20. a)
22. a) C

b)

b) 6

d) 1 x 4 x 3 x 3

c) 20.20.20.20.20 = 205
c) 1

24. 720 apertos de mo e 612 acenos.


26. RAOPV

Saiba Mais
Neste captulo voc teve oportunidade de conhecer tcnicas de
contagem de elementos de um dado conjunto, fazendo uso do princpio
aditivo e do princpio multiplicativo. Alm disso, conheceu tcnicas de
diferenciao de agrupamentos tipo combinao e permutao.

66

Matemtica Discreta

Para conhecer mais sobre combinatria, consulte o seguinte livro:


SANTOS, Jos Plnio de Oliveira. Introduo a anlise


combinatria. Campinas: Editora da Unicamp, 1995.

Desafio

Tito Flavius Josephus foi um historiador que viveu em Jerusalm


no sculo I D.C., conseguiu escapar da morte graas ao seu
conhecimento em matemtica e sua habilidade de pensar rpido.
Conta a lenda que Josephus, como era conhecido, e mais quarenta
companheiros estavam numa caverna cercados por soldados
romanos. Sem alternativas, decidiram cometer suicdio. Fariam da
seguinte maneira: eles se posicionariam em forma de um circulo e
comeariam a se matar: sempre o companheiro da esquerda. Como
Josephus no queria morrer, ele sentou-se num lugar seguro (na
verdade o lugar seguro) e todos os seus companheiros morreram e
apenas ele escapou. Como ele conseguiu isso?
Voc est desafiado a resolver esse problema. Para melhor
equacion-lo, pense em n pessoas, entre as quais se encontra
Josephus. Decide-se eliminar n-1 pessoas do grupo da seguinte forma:
as pessoas so colocadas em um crculo com lugares marcados em
ordem crescente no sentido horrio, o crculo percorrido no sentido
horrio, tantas vezes quanto necessrio, comeando pela pessoa
no lugar 1, e toda segunda pessoa viva nesta visitao eliminada
at que apenas uma sobreviva. Qual a posio que a pessoa
sobrevivente ocupa?
67

Matemtica Discreta

Participe de um frum de discusso que ser orientado pelos


professores executores e tutores para auxili-lo a resolver esse
problema. Boa sorte!

68

Matemtica Discreta

Captulo 04 - Relaes: uma


abordagem

Intuitivamente o conceito de relao prximo do conceito formal


de relao. No cotidiano, so exemplos de relao: irmo de, maior
ou igual, faz fronteira com. Em computao e Informtica, muitas
construes so baseadas em relaes, como Banco de Dados
Relacional.
Trataremos inicialmente de um tipo de relaes, as relaes
binrias.
Sejam A e B dois conjuntos. Uma relao binria R de A para B
um conjunto de pares ordenados (x, y) com x A e y B.
Se (x, y) R, dizemos que x est relacionado a y por meio de R e
indicamos o fato escrevendo x R y. Para exprimir que R uma relao
de A para B, escrevemos R: A
B, onde o conjunto A chamado de
conjunto de partida e B o conjunto de chegada da relao R.
claro que uma relao R de A para B um subconjunto do produto
cartesiano A x B. Assim, o produto cartesiano A x B ele prprio uma
relao de A para B. Podemos ento dizer que dados dois conjuntos A
e B, uma relao binria de A em B um subconjunto de A x B.
Se R uma relao binria em A x B, ento escrevemos x R y
(x, y) R
Exemplo 1. Sejam os conjuntos A = {1, 2, 3} e B = {2, 3}. O produto
cartesiano dos dois conjuntos A x B = {(1,2), (1,3), (2,2), (2,3), (3, 2) ,
(3, 3)}.
69

Matemtica Discreta

a) Se estivermos interessados na relao de igualdade, ento os


pares (2,2) e (3,3) so os nicos que apresentam essa propriedade.
Ento a relao R que contm esses pares R1= {(x, y) A x B: x =
y}.
b) Se estivermos interessados na propriedade do primeiro nmero
do par ser maior que o segundo escolheremos o par (3,2). Nesse
caso, a relao ser R2 = {(x, y) A x B: x > y}.
c) A relao R3 = {(x, y)

A x B: y = x+1} = {(1, 2), (2, 3) }.

A notao x R y indica que o par ordenado ( x, y ) satisfaz relao


R. A relao R pode ser descrita com palavras ou simplesmente pela
enumerao dos pares ordenados que a satisfazem.
Exemplo 2. Considere S = {1, 2} e T = {2, 3, 4} e R a relao dada
x + y mpar. Ento R = {(1, 2), (1, 4), (2,
pela descrio x R y
3)}
Exemplo 3. Considere o conjunto A = {1, 2, 3, 4} e a relao R
definida de A em A pela condio (x, y)
R
x divide y. A diviso
no conjunto dos nmeros naturais aquela que no deixa resto, de
modo que 1 divide 1, 1 divide 2, 2 divide 4, 2 no divide 3, etc. Assim,
a relao R constituda pelos pares (1, 1), (1, 2) (1, 3), (1, 4), (2,2),
(2, 4), (3, 3) e (4, 4).

4.1 Tipos de Relaes Binrias


Em relao ao nmero de elementos que se relaciona com um
dado elemento, como se classificam as relaes binrias?
Se R uma relao binria em S x T, ento R consiste em um
conjunto de pares ordenados (x, y). Uma determinada primeira
componente x e uma determinada segunda componente y podem
ser relacionadas diversas vezes na relao R.
a) A relao R dita um-para-um (ou injetiva) se cada primeiro
componente x e cada segundo componente y aparecem apenas uma
vez na relao.

70

Matemtica Discreta

Exemplo 4. A relao do conjunto S = {1, 2, 3, 4} no conjunto T =


{a, b, c, d, e} constituda pelos pares (1, b), (2, c), (3, a) e (4, d) uma
relao um-para-um.
Exemplo 5. A relao R definida no conjunto S = {x: x um CPF}
no conjunto T = {x: x aluno do curso de Sistemas de Informao da
UAB UFRPE} uma relao um-para-um.
b) A relao R dita um-para-vrios se alguma primeira
componente x aparece mais de uma vez, isto , se um determinado x
faz par com mais de um y.

Exemplo 6. A relao do conjunto S = {1, 2, 3, 4} no conjunto


T
= {a, b, c, d, e}, constituda pelos pares (1, b), (1, c), (3, a) ,(2, d),
uma relao um-para-vrios.
Exemplo 7. A relao R que faz corresponder um departamento
(S) de uma empresa a uma seo (T) desse departamento.
c) A relao R dita vrios-para-um se alguma segunda
componente y faz par com mais de uma primeira componente x.

71

Matemtica Discreta

Exemplo 8. A relao definida do conjunto S = {2, -2, 1, -1, 3} no


conjunto T = {1, 4, 5, 9} pela condio (x, y) R
y = x2.
Exemplo 9. A relao definida no conjunto A de todas as mulheres
da cidade de Trindade (PE) com correspondentes em A atravs da
condio (x, y) R
x filha de y uma relao vrios-para-um.
d) A relao R dita vrios-para-vrios se pelo menos um y faz
par com mais de um x e pelo menos um x faz par com mais de um y.

Exemplo 10. A relao definida do conjunto S = {0, -1, 1} no


conjunto T = {0, 1, -1} pela condio (x, y) R
x2 + y 2
2 uma
relao vrios para vrios.
Exemplo 11. Uma relao R definida no conjunto C de clientes de
uma empresa no conjunto P dos produtos que esta empresa vende,
tal que (x, y) R
x compra produto y, uma relao vrios para
vrios.

72

Matemtica Discreta

4.2 Relaes binrias em um conjunto A


Uma relao em um conjunto A uma relao do conjunto A em A.
Trata-se de um subconjunto do produto cartesiano A x A = A2.
Exemplo 12. Considere o conjunto A = {1, 2, 3}. Os pares da relao
R definida em A pela condio (x, y) R
x 2y so
R = {(1,1), (1,2), (1,3), (2,1), (2,2), (2,3), (3,2), (3, 3)}.
Exemplo 13. Seja A = {Mara, Cludia, Anamaria, Beth, Joo, Clara,
Jos} um conjunto de pessoas tais que, Anamaria me de Clara e
de Cludia, Clara me de Beth e Beth me de Mara, de Joo e de
Jos. Escreva os pares das seguintes relaes definidas em A:
a) x R y

x irm (o) de y.

x ancestral de y. (x ancestral de y, se x pai, me,


b) x S y
av ou av de y)
Podemos escrever as relaes na forma de tabelas:
Relao R

Relao S

irm (ao) de

ancestral de

Anamaria

Clara

Clara

Cludio

Anamaria

Cludia

Cludio

Clara

Anamaria

Beth

Mara

Joo

Anamaria

Mara

Joo

Mara

Anamaria

Joo

Mara

Jos

Anamaria

Jos

Jos

Mara

Clara

Beth

Joo

Jos

Clara

Mara

Jos

Joo

Clara

Joo

Clara

Jos

Beth

Mara

Beth

Joo

Beth

Jos

73

Matemtica Discreta

4.3 Operaes com relaes: como operar com


relaes binrias?
Ora, as relaes binrias so conjuntos de pares ordenados,
portanto podemos definir a unio, a interseo de relaes. Podemos
tambm definir a relao complementar. Alm disso, definimos a
relao diferena e a relao diferena simtrica.
Sejam R1 e R2 relaes binrias em num conjunto A. Isso significa
que R1 e R2 so subconjuntos de A x A. Ento podemos realizar
seguintes operaes que resultem em novos subconjuntos de A x A,
isto , novas relaes binrias denotadas por:

Exemplo 14. Considere R1 e R2 duas relaes binrias em A = {1, 2,


3} definidas por x R1 y
x y e x R2 y
x y. Escreva os pares
ordenados de R1 e R2 .Fornea descries verbais para as relaes
abaixo e escreva os seus elementos:

As tabelas representativas das relaes R1 e R2 so as seguintes:


Relao R1
1
1
1
2
1
3
2
2
2
3
3
3

Relao R2
1
1
2
1
2
2
3
1
3
2
3
3

74

Relao R1
1
1
1
2
2
2
3
3
3

1
2
3
1
2
3
1
2
3

R2

Matemtica Discreta

Relao R1
1
2
3

Relao

R2
1
2
3

2
3
3

Relao
1
1
2

1
1
2

Dizemos que: (x, y)

(R1

R2)

(x, y)

(R1

R2)

x = y.

(x, y)

x > y.

(x, y)

x < y.

y ou x

2
3
3

y.

Exemplo 15. Seja A o conjunto de todos os estudantes de uma


faculdade e B o conjunto de todos os livros de sua biblioteca. Sejam R
e S duas relaes definidas, respectivamente, por:
(a, b)

o estudante a obrigado ler livro b no seu curso.

(a, b)

o estudante a leu o livro b.

Descreveremos os pares, ordenados (a, b) em cada uma das


seguintes
R
S
o estudante a obrigado ler livro b no seu
a) (a, b)
curso ou j leu o livro b.
b) (a, b) R
seu curso.

o estudante a j leu o livro obrigatrio b no

c) (a, b)
curso.

o estudante a no obrigado ler livro b no seu

d) (a, b)

o estudante a no leu o livro b.

RS
o estudante a obrigado ler livro b no seu
e) (a, b)
curso e no o leu.
f) (a, b)

SR

o estudante a j leu livro no obrigatrio b.

R
S
o estudante a obrigado ler livro b no seu
g) (a, b)
curso e no o leu ou o Estudante a j leu livro no obrigatrio
b.

75

Matemtica Discreta

4.4 Propriedades das Relaes definidas em um


conjunto A
Seja R uma relao binria em A. Dizemos que:
a) R reflexiva se

R no reflexiva, se

A, x R x, isto ,
x

A tal que (x, x)

A, (x, x)

R.

R.

x, y A, se x R y ento y R x, isto , se (x
b) R simtrica, se
y) R ento (y, x) R, para x, y em A.

x, y, z
c) R transitiva se
isto , se (x,y) R e (y, z)
A.

R, mas (y, x)

R no simtrica, se (x, y)

A, se x R y e y R z ento x R z,
R ento (x , z) R, para x,y, z em
R e (y, z)

R no transitiva, se (x, y)

x,y
d) R anti-simtrica,
(y,x) R, mas no ambos

R no anti-simtrica, se

R.

A, se x
x

R, mas (x, z)
y ento, (x,y)

y com (x,y)

R e (y,x)

R.
R ou
R

Exemplo 16. Considere as seguintes relaes em S = {1, 2, 3, 4}.


Quais dessas relaes so reflexivas, simtricas, anti-simtricas e
transitivas?
R1 = {(1,1), (1,2), (2,1), (2,2), (3,4), (4,1), (4,4)}
R2 = {(1,1), (1,2), (2,1)}
R3 = {(1,1), (1,2), (1,4), (2,1), (2,2), (3,3), (4,1), (4,4)}
R4 = {(2,1), (3,1), (3,2), (3,3), (4,1), (4,2), (4,3)}
R5 = {(1,1), (1,2), (1,3), (1,4), (2,2), (2,3), (2,4), (3,3), (3,4), (4,4)}
R6 = {(3,4), (2,3)}
R7 = {(3,4)}
R8 = {(1,1), (2,2), (3,3), (4,4)}.
Reflexivas: R3, R5 e R8
Simtricas: R2, R3 e R8
Transitivas: R4, R5 ,R7 e R8
Anti-simtricas: R4, R5, R6, R7 e R8.
76

Matemtica Discreta

Exemplo 17. Quais das relaes abaixo so reflexivas, simtricas,


transitivas e anti-simtricas? Considere A = {a, b, c}
R1 = {(a,a),(b,b),(c,c)}
R2 = {(a,b),(b,a),(a,a),(a,c)}
R3 = {(a,b),(a,c),(c,a),(b,a)}
R4 = {(a,b),(b,b),(c,c)}
Relao R1: Reflexiva, simtrica, anti-simtrica e transitiva.
Relao R2: No reflexiva, no simtrica, no anti-simtrica e
no transitiva.
Relao R3: No reflexiva, no anti-simtrica, no transitiva.
simtrica.
Relao R4: No reflexiva nem simtrica. anti-simtrica e
transitiva.

4.5 Representao grfica de Relaes Binrias


Uma relao binria R de um conjunto finito A para um conjunto
finito B pode ser representada graficamente da seguinte maneira: a
cada elemento de A e cada elemento de B corresponde um n, nodo
ou aresta, e, a cada par da relao (a, b) corresponde uma seta,
flecha ou linha, ligando o elemento a A ao elemento b
B. Veja o
exemplo seguinte.
Exemplo 18. A relao R = {(a1, b1), (a1, b2), (a2, b1), (a2, b3), (a3,
b3)} do conjunto A = {a1, a2, a3, a4} no conjunto B = {b1, b2, b3} pode ser
representada por:

77

Matemtica Discreta

4.6 Grafo de uma relao em um conjunto A


Uma relao R de A em A pode ser representada por um grafo
onde cada elemento do conjunto A denominado nodo e cada par (a,
b) representado por uma seta (aresta do grafo), com origem em a e
destino em b. Os pares (a, a)
R so representados por um lao. A
tal representao d-se o nome de grafo orientado ou dgrafo.
Exemplo 19. Seja R uma relao de A em A= {1,2,3} definida por
R = (1,1), (1,2), (1,3), (2,1), (3,1), (3,2)}. A figura abaixo o grafo de
R:
Ateno
Observe que uma
relao em A
reflexiva se para
A, x R
todo x
x, ou seja, o par
(x,x)
A. Isso
significa que o
grafo de R tem
um lao em cada
n, ou seja, uma
seta ligando cada
elemento a si
mesmo.

Exemplo 20. Seja A = {1,2,3}, R = {(1,1), (2,2), (3,3), (1,2), (1,3),


(3,2) uma relao reflexiva.

Ateno
O grafo de
uma relao
simtrica de A
em A apresenta,
para cada seta
entre dois nodos,
outra seta no
sentido contrrio,
indicando que,
para cada par (a,
b)
R existe o
par inverso (b, a).

Exemplo 21. A relao em A = {a, b, c}, onde R = {(a,a), (a,b) ,(b,a)


, (a,c), (c,a), (b,c) } no simtrica. O grafo de apresenta uma seta
de b para c mas no apresenta seta de c para b.

Exemplo 22. A relao em A = {a, b, c}, onde R = {(a, a), (a, b),
78

Matemtica Discreta

(b, a), (a, c), (c, a), (b, c)} no transitiva, pois apresenta seta de c
para a, seta de a para c, mas no apresenta lao de c para c.
Tambm apresenta seta ligando c ao elemento a, seta do a ao b,
mas no apresenta seta ligando c ao b. Observe que tambm falta um
lao em b.

Uma relao de A em A = {a, b, c} dita anti-simtrica se x


ento (x, y)
R ou (y, x)
R

Ateno
Uma relao
R de A em A
transitiva se x R
y e y R z ento x
R z. Isto significa
que, se existe
uma seta de x
para y e uma seta
de y para z ento
existe uma seta
de x para z.

Exemplo 23. Considere a relao em A = {a, b, c} definida por R =


{(a, a), (a, b), (b, c), (c, a), (c, c)}. A relao R anti-simtrica. No seu
grafo existe, no mximo, uma seta ligando dois nodos diferentes.
Ateno
Observe que uma
relao R antisimtrica se no
seu grafo existe,
no mximo, uma
seta ligando dois
nodos diferentes.

Exemplo 24. A relao


no conjunto dos nmeros naturais N
reflexiva porque para qualquer x
N, x x verdadeira. tambm
transitiva, pois para quaisquer x, y, z
N, se x
yey
z ento
x
z. A relao
no simtrica, pois 3
4 no implica 4
relao anti-simtrica, pois, para quaisquer x, y
N, se x
y x ento x = y.

3. A
ye

Exemplo 25. Seja X = {1, 2, 3,4} e S = P (X) = {Y: Y subconjunto


de X}. Definimos a relao em S por A B
A
B. Verifica-se
que

reflexiva, simtrica, transitiva e no anti-simtrica.

4.7 Relao n-ria


Dados os conjuntos A1, A2, A3, ..., An, uma relao n-ria em A1 x A2
79

Matemtica Discreta

x A3 x ... x An um subconjunto de A1 x A2 x A3 x ... x An. Os conjuntos


A1, A2 ..., An, so chamados de domnios da relao, e n o seu grau.
Um elemento da relao chamado uma n-upla.
Quando A1 = A2 = ... = An a relao dita interna.
A2

Caso, A1

An, a relao chamada relao externa.

...

Exemplo 26.
a) Seja R uma relao interna ternria em N x N x N onde
R
x2 + y2 = z2. Alguns ternos da relao R so
(x , y, z)
apresentados na tabela a seguir.
0
5
3
4
6
8

5
0
4
3
8
6

5
5
5
5
10
10

b) Considere o conjunto A = {1, 2, 3, 4} e a relao interna R


R
definida no produto cartesiano A x A x A pela sentena: (x, y, z)
x divide y + z. A tabela apresenta os ternos dessa relao.
1 1

1 2

1 4

2 2

1 2

4 2 2

1
1
1
1
1

2
3
4
1
2

1
1
1
1
1

4
1
2
3
4

1
1
1
2
2

2
3
4
1
3

2
2
2
2
2

4
1
3
2
4

3
3
3
3
4

2
2
3
4
1

4 3 1
4 4 4

1
1
1
2
2

2
3
3
3
3

4
4
4
1
1

2
3
3
4
4

1
4
3
2
3

Exemplo 27. Seja R uma relao externa consistindo de 5-uplas


(A, N, P, D, H) representando uma viagem area, onde A a companhia
area, N o nmero do vo, P o ponto de partida, D o ponto de
destino e H a hora da partida. Se TAM tem um vo de nmero JJ
3501 de Recife para So Paulo s 02h35min ento (TAM, JJ 3501,
Recife, So Paulo, 02h35min) pertence a R. Os seus domnios so
o conjunto de todas as companhias areas, o conjunto dos nmeros
naturais, o conjuntos das cidades, o conjunto das cidades e o conjunto
das horas.

80

Matemtica Discreta

Companhia
TAM
TAM
GOL

Vo
JJ 3501
JJ 3515
G3 1992

Partida
RECIFE
RECIFE
FORTALEZA

Destino
SO PAULO
SO PAULO
NATAL

Horrio
2:35
10:00
11:50

TAM

JJ 3817

CURITIBA

20:00

GOL

G3 1629

BELO
HORIZONTE
PORTO
SEGURO

RECIFE

3:20

Exemplo 28. Na Informtica, a grande aplicao das relaes


externas so os bancos de dados que utilizam os modelos relacionais.
Os modelos relacionais so compostos de relaes ou tabelas
bidimensionais, cujas operaes so descritas em termos de lgebra
relacional. Com este modelo, as tabelas de dados podem ser
manipuladas para retornar outras tabelas de dados oferecendo aos
usurios informaes.
Por exemplo, um banco de dados contendo registro dos
vestibulandos de uma faculdade feito em domnios contendo o nome
do estudante, a inscrio do estudante, o curso pretendido, e a mdia
alcanada. O modelo relacional representa o banco de dados de
registros como uma relao n-ria. Esses registros so representados
por uma 4-upla da forma ( Nome, Inscrio, Curso, Mdia ). Abaixo
relacionamos alguns exemplos de registros desse banco de dados,
sob a forma de tabela.
Nome
FREDERICO
ANA
ROBERTA
HUGO

Inscrio
23456-5
45629-2
12345-7
98734-0

Curso
DIREITO
DIREITO
SI
ADMINISTRAO

Mdia
7,9870
6,9847
8,7654
6,9834

Exemplo 29. Seja A = {A, B, C, D, E, F, G, H} o conjunto de alguns


estudantes de uma universidade e B = {L1, L2, L3,..., L10} o conjunto de
alguns livros de sua biblioteca.
Sejam R e S duas relaes definidas de A em B, respectivamente,
por:
(a, b)

o estudante a obrigado ler livro b no seu curso,

(a, b)

o estudante a leu o livro b, de acordo com as tabelas


81

Matemtica Discreta

abaixo:

Relao R
Aluno
Livro
A
L1
B
L2
A
L3
B
L4
C
L2
D
L5
E
L6
F
L3
G
L7

Relao S
Aluno
Livro
B
L4
D
L9
C
L2
E
L2
F
L10
G
L7
C
L3
A
L4
H
L8

As tabelas abaixo apresentam as relaes R


SReR
S.
R
Livro
L1
L2
L3
L4
L2
L5
L6
L3
L7

Aluno
A
B
A
B
C
D
E
F
G

R
Aluno
B
C
G

S
Aluno
D
E
F
C
A
H

S, R

S, R S,

Livro
L9
L2
L10
L3
L4
L8

RS

S
Livro
L4
L2
L7

82

Aluno
A
B
A
D
E
F

Livro
L1
L2
L3
L5
L6
L3

Matemtica Discreta

SR
Aluno
D
E
F
C
A
H

Livro
L9
L2
L10
L3
L4
L8

Aluno
A
B
A
D
E
F

R
Livro
L1
L2
L3
L5
L6
L3

S
Aluno
D
E
F
C
A
H

Livro
L9
L2
L10
L3
L4
L8

4.8 lgebra Relacional


o conjunto de operaes formais realizadas sobre relaes
produzindo como resultado relaes.
Considere o seguinte banco de dados composto pelas tabelas
(relaes) seguintes:

Nome
Aline da Silva
Carina Sousa
Carlos Andr
Fernando Antunes
Laura Abreu
Marcelo Silva
Vivian Peixoto

Aluno
Endereo
Rua das Flores, 10
Rua Vargas, 23
Rua Abreu, 18
Rua 24 de Abril,1
Rua do Padre,1
Rua Getulio,90
Rua Jacinto,38

Cadastro
Nome
Aline da Silva
Aline da Silva
Carina Sousa
Carlos Andr
Carlos Andr
Carlos Andr
Fernando Antunes
Laura Abreu
Vivian Peixoto
Vivian Peixoto

Cd_Disc
MAT0285
SIS0214
MAT0285
MAT0285
SIS0225
MAT0331
SIS0214
MAT0285
MAT0285
SIS0214

83

Sexo
Feminino
Feminino
Masculino
Masculino
Feminino
Masculino
Feminino

Matemtica Discreta

Cd_Disc
MAT0285
SIS0214
SIS0237
SIS0225
MAT0331

Disciplina
Nome_da_disciplina
Curso
Matemtica Discreta
Cincia da Comp.
Lgica
Cincia da Comp.
Informtica
Administrao
Teoria da Comp.
Cincia da Comp.
Matemtica I
Licenciatura em Comp.

Podemos usar duas operaes unrias com as relaes.


A operao Restrio (seleciona) cria uma nova tabela
composta pelas linhas da tabela original que satisfaa a uma certa
propriedade (predicado) A sintaxe utilizada
predicado

(Relao)

Exemplo 30. Restrio de Aluno onde Sexo = Masculino


fornecendo Resultado 1:
sexo = Masculino

Carlos Andr
Fernando Antunes
Marcelo Silva

(Aluno)

Resultado 1
Rua Abreu, 18
Rua, 24 de Abril, 100
Rua Getulio,90

Masculino
Masculino
Masculino

Exemplo 31. Restrio de Disciplina onde Curso = Cincia da


Computao fornecendo Resultado 2:
curso = Cincia da Computao

Cd_Disc
MAT0285
SIS0214
SIS0225

Resultado 2
Nome_da_disciplina
Matemtica Discreta
Lgica
Teoria da Comp.

(Disciplina)

Curso
Cincia da Comp.
Cincia da Comp.
Cincia da Comp.

Exemplo 32. Restrio de Cadastro onde Cd_Disc = SIS0214


fornecendo Resultado 3:
Cod_Disc = SIS 0214

84

(Cadastro)

Matemtica Discreta

Resultado 3
Nome
Cd_Disc
Aline da Silva
SIS0214
Fernando Antunes
SIS0214
Vivian Peixoto
SIS0214
A operao Project (projeo) cria uma nova tabela composta
por determinadas colunas da tabela original, eliminando quaisquer
linhas duplicadas. A sintaxe usada :
lista de atributos

(Relao)

Exemplo 33. Projeo de Aluno baseada em (Nome, Endereo)


fornecendo Resultado 4:
Nome, Endereo

(Aluno)

Resultado 4
Nome
Aline da Silva
Carina Sousa
Carlos Andr
Fernando Antunes
Laura Abreu
Marcelo Silva
Vivian Peixoto

Endereo
Rua das Flores, 10
Rua Vargas, 23
Rua Abreu, 18
Rua 24 de Abril,100
Rua do Padre,1
Rua Getulio,90
Rua Jacinto,38

Exemplo 34. Projeo de Disciplina baseada em (Nome_da_


disciplina, Curso) fornecendo Resultado 5:
Nome_da_disciplina, Curso

(Disciplina)

Resultado 5
Nome_da_disciplina
Curso
Matemtica Discreta
Cincia da Comp.
Lgica
Cincia da Comp.
Informtica
Administrao
Teoria da Comp.
Cincia da Comp.
Matemtica I
Licenciatura em Comp.

85

Matemtica Discreta

Exemplo 35. Projeo de Disciplina baseada em (Cdigo da


disciplina, Nome da disciplina) fornecendo Resultado 6:
Cod_disc, Nome_da_disciplina

Cd_Disc
MAT0285
SIS0214
SIS0237
SIS0225
MAT0331

(Disciplina)

Resultado 6
Nome_da_disciplina
Matemtica Discreta
Lgica
Informtica
Teoria da Comp.
Matemtica I

A operao juno natural (natural join) cria uma relao


pela combinao dos campos de uma relao com aquelas de outra
baseada nos valores comuns em um conjunto de colunas comuns.
realizada pela seleo das linhas e a projeo das colunas do
produto cartesiano das relaes. A sintaxe :
(Relao A) |X| < condio de juno > (Relao B).
Exemplo 36. Juno de Aluno e Cadastro baseada em Nome
fornecendo Resultado 7:
(Aluno |X| <Nome> Cadastro):

Nome
Aline da Silva
Aline da Silva
Carina Sousa
Carlos Andr
Carlos Andr
Carlos Andr
Fernando Antunes
Laura Abreu
Vivian Peixoto
Vivian Peixoto

Resultado 7
Endereo
Rua das Flores, 10
Rua das Flores, 10
Rua Vargas, 23
Rua Abreu, 18
Rua Abreu, 18
Rua Abreu, 18
Rua 24 de Abril,100
Rua do Padre,1
Rua Jacinto,38
Rua Jacinto,38

Sexo
Feminino
Feminino
Feminino
Masculino
Masculino
Masculino
Masculino
Feminino
Feminino
Feminino

Cd Disc
MAT0285
SIS0214
MAT0285
MAT0285
SIS0225
MAT0331
SIS0214
MAT0285
MAT0285
SIS0214

Exemplo 37. Juno de Cadastro e Disciplina baseada em Cod_


Disc fornecendo Resultado 8:
(Cadastro |X| < Cod_Disc > Disciplina):
86

Matemtica Discreta

Resultado 8
Nome
Cd_Disc
Nome_da_
disciplina
Aline da Silva
MAT0285 Matem. Discreta
Carina Sousa
MAT0285 Matem. Discreta
Carlos Andr
MAT0285 Matem. Discreta
Laura Abreu
MAT0285 Matem. Discreta
Vivian Peixoto
MAT0285 Matem. Discreta
Aline da Silva
SIS0214
Lgica
Fernando Antunes SIS0214
Lgica
Vivian Peixoto
SIS0214
Lgica
Carlos Andr
SIS0225 Teoria da Comp.
Carlos Andr
MAT0331
Matemtica I

Curso
Cincia da Comp.
Cincia da Comp.
Cincia da Comp.
Cincia da Comp.
Cincia da Comp.
Cincia da Comp.
Cincia da Comp.
Cincia da Comp.
Cincia da Comp.
Licenc. em Comp.

Aprenda Praticando - Exerccio Proposto 4.1

Agora a sua vez! Verifique se voc entendeu os assuntos


desse captulo referentes ao conceito de relaes, resolvendo os
exerccios propostos. As respostas dos exerccios de nmero par
sero apresentadas logo a seguir. Caso persistam dvidas, tente
esclarec-las com os professores executores e tutores nos dos fruns
de discusso da disciplina que sero formados.
1. Considere as seguintes relaes definidas de Z em Z.

R1 = {(a, b): a

b}

R2 = {(a, b): a > b}

R3 = {(a, b): a = b ou a = -b}

R4= {(a, b): a = b}

R5 = {(a, b): a = b + 1}

R6 = {(a, b): a + b

Faa tabelas de cada uma das relaes acima indicadas, cada


uma com pelo menos cinco pares.

3}

2. Classifique cada uma das relaes abaixo definidas de A em A,


onde A = {1, 2, 3,... 12} como umparaum, umparavrios,
vriosparaum e vriosparavrios.

a) R1 = {(1, 2), (1,4), (1, 6), (2, 3), (4, 3)}

b) R2 = {(9,7), (6,5), (3, 6), (8, 5)}

c) R3 = {(12, 5), (8, 4), (6, 3), (7, 12)}


87

Matemtica Discreta

d) R4 = {(2,7), (8, 4), (2, 5), (7, 6), (10,1)}

3. Classifique cada uma das relaes definidas de A em A, como


umparaum, umparavrios, vriosparaum e vrios
paravrios:
x=y+1

a) A = N

xRy

b) A = conjunto de todas as mulheres de Recife x R y


filha de y

c) A = P({1, 2, 3}) A R B

d) A = N x R y

#A = #B

x=5

x
4. Sejam R e S relaes binrias em N definidas por xRy
divide y e x S y
5x y. Quais pares pertencem s relaes
seguintes:


5. Determine as relaes R, definidas no conjunto de todas
as pessoas, so reflexivas, simtricas, anti-simtricas ou
transitivas, onde (a, b) R se e somente se;

a) a mais alto que b

b) a e b nasceram no mesmo dia

c) a tem o mesmo primeiro nome que b

d) a primo de b (a primo de b se um dos pais de a irmo


de um dos pais de b).

e) a ancestral de b.

6. Dados os conjuntos A de alunos do Curso de SI, D de disciplinas


oferecidas no segundo semestre de 2008, L de salas onde
sero ministradas as aulas e H de horrios de aulas:

A = {Jos, Joana, Bianca, Tiago}

D = {SI101, SI103, SI201, SI203, SI304}

L = {13, 34, 26, Lab2, Lab5}

H = {08h00min-09h50min, 10h00min-11h50min, 18h45min20h15min, 20h30min-22h00min}


88

Matemtica Discreta

Simule tabelas (um mnimo de 5-uplas) representando as


seguintes relaes: a) R1 de A em D, que fornece a relao das
disciplinas de cada aluno. b) R2 de D em L, relao entre as
disciplinas e o seu local. c) R3 de L em H, que relaciona a sala
de aula com horrios.

7. Seja o conjunto S = {Mara, Cludia, Anamaria, Beth, Joo, Clara,


Jos}. Sabendo que Anamaria me de Clara e de Cludia,
Clara me de Beth e Beth me Mara, de Joo e de Jos e as
x irm (o) de y, x
seguintes relaes definidas em S: x R y
Sy
x ancestral de y, desenhe os grafos das relaes R, S,
S R, R S. Quais relaes, R e S, so reflexivas, simtricas,
anti-simtricas e transitivas?
8. Classifique as relaes a seguir, definidas nos conjuntos S
dados como reflexivas, simtricas, anti-simtricas e transitivas.

a) S = Z

xRy

|x|

b) S = N

xRy

x.y par

c) S = {1, 2, 3} x {1, 2, 3}, (x1, y1) R (x2, y2)


y2

d) S = P({1,2,3})

ARB

|y|

#A

x1

x2 e y1

#B

9. Tomando por base as tabelas apresentadas no item 4.8, expresse


cada pesquisa abaixo em lgebra relacional e apresente o
resultado em forma de tabela:

a) D os nomes de todos os alunos que so do sexo feminino.

b)D os nomes de todas as disciplinas do Curso de Cincia da


Computao.

c)D os nomes de todos os alunos que cursam Matemtica


Discreta.

d) D os nomes de todas as disciplinas que Carlos Andr


cursa.

e) D os nomes de todos os alunos do sexo feminino que


cursam SIS0214.

89

Matemtica Discreta

Resposta do Exerccio 4.1


2. a) vrios para vrios

b) vrios para um.

c) um para um.

d) um para - vrios

4. a) (2, 6), (3, 17) e (1,0)


b) (2, 12)

c) (3, 17)

d) (2,15).

Concluso
No ltimo captulo deste fascculo abordamos o conceito de relao.
Conhecemos como as relaes se classificam quanto ao nmero de
elementos relacionados, aprendemos a distinguir as propriedades das
relaes binrias internas e representar as relaes por grafos, por
n uplas e por tabelas. Aprendemos como efetuar operaes com
relaes, notadamente as operaes de restrio (seleo), projeo
e juno em tabelas de banco de dados relacional..

Saiba Mais
As relaes binrias podem ser tambm representadas por
matrizes booleanas da seguinte forma.
Suponhamos que R uma relao do conjunto A = {a1 , a2, ...,
an} no conjunto B = {b1, b2, ... , bm }. A relao R representada pela
matriz n x m MR = [mij], onde mij =1 se (ai, bj) R e mij = 0 se (ai, bj)
R.

90

Matemtica Discreta

Por exemplo, considere a relao em A = {2, 3, 6} definida por a R

b. A matriz de R M =

A matriz de uma relao uma excelente maneira de representar


relacionamentos e, atravs dela podemos verificar se uma dada
relao de A em A reflexiva, simtrica, transitiva e anti-simtrica.
Se voc se interessa pelo assunto, consulte as obras abaixo
indicadas.

GERSTING, Judith L. Fundamentos Matemticos para a


Cincia da Computao. Traduo Valria de Magalhes Iorio.
Rio de Janeiro: LTC, 2004.

LIPSCHUTZ, Seimour; LIPSON, Marc Lars. Teoria e Problemas


de Matemtica Discreta. Porto Alegre: Bookman, 2004.

Consideraes Finais
Caro cursista, nesse fascculo voc teve oportunidade de conhecer
os conceitos de somatrio, matrizes, contagem e relaes. Percebeu
atravs de exemplos que existem muitas aplicaes nas reas de
computao e informtica.
No prximo fascculo, abordaremos os seguintes temas da
Matemtica Discreta que so tambm utilizados nos cursos das reas
de computao e informtica: Funo, Recurso, Tcnicas de Provas
e o Princpio de Induo Finita.

91

Matemtica Discreta

Referncias

ABE, Jair Minoro; PAPAVERO, Nelson. Teoria intuitiva dos


conjuntos. So Paulo: McGraw Hill, 1997.

ALENCAR Filho, Edgard de. Iniciao Lgica Matemtica.


So Paulo: Nobel, 1995.

GERSTING, Judith L. Fundamentos Matemticos para a


Cincia da Computao. Traduo Valria de Magalhes Iorio.
Rio de Janeiro: LTC, 2004.

KOLMAN, Bernard. Introduo lgebra Linear: com


aplicaes. Traduo de Alessandra Bosquilha. Rio de Janeiro:
LTC, 2006

LIPSCHUTZ, Seimour; LIPSON, Marc Lars. Teoria e Problemas


de Matemtica Discreta. Porto Alegre: Bookman, 2004.

SANTOS, Jos Plnio de Oliveira. Introduo a analise


combinatria. Campinas: Editora da Unicamp, 1995.

SCHEINERMAN, Edward R. Matemtica Discreta: uma


introduo. Traduo de Alfredo Alves de Farias. So Paulo:
Pioneira Thomson Learning, 2003.

ROSS, Kenneth A; WRIGHT, Charles R. B. Discrete


Mathematics. Prentice-Hall, 1999.

TRUSS, J. K. Discrete mathematics for computer scientist.


Addison Wesley. 1999.

http://problemasteoremas.wordpress.com/2007/11/20/
somatorio-duplo/

http://www.ean.com.br

http://www.mat.ufmg.br/~elaine/GAAL/gaalt1.pdf

http://www.funepe.edu.br:91/funepe/professores/materiais/57/
MATRIZES.ppt#256,1,matrizes

92