You are on page 1of 95

T opicos de Matem atica Discreta Vers ao preliminar

Teresa Paula C. Azevedo Perdico ulis Departamento de Matem atica, UTAD tazevedo@utad.pt 30 de Novembro de 2005

Errata
p. 75, legenda da Figura 5.6 Onde se l e As duas componentes conexas do grafo da Figura 5.5., deve ler-se Duas das componentes conexas do grafo da Figura 5.5. Qual a outra? p. 75, por baixo da Denic a o 43 Onde se l e d ((v1 , v5 )) = 3, deve ler-se d ((v1 , v5 )) = 2.

iv

Conteudo
Pref acio 1 Teoria de conjuntos 1.1 1.2 1.3 1.4 Denic a o de conjunto e notac o es . . . . . . . . . . . . . . . . . . . . . . . . . . . . Relac a o de inclus ao de conjuntos . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conjunto pot encia de um conjunto S . . . . . . . . . . . . . . . . . . . . . . . . . . Operac o es com conjuntos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.5 1.6 1.7 Reuni ao de conjuntos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intersecc a o de conjuntos . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diferenc a de conjuntos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii 1 1 4 6 7 7 8 9

Complementac a o de conjuntos . . . . . . . . . . . . . . . . . . . . . . . . . 10 Operac o es un arias e bin arias . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Algebra de conjuntos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Fam lia de conjuntos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Partic a o de um conjunto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 19

es 2 Relac o 2.1 2.2

Propriedades das relac o es bin arias . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Representac a o de relac o es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.2.1 2.2.2 Representac a o matricial . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Representac a o usando digrafos . . . . . . . . . . . . . . . . . . . . . . . . . 24

2.3 2.4 2.5

Operac o es com relac o es bin arias . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Relac o es de equival encia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Relac o es de ordem parcial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 35

es 3 Func o 3.1

Algumas func o es especiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 v

vi 3.2 3.3 4

CONTEUDO
Restric o es e extens oes de func o es . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Func a o inversa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 47

T ecnicas de contagem 4.1 4.2

Princ pios b asicos de contagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Permutac o es. Arranjos. Combinac o es . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1 4.2.2 4.2.3 Elementos distintos e n ao reutilizados . . . . . . . . . . . . . . . . . . . . . 50 Elementos distintos possivelmente reutilizados . . . . . . . . . . . . . . . . 51 Elementos n ao todos distintos . . . . . . . . . . . . . . . . . . . . . . . . . 54

4.3

O princ pio da gaiola de pombos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.1 Aplicac o es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

4.4

O princ pio da inclus ao-exclus ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.4.1 4.4.2 4.4.3 Forma geral do princ pio . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Exemplos de aplicac a o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Encontros e desencontros . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 71

Teoria de grafos 5.1

Matrizes de digrafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 85

Bibliograa

Pref acio da vers ao preliminar


Um dos objectivos da disciplina de Matem atica Discreta, da Licenciatura em Inform atica, e o tratamento rigoroso e formal dos t opicos program aticos de forma a desenvolver o racioc nio matem atico e os alunos serem capazes de ler, compreender e construir argumentos matem aticos, que ocorrem, nomeadamente, na demonstrac a o de proposic o es. Pretende-se tamb em cobrir alguns t opicos que possam ser de interesse ou de aplicac a o futura em Inform atica. Nomeadamente, desenvolver o modo de tratar e representar dados discretos e as suas relac o es atrav es de entidades abstractas. Muitos dos alunos v em do Ensino Secund ario com lacunas de v aria ordem e sobretudo com uma enorme avers ao a ` Matem atica. Donde se depreende que estes mesmos alunos n ao ter ao grande apet encia para consultar a bibliograa sugerida, limitando-se a estudar pelas notas obtidas nas aulas, que nem sempre s ao muito dedignas. Assim, pensou-se que seria mais simples fornecer aos alunos o material das aulas te oricas como suporte para o seu estudo. Os alunos mais interessados poderiam sempre aprofundar alguns t opicos na bibliograa sugerida, e aqueles com mais diculdades, ou mais irregulares, teriam pelo menos um ponto de partida. Sendo esta a primeira vers ao destes apontamentos, pec o encarecidamente a todos os leitores destas breves notas o favor de enviarem todas as gralhas, erros detectados, coment arios e correcc o es para o enderec o tazevedo@utad.pt. Agradec o encarecidamente a ` Ana Jacinta, Professora Associada da Universidade do Minho e minha Grande amiga de largos anos, o ter-me disponibilizado os seus apontamentos. Foram esses a base desta disciplina. Numa pr oxima edic a o pretende-se, antes de tudo, eliminar aguns erros que esta vers ao possa ter (talvez n ao estejamos no campo das hip oteses...), e depois incluir algum material das aulas te oricopr aticas.
A O texto foi batido por mim em L TEX 2 e as guras foram feitas com PsTricks. Naturalmente, qual-

quer erro encontrado e da minha responsabilidade.

vii

viii

CONTEUDO

Cap tulo 1

Teoria de conjuntos
o de conjunto e notac es 1.1 Denic a o
Um conjunto e uma colecc a o de objectos. A denic a o de um conjunto n ao pode ser amb gua, pois deve ser sempre poss vel decidir se um objecto particular pertence ou n ao pertence a esse dado conjunto. o: Notac a Letras mai usculas representam conjuntos: A, B, S ou X . Letras min usculas representam objectos de um dado conjunto: a, b, s ou x. A relac a o de pertenc a representa-se pelo simbolo . Se um objecto a pertence ao conjunto A diz-se que a est a em A, a e um elemento do conjunto A, a e um objecto do conjunto A ou em linguagem simb olica a A. Da mesma forma: b n ao est a em A, b n ao e um elemento do conjunto A, b n ao e um objecto do conjunto A , b n ao pertence ao conjunto A, ou em linguagem simb olica b A. 1

2 o: Mais notac a

CAPITULO 1. TEORIA DE CONJUNTOS

Os conjuntos s ao geralmente representados na forma { :

} ou{ |

}, onde a vari avel e

o seu respectivo dom nio s ao indicados antes de : (ou |) e a propriedade satisfeita pelos elementos do conjunto (e que caracteriza esse mesmo conjunto) e especicada depois de :, isto e : {x U : p(x)} ou {x : x U e p(x)} onde p(x) denota a propriedade satisfeita por x. Se nenhum elemento de U satiszer a propriedade p(x), ent ao o conjunto diz-se conjunto vazio e representa-se por 0 / ou {}. Exemplo 1 S ao conjuntos 1. X = {a, b, c, d , . . . , z}, conjunto das letras min usculas do alfabeto da lingua portuguesa. 2. N = {1, 2, 3, . . .}, conjunto (innito) dos n umeros naturais. 3. A = {1, 2} = {x : x N e x < 3}. 4. Y = {a}, conjunto singular contendo o elemento a. 5. Z = {. . . , 3, 2, 1, 0, 1, 2, 3, . . .}, conjunto (innito) dos n umeros inteiros1 . 6. Q = p : p, q Z, q = 0 , conjunto (innito) dos n umeros racionais. q

7. B = {n : n N e n e par} = {2, 4, 6, . . .} = {2k : k N} Nota 1 Alguns conjuntos particularmente importantes t em os seus pr oprios nomes, i.e., alguns s mbolos s ao reservados para conjuntos espec cos, como por exemplo: N, Z, Q e R. o: Cada conjunto pode ser descrito quer em extens Mais notac a ao ou em compreens ao, como ali as e exemplicado nos seguintes exemplos: Conjuntos nitos com um reduzido n umero de elementos podem ser representados usando {} e separando os seus elementos por v rgula. Exemplos: {2, 4, 6, 8, 10} = {x R : 2 x 10 e x e par} {2, 3, 5, 11, 13, 17, 19}, conjunto de todos os primos menores do que 20.
1 Vem

da palavra alem a Zahl, que signica n umero.

DE CONJUNTO E NOTAC 1.1. DEFINIC AO OES

Conjuntos nitos com um grande n umero de elementos ou conjuntos innitos s ao muitas vezes representados utilizando retic encias (. . . ). Exemplos: {1, 2, 3, . . . , 1000}, conjunto dos n umeros inteiros positivos n ao superiores a 1000. {3, 6, 9, 12, . . .}, conjunto dos n umeros inteiros positivos m ultiplos de 3 (conjunto innito). o! O signicado de cada conjunto deve ser perfeitamente claro. Atenc a Exemplo: {1, 2, 3, 5, 8, . . .} que conjunto e este? Como j a vimos em exemplos anteriores, outra maneira de apresentar um conjunto e descrevendo as propriedades dos seus elementos. Exemplos: {x : x R e 1 x 3}, conjunto de n umeros reais n ao inferior a 3. {n : n N e n e par}. Outra forma de listar um conjunto e atrav es da especicac a o de uma regra que permita obter todos os seus elementos e identicando esses mesmos elementos com elementos de um outro conjunto. Exemplos: {n2 : n N} = {m N : m = n2 e n N} = {1, 4, 9, 16, 25, 36, . . .} {(1)n : n N} = {1, 1}.

de notar que a Dois conjuntos dizem-se iguais se tiverem exactamente os mesmos elementos. E ordem de aparecimento (ou listagem) dos elemento de um conjunto n ao altera esse mesmo conjunto. Assim: A = {1, 2, 3} = {3, 2, 1} = {2, 1, 3} = {1, 1, 1, 2, 3, 3} Cada elemento de um conjunto deve ser listado uma s o vez. Exerc cio 1 Liste os elementos de cada um dos seguintes conjuntos: 1. {x : x e inteiro e 3 x 7} 2. {x : x e es com exactamente 30 dias} nome de m 3. {y3 : y {0, 1, 2}} Se um conjunto A e nito, a sua cardinalidade, que representamos por |A|, e o n umero de elementos (distintos) que pertencem a A. Se A tem um n umero innito de elementos, dizemos que A tem cardinalidade innita e escrevemos|A| = .

CAPITULO 1. TEORIA DE CONJUNTOS

o de inclus 1.2 Relac a ao de conjuntos


Consideremos um conjunto xo U , universo de denic a o de todos os conjuntos que iremos usar neste curso. Assim, os elementos de um conjunto A ser ao os elementos de U que satisfazem a propriedade espec ca a ` denic a o de A. o 1 (Subconjunto) Dados os conjuntos A e B, A e Denic a um subconjunto de B, e escreve-se A B, quando todo o elemento de A for tamb em elemento de B, ou seja, quando no universo U for verdadeira a proposic a o: (x) (x A x B) . Se A e ao B e subconjunto de B ent superconjunto de A. Sempre que A B, mas A = B, ou seja, se existir pelo menos um elemento de B que n ao pertenc a a A (x B : x A), ent ao A diz-se subconjunto pr oprio de B e pode escrever-se A B. Algumas vezes, para enfatizar o facto de A ser subconjunto pr oprio de B, escreve-se A B.

Se A B, diz-se tamb em que A e parte de B, que est a inclu do em B ou ainda que A est a contido em B. Exerc cio 2 Sendo A = {x : x N e x 5} B = {10, 12, 16, 20} C = { 2 x : x N} Diga quais das seguintes proposic o ao verdadeiras es s 1. 2. 3. 4. 5. 6. BC AC BA 26 C {11, 12, 13} A {12} B 7. 8. 9. 10. 11. 12 B 5A {x : x N e x < 0} B 0 / /A {0 /} B

o: Se S = T ent Observac a ao S T e T S . o 1 A relac Proposic a a ao de conjuntos e o inclus : reexiva: A A, A U .

anti-sim etrica: Se (A B e B A) A = B, com A, B U .

DE INCLUSAO DE CONJUNTOS 1.2. RELAC AO


transitiva: A B e B C A C, com A, B, C U . Exerc cio 3 Provemos que os seguintes conjuntos s ao iguais, ou seja, que se tem {x : x N e x2 < 15} = {x : x N e 2x < 7}. o. Seja A = {x : x N e x2 < 15} e B = {x : x N e 2x < 7}. Resoluc a vemos que A B e que B A.

Para provar

e, proutua, isto ao m etodo de inclus a igualdade A = B utilizemos o m

1. Para provar que A B, escolha-se um elemento arbitr ario de A e mostremos que satisfaz a propriedade de definic ao de B. arbitr ario em A. gualdade x2 < 15. Seja x Ent ao x e um inteiro positivo que satisfaz a iOra os inteiros n ao negativos cujos quadrados Temos ent ao que A = {1, 2, 3}. Assim A B. O

s ao inferiores a 15 s ao 1, 2, e 3.

ao todos os e sempre inferior a 7, ent dobro de cada elemento de A ao de B. elementos de A satisfazem a definic

2. B e o conjunto de todos os naturais cujo dobro e inferior a 7, ou seja, B = {1, 2, 3}. O quadrado de cada um dos elementos de B e semEnt ao podemos concluir que qualquer elemento Assim B A.

pre inferior a 15.

de B satisfaz a definic ao de A.

es: Mais observac o Temos que N Z, Z Q,Q R, que tamb em se pode escrever como N Z Q R. Como 2 e ou nico primo par, ent ao: {n N : n e primo e n 3} {n N : n e mpar}. Para qualquer conjunto S, temos que S S, pois concerteza que x S x S. 2 0 /e subconjunto de todo o conjunto A U . Se A e um conjunto, ent ao { A } e um conjunto singular cujo elemento e A. Ent ao A { A } , e tamb em 0 / {0 / }, mas 0 / 0 / e0 / {0 / }.
2E

por esta raz ao que vamos optar pela notac a o , pois e mais geral.

CAPITULO 1. TEORIA DE CONJUNTOS

o: Chamados intervalos aos subconjuntos de R: Notac a [a, b] = {x R : a x b} [a, b) = {x R : a x < b} (a, b] = {x R : a < x b} (a, b) = {x R : a < x < b} Intervalos da forma [a, b] dizem-se fechados e intervalos da forma (a, b) dizem-se abertos. Continuando ... [a, ) = {x R : a x} (a, ) = {x R : a < x}

(, b] = {x R : x b}

(, b) = {x R : x < b}. o! [0, 1], (0, 1), {0, 1} representam coisas diferentes. Atenc a Exerc cio 4 Qual a propriedade que os seguintes conjuntos t em em comum? {n N : 2 < n < 3}, ou { x R : x2 < 0 } ,

{r Q : r 2 = 2}

{ x R : x2 + 1 = 0 }

1.3 Conjunto pot encia de um conjunto S


Dado um conjunto S, podemos formar a partir dele um outro conjunto cujos elementos s ao todos os subconjuntos de S. o 2 (Conjunto pot Denic a encia de um conjunto) Consideremos S um qualquer conjunto. O conjunto pot encia de S ou conjunto das partes de S, denotado por P (S), e o conjunto de todos os subconjuntos de S: P (S) = {A : A S} . P (S) = 0 / S, pois S, (0 / S e S S) 0 / , S P (S) Teorema 1 Considere quaisquer dois conjuntos A, B: A B se e s o se P (A) P (B). P (A) P (B) = P (A B). P (A) P (B) P (A B). Dem: Ver (Garnier e Taylor, 1999, pg. 109110).

1.4. OPERAC OES COM CONJUNTOS


Exemplo 2 1. P (0 / ) = {0 / }.

2. S = {a}, ent ao P (S) = {0 / , {a}}. 3. S = {a, b} e a = b, ent ao P (S) = {0 / , {a}, {b}, {a, b}}. 4. S = {a, b, c} e a = b = c, ent ao P (S) = {0 / , {a}, {b}, {c}, {a, b}, {a, c}, {b, c}, {a, b, c}}. 5. S e ao P (S) tem 2n elementos. (Ver dem. em (Johnsonbaugh, um conjunto nito com n elementos ent 2001, pg.57).) 6. Se S e ao P (S) tamb em o e um conjunto innito, ent . Qual o conjunto pot encia de 0? / E de {0 / }?

es com conjuntos 1.4 Operac o


nosso objectivo, nesta secc E a o, introduzir operac o es que nos permitam criar novos conjuntos a partir de conjuntos j a existentes.

1.4.1 Reuni ao de conjuntos


Dados A, B U , o conjunto reuni ao de A com B e o subconjunto de U representado por A B e denido por A B = {x : x A ou x B} O ou utilizado na denic a o de e o ou inclusivo, i.e., para que um elemento pertenc a ao conjunto reuni ao tem de pertencer a um dos conjuntos A ou B sem car exclu da a possibilidade de pertencer aos dois (x A B x A x B). Em termos de diagramas de Venn3 , a reuni ao de conjuntos pode ser visualizada como na Figura 1.1.

o 2 Para A, B subconjuntos arbitr Proposic a arios de U A AB B A B.


3 Forma

de visualizar conjuntos em que esses mesmos conjuntos s ao representados como subconjuntos do plano.

CAPITULO 1. TEORIA DE CONJUNTOS

Figura 1.1: A reuni ao A B est a representada pela parte de U assinalada a tracejado.

o de conjuntos 1.4.2 Intersecc a


Dados A, B U , o conjunto intersecc a o subconjunto de U representado por A B o de A com B e e denido por A B = { x : x A e x B} isto e , A B e o subconjunto de U formado pelos elementos comuns a A e a B. Em termos de diagramas de Venn, o conjunto A B pode ser visualizado como na Figura 1.2.

Figura 1.2: A intersecc a o A B est a representada pela parte de U assinalada a tracejado. Sempre que n ao exista um elemento x A tal que x B, isto e , se A B = 0, / os conjuntos A e B dizem-se disjuntos. o 3 Para A, B subconjuntos arbitr Proposic a arios de U AB A AB B

1.4. OPERAC OES COM CONJUNTOS

1.4.3 Diferenc a de conjuntos


Dados A, B U , o conjunto diferenc a entre A e B e denido como: A B = CA B = A \ B = { x : x A e x B } Tamb em se designa complementar de B em relac a o a A ou complementar em A de B. Em termos de diagramas de Venn, o conjunto A\B pode ser visualizado como na Figura 1.3.

Figura 1.3: A diferenc a A B est a representada pela parte de U assinalada a tracejado.

o 4 Para A, B subconjuntos arbitr Proposic a arios de U , (A B) (B A) = 0 / isto e ao conjuntos disjuntos. , A B e B A s Exemplo 3 1. Seja A = {n N : n 11}, B = {n N : n e par e n 20} e E = {n N : n e par}.

Ent ao temos: A B = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 20} A B = {2, 4, 6, 8, 10} A \ B = {1, 3, 5, 7, 9, 11} B \ A = {12, 14, 16, 18, 20} E B = B B\E = 0 / E \ B = {n N : n e par e n 22} = {22, 24, 26, 28, . . .} N \ E = {n N : n e mpar} = {1, 3, 5, 7, 9, . . .}

10

CAPITULO 1. TEORIA DE CONJUNTOS


2. Considere os intervalos [0, 2] e (0, 1]. Ent ao (0, 1] [0, 2] e ent ao (0, 1] [0, 2] = [0, 2] (0, 1] [0, 2] = (0, 1] (0, 1] \ [0, 2] = 0 / [0, 2] \ (0, 1] = {0} (1, 2] [0, 2] \ (0, 2) = {0, 2} 3. Seja = {a, b}, A = { , a, aa, aaa}, B = { , b, bb, bbb} e C = {w 4 : comprimento(w) 2}. Ent ao temos: A B = { } A B = { , a, b, aa, bb, aaa, bbb}

A \ B = {a, aa, aaa} A C = { , a, aa} B \ C = {bbb} C \ A = {b, ab, ba, bb} A \ = { , aa, aaa} B \ A = {b, bb, bbb}

o de conjuntos 1.4.4 Complementac a


Para cada A U o seu complemento e denido como U \A, ou seja: A = Ac = CA = {x : x U e x A}
4

Denimos alfabeto como um conjunto nito n ao vazio, denotado por , e cujos membros s ao s mbolos a que chamamos

letras de . Este conjunto est a sujeito a outras restric o es de que trataremos mais a ` frente. Dado um alfabeto , chamamos palavra a qualquer cadeia nita de letras de . Denotamos por o conjunto de todas as palavras que se podem formar usando letras de . A um qualquer subconjunto de chamamos linguagem sobre . Exemplo 4 (a) Consideremos as letras min usculas do alfabeto ingl es = {a, b, c,... , z} que cont em 26 letras. = {math, is, f un, etcetera,. . . , a, aa, aaa, aaaa,. . . , aaaaaaaaaaaaaaaaa,... } e o bviamente um conjunto innito. De forma a obtermos um conjunto bem denido, podemos denir a l ngua inglesa como o subconjunto de que cont em todas as palavras inglesas presentes na u ltima edic a o do dicion ario Collins. (b) Consideremos = {a, b}. Temos ent ao = {a, b, ab, ba, bab,. .. , babbabb,... }, que e o bviamente um conjunto innito. (c) Consideremos = {0, 1}. Ent ao o subconjunto de palavras de que se iniciam com 1, e denotamos por B, e exactamente o conjunto de notac o es bin arias de todos os inteiros positivos. Isto e , B = {1, 10, 11, 100, 101, 110, 111, 1000, 1001, . . . } Existe uma palavra em equivalente ao conjunto vazio a que chamamos palavra vazia ou nula e denotamos por .

1.4. OPERAC OES COM CONJUNTOS


Em termos de diagramas de Venn, o conjunto A pode ser visualizado como na Figura 1.4.

11

Figura 1.4: O complementar de A, Ac , est a representada pela parte de U assinalada a tracejado.

Exemplo 5

1. Considere o universo N e os conjuntos A e E denidos como no exerc cio 3. Ent ao Ac = {n N : n 12} e E c = {n N : n e mpar }

2. Considere o universo R, ent ao: [0, 1]c = (, 0) (1, )

a R, [a, )c = (, a) e (a, )c = (, a]

{0, 1}c = (, 0) (0, 1) (1, )

(0, 1)c = (, 0] [1, )

es un 1.4.5 Operac o arias e bin arias


Armar que dene uma operac a aria no conjunto S e garantir que para cada x de S existe um o un elemento x pertencente a S, u nico e associado a x por interm edio da operac a o . A complementac a o e um exemplo de uma operac a o un aria. Isto e : existe x associado a x; x e u nico para cada x; x e um elemento de S. o 3 (Produto cartesiano) Consideremos dois conjuntos S e T . Para cada elemento de s S Denic a e t T , formamos o par ordenado (s, t ). Ao conjunto de todos os pares ordenados (s, t ) chamamos produto cartesiano e denota-se por S T : S T = {(s, t ) : s S e t T } Se S = T , escrevemos S2 ou S S.

12 Quando falamos de pares ordenados,

CAPITULO 1. TEORIA DE CONJUNTOS

o! O par (x, y) e Atenc a distinto do par (y, x) para x = y em S.

a=u (a, b) = (u, v) b=v

Exerc cio 5 S T.

1. Seja S = {1, 2, 3, 4} e T = {a, b, c}. Liste os doze pares ordenados do conjunto

2. Seja S = {1, 2, 3, 4}. Liste os dezasseis pares ordenados do conjunto S2 = S S. Denir uma operac a aria, , no conjunto S e armar que para cada par ordenado de elementos o bin de S, (x, y), existe um u nico elemento em S representado por xy, resultado da operac a o no par (x, y). A propriedade que traduz o facto de xy ser um elemento de S arma que S e fechado para a operac a o . Assim, armar que n ao e uma operac a o bin aria em S e dizer que pelo menos uma das tr es condic o es seguintes se verica: (1) existe um elemento (x, y) S S para o qual xy n ao est a denido; (2) existe um elemento (x, y) S S para o qual xy n ao e u nico; (3) existe um elemento (x, y) S S para o qual xy n ao pertence a S. S ao exemplos de operac o es bin arias a intersecc a o, a reuni ao e a diferenc a de conjuntos. Exerc cio 6 Identique as operac o arias e bin arias denidas nos conjuntos indicados: es un 1. xy = 2. xy = x onde S e o conjunto dos naturais. y x onde S e o conjunto dos racionais positivos. y

3. xy = xy onde S = R. 4. xy = m aximo{x, y} para S = N. 5. x = x onde S conjunto dos reais positivos.

a a 6. x e soluc o da equac o x2 = x, S = C.

1.5. ALGEBRA DE CONJUNTOS

13

1.5 Algebra de conjuntos


A seguinte tabela fornece as leis b asicas da a ` lgebra de conjuntos, no entanto muitas outras relac o es existem. Qualquer uma destas leis pode ser vericada usando (i) diagramas de Venn, (ii) uma t ecnica semelhante a ` utilizada no Exerc cio 3 ou (iii) aplicando as leis da seguinte tabela:

lgebra de conjuntos Principais leis da a AB = BA AB = BA (A B) C = A (B C) (A B) C = A (B C) A (B C) = (A B) (A C) A (B C) = (A B) (A C) AA = A AA = A A0 / =A AU = U A0 / =0 / (Ac )c = A AU = A complementac a o dupla identidade idempot encia distributividade associatividade comutatividade

A Ac = 0 / Uc=0 / 0 /c = U

A Ac = U

(A B)c = Ac Bc ( A B)
c

Leis de DeMorgan

= Ac Bc

A dual de uma identidade de conjuntos obt em-se trocando entre si os s mbolos e e os s mbolos U e 0. / Teorema 2 (Princ pio da dualidade para conjuntos) Se uma identidade de conjuntos e verdadeira, ent ao tamb em o e a sua dual. o: Existem dois processos para provar uma identidade envolvendo conjuntos: Observac a estabelecer a inclus ao m utua entre esses conjuntos;

14

CAPITULO 1. TEORIA DE CONJUNTOS


vericar a identidade dual utilizando identidades pr eviamente provadas.

Exerc cio 7 Queremos provar as leis de DeMorgan (A B)c Ac Bc e Ac Bc (A B)c . o. Resoluc a (i) Para mostrar que (A B)c Ac Bc , consideramos x (A B)c , ent ao x (A B). Ent ao x A e x B donde se conclui que x Ac Bc . (ii) Provamos agora que Ac Bc (A B)c . Ac Bc .

Ent ao x A B, o que implica que x (A B)c .

ao que x Ac e x Bc implicando que x A e x B. Temos ent

Similarmente, consideramos x

Exerc cio 8 Queremos provar a lei distributiva A (B C) = (A B) (A C), usando diagramas de Venn. o. Temos ent Resoluc a ao:
) B A B

A (B C)

(A B) (A C)

Exerc cio 9 Vamos provar a inclus ao (A B) Ac B de tr es formas diferentes. o. Resoluc a Prova 1: Usando diagramas de Venn:

A B

A B

(A B) AC

1.6. FAMILIA DE CONJUNTOS


Prova 2: Provamos que se x (A B) Ac x B. B) e x Ac . (A B) Ac

15 Se x (A B) Ac , ent ao x (A

Ent ao como temos que x A, x Ac , s o poder a ser x B. Ac (A B) comutatividade distributividade ao complementac identidade

es da tabela 1. Prova 3: Usando as relac o = = = = (Ac A) (Ac B)

0 / (Ac B) (Ac B) B

1.6 Fam lia de conjuntos


Uma fam lia de conjuntos tem a forma F = {Ai : i I } sendo I o conjunto indexador, que pode ser qualquer. A cada elemento i I , a que chamamos ndice, corresponde exactamente um conjunto Ai de F . O conjunto indexador pode ser entendido como um conjunto de r otulos para os elementos do conjunto F . Qualquer colecc a o de conjuntos que tenha Z+ como conjunto indexador ter a, o bviamente, que conter um n umero innito de conjuntos, i.e., um correspondente a cada inteiro: Ai : i Z+ = {A1 , A2 , A3 . . .} . Se o conjunto indexador for R, ent ao a fam lia de conjuntos resultante {Ar : r R} cont em tamb em um n umero innito de conjuntos. Mas nesta situac a o n ao e poss vel listar a fam lia de conjuntos mesmo com uma listagem innita.

Denimos a intersecc a o e a reuni ao de uma fam lia de conjuntos F como: Ai = {x : x Ai para todo i I } (1.1)

iI iI n i=1 n

Ai = {x : x Ai para algum i I }

Como caso especial, consideremos a intersecc a o e a reuni ao de n conjuntos: Ai = A1 A2 An = {x : x Ai para cada i = 1, 2, . . . , n} Ai = A1 A2 An = {x : x Ai para cada i = 1, 2, . . . , n}

i=1

16

CAPITULO 1. TEORIA DE CONJUNTOS

Exemplo 6 Seja I = Z+ , e para cada i Z+ seja Ai = {i}. Ent ao A1 = {1}, A2 = {2}, etc. E Temos: Ai = 0 /
iZ+

e
iZ+

Ai = {1, 2, 3, . . .} = Z+ .

Quando o conjunto indexador e Z+ , escrevemos frequentemente:

Ai por
i=1 iZ+

Ai Ai
iZ+

Ai por
i=1

Exemplo 7 Seja I = Z+ , e para cada n Z+ seja An = {k Z : k n}. Ent ao: A1 = { k Z : k 1 } = { . . . , 3 , 2 , 1 , 0 , 1 } A2 = { k Z : k 2 } = { . . . , 3 , 2 , 1 , 0 , 1 , 2 } A3 = { k Z : k 3 } = { . . . , 3 , 2 , 1 , 0 , 1 , 2 , 3 } etc. Ent ao: (1.2)

n =1

An = {k Z : k n para todo o n Z+ } = {k Z : k 1} = A1 .
n =1 A n

Observe que A1 A2 A3 . . . An An+1 . . . . Sempre que este for o caso, teremos Temos tamb em:
n =1

= A1 .

An = {k Z : k n para algum n Z+ }.

Observe que todo o inteiro k satisfaz a k n para algum n Z+ : se k > 0 consideramos n = k, e se k 0 consideramos n = 1. Ent ao, todo o inteiro k pertence a ao da fam lia de conjuntos e ` uni consequentemente:

An = Z.
n =1

Exemplo 8 Consideremos I = R, e para cada m I seja Am = {(x, y) : y = mx e x, y R}, i.e., o conjunto de pontos do plano que est ao sobre a recta de declive m e ordenada na origem 0 Para este caso, n ao e vel listar os conjuntos da fam lia. Isto deve ao facto de os pr oprios n umeros reais poss n ao poderem ser listados. Ent ao: Am = {(0, 0)}

mR mR

Am = {(x, y) : x, y R e x = 0} {(0, 0)} .

DE UM CONJUNTO 1.7. PARTIC AO

17

2 1 y = mx

Am

1 1 2

Figura 1.5:

o de um conjunto 1.7 Partic a


Por vezes e importante dividir um conjunto em subconjuntos disjuntos. A tal divis ao do conjunto d a-se o nome de partic a o. Esta noc a o est a estritamente ligada a ` noc a o de classe de equival encia de um conjunto, noc a o esta que abordaremos no cap tulo seguinte. o 4 (Partic o) Uma partic Denic a a a a ao vazios o de um conjunto S e uma colecc o de subconjuntos n disjuntos cuja reuni ao e lia de subconjuntos {Si : i I } n ao vazios de S tais que S. Isto e , a fam Si e
iI

Si S j = 0 / se i = j, para todo o i, j I . A primeira destas condic o es arma que a reuni ao de todos os conjuntos da fam lia tem de ser igual a S. A segunda condic a o diz que a intersecc a o de quaisquer dois conjuntos da fam lia e sempre o vazio. Sempre que esta condic a o e satisfeita, dizemos que os conjuntos da fam lia s ao disjuntos dois a dois.

Podemos visualizar uma partic a o como um puzzle, onde cada subconjunto corresponde a uma pec a do puzzle. Exemplo 9 1. {{1}, {2, 3}, {4, 5, 6}} e a uma partic o de {1, 2, 3, 4, 5, 6} .

2. Cada uma das seguintes fam lias e a partic o de de Z : {Z , {0}, Z+ } , onde Z e Z+ s ao, respectivamente, o conjunto dos inteiros negativos e positivos. {P, I}, onde P = {. . . , 4, 2, 0, 2, 4, 6, . . .} e I = {. . . , 3, 1, 0, 1, 2, 3, . . .}. {{n} : n Z} .

18

CAPITULO 1. TEORIA DE CONJUNTOS

Cap tulo 2

es Relac o
frequente a necessidade de comparar elementos de um mesmo conjunto. Por exemplo para orgaE nizar esses mesmos elementos em determinada ordem ou agrupar elementos com propriedades similares. Chamamos Teoria das Relac o es ao ramo da Matem atica que estuda este tipo de organizac a o dos conjuntos. Neste cap tulo vamos introduzir o conceito de relac a o bem como algumas das suas propriedades.

O conceito de relac a o de um conjunto S num conjunto T e baseada na noc a o de produto cartesiano S T . Assim, elementos de um mesmo conjunto (para S = T ) ou elementos de conjuntos diferentes t em, por vezes, uma ligac a o especial que pode ser descrita por relac a o. Vamos distinguir certos pares de objectos de outros pares ordenados porque as componentes dos pares que queremos distinguir satisfazem uma certa relac a o n ao satisfeita pelas componentes de outro par. o 5 (Relac o bin Denic a a aria) Dados os conjuntos S e T , uma relac a o bin aria de S em T e todo o subconjunto de S T . Se S = T , temos uma relac a aria) em S. o (bin o: Notac a Para armar que x est a relacionado com y atrav es da relac a o , i.e. (x, y) e usual escreverse x y. Da mesma maneira que usamos x / y para representar (x, y) / .

nio de . Ao conjunto {x S : (x, y) para algum y T } chamamos dom Ao conjunto {y T : (x, y) para algum x S} chamamos contradom nio de . Exemplo 10 Seja S = {1, 2}, T = {2, 3}, donde S T = {(1, 2), (1, 3), (2, 2), (2, 3)}. Se considerarmos a relac a o denida por:

19

20 Primeira componente igual a ` segunda componente. apenas o par (2, 2) .

CAPITULO 2. RELAC OES

Mas ao considerarmos a relac a o denida por Primeira componente distinta da segunda componente.

ent ao = {(1, 2), (1, 3), (2, 3)}. Podemos ainda escrever:

= {(x, y) : (x, y) S T , x = y}

= {(x, y) : (x, y) S T , x = y}.


Nota: Em geral descreve-se a propriedade que dene a relac a o em vez de apresentar o conjunto de pares ordenados. Exemplo 11 1. Para S = {1, 2} e T = {2, 3, 4}, temos que x y se e s o se x + y for mpar,

/ . tem-se (1, 2), (1, 4), (2, 3) e (1, 3)

evidente que 2 3, 2 4, mas 1 / 4. 2. Para S = {1, 2} e T = {2, 3, 4}, seja = {(2, 3), (2, 4)}. E Exemplo 12 Consideremos uma loja discogr aca que mant em uma base de dados de clientes, onde associa a cada cliente o tipo de m usica preferido. Ent ao essa base de dados e da pelo constitu conjunto de pares ordenados (nome,prefer encia musical). Como exemplos de pares ordenados pertencentes a esta relac a assica), (B. Ramos, funky), (P. Barbosa, soul), (N. o, temos: (J. Carvalho, cl Abreu, trash metal), etc.. Exemplo 13 1. Consideremos o conjunto de todos os programas a serem desenvolvidos num

dado computador e com uma dada linguagem, que representamos por C. Consideremos tamb em uma livraria de programas pr e-desenvolvidos e dispon vel nesse mesmo computador P. Com p P, c C, dizemos que p est a relacionado com c se p chama c como subrotina durante a sua execuc a o. 2. Um tradutor de representac o o arias pode ser conceptuali es decimais em representac es bin zado como o conjunto de todos os pares ordenados cuja primeira entrada e a uma representac o decimal v alida e a segunda entrada e a aria. a correspondente representac o bin Generalizando a denic a o de relac a o bin aria, podemos obter a noc a o de relac a aria. Dados o n- os conjuntos S1 , S2 , . . . , Sn , uma relac a aria em S1 S2 . . . Sn e todo o subconjunto de o n- S1 S2 . . . Sn . Uma aplicac a o das relac o es n- arias s ao as bases de dados relacionais. Ver mais em (R Johnsonbaugh, 2001, pg. 97100 ) ou (Rosen, 2003, pg. 482489).

2.1. PROPRIEDADES DAS RELAC OES BINARIAS

21

es bin 2.1 Propriedades das relac o arias


a o bin aria denida no conjunto S, isto e , P (S S) ou ainda S S. Seja uma relac o 6 A relac Denic a a o diz-se Reexiva: Sempre que para todo o x em S se tenha (x, x) . ao tamb em (y, x) . Sim etrica: Sempre que (x, y) ent ao tamb em (x, z) . Transitiva: Sempre que (x, y) e (y, z) ent ao x = y. Anti-sim etrica: Sempre que (x, y) e (y, x) ent Tricot omica: Para todo o par (x, y) S S ocorre exactamente uma das seguintes alternativas: (y, x) x = y. Exerc cio 10 1. Prove que a relac a etrica. o em N e anti-sim (x, y)

2. Prove que a relac a omica. o < em N e tricot Exerc cio 11 Teste a reexividade, simetria, anti-simetria e tricotomia das seguintes relac o es denidas no conjunto S indicado. 1. S = N; (x, y) se e s o se x + y for par. o se x dividir y. 2. S = N; x y se e s o se x = y2 . 3. S = N; (x, y) se e s 4. S = {0, 1}; (x, y) se e s o se x = y2 . 5. S = {x : x e habitante de Coimbra };

o se x for mais velho do que y. (x, y) se e s

6. S = {x : x e atica Discreta }; aluno de Matem

o se x e y estiverem sentados na mesma la. (x, y) se e s

7. S = {1, 2, 3}; = {(1, 1), (2, 2), (3, 3), (1, 2), (2, 1)}

22

CAPITULO 2. RELAC OES

o de relac es 2.2 Representac a o


Existem diferentes formas de representar uma relac a o entre conjuntos nitos. Como j a vimos, uma forma e listar todos os pares ordenados da relac a o. Dois outros m etodos alternativos s ao as matrizes e os digrafos. A representac a o matricial e adequada a ns computacionais, enquanto que a representac a o por digrafos torna-se mais u til a ` compreens ao das propriedades das relac o es.

o matricial 2.2.1 Representac a


Suponhamos uma relac a o de A = {a1 , a2 , . . . , am } em B = {b1 , b2 , . . . , bn }1 . A relac a o pode ser representada pela matriz M , denida da seguinte forma: 1 mi j = 0 se se (ai , b j )

(ai , b j ) / .

= {(a, b) : a A e b B, a > b.}

Exemplo 14 Consideremos A = {1, 2, 3} e B = {1, 2}. 0 0

A representac a M = 1 0 . o matricial de e 1 1 Exerc cio 12 Considerando A = {a1 , a2 , , a3 } e B = {b1 , b2 , b3 , b4 , b5 }, liste os pares ordenados da relac a o representada pela seguinte matriz

M = 1 0 1 0

0 1

0 0 1 1 1 0

0 . 1

A matriz que representa uma relac a o, pode ser usada para determinar se a relac a o tem determinadas propriedades. Assim, relembrando a denic a o, e reexiva se e s o se (ai , ai ) , ou seja, e reexiva se e s o se mii = 1, i = 1, 2, . . . , n. sim etrica se e s o se (a j , ai ) sempre que (ai , a j ) . Consequentemente, e A relac a o e sim etrica. sim etrica se e s o se mi j = m ji , i, j = 1, 2, . . . , n, isto e , a matriz M e A matriz de uma relac a o anti-sim etrica tem a propriedade de sempre que mi j = 1 com i = j, ent ao m ji = 0.
1 Os

conjuntos A e B foram pr eviamente ordenados (arbitr ariamente), e a representac a o matricial depende da ordem esco-

lhida. Mais ainda, se A = B, temos de escolher a mesma ordem.

DE RELAC 2.2. REPRESENTAC AO OES


Exerc cio 13 Suponhamos que a relac a representada pela seguinte matriz: o e 1 1 0

23

M = 1 1 0 1 reexiva, sim E etrica ou anti-sim etrica?

1 1

o es sobre o conjunto A, representadas por as matrizes M1 Suponhamos agora 1 e 2 duas relac a o adic a o 1 + 2 tem um 1 em todas as e M2 , respectivamente. A matriz que representa a relac posic o es em que pelo menos uma das matrizes M1 e M2 t em um 1. A matriz que representa a relac a o multiplicac a o 1 2 tem um 1 em todas as posic o es em que ambas as matrizes M1 e M2 t em um 1. Exerc cio 14 Suponha que as relac o ao representadas pelas matrizes es 1 e 2 sobre o conjunto A s 1 0 1 1 0 1

M1 = 1 0 0 1

0 0

M2 = 0 1

1 1 0 0

Quais as matrizes que representam a relac a a a o adic o, 1 + 2, e multiplicac o, 1 2 ? Suponhamos agora 1 e uma relac a o de A para B e 2 de B para C, onde A, B e C t e m m, n e p o ti j = 1 se e s o se rik = sk j = 1 para algum k, ou seja o par ordenado (ai , c j ) pertence a 2 1 se e s se existe um elemento bk tal que (ai , bk ) pertence a 1 e (bk , c j ) pertence a 2 . elementos, respectivamente. Se denirmos M1 = [ri j ], M2 = [si j ], e M2 1 = [ti j ], temos que

Exemplo 15 Sabendo que: 1 0 1 0 1 0

M1 = 1 1 0 0 a matriz que representa 2 1 e :

0 0

M2 = 0 1

0 1 0 1

(2.1)

M2 1 = 0 0
2 tamb de M em e n ao nulo.

1 1

1 1 0 0

(2.2)

transitiva se e s o se sempre que o elemento (i, j) de M e n ao nulo, o elemento (i, j) A relac a o e

24 Exemplo 16 Sabendo que:

CAPITULO 2. RELAC OES

ent ao:

M = 1 0 2 M = 1 0 1

0 1

1 0 0 0 0 1 1 1 0 0

(2.3)

(2.4)

ao e Conclu mos que n transitiva.

o usando digrafos 2.2.2 Representac a


o 7 (Digrafo) Denimos digrafo como o par (N , A ), onde N e Denic a ertices um conjunto de v (ou n os) e A um conjunto de arestas com orientac a o. Isto e , considerando a aresta (a, b), a diz-se o n o inicial e b o n o terminal. Se (a, a), isto e , os n os inicial e terminal coincidem, ent ao o aresta diz-se um lac o. Ao representarmos a relac a o sobre o conjunto A por um digrafo, cada elemento de N = A e A = , ou seja o conjunto dos n os do digrafo coincide com os elementos do conjunto sobre o qual est a denida a relac a o, e as arestas s ao os pares ordenados pertencentes a ` relac a o. Estabelecemos assim uma correspond encia biun voca entre uma relac a o e o digrafo que a representa. Exemplo 17 O digrafo da relac a o

= {(1, 1), (1, 3), (2, 1), (2, 3), (2, 4), (3, 1), (3, 2), (4, 1)}
sobre o conjunto {1, 2, 3, 4}, e representado pela Figura 17:

Figura 2.1: Exemplo de um digrafo.

O digrafo da relac a o pode ser usado para determinar se a relac a o tem ou n ao determinadas propriedades. Desta forma, uma relac a o e reexiva se e s o se todo o n o tem um lac o, isto e , todo o par ordenado (x, x), x A, pertence a ` relac a o. A relac a o e sim etrica se e s o se sempre que o aresta (x, y)

2.3. OPERAC OES COM RELAC OES BINARIAS

25

pertence ao digrafo, (y, x) tamb em pertence. Uma relac a o sim etrica pode ser representada por um grafo n ao direccionado, isto e um grafo em que os arestas n ao tem direcc a o. Aprofundaremos o nosso estudo sobre grafos no Cap tulo 5. A relac a o e anti-sim etrica se e s o se o grafo nunca possuir dois arestas com direc o es opostas. Finalmente, a relac a o e transitiva se e s o se sempre que exista um aresta de x para y e um aresta de y para z, tamb em existe um aresta de x para z. Exerc cio 15 Indique as propriedade dos seguintes digrafos:

2 a

Figura 2.2:

es com relac es bin 2.3 Operac o o arias


o 8 Consideremos B o conjunto de todas as relac Denic a o arias denidas num dado conjunto es bin S. Assim B = P (S S). o 9 (Relac o adic o) Para cada dois elementos , B dene-se uma nova relac Denic a a a a o bin aria em S, isto e , um novo elemento + de B , como

o se ((x, y) ou (x, y) ) . (x, y) + se e s o 10 (Relac o multiplicac o) Para cada dois elementos , B dene-se uma nova Denic a a a relac a aria em S, isto e o bin , um novo elemento de B , como (x, y) se e s o se ((x, y) e (x, y) ) . o 11 (Relac o complementar) Para cada B a relac a Denic a a o complementar de , , e denida por: (x, y) se e s o se (x, y) / .

26

CAPITULO 2. RELAC OES

Nota: Em termos de conjuntos, a relac a o + , soma de com , corresponde a ` reuni ao do con` intersecc a o do conjunto com o conjunto (ambos subconjuntos de de com , corresponde a S S). Para a relac a o complementar de , o conjunto representa somente o complementar do subconjunto de S S relativamente a S S. junto com o conjunto (ambos subconjuntos de S S). De modo id entico, relac a o , produto

De acordo com as propriedades de conjuntos que acab amos de apresentar, e ent ao v alido o seguinte teorema: Teorema 3 Para as operac o a a a o es de adic o, multiplicac o, e complementac o de relac es em B = P (S S), tem-se: para a adic a o:

+ = +
( + ) + = + ( + )

+ ( ) = ( + ) ( + ) +0 / = + = S S
para a multiplicac a o:

( ) = ( )

( + ) = ( ) + ( )
/ = 0

S2 =

o 12 (Relac o inversa) Seja uma relac a a o inversa de , Denic a a o de S em T . Denimos a relac

1 , como a relac a o de T em S denida como 1 = {(y, x) : (x, y) } .


Exemplo 18 Se considerarmos = {(2, 4), (2, 6), (3, 3), (3, 6), (4, 4)} ent ao

1 = {(4, 2), (6, 2), (3, 3), (6, 3), (4, 4)} .

o 13 (Relac o composic o) Seja 1 uma relac a a Denic a a a o de S em T e 2 uma relac o de T em V . a Denimos a relac a o composic a o de 1 com 2 , 2 1 , como a relac o de S em V denida como:

2 1 = {(x, z) : (x, y) 1 e (y, z) 2 para algum y T } .

2.3. OPERAC OES COM RELAC OES BINARIAS


Exemplo 19 A composic a o o das relac es

27

1 = {(1, 2), (1, 6), (2, 4), (3, 4), (3, 6), (3, 8)} 2 = {(2, u), (4, 5), (4, t ), (6, t ), (8, u)}
dene-se como:

2 1 = {(1, u), (1, t ), (2, s), (2, t ), (3, s), (3, t ), (3, u)} .
o 14 (Relac o de congru Denic a a encia no conjunto dos inteiros Z) Seja p um inteiro xo superior a 1, e consideremos os inteiros m e n. Dizemos que m e congruente com n m odulo p, e escrevemos m n (mod p), se m n e ultiplo de p. m A relac a o de congru encia e uma relac a o de equival encia em Z. Exemplo 20 Vamos calcular as classes de congru encia dos inteiros m odulo 4. o. Existem 4 classes de congru Resoluc a encia: [0]4 = {. . . , 8, 4, 0, 4, 8, . . .} [1]4 = {. . . , 7, 3, 1, 5, 9, . . .} [2]4 = {. . . , 6, 2, 2, 6, 10, . . .} [3]4 = {. . . , 5, 1, 3, 7, 11, . . .}. Estas classes de equival encia s ao disjuntas e cada inteiro est a exactamente em uma delas. Por outras palavras, estas classes de congru en-

ao. cia formam uma partic

Verique que e etrica e transitiva. Ent ao e encia. reexiva, sim uma classe de equival o. Resoluc a [1] = {x X |3 divide x 1} = {1, 4, 7, 10} [2] = {2, 5, 8} [3] = {3, 6, 9} [1] = [4] = [7] = [10] [2] = [5] = [8] [3] = [6] = [9]. (2.5)

Exemplo 21 Seja X = {1, 2, 3, . . . , 10}. Dena a relac a o x y como 3 divide x y.

28

CAPITULO 2. RELAC OES

es de equival 2.4 Relac o encia


Chamamos relac o es de equival encia a ` s relac o es que agrupam elementos do conjunto S com caracter sticas semelhantes ou partilham determinada propriedade. As relac o es de equival encia ocorrem na matem atica e em muitos outros campos, n ao sendo no entanto na maioria das vezes identicadas como tais. o 15 (Relac o de equival Denic a a encia) Uma relac a aria no conjunto S que seja simultanea o bin mente reexiva, sim etrica e transitiva diz-se uma relac a o de equival encia em S. Exemplo 22 1. Consideremos uma m aquina que aceita cadeias pertencentes a para um dado

alfabeto e gera outras cadeias como sa da. Denimos uma relac a encia em , o de equival dizendo que w1 w2 se a m aquina gerar a mesma cadeia para ambas as entradas w1 e w2 . 2. Podemos denir uma outra relac a encia. Sendo B e C m aquinas, B e o de equival equivalente a C se ambas gerarem a mesma sa da para cada escolha da palavra de entrada de comprimento k, k N, e representa-se como BkC. Consideremos S = {x : x e aluno que assiste a ` s aulas de Matem atica Discreta } e a relac a o de equival encia denida por o se x e y estiverem sentados na mesma la. x y se e s Podemos considerar uma partic a o de S, em que cada aluno da sala pertence a um e um s o desses subconjuntos.

Considerando que o total de las ocupadas pelos alunos de Matem atica Discreta e 10, observe que Filai Fila j = 0 /, i = j, i, j = 1, . . . , 10 e Fila1 Fila2 . . . Fila10 = S.

o 16 (Classe de equival a encia denida no conjunto Denic a encia) Sendo uma relac o de equival S e x S. Representa-se por [x] o conjunto de todos os elementos de S relacionados com x e chama-se classe de equival encia de x, [x] = [x] = {y : y S e x y}. a encia denida no conjunto S e s, t S. Ent ao as seguintes Lema 1 Seja uma relac o de equival express oes s ao equivalentes: s t [s] = [t ] [s] [t ] = 0 /.

2.5. RELAC OES DE ORDEM PARCIAL


Dem. Ver (Ross e Wright, 1985, pg. 146147). Teorema 4

29

ao vazio S, o Para toda a relac a encia denida num conjunto n o de equival

conjunto das classes de equival encia distintas dos elementos de S constitui uma partic a o de S. Reciprocamente, dada uma partic a a encia , x y se o de um conjunto S e a relac o de equival e s o se x e y pertencem ao mesmo subconjunto da partic a o. Dem: Ver (Martins, 1999, pg. 104106). Exemplo 23 Consideremos o conjunto Q dos n umeros racionais, onde cada um dos seus elementos p umero racional pode ser escrito de imensas formas e denido como , p, q Z e q = 0. Cada n q diferentes, como ali as ilustram os seguintes exemplos: 2 4 8 = = , 3 6 12 5 = 10 10 0 0 = e 0= = 2 2 1 73

Podemos pensar nos elementos de Q como classes de equival encia de pares de inteiros. Isto e m p = , n, q = 0. Ou podemos ainda denir as mesmas classes (m, n) ( p, q) para o caso de n q somente em termos da multiplicac a o de inteiros: (m, n) ( p, q) para o caso de m q = n p. encia, onde as classes s ao representadas pela raz ao entre o Verique que e uma classe de equival numerador e o denominador, e da o termo racional. Exemplo 24 N ao podemos denir a func a encia g : Q Q como g o da classe de equival p + q. Sendo g p q =

1 1 2 2 = 1+2 = 3 e g = 2 + 4 = 6. Pois e duas representac o es diferentes 2 4 2 4 do mesmo objecto, observamos que a func a a denida em termos da representac a ao do o g est o e n objecto!!! o 17 (Conjunto quociente) O conjunto das classes de equival Denic a encia {[x] : x S} diz-se o conjunto quociente de S por e escreve-se S/ = {[x] : x S}.

es de ordem parcial 2.5 Relac o


Nesta secc a o discutem-se relac o es que ordenam os elementos de um conjunto. Vamos ocupar-nos de conjuntos cujos elementos podem ser comparados entre si duma mesma forma. Exemplo 25 1. Estamos habituados a comparar n umeros reais. Por exemplo 3 e inferior a 55,

1 e umeros constatando que um e inferior a 4 e superior a 3. Comparamos dois n maior do que o outro.

30

CAPITULO 2. RELAC OES


2. Consideremos um conjunto S cujos elementos s ao indexados com o conjunto N. Ent ao podemos comparar entre si dois elementos do conjunto S observando qual deles tem o menor ndice. Naturalmente, diferentes formas de indexac a ao originar diferentes o do conjunto S v ordens do mesmo conjunto.

Um conjunto cujos elemento s ao pass veis de ser comparados entre si diz-se ordenado, e chamamos relac a ` forma como os seus elementos s ao comparados entre si. o de ordem a Exemplo 26 1. Se tentarmos comparar marcas de diferentes autom oveis, talvez seja poss vel

dizer por exemplo que o Range Rover e a ser a mais dif cil decidir entre superior ao Tata, mas j o BMW M3 e o Audi S4. 2. Podemos comparar elementos do conjunto {1, 2, 3, . . ., 73} se dissermos que um e factor do outro. Por exemplo, 6 e 72 s ao compar aveis, bem como 6 e 3. Mas 6 e 8 n ao s ao compar aveis. poss 3. E vel comparar dois subconjuntos do conjunto S se um for subconjunto do outro. No entanto, se S contiver mais do que um elemento tem pelo menos dois conjuntos incompar aveis. Por exemplo os seus subconjuntos singulares. Conjuntos cujas relac o es de comparac a o associadas permitem a possibilidade de elementos n ao compar aveis, como e o caso dos Exemplos 2 e 3, dizem-se parcialmente ordenados. o 18 (Relac o de ordem parcial) Uma relac Denic a a a aria denida num conjunto S que seja o bin reexiva, anti-sim etrica e transitiva diz-se uma ordem parcial em S. S ao exemplos de ordens parciais: N xy x divide y

P (S) A B N {0, 1} (x, y) se e s o se x = y2 a o de ordem parcial denida num conjunto S, o par (S, ) diz-se um conjunto parSendo uma relac usual utilizar-se a notac cialmente ordenado. E a o (S, ) para representar um conjunto parcialmente ordenado.

Vamos apresentar agora alguma terminologia usada em conjuntos parcialmente ordenados. o 19 Seja (S, ) um conjunto ordenado. Se x y pode ter-se x = y ou x = y. Sempre que Denic a x y mas x = y escreve-se x < y x diz-se um antecessor de y y diz-se um sucessor de x

2.5. RELAC OES DE ORDEM PARCIAL

31

Para um dado y podem existir v arios antecessores. Mas se x < y e n ao existir z tal que x < z < y, ent ao x diz-se antecessor imediato de y. Exerc cio 16 No conjunto {1, 2, 3, 6, 12, 18} considere a relac a o x divide y em N. (a) Escreva os pares ordenados desta relac a o. (b) Apresente todos os antecessores de 6. (c) Quais os antecessores imediatos de 6? Quando o conjunto S e nito, e poss vel representar gracamente o conjunto parcialmente ordenado (S, ). Cada elemento de S e representado por um ponto chamado n o ou v ertice. Sendo x um antecessor imediato de y, coloca-se o n o y acima do n o x, ligando-se os dois n os por um segmento de recta designado aresta. Fica denido deste modo o grafo de (S, ). Exemplo 27 No conjunto parcialmente ordenado (P ({1, 2}, )) a relac a o e formada pelos seguintes pares ordenados: (0 /,0 / ), ({1}, {1}), ({2}, {2}), ({1, 2}, {1, 2}), (0 / , {1}), (0 / , {2}), (0 / , {1, 2}), ({1}, {1, 2}), ({2}, {1, 2}) Sendo o respectivo grafo:
{ 1 ,2 }

{ 1 }

{ 2 }

{ }

A este tipo especial de grafo chamamos diagrama de Hasse do conjunto parcialmente ordenado. Exerc cio 17 1. Seja S = {1, 2, 3, 4, 5, 6}. Representemos por m|n a relac a o m divide n, i.e., n e

m ultiplo de m. Desenhe o diagrama de Hasse do conjunto parcialmente ordenado (S, |). 2. Justique porque e ao e que o diagrama da Figura 2.3 n um diagrama de Hasse. 3. A Figura 2.4 mostra alguns diagramas de Hasse de conjuntos parcialmente ordenados, cuja respectiva relac a o de ordem pode ser lida directamente a partir dos diagramas. Por favor descreva cada uma das relac o es. 4. Considerando = {a, b, c}, desenhe o diagrama de Hasse que representa .

32
v u

CAPITULO 2. RELAC OES

Figura 2.3:
w

e f
z

c b

B C
y

S
x

U
Figura 2.4:

Teorema 5 Para todo o conjunto parcialmente ordenado existe um diagrama de Hasse que o representa. Dem: Ver (Teresa Martins, 1999). o: Num conjunto parcialmente ordenado (S, ) n Observac a ao e forc oso que cada dois elementos distintos em S estejam relacionados por interm edio de . o 20 Num conjunto parcialmente ordenado (S, ) Denic a se existir um elemento y S tal que y x para todo o x S diz-se que y e nimo o elemento m de (S, ). um elemento y S diz-se minimal em (S, ) se n ao existir x S tal que x < y. Exerc cio 18 1. Apresente denic o aximo e elemento maxi es para os conceitos de elemento m

mal num conjunto parcialmente ordenado (S, ). 2. Diga tamb em se e a nimo num conjunto parci verdadeira a armac o Se existir elemento m almente ordenado (S, ), ele e u nico.

2.5. RELAC OES DE ORDEM PARCIAL


Temos ainda que: O elemento m nimo e aximo e sempre um elemento minimal e o elemento m sempre um elemento maximal.

33

o 21 Uma relac Denic a a aria em S que seja simultaneamente transitiva e tricot omica diz-se o bin uma relac a o de ordem total ou cadeia. Temos uma relac a o de ordem total quando, num conjunto parcialmente ordenado, cada elemento est a relacionado com qualquer outro elemento. Exerc cio 19 a 1. Dada uma relac a o de S dada por o denida em S, classique a relac x y se e s o se (x y ou x = y) . 2. Prove que (R, ) e um conjunto parcialmente ordenado.

34

CAPITULO 2. RELAC OES

Cap tulo 3

es Func o
Uma func a o pode ser denida como um tipo especial de relac a o. A propriedade adicional que distingue func o es de entre as relac o es e especicada na seguinte denic a o:

o 22 (Func o) Uma func Denic a a a a o e uma relac o que satisfaz a seguinte propriedade Se (x, y) e (x, z) = y = z

` semelhanc o: A Observac a a de qualquer outra relac a o, uma func a o pode ser descrita pela listagem de todos os elementos (pares ordenados)que a formam ou apresentando uma propriedade que caracteriza os elementos da relac a o.

Exerc cio 20

(i) Considere as seguintes relac o ao func o es que s es

f1 = {(2, 3), (3, 5), (4, 7), (5, 9)}

2 r 3 r 4 r 5 r

r3 r5 r7 r9

f2 = {(a, z), (b, y), (y, b), (z, a)} 35

36

CAPITULO 3. FUNC OES

a r b r y r z r

rz ry rb ra

f3 = {(1, 1), (2, 2), . . . , (100, 100)}

Que func a o e esta?

(ii) As seguintes relac o ao s ao func o es n es.

1 = {(1, a), (1, b), . . . , (1, z)}


Porqu e?

2 = {(1, 1), (1, 1), (4, 2), (4, 2), (9, 3), (9, 3)}

Uma func a o f transforma cada elemento x S num u nico elemento de T . Dizemos ent ao que f e denida em S e toma valores em T . Chamamos a S dom nio de f e por vezes e designado por Dom( f ) ou D( f ). O transformado de x por f e representado por f (x). o:N Atenc a ao confundir f com f (x)!! Para caracterizar devidamente uma func a o e necess ario especicar: O conjunto de denic a o da func a o: Dom( f ). O processo de transformac a o de cada x Dom( f ) em f (x). f (x) e tamb em chamado a imagem de x por f . Considerando f : Dom( f ) S T , denimos: Im( f ) = { f (x) : x Dom( f )}. Chamamos a Im( f ) o conjunto imagem de f . Isto e , o subconjunto de T que cont em os transformados f (x), x Dom( f ). Muitas vezes e necess ario especicar o conjunto T das imagens permitidas (ou v alidas). T cont em Im( f ). Chamamos a T o codom nio de f ou conjunto de chegada. Ao conjunto f (S) = { f (x) : x S}, das imagens de S por meio de f , chamamos contradom nio de f (que e nada mais nada menos do que o codom nio da relac a o R que dene f ). o 1 Cada func Observac a a nio Dom( f ) e exactamente um Im( f ), mas o tem exactamente um dom qualquer conjunto contendo Im( f ) como codom nio. Concerteza que usualmente tentamos escolher o contexto mais adequado. f : S T

37 deve ler-se f e a nio S e codom nio ou conjunto de chegada T . Usando uma uma func o de dom gura: S e nio de f dom

x f(x ) f(S ) S T

Se conjunto de partida de f Te nio de f codom Te conjunto de chegada de f f (S) e nio de f contradom f (S) e nio de R codom f (S) e conjunto imagem de S por f . Exerc cio 21 De entre os seguintes casos, identique os que denem func o nios e es entre os dom codom nios indicados. 1. f : S T onde S = T = {1, 2, 3}, f = {(1, 1), (2, 3), (3, 1), (2, 1)}. 2. g : Z N onde g e denida por g(x) = |x| (valor absoluto de x). 3. h : N N onde h e denida por h(x) = x 4. 4. f : S T onde S = conjunto dos habitantes de Coimbra. T = conjunto dos n umeros dos BI dos cidad aos portugueses. f associa a cada pessoa o respectivo n umero do BI. 5. h : S T onde S = conjunto de todos os polin omios quadr aticos em x com coecientes inteiros. T = N e h(ax2 + bx + c) = b + c.

6. f : R R onde f e denida por f (x) = 4x 1. x+3 , x 5 7. g : N N onde g e denida por g(x) = x , x5

38

CAPITULO 3. FUNC OES

o 2 Podemos tamb Observac a em dizer que a func a nio S e codom nio T e o f de dom um subconjunto G de S T que satisfaz a: x S, 1 y T : (x, y) G, sendo y = f (x) (Gr acamente em R2 : todas as rectas verticais intersectam o gr aco da func a o somente uma vez. ) o 23 (Injectividade) Uma func Denic a a o f : S T diz-se injectiva se nenhum elemento de T for imagem por f de dois elementos distintos de S. Isto e , x1 , x2 S, x1 = x2 f (x1 ) = f (x2 ). (Gr acamente em R2 : todas as rectas horizontais intersectam o gr aco da func a o somente uma vez . ) Nota 2 Para provar que a func a o e injectiva e usual supor-se que s1 , s2 S que satisfazem f (s1 ) = f (s2 ) e mostrar que esta hip otese implica s1 = s2 . Evidentemente que para provar que a injectividade n ao se verica basta arranjar um contra-exemplo. Exemplo 28 e? (i) A func a injectiva? Porqu o f : R R com f (x) = x2 e

e? (ii) A func a injectiva? Porqu o h : N N com h(x) = x2 e (iii) A func a denida por o valor absoluto |x|, x R com h(x) = x2 e x , x0 |x| = e e? injectiva? Porqu x , x < 0 Duas propriedades importantes do valor absoluto s ao: |x y| = |x| |y| |x + y| |x| + |y| o 24 (Sobrejectividade) Uma func Denic a a o f : S T diz-se sobre T ou sobrejectiva se o contradom nio de f coincidir com o codom nio de f . Isto e , y T x S : y = f (x) (Gr acamente em R2 : todas as rectas horizontais intersectam o gr aco da func a o pelo menos uma vez. ) Exemplo 29 S ao func o o es sobrejectivas as projecc es: 1 : S T S

2 : S T T projecc a o e denida por 1 (s, t ) = s e a segunda por 2 (s, t ) = t . Isto e o , as func es do produto cartesiano S T nos factores S e T , respectivamente. A primeira

39 o 25 (Bijectividade) Uma func Denic a a a o, ou uma corres o f : S T diz-se bijectiva, bijecc pond encia biun voca se for simultaneamente injectiva e sobrejectiva. Isto e : y T 1 x S : y = f (x). (Gr acamente em R2 : todas as rectas horizontais intersectam o gr aco da func a o uma e uma s o vez. ) a Exerc cio 22 Prove que g : R R com g(x) = x3 e uma bijecc o. Vejamos agora gr acamente todas estas diferentes noc o es: Classique cada um dos grafos.

o 5 (Algumas propriedades do conjunto imagem) Dada uma func Proposic a a o f : S T e os subconjuntos A e B de S tem-se: (i) f (A B) = f (A) f (B) (ii) f (A B) f (A) f (B) (iii) Para A B tem-se f (A) f (B) (iv) f (0 /) = 0 / Dem. (i) provamos que f (A B) f (A) f (B) e f (A) f (B) f (A B). Ent ao se f (A B) f (A) f (B) significa que t f (A B) t f (A) f (B) t f (A B) s (A B) : t = f (s) (s A s A) (t f (A) t f (B)) t f (A) f (B). em se f (A) f (B) f (A B) significa que t f (A) f (B) f (A B) Tamb t f (A) f (B) (t f (A) t f (b))

s A : f (s) = t e s B : f (s) = t s A B t f (A B).

40

CAPITULO 3. FUNC OES

(ii) t f (A B) s : t = f (s)es (A B) (s A s B) f f (A) e t f (B) t f (A) f (B)

o 6 Para f : S T func Proposic a a arios de S, tem-se f (A o injectiva, A e B subconjuntos arbitr B) = f (A) f (B). amos que f (A B) f (A) f (B). nea anterior prov Dem. Na al provar que: f injectiva f (A) f (B) f (A B) t f (A) f (B) (t f (A) e t f (B)) s A : f (s) = t e s B ent ao temos que f (s) = t e f (s ) = t e como f e injectiva s = s (s A e s B) s (A B) t f (A B). Vamos ent ao provar que t f (A) f (B) f (A B) Falta agora

es especiais 3.1 Algumas func o


1. Func a o identidade: 1|S em S 1|S : S S xx e uma func a o biun voca. 2. Func a o constante: f: S S x c, func a o n ao injectiva e n ao sobrejectiva. 3. Func a o delta (Kronecker): x S, f (x) = c

1 A (x) = 0

, xA , x S \A

A (x) : S {0, 1}

4. Func a o composta: Consideremos f : S T e g : T U , ent ao g f : S T e temos g f (x) = g[ f (x)], x S.

3.1. ALGUMAS FUNC OES ESPECIAIS


S T f x f(x ) g o f g g [f(x )] U

41

Exemplo 30

1. Considere a func a o h : R R, com h(x) = (x3 + 2x)7 f (x) = x3 + 2x g(x) = x7 g f (x) = g[ f (x)] = g(x3 + 2x) = (x3 + 2x)7 = h(x)

2. Podemos comp or mais do que duas func o es: f (x) = x4 g(y) = y2 + 1 h(z) = z2 + 72 ((h g) f )(x) = x8 + 73 ent ao: (h (g f ))(x) = ((h g) f )(x) A composic a o o de func es e associativa. 3. A composic a o ao ser comutativa: o de func es pode n (a) g f (x) = f g(x) com f (x) =
? ?

( f (g f ))(x) = h(g f (x)) = h(x8 + 1) = x8 + 73

x e g(x) = 1/x esta operac a o e comutativa.

(b) g f (x) = f g(x) com f (x) = log x e g(x) = x2 temos por exemplo que g f (3) = 1 = 4 = f g(3). Exerc cio 23 Sejam f : S T e g : T U func o es. Mostre que: 1. Se f e g forem injectivas tamb em o e g f. 2. Se f e g forem sobrejectivas tamb em o e g f. 3. Se f e g forem bijecc o em o e es tamb g f.

42

CAPITULO 3. FUNC OES

es e extens es 3.2 Restric o oes de func o


Consideremos f : S T uma func a o e A um subconjunto arbitr ario de S. o 26 (Restric o) A restric Denic a a a a o de f : S T a A S e a func o representada por f |A (a), a A. o 27 (Extens Denic a ao) Dado A S, se uma func a a o g : A T for a restric o de f : S T em A, diz-se que f e ao de g a S. extens Assim, estender uma func a o g : A T ao conjunto S, A S, e portanto obter uma func a o f : S T que coincida com g em A, i.e., tal que f |A = g. Evidentemente, h a em geral diversas extens oes da mesma func a o g. Exemplo 31 Relativamente a A = N, T = N0 , S = Z e g : A N0 denida por g(a) = |a|. Ent ao f : Z Z denida em o faz toda a colecc a o o de func es fc : Z N0 por f (z) = |z| estende g, mas tamb z , z0 tal que fc (z) = c , z<0 para c N.

o inversa 3.3 Func a


Numa linguagem pouco precisa, a inversa de uma func a o f e uma func a o que anula a acc a o de f . Isto e , se aplicarmos a composta de uma func a o com a sua inversa a um objecto, o resultado nal e o objecto inicial. o 28 (Inversa a ` esquerda) Dadas as func Denic a o es f : S T e g : T S diz-se que g e inversa a ` esquerda para (ou de) f sempre que g f = 1|S ou seja, quando (g f )(s) = g[ f (s)] = s, s S.
S T

f f(x )

-1

INVERSA 3.3. FUNC AO


Exemplo 32 1. Sejam f : R+ R

43

g : R R+ dadas por: f (x) = x2 x g(x) = 0

, x0 , x<0

s ao func o es inversas uma da outra:

x R+ , (g f )(x) = g ( f (x)) = g(x2 ) = ( f g)(x) = f (g(x)) = f ( x) = x 2. A func a o 3. f : R+ R x ln x e 1 1 e opria inversa: a sua pr x 1/x

x2 = |x| = x

f 1 : R R+ x exp x

f 1 f (x) = exp (ln x) = x = ln (exp x) = f f 1 (x). Nota 3 Nem todas as func o em inversa. Chamamos invert veis a o es t ` s func es que possuem inversa. o 7 Uma func Proposic a a o se for injectiva. o f : S T possui inversa a ` esquerda se e s Dem. Condic a o necess aria: [A necessidade da condic a o tem como hip otese o facto que se pretende provar e como tese a condic a o.] Suponhamos que s = s S com f (s) = f (s ). f : S T possui inversa ` a esquerda = f e injectiva.

Consideremos f 1 : T S a inversa ` a esquerda de f , ou seja f 1 f = idS . Ent ao: s = idS (s) = f 1 f (s) = f 1 [ f (s)] = f 1 [ f (s )] = f 1 f (s ) = idS (s ) = s (!!) logo f e injectiva.

encia da condic a o tem como hip otese a condic a o e como tese a o facto Condic a o suciente: [A suci que se pretende provar.] a esquerda. e injectiva = f : S T possui inversa ` f

44

CAPITULO 3. FUNC OES

Vamos tentar construir a inversa ` a esquerda de f : g : T S : g f = idS . f e injectiva:

s S 1t T : f (s) = t . h e uma aplicac ao se cada h(t ) = s existir

Consideremos h : f (S) S : h(t ) = s.

vocamente determinado em S. e estiver un

Definimos ent ao g : T S como extens ao de h: h(t ) , t f (S) g(t ) = , onde s0 S e pr eviamente estabelecido. s , t T f (S) 0 Ent ao g, assim definida, satisfaz a g f (s) = g( f (s)) = g(t ) = s = ids . Exemplo 33 1. Considere a func a o f : R R dada por f (x) = x3 + 1. Prove que e injectiva e

prove que e vel. Calcule a sua inversa. invert 2. Considere a func a o: g : Z Z Z Z (m, n) (n, m) Prove que e vel. Calcule a sua inversa. injectiva e invert o 3 Muitas vezes em presenc Observac a a de func o ao injectivas, restringimos o seu dom nio de es n forma a ser poss vel calcular a respectiva inversa. o 29 (Inversa a ` direita) Dadas as func Denic a o ` es f : S T e g : T S diz-se que g e inversa a direita para (ou de) f sempre que f g = 1|T ou seja, quando ( f g)(s) = f [g(s)] = s, t T . o 8 Uma func Proposic a a o se for sobrejectiva. o f : S T possui inversa a ` direita se e s Dem. Condic a o necess aria: f : S T possui inversa ` a direita = f e sobrejectiva. ario em t T s S : f 1 (t ) = s (caso contr f 1 : T S t.q. f f 1 = idT , e tamb ao). ao seria aplicac n Ent ao t T , t = f f 1 (t ) = f ( f 1 (t )) = f (s), logo f e sobrejectiva. Condic a o suciente: f e sobrejectiva = f : S T possui inversa ` a direita.

t T s S : f (s) = t , ou seja t T , f 1 (t ) = 0 / , logo para cada t escolhemos um unico s tal que f (s) = t e construimos assim a inversa ` a esquerda. o f 1 : T S . Acab amos de definir uma func a Ent ao f ( f 1 (t )) = f (s) = t .

INVERSA 3.3. FUNC AO

45

o 30 (func o inversa) Uma func Denic a a a a a o g : T S e func o inversa da func o f : S T sempre que g f = idS f g = idT . Isto e , quando g for inversa a ` esquerda e a ` direita de f . o 4 Uma func Observac a a o se for uma bijecc a o f : S T possui inversa se e s o. o 9 Se uma func Proposic a a o possui inversa, essa inversa e u nica. es inversas de f : S T . Dem. Consideremos g : T S e h : T S func o h idT = h ( f g) = (h f ) g = idS g = g. Ent ao

Sugest ao: e o provar que g1 f 1 e inversa a ` esquerda e a ` direita. s

Exerc cio 24 Prove que sendo f e g bijecc o es ( f g)1 = g1 f 1 .

46

CAPITULO 3. FUNC OES

Cap tulo 4

T ecnicas de contagem
A An alise Combinat oria estuda essencialmente combinac o es nitas, sendo a contagem de objectos uma importante parte da combinat oria. A contagem e usada por exemplo para determinar a complexidade de um algoritmo ou ent ao para determinar se existem sucientes enderec os de um dado protocolo Internet de forma a satisfazer a procura. Muitos s ao os problemas de contagem que podem ser resolvidos com as duas regras b asicas de contagem que comec amos por enunciar na Secc a o 4.1, mas outras situac o es existem em que outras t ecnicas de contagem s ao necess arias. Algumas destas t ecnicas s ao descritas nas outras secc o es deste cap tulo.

4.1 Princ pios b asicos de contagem


A regra do produto aplica-se quando um procedimento e constitu do por tarefas separadas.

Regra do Produto: O produto cartesiano S T possui s t elementos, quer S e T sejam disjuntos ou n ao.

Os seguintes exemplos ilustram esta regra. Exemplo 34 1. As cadeiras de um audit orio dever ao ser rotuladas primeiro com uma letra (con-

sideremos um total de 26 letras) e depois um inteiro positivo n ao superior a 100. Qual o n umero m aximo de cadeiras com r otulos diferentes? o. A rotulac o das cadeiras consiste em duas tarefas: Resoluc a a (1)

o de uma letra a cada cadeira e (2) a atribuic a atribuic a ao de um ao superior a 100 a cada cadeira. inteiro positivo n 47 Pela regra

48

CAPITULO 4. TECNICAS DE CONTAGEM


do produto conclu mos que existem 26 100 = 2600 formas diferentes de rotular as cadeiras.

2. Um centro de inform atica possui 32 microcomputadores. Cada microcomputador disp oe de 24 portas. Quantos portas de microcomputador existem no centro? o. A escolha de um porto consiste em duas tarefas: Resoluc a (1) a escolha de um microcomputador e (2) a escolha de um porto para cada microcomputador. e ent ao 32 24 = 768 portas. Por vezes utiliza-se a extens ao da regra do produto. Suponhamos que um procedimento e realizado atrav es da execuc a o sucessiva de m tarefas: T1 , T2 , . . . , Tm , onde cada tarefa Ti pode ser executada de ni formas diferentes. Existem ent ao n1 n2 nm formas diferentes de realizar o procedimento. Exemplo 35 1. Quantas cadeias de 7 bits diferentes existem? A resposta

o. O n Resoluc a umero total de cadeias e 2 2 2 2 2 2 2 = 27 = 128. 2. De quantas matr culas de autom ovel dispomos se cada matr cula for constitu da por uma sequ encia de 3 letras seguida por uma sequ encia de 3 d gitos? o. Existem 26 26 26 10 10 10 matr Resoluc a culas diferentes.

Regra da Soma: Se S e T forem disjuntos ent ao S T possui s + t elementos; caso contr ario, possui s + t r elementos, sendo r o n umero de elementos de S T . Exemplo 36 Suponhamos que como representante de uma comiss ao universit aria e seleccionado um professor do Departamento de Matem atica ou um aluno da licenciatura em Matem atica, sendo 37 o n umero de professores e 83 o n umero de alunos. Quantas s ao as escolhas poss veis? o. Temos 37 + 83 = 120 escolhas poss veis. Resoluc a Este exerc cio e simples, porque os conjuntos em causa s ao disjuntos. No caso de este n ao ser o caso, a situac a o complica-se. Estudaremos esta situac a o na Secc a o 4.4. Tamb em a regra da soma se generaliza a mais do que duas tarefas. Suponhamos m tarefas diferentes T 1, T2 , . . . , Tm , onde cada tarefa Ti pode ser executada de ni formas diferentes, mas quaisquer duas tarefas n ao podem ser realizadas simultaneamente. Ent ao o procedimento constitu do pode estas tarefas pode ser realizado de n1 + n2 + + nm formas diferentes.

4.2. PERMUTAC OES. ARRANJOS. COMBINAC OES

49

Exemplo 37 Os alunos da disciplina de Matem atica Discreta escolhem um projecto de entre 3 listas diferentes, onde cada lista cont em 23,15 e 19 projectos poss veis. De quantas opc o oem os es disp alunos? o. Cada aluno pode escolher de entre 23 + 15 + 19 projectos difeResoluc a rentes. Vamos agora usar conjuntamente as duas regras: Exemplo 38 1. Consideremos uma vers ao da linguagem de programac a o BASIC em que uma

vari avel e ericos. N ao h a distinc a uma cadeia de 1 ou 2 caracteres alfanum o entre letras mai usculas e min usculas e consideramos como car acter alfanum erico as 26 letras do alfabeto ingl es e os 10 d gitos do sistema decimal. Mais ainda, uma vari avel comec a sempre com uma letra e deve ser diferente das cinco cadeias de dois caracteres que s ao palavras reservadas. Quantos identicadores de vari avel diferentes existem? o. O total e (26) + (26 (10 + 26) 5) = 957. Resoluc a 2. Cada utilizador de computador disp oe de uma palavra-chave, com comprimento de 6 a 8 caracteres, onde cada caracter e uscula ou um d gito. Cada palavra-chave deve uma letra mai conter pelo menos um d gito. Quantas palavras-chave existem? o. Consideremos, Pi o n Resoluc a umero de palavras de comprimento i, com i = 6, 7 e 8. ao: ao que P = P6 + P7 + P8. Ent Temos ent P6 = 366 266 = 1 867 866 560 o total de strings menos as que 7 7 cont em s o letras P7 = 36 26 = 70 332 353 920 P8 = 368 268 = 2 612 282 842 880 P = 2 684 483 063 360.

Estas regras ser ao usadas constantemente sem que as citemos explicitamente.

es. Arranjos. Combinac es 4.2 Permutac o o


Muitos problemas de contagem podem ser postos em termos de como combinar elementos de um conjunto nito de uma forma ordenada ou n ao ordenada. Desta forma, sempre que a ordem seja importante temos permutac o es e arranjos, e combinac o es sempre que a ordem n ao interessar. O arranjo e uma permutac a o de N elementos de comprimento k; ou seja, um arranjo em que k = N e uma permutac a o.

50

CAPITULO 4. TECNICAS DE CONTAGEM

4.2.1 Elementos distintos e n ao reutilizados


Consideremos N objectos distintos. Deniremos v arios tipos de conjuntosformados a partir destes objectos, sendo o nosso objectivo determinar quantos conjuntos h a nas condic o es referidas.

es Permutac o
Uma permutac a uma sequ encia ordenada desses N objectos. H a, portanto, o dos N objectos dados e N (N 1) (N 2) 2 1 sequ encias nestas condic o es. Escrevemos PN = N !. Exemplo 39 Consideremos o conjunto de N = 3 objectos, {A, B, C} . O conjunto de todas as permutac o a es (sem repetic o) e {ABC, ACB, BAC, BCA, CAB, CBA} O conjunto tem 3! = 6 elementos. (Atenc a o, a ordem interessa.)

o) Arranjos (sem repetic a


Um arranjo dos N objectos, tomados k a k, k N , e uma sequ encia ordenada de tamanho k, formada por k objectos distintos escolhidos entre os N dados. Assim, nestas condic o es, temos: N (N 1) (N 2) (N (k 1)) sequ encias, e escrevemos: AN k = N! (N k)!

Exemplo 40 No Exemplo 39, consideremos k = 2. Temos ent ao que o resultante conjunto {AB, AC, BA, BC, CA, CB} Este conjunto tem A3 2= 3! = 6. (Atenc a o, a ordem interessa.) (3 2)!

es (sem repetic o) Combinac o a


Uma combinac a o de N objectos dados, tomados k a k, e uma sequ encia n ao ordenada, formada por k objectos distintos escolhidos de entre os N objectos. Comparando as noc o es de combinac a o e arranjo de tamanho k, de imediato se conclui que h a k! arranjos que conduzem a ` mesma combinac a o ou, talvez mais simples, que cada combinac a o de tamanho k produz k! arranjos distintos. Ent ao, o n umero de combinac o es dos N objectos dados, tomados k a k ser a dado por: 1 N N (N 1) (N 2) (N (k 1)) A = k! k k!

4.2. PERMUTAC OES. ARRANJOS. COMBINAC OES


resultando:

51

N N ! N . = = Ck k!(N k)! k

Exemplo 41 No Exemplo 39 consideremos k = 2. Temos ent ao que o resultante conjunto {AB, AC, BC} 3! 3 = 3. (Atenc a ao interessa.) Este conjunto tem C2 = o, a ordem n 2!1! 3! 3 Se C3 = = 1, o conjunto resultante e {ABC} . 3!0!

4.2.2 Elementos distintos possivelmente reutilizados


Sejam dados N objectos distintos e formemos permutac o es, arranjos e combinac o es destes objectos, onde podemos reutilizar cada um deles. Respondamos ent ao a ` pergunta quantos h a?:

es Permutac o
Para cada elemento da sequ encia de tamanho N , temos N escolhas poss veis. Isto e , N N permutac o es. Exemplo 42 Continuando com o Exemplo 39, temos que o conjunto resultante e : {AAA, ABA, ACA, AAB, ABB, ACB, AAC, ABC, ACC, BAA, BBA, BCA, BAB, BBB, BCB, BAC, BBC, BCC, CAA, CBA, CCA, CAB, CBB, CCB, CAC, CBC, CCC} Este conjunto tem 33 = 27 elementos.

Arranjos
k veis Temos que k N, e possivelmente k > N .Temos ent ao A N k = N , porque temos N escolhas poss

para cada um dos k elementos da sequ encia ordenada de tamanho k. Exemplo 43 Continuando com o Exemplo 39, com k = 2, temos que o conjunto resultante e : {AA, AB, AC, BB, BA, BC, CC, CA, CB} Este conjunto tem 32 = 9 elementos.

52

CAPITULO 4. TECNICAS DE CONTAGEM

es Combinac o
Temos N +k1 k

N +k 1 N k = Ck = C

= (N + k 1)! k!(N 1)!

N denota combinac onde C o es de N objectos, tomados k a k, com repetic a o. Vejamos agora que a cada k combinac a o com repetic a o de N objectos, tomados k a k, corresponde uma e uma s o combinac a o sem repetic a o de N + k 1 objectos, tomados k a k. Para tal vamos considerar os seguintes pontos: Comecemos por observar que todo o conjunto de N elementos pode ser representado por {1, 2, . . . , N } . Uma combinac a o de k elementos, escolhidos de entre estes N distintos, podendo-se repetir, pode ser representada de tal forma que os seus elementos estejam dispostos por ordem n ao decrescente. Repare-se que, numa combinac a o, a ordem n ao interessa. Aquilo que interessa s ao os elementos que a constituem. O que signica que representar uma combinac a o por uma qualquer ordem n ao altera nada, trata-se sempre da mesma combinac a o. Portanto, podemos pensar numa combinac a o de tal forma que os seus elementos estejam dispostos por ordem n ao decrescente. Vamos vericar que a cada uma destas combinac o es corresponde uma e uma s o combinac a o do mesmo tamanho k, mas constitu da por elementos escolhidos de entre N + k 1. Para tal, a cada elemento da combinac a o com repetic a o vamos somar: 0, 1, 2, 3, . . . , k 1 consoante se encontre na posic a o 1, 2, 3, . . . , k : 0 1 2 3 4 ... ... ... k1

Resulta ent ao uma combinac a o de tamanho k cujos elementos pertencem ao conjunto {1, 2, . . . , N + 1, N + 2, . . ., N + k 1} apresentando ainda a particularidade de serem todos distintos, uma vez que, dispostos por ordem n ao decrescente, aumentaram de 0, 1, 2, 3, . . ., k 1 unidades e, consequentemente, se j a estavam por ordem crescente, mais acentuada se tornou essa ordenac a o; se a ordem n ao era crescente, era, pelo

4.2. PERMUTAC OES. ARRANJOS. COMBINAC OES

53

menos, constante, passando agora a crescente. Assim, a cada uma das primeiras combinac o es, associamos uma do segundo tipo. a o do segundo tipo, com os elementos (todos distintos) disposReciprocamente, se a cada combinac tos por ordem crescente, se subtrair

0 1

2 3

...

k1

aos seus elementos, vamos obter uma combinac a o ainda de tamanho N , com elementos escolhidos de entre

1, 2, . . . , N

e dispostos por ordem n ao decrescente, podendo haver, portanto, alguns elementos repetidos.

Exemplo 44 Continuando com o exemplo anterior, vamos considerar as combinac o es dos elementos do conjunto A, 3 a 3 e com repetic a ao os seguintes elementos: o. Temos ent

AAA, BBB, CCC ABA = AAB = BAA ACA = AAC = CAA ABB = BBA = BAB ACB = ABC = BCA = BAC = CBA = CAB ACC = CCA = CAC BCB = BBC = CBB BCC = CCB = CBC

N N +k 1 3 3 +3 1 5 k 3 Temos ent ao C = Ck =C = Ck = C3 =

5! = 10. 3!2!

54
3 3 +3 1 5 3 Exemplo 45 Consideremos C = Ck = C3 =

CAPITULO 4. TECNICAS DE CONTAGEM


5! = 10, onde: 3!2! 2 2 2 3 3 4 3 3 4 4 3 4 5 4 5 5 4 5 5 5

1 1 1 1 1 1 1 2 1 2 1 3 2 2 2 2 2 3 3 3

1 2 3 2 3 3 2 3 3 3

1 1 1 1 1 1 2 2 2 3

com repetic a o

sem repetic a o

4.2.3 Elementos n ao todos distintos


No caso de querermos formar permutac o es, arranjos e combinac o es a partir de N elementos que n ao s ao todos distintos, teremos mais diculdade em cont a-los. Para permutac o es, o problema ainda e relativamente simples, existindo uma f ormula muito f acil de estabelecer. Para arranjos ou combinac o es, nestas condic o es, n ao existem f ormulas, existindo no entanto, algoritmos para o fazer, es geradoras que estudaremos mais a baseados em func o ` frente.

es Permutac o
Suponhamos que de entre os N objectos dados h a K1 objectos do tipo 1 K2 objectos do tipo 2 ... K p objectos do tipo p O n umero de permutac o es distintas que e poss vel formar com estes objectos e claramente dado por: N! K1 !K2 ! K p ! uma vez que as permutac o es dos K1 elementos iguais entre si n ao conduzem a novas permutac o es, e, an alogamente, para os K2 objectos do tipo 2 e para os K p objectos do tipo p.

4.2. PERMUTAC OES. ARRANJOS. COMBINAC OES


Exemplo 46 Quantas palavras distintas podemos formar com as letras das palavras ANA 1. ANA RARA ? SUCESSOES

55

o. Neste caso es, ao apenas tr e simples e as palavras ser Resoluc a consoante a letra N e a primeira, a segunda ou a terceira letra 3! = 3. da nova palavra formada. Como de facto, 2!1!

2. RARA o. Agora temos Resoluc a 4! = 6 palavras. 2!2!

3. SUCESSOES o. Temos palavras de nove letras com 4 S, 1 U, 1 C, 2 E, Resoluc a 9! 1 O, perfazendo um total de possibilidades diferentes. 4!1!1!2!1!

Arranjos
Para contar os arranjos com elementos n ao todos distintos n ao existe uma f ormula; existe, no entanto, um algoritmo que nos permite efectuar a contagem. O mesmo acontece quando se trata de combinac o es. Estes algoritmos s ao baseados nas func o es geradoras. Trata-se de express oes formais, muito usadas na An alise Combinat oria, que n ao s ao mais do que um produto de factores polinomiais, umas vezes em n umero nito e outras em n umero innito, sendo neste u ltimo caso um produto de s eries de pot encias. Mas, como se disse, para n os s ao express oes formais e, como tal, n ao nos preocuparemos com os aspectos relacionados com a converg encia de tais s eries. Concretizando, e no caso dos arranjos, suponhamos que temos N elementos, dos quais K1 objectos do tipo 1 K2 objectos do tipo 2 ... K p objectos do tipo p (K1 + K2 + + K p = N ).

56

CAPITULO 4. TECNICAS DE CONTAGEM

e queremos formar arranjos de tamanho k a partir destes elementos. o geradora exponencial: Trabalharemos ent ao com a chamada func a f (t ) = 1+t + t k1 t2 t3 + + + 2! 3! k1 ! t2 t3 t k2 1 +t + + + + 2! 3! k2 ! t2 t3 t kp + + + 2! 3! k p!

...

1+t +

sendo esta func a o constru da da seguinte forma: Ter a tantos factores quantos os tipos diferentes de objectos, logo p factores, sendo um factor por cada tipo; Para cada tipo, o factor correspondente e o polin omio de grau igual ao n umero de objectos daquele tipo, sem omitir nenhum termo, contemplando as possibilidades de um elemento do tipo em causa n ao aparecer ou aparecer 1, 2, . . . , ki vezes. O n umero de arranjos em causa e dado pelo coeciente, nesta func a o f (t ), do termo A func a o chama-se geradora exponencial devido ao facto de et = 1 + t + tn t2 t3 + + ...+ + .... 2! 3! n! tk . k!

es Combinac o
o geradora ordin Neste caso recorre-se a ` chamada func a aria f (t ) = 1 + t + t 2 + t 3 + + t k1 1 + t + t 2 + t 3 + + t k2 ... 1 + t + t 2 + t 3 + + t kp

constru da sob os mesmos princ pios, a ` excepc a o dos seus coecientes que agora s ao todos iguais 1. O n umero de combinac o es em causa e ent ao dado pelo coeciente de t k na func a o geradora ordin aria. Exemplo 47 1. Consideremos os objectos A,A,B,C e contemos os arranjos e as combinac o es

que podemos formar com eles, de tamanho k 4. o. Para os arranjos est ao geradora exponencial a em causa a func Resoluc a que, neste caso, e: f (t ) = 1 + t +
A

t2 2

(1 + t ) (1 + t )
B C

4.2. PERMUTAC OES. ARRANJOS. COMBINAC OES


donde obtemos: f (t ) = = = = 1+t + t2 2 1 + 2t + t 2 t2 t4 + + t3 2 4

57

1 + t 2 + 2t + t + t 3 + 2t 2 +

t4 7 1 + 3t + t 2 + 2t 3 + 2 4 t 3 4! t 4 7 2! t 2 + 2 3! + 1 + 3t + 2 2! 3! 2 4

Donde se conclui que podemos formar: 1 arranjo de tamanho zero 3 arranjos de tamanho um 7 arranjos de tamanho dois 12 arranjos de tamanho tr es 12 arranjos de tamanho quatro.

aria: ao geradora ordin a em causa a func oes est E para as combinac f (t ) = 1 + t + t 2 (1 + t ) (1 + t )


A B C

donde obtemos: f (t ) = 1 + t + t2 1 + 2t + t 2

= 1 + t 2 + 2t + t + t 3 + 2t 2 + t 2 + t 4 + 2t 3 = 1 + 3t + 4t 2 + 3t 3 + t 4 e ent ao h a: o de tamanho zero 1 combinac a es de tamanho um 3 combinac o es de tamanho dois 4 combinac o es de tamanho tr 3 combinac o es ao de tamanho quatro. 1 combinac

2. Como contar as combinac o es e os arranjos de k elementos escolhidos entre o conjunto {A, B, C} , em que: cada elemento aparece pelo menos uma vez; a letra A aparece um n umero par de vezes; a letra B aparece um n umero mpar de vezes?

58

CAPITULO 4. TECNICAS DE CONTAGEM


o. A func Resoluc a ao geradora dos arranjos e: f (t ) = t 2n t2 t4 t6 + + + + + 2! 4! 6! (2n)!
A

t+

t3 3!

t5 5!

+ +
B t2

t 2 n +1 + (2n + 1)! t3 t4 + + 3! 4!
C

t+

2!

e o n umero pretendido de arranjos e dado pelo coeficiente de

tk . k!

es, procura-se o coeficiente de t k na func Para as combinac o ao: f (t ) = t 2 + t 4 + t 6 + + t 2n +


A

t + t 3 + t 5 + + t 2 n +1 +
B

t + t2 + t3 + t4 + .
C

4.3 O princ pio da gaiola de pombos


Este princ pio, tamb em conhecido como princ pio das gavetas de Dirichlet ou simplesmente como princ pio de Dirichlet, pode ser enunciado em linguagem usual da seguinte forma: Havendo mais pombos que gaiolas, pelo menos uma gaiola ca com dois ou mais pombos. um princ E pio simples, mas muito u til, devido a ` s muito variadas aplicac o es que possui.

A formulac a o matem atica deste princ pio e feita em termos de partic o es de naturais, partic o es de conjuntos ou aplicac o es entre conjuntos nitos. o de naturais) Em qualquer partic Enunciado 1 (partic a a umero natural n em k parcelas o do n (k n), pelo menos uma parcela e igual ou superior a n/k.

4.3. O PRINCIPIO DA GAIOLA DE POMBOS

59

n Dem. Pois se assim n ao fosse ter amos k parcelas todas < , donde k k n < n!! k o de conjuntos) Consideremos S um conjunto nito com n elementos. Em Enunciado 2 (partic a qualquer partic a o do conjunto S em k subconjuntos (k n), pelo menos um desses subconjuntos possui n/k elementos ou mais. Dem. Consideremos os subconjuntos de uma dada partic ao de S: n n Ent ao |A1 | + |A2| + + |Ak | = |S|. Temos ent ao que + + < n = |S| k k
k

A1 , A2 , . . . , Ak .

Absurdo!!

Enunciado 3 Consideremos f uma func a o de conjunto nito X num conjunto Y , tal que |X | > |Y |, ent ao f (x1 ) = f (x2 ) para algum x1 , x2 X , x1 = x2 .

es 4.3.1 Aplicac o
Existem v arias aplicac o es que s ao tratadas no contexto do PGP, sem que contudo muitas vezes nos apercebamos disso. Problema 1 Dadas 3 pessoas, 2 s ao do mesmo sexo. o. Consideremos o conjunto das pessoas decomposto em dois subResoluc a conjuntos H e M . pessoas. Ent ao um destes subconjuntos possui pelo menos 2

Problema 2 Dados 3 n umeros naturais dois t em a mesma paridade. o. Consideremos o conjunto dos n umeros naturais decomposto em Resoluc a dois subconjuntos P e I . nos 2 n umeros. Ent ao um destes subconjuntos possui pelo me-

Problema 3 Dados 3 n umeros naturais, h a 2 com soma par. o. Lembremos que P + P P, I + I P, I + P I , P + I I , isto e, a soma Resoluc a de 2 n umeros naturais e um par, se os n umeros tiverem a mesma paridade. Ca mos ent ao no exerc cio anterior.

60

CAPITULO 4. TECNICAS DE CONTAGEM

Problema 4 Dados k n umeros naturais a1 , a2 , . . . , ak , h a um subconjunto destes n umeros cuja soma e ultiplo de k. m o. Qualquer n Resoluc a umero natural a dividido por b, d a um determinado cociente n e resto r, 0 r b 1, i.e., a = bn + r. ultiplo de b. e m ao a Quando r = 0, ent

Consideremos a, c N, tal que a, c > b, ent ao se a = bn + r c = bm + r ac m ultiplo de b Voltemos agora ao nosso problema e formemos as somas: S1 = a1 S2 = a1 + a2 S3 = a1 + a2 + a3 ... Sk = a1 + a2 + a3 + + ak Sk = nk k + rk 0 r j k 1, j = 1, 2, . . . , k S1 = n1 k + r1 S2 = n2 k + r2 S3 = n3 k + r3 = b(n m)

ultie um m Se algum destes restos r j for zero, a correspondente soma a provado. plo de k e o resultado est Caso contr ario, 1 < r j < k 1, j = 1, . . . , k. tomar (k 1) valores diferentes. iguais. Si = ni k + ri Sl = nl k + rl Sl Si subconjunto do conjunto de k inteiros m ultiplo de k = (nl ni )k Temos ent ao k restos que podem

Pelo PGP, temos pelo menos 2 restos

Sejam esses restos ri e rl onde 1 i, l k e l > i, ent ao

Problema 5 Mostre que, para qualquer inteiro n, existe um m ultiplo cuja expans ao decimal cont em somente 0s e 1s. o. Consideremos os inteiros 1, 11, 111, . . ., 11 . . . 1 . Se designarmos cada Resoluc a
n+1 inteiros

um destes inteiros por mi , podemos escrever mi = bi n + ri 0 ri n 1

4.3. O PRINCIPIO DA GAIOLA DE POMBOS


ou seja, existem n valores poss veis para o resto. inteiros atribu veis a n restos.

61 Temos ent ao n + 1

Pelo PGP, dois restos t em de coin-

cidir, isto e, ri = r j . Temos ent ao a diferenc a entre dois destes inteiros, mi m j = (bi b j )n, expressa como um m ultiplo de n e ainda com uma ao decimal somente com 0s e 1s. expans

Problema 6 Consideremos um conjunto de 6 pessoas, para o qual quaisquer 2 pessoas ou s ao amigas ou s ao inimigas. Ent ao h a sempre 3 delas que s ao todas amigas ou todas inimigas entre si. o. Resoluc a Representemos o conjunto das 6 pessoas por {A, B, C, D, E , F } e Cada uma das

escolhamos arbitr ariamente uma delas, por exemplo A.

restantes 5 pessoas {B, C, D, E , F } ou e amiga ou e inimiga de A. Pelo PGP, h a pelo menos 3 pessoas que s ao amigas ou s ao inimigas de A. 3 amigas de A: se forem todas inimigas entre si, o resultado est a provado. ao amigas, mais A faz 3 a pelo menos 2 que s ario, h caso contr amigas. 3 inimigas de A: se forem todas amigas entre si, o resultado est a provado. caso contr ario, h a pelo menos 2 que s ao inimigas, mais A faz 3 inimigas.

Problema 7 Dez pessoas t em como nome pr oprio Alice, Bernardo e Lucas e como apelido Sobral, Matos e Rom ao. Mostre que pelo menos duas pessoas t em nomes iguais. o. Existem 9 nomes diferentes para atribuir a 10 pessoas, ent Resoluc a ao, pelo PGP, duas pessoas t em o mesmo nome.

Problema 8 Consideremos 20 processadores interligados entre si, mostre que pelo menos dois deles t em uma ligac a umero de processadores. o directa ao mesmo n

62

CAPITULO 4. TECNICAS DE CONTAGEM

o. Consideremos X = {1, . . . , 20} como o conjunto de processadores. Resoluc a Cada processador pode estar ligado a 0, 1, 2, . . . , 19 processadores. Designando por ai , i = 1, . . . , 20 o n umero de processadores a que o processador--i est a ligado, ent ao n ao podem coexistir ai = 0 e a j = 19 com i, j = 1, . . . , 10, i = j, pois se a j = 19 como poderemos ter ai = 0 para algum i? Ent ao o conjunto Y vai ser um subconjunto de {0, 1, 2, . . ., 18} ou de {1, 2, . . . , 19}. Donde |Y | < 20 = |X |, e concluimos que i, j tal que ai = a j .

Problema 9 Mostre que se seleccionarmos 151 disciplinas diferentes, de entre as numeradas de 1 a 300 inclusiv e, pelo menos duas s ao numeradas simultaneamente. o. Consideremos as 151 disciplinas seleccionadas como c1 , c2 , . . . , c151 . Resoluc a Temos um total de 302 disciplinas numeradas de 1 a 302 s ao: c1 , c1 + 1, c2 , c2 + 1, . . . , c151 , c151 + 1. o dos cursos Y = {1 300}, temos Se aplicarmos X = {1, 2, . . ., 302} na numerac a o de dois deles tem de coincidir, isto que a numerac a e , ci = c j + 1 .

Problema 10 Dum invent ario fazem parte 80 items, estando cada item classicado como dispon vel ou indispon vel. Existem 45 items dispon veis. Mostre que existem exactamente dois items dispon veis separados na ordenac a veis ocu o da lista em 9 lugares. (Por exemplo, dois items dispon pam as posic o es 13 e 22.) o. Seja ai a posic o do item dispon Resoluc a a vel i. Consideremos ent ao: a1 , a2 , . . . , a45 com valores poss veis de 1 a 80. E tamb em (4.2) (4.1)

a1 + 9, a2 + 9, . . . , a45 + 9 veis de 10 a 89. com valores poss lores de 1 a 89.

umeros tomam os vaOu seja, os 90 n Como

em que coincidir. umeros t ao pelo PGP, dois n Ent

es de (4.1), ou de (4.2), coincidentes, ent n ao podemos ter duas posic o ao o de (4.1) ter uma posic a a de coincidir com uma posic ao de (4.2). ai = a j + 9, ou seja ai a j = 9, para algum i, j. Ent ao

4.4. O PRINCIPIO DA INCLUSAO-EXCLUS AO

63

4.4 O princ pio da inclus ao-exclus ao


Considere-se um conjunto nito X com N elementos e consideremos ainda as propriedades: P1 , P2 , . . . , Pk que os elementos de X podem ou n ao possuir.

Designamos por N (Pi ) o n umero de objectos do conjunto X que vericam a propriedade Pi e por i ) N (P o o n umero de objectos do conjunto X que n ao vericam a propriedade Pi . E bvio que: i ) = N N (Pi ). N (P O princ pio da inclus ao-exclus ao generaliza esta igualdade. Para obtermos a forma geral deste i ). princ pio, introduzamos algumas notac o es que generalizam N (Pi ) e N (P o: Notac a N (Pi Pj ) , designa o n umero de elementos do conjunto X que possuem simultaneamente as propriedades Pi e Pj . j ) , designa o n umero de elementos do conjunto X que simultaneamente possuem a N (Pi P propriedade Pi e n ao possuem a propriedade Pj . N (Pi Pj ) , designa o n umero de elementos do conjunto X que possuem, pelo menos, uma das propriedades Pi ou Pj .

4.4.1 Forma geral do princ pio


Na sua forma geral, o princ pio da inclus ao-exclus ao estabelece que: 1 P 2 . . . P k ) N (P = N N (Pi ) +
i=1 k

i, j = 1 i< j

N (Pi Pj )

i, j ,k = 1 i< j < k

N (Pi Pj Pk ) N (Pi Pj Pk Pl )

i, j ,k ,l = 1 i< j < k < l

+ + (1)k N (P1 P2 . . . Pk )

64

CAPITULO 4. TECNICAS DE CONTAGEM

onde os somat orios se referem a todas as combinac o es poss veis dos ndices 1, 2, . . . , k, no primeiro tomados 1 a 1, no segundo tomados 2 a 2, no terceiro tomados 3 a 3, e assim sucessivamente. o consiste em mostrar que cada um dos objectos Dem. Esta demonstrac a do conjunto X contribui com o mesmo n umero de unidades para ambos os membros daquela igualdade. De facto, tem-se o seguinte: (i) Um elemento de X que n ao possui nenhuma das propriedades em causa contribui com uma unidade para o valor de 1 P 2 . . . P k ); N (P relativamente ao segundo membro, ele contribui com uma unidade para N e zero unidades para cada um dos somat orios, portanto, contribui com uma unidade para o segundo membro. (ii) Um objecto que possui uma e uma s o propriedade contribui com zero unidades para o valor de 1 P 2 . . . P k ); N (P relativamente ao segundo membro, ele contribui com uma unidade para orio e zero unidades para cada N , uma unidade para o primeiro somat um dos seguintes somat orios, logo com 1 1 = 0 unidades no segundo membro. (iii) Um objecto que possui exactamente duas propriedades contribui com zero unidades para o valor de 1 P 2 . . . P k ); N (P relativamente ao segundo membro, ele contribui com uma unidade para N , duas unidades para o primeiro somat orio, uma unidade para o segundo somat orio e zero unidades para cada um dos seguintes somat orios, logo com 1 (1 + 1) + 1 = 0 unidades no segundo membro. (iv) Um objecto que possui exactamente tr es propriedades, contribui com zero unidades para o valor do primeiro membro e com 1 (1 + 1 + 1) + 3 1 = 1 3 + 3 1 = 0. 2

unidades para o segundo membro.

4.4. O PRINCIPIO DA INCLUSAO-EXCLUS AO

65

(v) Mais em geral, um objecto do conjunto X que possui exactamente p < k propriedades, contribui com zero unidades para o valor do primeiro membro e com p p p p + + + (1) p p 1 2 3 p p p p p = + + + (1) p 0 p 1 2 3 p i p i p = (1) 1 i i=0 1 = (1 1) p = 0 unidades para o segundo membro. (vi) Em particular, um objecto que possui as k propriedades contribui com zero unidades para o valor do primeiro membro e com 1k+ = = = k k + + (1)k k 2 3 k k k k k + + + (1)k 0 1 2 3 k p i p i p (1) 1 i i=0 (1 1)k = 0

unidades para o segundo membro.

o 4.4.2 Exemplos de aplicac a


Problema 11 Entre 100 pessoas, h a 80 que sabem ingl es, 60 que sabem franc es e 55 que sabem as duas l nguas. Dessas 100 pessoas, quantas e ao sabem nenhuma das duas l nguas? que n o. Resoluc a N = 100 P1 = saber ingl es; N (P1 ) = 80

P2 = saber franc es ; N (P2 ) = 60 N (P1 P2 ) = 55 Ent ao 1 P 2 ) = N (P = = N [N (P1 ) + N (P2)] + N (P1 P2 ) 100 (80 + 60) + 55 15.

ngua. ao sabem nenhuma l a 15 pessoas que n Portanto, h

66

CAPITULO 4. TECNICAS DE CONTAGEM

Problema 12 Entre 50 pessoas, h a 20 portugueses, 15 espanh ois e 5 de dupla nacionalidade. Quantas pessoas t em cidadania ib erica? E quantas n ao s ao ib ericas? o. Resoluc a N = 50 P1 = ser portugu es ; N (P1 ) = 20 P2 = ser espanhol ; N (P1 P2 ) = 5 Ent ao 1 P 2 ) = N (P = = N [N (P1 ) + N (P2 )] + N (P1P2 ) 50 (20 + 15) + 5 20. N (P2 ) = 15

Portanto, h a 20 pessoas que n ao s ao ib ericas e 30 ib ericas.

Vejamos agora outra forma de resolver o problema. ericas: umero de pessoas ib n N (P1 P2 ) = = = N (P1 ) + N (P2) N (P1 P2 ) 20 + 15 5 30.

Vamos calcular o

4.4.3 Encontros e desencontros


Trata-se de uma aplicac a o do princ pio da inclus ao-exclus ao ao universo das permutac o es dos inteiros 1, 2, . . . , n, que se representam gen ericamente por: 1 2 3 ... n a1 a2 a3 . . . an com {a1 , a2 , a3 , . . . , an } = {1, 2, . . . , n} . o 31 A permutac Denic a a o identidade (ou natural) e 1 2 3 ... n 1 2 3 ... n ou seja, aquela em que ai = i, i = 1, 2, . . . , n. o 32 Chamaremos desencontro a qualquer permutac Denic a a o de 1, 2, . . . , n tal que ai = i, i = 1, 2, . . . , n.

4.4. O PRINCIPIO DA INCLUSAO-EXCLUS AO


o 33 Chamaremos encontro a qualquer permutac Denic a a o de 1, 2, . . . , n tal que ai = i, para algum i = 1, 2, . . . , n.

67

Estamos interessados em contar o n umero de desencontros relativamente a ` s permutac o es de 1, 2, . . . , n, n umero esse que representaremos por D(n). Assim como o n umero de encontros, relativamente a `s mesmas permutac o es, em que r n elementos se encontram nas posic o es pr oprias, n umero este que representaremos por E (n, r).

Desencontros Comecemos por observar que D(1) = 0, D(2) = 1, correspondendo ao desencontro (2 1), D(3) = 2, correspondendo ao desencontro (2 3 1) e (3 1 2). Para obter uma express ao para D(n), vamos usar o princ pio da inclus ao-exclus ao. Para tal, iremos considerar o universo das permutac o es dos inteiros 1, 2, . . . , n, que sabemos possuir N = n! elementos. Neste universo, vamos ainda introduzir n propriedades, digamos P1 P2 . . . Pn tais que, cada propriedade Pk , que pode ser ou n ao vericada por cada uma das n! permutac o es do nosso universo, consiste em o elemento ak da permutac a o estar na posic a o certa, isto e , ak = k . De outro modo, diremos que uma permutac a o (a1 a2 . . . an ) verica a propriedade Pk quando ak = k, para k xo. Ent ao: N (Pk ) = (n 1)!, k

uma vez que N (Pk ) d a o n umero de permutac o es (a1 a2 . . . an ) em que ak = k e, portanto, em que a1 , . . . , ak1 , ak+1 , . . . , an podem permutar-se de qualquer forma. Analogamente, N (Pk Pl ) = (n 2)! correspondendo a ` s permutac o es dos elementos a1 , . . . , ak1 , ak+1 , . . . , al 1 , al +1 , . . . , an , ou seja, de {a1 a2 . . . an } \ {ak , al } . De uma maneira geral, N (Pk1 . . . Pkr ) = (n r)!, rn

68

CAPITULO 4. TECNICAS DE CONTAGEM

correspondendo a ` s permutac o es dos elementos {a1 a2 . . . an } \ ak1 , . . . , akr . Neste contexto, pretendemos contar 1 P 2 P n ) . D(n) = N (P Pelo princ pio da inclus ao-exclus ao, resulta D(n) = N N (Pi ) +
i=1 n

i, j = 1 i< j

N (Pi Pj )

i, j ,k = 1 i< j < k

N (Pi Pj Pk ) + . . . + (1)nN (P1 P2 Pn )

ou ainda D(n) = n! n(n 1)! +


n

n n (n 2)! (n 3)! + + (1)n 1, 2 3

j a que o somat orio

i=1

extens vel a todas as propriedades, possui n parcelas; o somat orio e e


i< j

n parcelas; o extens vel a todos os pares (n ao ordenados) de propriedades Pi , Pj , logo possui 2 n somat orio e extens vel a todos os trios de propriedades Pi , Pj , Pk , logo possui parcelas; e 3 i< j <k assim sucessivamente. Portanto, D(n) = n! n n n n (n n)! (n 1)! + (n 2)! (n 3)! + + (1)n n 1 2 3

que se pode escrever, pondo n! em evid encia, como: D(n) = n! 1 1 + ou ainda D(n) = n! 1 1 1 1 1 + + + (1)n 0! 1! 2! 3! n! 1 1 1 + + (1)n 2! 3! n!

Exemplo 48 De quantas maneiras distintas poder a uma secret aria distra da colocar 5 cartas em 5 envelopes enderec ados por forma a que ningu em receba a carta que lhe e destinada? 1 1 1 1 = 44. Resposta: D(5) = 5! 1 1 + + 2! 3! 4! 5! Encontros Quanto aos encontros, e f acil concluir que E (n, r) = n D(n r) r

Uma vez que E (n, r) d a o n umero de permutac o es a1 , a2 , . . . , an de 1, 2, . . . , n que possuem r elementos nas posic o es certas e n r desencontrados; os r elementos nas posic o es certas podem ser

4.4. O PRINCIPIO DA INCLUSAO-EXCLUS AO


escolhidos de

69

n formas distintas e os restantes n r podem estar desencontrados de D(n r) r maneiras diferentes. Concluindo, E (n, r) = = 1 1 1 1 n! 1 (n r)! + + + (1)nr r!(n r)! 0! 1! 2! 3! (n r)! n! 1 1 1 1 1 + + + (1)nr r! 0! 1! 2! 3! (n r)!

Exemplo 49 De quantas maneiras distintas poder a uma secret aria, parcialmente distra da, colocar 5 cartas em 5 envelopes enderec ados de forma a que 3 destinat arios recebam a carta que lhes e dirigida e 2 n ao? Resposta: E (5, 3) = 54 5! 5 1 = = 10. D(2) = 3!2! 2 3

70

CAPITULO 4. TECNICAS DE CONTAGEM

Cap tulo 5

Teoria de grafos
Ainda que as origens da teoria de grafos remotem ao s eculo XVIII, com o matem atico su c o Leonhard Euler (1707-1783), s o a partir de 1930 se vericou um interesse sustentado nesta disciplina matem atica. As raz oes para tal facto devem-se a ` sua grande aplicabilidade em diversas a reas, bem com a ` simplicidade dos seus conceitos. o 34 (Grafo,v Denic a ertice,aresta) Um grafo G = (N , A ) consiste num par ordenado de dois conjuntos. Onde N , conjunto nito e n ao vazio, e ertices e A , um conjunto de pontos chamados v possivelmente vazio, e ertices, a que chamamos um conjunto de segmentos de recta unindo pares de v arestas. o: Notac a em geral usa-se a notac a o u, v, w, . . . , a, b, c, . . . , v1 , v2 , v3 , . . . para os v ertices e (u, v), (u, w), . . . , (a, b), (b, c), . . . , (v1 , v2 ), (v2 , v3 ), . . . para as arestas. Se nada for dito em contr ario, considera-se um grafo que n ao possui lac os, ou seja, n ao possui arestas do tipo (u, u). o 35 Um grafo G = (N , A ) diz-se simples se n Denic a ao possui lac os ou arestas m ultiplas. o 36 Seja G = (N , A ) um grafo. Denic a 1. Os v ertices u, v N dizem-se adjacentes se (u, v) A . 2. Quando (u, v) A , diz-se que a aresta (u, v) e ertices u e v. incidente nos v 71

72

CAPITULO 5. TEORIA DE GRAFOS


3. Designa-se por grau de um v ertice v o n umero g(v) de arestas incidente em v. 4. Quando g(v) = 0 diz-se que o v ertice e isolado. 5. Quando g(v) = 1 diz-se que o v ertice e terminal.

v1 v6 v5

v2 v3 v4

Figura

5.1:

G = (N , A ),

onde

{ v1 , v2 , v3 , v4 , v5 , v6 } ,

A = {(v1 , v2 ), (v2 , v1 ), (v2 , v3 ), (v3 , v2 ), (v2 , v4 ), (v4 , v2 ), (v3 , v4 ), (v4 , v3 ), (v5 , v2 ), (v2 , v5 )}. Para o grafo da Figura 5.1, temos, por exemplo, que os v ertices v1 e v2 s ao adjacentes, a aresta (v1 , v2 ) e incidente sobre v1 e v2 , g(v2 ) = 4, g(v2 ) = 0 (n o isolado) e g(v5 ) = 1 (n o terminal). o 37 Seja G = (N , A ) um grafo, possuindo p v Denic a ertices. 1. Quando todos os v ertices de G possuem o mesmo grau, diz-se que G e um grafo regular. 2. Se G e ertices possuem grau p 1, diz-se que G e regular e todos os seus v o grafo completo com p v ertices e representa-se por K p . O grafo da Figura 5.1 n ao e completo nem regular.

v1

v2

v3

v4

Figura 5.2: Exemplo de um grafo regular completo, dizemos ent ao que G = K4 . Outro exemplo e a componente conexa do grafo da Figura 5.8, e como tem 5 v ertices podemos denot a-la por K5 .

73

v1 v7 v6

v2 v3 v5 v4

Figura 5.3: Exemplo de um grafo regular n ao completo. o 38 Seja G = (N , A ) um grafo com v Denic a ertices v1 , v2 , . . . , v p . 1. Um passeio no grafo G e encia vi0 vi1 vi2 . . . vin de v ertices de N , possivelmente n ao uma sequ todos distintos, tais que (vik , vik+1 ) e uma aresta em A . 2. O passeio diz-se fechado quando vi0 = vin e aberto quando vi0 = vin . 3. O comprimento de um passeio e umero de arestas que esse passeio percorre, dado pelo n contando cada aresta tantas vezes quantas as que e percorrida. 4. Um trilho e do por arestas diferentes. um passeio constitu 5. Um trilho fechado que inclua todas as arestas de um grafo diz-se trilho euleriano. 6. Um caminho e do por v ertices distintos, a a um passeio constitu ` excepc o possivelmente do primeiro e do u ltimo (caso em que o caminho e fechado). 7. Um caminho fechado de comprimento k 3 diz-se ciclo e representa-se por Ck . 8. Um ciclo que passa por todos os n os diz-se ciclo hamiltoniano. Na Figura 5.1 temos, por exemplo, o passeio v1 v2 v3 v4 v2 v5 v2 de comprimento 6 e que v1 v2 v3 v4 v5 n ao e passeio. v1 v2 v3 v4 v2 v5 e trilho aberto, v2 v3 v4 v2 e ciclo e v1 v2 v3 v4 e caminho. o 39 Denic a 1. um grafo diz-se hamiltoniano se tem um ciclo hamiltoniano.

2. um grafo diz-se euleriano se tem pelo menos um trilho euleriano. Teorema 6 Um grafo e ertices de grau par se s o se esse grafo tem um trilho conexo com todos os v euleriano. Teorema 7 (Euler) Seja G um grafo com v ertices v1 , v2 , . . . , v p possuindo q arestas. Ent ao 2q = g(v1 ) + g(v2 ) + + g(v p).

74 Para o grafo da Figura 5.1 temos p = 6 e q = 5, logo: 2q

CAPITULO 5. TEORIA DE GRAFOS

= g(v1 ) + g(v2) + g(v3) + g(v4) + g(v5 ) + g(v6)

2 10 = 1 + 4 + 2 + 2 + 1 + 0. Corol ario 1 Em qualquer grafo, o n umero de v ertices com grau mpar e par. Para o grafo da Figura 5.1, temos 2 v ertices de grau mpar, v1 e v5 . Teorema 8 Um grafo possui um trilho de v para w (v = w) que cont em todos os v ertices e arestas se e s o se o grafo e ao os u ertices de grau mpar. conexo e v e w s nicos v o 40 Seja G = (N , A ) um grafo com pelo menos 2 v Denic a ertices. 1. G diz-se conexo se todo o par de v ertices de G for unido por um caminho. 2. Se G e ao possui ciclos, diz-se que G e conexo e n uma a rvore. O gr aco da Figura 5.1 n ao e conexo, mas os das Figuras 5.2 e 5.3 s ao, embora nenhum destes gr acos seja a rvore.

v9 v3 v5

v10

v7 v8 v11

v1

v2

v4

v6

v12

Figura 5.4: Exemplo de uma a rvore. O grafo da Figura 5.5 e conexo?

75 v1 v3 v4 v5 v6 v7 v2

Figura 5.5:

o 41 Seja G = (N , A ) um grafo e G = (N , A ) outro grafo tal que N N e A Denic a A . O grafo G diz-se um subgrafo de G .
v1

Consideremos o subgrafo v2 conexa. Porqu e?


v3

do grafo da Figura 5.5, que n ao e componente

o 42 Sejam G um grafo n Denic a ao conexo e G um subgrafo de G . Diz-se que G e uma componente conexa de G se G e conexo. n ao existe qualquer subgrafo G de G , G = G , que seja conexo e possua G como subgrafo. v1 v3 v4 v5 v6 v7 v2

Figura 5.6: As tr es componentes conexas do grafo da Figura 5.5

o 43 Seja G = (N , A ) um grafo. A dist Denic a ancia entre dois v ertices u e v de G , que se denota por d ((u, v)) , dene-se por: d ((u, v)) = 0 se u = v;

76

CAPITULO 5. TEORIA DE GRAFOS


d ((u, v)) = + se n ao existe nenhum caminho entre u e v; d ((u, v)) = d N,onde d e o comprimento do menor caminho entre u e v.

v1 v2 v3 v4 v6

v5

Figura 5.7: Para o grafo da Figura 5.7, d ((v1 , v1 )) = 0 e d ((v1 , v5 )) = 2. Para o grafo da Figura 5.5, d ((v4 , v7 )) = . o 44 Seja G = (N , A ) um grafo e k N. Denic a dados 2 v ertices u, v N , se tem (u, v) Ak se e s o se 0 < d ((u, v)) k

Designa-se por pot encia k de G o grafo G k = (N , Ak ) com os mesmos v ertices de G e tal que,

3 Para o grafo da Figura 5.1, temos que G2 1 = G1 = K5 . Grafo este representado na Figura 5.8.

v1

v6

v2

v5

v3

v4

Figura 5.8: Pot encia do grafo da Figura 5.1.

o 45 Os grafos G1 = (N1 , A1 ) e G2 = (N2 , A2 ) dizem-se isomorfos quando existe uma Denic a func a encia, isto e o bijectiva f : G1 G2 que preserva a adjac (u, v) A1 ( f (u), f (v)) A2 Nestas condic o es, diz-se que f e um isomorsmo de grafos.

77 v1

v2

v5

v3

v4

G9

Figura 5.9: v1

v5

v2

v4

v3

G10

Figura 5.10: Os grafos das Figuras 5.9 (que designamos por G9 ) e 5.10 (que designamos por G10 ) s ao isomorfos, considerando a aplicac a o:

: G9
v1 v3 v5 v2 v4

G10 v1 v5 v4 v3 v2 .

Teorema 9 Consideremos dois grafos isomorfos, G1 = (N1 , A1 ) e G2 = (N2 , A2 ), ent ao: 1. G1 e G2 t em o mesmo n umero de v ertices. 2. G1 e G2 t em o mesmo n umero de arestas. 3. G1 e G2 t em o mesmo n umero de componentes conexas. 4. V ertices correspondentes t em o mesmo grau. 5. Se G1 e ao G2 tamb em o e grafo simples ent . 6. Se G1 e ao G2 tamb em o e grafo euleriano ent .

78 7. Se G1 e ao G2 tamb em o e grafo hamiltoniano ent . Princ pio isom orco

CAPITULO 5. TEORIA DE GRAFOS

Para mostrar que dois grafos s ao isomorfos, temos que calcular um isomorsmo entre ambos os grafos. Para mostrar que dois grafos n ao s ao isomorfos, temos que determinar uma propriedade de teoria de grafos que um dos grafos possua e o outro n ao. o 46 Seja G = (N , A ) um grafo. Denic a ertices de G e tal que u, v 1. O complementar de G e o grafo G = N , A , com os mesmos v s ao adjacentes em G se e s o se u, v n ao s ao adjacentes em G , isto e , tal que (u, v) A (u, v) A . 2. O grafo G diz-se autocomplementar quando G e isomorfo a G . Os grafos das Figuras 5.9 e 5.10 s ao complementares. Assim, o grafo da Figura 5.9 diz-se autocomplementar, dado termos referido anteriormente serem isomorfos. evidente que G = G . o 5 E Observac a o 47 Seja G = (N , A ) um grafo. Denic a 1. O grafo G diz-se bipartido quando o conjunto N admite uma decomposic a o do seguinte tipo: N = N1 N2 , N1 = 0 / , N2 = 0 /, N1 N2 = 0 /,

tal que toda a aresta de A une um v ertice v1 N1 a um v ertice v2 N2 . 2. Se G e veis entre v ertices de N1 e N2 , um grafo bipartido possuindo todas as arestas poss diz-se que G e um grafo bipartido completo. Al em disso, se N1 = m1 e N2 = n ent ao G representa-se por Km,n . 3. Se G = K1,n ou G = Km,1 ent ao G diz-se uma estrela. O grafo da Figura 5.11 e bipartido completo e o grafo da Figura 5.12 e uma estrela. o 48 (operac es sobre grafos) Seja G = (N , A ) um grafo com Denic a o N = v1 , v2 , . . . , v p e A = a 1 , a 2 , . . . , a q 1. Designa-se por G ai o grafo G1 = (N , A \{ai }) . 2. Designa-se por G vi o grafo G2 com v ertices N \{vi } e cujas arestas se obt em de A excluindo aquelas que s ao incidentes em vi .

79 v1 v5 v6 v2

v4

v3

Figura 5.11:

v6 v7 v5 v4

v1 v2 v3

Figura 5.12: o 49 (operac es binarias entre grafos) Sejam G1 = (N1 , A1 ) e G2 = (N2 , A2 ) dois graDenic a o fos tais que N1 N2 = 0 /. 1. A reuni ao de G1 com G2 e ertices de G1 e os o grafo G1 G2 = (N1 N2 , A1 A2 ) com os v de G2 e as arestas de G1 e as de G2 . 2. A soma de G1 com G2 e ertices de G1 e o grafo G1 + G2 = (N1 N2 , A1 A2 + B ) com os v os de G2 e as arestas de G1 e as de G2 e ainda todas as arestas de B unindo v ertices de N1 a v ertices de N2 . 3. O produto de G1 com G2 e ertices vi = (vi1 , vi2 ) , vi1 o grafo G1 G2 = (N1 N2 , A ) com v N1 , vi2 N2 e tal que dois v ertices vi = (vi1 , vi2 ) e v j = v j1 , v j2 denem uma aresta em A quando se verica uma das seguintes condic o es: vi1 = v j1 e vi2 , v j2 s ao adjacentes em G2 ; vi2 = v j2 e vi1 , v j1 s ao adjacentes em G1 . 4. A composic a o de G2 seguido de G1 e ertices vi = o grafo G1 G2 = (N1 N2 , A ) com v aresta em A quando se verica uma das seguintes condic o es:
1 N 1 signica

(vi1 , vi2 ) , vi1 N1 , vi2 N2 e tal que dois v ertices vi = (vi1 , vi2 ) e v j = v j1 , v j2 denem uma
o n umero de elementos do conjunto N1 .

80 v2 v3 u1

CAPITULO 5. TEORIA DE GRAFOS

u2

G1
v1 u3 Figura 5.13: v2 v3 v1 u3 u1

G2

u2

Figura 5.14: Grafo reuni ao, G1 G2 . vi1 , v j1 s ao adjacentes em G1 ; vi1 = v j1 e vi2 , v j2 s ao adjacentes em G2 . o 50 Seja G = (N , A ) um grafo. Denic a Uma a rvore geradora de G e qualquer subgrafo G de G tal que: G e a rvore; G possui todos os v ertices de N . o 51 Diz-se que as arestas de um grafo G s Denic a ao pesadas quando se faz corresponder a cada uma delas um n umero natural, a que se chama peso.

o 52 Seja G = (N , A ) um grafo conexo cujas arestas s Denic a ao pesadas. Uma a rvore geradora m nima de G e nima a soma das aa rvore geradora de G para a qual e m arestas envolvidas.

o 53 Denic a

1. Designa-se por grafo orientado todo o grafo que se obt em de um grafo simples

orientando as respectivas arestas. 2. Chama-se digrafo ou grafo dirigido a todo o grafo cujas arestas s ao orientadas. o 6 Observac a 1. Num grafo orientado, se (u, v) e ao (v, u) n ao e aresta, ent aresta.

81 v2 v3 v1 u3 u1 u2

Figura 5.15: Grafo soma, G1 + G2. (v1 , u1 ) (v1 , u3 ) (v1 , u2 )

(v2 , u1 )

(v2 , u3 )

(v2 , u2 )

(v3 , u1 )

(v3 , u3 )

(v3 , u2 )

Figura 5.16: Grafo produto, G1 G2 . 2. No entanto, (u, v) e (v, u) podem ser arestas de um mesmo digrafo. 3. Todo o grafo orientado e em digrafo. tamb 4. Mas nem todo o digrafo e um grafo orientado. o 54 Seja G = (N , A ) um digrafo. Diz-se que G e Denic a : 1. fortemente conexo quando, dados quaisquer dois dos seus v ertices, vi e v j , existe um passeio dirigido de vi para v j e outro de v j para vi . 2. unilateralmente conexo quando, dados quaisquer dois dos seus v ertices, vi e v j , existe um passeio dirigido de vi para v j ou de v j para vi . o 55 Seja G = (N , A ) um digrafo e vi um v Denic a ertice de G . Designa-se por: semigrau de sa da de vi , o n umero sgs(vi ) de arestas dirigidas que saiem de vi ; semigrau de entrada de vi , o n umero sge(vi ) de arestas dirigidas que incidem sobre vi ; Por exemplo no primeiro digrafo da Figura 5.21 sge(1) = 4 e sgs(1) = 2, e o v ertice 3 e fonte.

82

CAPITULO 5. TEORIA DE GRAFOS

(v1 , u1 )

(v1 , u3 )

(v1 , u2 )

(v2 , u1 )

(v2 , u3 )

(v2 , u2 )

(v3 , u1 )

(v3 , u3 )

(v3 , u2 )

Figura 5.17: Grafo composic a o, G1 G2. v1 v2

v3

v4

Figura 5.18: Arvore geradora do grafo da Figura 5.2. o 56 Seja G = (N , A ) um digrafo e vi um v Denic a ertice de G . Diz-se que vi e : isolado quando sgs(vi ) = sge(vi ) = 0; fonte quando sge(vi ) = 0 e sgs(vi ) > 0; poc o quando sgs(vi ) = 0 e sge(vi ) > 0.

5.1 Matrizes de digrafos


Seja G = (N , A ) um digrafo com v ertices v1 , v2 . . . , v p . Denem-se as seguintes matrizes: Matriz de adjac encia: A = [ai j ] , quadrada de ordem p, com elemento gen erico 1, se G possui a aresta dirigida (v , v ) i j ai j = 0, caso contr ario Para o segundo digrafo da Figura 5.21, temos: 1 1 0

A = 0 1 1 1

1 1

5.1. MATRIZES DE DIGRAFOS


v1 a5 v3 a1 a6 a4 a2 v2 a3 v4

83

Figura 5.19: Grafo da Figura 5.2 pesado. v1 3 v3 1 1 2 4 v2 1 v4 v3 v1 1 v2 1 v4

Figura 5.20: Grafo e respectiva a ` rvore geradora m nima. Para um digrafo, o grau do v ertice e igual a soma das entradas das correspondentes linha e coluna da matriz de adjac encia. Por exemplo para o segundo grafo da Figura 5.21, para o v ertice 3, a soma das entradas da linha-3 (1+1=2) com as entradas da coluna-3 (0), d a 2, i.e. o grau(3)=2. As entradas na linha-3 representam as arestas que se iniciam em 3 e as entradas na coluna-3 representam as arestas que terminam em 3. Note-se que os elementos da diagonal (que correspondem a lac os) s ao autom aticamente contados 2 vezes. Matriz de alcanc abilidade: R = A A 2 A 3 A p 1 I p (operac o es booleanas)

Onde I p e a matriz identidade de ordem p e A2 , . . . , A p s ao as sucessivas pot encias booleanas da matriz A, sendo p a ordem da matriz de adjac encia.

Sendo R = [ri j ] , ri j = 1 se existe um passeio do v ertice i para o v ertice j, sendo 0 caso contr ario. Obviamente, um digrafo e fortemente conexo se e s o se cada elemento da matriz de alcanc abilidade for 1. Matriz de fecho transitivo: F = A A 2 A 3 A p 1 A p (operac o es booleanas)

es booleanas) A adic Nota 4 (operac o a a ao denidas de {0, 1} em o e a multiplicac o de Boole s {0, 1} por adic a o 00 = 0 01 = 1 01 = 0 10 = 1 11 = 1 1 0 = 0 1 1 = 1.

multiplicac a o 0 0 = 0

84

CAPITULO 5. TEORIA DE GRAFOS

Figura 5.21: O primeiro destes digrafo e unilateralmente conexo e o segundo fortemente conexo. Teorema 10 O elemento ai j da pot encia aritm etica An de A, sendo Aa matriz de adjac encia, e o n umero de passeios de comprimento n de vi para v j . Teorema 11 O elemento ai j da pot encia de Boole An de A, sendo A a matriz de adjac encia, e igual a 1 se existe algum passeio de comprimento n de vi para v j . Corol ario 2 ai j = a ji se e s o se n ao h a nenhum passeio de comprimento n de vi para v j (ai j = a ji = 0). h a um u nico passeio de comprimento n de vi para v j (ai j = a ji = 1). Teorema 12 R = F se e s o se cada v ertice do digrafo participa num ciclo. Exemplo 50 Considerando o seguinte grafo, quantos passeios de comprimento 4 existem de a para d? a a1 a2 a4 a3 b
(n ) [n] (n ) [n] (n ) [n] [n] (n )

Figura 5.22: o. A matriz de adjac Resoluc a encia do grafo G (considerando os v ertices ordenados como a, b, c, d ), e: 0 1 1 0 0 0 0 1 1 0

1 1 0

1 1 0

5.1. MATRIZES DE DIGRAFOS

85

O n umero de passeios de comprimento 4 existem de a para d e dado por A4 : 8 0 0 8

0 8 0 8 8 0

8 0 8 0 0 8

o, Existem exactamente oito passeios de comprimento 4 de a para d . Por inspecc a temos que a, b, a, b, d ; a, b, a, c, d ; a, b, d , b, d ; a, b, d , c, d ; a, c, a, b, d ; a, c, a, c, d ; a, c, d , b, d ; e a, c, d , c, d ao os oito passeios de G. s

Matriz de incid encia

Para obter a matriz de incid encia do grafo G (considerando os v ertices

ordenados como a, b, c, d e as arestas a1 , a2 , a3 , a4 ), identicamos as linhas da matriz com os v ertices e as colunas com as arestas. Vejamos, por exemplo para o grafo da Figura 5.22: a1 1 a2 1 0 1 0 a3 0 0 1 1 a4 0

b 1 c 0 d 0

1 0 1

ou seja, A = [ai j ] , quadrada de ordem p, com elemento gen erico 1 quando a aresta e e ertice v j j incidente sobre o v ai j = 0 caso contr ario.

Exerc cio 25 Pensar no signicado das sucessivas pot encias booleanas da matriz de adjac encia,

no signicado da matriz de alcanc abilidade e no fecho da matriz de fecho transitivo.

86

CAPITULO 5. TEORIA DE GRAFOS

Bibliograa
Balakrishnan, V.K. (1996). Introductory Discrete Mathematics. Dover Publications, Inc., New York. Garnier, R. e J. Taylor (1999). Discrete Mathematics for New Technology2th Edition. Institute of Physiscs Publishing, Bristol. Johnsonbaugh, R. (2001). Discrete Mathematics5th Edition. Prentice-Hall, London.
A Kopka, H. e P. W. Daly (1995). A Guide to L TEX 2 , Document Preparation for beginners and Ad-

vanced Users. Addison-Wesley, Reading. Martins, M. T. F. de O. (1999). T opicos fundamentais da Matem atica. Textos de Matem aticaS erie A. Departamento de Matem atica, FCTUC, Coimbra. Pereira, J. M. S. S. (1999). Introduc a oria. Textos de apoio a alunos que estudem Mao a ` Combinat tem atica nita. Departamento de Matem atica, FCTUC, Coimbra. Rosen, K.H. (2003). Discrete Mathematics and its Applications5th Edition. McGraw-Hill, Lisbon. Ross, K.A. e C.R.B. Wright (1985). Discrete Mathematics3rd Edition. Prentice-Hall, Englewood Cliffs. Soares, A.J. (2003). Apontamentos de Matem atica Discreta. Mestrado em Supervis ao Pedag ogica em Ensino da Matem atica. Departamento de Matem atica,Universidade do Minho, Braga. Zandt, T. (1993). PSTricks: PostScript macros for Generic TEX, Users Guide . Department of Economics, Princeton University, Princeton. URL, hora, data.

87