Baixe o app para aproveitar ainda mais
Prévia do material em texto
Notas sobre Elementos de Matema´tica Finita Pedro Martins Rodrigues April 19, 2013 2 Contents 1 Apresentac¸a˜o 5 2 Conjuntos, func¸o˜es e relac¸o˜es: noc¸o˜es ba´sicas 7 2.1 Conjuntos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.2 Func¸o˜es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3 Relac¸o˜es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.4 Nu´meros Naturais: Axiomas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.4.1 Nu´meros Inteiros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.4.2 Conjuntos finitos e infinitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.5 Princ´ıpio de Induc¸a˜o Finita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6 Exerc´ıcios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3 Elementos de Aritme´tica dos Inteiros 29 3.1 Lema da Divisa˜o e o Algoritmo de Euclides . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.1.1 Ma´ximo Divisor Comum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.2 Nu´meros primos e o Teorema Fundamental da Aritme´tica . . . . . . . . . . . . . . . . . . . . 36 3.2.1 Nu´meros perfeitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.3 Congrueˆncias e aritme´tica modular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.3.1 A equac¸a˜o linear numa varia´vel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.4 O Teorema Chineˆs dos Restos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5 Os Teoremas de Fermat e Euler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 3.5.1 Nota sobre o ca´lculo eficiente de poteˆncias . . . . . . . . . . . . . . . . . . . . . . . . . 53 3.5.2 Testes de primalidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.5.3 Raizes mo´dulo m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 3.5.4 Aplicac¸a˜o a` Criptografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 3.6 Equac¸o˜es modulares com mo´dulo primo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 3.6.1 Ordem de um inteiro mo´dulo p e ra´ızes primitivas . . . . . . . . . . . . . . . . . . . . 65 3.6.2 Raizes mo´dulo p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.7 O Lema de Hensel e a resoluc¸a˜o de equac¸o˜es mo´dulo pj . . . . . . . . . . . . . . . . . . . . . 69 3.8 Exerc´ıcios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 4 Elementos de Combinato´ria Enumerativa 95 4.1 Subconjuntos de [n] e nu´meros binomiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 4.1.1 Escolhas com e sem ordem, com e sem repetic¸a˜o . . . . . . . . . . . . . . . . . . . . . 100 4.2 Princ´ıpio do Pombal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.3 Distribuic¸o˜es, partic¸o˜es e func¸o˜es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 4.3.1 Partic¸o˜es de um conjunto e Nu´meros de Stirling de segunda espe´cie . . . . . . . . . . . 106 3 4 CONTENTS 4.3.2 Partic¸o˜es de um nu´mero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 4.3.3 Distribuic¸o˜es e func¸o˜es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 4.4 O Princ´ıpio de Inclusa˜o-Exclusa˜o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 4.5 Permutac¸o˜es e simetrias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.5.1 Decomposic¸a˜o c´ıclica de permutac¸o˜es . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 4.5.2 Transposic¸o˜es e paridade de uma permutac¸a˜o . . . . . . . . . . . . . . . . . . . . . . . 119 4.5.3 Grupos de simetrias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.6 Contagem com simetria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 4.6.1 O Teorema de Polya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 4.7 Func¸o˜es Geradoras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 4.8 Exerc´ıcios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 5 Elementos da Teoria de Grafos 161 5.1 Introduc¸a˜o e definic¸o˜es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 5.1.1 Sequeˆncia de graus de um grafo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 5.1.2 Passeios e caminhos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 5.1.3 Isomorfismos e Automorfismos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 5.2 A´rvores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 5.2.1 Busca em largura e em profundidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 5.2.2 Grafos com pesos e a´rvores geradoras minimais . . . . . . . . . . . . . . . . . . . . . . 174 5.2.3 Fo´rmula de Cayley e Co´digo de Pru¨fer . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 5.3 Grafos planares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 5.3.1 So´lidos regulares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 5.3.2 Grafo dual e condic¸o˜es de planaridade . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 5.3.3 Teorema de Kuratowski . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 5.4 Colorac¸o˜es de grafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 5.4.1 Algoritmo ganancioso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 5.4.2 Colorac¸a˜o de grafos planares. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 5.4.3 Polino´mio de colorac¸a˜o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 5.4.4 O Teorema de Tura´n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 5.4.5 A teoria de Ramsey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 5.5 Emparelhamentos em grafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 5.5.1 Emparelhamentos em grafos bipartidos . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 5.5.2 Emparelhamentos com prioridades ou o “problema dos casamentos” . . . . . . . . . . 197 5.6 Grafos dirigidos e Fluxos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 5.6.1 Fluxos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 5.7 Exerc´ıcios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 I´ndice Chapter 1 Apresentac¸a˜o Estas Notas foram elaboradas ao longo dos anos lectivos de 2008/2009 a 20012/2013 como textos de apoio para a Unidade Curricular de Elementos de Matema´tica Finita da Licenciatura em Matema´tica Aplicada e Computac¸a˜o do Instituto Superior Te´cnico (Universidade Te´cnica de Lisboa). A informac¸a˜o sobre a UC conte´m mais de uma dezena de refereˆncias bibliogra´ficas que os alunos sa˜o enco- rajados a consultar, sendo dadas nas aulas explicac¸o˜es adicionais sobre elas. Esta´ portanto fora de questa˜o qualquer pretensa˜o, na escrita destas notas, de substituir essas refereˆncias. O seu objectivo,mais modesto, e´ o de servirem como guia de estudo e, espera-se, como est´ımulo para o seu aprofundamento. Esta Unidade Curricular constitui uma introduc¸a˜o a` Aritme´tica dos inteiros, e nomeadamente a` Aritme´tica Modular, a` Combinato´ria Enumerativa e a` Teoria dos Grafos. A natureza introduto´ria do curso, bem como os constrangimentos de tempo, impedem qualquer abordagem aprofundada e sistema´tica destes temas, privilegiando-se antes a apresentac¸a˜o de diversos aspectos de cada um deles, de exemplos e aplicac¸o˜es signi- ficativos e, sobretudo, da enorme variedade e riqueza de problemas associados. 5 6 CHAPTER 1. APRESENTAC¸A˜O Chapter 2 Conjuntos, func¸o˜es e relac¸o˜es: noc¸o˜es ba´sicas 2.1 Conjuntos Usamos o termo conjunto como um termo primitivo, ou seja, na˜o definido a partir de outros termos. Intuitivamente um conjunto e´ uma qualquer colecc¸a˜o de objectos (os elementos ou membros do conjunto). Esta descric¸a˜o levanta va´rios problemas, relativos a` noc¸a˜o de objecto, ao significado do termo colecc¸a˜o e em particular ao uso do pronome qualquer, que so´ podem ser resolvidos satisfatoriamente por uma fundac¸a˜o axioma´tica da Teoria dos Conjuntos, fora do aˆmbito desta cadeira. Mas, devido a` natureza simples dos conjuntos com que teremos ocasia˜o de lidar, esses problemas na˜o nos surgira˜o no caminho. Vamo-nos portanto ater a uma descric¸a˜o de algumas das noc¸o˜es e propriedades mais elementares da chamada Teoria intuitiva dos Conjuntos, bem como da notac¸a˜o correspondente. Note-se que essa descric¸a˜o depende do uso de s´ımbolos lo´gicos e suas propriedades, que na˜o sera˜o recordados aqui. 1. Um conjunto e´ completamente determinado pelos seus elementos. Usamos a notac¸a˜o x ∈ X para dizer que x e´ um elemento do conjunto X e x /∈ X para dizer que x na˜o e´ um elemento do conjunto X. 2. Um conjunto pode ser definido por extensa˜o, quer dizer, enumerando todos os seus elementos, ou atrave´s de uma propriedade que determina que elementos tem o conjunto. Por exemplo, o conjunto dos nu´meros naturais pares menores que 8 pode ser descrito como {2, 4, 6} ou como {x ∈ N : x < 8 ∧ ∃z ∈ N : x = 2z} onde N designa o conjunto de todos os naturais. 7 8 CHAPTER 2. CONJUNTOS, FUNC¸O˜ES E RELAC¸O˜ES: NOC¸O˜ES BA´SICAS 3. Existe o conjunto vazio, designado por ∅ e caracterizado por na˜o ter elementos. 4. Dados conjuntos X e Y existem o conjunto unia˜o X ∪ Y , o conjunto intersecc¸a˜o X ∩ Y e o conjunto diferenc¸a X \ Y definidos repectivamente por X ∪ Y = {x : x ∈ X ∨ x ∈ Y } X ∩ Y = {x : x ∈ X ∧ x ∈ Y } X \ Y = {x : x ∈ X ∧ x /∈ Y } 5. X ⊂ Y denota o facto de todo o elemento de X ser tambe´m elemento de Y : X ⊂ Y ⇔ (x ∈ X ⇒ x ∈ Y ) Se Y ⊂ X mas Y 6= X, usa-se a notac¸a˜o Y ( X. 6. Um elemento x ∈ X pode por sua vez ser tambe´m um conjunto. Em particular, dado um qualquer conjunto X, existe o conjunto das partes de X: P(X) = {Y : Y ⊂ X} 7. Dados conjuntos X e Y , existe o conjunto produto X × Y = {(x, y)|x ∈ X ∧ y ∈ Y } ou seja, o conjunto cujos membros sa˜o os pares ordenados em que o primeiro elemento pertence a X e o segundo a Y . Observac¸a˜o 2.1.1 A definic¸a˜o do produto de dois conjuntos X × Y pode ser feita a partir das noc¸o˜es anteriores: podemos por exemplo definir X × Y = {{{a}, {a, b}} : a ∈ X ∧ b ∈ Y } Ou seja, cada elemento deste conjunto e´ um conjunto que tem como membros o conjunto que tem como u´nico elemento um a ∈ X e o conjunto que tem como elementos o mesmo a ∈ X e um b ∈ Y . Para vermos que temos uma definic¸a˜o correcta, basta comprovar que {{a}, {a, b}} = {{c}, {c, d}} =⇒ a = c ∧ b = d 2.2. FUNC¸O˜ES 9 2.2 Func¸o˜es Intuitivamente, uma func¸a˜o e´ uma correspondeˆncia entre os elementos de um conjunto X (o domı´nio ou conjunto de partida) e elementos de um conjunto Y (o contradomı´nio ou conjunto de chegada) Definic¸a˜o 2.2.1 uma func¸a˜o f : X → Y diz-se 1. injectiva se x1 6= x2 ⇒ f(x1) 6= f(x2) ∀x1, x2 ∈ X 2. sobrejectiva se ∀y ∈ Y ∃x ∈ X : f(x) = y . 3. bijectiva se for injectiva e sobrejectiva. Definic¸a˜o 2.2.2 Se f : X → Y , W ⊂ X e Z ⊂ Y definem-se as • imagem de W por f : f(W ) = {f(x) : x ∈W} • imagem inversa de Z por f : f−1(Z) = {x ∈ X : f(x) ∈ Z} Exemplo 2.2.3 : f : N→ N, f(n) = n2 + n+ 1 e´ uma func¸a˜o injectiva mas na˜o sobrejectiva. De facto, f(n) = f(m)⇔ n2 + n = m2 +m⇔ n2 −m2 = m− n ⇔ (n−m)(n+m) = m− n⇔ n+m = −1 ∨ n = m Ora a primeira igualdade e´ imposs´ıvel porque n,m sa˜o naturais. Por outro lado, n2 + n+ 1 e´ sempre ı´mpar, pelo que f na˜o e´ sobrejectiva. Exemplo 2.2.4 : d : N → N definida por d(n) ser o nu´mero de divisores naturais de n, e´ uma func¸a˜o sobrejectiva mas na˜o injectiva. 10 CHAPTER 2. CONJUNTOS, FUNC¸O˜ES E RELAC¸O˜ES: NOC¸O˜ES BA´SICAS 2.3 Relac¸o˜es Um subconjunto R ⊂ X × Y designa-se uma relac¸a˜o entre X e Y . Encontraremos diversos tipos especiais de relac¸a˜o particularmente importantes, como as relac¸o˜es de ordem ou de equivaleˆncia, definidas mais a` frente. E´ usual escolher um s´ımbolo (por exemplo on) para representar a relac¸a˜o e usa-se enta˜o a notac¸a˜o x on y para significar que x ∈ X e y ∈ Y esta˜o na relac¸a˜o, ou seja (x, y) ∈ R. Quando Y = X dizemos abreviadamente que temos uma relac¸a˜o em X (e na˜o entre X e X). Uma func¸a˜o f : X → Y na˜o e´ mais do que uma relac¸a˜o (chamemos-lhe f) entre X e Y , com a propriedade de ser un´ıvoca: ∀x ∈ X,∃1 ∈ Y : (x, y) ∈ f, onde o s´ımbolo ∃1 significa “existe um e um so´”. Naturalmente, usamos a notac¸a˜o habitual f(x) = y em vez de (x, y) ∈ f . Observac¸a˜o 2.3.1 Aproveitamos esta clarificac¸a˜o do conceito de func¸a˜o para esclarecer um detalhe lo´gico: Quantas func¸o˜es f : ∅ → ∅ existem? A definic¸a˜o, dada no para´grafo anterior, de func¸a˜o como uma relac¸a˜o un´ıvoca permite compreender porque e´ que a resposta e´ 1: Existe uma u´nica relac¸a˜o definida no conjunto vazio ja´ que ∅ e´ o u´nico subconjunto de ∅ × ∅. E esta relac¸a˜o satisfaz (trivialmente) aquela condic¸a˜o: se na˜o, existiria algum x ∈ ∅ para o qual a condic¸a˜o na˜o era satisfeita... O mesmo racioc´ınio mostra que, para qualquer conjunto A, existe uma u´nica func¸a˜o f : ∅ → A. Por outro lado, se A 6= ∅, na˜o existe nenhuma func¸a˜o f : A→ ∅. Definic¸a˜o 2.3.2 Uma relac¸a˜o R num conjunto X e´ • reflexiva se xRx ∀x ∈ X • sime´trica se xRy ⇒ yRx • anti-sime´trica se xRy ∧ yRx⇒ x = y • transitiva se xRy ∧ yRz ⇒ xRz Definic¸a˜o 2.3.3 • Uma relac¸a˜o reflexiva, transitiva e anti-sime´trica chama-se uma relac¸a˜o de ordem (parcial); • Uma relac¸a˜o reflexiva, transitiva e sime´trica chama-se uma relac¸a˜o de equivaleˆncia; Exemplo 2.3.4 : A relac¸a˜o de inclusa˜o ⊂ definida em P(X ), para qualquer conjunto X, e´ uma relac¸a˜o de ordem parcial. 2.4. NU´MEROS NATURAIS: AXIOMAS 11 Exemplo 2.3.5 : Dado um conjunto de conjuntos C, podemos definir uma relac¸a˜o ∼ por X ∼ Y ⇔ ∃f : X → Y bijectiva Como se verifica facilmente, ∼ e´ uma relac¸a˜o de equivaleˆncia. De uma relac¸a˜o de equivaleˆncia R num conjunto X resulta uma decomposic¸a˜o de X numa unia˜o de subconjuntos, disjuntos dois a dois, que se chamam as classes de equivaleˆncia da relac¸a˜o; cada uma dessas classes de equivaleˆncia e´ um subconjunto (na˜o vazio) de X cujos elementos esta˜o em relac¸a˜o entre si. As propriedades reflexiva, sime´trica e transitiva de R garantem que esta definic¸a˜o e´ coerente e que esses subconjuntos sa˜o de facto disjuntos dois a dois. 2.4 Nu´meros Naturais: Axiomas Designamos por N = {1, 2, 3, . . . , n, . . .} o conjunto dos nu´meros naturais. N satisfaz os seguintes axiomas. Dados a, b, c ∈ N: 1. Esta´ definida uma operac¸a˜o de soma a+ b ∈ N. 2. Esta´ definida uma operac¸a˜o de produto a× b = a.b = ab ∈ N. 3. a+ b = b+ a. 4. (a+ b) + c = a+ (b+ c) . 5. ab = ba. 6. (ab) c = a (bc) . 7. ∃1 ∈ N : n1 = n, ∀n ∈ N. 8. ac =bc =⇒ a = b. 9. a (b+ c) = ab+ ac. Definic¸a˜o 2.4.1 a < b ⇐⇒ ∃n ∈ N : a+ n = b. Usamos a notac¸a˜o a ≤ b com o significado a < b ∨ a = b. A relac¸a˜o ≤ e´ evidentemente uma relac¸a˜o de ordem mas satisfaz ale´m disso uma outra condic¸a˜o, que e´ mais um dos axiomas de N: 12 CHAPTER 2. CONJUNTOS, FUNC¸O˜ES E RELAC¸O˜ES: NOC¸O˜ES BA´SICAS 10. Se a, b ∈ N enta˜o verifica-se uma e uma so´ das condic¸o˜es a < b, b < a, a = b. Ale´m disso, a ≤ b ∧ b ≤ a =⇒ a = b Uma relac¸a˜o de ordem com esta propriedade chama-se uma relac¸a˜o de ordem total. Temos finalmente um outro axioma: 11. (Boa Ordenac¸a˜o): Se X ⊆ N, X 6= ∅, enta˜o X tem um primeiro elemento, isto e´ ∃x0 ∈ X : x0 ≤ x,∀x ∈ X. Note-se que, por exemplo, o conjunto dos racionais positivos satisfaz os axiomas 1−10 mas na˜o o axioma 11. Os axiomas 1−11 caracterizam completamente o conjunto dos naturais, isto e´, qualquer conjunto munido de duas operac¸o˜es satisfazendo as propriedades contidas naqueles axiomas, e´ de facto uma “co´pia” de N com as operac¸o˜es de soma e produto. 2.4.1 Nu´meros Inteiros Ainda que os nu´meros naturais sejam suficientes quando se trata de contar os elementos de um conjunto, a necessidade de comparar nu´meros entre si e de realizar e compreender com clareza as operac¸o˜es aritme´ticas, conduz naturalmente a` introduc¸a˜o do conjunto dos nu´meros inteiros Z = {· · · ,−n, · · · ,−1, 0, 1, · · · , n, · · · } Z satisfaz os axiomas 1-10, desde que no axioma 8. se imponha c 6= 0 e fica completamente caracterizado se estabelecermos ale´m disso que • 0 + a = a, ∀a ∈ Z • ∀a ∈ Z,∃1(−a) ∈ Z : a+ (−a) = 0 • ∀a ∈ Z, a ∈ N ∨ −a ∈ N Evidentemente, Z na˜o satisfaz o axioma 11 (Princ´ıpio da Boa Ordenac¸a˜o). Mas para qualquer a ∈ Z, o conjunto {n ∈ Z : n ≥ a} ja´ tem essa propriedade. Os axiomas dos inteiros teˆm como consequeˆncia todas as propriedades bem conhecidas de que destacamos as seguintes 1. 0 · a = 0, ∀a ∈ Z 2. ab = 0 =⇒ a = 0 ∨ b = 0 2.4. NU´MEROS NATURAIS: AXIOMAS 13 3. (−a)(−b) = ab O estudo mais aprofundado da aritme´tica dos inteiros sera´ iniciado mais adiante. Notac¸a˜o 2.4.2 N0 = {0} ∪ N e´ o conjunto dos inteiros na˜o negativos e [m] = {x ∈ N0 : x < m} = {0, · · · ,m− 1} Com esta notac¸a˜o [0] = ∅. Observac¸a˜o 2.4.3 Em vez de o definirmos de forma axioma´tica, o conjunto Z pode ser constru´ıdo a partir do conjunto dos naturais da seguinte forma: Considere-se o conjunto N×N dos pares ordenados de nu´meros naturais, onde definimos a relac¸a˜o R seguinte: (a, b)R(c, d)⇔ a+ d = b+ c. Chamemos conjunto dos inteiros ao conjunto das classes de equivaleˆncia de R. Portanto, de acordo com esta definic¸a˜o, um inteiro pode ser representado por um par (a, b) ∈ N×N, mas tambe´m por qualquer outro par (c, d) tal que (a, b)R(c, d). Esta definic¸a˜o, aparentemente artificial, ganha sentido quando pensamos, como se referiu acima, nos inteiros como o resultado de comparar naturais: o par (a, b) corresponde ao inteiro (no sentido habitual) b−a. Note- se que esta operac¸a˜o de subtracc¸a˜o, na˜o esta´ bem definida para quaisquer a, b ∈ N, mas apenas quando a < b. Assim, a relac¸a˜o de equivaleˆncia R limita-se a exprimir, na linguagem dos naturais, que b− a = d− c e que portanto ambos os pares (a, b) e (c, d) definem a mesma diferenc¸a de naturais. Um par (a, b) representa um natural se a < b; o inteiro 0 e´ representado por qualquer par da forma (a, a); o sime´trico do inteiro representado por (a, b) e´ representado por (b, a). Resta verificar como se devem definir as operac¸o˜es de soma e produto e a relac¸a˜o de ordem, o que se torna claro se seguimos a interpretac¸a˜o feita de identificar (a, b) com b− a: (a, b) + (c, d) = (a+ c, b+ d) ja´ que (b− a) + (d− c) = (b+ d)− (a+ c). Do mesmo modo, como (b− a)(d− c) = bd+ ac− bc− ad = (bd+ ac)− (ad+ bc), definimos o produto (a, b) · (c, d) = (ad+ bc, bd+ ac) onde as somas e produtos em cada entrada do par ordenado sa˜o as ja´ definidas para os naturais. E, seguindo a mesma ideia, (a, b) < (c, d)⇔ b+ c < a+ d. O passo final, mas fundamental, desta construc¸a˜o reside em verificar que a definic¸a˜o das operac¸o˜es e da relac¸a˜o de ordem na˜o dependem dos representantes escolhidos: temos de facto que recordar que nesta con- struc¸a˜o um inteiro na˜o e´ um par de naturais mas sim uma classe de equivaleˆncia desses pares. E´ necessa´rio portanto garantir que se (a, b)R(a′, b′), (c, d)R(c′, d′) 14 CHAPTER 2. CONJUNTOS, FUNC¸O˜ES E RELAC¸O˜ES: NOC¸O˜ES BA´SICAS se obte´m o mesmo inteiro na soma (a, b) + (c, d) que na soma (a′, b′) + (c′, d′), e o mesmo para o produto ou para a relac¸a˜o de ordem. Fazemos essa verificac¸a˜o para a soma, deixando as outras como um exerc´ıcio. Dizer que estas duas somas representam o mesmo inteiro e´ o mesmo que dizer que ((a, b) + (c, d))R((a′, b′) + (c′, d′)); mas, de acordo com a definic¸a˜o de soma a que chega´mos anteriormente, isso equivale a (a+ c, b+ d)R(a′ + c′, b′ + d′) ou seja a+ c+ b′ + d′ = b+ d+ a′ + c′; ora, como por hipo´tese (a, b)R(a′, b′), (c, d)R(c′, d′), temos a+ b′ = b+ a′ c+ d′ = d+ c′ e a igualdade anterior resulta consequeˆncia das propriedades da soma de naturais. Um racioc´ınio semelhante permite construir o conjunto dos racionais e as suas propriedades, a partir de Z. Encontraremos mais adiante uma outra situac¸a˜o em que definimos operac¸o˜es entre classes de equivaleˆncia a partir de operac¸o˜es nos inteiros. 2.4.2 Conjuntos finitos e infinitos Os nu´meros naturais sa˜o o resultado da abstracc¸a˜o, desenvolvida pela humanidade ao longo de se´culos, do acto de contar. Mais precisamente, o acto de contar, como quando conto os livros que tenho numa prateleira, 1, 2, 3, ...,, comec¸ando, por exemplo, da esquerda para a direita, corresponde a estabelecer uma certa bijecc¸a˜o entre dois conjuntos: o conjunto dos livros na prateleira e um certo conjunto de nu´meros. Os nu´meros vieram assim substituir outros conjuntos (os dedos das ma˜os, os no´s numa corda...) como conjunto padra˜o de contagem. Definic¸a˜o 2.4.4 Um conjunto X diz-se finito se existe m ∈ N0 e uma bijecc¸a˜o f : [m]→ X Diz-se enta˜o que X tem m elementos ou que a cardinalidade de X e´ m, usando-se a notac¸a˜o |X| = m. Um conjunto X diz-se infinito se na˜o for finito. Pode-se formular estas definic¸o˜es de outros modos; o teorema seguinte ilustra esse facto. Teorema 2.4.5 Dado um conjunto X, as seguintes afirmac¸o˜es sa˜o equivalentes: i) X e´ infinito; 2.4. NU´MEROS NATURAIS: AXIOMAS 15 ii) Existe uma func¸a˜o f : N→ X injectiva; iii) Existe uma func¸a˜o g : X → X injectiva e na˜o sobrejectiva. Demonstrac¸a˜o 2.4.6 Note-se que o conjunto N satisfaz a condic¸a˜o iii): basta tomar g : N→ N, f(n) = 2n. Se um conjunto X satisfaz a condic¸a˜o ii), ou seja, existe f : N→ X injectiva, podemos definir g : X → X do seguinte modo g(x) = x se x /∈ f(N) f(2n) se x = f(n) que se verifica facilmente ser injectiva mas na˜o sobrejectiva. Portanto ii) =⇒ iii). Por outro lado se X satisfaz a condic¸a˜o iii) na˜o pode ser finito; vamos provar isso por absurdo, supondo que existe algum conjunto finito que satisfaz iii); como um conjunto finito esta´ em bjecc¸a˜o com {1, · · · ,m} para algum m, isso equivale a supoˆr que existe algum natural n e uma func¸a˜o f : {1, · · · , n} → {1, · · · , n} injectiva mas na˜o sobrejectiva; ora, se isso fosse verdade, existiria, pelo Princ´ıpio da Boa Ordenac¸a˜o, um primeiro natural, chamemos-lhe c, com essa propriedade. Vamos chegar a um absurdo mostrando que, pelo contra´rio, c− 1 tambe´m teria que satisfazer iii). Note-se que se existisse, ter-se-ia de certeza c > 1. Seja enta˜o f : {1, · · · , c} → {1, · · · , c} uma func¸a˜o injectiva mas na˜o sobrejectiva; ha´ treˆs casos poss´ıveis: Se c na˜o pertence a` imagem de f , chamemos f ′ a` restric¸a˜o de f a {1, · · · , c − 1}; f ′ tem imagemcontida em {1, · · · , c− 1}, e´ injectiva e, como supomos que f e´ injectiva, f(c) /∈ f ′({1, · · · , c− 1}). Ou seja, f ′ : {1, · · · , c− 1} → {1, · · · , c− 1} e´ injectiva e na˜o sobrejectiva. Se f(c) = c, a mesma restric¸a˜o f ′ do caso anterior da´-nos uma func¸a˜o de {1, · · · , c− 1} nele pro´prio, injectiva e na˜o sobrejectiva. Finalmente, suponhamos que existem 1 ≤ a, b < c tais que f(a) = c e f(c) = b; nesse caso podemos modificar a func¸a˜o trocando estas duas imagens, ou seja, definimos g : {1, · · · , c} → {1, · · · , c}, g(x) = x se x /∈ {a, c} b se x = a c se x = c e ca´ımos no caso anterior. Para completar a demonstrac¸a˜o do teorema, tem que se provar que i) =⇒ ii), o que se faz definindo recursivamente os valores de uma func¸a˜o f : N → X: se X e´ infinito enta˜o certamente na˜o e´ vazio e podemos escolher um elemento f(1); como X 6= {f(1)} (caso contra´rio seria finito), podemos escolher f(2) ∈ X \ {f(1)}; e em geral, para qualquer m ∈ N, depois de escolhidos f(1), · · · , f(m), podemos escolher 16 CHAPTER 2. CONJUNTOS, FUNC¸O˜ES E RELAC¸O˜ES: NOC¸O˜ES BA´SICAS f(m + 1) ∈ X \ {f(1), · · · , f(m)}. A func¸a˜o f assim definida e´ sem du´vida injectiva. Que este argumento garante de facto que temos uma func¸a˜o definida em N decorre do Princ´ıpio da Boa Ordenac¸a˜o ( se f na˜o ficasse definida para todo o n ∈ N, haveria um primeiro natural para o qual na˜o estava definida e chegar´ıamos a uma contradic¸a˜o). Estes argumentos devem ser revistos depois de estudado mais a` frente o Princ´ıpio de Induc¸a˜o Finita. A generalizac¸a˜o da definic¸a˜o de conjunto finito leva ao conceito geral de cardinalidade: dizemos que dois conjuntos X e Y teˆm a mesma cardinalidade se existe uma bijecc¸a˜o f : X → Y e que X tem cardinalidade menor ou igual a` de Y se existe f : X → Y injectiva. Note-se que, para que seja poss´ıvel comparar de modo coerente as cardinalidades de diferentes conjuntos, e´ necessa´rio demonstrar que se existem f : X → Y, g : Y → X ambas injectivas, enta˜o X e Y teˆm a mesma cardinalidade; este resultado, que na˜o se demonstra nestas notas, e´ o Teorema de Cantor-Bernstein. 2.5 Princ´ıpio de Induc¸a˜o Finita Uma consequeˆncia importante do princ´ıpio da boa ordenac¸a˜o e´ o seguinte Teorema 2.5.1 Se X ⊂ N0 satisfaz as condic¸o˜es (i) : k0 ∈ X, (ii) : k ≥ k0, k ∈ X =⇒ k + 1 ∈ X, enta˜o X ⊃ N0 \ [k0] . Demonstrac¸a˜o 2.5.2 De facto, se o conjunto Y = {x ∈ N0|x ≥ k0 ∧ x /∈ X} na˜o for vazio, tem que ter, pelo Princ´ıpio da Boa Ordenac¸a˜o, um primeiro elemento, chamemos-lhe a. Como k0 ∈ X, tem-se k0 < a e portanto k0 ≤ a− 1; por outro lado a− 1 ∈ X uma vez que a e´ o primeiro elemento do conjunto Y definido atra´s. Mas a condic¸a˜o ii) do teorema implica enta˜o que a ∈ X, uma contradic¸a˜o. Esta contradic¸a˜o decorre de supormos que Y 6= ∅. O teorema anterior e´ de facto logicamente equivalente ao Princ´ıpio da Boa Ordenac¸a˜o, e e´ um bom exerc´ıcio demonstrar este u´ltimo, assumindo a validade do teorema anterior. Este teorema e´ frequentemente usado da seguinte forma: 2.5. PRINCI´PIO DE INDUC¸A˜O FINITA 17 2.5.3 Princ´ıpio de Induc¸a˜o Finita: Se P (n) e´ uma dada afirmac¸a˜o referente aos nu´meros naturais n ∈ N0 tal que : i: P (k0) e´ verdadeira; ii: se k ≥ k0 e P (k) e´ verdadeira enta˜o P (k + 1) e´ verdadeira; enta˜o P (n) e´ verdadeira para qualquer n ≥ k0. Exemplo 2.5.4 Ilustramos a aplicac¸a˜o do Princ´ıpio de Induc¸a˜o Finita atrave´s de um exemplo simples: provar por induc¸a˜o que a igualdade n∑ k=1 k = n(n+ 1) 2 se verifica para todo o n ≥ 1. Comec¸amos por verificar que a igualdade se verifica para n = 1, o que e´ imediato. Em seguida mostramos que, se a igualdade se verificar para um certo natural n enta˜o tambe´m se verifica para n+ 1: de facto, se n∑ k=1 k = n(n+ 1) 2 enta˜o n+1∑ k=1 k = ( n∑ k=1 k ) + (n+ 1) = = n(n+ 1) 2 + n+ 1) = n(n+ 1) + 2(n+ 1) 2 = (n+ 1)(n+ 2) 2 ou seja a igualdade e´ igualmente va´lida para n+1 como quer´ıamos mostrar. O passo essencial na deduc¸a˜o feita esta´ na segunda igualdade, onde usamos a hipo´tese de que a igualdade se verifica para n para substituir o somato´rio ∑n k=1 k por n(n+1) 2 . Exemplo 2.5.5 Dado r 6= 1, provar por induc¸a˜o a fo´rmula para a soma dos termos de uma progressa˜o geome´trica com primeiro termo 1 e raza˜o r: 1 + r + r2 + · · ·+ rn = n∑ k=0 rk = 1− rn+1 1− r ∀n ≥ 0 Mais uma vez, a igualdade e´ obviamente verdadeira para n = 0; de modo semelhante ao do exemplo anterior, se a fo´rmula e´ verdadeira para um natural n enta˜o, para n+ 1 temos n+1∑ k=0 rk = n∑ k=0 rk + rn+1 = 1− rn+1 1− r + r n+1 = 1− rn+1 + (1− r)rn+1 1− r = 1− rn+2 1− r ou seja, a fo´rmula verifica-se tambe´m para n+ 1. 18 CHAPTER 2. CONJUNTOS, FUNC¸O˜ES E RELAC¸O˜ES: NOC¸O˜ES BA´SICAS Ainda como um terceiro exemplo (que tem a particularidade de ter sido a primeira exposic¸a˜o escrita, pelo matema´tico franceˆs Pascal, da aplicac¸a˜o do Princ´ıpio de Induc¸a˜o Finita), provamos a chamada: Proposic¸a˜o 2.5.6 Fo´rmula do Bino´mio ∀a, b ∈ R, ∀n ∈ N0(a+ b)n = n∑ k=0 ( n k ) akbn−k onde ( n k ) = n! k!(n− k)! e n! = 1× 2× 3× · · · × n ou mais precisamente n! = Πnj=1j (por convenc¸a˜o 0! = 1). Demonstrac¸a˜o 2.5.7 Para simplificar a nossa deduc¸a˜o, conve´m alargar a definic¸a˜o dos nu´meros binomiais( n k ) a todos os valores inteiros de k: ( n k ) = n! k!(n− k)! se 0 ≤ k ≤ n 0 se k < 0 ∨ n < k Esta generalizac¸a˜o permite reescrever a fo´rmula como (a+ b)n = ∑ k ( n k ) akbn−k onde o s´ımbolo ∑ k significa que o ı´ndice k toma todos os valores inteiros: esta soma de “um nu´mero infinito” de termos e´ definida como a soma dos termos na˜o nulos. Mais uma vez os casos n = 0 ou n = 1 sa˜o de verificac¸a˜o imediata; a demonstrac¸a˜o de que a validade da fo´rmula para um certo n implica a sua validade para n+ 1 e´ um pouco mais complicada que a dos exemplos anteriores e faz-se do seguinte modo: supondo enta˜o que (a+ b)n = ∑ k ( n k ) akbn−k temos (a+ b)n+1 = (a+ b)(a+ b)n = (a+ b) ∑ k ( n k ) akbn−k = ∑ k ( n k ) ak+1bn−k + ∑ k ( n k ) akbn+1−k = fazendo j = k + 1 no primeiro somato´rio, = ∑ j ( n j − 1 ) ajbn+1−j + ∑ k ( n k ) akbn+1−k = 2.5. PRINCI´PIO DE INDUC¸A˜O FINITA 19 designando de novo por k o ı´ndice do primeiro somato´rio, = ∑ k ( n k − 1 ) akbn+1−k + ∑ k ( n k ) akbn+1−k = ∑ k (( n k − 1 ) + ( n k )) akbn+1−k = ∑ k ( n+ 1 k ) akbn+1−k onde a u´ltima igualdade e´ justificada por( n k − 1 ) + ( n k ) = n! (k − 1)!(n− (k − 1))! + n! k!(n− k)! = n!k k!(n+ 1− k)! + n!(n+ 1− k) k!(n+ 1− k)! = (n+ 1)! k!(n+ 1− k)! que e´ a conhecida propriedade do triaˆngulo de Pascal (fica so´ por comprovar a igualdade nos casos k < 1 e k > n, o que e´ simples). Observac¸a˜o 2.5.8 os exemplos anteriores, ale´m de servirem de ilustrac¸a˜o da aplicac¸a˜o do Princ´ıpio de Induc¸a˜o Finita, sa˜o importantes pelos resultados em si, que sa˜o igualdades, principalmente as duas u´ltimas, que devem ser conhecidas. Antes de dar outro exemplo conve´m desde ja´ fazer algumas observac¸o˜es: • E´ muito natural perguntar “de onde vem” a fo´rmula que e´ enunciada para provar. Ou seja, aparente- mente, para provar uma certa proposic¸a˜o atrave´s do Princ´ıpio de Induc¸a˜o Finita, e´ preciso saber ja´ o que se vai provar. Em muitos casos o resultado a provar e´ sugerido por ca´lculos em casos particulares ou por um racioc´ınio menos rigoroso. O Princ´ıpio de Induc¸a˜o Finita serve enta˜o para comprovar a conjectura formulada. Mas e´ verdade que muitos dos resultadosque provamos por aplicac¸a˜o do Princ´ıpio de Induc¸a˜o Finita podem ser provados com outras abordagens. Um exemplo disso e´ a deduc¸a˜o da igualdade do primeiro exemplo apresentada num exerc´ıcio. • O Princ´ıpio de Induc¸a˜o Finita e´ por vezes mal entendido como um mero artif´ıcio formal; a necessidade de provar P (k) e´ verdadeira =⇒ P (k + 1) e´ verdadeira para finalmente concluir que P (k) e´ verdadeira (para todo o k ≥ k0, claro) pode criar a ideia errada de que estamos a admitir antecipadamente o resultado que queremos provar. Na verdade, o que se prova naquele passo e´ a implicac¸a˜o. Como se sabe, o facto de uma implicac¸a˜o a =⇒ b entre duas proposic¸o˜es ser verdadeira significa apenas que se a for verdadeira enta˜o b e´ verdadeira: formalmente o valor lo´gico de a =⇒ b e´ o mesmo de (¬a)∨ b, onde ¬ significa negac¸a˜o, e esta proposic¸a˜o so´ e´ falsa se a for verdadeira e b falsa. E´ por isso que a prova da implicac¸a˜o tem que ser acompanhada pela verificac¸a˜o de que P (k0) e´ verdadeira. Uma boa maneira de compreender isso e´ atrave´s do seguinte exemplo: suponhamos que, devido a uma gralha, o primeiro exemplo acima e´ enunciado assim: provar por induc¸a˜o que n∑ k=1 k = n2 + n+ 1 2 ∀n ≥ 1; 20 CHAPTER 2. CONJUNTOS, FUNC¸O˜ES E RELAC¸O˜ES: NOC¸O˜ES BA´SICAS se assumirmos que a igualdade e´ verdadeira para um certo n enta˜o temos, para n+ 1. n+1∑ k=1 k = n∑ k=1 k + (n+ 1) = = n2 + n+ 1 2 + (n+ 1) = n2 + n+ 1 + 2(n+ 1) 2 = = n2 + 3n+ 3 2 = (n2 + 2n+ 1) + n+ 2 2 = (n+ 1)2 + (n+ 1) + 1 2 ; prova´mos portanto que se a igualdade se verifica para n tambe´m se verifica para n + 1, ou seja, verifica´mos a segunda condic¸a˜o para a aplicac¸a˜o do Princ´ıpio de Induc¸a˜o Finita. No entanto, aquela igualdade e´ obviamente falsa. Uma outra forma equivalente e por vezes de aplicac¸a˜o mais directa do Princ´ıpio de Induc¸a˜o Finita e´ a seguinte: 2.5.9 Princ´ıpio de Induc¸a˜o Finita (”FORTE”): Se P (n) e´ uma dada afirmac¸a˜o referente aos nu´meros naturais n ∈ N0 tal que : i : P (k0) e´ verdadeira; ii : k ≥ k0 e P (k0) , P (k0 + 1) , . . . , P (k) verdadeiras, implica que P (k + 1) e´ verdadeira; enta˜o P (n) e´ verdadeira para qualquer n ≥ k0. O argumento da demonstrc¸a˜o da equivaleˆncia dos dois resultados e´ resumidamente este: O Princ´ıpio de Induc¸a˜o Finita (”FORTE”) implica o Princ´ıpio de Induc¸a˜o Finita, uma vez que se P (k) =⇒ P (k+1) enta˜o tambe´m P (k0) ∧ P (k0 + 1) ∧ · · · ∧ P (k) =⇒ P (k + 1); portanto, se as condic¸o˜es do Princ´ıpio de Induc¸a˜o Finita esta˜o satisfeitas tambe´m as do Princ´ıpio de Induc¸a˜o Finita (”FORTE”) o esta˜o. Mas reciprocamente o Princ´ıpio de Induc¸a˜o Finita implica o Princ´ıpio de Induc¸a˜o Finita (“FORTE”): aplicar este u´ltimo a P (k) e´ o mesmo que aplicar o Princ´ıpio de Induc¸a˜o Finita a Q(k)⇔ P (k0) ∧ · · · ∧ P (k). Exemplo 2.5.10 Como aplicac¸a˜o desta forma do princ´ıpio considere-se o seguinte exemplo: seja xn a sucessa˜o definida pela seguinte recorreˆncia x0 = 0, x1 = 1; xn+1 = 2xn − xn−1 ∀n > 1 Calculando x2 = 2 , x3 = 3, somos naturalmente levados a conjecturar que se tem xn = n para todo o n ≥ 0. Como o termo de ordem n + 1 e´ definido a` custa dos dois termos anteriores, e´ mais fa´cil fazer a demonstrac¸a˜o atrave´s do Princ´ıpio de Induc¸a˜o Finita (”FORTE”): o caso n = 0 e´ estabelecido pela pro´pria definic¸a˜o da sucessa˜o; supondo agora que xk = k para todo o k ≤ n, conclu´ımos facilmente que temos xn+1 = 2xn − xn−1 = 2n− (n− 1) = n+ 1 2.6. EXERCI´CIOS 21 2.6 Exerc´ıcios 1. Verificar que os conjuntos ∅, {∅}, {{∅}}, {∅, {∅}} sa˜o todos diferentes. Resoluc¸a˜o: ∅ 6= {∅} uma vez que o segundo conjunto tem um elemento, o conjunto vazio ∅, enquanto que o primeiro e´ o conjunto vazio e portanto na˜o tem elementos. O mesmo racioc´ınio mostra que cada um dos outros conjuntos e´ diferente do conjunto vazio. Deduz-se tambe´m que {∅} 6= {{∅}}, pois cada um dos conjuntos tem um so´ elemento e esses elementos sa˜o diferentes. E do mesmo modo cada um destes conjuntos e´ diferente de {∅, {∅}}, ja´ que este u´ltimo conte´m um elemento que na˜o esta´ em cada um deles. 2. Mostrar que para quaisquer conjuntos X, Y e Z X ∩ (Y ∪ Z) = (X ∩ Y ) ∪ (X ∩ Z); X ∪ (Y ∩ Z) = (X ∪ Y ) ∩ (X ∪ Z). Resoluc¸a˜o: Seja x ∈ X ∩ (Y ∪Z) e suponhamos que x /∈ (X ∩ Y ); como x ∈ X isso significa que x /∈ Y . Mas x ∈ Y ∪Z logo tem que pertencer a (pelo menos) um dos conjuntos e portanto x ∈ Z, donde se conclui que x ∈ X ∩ Z ⊂ (X ∩ Y ∪ (X ∩ Z) e X ∩ (Y ∪ Z) ⊂ (X ∩ Y ) ∪ (X ∩ Z). Por outro lado, se x ∈ X ∩ Y enta˜o x ∈ X e x ∈ Y ∪ Z, logo x ∈ X ∩ (Y ∪ Z). Se x ∈ X ∩ Z o racioc´ınio e´ ideˆntico e fica assim provada a outra inclusa˜o. A segunda igualdade demonstra-se de modo semelhante. 3. Defina-se a diferenc¸a sime´trica de dois conjuntos como AuB = A \B ∪B \A Mostrar que • (AuB)u C = Au (B u C) • A ∩ (B u C) = (A ∩B)u (A ∩ C) Resoluc¸a˜o: Podemos tomar A, B e C como subconjuntos de um conjunto U (basta, por exemplo, definir U = A ∪B ∪ C). Define-se enta˜o Ac = U \A. Com essa notac¸a˜o AuB = (A ∩Bc) ∪ (Ac ∩B); Temos enta˜o, usando as chamadas leis de Morgan (A ∩B)c = Ac ∪Bc, (A ∪B)c = Ac ∩Bc, 22 CHAPTER 2. CONJUNTOS, FUNC¸O˜ES E RELAC¸O˜ES: NOC¸O˜ES BA´SICAS bem como o exerc´ıcio anterior, (AuB)u C = [((A ∩Bc) ∪ (Ac ∩B)) ∩ Cc] ∪ [((A ∩Bc) ∪ (Ac ∩B))c ∩ C] = = [(A ∩Bc ∩ Cc) ∪ (Ac ∩B ∩ Cc)] ∪ [(A ∩Bc)c ∩ (Ac ∩B)c ∩ C] = = [(A ∩Bc ∩ Cc) ∪ (Ac ∩B ∩ Cc)] ∪ [(Ac ∪B) ∩ (A ∪Bc) ∩ C] = = [(A ∩Bc ∩ Cc) ∪ (Ac ∩B ∩ Cc)] ∪ [(((Ac ∪B) ∩A) ∪ ((Ac ∪B) ∩Bc)) ∩ C] = = [(A ∩Bc ∩ Cc) ∪ (Ac ∩B ∩ Cc)] ∪ [(B ∩A) ∪ (Ac ∩Bc)) ∩ C] = = (A ∩Bc ∩ Cc) ∪ (Ac ∩B ∩ Cc) ∪ (A ∩B ∩ C) ∪ (Ac ∩Bc ∩ C) Uma vez que a diferenc¸a sime´trica e´ obviamente comutativa, a expressa˜o no segundo lado da equac¸a˜o obte´m- se da do lado esquerdo trocando A com C; mas essa troca na˜o altera a u´ltima expressa˜o a que chega´mos, pelo que se conclui a igualdade do enunciado. De modo semelhante, A ∩ (B u C) = A ∩ ((B ∩ Cc) ∪ (Bc ∩ C)) = (A ∩B ∩ Cc) ∪ (A ∩Bc ∩ C), enquanto que (A ∩B)u (A ∩ C) = ((A ∩B) ∩ (A ∩ C)c) ∪ ((A ∩B)c ∩ (A ∩ C)) = = ((A ∩B) ∩ (Ac ∪ Cc)) ∪ ((Ac ∪Bc) ∩ (A ∩ C)) = = (A ∩B ∩ Cc) ∪ (Bc ∩A ∩ C) 4. Quantas func¸o˜es f : ∅ → ∅ existem? Resoluc¸a˜o: Para se compreender porque e´ que a resposta e´ 1, temos que recordar que uma func¸a˜o f : X → Y e´ uma relac¸a˜o entre X e Y (ou seja, um subconjunto R ⊂ X × Y ) satisfazendo a condic¸a˜o ∀x ∈ X,∀y, y′ ∈ Y, (x, y) ∈ R ∧ (x, y′) ∈ R =⇒ y = y′. Existe uma u´nica relac¸a˜o definida no conjunto vazio ja´ que ∅ e´ o u´nico subconjunto de ∅ × ∅. E esta relac¸a˜o satisfaz (trivialmente) aquela condic¸a˜o: se na˜o, existiria algum x ∈ ∅ para o qual a condic¸a˜o na˜o era satisfeita. O mesmo racioc´ınio mostra que, para qualquer conjunto A, existe uma u´nica func¸a˜o f : ∅ → A. Por outro lado, se A 6= ∅, na˜o existe nenhuma func¸a˜o f : A→ ∅. 5. Dado um conjunto X mostrar que a) existe uma bijecc¸a˜o entre o conjunto P(X) dos subconjuntos de X e o conjunto {f : X → {0, 1}} das func¸o˜es com domı´nio X e contradomı´nio {0, 1}. b) na˜o existe uma func¸a˜o f : X → P(X) sobrejectiva. Sugesta˜o: considerar o conjunto {x ∈ X|x /∈ f(X)} ∈ P(X). Resoluc¸a˜o: a) Considere-se a func¸a˜o ϕ : P(X)→ {f : X → {0, 1}} 2.6. EXERCI´CIOS 23 definida do seguinte modo: dado um subconjunto Y ⊂ X, ϕ(Y ) e´ a func¸a˜o fY : X → {0, 1} definida por f(x) = { 1 se x ∈ Y 0 se x /∈ Y . ϕ e´ injectiva porque se Y e Z sa˜o dois subconjuntos de X diferentes, existe x ∈ Y \ Z ∪ Z \ Y ; suponhamos que x ∈ Y \ Z (o outro caso e´ ideˆntico); enta˜o fY (x) = 1 6= 0 = fZ(x) e portanto ϕ(Y ) 6= ϕ(Z). ϕ e´ tambe´m sobrejectiva pois, se f : X → {0, 1} e Y = f−1(1) = {x ∈ X : f(x) = 1}, temos obviamente f = fY ou seja f = ϕ(Y ). Note-se que se |X| = n, o conjunto {f : X → {0, 1}} pode ser identificado como conjunto das sequeˆncias de comprimento n formadas por 0 e 1; e uma consequeˆncia imediata do resultado anterior e´ que nesse caso |P(X)| = 2n. b) se f : X → P(X) e´ sobrejectiva, o subconjunto {x ∈ X|x /∈ f(X)} tem que ser a imagem por f de algum a ∈ X, ou seja f(a) = {x ∈ X|x /∈ f(X)}; podemos enta˜o perguntar se a ∈ {x ∈ X|x /∈ f(X)}. Se a resposta for afirmativa enta˜o a ∈ f(a) mas isso e´ uma contradic¸a˜o com a pro´pria definic¸a˜o deste conjunto; mas se a /∈ {x ∈ X|x /∈ f(X)} enta˜o isso significaria que a ∈ f(a) = {x ∈ X|x /∈ f(X)}, que e´ de novo uma contradic¸a˜o! Conclu´ımos que f na˜o pode ser sobrejectiva. A conclusa˜o da al´ınea b) traduz-se intuitivamente na ideia de que para qualquer conjunto X, P(X) tem “mais elementos” do que X. No caso de X ser finito, essa ideia e´ confirmada pela al´ınea anterior, ja´ que n < 2n. Esta ideia generaliza-se atrave´s do conceito, referido nas aulas, de cardinalidade. 6. Dada uma func¸a˜o f : X → Y e A,B ⊂ X, quais as relac¸o˜es entre f(A ∪B) e f(A) ∪ f(B)? E entre f(A ∩B) e f(A) ∩ f(B)? Resoluc¸a˜o: No primeiro caso tem-se igualdade: y ∈ f(A ∪B)⇔ ∃x ∈ A ∪B : y = f(x)⇔ ∃x ∈ A : y = f(x) ∨ ∃x ∈ B : y = f(x)⇔ ⇔ y ∈ f(A) ∨ y ∈ f(B)⇔ y ∈ f(A) ∪ f(B) Ja´ no segundo caso temos apenas uma inclusa˜o: y ∈ f(A ∩B) =⇒ y ∈ f(A) ∩ f(B) mas a outra inclusa˜o na˜o se verifica em geral, mesmo que A ∩B 6= ∅: considere-se o exemplo f : {a, b, c} → {0, 1}, f(a) = f(c) = 0, f(b) = 1 e os conjuntos A = {a, b}, B = {b, c}. 24 CHAPTER 2. CONJUNTOS, FUNC¸O˜ES E RELAC¸O˜ES: NOC¸O˜ES BA´SICAS 7. Mostrar que, se {Ai : i ∈ N} e {Bi : i ∈ N} sa˜o famı´lias de conjuntos satisfazendo Ai ⊃ Ai+1, Bi ⊃ Bi+1,∀i ∈ N enta˜o ⋂ i∈N (Ai ∪Bi) = ⋂ i∈N Ai ∪ ⋂ i∈N Bi Sem aquela condic¸a˜o esta igualdade verifica-se ou na˜o? Resoluc¸a˜o: Vamos mais uma vez mostrar que se verificam as duas incluso˜es. A inclusa˜o ⊃ e´ o´bvia e na˜o depende da condic¸a˜o no enunciado: se x ∈ ⋂i∈NAi enta˜o, para todo o i, x ∈ Ai ∪ Bi e portanto x ∈ ⋂i∈N(Ai ∪Bi); se x ∈ ⋂i∈NBi o racioc´ınio e´ o mesmo. Reciprocamente, seja x ∈ ⋂i∈N(Ai ∪ Bi); se x ∈ ⋂i∈NAi na˜o ha´ nada a demonstrar, portanto suponhamos que x /∈ ⋂i∈NAi; isso significa que existe pelo menos um ı´ndice i tal que x /∈ Ai, e portanto, como Ai ⊃ Ai+1 ⊃ Ai+2 ⊃ · · · , temos que x /∈ Aj , para todo o j ≥ i; mas, tendo em conta a hipo´tese feita sobre x, isso implica que x ∈ Bj para todo o j ≥ i e, como B1 ⊃ B2 ⊃ · · · ⊃ Bi, temos x ∈ ⋂ i∈NBi. Se a condic¸a˜o das incluso˜es na˜o se verificar, o resultado na˜o e´ va´lido em geral: basta pensar no exemplo em que Ai = {0} para i ı´mpar e Ai = {1} para i par, enquanto que Bi = {1} para i ı´mpar e Bi = {0} para i par. Tem-se nesse caso ⋂ i∈N (Ai ∪Bi) = {0, 1}, ⋂ i∈N Ai ∪ ⋂ i∈N Bi = ∅. 8. Consegue provar por induc¸a˜o em n que ∀n ∈ N : 1 2 3 4 · · · 2n− 1 2n = n∏ k=1 2k − 1 2k < 1√ 3n ? E se foˆr ∀n ∈ N : 1 2 3 4 · · · 2n− 1 2n = n∏ k=1 2k − 1 2k < 1√ 3n+ 1 ? Resoluc¸a˜o:Na primeira desigualdade, o caso n = 1 e´ de verificac¸a˜o imediata porque 1∏ k=1 2k − 1 2k = 1 2 < 1√ 3 ; para completarmos a demonstrac¸a˜o por induc¸a˜o, tomamos como hipo´tese que a desigualdade do enunciado se verifica para um certo n e procuramos deduzir, a partir dessa hipo´tese, que ela tambe´m se verifica para n+ 1. Ora n+1∏ k=1 2k − 1 2k = ( n∏ k=1 2k − 1 2k ) 2(n+ 1)− 1 2(n+ 1) ; por hipo´tese de induc¸a˜o, o produto do lado direito e´ majorado por 1√ 3n e portanto n+1∏ k=1 2k − 1 2k < 1√ 3n 2(n+ 1)− 1 2(n+ 1) = 1√ 3n 2n+ 1 2(n+ 1) ; 2.6. EXERCI´CIOS 25 se provarmos que o lado direito desta desigualdade e´ majorado por 1√ 3(n+1) , completamos a demonstrac¸a˜o. Mas e´ a´ı que surgem problemas: 1√ 3n 2n+ 1 2(n+ 1) ≤ 1√ 3(n+ 1) ⇔ (2n+ 1) √ 3(n+ 1) ≤ 2(n+ 1) √ 3n⇔ (2n+ 1)2(3n+ 3) ≤ 4(n+ 1)23n⇔ ⇔ (4n2 + 4n+ 1)(n+ 1) ≤ 4(n2 + 2n+ 1)n⇔ 4n3 + 8n2 + 5n+ 1 ≤ 4n3 + 8n2 + 4n e esta u´ltima desigualdade e´ obviamente falsa. Ja´ se tentamos a mesma abordagem para a outra desigualdade, notamos que o caso n = 1 na˜o se verifica (tem-se igualdade e na˜o desigualdade estrita); mas para n = 2 ja´ se tem a desigualdade: 1 2 3 4 = 3 8 < 1√ 3× 2 + 1 = 1√ 7 . Se repetirmos o racioc´ınio feito anteriormente para provar o resultado por induc¸a˜o, somos conduzidos a demonstrar a desigualdade 1√ 3n+ 1 2n+ 1 2(n+ 1) ≤ 1√ 3(n+ 1) + 1 que se verifica, seguindo ca´lculos ideˆnticos aos feitos acima, ser verdadeira. Portanto a segunda desigualdade do enunciado verifica-se para todo o n ≥ 2. O ponto interessante e´ que se conclui enta˜o que a primeira desigualdade tambe´m se verifica, uma vez que obviamente 1√ 3n+ 1 < 1√ 3n ; quer isto dizer que, embora na˜o consegu´ıssemos provar por induc¸a˜o uma desigualdade, ja´ o conseguimos fazer para uma outra desigualdade mais “forte”, que implica a primeira. Isto acontece porque, no passo de induc¸a˜o, podemos usar tambe´m a desigualdade mais “forte”. 9. Mostrar que, dados n quadrados, e´ poss´ıvel recorta´-los em pol´ıgonos de modo a formar com estes um novo quadrado. Sugesta˜o: O u´nico caso dif´ıcil e´ n = 2; Resoluc¸a˜o: Se soubermos resolver o caso n = 2, podemos raciocinar por induc¸a˜o: suponhamos que sabemos resolver o problema com n quadrados; dados n+ 1 quadrados, podemos formar um novo quadrado com n deles e depois formar um quadrado a partir deste e do quadrado restante. Suponhamos enta˜o que temos dois quadrados, um com lado a e o outro com lado b e seja a < b (o caso em que a = b resolve-se por uma versa˜o simplificada deste procedimento). A ideia guia e´ que o quadrado final tera´ que ter obrigatoriamente lado √ a2 + b2. Comec¸amos por cortar no quadrado de lado b um rectaˆngulo a× b e cortamo-lo ao longo de uma diagonal. O rectaˆngulo restante (de medidas (b− a)× b) e´ cortado num quadrado (b− a)× (b− a) e num rectaˆngulo (b−a)×a. Juntando este u´ltimo rectaˆngulo ao quadrado de lado a obtemos um novo rectaˆngulo com medidas a× b que pode ser de novo cortado ao longo de uma diagonal. Temos enta˜o pol´ıgonos que formam quatro triaˆngulos rectaˆngulos com um cateto de comprimento a e o outro de comprimento b, e um quadrado (b − a) × (b − a). Os quatro triaˆngulos podem ser dispostos de modo a que as suas hipotenusas sejam os lados de um quadrado, tendo no meio o espac¸o para o quadrado. 26 CHAPTER 2. CONJUNTOS, FUNC¸O˜ES E RELAC¸O˜ES: NOC¸O˜ES BA´SICAS 10. Demonstrar, por induc¸a˜o em n, que ∀n ∈ N (bi > 0 ∀i ≤ n ∧ n∏ i=1 bi = 1)⇒ n∑ i=1 bi ≥ n Nota: ∏n i=1 bi designa o produto dos bi, com 1 ≤ i ≤ n. Sugesta˜o: Se bi = 1∀i, o resultado e´ evidente; caso contra´rio, notar que: i) se b1, b2, b3, · · · , bn+1 sa˜o n + 1 reais positivos tais que ∏n+1 i=1 bi, enta˜o b1b2, b3, · · · , bn+1 sa˜o n reais positivos cujo produto e´ 1; podemos supoˆr que, por exemplo, b1 < 1 < b2; Mostrar que se 0 < a < 1 < b, enta˜o ab < a+ b− 1. Resoluc¸a˜o: Se n = 1 na˜o ha´ nada a provar. Vamos enta˜o assumir como hipo´tese de induc¸a˜o que dados quaisquer n reais positivos cujo produto e´ igual a 1, a sua soma e´ maior ou igual a n. Dados reais positivos b1, b2, b3, · · · , bn+1 tais que n+1∏ i=1 bi, podemos supoˆr que na˜o todos iguais a 1 (caso contra´rio, o resultado e´ evidente) e portanto que se tem b1 < 1 < b2. Enta˜o 0 < (b2 − 1)(1− b1) = b2 + b1 − 1− b1b2 ou seja, b1b2 < b2 + b1 − 1. Ora, b1b2, b3, · · · , bn+1 sa˜o n reais positivos cujo produto e´ 1 e portanto, pela hipo´tese de induc¸a˜o b1b2 + b3 + · · ·+ bn+1 ≥ n; usando a desigualdade anterior, obtemos (b1 + b2 − 1) + b3 + · · ·+ bn+1 ≥ n⇔ n+1∑ i=1 bi ≥ n+ 1 como quer´ıamos mostrar. 11. Usar o resultado do problema anterior para demonstrar o seguinte: dados n nu´merosreais positivos ai, 1 ≤ i ≤ n, verificam-se as desigualdades n 1 a1 + 1a2 + · · ·+ 1an ≤ n√a1a2 · · · an ≤ a1 + a2 + · · ·+ an n ou seja, usando a notac¸a˜o para somato´rios e produtos, n∑n i=1 1 ai ≤ n √√√√ n∏ i=1 ai ≤ ∑n i=0 ai n 2.6. EXERCI´CIOS 27 As fo´rmulas acima representam, respectivamente, as me´dias harmo´nica, geome´trica e aritme´tica dos nu´meros ai, 1 ≤ i ≤ n, e estas desigualdades sa˜o u´teis em muitas ocasio˜es. Resoluc¸a˜o: Aplicamos o exerc´ıcio anterior aos reais definidos por bi = ai n √∏n i=1 ai ; e´ evidente que ∏n i=1 bi = 1 e portanto ∑n i=1 bi ≥ n, ou seja, pondo em evideˆncia 1 n √∏n i=1 ai , n∑ i=1 ai ≥ n n √√√√ n∏ i=1 ai que e´ a desigualdade entre as me´dia aritme´tica e geome´trica. A outra desigualdade prova-se de modo semelhante, substituindo os ai pelos seus inversos. Nota: Estas desigualdades podem ser demonstradas sem o uso do resultado contido no exerc´ıcio anterior, nomeadamente aplicando de outras maneiras o Princ´ıpio de Induc¸a˜o Finita. 28 CHAPTER 2. CONJUNTOS, FUNC¸O˜ES E RELAC¸O˜ES: NOC¸O˜ES BA´SICAS Chapter 3 Elementos de Aritme´tica dos Inteiros 3.1 Lema da Divisa˜o e o Algoritmo de Euclides Recorde-se que |a|, o mo´dulo ou valor absoluto de a, designa |a| = a se a ∈ N−a se a /∈ N Dados a, b, c ∈ Z denotamos por a | b : a divide b ou a e´ um divisor de b, a relac¸a˜o definida por a | b ⇐⇒ ∃q ∈ Z : b = aq Da definic¸a˜o decorrem imediatamente as seguintes propriedades: 1. a | b e b | c =⇒ a | c 2. a | b e a | c =⇒ a | (b+ c) 3. a | b =⇒ a | bs,∀s ∈ Z 4. a = bq + r, d | a, d | b =⇒ d | r 5. a | b⇔ |a| | |b| 29 30 CHAPTER 3. ELEMENTOS DE ARITME´TICA DOS INTEIROS Lema 3.1.1 da Divisa˜o (inteira): Dados b ∈ N e a ∈ Z, existem q, r ∈ Z u´nicos, tais que a = bq + r e 0 ≤ r < b. De facto, o resto r pode ser definido como o menor elemento do conjunto {a− xb|x ∈ Z} ∩ N e q e´ o maior inteiro menor ou igual a a b ; Notac¸a˜o 3.1.2 (Knuth): q = ⌊a b ⌋ Teorema 3.1.3 (Representac¸a˜o dos inteiros em bases): Seja b um inteiro ≥ 2. Enta˜o qualquer inteiro positivo a pode ser representado na base b, isto e´, a pode ser escrito de forma u´nica como a = rnb n + rn−1bn−1 + · · ·+ r2b2 + r1b+ r0 com 0 ≤ ri < b; i = 1, 2, . . . , n. Notac¸a˜o 3.1.4 Escreve-se enta˜o a = (rnrn−1 . . . r2r1r0)b . 3.1.1 Ma´ximo Divisor Comum Definic¸a˜o 3.1.5 Dados a, b ∈ Z, na˜o ambos nulos, diz-se que d e´ o ma´ximo divisor comum de a e b, d = mdc (a, b) , se (i) d > 0 ; (ii) d | a e d | b ; (iii) c | a e c | b =⇒ c | d. Observac¸a˜o 3.1.6 • ∀a ∈ N : mdc (a, 0) = a; • ∀a ∈ N : mdc (a, 1) = 1. 3.1. LEMA DA DIVISA˜O E O ALGORITMO DE EUCLIDES 31 Teorema 3.1.7 Dados a, b ∈ Z, na˜o ambos nulos, existe sempre o ma´ximo divisor comum de a e b. Este facto pode ser estabelecido teoricamente e resolvido na pra´tica pelo Algoritmo de Euclides para calcular mdc (a, b) ; a, b ∈ N, a ≥ b : 1 Enquanto b > 0,, calcular a = qb+ r com 0 ≤ r < b, substituir a por b e b por r; 2 Quando b = 0, a = mdc (a, b) . Uma descric¸a˜o mais detalhada, incluindo a justificac¸a˜o de que este procedimento pa´ra num nu´mero finito de passos, e´: Seja r−1 = a e r0 = b; definimos por recorreˆncia rn−1 = qn+1rn + rn+1 com 0 ≤ rk+1 < rk para k ≥ 1. rk e´ uma sucessa˜o estritamente decrescente de inteiros na˜o negativos e portanto existe m tal que rm+1 = 0; isso implica que rm | rm−1 e, por um racioc´ınio anaa´logo ao do princ´ıpio de Induc¸a˜o Finita, deduzimos que rm | rn para todo o n ≥ −1: se rm | rk para todo o k ≥ n, enta˜o como rn−1 = qn+1rn + rn+1 tem que se ter rm | rn−1. Portanto rm e´ um divisor comum de a e b; mas, por outro lado, se c | a e c | b, deduzimos da mesma forma que c | rn para todo o n e portanto c | rm. Conclu´ımos que rm = mdc(a, b). Exemplo 3.1.8 seja a = r−1 = 5324 e b = r0 = 1023; obtemos sucessivamente r−1 = 5324 = 5× 1023 + 209 = q1r0 + r1 r0 = 1023 = 4× 209 + 187 = q2r1 + r2 r1 = 209 = 1× 187 + 22 = q3r2 + r3 r2 = 187 = 8× 22 + 11 = q4r3 + r4 r3 = 22 = 2× 11 + 0 = q5r4 + r5 Observac¸a˜o 3.1.9 O algoritmo de Euclides pode ser visto como um caso especial da expansa˜o de um nu´mero em fracc¸a˜o cont´ınua: a b = q1 + r1 b = q1 + r1 q2r1 + r2 = q1 + 1 q2 + r2 r1 = · · · = q1 + 1 q2 + 1 q3 + 1 . . . + 1 qm + 1 qm+1 32 CHAPTER 3. ELEMENTOS DE ARITME´TICA DOS INTEIROS Corola´rio 3.1.10 Se d = mdc (a, b) , existem x, y ∈ Z : xa+ yb = d. Demonstrac¸a˜o 3.1.11 Os coeficientes x, y podem ser obtidos por um procedimento ana´logo ao da demon- strac¸a˜o anterior; se d = rm, isso significa que d = rm−2 − qmrm−1; mas como rm−3 = qm−1rm−2 + rm−1 d = rm−2 − qm (rm−3 − qm−1rm−2) = −qmrm−3 + (1 + qmqm−1) rm−2 e assim por diante: se ja´ temos d = srn + trn+1 e rn−1 = qn+1rn + rn+1 enta˜o d = srn + t (rn−1 − qn+1rn) = trn−1 + (s− tqn+1) rn e continuando deste modo acabamos com uma equac¸a˜o d = xa+ yb. Observac¸a˜o 3.1.12 Como se verifica facilmente, o mdc (a, b) e´ o menor inteiro positivo que se pode escrever como combinac¸a˜o inteira de a e b. O ca´lculo dos coeficientes x e y do corola´rio anterior pode ser feito, com vantagem, procedendo de outro modo: como, para todo o n > 0, se tem rn = rn−2 − qnrn−1, se ja´ tivermos rn−2 = xn−2a+ yn−2b, e do mesmo modo rn−1 = xn−1a+ yn−1b enta˜o obtemos igualmente uma combinac¸a˜o rn = xna+ ynb = (xn−2 − qnxn−1)a+ (yn−2 − qnyn−1)b. Podemos portanto ir calculando os coeficientes xk e yk ao mesmo tempo que calculamos os sucessivos rk e qk e chegar ao fim da aplicac¸a˜o do algoritmo, obtendo como resultado final o mdc(a, b) e os coeficientes x e y da equac¸a˜o. A tabela seguinte descreve a aplicac¸a˜o do algoritmo de Euclides a a = 2163 e b = 910, com o ca´lculo simultaˆneo dos xi e yi que satisfazem ri = axi + byi : 3.1. LEMA DA DIVISA˜O E O ALGORITMO DE EUCLIDES 33 ri qi xi yi 2163 1 0 910 0 1 2163 = 2× 910 + 343 343 2 1 −2 910 = 2× 343 + 224 224 2 −2 5 343 = 1× 224 + 119 119 1 3 −7 224 = 1× 119 + 105 105 1 −5 12 119 = 1× 105 + 14 14 1 8 −19 105 = 7× 14 + 7 7 7 −61 145 14 = 2× 7 + 0 Estes ca´lculos podem tambe´m ser representados atrave´s do produto de matrizes: a equac¸a˜o acima pode escrever-se como ( 0 1 1 −qn )( xn−2 yn−2 xn−1 yn−1 ) = ( xn−1 yn−1 xn yn ) ; com a condic¸a˜o inicial r−1 = 1× a+ 0× b = x−1a+ y−1b e r0 = 0× a+ 1× b = x0a+ y0b temos que os coeficientes x e y pretendidos sa˜o os elementos da segunda linha da matriz( 0 1 1 −qm )( 0 1 1 −qm−1 ) · · · ( 0 1 1 −q2 )( 0 1 1 −q1 ) Definic¸a˜o 3.1.13 Dizemos que a e b sa˜o primos entre si se mdc(a, b) = 1. Deduz-se portanto do resultado anterior que a e b sa˜o primos entre si se e so´ se existem inteiros x e y tais que xa+ yb = 1 Teorema 3.1.14 Se a, b, c ∈ Z, mdc (a, c) = 1 e c | ab =⇒ c | b. Demonstrac¸a˜o 3.1.15 De facto, como existem inteiros x, y tais que ax+ cy = 1, temos abx+ cby = b e como c divide as duas parcelas da esquerda tem tambe´m que dividir b. 34 CHAPTER 3. ELEMENTOS DE ARITME´TICA DOS INTEIROS Proposic¸a˜o 3.1.16 Se mdc(a, b) = 1 a|c e b|c =⇒ (ab)|c Demonstrac¸a˜o 3.1.17 Sabemos que existem inteiros u, v tais que au+bv = 1; por outro lado, c = ax = by. Enta˜o, byu = cu = aux = (1− bv)x e portanto x = b(yu+ vx) e c = ab(yu+ vx) Mais geralmente, Proposic¸a˜o 3.1.18 Se a1, a2, · · · , ak sa˜o primos dois a dois, ou seja mdc(ai, aj) = 1 ∀ i 6= j enta˜o ai|c ∀ 1 ≤ i ≤ k =⇒ ( k∏ i=1 ai)|c Demonstrac¸a˜o 3.1.19 Usamos induc¸a˜o: o caso k = 2 e´ o da proposic¸a˜o anterior; suponhamos enta˜o que a implicac¸a˜o e´ verdadeira para k−1; enta˜o dados inteiros a1, a2, · · · , ak nas condic¸o˜es do enunciado, temos que os k − 1 inteiros a1, a2, · · · , ak−1 tambe´msatisfazem essas condic¸o˜es e portanto, pela hipo´tese de induc¸a˜o, (a1a2 · · · ak−1)|c; mas os dois inteiros a1a2 · · · ak−1 e ak sa˜o primos entre si e ambos dividem c; estamos portanto nas condic¸o˜es do caso k = 2 e podemos concluir, pela proposic¸a˜o anterior, que (a1 · · · ak)|c Corola´rio 3.1.20 Se d = mdc (a, b) , a equac¸a˜o ax+ by = c tem soluc¸o˜es x, y ∈ Z se e so´ se d | c. Mais, se (x0, y0) e´ uma soluc¸a˜o desta equac¸a˜o, o conjunto de todas as soluc¸o˜es e´ constitu´ıdo pelos pares de inteiros (x, y) da forma x = x0 + k b d ; y = y0 − ka d ; k ∈ Z. 3.1. LEMA DA DIVISA˜O E O ALGORITMO DE EUCLIDES 35 Demonstrac¸a˜o 3.1.21 A primeira parte do resultado e´ o´bvia: se d = as + bt e c = dm, enta˜o c = a(ms) + b(mt); por outro lado, se c = ax+ by, enta˜o d | c. Dada uma soluc¸a˜o c = ax0 + by0, e´ evidente que, para qualquer k ∈ Z, se tem tambe´m c = a(x0 + k b d ) + b(y0 − ka d ) Suponhamos que c = az + bw; enta˜o ax0 + by0 = az + bw ⇔ a(x0 − z) = b(w − y0)⇔ a d (x0 − z) = b d (w − y0) Mas, como se verifica imediatamente a partir da definic¸a˜o de ma´ximo divisor comum, se mdc(a, b) = d enta˜o mdc( a d , b d ) = 1; logo, se a d divide o produto b d (w− y0), pelo Teorema anterior tem que dividir w− y0, ou seja, existe um inteiro k tal que w = y0 + k a d . Substituindo na equac¸a˜o anterior, a d (x0 − z) = b d (w − y0) = b d k a d e portanto z = x0 − k b d como quer´ıamos provar. Corola´rio 3.1.22 Se a, b1 , b2, · · · , bn sa˜o inteiros tais que mdc(a, bi) = 1 ∀i enta˜o mdc(a, b) = 1, onde b = ∏n i=1 bi. Demonstrac¸a˜o 3.1.23 Existem inteiros xi e yi (com 1 ≤ i ≤ n) tais que axi + biyi = 1 ∀i Multiplicando estas igualdades termo a termo obtemos aX + bY = 1 onde Y = y1y2 · · · yn. O conceito de ma´ximo divisor comum generaliza-se a mais de dois inteiros e prova-se (ver exerc´ıcios) que mdc(a1, a2, · · · , an) = mdc(mdc(a1, a2, · · · , an−1), an) e a partir desta igualdade conclui-se que se d = mdc(a1, a2, · · · , an), enta˜o existem inteiros xi tais que d = n∑ i=1 xiai e que um inteiro c tem uma representac¸a˜o desta forma se e so´ se d | c. 36 CHAPTER 3. ELEMENTOS DE ARITME´TICA DOS INTEIROS 3.2 Nu´meros primos e o Teorema Fundamental da Aritme´tica Definic¸a˜o 3.2.1 Um inteiro p > 1 diz-se primo se os seus u´nicos divisores positivos sa˜o 1 e o pro´prio p. Deduz-se facilmente que qualquer inteiro n > 1 e´ divis´ıvel por algum primo. Ale´m disso, o u´ltimo corola´rio da secc¸a˜o anterior tem como consequeˆncia a seguinte Proposic¸a˜o 3.2.2 Dados a1, a2, . . . , an ∈ Z e p primo, p | a1a2 . . . an =⇒ ∃i : p | ai. Teorema 3.2.3 (Euclides) : O conjunto dos nu´meros primos e´ infinito. Seja de facto p1, p2, · · · , pm um qualquer conjunto finito de primos (por exemplo, os primeiros m primos); o nu´mero N = p1p2 · · · pm + 1 ou e´ primo ou tem que ter um factor primo p; se p ∈ {p1, p2, · · · , pm} enta˜o p dividiria o produto p1p2 · · · pm e enta˜o teria que dividir 1, o que e´ imposs´ıvel. Em qualquer caso verificamos que N tem um factor primo diferente de qualquer um dos pi. Teorema 3.2.4 Teorema Fundamental da Aritme´tica Para cada inteiro n > 1, existem primos p1, p2, . . . , pr, tais que n = p1p2 . . . pr e essa factorizac¸a˜o e´ u´nica a menos de permutac¸a˜o dos factores. Demonstrac¸a˜o 3.2.5 A demonstrac¸a˜o deste Teorema pode ser feita por uma aplicac¸a˜o do Princ´ıpio de Induc¸a˜o Finita (Forte) e das propriedades deduzidas anteriormente: n = 1 e´ o produto do conjunto vazio de primos (tal como a soma de um conjunto vazio de nu´meros e´ igual a zero...) e n = 2 e´ primo; dado n > 2, suponhamos, como hipo´tese de induc¸a˜o, que todo o natural menor que n tem uma factorizac¸a˜o u´nica em factores primos. Se n e´ primo tem evidentemente uma factorizac¸a˜o u´nica; caso contra´rio, podemos factorizar n = n1n2 com 1 < n1, n2 < n; por hipo´tese de induc¸a˜o, n1 e n2 teˆm ambos factorizac¸a˜o u´nica n1 = p1p2 · · · pm, n2 = p′1p′2 · · · p′l 3.2. NU´MEROS PRIMOS E O TEOREMA FUNDAMENTAL DA ARITME´TICA 37 e portanto n tem claramente uma factorizac¸a˜o em factores primos n = p1p2 · · · pmp′1p′2 · · · p′l Para vermos que essa factorizac¸a˜o e´ u´nica notamos que se n = p1p2 · · · ps = q1q2 · · · qt sa˜o duas factorizac¸o˜es em factores primos, enta˜o p1, por ser primo, divide forc¸osamente um dos factores qi, que podemos supor, renumerando os factores, ser q1; mas como este e´ primo, os seus u´nicos divisores (positivos) sa˜o 1 e q1 e portanto p1 = q1. Cancelando esse factor obtemos n p1 = p2 · · · ps = q2 · · · qt e como n p1 e´ menor que n, tem factorizac¸a˜o u´nica em factores primos, ou seja s = t e os qi coincidem com os pi, a menos de uma permutac¸a˜o dos factores. Mas enta˜o o mesmo acontece com as factorizac¸o˜es de n. Se designarmos por Pk a sucessa˜o crescente de todos os nu´meros primos, P1 = 2, P2 = 3, · · · , podemos escrever a factorizac¸a˜o de n como n = ∏ k≥1 P ikk onde os expoentes ik satisfazem a condic¸a˜o de serem 0 excepto para um nu´mero finito de casos, com a convenc¸a˜o de que o produto de um nu´mero infinito de 1 e´ 1 (a` semelhanc¸a do que se passa com a soma de um nu´mero infinito de termos iguais a zero). Qualquer sucessa˜o ik que satisfac¸a as condic¸o˜es ik ≥ 0∀k ≥ 1, ∃m : ik = 0∀k > m corresponde a uma factorizac¸a˜o de um natural positivo e temos portanto uma bijecc¸a˜o entre o conjunto dos naturais positivos e o conjunto das sucesso˜es que satisfazem aquelas condic¸o˜es, e o produto de dois naturais corresponde, por essa bijecc¸a˜o, a` soma das sucesso˜es respectivas: se n = ∏ k≥1 P ikk , m = ∏ k≥1 P jkk enta˜o nm = ∏ k≥1 P ik+jkk A relac¸a˜o de divisibilidade n | m traduz-se em ik ≤ jk, ∀k e, do mesmo modo, mdc(n,m) = ∏ k≥1 P min{ik,jk} k , mmc(n,m) = ∏ k≥1 P max{ik,jk} k onde mmc(n,m) designa o menor mu´ltiplo comum dos dois naturais n e m. Observac¸a˜o 3.2.6 O Teorema Fundamental da Aritme´tica pode parecer evidente, de tal modo as pro- priedades dos nu´meros inteiros esta˜o enraizadas na nossa mente. O seu alcance, e a sua dependencia da validade do Lema da Divisa˜o, sa˜o melhor compreendidos se estudarmos a aritme´tica de outros conjuntos. Um bom exemplo e´ o dos nu´meros da forma a+ b √ 10 a, b ∈ Z. 38 CHAPTER 3. ELEMENTOS DE ARITME´TICA DOS INTEIROS 3.2.1 Nu´meros perfeitos O que se segue e´ um exemplo de aplicac¸a˜o das noc¸o˜es de divisibilidade e de factorizac¸a˜o em factores primos a um problema cla´ssico da aritme´tica dos inteiros: Um nu´mero natural n diz-se um nu´mero perfeito se igualar a soma dos seus divisores pro´prios n = ∑ d|n∧1≤d<n d Por exemplo 6 e´ perfeito uma vez que 1 + 2 + 3 = 6, enquanto que 12 na˜o e´ perfeito ja´ que 1 + 2 + 3 + 4 + 6 = 16 6= 12 Uma formulac¸a˜o equivalente e´ que n e´ perfeito se 2n = ∑ d|n∧1≤d d A letra grega sigma e´ usada para designar esta func¸a˜o: σ(n) = ∑ d|n∧1≤d d. Euclides demonstrou o seguinte Teorema 3.2.7 Se N = 2n−1 (2n − 1) e 2n − 1 e´ primo, enta˜o N e´ perfeito. Demonstrac¸a˜o 3.2.8 Como consequeˆncia do Teorema Fundamental da Aritme´tica, os divisores positivos de N sa˜o 1, 2, · · · 2n−1, (2n − 1) , 2 (2n − 1) , · · · , 2n−1 (2n − 1) A soma destes divisores da´ n−1∑ k=0 2k + (2n − 1) n−1∑ k=0 2k = 2n n−1∑ k=0 2k = por aplicac¸a˜o da fo´rmula da soma dos termos de uma progressa˜o geome´trica = 2n (2n − 1) = 2N Conve´m notar que para que 2n− 1 seja primo e´ condic¸a˜o necessa´ria que o pro´prio n seja primo; de facto, se n = kj com 1 < k, j enta˜o temos a factorizac¸a˜o 2n − 1 = (2k − 1) (2k(j−1) + 2k(j−2) + · · ·+ 2k + 1) = (2k − 1) j−1∑ i=0 2ki Essa condic¸a˜o no entanto na˜o e´ suficiente; o primeiro exemplo e´ n = 11: 211 − 1 = 2047 = 23× 89Cerca de vinte se´culos depois de Euclides, Euler demonstrou a seguinte rec´ıproca parcial: 3.2. NU´MEROS PRIMOS E O TEOREMA FUNDAMENTAL DA ARITME´TICA 39 Teorema 3.2.9 Se N e´ um nu´mero perfeito par enta˜o existe um primo n tal que N = 2n−1 (2n − 1) e 2n−1 e´ primo. Demonstrac¸a˜o 3.2.10 Suponhamos que N e´ perfeito e que temos N = 2n−1F em que F e´ ı´mpar. Os divisores positivos de N sa˜o os nu´meros da forma 2kd em que 0 ≤ k ≤ n− 1 e d | F . Se S = ∑ d|F d for a soma dos divisores positivos de F , podemos calcular a soma dos divisores positivos de N como n−1∑ k=0 2kS = (2n − 1)S Como N e´ perfeito temos 2N = 2nF = (2n − 1)S e portanto S = 2nF 2n − 1 = F + F 2n − 1 Conclui-se que F 2n − 1 e´ um inteiro e portanto um divisor de F ; por outro lado F 2n − 1 = S − F e´ a soma de todos os divisores positivos de F menores que F ; mas isso implica que F 2n − 1 e´ o u´nico divisor positivo de F menor que F e portanto tem que ser F 2n − 1 = 1. Portanto N = 2n−1 (2n − 1) Como F = 2n − 1 na˜o tem mais divisores e´ porque e´ primo. Continua em aberto, entre muitos outros relacionados com este, o problema de saber se existem nu´meros perfeitos ı´mpares. Observac¸a˜o 3.2.11 Os nu´meros da forma 2n− 1 com n primo designam-se por nu´meros de Mersenne, em homenagem ao matema´tico e teo´logo franceˆs Marin Mersenne (1588-1648), e os primos dessa forma sa˜o os primos de Mersenne. A investigac¸a˜o sobre estes nu´meros continua activa e em Setembro de 2008 foi descoberto o maior primo de Mersenne conhecido ate´ agora: 243112609 − 1 um nu´mero primo cuja representac¸a˜o decimal tem 12978189 algarismos... 40 CHAPTER 3. ELEMENTOS DE ARITME´TICA DOS INTEIROS 3.3 Congrueˆncias e aritme´tica modular Consideremos primeiro o seguinte exemplo: o que podemos dizer sobre a imagem da func¸a˜o f : Z→ Z, f(x) = x2 + x+ 1? Uma poss´ıvel abordagem a este problema comec¸a pela observac¸a˜o de que f so´ toma valores ı´mpares; para o verificar basta evidentemente considerar os dois casos x par e x ı´mpar. Desenvolvendo esta ideia, pod´ıamos perguntar quais os pos´ıveis restos da divisa˜o de f(x) por 3; mais uma vez, esta pergunta e´ fa´cil de responder se notarmos que para qualquer inteiro x f(x+ 3k) = (x+ 3k)2 + x+ 3k + 1 = x2 + x+ 1 + 6kx+ 9k2 + 3k ou seja, se somarmos a um certo x um mu´ltiplo de 3, o valor de f muda mas tambe´m por um mu´ltiplo de 3 e portanto o resto da divisa˜o do valor de f por 3 na˜o muda; de facto este resto so´ depende do resto da divisa˜o de x por 3. Como qualquer inteiro e´ igual a 0, 1 ou 2 mais um mu´ltiplo de 3, para responder a` pergunta basta calcular f(0) = 1, f(1) = 3 e f(2) = 7 e os respectivos restos na divisa˜o por 3 que sa˜o 1, 0 e 1 novamente. Conclu´ımos que 2 nunca e´ resto na divisa˜o de f(x) por 3 e portanto f na˜o toma nenhum dos valores · · · ,−4,−1, 2, 5, 8, 11, · · · Naturalmente, o mesmo racioc´ınio se podia aplicar a outro inteiro em vez de 3 e do mesmo modo a outra func¸a˜o f : Z→ Z Vamos agora clarificar com uma notac¸a˜o adequada esta ideia de trabalhar apenas com os restos da divisa˜o por um certo inteiro. Definic¸a˜o 3.3.1 Seja m ∈ N. Dois inteiros a e b dizem-se congruentes mo´dulo m a ≡ b mod m se m divide a− b. Como se verifica facilmente, a congrueˆncia e´ uma relac¸a˜o de equivaleˆncia em Z, para qualquer escolha do mo´dulo m. A classe de congrueˆncia de a e´ · · · , a− 3m, a− 2m,m, a, a+m, a+ 2m, a+ 3m, · · · e cada classe de congrueˆncia tem um e um so´ representante no conjunto {0, 1, · · · ,m− 1} Um conjunto com esta propriedade chama-se um sistema completo de res´ıduos mod m: 3.3. CONGRUEˆNCIAS E ARITME´TICA MODULAR 41 Definic¸a˜o 3.3.2 : Um sistema completo de res´ıduos mo´dulo m e´ um conjunto {n0, n1, · · · , nm−1} ⊂ Z tal que se i 6= j enta˜o ni e nj na˜o sa˜o congruentes mod m. Podemos tambe´m descrever um sistema completo de res´ıduos mo´dulo m como um conjunto {n0, n1, · · · , nm−1} ⊂ Z tal que ni ≡ i mod m. Existem evidentemente infinitos sistemas completos de res´ıduos para um mo´dulo dado. O conjunto das classes de congrueˆncia mo´dulo m e´ representado por Z/mZ ou mais simplesmente por Z/m. Uma congrueˆncia entre nu´meros mo´dulo m corresponde portanto a uma igualdade entre classes, ou seja entre elementos de Z/m. A propriedade fundamental da relac¸a˜o de congrueˆncia esta´ contida na proposic¸a˜o seguinte, cuja demonstrac¸a˜o se deixa como exerc´ıcio. Proposic¸a˜o 3.3.3 : Se a ≡ b mod m e c ≡ d mod m enta˜o a+ c ≡ b+ d mod m ac ≡ bd mod m ou seja, a classe de congrueˆncia da soma ou do produto de dois inteiros depende apenas das classes de congrueˆncia destes (e na˜o dos representantes particulares dentro de cada classe); esta˜o portanto bem definidas em Z/m as operac¸o˜es de soma e produto. Exemplo 3.3.4 : as tabuadas de soma e multiplicac¸a˜o de Z/4 sa˜o + 0 1 2 3 0 0 1 2 3 1 1 2 3 0 2 2 3 0 1 3 3 0 1 2 × 0 1 2 3 0 0 0 0 0 1 0 1 2 3 2 0 2 0 2 3 0 3 2 1 e de Z/5 + 0 1 2 3 4 0 0 1 2 3 4 1 1 2 3 4 0 2 2 3 4 0 1 3 3 4 0 1 2 4 4 0 1 2 3 × 0 1 2 3 4 0 0 0 0 0 0 1 0 1 2 3 4 2 0 2 4 1 3 3 0 3 1 4 2 4 0 4 3 2 1 42 CHAPTER 3. ELEMENTOS DE ARITME´TICA DOS INTEIROS Observac¸a˜o 3.3.5 : Para se ser mais preciso, dev´ıamos distinguir a classe de congrueˆncia dos seus repre- sentantes; pode-se por exemplo usar a notac¸a˜o a para designar a classe de congrueˆncia de a. Mas quando na˜o ha´ perigo de confusa˜o usamos um nu´mero para representar a sua classe de congrueˆncia; e´ no entanto crucial que esteja sempre claro quando e´ que isso acontece; por exemplo, e´ verdade que 714 ≡ 214 mod 5 e portanto podemos usar qualquer dos dois nu´meros para representar a respectiva classe. No entanto o expoente 14 na˜o representa uma classe de congrueˆncia mo´dulo 5; ele indica que estamos a multiplicar a classe de 2 por si mesma 14 vezes e embora 14 ≡ 4 mod 5, na˜o e´ verdade que 214 seja congruente com 24 mo´dulo 5. Uma equac¸a˜o sobre classes de congrueˆncia mo´dulo m chama-se tambe´m uma equac¸a˜o modular. Uma soluc¸a˜o de uma tal equac¸a˜o pode ser vista como um elemento de Z/m ou como um conjunto de nu´meros inteiros. Como ja´ vimos no exemplo inicial, uma das aplicac¸o˜es principais do conceito de congrueˆncia consiste precisamente em, dado um problema definido no conjunto dos inteiros, passar a um problema no conjunto das classes de congrueˆncia mod m, e deduzir da soluc¸a˜o deste problema informac¸o˜es sobre o problema original. Um outro exemplo muito simples: Exemplo 3.3.6 : Sera´ que 2349674927 e´ um quadrado perfeito em Z? Pela proposic¸a˜o anterior, se existir x ∈ Z tal que x2 = 2349674927 enta˜o tambe´m sera´, para qualquer escolha de m, x2 ≡ 2349674927 mod m Notamos no entanto que, de acordo com as tabelas acima, os quadrados perfeitos esta˜o nas classes de con- grueˆncia 0 e 1 mo´dulo 4, enquanto que 2349674927 = 2349674900 + 27 ≡ 3 mod 4, pelo que este nu´mero na˜o e´ de certeza um quadrado perfeito. Ja´ para, por exemplo, 2495788725, a passagem a`s classes de congrueˆncia mo´dulo 4 na˜o permitia re- sponder a` mesma pergunta, pois este nu´mero e´ congruente com 1 mo´dulo 4; mas pod´ıamos observar que 2495788725 ≡ 3 mod 7 e que os quadrados perfeitos esta˜o nas classes de congrueˆncia 0, 1, 2, 4 (mo´dulo 7), pelo que 2495788725 tambe´m na˜o e´ um quadrado perfeito. Dados mo´dulos m e n, na˜o e´ poss´ıvel, em geral, estabelecer uma relac¸a˜o entre as respectivas classes de congrueˆncia. Mas no caso de n | m ha´ uma relac¸a˜o simples e importante entre Z/m e Z/n: seja m = nd; em primeiro lugar e´ o´bvio que x ≡ y mod m =⇒ x ≡ y mod n; por outro lado, se x ≡ y mod n e´ porque existe k ∈ Z tal que y = x + kn; e verificamos que a classe de congrueˆncia mod m de y so´ depende da classe de congrueˆncia de k mo´dulo d. Conclui-se que a classe de congrueˆncia mod n de x e´a unia˜o das d classes de congrueˆncia mod m com representantes x, x+ n, · · ·x+ (d− 1)n 3.3. CONGRUEˆNCIAS E ARITME´TICA MODULAR 43 3.3.1 A equac¸a˜o linear numa varia´vel Consideramos a equac¸a˜o ax ≡ b mod m De acordo com as definic¸o˜es dadas, um inteiro x sera´ uma soluc¸a˜o se existir y ∈ Z tal que ax− b = my. Seja d = mdc(a,m); resulta directamente da u´ltima equac¸a˜o que para que exista soluc¸a˜o e´ necessa´rio que d|b pois b = ax−my. Por outro lado, sabemos que existem inteiros x0 e y0 tais que ax0 +my0 = d x0 e y0 podem ser determinados por aplicac¸a˜o do algoritmo de Euclides com que se calcula d. Mas enta˜o, se d|b, temos que ax0 b d +my0 b d = b e vemos que a equac¸a˜o modular tem a soluc¸a˜o x = x0 b d (ou, mais precisamente, a classe de congrueˆncia deste nu´mero). Que outras soluc¸o˜es (na˜o congruentes com esta, claro) existem? suponhamos que z e w satisfazem igualmente az −mw = b; enta˜o az −mw = ax−my ⇔ a(z − x) = m(w − y)⇔ a d (z − x) = m d (w − y) mas, como a d e m d sa˜o primos entre si, isso implica que m d |(z − x) ou seja z = x+ k m d Duas soluc¸o˜es desta forma sera˜o congruentes mo´dulo m se d|k. Temos portanto d soluc¸o˜es distintas, corre- spondendo aos valores 0 ≤ k < d. Resumindo, Proposic¸a˜o 3.3.7 : Para m ∈ N, a inteiro e d = mdc(a,m), a equac¸a˜o ax ≡ b mod m tem d soluc¸o˜es distintas se d|b e na˜o tem soluc¸o˜es caso contra´rio. Se x0 e y0 sa˜o inteiros satisfazendo ax0 +my0 = d, as soluc¸o˜es do primeiro caso sa˜o x0 b d + k m d , 0 ≤ k < d 44 CHAPTER 3. ELEMENTOS DE ARITME´TICA DOS INTEIROS Exemplo 3.3.8 : Determinar as soluc¸o˜es de 210x ≡ 10 mod 745 Usando o algoritmo de Euclides 745 = 3× 210 + 115 210 = 1× 115 + 95 115 = 1× 95 + 20 95 = 4× 20 + 15 20 = 1× 15 + 5 deduzimos que mdc(210, 745) = 5 = 11× 745− 39× 210 Aplicando a proposic¸a˜o anterior, conclu´ımos que as soluc¸o˜es da equac¸a˜o modular sa˜o dadas pela expressa˜o 2× (−39) + k 745 5 , 0 ≤ k < 5 ou seja −78, 71, 220, 369, 518 E´ importante notar a seguinte interpretac¸a˜o deste resultado no caso d = 1; mdc(a,m) = 1 significa que a classe de a e´ invert´ıvel para a multiplicac¸a˜o em Z/m: se au + mv = 1, enta˜o a classe de u e´ a inversa da classe de a; a soluc¸a˜o da congrueˆncia ax ≡ b mod m e´, como numa equac¸a˜o “habitual”, x = a−1b (em que a−1 designa a classe inversa da de a). Por outro lado, no caso geral, se d = mdc(a,m) divide b podemos observar que ax ≡ b mod m⇔ m|(ax− b)⇔ m d | ( a d x− b d ) ⇔ a d x ≡ b d mod m d Assim, podemos comec¸ar por encontrar a soluc¸a˜o (u´nica) t desta u´ltima congrueˆncia e notar que as soluc¸o˜es da congrueˆncia inicial sa˜o as classes mod m dadas por t + k m d com 0 ≤ k < d, que sa˜o as classes de congrueˆncia mo´dulo m que esta˜o contidas na classe de t mod m d . Exemplo 3.3.9 : 15x ≡ 21 mod 72 tem 3 soluc¸o˜es uma vez que mdc(15, 72) = 3 e 3|21; 15x ≡ 21 mod 72⇔ 5x ≡ 7 mod 24 Como 55˙− 1 · 24 = 1 (ou seja o inverso de 5 mo´dulo 24 e´ o pro´prio 5) deduzimos que a soluc¸a˜o desta u´ltima congrueˆncia e´ x ≡ 5 · 7 ≡ 11 mod 24. Finalmente, x ≡ 11 mod 24⇔ x ≡ 11 ∨ x ≡ 35 ∨ x ≡ 59 mod 72. 3.4. O TEOREMA CHINEˆS DOS RESTOS 45 Observac¸a˜o 3.3.10 E´ importante notar que multiplicar ambos os lados de uma congrueˆncia por um inteiro so´ resulta numa congrueˆncia equivalente (ou seja, com as mesmas soluc¸o˜es) se esse inteiro for primo com o mo´dulo. Caso contra´rio, temos apenas uma implicac¸a˜o. Por exemplo se multiplicarmos por 3 ambos os lados da congrueˆncia 7x ≡ 2 mod 18, obtemos 21x ≡ 6 mod 18⇔ 3x ≡ 6 mod 18; esta u´ltima equac¸a˜o tem a soluc¸a˜o evidente x ≡ 2 mod 18, que na˜o e´ soluc¸a˜o da equac¸a˜o original. Podemos apenas dizer que a soluc¸a˜o da equac¸a˜o original (que existe e e´ u´nica) esta´ entre as soluc¸o˜es da u´ltima, que sa˜o as classes de congrueˆncia de 2, 8 e 14 mo´dulo 18. E de facto 7× 6 ≡ 2 mod 18. 3.4 O Teorema Chineˆs dos Restos Comec¸amos com um exemplo simples que esta´ na origem do resultado que vamos apresentar: Exemplo 3.4.1 Um camponeˆs tem um certo nu´mero de ovos; quandos os divide por 3, sobra-lhe 1; quando os divide por 4, sobram 2 ovos; e quando os divide por 5, sobram 3. Quantos ovos tem o camponeˆs? O que queremos aqui e´ a soluc¸a˜o simultaˆnea de um sistema de equac¸o˜es modulares x ≡ 1 mod 3x ≡ 2 mod 4 x ≡ 3 mod 5 Comec¸ando pela primeira equac¸a˜o, temos que qualquer soluc¸a˜o x do sistema tem que satisfazer x = 1 + 3y para algum y ∈ Z; substituindo na segunda equac¸a˜o ficamos com 3y + 1 ≡ 2 mod 4⇔ 3y ≡ 1 mod 4⇔ y ≡ 3 mod 4 e portanto y = 3 + 4z e x = 1 + 3(3 + 4z) = 10 + 12z, onde, mais uma vez, z representa uma nova inco´gnita inteira; substituindo de novo na terceira equac¸a˜o 12z + 10 ≡ 3 mod 5⇔ 2z ≡ 3 mod 5⇔ z ≡ 4 mod 5 Conclu´ımos que z = 4 + 5w e portanto a soluc¸a˜o do nosso sistema e´ x = 10 + 12(4 + 5w) = 58 + 60w. A resposta a` pergunta e´ portanto que o camponeˆs poderia ter 58 ovos ou 118 ou 178, etc. Que a soluc¸a˜o do sistema so´ fica determinada mo´dulo 60 e´ evidente, uma vez que se x for soluc¸a˜o, qualquer inteiro da forma x + 60w tambe´m seria soluc¸a˜o. Por outro lado, se x e y forem duas soluc¸o˜es do sistema, enta˜o x−y sera´ divis´ıvel por 3, por 4 e por 5, e como estes sa˜o primos dois a dois, x−y tem que ser divis´ıvel 46 CHAPTER 3. ELEMENTOS DE ARITME´TICA DOS INTEIROS pelo seu produto 60. Podemos tambe´m observar que o facto de 3, 4 e 5 serem primos entre si dois a dois nos garantiu que ao substituir o valor de x na segunda e depois na terceira equac¸a˜o, ficar´ıamos sempre com uma equac¸a˜o com soluc¸o˜es, uma vez que o coeficiente de y e depois de z e´ primo com o mo´dulo da equac¸a˜o respectiva. Vamos agora enunciar um resultado fundamental para a simplificac¸a˜o da resoluc¸a˜o de equac¸o˜es modulares: Teorema 3.4.2 (Teorema Chineˆs dos Restos) : Sejam m1,m2, · · · ,mk inteiros positivos primos dois a dois (ou seja, se 1 ≤ i < j ≤ k enta˜o mdc(mi,mj) = 1) e M = ∏k i=1mi. Enta˜o, dados a1, a2, · · · , ak quaisquer, o sistema de congrueˆncias x ≡ a1 mod m1 x ≡ a2 mod m2 ... x ≡ ak mod mk tem soluc¸a˜o que e´ u´nica mo´dulo M . Demonstrac¸a˜o 3.4.3 Comecemos por notar que a observac¸a˜o feita a propo´sito do exemplo, vale em geral: dada uma soluc¸a˜o do sistema ela e´ u´nica mo´dulo M , uma vez que se x e y sa˜o soluc¸o˜es, temos mi | (x− y) para todo o i e como os mi sa˜o primos dois a dois isso implica M | (x− y). O me´todo iterativo de soluc¸a˜o usado no exemplo pode ser usado para fazer uma demonstrac¸a˜o por induc¸a˜o: dado um sistema com duas equac¸o˜es { x ≡ a1 mod m1 x ≡ a2 mod m2 a soluc¸a˜o pode ser determinada como ja´ vimos substituindo na segunda equac¸a˜o x por a1 +m1y; a equac¸a˜o m1y ≡ a2 − a1 mod m2 tem soluc¸a˜o u´nica mo´dulo m2 uma vez que mdc(m1,m2) = 1. Suponhamos agora, como hipo´tese de induc¸a˜o, que o resultado do teorema e´ va´lido para um certo k e seja x ≡ a1 mod m1 x ≡ a2 mod m2 ... x ≡ ak mod mk x ≡ ak+1 mod mk+1 Chamemos n ao produto m1 × · · · ×mk. Por hipo´tese de induc¸a˜o, o sistema constitu´ıdo pelas primeiras k equac¸o˜es tem soluc¸a˜o u´nica c mod n; podemos enta˜o resolver o sistema de duas equac¸o˜es{ x ≡ c mod n x ≡ ak+1 mod mk+1 a sua soluc¸a˜o, u´nica mo´dulo n×mk+1 = M , e´ a desejada soluc¸a˜o do sistema de k + 1 equac¸o˜es. 3.4. O TEOREMA CHINEˆS DOS RESTOS 47 O Teorema Chineˆs dos Restos permite reduzir a resoluc¸a˜o de uma congrueˆncia a` de um sistema de congrueˆncias mais simples: Exemplo 3.4.4 : Considere-se a equac¸a˜o 327x ≡ 171 mod 520; Calculando mdc(327, 520) = 1 podemos deduzir que existe uma u´nica soluc¸a˜o e aplicar o me´todo explicado mais atra´s. No entanto, notando que 520 = 5 · 8 · 13, passamos
Compartilhar