Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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
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
vi 3.2 3.3 4
CONTEUDO
Restric o es e extens oes de func o es . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Func a o inversa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 47
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
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
Matrizes de digrafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 85
Bibliograa
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
} ou{ |
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
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| = .
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
Para provar
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.
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.
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 }
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 / }?
de visualizar conjuntos em que esses mesmos conjuntos s ao representados como subconjuntos do plano.
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
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
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}
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 .
11
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 }
a R, [a, )c = (, a) e (a, )c = (, a]
Exerc cio 5 S T.
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
a a 6. x e soluc o da equac o x2 = x, S = C.
13
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
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 .
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
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
0 / (Ac B) (Ac B) B
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
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+ .
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
17
2 1 y = mx
Am
1 1 2
Figura 1.5:
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
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
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}
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).
21
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 };
7. S = {1, 2, 3}; = {(1, 1), (2, 2), (3, 3), (1, 2), (2, 1)}
22
(ai , b j ) / .
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-
23
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
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)
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)
= {(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:
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)
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:
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
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 =
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:
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-
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)
28
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 /.
29
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}.
1 e umeros constatando que um e inferior a 4 e superior a 3. Comparamos dois n maior do que o outro.
30
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
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
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.
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
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
2 r 3 r 4 r 5 r
r3 r5 r7 r9
36
a r b r y r z r
rz ry rb ra
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.
38
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))
40
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
1 A (x) = 0
, xA , x S \A
A (x) : S {0, 1}
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) =
? ?
(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
f f(x )
-1
43
, x0 , x<0
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
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 .
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
46
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.
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
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.
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.
50
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.)
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)!
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!
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
es Combinac o
Temos N +k1 k
N +k 1 N k = Ck = C
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
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 =
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
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.
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!
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
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
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.
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
t+
t3 3!
t5 5!
+ +
B t2
t 2 n +1 + (2n + 1)! t3 t4 + + 3! 4!
C
t+
2!
tk . k!
t + t 3 + t 5 + + t 2 n +1 +
B
t + t2 + t3 + t4 + .
C
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.
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
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
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
61 Temos ent ao n + 1
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
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
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)
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
63
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 .
i, j = 1 i< j
N (Pi Pj )
i, j ,k = 1 i< j < k
N (Pi Pj Pk ) N (Pi Pj Pk Pl )
+ + (1)k N (P1 P2 . . . Pk )
64
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
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
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.
66
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
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
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
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
i=1
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
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
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
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).
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
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
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
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
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
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 .
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
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
(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
(v1 , u1 )
(v1 , u3 )
(v1 , u2 )
(v2 , u1 )
(v2 , u3 )
(v2 , u2 )
(v3 , u1 )
(v3 , u3 )
(v3 , u2 )
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.
A = 0 1 1 1
1 1
83
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
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
85
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
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,
86
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