Você está na página 1de 126

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Jaime Evaristo Mestre em Matemtica Professor Adjunto Instituto de Computao Universidade Federal de Alagoas Eduardo Perdigo Doutor em Matemtica Professor Aposentado Instituto de Matemtica Universidade Federal de Alagoas

Introduo lgebra Abstrata

Segunda Edio Formato Digital/Verso 02.2012 Macei, fevereiro de 2012


2

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Sumrio
Prefcio (da primeira edio)...............................................................................................................5 Prefcio (da atual edio).....................................................................................................................6 1. Conjuntos e Funes.........................................................................................................................7 1.1 Entes primitivos ........................................................................................................................7 1.2 Conjuntos ..................................................................................................................................7 1.3 Igualdade....................................................................................................................................7 1.4 Subconjuntos..............................................................................................................................8 1.5 Uma representao de conjuntos...............................................................................................8 1.6 As expresses se ento e se e somente se......................................................................9 1.7 Igualdade de conjuntos..............................................................................................................9 1.8 Par ordenado e produto cartesiano...........................................................................................10 1.9 Relaes binrias.....................................................................................................................10 1.10 Funes..................................................................................................................................12 1.11 O Conjunto Vazio...................................................................................................................13 1.12 Operaes ..............................................................................................................................14 1.13 Operaes com predicados (operaes lgicas)....................................................................15 1.14 Demonstrao por reduo ao absurdo (prova por contradio)...........................................17 1.15 Operaes com conjuntos......................................................................................................17 1.16 Uma operao com funes...................................................................................................18 1.17 Funes inversveis................................................................................................................19 1.18 Exerccios...............................................................................................................................21 2. Os nmeros naturais.......................................................................................................................24 2.1 Axiomas, teorias axiomticas, objetos construdos axiomaticamente.....................................24 2.2 O conjunto dos nmeros naturais.............................................................................................24 2.3 Operaes no conjunto dos nmeros naturais..........................................................................25 2.4 Equaes no conjunto dos nmeros naturais...........................................................................29 2.5 Uma relao de ordem no conjunto dos nmeros naturais......................................................30 2.6 Conjuntos finitos......................................................................................................................32 2.7 Exerccios.................................................................................................................................33 3. Os nmeros inteiros........................................................................................................................35 3.1 Introduo................................................................................................................................35 3.2 Anis........................................................................................................................................35 3.3 Elementos inversveis..............................................................................................................40 3.4 Igualdade de anis: anis isomorfos .......................................................................................40 3.5 Domnios de integridade..........................................................................................................41 3.6 Anis ordenados.......................................................................................................................42 3.7 Domnios bem ordenados........................................................................................................43 3.8 O conjunto dos nmeros inteiros.............................................................................................44 3.9 Inversibilidade no domnio dos inteiros...................................................................................48 3.10 Sequncias estritamente decrescentes de inteiros .................................................................49 3.11 Os naturais e os inteiros.........................................................................................................50 3.12 Exerccios...............................................................................................................................50 4. Algoritmos......................................................................................................................................54 4.1 Introduo................................................................................................................................54 4.2 Exemplos.................................................................................................................................55 4.3 Exerccios.................................................................................................................................57 5. Representao dos nmeros inteiros: sistemas de numerao........................................................58 5.1 Introduo................................................................................................................................58
3

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

5.2 A relao b divide a..................................................................................................................58 5.3 Diviso euclidiana....................................................................................................................59 5.4 Sistemas de numerao............................................................................................................60 5.5 Somas e produtos de inteiros...................................................................................................62 5.6 Aplicaes computao.........................................................................................................64 5.6.1 Representao de caracteres em computadores...............................................................64 5.6.2 Representao de inteiros em computadores ..................................................................65 5.6.3 Diviso por dois em computadores..................................................................................66 5.6.4 Um algoritmo rpido para potncias................................................................................66 5.7 Exerccios.................................................................................................................................68 6. Teorema Fundamental da Aritmtica: nmeros primos..................................................................70 6.1 Introduo................................................................................................................................70 6.2 Mximo divisor comum...........................................................................................................70 6.3 Inteiros primos entre si............................................................................................................72 6.4 Equaes diofantinas...............................................................................................................73 6.5 Nmeros primos.......................................................................................................................74 6.6 Frmulas geradoras de primos.................................................................................................80 6.7 A Conjectura de Goldbach.......................................................................................................81 6.8 O ltimo Teorema de Fermat..................................................................................................81 6.9 Exerccios.................................................................................................................................82 7. Os inteiros mdulo n......................................................................................................................84 7.1 Introduo................................................................................................................................84 7.2 A relao congruncia mdulo n .............................................................................................84 7.3 Uma aplicao: critrios de divisibilidade...............................................................................87 7.4 Duas mgicas matemticas......................................................................................................87 7.5 Outra aplicao: a prova dos nove...........................................................................................88 7.6 Potncias mdulo n..................................................................................................................89 7.7 Os inteiros mdulo n................................................................................................................90 7.8 Congruncias Lineares.............................................................................................................93 7.9 A funo de Euler.................................................................................................................96 7.10 Uma aplicao: criptografia RSA..........................................................................................98 7.10.1 Introduo......................................................................................................................98 7.10.2 O sistema de criptografia RSA .................................................................................99 7.11 Exerccios.............................................................................................................................102 8. Os nmeros inteiros: construo por definio............................................................................103 9. Os nmeros racionais...................................................................................................................106 9.1 Introduo..............................................................................................................................106 9.2 O corpo de fraes de um domnio de integridade................................................................106 9.3 Os nmeros racionais.............................................................................................................108 9.4 "Nmeros" no racionais.......................................................................................................110 9.5 Diviso euclidiana Parte II.....................................................................................................111 9.6 O algoritmo de Euclides - parte II..........................................................................................112 9.7 Exerccios...............................................................................................................................113 10. Os nmeros reais.........................................................................................................................115 10.1 Introduo............................................................................................................................115 10.2 Sequncia de nmeros racionais..........................................................................................115 10.3 Os nmeros reais..................................................................................................................117 Bibliografia.......................................................................................................................................121 ndice remissivo................................................................................................................................122
4

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Prefcio (da primeira edio)


Quem atua em processos de ensino/aprendizagem de matemtica, fatalmente, j teve de ouvir a pergunta: por que se estuda Matemtica? Alm do fato dela permitir o exerccio de algumas aes prticas do cidado (como o gerenciamento de suas finanas, por exemplo) e a compreenso de alguns fenmenos relativos sociedade (como a evoluo de uma populao, por exemplo), a Matemtica fornece uma poderosa ferramenta simblica que serve de suporte ao pensamento humano, explicitando intensidades, relaes entre grandezas e relaes lgicas, sendo, por este motivo e por excelncia, a linguagem da Cincia. Alm disto, o ato de estudar Matemtica desenvolve o raciocnio do estudante e isto permite que ele seja capaz de compreender com mais facilidade os conceitos de outros ramos do conhecimento humano e as inter-relaes entre estes conceitos. A lgebra Abstrata, estabelecendo os seus fundamentos, onde a linguagem matemtica definida e onde a compreenso dos conceitos, pelos seus nveis de abstrao, requer o desenvolvimento de raciocnios que ajudaro na aprendizagem de outras cincias. O escopo deste livro servir de livro-texto para uma disciplina inicial de lgebra Abstrata e foi concebido de tal forma que no exige nenhum conhecimento anterior, podendo tambm ser lido por estudantes ou profissionais de outras reas que pretendam ter uma ideia do que Matemtica. Para que o seu contedo seja autossuficiente, o livro contm a construo de todos os conjuntos numricos, com exceo do Conjunto dos Nmeros Complexos. Alm disto, e considerando a sua importncia nas aplicaes, o livro apresenta um estudo detalhado dos nmeros inteiros, discutindo suas propriedades, nmeros primos, fatorao, etc. O livro tambm apresenta uma aplicao muito importante da lgebra abstrata informtica e uma amostra (naturalmente, num exemplo bem simples) de como se pode fazer pesquisa em Matemtica, apresentando definies de conjuntos e de funes que no constam da literatura. Uma parte importante do livro so seus 121 exerccios propostos. Alguns tm o objetivo de fixar a aprendizagem; outros so acrscimos teoria exposta. O estudante deve tentar exaustivamente solucionar todos eles, no procurando ver a soluo que se apresenta ao menor sinal de dificuldade (as solues de todas as questes esto disponveis em www.ccen.ufal.br/jaime). O esforo que se realiza ao se tentar resolver um problema de matemtica, bem sucedido ou no, muito importante para o processo da aprendizagem. Os autores agradecem a Elizamar Batista dos Santos e a Alcineu Bazilio Rodrigues Jnior pela colaborao na digitao do livro e, antecipadamente, a todo leitor, estudante ou professor, que enviar qualquer crtica ou sugesto para jaime@ccen.ufal.br ou para perdigao@mat.ufal.br. Os autores tambm agradecem ao Professor Antnio Carlos Marques da Silva que emitiu parecer sobre o material do livro para apreciao do Conselho Editorial da EDUFAL e ao Professor Eraldo Ferraz, Diretor da citada editora pelo empenho em publicar esta obra. Macei, julho de 2002 Jaime Evaristo Eduardo Perdigo

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Prefcio (da atual edio)


Esta segunda edio uma reviso bastante acurada do texto original, incluindo correes de erros de digitao e erros de conceitos, destaques de alguns contedos como novas sees, apresentao de novas demonstraes de proposies matemticas e introduo, excluso e reordenao de exerccios propostos, dentre outras modificaes. Alm de contar com as percepes de erros e sugestes dos meus alunos que utilizaram a primeira edio no perodo compreendido entre de 2002 e 2008, esta edio teve importante participao dos alunos do curso de Cincia da Computao e de Engenharia de Computao da Universidade Federal de Alagoas Ailton Felix de Lima Filho, Bruno Normande Lins, Emanuella Toledo Lopes, Erique Cavalcante Medeiros da Hora, Fernando Henrique Tavares Lima da Silva, Jnathas Magalhes Nunes, Kaio Cezar da Silva Oliveira, Michael Denison Lemos Martins, Michel Alves dos Santos, Wylken dos Santos Machado, Yuri Soares Brando Vanderlei, Clenisson Calaa Cavalcante Gomes, Dielson Sales de Carvalho, Erick Diego Odilon de Lima, Everton Hercilio do Nascimento Santos, Fernanda Silva Bezerra de Albuquerque, Rafael Fernandes Pugliese de Moraes, Rafael Henrique Santos Rocha, Daniel Duarte Baracho, Diogo Felipe da Costa Carvalho, Gilton Jos Ferreira da Silva, Joao Pedro Brazil Silva, Kalline Nascimento da Nbrega, Revanes Rocha Lins, Rodrigo Rozendo Bastos, Samuel das Chagas Macena, Sergio Rafael Tenrio da Silva, Thiago Luiz Cavalcante Peixoto, Rafaele Sthefane Barbosa Oliveira, Lucas Lins de Lima, Fernando dos Santos Costa, Francisco Victor dos Santos Correia, Luciano de Melo Silva, Gustavo de Oliveira Gama, Ivo Gabriel Guedes Alves, Yuri Santos Nunes, Iago Barboza de Souza, sis de S Arajo Costa, Michael Gusmo Buarque Aliendro, Nicole Goulart Fonseca Acioli, Layane Nascimento de Arajo, Laysa Silva de Paula, Paulo Henrique Flix Barbosa, Evrton Borges da Silva, Gustavo de Oliveira Gama, Luciano Menezes da Costa, Tamirys Coelho de Oliveira Pino e Daniel San Ferreira da Rocha. Sem demrito para os demais, gostaria de ressaltar a participao bastante efetiva dos alunos Gerlivaldo Felinto da Silva e Leonildo de Mello Nascimento. Tambm gostaramos de agradecer as participao do Professor Alcino Dall'Igna, que propiciou a incluso da seo Diviso por 2 em computadores, e de Pedro Roberto de Lima, que nos indicou um erro (grave) na bibliografia. Sendo uma edio digital, correes e incluses no texto podem ser feitas a qualquer momento. Assim, os autores agradecem a participao dos leitores no sentido da melhoria do livro (inclusive, com a incluso de novos exerccios) e prometem registrar no livro estas participaes. Toda e qualquer observao deve ser encaminhada para jaime@ccen.ufal.br, com o assunto LIVRO INTRODUO LGEBRA ABSTRATA. Macei, fevereiro de 2012 Jaime Evaristo Eduardo Perdigo

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

1. Conjuntos e Funes
1.1 Entes primitivos
Segundo o Dicionrio Aurlio, definir enunciar os atributos essenciais e especficos de (uma coisa), de modo que a torne inconfundvel com outra. Para que o objetivo de uma definio seja atingido, devem ser observados dois aspectos: uma definio s pode conter termos que foram definidos previamente e uma definio de um objeto no pode conter um termo cuja definio contenha referncia ao prprio objeto. Exemplos claros de definies que pecam em relao ao segundo aspecto levantado so: um ponto a interseo de duas retas e uma reta um conjunto de pontos alinhados. Com estas definies, para se entender o que um ponto seria necessrio saber o que uma reta e para compreender o que uma reta indispensvel se saber o que um ponto e o que so pontos alinhados. Em alguns livros de Matemtica do ensino mdio encontra-se a seguinte "definio" de conjunto: conjunto uma coleo de objetos. O problema agora que esta "definio" d margem seguinte pergunta: e o que uma coleo de objetos? A resposta no poderia ser conjunto pois cairamos no outro problema. Algumas cincias, como a Matemtica e a Fsica, necessitam considerar entes, relaes ou grandezas que no so definidos, ditas ento entes primitivos, grandezas primitivas ou relaes estabelecidas primitivamente. Por exemplo, ponto, reta e plano so entes primitivos da Geometria Euclidiana enquanto que o tempo, a distncia e a massa so grandezas primitivas da Mecnica Newtoniana. Estabelecidos os entes primitivos de uma cincia, pode-se ento se definir novos objetos, e a partir destes, definir-se novos outros objetos, e assim por diante. Por exemplo, a partir das grandezas fsicas da Mecnica pode-se definir velocidade como o quociente entre a distncia percorrida e o tempo gasto para percorr-la implicando no fato de que velocidade no uma grandeza primitiva. A partir da grandeza fsica no primitiva velocidade e da grandeza primitiva tempo pode-se definir acelerao como sendo a variao da velocidade na unidade de tempo.

1.2 Conjuntos
Em Matemtica, conjunto um ente primitivo e portanto no definido. Entendemos conjunto como uma coleo de objetos, no sentido coloquial do termo. Os objetos que compem a coleo que est sendo considerada um conjunto so chamados elementos do referido conjunto. De um modo geral, conjuntos so representados por letras maisculas e seus elementos por letras minsculas. Se A designa um conjunto e a um dos elementos, dizemos que a pertence a A, isto sendo simbolizado por a A. Estabelecemos ento, tambm de forma primitiva, a relao de pertinncia entre um conjunto e seus elementos. Naturalmente, se um objeto no est na coleo que se est considerando como um conjunto dizemos que tal objeto no pertence ao tal conjunto, sendo utilizado o smbolo para negar a relao de pertinncia. Introduzido o conceito primitivo de conjunto podemos apresentar um exemplo de um objeto da Matemtica que definido a partir dos entes primitivos ponto, reta, plano e conjunto e da grandeza primitiva distncia: dados um plano , um ponto p pertencente a e um nmero real r, a circunferncia de centro p, de raio r e contida no plano o conjunto dos pontos do plano situados a uma distncia r do ponto p.

1.3 Igualdade
Na linguagem coloquial, dois objetos so ditos iguais quando so do mesmo tipo e tm a
7

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

mesma aparncia. No tem sentido se dizer que uma cadeira igual a um sof; se dito que duas cadeiras so iguais elas so praticamente indistinguveis a uma simples espiada. Em Matemtica, o conceito de igualdade considerado primitivo, entendendo-se que quando ficar estabelecido que dois objetos matemticos so iguais eles passam a ser considerados o mesmo objeto. A igualdade de dois objetos representada pelo smbolo = e se dois objetos no so iguais (e, portanto, no podem ser considerados o mesmo objeto) dizemos que eles so diferentes, indicando este fato pelo smbolo . Vamos admitir primitivamente que as seguintes afirmaes so verdadeiras: 1. Todo objeto igual a ele mesmo: a = a, qualquer que seja o objeto a. 2. Se um objeto igual a outro, este igual quele: se a = b, ento b = a; 3. Dois objetos iguais a um terceiro objeto so iguais entre si: se a = b e b = c, ento a = c. Como igualdade em Matemtica um conceito primitivo, toda vez que se introduz (primitivamente ou por definio) um ente matemtico necessrio se estabelecer quando dois representantes desse ente sero considerados iguais. Por exemplo, introduzido o ente matemtico conjunto, devemos estabelecer quando dois conjuntos sero ditos iguais. Isto ser feito na seo 1.7.

1.4 Subconjuntos
Sejam A e B dois conjuntos. Por definio, dizemos que o conjunto A subconjunto do conjunto B se todo elemento de A tambm elemento de B. Quando isto acontece, escrevemos A B, que lido A subconjunto de B ou A est contido em B. Neste caso, tambm podemos escrever B A, que lido B contm A. A negao de A B indicada por A B e, evidentemente, verdadeira se A possuir pelo menos um elemento que no pertena a B. As seguintes afirmaes so claramente verdadeiras: 1. A A, qualquer que seja o conjunto A. 2. Se A B e B C ento A C, quaisquer que sejam os conjuntos A, B e C. A afirmao 1 justificada pelo fato bvio de que todo elemento do conjunto A elemento do conjunto A. A afirmao 2 se justifica com o seguinte argumento: de A B segue que todo elemento de A elemento de B; porm, como B C, temos que todo elemento de B elemento de C. Logo, todo elemento do conjunto A elemento do conjunto C, mostrando que A C. Qualquer argumento que justifica a veracidade de uma assertiva matemtica chamado demonstrao ou prova daquela afirmao. Observe que se A e B so dois conjuntos tais que A B, pode ocorrer que se tenha A = B. Quando dois conjuntos A e B so tais que A B e A B, dizemos que A subconjunto prprio de B.

1.5 Uma representao de conjuntos


Uma das formas de se representar um conjunto exibir os seus elementos entre chaves {}. Por exemplo, A = {a, b, c} o conjunto das trs primeiras letras do alfabeto latino. O conjunto das letras do alfabeto pode ser indicado por A = {a, b, c, ..., z}, onde as reticncias so utilizadas para simplificao e substituem as letras de d a y. O uso de reticncias para subentender alguns (s vezes muitos) elementos de um conjunto s possvel se os elementos do conjunto obedecerem a uma ordenao (no sentido usual do termo) previamente conhecida. Quando isto no acontece, as nicas alternativas so explicitar todos os elementos do conjunto ou definir o conjunto por uma expresso da lngua que se est utilizando. Um exemplo de um desses conjuntos o conjunto dos caracteres da lngua portuguesa, que possui letras maisculas e minsculas, dgitos, letras acentuadas, caracteres
8

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

de pontuao, etc.. Os elementos de um conjunto podem ser outros conjuntos. Por exemplo, o alfabeto pode ser visto como um conjunto que possui dois conjuntos: o conjunto das vogais e o conjunto das consoantes. Do mesmo modo, podemos pensar em conjuntos como B = {{a}, {a, b}, {a, b, c}, ...,{a, b, c, ...,z}}. Observe que os elementos do conjunto B so subconjuntos do conjunto das letras do alfabeto.

1.6 As expresses se, ento e se e somente se


Os dicionrios da lngua portuguesa apresentam, entre outras acepes, o vocbulo ento na classe gramatical advrbio significando: nesse caso, assim sendo, em tal caso. Nesse sentido, o ento sempre (ou quase sempre, por precauo) precedido de uma orao que se inicia pela conjuno se, a qual define o "nesse caso", o "assim sendo", o "em tal caso": amanh, se fizer sol, ento iremos praia; se voc no estudar, ento voc no ser aprovado. Observe que a afirmao amanh, se fizer sol, ento iremos praia no ser desdita se no dia seguinte no fizer sol e, mesmo assim, o grupo tiver ido praia. A afirmao fez referncia ao programa que seria feito na hiptese de fazer sol. Nada foi dito em relao ao que seria feito se no fizesse sol. Se p e q so duas afirmaes matemticas, a assertiva se p, ento q estabelece que a veracidade de p implica a veracidade de q: se p ocorrer, q tambm ocorre. Para a ocorrncia de q suficiente que p ocorra. Se a afirmao anterior fosse amanh, se fizer sol, e s nesta hiptese, iremos praia, a situao seria outra. Neste caso, se no dia seguinte fizer sol, o grupo vai praia. Se no dia seguinte o grupo foi praia porque fez sol. A Matemtica ao invs de usar o e s nesta hiptese utiliza a expresso se e somente se e altera a ordem das afirmativas: amanh iremos praia se e somente se fizer sol. Se p e q so duas afirmaes matemticas a assertiva p se e somente se q estabelece que a veracidade de p implica a veracidade de q e, reciprocamente, a veracidade de q acarreta a veracidade de p: se p ocorrer, q tambm ocorre (a ocorrncia de p suficiente para a ocorrncia q); se q ocorrer, p tambm ocorre ou se q ocorreu, p tambm ocorreu (a veracidade de p necessria para a veracidade de q). Uma afirmao do tipo se p, ento q pode ser enunciada p implica q ou p condio suficiente para q ou, ainda, q condio necessria para p. Uma afirmao do tipo p se e somente se q pode ser enunciada p e q so equivalentes ou, combinando o estabelecido no pargrafo anterior, p condio necessria e suficiente para q. Voltaremos a falar sobre isso na seo 1.13. Observe que a expresso se, ento j foi utilizada no estabelecimento das afirmaes que estabelecemos que so verdadeiras para a igualdade de objetos matemticos.

1.7 Igualdade de conjuntos


Como foi dito anteriormente, a igualdade de objetos matemticos um conceito primitivo significando que quando dois objetos so iguais eles podem ser considerados o mesmo objeto. A igualdade entre dois conjuntos estabelecida da seguinte forma: dois conjuntos A e B so iguais se eles possuem os mesmos elementos. Por exemplo, os conjuntos A = {a, b, c} e B = {c, b, a} so iguais. Os conjuntos A = {a, b, c} e C = {a, b} so diferentes. Observe que para dois conjuntos A e B possurem os mesmos elementos (e, portanto, serem iguais) suficiente que todo elemento de A seja elemento de B e que todo elemento de B seja elemento de A. Ou seja, para dois conjuntos A e B possurem os mesmos elementos (e, portanto,
9

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

serem iguais) suficiente que A seja subconjunto de B e que B seja subconjunto de A. Assim podemos definir igualdade de conjuntos A e B por: A = B se e somente se A B e B A. Esta definio mostra que na representao de um conjunto pela exibio dos seus elementos a ordem (no sentido usual do termo) com que os elementos so exibidos no utilizada para discriminar um conjunto. Assim os conjuntos A = {a, b, c} e B = {b, c, a} so iguais. A repetio da exibio de um elemento tambm no implica a diferenciao de um conjunto: os conjuntos A = {a, b, c} e B = {a, b, a, c, b} tambm so iguais.

1.8 Par ordenado e produto cartesiano


Teremos necessidade de trabalhar com pares de elementos de dois conjuntos dados, considerados numa ordem preestabelecida. Da necessitarmos da seguinte definio. Sejam A e B dois conjuntos e a e b elementos de A e de B, respectivamente. O par ordenado a b, indicado por (a, b), o conjunto {{a}, {a, b}}. Naturalmente, os conjuntos A e B podem ser iguais, definindo-se ento par ordenado de dois elementos de um mesmo conjunto. Nesse caso, podemos ter par do tipo (a, a). Evidentemente, (a, a) = {{a}}. Sobre pares ordenados verdadeira a seguinte afirmao. Sejam A e B dois conjuntos e a, a A e b, b B. Temos que (a, b) = (a, b) se e somente se a = a e b = b. De fato, se a = a e b = b temos {a} = {a} e {a, b} = {a, b} o que implica {{a}, {a, b}} = {{a}, {a, b}}. Suponhamos agora que (a, b) = (a, b). Se a = b, temos que os conjuntos A = {{a}}e A = {{a}, {a, b}} so iguais o que s acontece se a' = b' = a. Se a b, temos {a} {a, b} e a igualdade dos conjuntos A = {{a}, {a, b}} e A = {{a}, {a, b}} implica {a} = {a} e {a, b} = {a, b} o que acarreta a = a e b = b. A veracidade desta afirmao, alm de justificar a denominao par ordenado, permite que se distinga os elementos que compem o par (a, b): a a primeira componente e b a segunda componente. Uma afirmao verdadeira sobre um ente matemtico chamada de propriedade daquele ente. Assim, a afirmao (a, b) = (a, b) se e somente se a = a e b = b uma propriedade dos pares ordenados. De um modo geral, fatos matemticos verdadeiros so chamados propriedades. O produto cartesiano de dois conjuntos A e B, indicado por AxB, o conjunto dos pares ordenados com primeiras componentes no conjunto A e segundas componentes no conjunto B. Por exemplo, se A = {a, c, d} e B = {e, f}, o produto cartesiano de A por B o conjunto AxB = {(a, e), (a, f), (c, e), (c, f), (d, e), (d, f)} e o produto cartesiano de B por A o conjunto BxA = {(e, a), (e, c), (e, d), (f, a), (f, c), (f, d)}, exemplo que j mostra que, de um modo geral, AxB BxA. comum se utilizar a notao A2 para representar o produto cartesiano AxA. Assim, no exemplo acima temos B2 = {(e, e), (e, f), (f, f), (f, e)} e A2 = {(a, a), (a, c), (a, d), (c, a), (c, c), (c, d), (d, a), (d, c), (d, d)}.

1.9 Relaes binrias


Em muitas situaes, necessrio e til relacionar (no sentido usual do termo) elementos de um ou de dois conjuntos. Esta relao pode ser estabelecida atravs dos pares ordenados que se pretende relacionar. Se A e B so dois conjuntos, qualquer subconjunto do produto cartesiano AxB chamado de uma relao binria entre A e B. Ou seja, uma relao binria entre dois conjuntos A e B um conjunto de pares ordenados com primeiras componentes em A e segundas componentes em
10

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

B. Quando os conjuntos A e B so iguais uma relao entre A e B dita simplesmente uma relao em A. Por exemplo, se A o conjunto das vogais e B o conjunto das consoantes os conjuntos R = {(a, b), (e, f), (i, j), (o, p), (u, v)}, S = {(a, x), (e, g), (i, b)} e T = {(e, m), (i, z)} so relaes binrias entre A e B (ou de A em B). Normalmente, h interesse apenas em relaes binrias em que as componentes dos pares guardem entre si alguma relao, no sentido usual do termo. Em outros termos, estamos interessados em relaes em que haja uma regra para obteno dos pares da relao, regra esta que permita que se defina se um dado par est ou no na relao. Nos exemplos acima, a relao R satisfaz a esta condio pois cada segunda componente a consoante que sucede a vogal primeira componente. As componentes dos pares das outras relaes dos exemplos no guardam nenhuma relao entre si e, portanto, no so relevantes. Utilizando uma barra vertical significando tal que, pode-se representar uma relao entre dois conjuntos por R = {(x, y) AxB| ...}, onde em colocada a regra que estabelece a relao entre x e y. Muitas vezes, associa-se um smbolo a uma relao definida num conjunto A. Neste caso, se o smbolo da relao #, a indicao de que um par (a, b) pertence relao feita por a # b. Observe que em R = {(x, y) AxB| } o smbolo x est sendo usado para representar todos os elementos do conjunto A e que y est sendo utilizado para representar todos os elementos do conjunto B. Neste caso dizemos que os smbolos x e y so indeterminadas ou variveis dos conjuntos referidos. Uma relao definida num conjunto A pode ser adjetivada de acordo com algumas propriedades que ela satisfizer. Dizemos que uma relao R num conjunto A : reflexiva se (x, x) R qualquer que seja x A. simtrica se (x, y) R implicar (y, x) R, quaisquer que sejam x, y A. antissimtrica se no acontece (x, y) R e (y, x) R com x y, quaisquer que sejam x, y A. transitiva se (x, y) R e (y, z) R acarretar (x, z) R, quaisquer que sejam x, y, z A. total se quaisquer que sejam x, y A, com x y, (x, y) R e/ou (y, x) R, onde o "e/ou" indica que podem ocorrer as duas pertinncias ou apenas uma delas. As definies anteriores estabelecem quando o adjetivo respectivo pode ser aplicado a uma relao binria. Como fizemos com a definio de subconjunto, interessante observar as condies mnimas que negam as definies anteriores e, portanto, tal adjetivo no pode ser associado relao. Com o desenvolvimento de um raciocnio simples, temos que uma relao R num conjunto A no reflexiva se existe x A tal que (x, x) R. no simtrica se existem x, y A tais que (x, y) R e (y, x) R. no antissimtrica se existem x, y A, com x y, tais que (x, y) R e (y, x) R. no transitiva se existem x, y, z A tais que (x, y) R e (y, z) R e (x, z) R. no total se existem x, y A tais que (x, y) R e (y, x) R. Por exemplo, se A o conjunto das vogais, a relao R = {(a, a), (e, e), (i, i), (o, o), (u, u), (a, e), (a, i), (a, u), (e, a), (e, i), (e, u), (u, i)} reflexiva, no simtrica ((a, u) R e (u, a) R), no antissimtrica ((a, e) R, (e, a) R e a e), transitiva e no total ((a, o) R e (o, a) R). Outro exemplo: seja A o conjunto das vogais e consideremos a relao {(x, y) AxA|y = x}. Como cada vogal s igual a ela mesma, os pares desta relao so (a, a), (e, e), (i, i), (o, o) e (u,
11

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

u). Observe que as afirmaes estabelecidas na seo 1.3 implicam que a igualdade de objetos matemticos reflexiva, simtrica e transitiva. Para um outro exemplo, considere o conjunto das partes de um conjunto A definido como o conjunto de todos os subconjuntos de A e indicado por (A). Como os elementos de (A) so conjuntos cujos elementos so elementos do conjunto A, podemos definir a relao (chamada incluso) I = {(X, Y) (A)x(A) | X Y}. As propriedades apresentadas na seo 1.4 mostram que esta relao reflexiva e transitiva. A definio de igualdade de conjuntos garante que a incluso antissimtrica. Uma relao que reflexiva, simtrica e transitiva dita uma relao de equivalncia enquanto que uma relao que reflexiva, antissimtrica, transitiva dita uma relao de ordem parcial. Uma relao de ordem parcial que total dita uma relao de ordem. A igualdade de objetos matemticos uma relao de equivalncia. A incluso de conjuntos no uma relao de equivalncia (pois no simtrica), mas uma relao de ordem parcial. Se uma relao R, com smbolo #, transitiva, x # y e y # z implicam x # z. Isto permite que se escreva, neste caso, x # y # z. Por exemplo, se A o conjunto das vogais, X = {a, e}, Y = {a, e, i} e Z = {a, e, i, o}, temos X Y Z.

1.10 Funes
Estamos agora interessados em relaes entre dois conjuntos A e B em que cada elemento de A esteja relacionado com um nico elemento de B. Uma relao que satisfaz a esta propriedade chamada funo, definida formalmente como segue. Sejam A e B dois conjuntos. Uma funo de A em B uma relao binria f entre A e B tal que para cada x A existe um nico y B tal que (x, y) f. Assim, para que uma relao binria f entre dois conjuntos A e B seja uma funo de A em B necessrio e suficiente que para todo x A exista y B tal que (x, y) f e que se (x, y1) f e (x, y2) f ento y1 = y2. Por exemplo, se A o conjunto das vogais e B o conjunto das consoantes, a relao entre A e B dada por f = {(a, b), (e, f), (i, j), (o, p), (u, v)} uma funo de A em B. Por outro lado, se A = {a, b, c}, a relao I = {(X, Y) (A)x(A)| X Y} no uma funo de (A) em (A) pois ({a}, {a, b}) I e ({a}, {a, c}) I e como {a, b} {a, c}, o elemento X = {a} estaria relacionado com Y1 = {a, b} e Y2 = {a, c}. Como j vimos fazendo, utilizaremos letras minsculas f, g, h, etc., para representar funes e escreveremos y = f(x), para indicar que (x, y) f. Neste caso diremos que y a imagem do objeto x pela funo f. No futuro, usaremos tambm cadeia de caracteres para indicar funes. Se f uma funo de um conjunto A em um conjunto B, o conjunto A chamado domnio e o conjunto B chamado contradomnio de f. O subconjunto do contradomnio cujos elementos so imagens de objetos chamado imagem da funo, indicada por f(A). Uma funo de A em B dada por y = f(x) pode ser indicada por f:A B x f(x). Nesse caso, y = f(x) fixa a regra que ser utilizada para se associar um nico y B a cada x A. Nada impede que a regra que associa uma nica imagem a cada objeto seja constituda de vrias sub-regras, de acordo com os diversos valores dos objetos. Por exemplo, se A o alfabeto podemos definir a funo g de A em A por g(x) = a, se x = z e g(x) a letra sucessora de x se x z. Num caso como este, pode-se utilizar expresses como caso contrrio, seno, em outra hiptese para indicar as situaes em que a ltima sub-regra ser aplicada. Isto ser utilizado na seo 1.13. importante verificar se uma pretensa definio define realmente uma funo, caso em que se diz que a funo est bem definida. Naturalmente, para que uma funo f esteja bem definida
12

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

necessrio e suficiente que para todos os elementos k e j do domnio de f existam f(k) e f(j) e se f(k) f(j), se tenha k j. Como foi dito anteriormente, ao se estudar um novo objeto matemtico devemos estabelecer quando dois destes objetos sero considerados iguais. Para funes temos a seguinte definio. Duas funes f e g so iguais quando possuem os mesmos domnio e contradomnio e para todo objeto x do domnio se tem f(x) = g(x). Isto significa que duas funes iguais so, na verdade, a mesma funo. Dois exemplos de funes que sero utilizadas em exemplos e demonstraes futuras so apresentadas a seguir. 1. Seja A um conjunto. A funo de A em A definida por I(x) = x chamada funo identidade do conjunto A e simbolizada por IA. 2. Sejam A e B dois conjuntos, f uma funo de A em B e C um subconjunto de A. A funo g : C B definida por g(x) = f(x) chamada de restrio de f ao subconjunto C e indicada por f/C. Por exemplo, se A o conjunto das letras do alfabeto, g a funo de A em A que associa a cada letra a letra que a sucede no alfabeto (considerando a como a letra sucessora de z) e V o conjunto das vogais, a funo g restrita ao conjunto V a funo g/V = {(a, b), (e, f), (i, j), (o, m), (u, r)}.

1.11 O Conjunto Vazio


Vimos acima que um conjunto pode ser representado pela exibio de seus elementos entre chaves. O conceito de funo e a utilizao da barra vertical significando tal que permite uma outra forma de representar um conjunto. Esta nova forma de representar conjuntos permitir a definio de um conjunto muito especial. Para tal, necessitamos de alguns novos conceitos. O conjunto {V, F} (V significando verdadeiro e F, falso) chamado conjunto de Boole. Um predicado ou uma sentena aberta num conjunto A uma funo de A no conjunto de Boole. Como as imagens dos objetos podem ser apenas V ou F, um predicado pode ser definido estabelecendo-se quando a imagem de um objeto ser V e quando ela ser F. Por exemplo, se A o conjunto das letras do alfabeto, pode-se definir um predicado em A por p(x) = V se e somente se x uma vogal. Neste caso, temos, por exemplo, p(a) = V e p(b) = F. Vale a pena observar que na definio do predicado, o smbolo x no est representando especificamente a letra x e sim uma indeterminada do conjunto. Para a letra x, temos p(x) = F. Observe que, em outros termos, um predicado num conjunto A uma propriedade que verdadeira para alguns elementos de A e falsa para outros. Alm disso, para todo elemento do conjunto A a tal propriedade verdadeira ou falsa (apenas uma das condies), no havendo uma terceira possibilidade. Esta observao permite que um predicado seja definido explicitando apenas a tal propriedade a qual ele se refere. Assim, o predicado p(x) = V se e somente se x uma vogal pode ser referido apenas por x uma vogal. Vamos estabelecer tambm que uma definio de um predicado prescinde da expresso se e somente se. O predicado p(x) = V se e somente se x uma vogal pode ser definido apenas por p(x) = V se x uma vogal. Uma outra forma de representar um conjunto a seguinte. Se A um conjunto e p um predicado em A, {x A| p} representa o subconjunto dos elementos de A para os quais p(x) = V. Por exemplo, se A o conjunto das letras do alfabeto, o conjunto das vogais pode ser representado por B = {x A| x uma vogal}. Um predicado p num conjunto A uma contradio se p(x) = F para todo elemento x A e uma tautologia se p(x) = V qualquer que seja x A. Por exemplo, se A um conjunto qualquer, o predicado em A dado por x x uma contradio e o predicado em A dado por x A uma tautologia. Uma contradio e uma tautologia sero representadas por e , respectivamente. O conceito de contradio permite a definio de um conjunto, aparentemente estranho, mas de importncia fundamental para a matemtica. Se A um conjunto qualquer e uma contradio
13

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

em A o conjunto {x A|} no possui elementos e chamado conjunto vazio, sendo simbolizado por . Por exemplo, se A um conjunto qualquer o conjunto {x A| x x} o conjunto vazio. Um conjunto diferente do conjunto vazio dito no vazio. Na seo 1.14 provaremos que o conjunto vazio subconjunto de qualquer conjunto: A, qualquer que seja o conjunto A.

1.12 Operaes
Desde a nossa tenra idade, deparamo-nos com o aprender a realizar operaes: somar, subtrair, multiplicar, etc. Nesta seo, o conceito de operaes ser formalizado. Por definio, uma operao num conjunto A uma funo do produto cartesiano AxA no prprio conjunto A. Por exemplo, no conjunto das vogais podemos definir a operao f dada pela tabela a seguir, na qual o elemento da linha i e da coluna j fornece a imagem do par (i, j), a e i o u a e i o u a e i o u a e i o u a e i o u a e i o u

a e i o u

Os autores, humildemente, concordam com o leitor que este exemplo no muito esclarecedor. Nas sees seguintes teremos exemplos mais consistentes de operao. Nestes exemplos, fixaremos smbolos especficos para operao e, ao invs de utilizarmos a notao usual de funo f(x, y), usaremos x # y quando o smbolo da operao #. O smbolo associado operao chamado operador, as componentes do par objeto (a, b) so chamados de operandos e a imagem a # b o resultado e receber uma denominao especfica para cada operao. Naturalmente, podem ser realizadas aplicaes sucessivas de uma operao. Neste caso, usase parnteses para indicar quais resultados parciais devem ser obtidos. Utilizando o operador + para a operao do exemplo anterior e chamando o resultado da operao de soma, (a + e) + o indica que deve-se determinar a soma de a com e e, em seguida, determinar a soma desta soma com o. Assim, temos (a + e) + o = i + o = e. Uma representao de aplicaes sucessivas de uma ou mais operaes chamada de expresso. Como as relaes binrias, as operaes tambm podem ser adjetivadas de acordo com propriedades que ela satisfizer. Seja A um conjunto e # uma operao em A. Dizemos que a operao # comutativa se a # b = b # a, quaisquer que sejam a, b A. associativa se a # (b # c) = (a # b) # c, quaisquer que sejam a, b, c A. possui um elemento neutro e se existe um elemento e tal que a # e = e # a = a, qualquer que seja a A. Quando a operao est denotada na forma de funo f(a, b), forma de representao chamada notao prefixa, as classificaes acima so assim referenciadas: Uma operao f definida num conjunto A comutativa se f(a, b) = f(b, a), quaisquer que sejam a, b A. associativa se f(a, f(b, c)) = f(f(a, b), c), quaisquer que sejam a, b, c A. possui um elemento neutro e se existe um elemento e tal que f(a, e) = f(e, a) = a, qualquer que seja a A.
14

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

A referncia a cada uma destas propriedades feita, de maneira bvia, como comutatividade, associatividade, existncia de elemento neutro. Observe que se uma operao o possuir, o elemento neutro nico. De fato, se e' e e so elementos neutros de uma operao #, temos e' # e = e # e' = e', pois e elemento neutro e e # e' = e' # e = e, pois e' elemento neutro, implicando ento, pela transitividade da igualdade, e' = e. Portanto se encontrarmos um elemento neutro de uma operao ele o elemento neutro desta operao. A operao no conjunto das vogais definida acima comutativa e possui elemento neutro, u. Embora seja bastante enfadonho (teria que se verificar que x + (y + z) = (x + y) + z para todos os casos) fcil mostrar que a operao tambm associativa. Por exemplo, a + (e + o) = a + a = e que, como j foi visto, igual a (a + e) + o. Numa operao associativa, no h a necessidade da colocao de parnteses. Se # o operador de uma operao associativa, como a # (b # c) = (a # b) # c, podemos indicar a # (b # c) por a # b # c, como se estivesse operando trs operandos. Esta flexibilizao da notao se estende tambm quando h mais de trs operandos. Quando h mais de dois operandos (e a operao associativa, lembremo-nos), o mais prtico determinar o resultado da operao dos dois primeiros, operar este resultado com o prximo operando e, assim, sucessivamente. No exemplo acima temos, por exemplo, e + o + a + i = a + a + i = e + i = u. Alm da comutatividade, associatividade e existncia de elemento neutro, uma operao pode ser adjetivada em relao outra operao. Se # e * so operaes definidas num conjunto A, dizemos que # distributiva em relao * se a # (b * c) = (a # b) * (a # c), quaisquer que sejam a, b, c A. Esta propriedade referida como distributividade de # em relao *. Na notao prefixa a distributividade seria assim fixada: sejam f e g duas operaes num conjunto A. A operao f distributiva em relao operao g se f(a, g(b, c)) = g(f(a, b), f(a, c)), quaisquer que sejam a, b, c A. medida que formos apresentando as operaes, discutiremos quais propriedades elas possuem e apresentaremos exemplos destas propriedades.

1.13 Operaes com predicados (operaes lgicas)


As primeiras operaes que discutiremos so as operaes onde os operandos so predicados. Como veremos, as operaes com predicados (tambm chamadas operaes lgicas) permitem o estabelecimento de uma linguagem que facilita sobremaneira o discurso matemtico. Dado um conjunto no vazio A, representemos por Pred(A) o conjunto dos predicados em A. Ou seja, Pred(A) o conjunto de todas as funes de A no conjunto de Boole {V, F}. Pelo conceito de operao, para se definir uma operao em Pred(A) devemos associar a cada par de predicados de Pred(A) um outro predicado de Pred(A). Como j foi dito, para se definir um elemento de Pred(A) basta se estabelecer as imagens dos elementos de A em {V, F}. Temos as seguintes operaes, considerando p, q Pred(A). Conjuno (operador: , denominao: e ) (p q)(x) = V se p(x) = q(x) = V. Isto , a conjuno de dois predicados p e q ser verdadeira quando e somente quando os dois predicados o forem. Da a denominao e para o operador ,, indo ao encontro da linguagem coloquial: se o/a chefe da famlia anuncia nas frias viajaremos para Macei e Natal, ele est afirmando que a famlia viajar para as duas cidades. Como a igualdade uma relao simtrica (por exemplo, se p(x) = q(x) = V ento q(x) = p(x) = V), a conjuno comutativa. Ela tambm associativa: se p, q e r so predicados em
15

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

A, por um lado ((p q) r)(x) = V se (p q)(x) = r(x) = V o que s acontece se p(x) = q(x) = r(x) = V e por outro lado (p (q r))(x) = V se p(x) = (q r)(x) = V o que s acontece tambm se p(x) = q(x) = r(x) = V. Claramente, uma tautologia o elemento neutro da conjuno.

Disjuno (operador: , denominao: ou) (p q)(x) = F se p(x) = q(x) = F. Isto , a disjuno de dois predicados p e q verdadeira se e somente se um dos predicados for verdadeiro ou se ambos forem verdadeiros. Observe agora que a denominao ou para o operador no corresponde exatamente ao uso da conjuno ou na linguagem comum: se o/a chefe da famlia anuncia nas frias viajaremos para Macei ou Natal, ele est afirmando que a famlia viajar para apenas uma das duas cidades. Dizemos que o ou da Matemtica inclusivo, enquanto que o ou da linguagem coloquial exclusivo. Embora os dicionrios no apresentem esta possibilidade, relativamente comum se usar e/ou na linguagem coloquial quando se pretende se expressar um ou inclusivo. s vezes, a Matemtica ao utilizar um vocbulo modifica (quase sempre, ligeiramente) o seu significado. Surge ento a linguagem matemtica, muito til para o mundo cientfico. Daqui para frente, a conjuno ou utilizada em afirmaes matemticas ter sempre o sentido inclusivo. Dessa forma, o conceito de totalidade de uma relao, discutido na seo 1.9, pode ser escrito: uma relao binria num conjunto A total se quaisquer que sejam x, y A, com x y, (x, y) R ou (y, x) R. Como a conjuno, a disjuno claramente comutativa e associativa e seu elemento neutro uma contradio . O exerccio 1.5 pedir para ser demonstrado que a conjuno distributiva em relao disjuno e que esta distributiva em relao quela. Implicao (operador , denominao: implica) (p q)(x) = F se p(x) = V e q(x) = F. O predicado p q tambm pode ser lido se p, ento q e quando p e q so verdadeiros tem a conotao dada na seo 1.6. Observe que p q s falso se p verdadeiro e q falso. Assim, ao contrrio da linguagem comum, na qual implicar utilizado numa relao de causa e efeito, em Matemtica uma mentira implica uma verdade e implica tambm outra mentira. O exemplo a seguir mostra que o significado matemtico do se ento, embora inusitado, tem sentido tambm no nosso dia a dia. Imagine a seguinte situao: (1) uma jovem adolescente est se preparando, com afinco, para fazer o vestibular para um curso superior; (2) para incentiv-la na reta final, o pai da adolescente, a dois meses do certame, adquire um automvel e anuncia para ela: se voc for aprovada, ento este automvel ser seu. Aps a divulgao do resultado do vestibular, se a filha foi aprovada (p verdade) e recebeu o carro (q verdade), a afirmao do pai se tornou verdadeira (p q verdade); se a filha foi aprovada (p verdade) e no recebeu o carro (q falso), a afirmao do pai se tornou falsa (p q falso); se a filha no foi aprovada (p falso) e no recebeu o carro (q falso), o pai no descumpriu a promessa (p q verdade); finalmente, se a filha no foi aprovada (p falso) e recebeu o carro (q verdade), a afirmao do pai tambm no se tornou falsa e, portanto p q verdadeiro (nesse caso, o pai pode ter entendido que a filha, mesmo no tendo sido aprovada, merecia o prmio foi a primeira dos no aprovados, por exemplo). Como p q s falso se p verdadeiro e q falso, a demonstrao de uma assertiva do tipo se p, ento q pode ser feita supondo-se que p verdade e provando que, a partir da, q tambm o . Normalmente, o predicado p chamado hiptese (que o que se supe ser verdadeiro) e o predicado q chamado tese (que o que se quer provar que verdadeiro).
16

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Equivalncia (operador , denominao: equivale) (p q)(x) = V se p(x) = q(x). O predicado p q tambm referenciado como p se e somente se q e tem a mesma conotao dada expresso se e somente se discutida na seo 1.6. fcil ver que uma equivalncia pode ser obtida a partir de uma conjuno de implicaes, reiterando o que foi dito na referida seo. Na verdade temos a seguinte igualdade: p q = ( p q) ( q p). A demonstrao de uma igualdade de predicados bastante simples (embora, s vezes, tediosa). Como so funes, para que dois predicados r e s sejam iguais basta que eles tenham o mesmo domnio (no nosso caso, conjunto A), o mesmo contradomnio (sempre {V, F}) e para cada x de A se tenha r(x) = s(x). Basta ento mostrar a igualdade r(x) = s(x), para todo x A, o que pode ser feito atravs de uma tabela (chamada tabela verdade) na qual se determina todos os possveis valores de r(x) e s(x). Para mostrar que r = p q e s = ( p q) ( q p) so iguais, temos p V V F F q V F V F pq V F V V q p V V F V pq V F F V ( p q) ( q p) V F F V

Da igualdade p q = ( p q) ( q p), segue que uma afirmao do tipo q se e somente se p pode ser demonstrada supondo que p verdade e provando que, a partir da, q tambm e, reciprocamente, supondo que q verdade e provando que, a partir da, p tambm .

1.14 Demonstrao contradio)

por

reduo

ao

absurdo

(prova

por

Como foi dito na seo anterior, a demonstrao de uma assertiva matemtica do tipo se p, ento q pode ser feita supondo-se que p verdade e provando que, a partir da, q tambm o . Nesta seo, apresentaremos duas outras maneiras de se demonstrar afirmaes da forma se p, ento q, ambas chamadas demonstrao por reduo ao absurdo ou prova por contradio. Para isto, consideremos a seguinte definio. A negao de um predicado p o predicado indicado por ~p tal que (~p)(x) = F se p(x) = V. Como fcil provar que (ver exerccio 1.9) se p e q so predicados num conjunto A, tem-se (p q) = ((~q) (~p)), uma outra forma de se provar uma afirmao matemtica do tipo se p, ento q supor que q falso e concluir, a partir da, que p tambm o . Ou seja, para provar que uma hiptese implica uma tese pode-se demonstrar que a negao da tese implica a negao da hiptese. Por exemplo, para demonstrar que o conjunto vazio subconjunto de qualquer conjunto (ver seo 1.11), suponhamos que exista um conjunto A tal que A (negao da tese). Da teramos que existe um elemento do conjunto que no pertence ao conjunto A. Porm, a existncia de um elemento de negaria a hiptese ( vazio). Tambm fcil provar (ver exerccio 1.10) que (p q) = ((p (~q)) ), onde p e q so predicados num conjunto A e uma contradio. Assim, tambm se pode provar uma afirmao da forma se p, ento q, provando-se que a veracidade da hiptese e a negao da tese implicam uma contradio. Isto demonstra que a veracidade da hiptese implica a veracidade da tese.

1.15 Operaes com conjuntos


17

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Seja U um conjunto e consideremos (U) o conjunto das partes de U. Normalmente, quando se est trabalhando com conjuntos que so subconjuntos de um conjunto U, este conjunto U chamado conjunto universo. Para se definir uma operao em (U) devemos associar a cada par de subconjuntos de U um outro subconjunto deste conjunto. Temos as seguintes operaes, considerando A, B U: Unio (operador: , denominao: unio) A B = {x U| (x A) (x B)} Pela definio da operao lgica disjuno, a unio de dois conjuntos o conjunto dos elementos que pertencem a pelo menos um dos conjuntos. Interseo (operador: ; denominao: interseo) A B = {x U| (x A) (x B)} Pela definio da operao lgica conjuno, a interseo de dois conjuntos o conjunto dos elementos que pertencem aos dois conjuntos. Diferena (operador: -; denominao: menos) A - B = {x U| (x A) (x B)} Aplicando novamente a definio de conjuno, observa-se que a diferena entre dois conjuntos A e B o conjunto dos elementos que pertencem exclusivamente ao conjunto A. Para um exemplo, sejam U o conjunto das letras do alfabeto, A = {a, c, e, f} e B {c, d , f, g}. Temos A B = {a, c, d, e, f, g}, A B = {c, f}, A - B = {a, e} e B - A = {d, g}. Como consequncia da comutatividade e da associatividade da conjuno e da disjuno, a unio e a interseo de conjuntos so comutativas e associativas. O exemplo acima mostra que a diferena entre conjuntos no comutativa (um exemplo que mostra que um ente matemtico no goza de uma determinada propriedade chamado de contraexemplo). fcil se obter um contraexemplo que mostra que a diferena no associativa. Como o conjunto vazio no tem elementos temos que A = A, qualquer que seja o subconjunto A, e, portanto, o elemento neutro da unio. Observe que mesmo sendo verdade que A - = A, o conjunto vazio no elemento neutro da diferena, pois, se A , - A A. Devido ao fato de que A U = A, qualquer que seja o subconjunto de U, temos que o universo U o elemento neutro da interseo.

1.16 Uma operao com funes


Seja A conjunto e indiquemos por (A) o conjunto das funes de A em A. Em (A) definimos a operao composio de funes associando a cada par de funes (f, g) (A) a funo composta de f e g, representada por f g, definida por (f g)(x) = f(g(x)). Por exemplo, se A o conjunto das vogais, f = {(a, e), (e, i), (i, o), (o, u), (u, a)} e g = {(a, i), (e, i), (i, o), (o, o), (u, a)} temos f g = {(a, o), (e, o), (i, u), (o, u), (u, e)} pois (f g)(a) = f(g(a)) = f(i) = o; (f g)(e) = f(g(e)) = f(i) = o; (f g)(i) = f(g(i)) = f(o) = u; (f g)(o) = f(g(o)) = f(o) = u; (f g)(u) = f(g(u)) = f(a) = e. Por outro lado, g f = {(a, i), (e, o), (i, o), (o, a), (u, i)} pois
18

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

(g f)(a) = g(f(a)) = g(e) = i; (g f)(e) = g(f(e)) = g(i) = o; (g f)(i) = g(f(i)) = g(o) = o; (g f)(o) = g(f(o)) = g(u) = a; (g f)(u) = g(f(u)) = g(a) = i. Claramente, para todo x A, (f IA)(x) = f(IA(x)) = f(x) e (IA f)(x) = IA(f(x)) = f(x), igualdades que mostram que IA f = f IA = f. Isto prova que a funo identidade o elemento neutro da composio de funes. Observe que, se f, g, h (A), e (f (g h))(x) = f ((g h)(x)) = f(g(h(x))) ((f g) h)(x) = (f g)( h(x)) = f(g(h(x))), o que mostra que a composio de funes associativa. Observe tambm que o exemplo anterior mostra que a composio de funes no comutativa. Se A e B so dois conjuntos representa-se por (A, B) o conjunto das funes de A em B. Se C um terceiro conjunto, a operao composio de funes pode ser generalizada para se associar a um par de funes (g, f) (A, B)x(B, C) uma funo de (A, C). Se g uma funo de A em B e f uma funo de B em C, a composta das funes f e g a funo f g de A em C definida por (f g)(x) = f(g(x)). Observe que esta definio no atende plenamente o conceito de operao num conjunto dada na seo 1.9, o que justifica as aspas utilizadas na palavra generalizada acima. De fato, f e g so elementos de dois conjuntos distintos e f g elemento de um terceiro conjunto. Observe tambm que se A, B, C e D so conjuntos e f, g e h so funes dos conjuntos (A, B), (B, C) e (C, D), respectivamente, temos (f g) h = f (g h), o que pode ser provado da mesma forma que se provou a associatividade da composio de funes.

1.17 Funes inversveis


Seja # uma operao num conjunto A que possui um elemento neutro e. Dizemos que um elemento x de A tem simtrico se existe um elemento y A tal que x # y = y # x = e. Suponhamos que a operao # seja associativa e que y' e y'' sejam simtricos de x. Temos y' = y' # e y' = y' # (x # y'') y' = (y' # x) # y'' y' = e # y y' = y (e elemento neutro) (y'' simtrico de x e, portanto, x # y'' = e) (# associativa) (y' simtrico de x, e, portanto, y' # x = e) (e elemento neutro)

Assim, se um elemento x tem simtrico em relao a uma operao associativa, este simtrico nico. Para algumas operaes, o simtrico do elemento x continua sendo chamado simtrico de x e representado por -x. Para outras operaes, o simtrico dito inverso de x, caso em que representado por x-1. Como vimos na seo anterior, a composio de funes definida em (A) tem elemento neutro IA. Vamos discutir em que condies uma funo f de (A) possui simtrico em relao composio. Ou seja, vamos discutir as condies em que dada uma funo f de (A) existe uma funo g de (A) tal que f g = g f = IA . Como a composio de funes associativa, quando esta funo g existe ela nica e chamada inversa da funo f, sendo representada por f -1. Nesse caso, dizemos que f inversvel.
19

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Por exemplo, se A o conjunto das vogais, a funo f (A), f = {(a, e), (e, i), (i, o), (o, u), (u, a)} inversvel e f -1 = {(e, a), (i, e), (o, i), (u, o), (a, u)}. De fato, (f f -1)(a) = f (f -1(a))= f(u) = a, (f f -1)(e) = f (f -1(e)) = f(a) = e, (f f -1)(i) = f (f -1(i)) = f(e) = i, (f f -1)(o) = f (f -1(o)) = f(i) = o, (f f -1)(u) = f (f -1(u)) = f(o) = u, o que mostra que f f -1 = IA. Como tambm (o que muito fcil verificar) f -1 f = IA, temos que f inversvel. Por seu turno, a funo g de (A), g = {(a, u), (e, u), (i, u), (o, u), (u, u)} no inversvel pois para que (g-1 g)(a) = a e (g-1 g)(e) = e dever-se-ia ter g-1(u) = a e g-1(u) = e e g-1 no seria uma funo. O conceito de inversibilidade de funo pode ser facilmente generalizado para as funes do conjunto (A, B), dados dois conjuntos A e B. Dizemos que uma funo f (A, B) inversvel se existe uma funo g (B, A) tal que f g = IB e g f = IA. Neste caso, e como acima, diz-se que g a funo inversa de A e indica-se g por f -1. Por exemplo, se A o conjunto das vogais e B = {b, c, d, f, g}, a funo f = {(a, b), (e, c), (i, d), (o, f), (u, g)} claramente inversvel e f -1 = {(b, a), (c, e), (d, i), (f, o), (g, u)}. Observe que f (A, B) inversvel, ento f -1 nica. De fato, se g1 e g2 so inversas de f temos g1 = IA g1 = (g2 f) g1 = g2 (f g1) = g2 IB = g2, onde utilizamos a observao do final da seo anterior e as igualdades f g1 = IB e g2 f = IA decorrentes da hiptese de que g1 e g2 eram inversas de f. Alm de f 1 ser nica ela tambm inversvel pois, sendo f f -1 = IB e f -1 f = IA, temos que -1 -1 (f ) = f. Nos exemplos apresentados, conclumos a inversibilidade ou no de uma funo procurando a sua funo inversa. Vamos mostrar uma forma de analisar a inversibilidade de uma funo sem nos preocuparmos com a inversa (na maioria das vezes, alm de precisarmos apenas saber se a funo inversvel, a determinao da inversa de uma funo no tarefa simples). Para isso, necessitamos de algumas definies. Uma funo f (A, B) dita injetiva (ou injetora ou uma injeo) se x1 x2 implicar f(x1) f(x2). Em outros termos, numa funo injetiva objetos diferentes tm sempre imagens diferentes. Ou ainda, numa funo injetiva de (A, B) no existe elemento de B que seja imagem de dois objetos distintos. Portanto, se f injetiva e f(x1) = f(x2), ento x1 = x2, o que uma outra forma de se caracterizar a injetividade. Por exemplo, se A o conjunto das vogais e B = {b, c, d, f, g}, a funo f = {(a, b), (e, c), (i, d), (o, f), (u, g)} claramente injetiva enquanto que a funo g = {(a, b), (e, b) , (i, d), (o, d), (u, g)} no o , pois g(a) = g(e). Obviamente, se g uma restrio de f (A, B) a um subconjunto de A e f injetora, ento g tambm injetora. Uma funo f (A, B) dita sobrejetiva (ou sobrejetora ou sobre ou, ainda, uma sobrejeo) se f(A) = B. Em outros termos, uma funo sobrejetiva se todo elemento do contradomnio imagem de algum objeto. A funo f do exemplo anterior sobrejetiva enquanto que a funo g no o , pois c g(A). Uma funo f (A, B) dita bijetiva (ou bijetora ou uma bijeo) se ela simultaneamente injetora e sobrejetora. Uma propriedade das funes bijetivas que ser til posteriormente a seguinte: Sejam X e Y dois conjuntos, a um elemento de X e b um elemento de Y. Se existir uma funo bijetiva f de X em Y, com b f(a), ento existe uma funo bijetiva g de X em Y tal que g(a) = b.
20

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

De fato, como f sobrejetiva e b um elemento de Y, existe a' X tal que b = f(a'). Se definirmos g de X em Y por g(a) = b, g(a') = b', com b' = f(a), e g(x) = f(x) se x a e x a', temos que g bijetiva, pois a nica diferena entre f e g est no fato de que (a', b), (a, b') f enquanto (a', b'), (a, b) g. A inversibilidade de uma funo pode ser verificada sem que se determine a sua inversa, como mostra a seguinte propriedade. Uma funo f (A, B) inversvel se e somente se f bijetiva. Para provar, suponhamos inicialmente que f bijetora e provemos que f inversvel. Seja g a funo de B em A definida por g(y) = x, onde x tal que f(x) = y. Como f sobrejetora, para todo y B existe x A tal que y = f(x). Alm disso, este x nico pois f injetiva. Assim g est bem definida (ou seja, realmente uma funo) e (f g)(y) = f(g(y)) = f(x) = y, o que mostra que f g = IB, e (g f)(x) = g(f(x)) = g(y) = x, o que mostra que g f = IA. Assim f inversvel. Reciprocamente, suponhamos que f inversvel e provemos que f bijetiva. Para mostrar que f injetiva, suponhamos x1, x2 A com f(x1) = f(x2). Temos f -1(f(x1)) = f -1(f(x2)) e portanto x1 = x2, provando o que queramos. Para provar que f sobrejetiva, seja y B e provemos que existe x A tal que y = f(x). Como existe a funo f -1, temos que existe x A tal que x = f -1(y) e ento f(x) = f(f -1(y)) = IB(y) = y, concluindo o que queramos provar. Observe que uma funo bijetiva de um conjunto A num conjunto B e sua inversa (de B em A) estabelecem uma correspondncia entre os elemento dos dois conjuntos: cada elemento a de A relacionado com um nico elemento b de B (atravs da funo f) que, por sua vez, associado, de maneira nica, ao elemento a de A (atravs da inversa de f). Dizemos ento que uma funo bijetiva de um conjunto em outro conjunto estabelece uma correspondncia biunvoca ou uma correspondncia um a um entre os dois conjuntos.

1.18 Exerccios
1.1. Verifique se cada uma das relaes abaixo, definidas no conjunto de habitantes da terra (com os significados usuais da linguagem coloquial), reflexiva, simtrica, transitiva ou total. a) x primo de y. b) x filho de y c) x ama y. 1.2. Verifique se a relao x chefe de y, definida no conjunto dos funcionrios da Universidade Federal de Alagoas (com o significado usual da linguagem coloquial), reflexiva, simtrica, transitiva ou total. 1.3. D um exemplo de uma relao binria definida no conjunto A = {a, b, c} que no seja reflexiva, seja simtrica e transitiva e no seja total. 1.4. Apresente um contraexemplo que mostre que a afirmao se R uma relao simtrica e transitiva, ento R reflexiva falsa. 1.5. Mostre que se p, q e r so predicados num conjunto A, ento a) p (q r) = (p q) (p r) (isto , a conjuno distributiva em relao disjuno) b) p (q r) = (p q) (p r) (isto , a disjuno distributiva em relao conjuno) 1.6. Mostre que se p um predicado num conjunto A, ento a) p (~p) = . b) p (~p) = . 1.7. Prove as leis de Morgan: se p e q so predicados num conjunto A ento a) ~(p q) = (~p) (~q).
21

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

b) ~(p q) = (~p) (~q) 1.8. Sejam p e q predicados num conjunto A. Mostre que (p q) = (~p) q. 1.9. Sejam p e q predicados num conjunto A. Mostre que (p q) = ((~q) (~p)). 1.10. Sejam p e q predicados num conjunto A e uma contradio. Mostre que (p q) = ((p (~q)) ). 1.11. Sejam um universo U e A, B, C subconjuntos quaisquer de U. Mostre que a) (A B) C = A (B C) (isto , a unio de conjuntos associativa) b) A B A c) (A B) C = A (B C) (isto , a interseo de conjuntos associativa) d) A (B C) = (A B) (A C) (isto , a interseo de conjuntos distributiva em relao unio) e) A (B C) = (A B) (A C) (isto , a unio de conjuntos distributiva em relao interseo) 1.12. Encontre contraexemplos que neguem as seguintes afirmaes. a) Se A B = A C ento B = C b) Se A B = A C ento B = C 1.13. Mostre que se A B = A C e A B = A C ento B = C. 1.14. Quando A B a diferena B - A chamada complementar de A em relao a B, indicada por CB(A). Mostre que, se A, A B a) CB(CB(A)) = A b) Se CB(A) CB(A) ento A A c) CB(A A) = CB(A) CB(A) 1.15. Sejam A e B dois conjuntos e f uma funo de A em B. Se X um subconjunto de A a imagem direta de X pela funo f o conjunto f(X) = {y B| y = f(x) para algum x A}. Seja Y outro subconjunto de A. Mostre que a) Se X Y ento f(X) f(Y) b) f(X Y) = f(X) f(Y) c) f(X Y) f(X) f(Y) d) Encontre um contraexemplo que mostre que f(X Y) f(X) f(Y) e) f(X - Y) f(X) - f(Y) f) Encontre um contraexemplo que mostre que f(X - Y) f(X) - f(Y) 1.16. Sejam A e B dois conjuntos e f uma funo de A em B. Se Y um subconjunto de B a imagem inversa de Y pela funo f o conjunto f -1(Y) = {x A| f(x) Y}. Seja Z outro subconjunto de A. Mostre que a) Se Y Z ento f -1(Y) f -1(Z) b) f -1(Z Y) = f -1(Z) f -1(Y) c) f -1(Z Y) = f -1(Z) f -1(Y) d) f -1(X - Y) = f -1(X) - f -1(Y) 1.17. Sejam A, B e C trs conjuntos, f uma funo de A em B e g uma funo de B em C. Mostre que a) Se f e g so injetoras, ento g f injetora b) Se f e g so sobrejetoras, ento g f sobrejetora c) Se f e g so bijetoras, ento g f bijetora d) Se g f injetora, ento f injetora e) Se g f injetora e f sobrejetora, ento g injetora f) Se g f sobrejetora, ento g sobrejetora g) Se g f sobrejetora e g injetora ento f sobrejetora h) Se f bijetora, ento f -1 bijetora
22

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

1.18. Apresente um contraexemplo que mostre que g f ser bijetora no implica f e g serem bijetoras. 1.19. Sejam A e B dois conjuntos e f uma funo de A em B. Mostre que existe uma funo g, de B em A, tal que f g = IB se e somente se f sobrejetiva. Neste caso, a funo g dita inversa direita de f. 1.20. Sejam A e B dois conjuntos e f uma funo de A em B. Mostre que existe uma funo g, de B em A, tal que g f = IA se e somente se f injetora. Neste caso, a funo g dita inversa esquerda de f.

23

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

2. Os nmeros naturais
2.1 Axiomas, axiomaticamente teorias axiomticas, objetos construdos

Vimos na seo 1.1 que alguns objetos matemticos so admitidos de forma primitiva, no sendo definidos. Um conjunto um ente primitivo, enquanto que uma funo no o , sendo definida como o foi na seo 1.10. Uma outra forma de se conceber um objeto matemtico se estabelecer propriedades s quais ele deve satisfazer, independentemente de qualquer conceituao anterior. Neste caso, tais propriedades so chamadas axiomas ou postulados e diz-se que tal objeto foi construdo axiomaticamente. Axiomas tambm so utilizados para o estabelecimento de teorias matemticas. Para tal, objetos so concebidos de forma primitiva e se estabelecem as propriedades (os axiomas) a que estes objetos devem satisfazer. Uma teoria assim obtida dita uma teoria axiomtica e o exemplo mais conhecido a Geometria Euclidiana, que foi construda a partir dos entes primitivos ponto, reta e plano e de axiomas (chamados Postulados de Euclides) como os seguintes: Dois pontos distintos determinam uma nica reta. Uma reta sempre contm dois pontos distintos. Existem trs pontos que no pertencem a uma mesma reta. Por um ponto no pertencente a uma reta passa uma nica reta que paralela reta dada.

Estabelecidos os entes primitivos e os axiomas de uma teoria, sua ampliao decorre da construo de outros objetos (por definies ou construes axiomticas) a serem manipulados na teoria e do estabelecimento de propriedades gozadas pelos entes primitivos e pelos novos objetos definidos. Estas propriedades so estabelecidas em lemas, proposies, teoremas e corolrios. Um lema uma propriedade que no tem muita importncia por si mesma, mas bsica para a demonstrao de outras propriedades; um teorema uma propriedade que tem extrema importncia na teoria que est sendo desenvolvida ou tem importncia histrica no desenvolvimento da Matemtica como um todo; um corolrio uma consequncia imediata de uma proposio (propriedade de importncia mediana) ou de um teorema. Considerando que lemas, proposies, teoremas e corolrios no so axiomas, suas veracidades devem ser devidamente demonstradas.

2.2 O conjunto dos nmeros naturais


Desde os primeiros anos do ensino fundamental estamos acostumados a trabalhar com nmeros naturais, associando-os sempre ideia de quantidade e utilizando-os para realizar contagens. Aprendemos a somar e a multiplicar tais nmeros, mas no estabelecemos exatamente o que eles so. o que faremos agora. Vamos estabelecer axiomaticamente que o conjunto dos nmeros naturais o conjunto, indicado por , que satisfaz aos seguintes axiomas, chamados postulados de Peano: 1. Existe uma funo injetiva s de em (a funo s chamada sucessor e, para cada n , a imagem s(n) dita sucessor de n). 2. Em existe um elemento, chamado um e indicado por 1, tal que s() = {1}. 3. Se um predicado p definido em tal que i) p(1) = V, ii) se p(n) = V, ento p(s(n)) = V,
24

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

ento p uma tautologia em . Observe que o segundo axioma implica que e que s(1) 1. Assim, possui elementos diferentes de 1. Representando por 2 (chamado dois) o natural s(1) e por 3 (chamado trs) o natural s(2), temos que 3 2, pois se s(2) = 2, s no seria injetiva j que s(1) = 2. Na verdade, provaremos adiante que temos s(n) n, qualquer que seja n . Utilizando as representaes estabelecidas acima, representaremos o conjunto dos nmeros naturais por = {1, 2, 3,...}, onde as reticncias "substituem" s(3) = 4 (quatro), s(4) = 5 (cinco), s(5) = 6 (seis), s(6) = 7 (sete), s(7) = 8 (oito), s(8) = 9 (nove), s(9) = 10 (dez), s(10) = 11 (onze), s(11) = 12 (doze) e, assim, sucessivamente. O fato de utilizarmos o smbolo 1 repetido para representar o natural onze ser explicado no captulo 5. Observe ainda que este axioma implica que todo elemento n , n 1, sucessor de um natural m. Este natural m chamado antecessor de n e indicado por n 1 (como veremos adiante, o sucessor de n indicado n + 1). Observe tambm que s(n 1) = n. O terceiro axioma chamado princpio da induo e pode ser utilizado para demonstrar afirmaes sobre nmeros naturais: para se demonstrar uma afirmao sobre os nmeros naturais, basta se provar que a afirmao verdadeira para 1 e que se for verdadeira para um natural k, s-lo para o natural s(k). A condio (i) chamada base da induo e a assuno p(n) = V chamada hiptese de induo. Como mostra a proposio a seguir, o princpio da induo pode ser enunciado de uma outra forma. Proposio 1.2 O princpio da induo equivalente seguinte propriedade: Se A um subconjunto de tal que 1 A e n A implica s(n) A, ento A = . Demonstrao Provemos inicialmente que o princpio da induo implica a propriedade acima. Para isto, seja A um subconjunto de tal que 1 A e n A implica s(n) A. Considere o predicado p em definido por p(x) = V se e somente se x A. De 1 A temos que p(1) = V e de n A implica s(n) A temos que p(n) = V implica p(s(n)) = V. Assim, pelo princpio da induo, p uma tautologia em e, portanto, n A para todo n . Logo A = . Provemos agora que a propriedade acima implica o princpio da induo. Seja ento um predicado p em tal que p(1) = V e se p(k) = V, ento p(s(k)) = V. Considere o conjunto A = {x | p}. De p(1) = V segue que 1 A e de p(k) = V implica p(s(k)) = V segue que n A implica s(n) A. Assim, pela propriedade, A = e p uma tautologia em .

2.3 Operaes no conjunto dos nmeros naturais


Em definimos as seguintes operaes, considerando n e m nmeros naturais: Adio (operador: +, denominao: mais) a) n + 1 = s(n); b) n + (m + 1) = s(n + m). Multiplicao (operador: . ou , denominao: vez(es)) a) n . 1 = n; b) n . (m + 1) = n . m + n. Observe que, de acordo com o item a da definio da adio, os itens b podem ser escritos:
25

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

n + s(m) = s(n + m) e n . s(m) = n . m + n. necessrio se provar que estas operaes so, de fato, operaes em . Isto , necessrio provar que se m, n , ento n + m e n . m . Para demonstrar a primeira afirmao, seja n e consideremos o predicado em definido por p(m) = V se n + m . Temos que p(1) = V, pois n + 1 = s(n) e s uma funo de em . Alm disso, se p(m) = V, temos n + m e ento, como n + s(m) = n + (m + 1) = s(n + m), temos p(s(m)) = V, pois, novamente, s uma funo de em . Evidentemente, este raciocnio pode se aplicar multiplicao. Exemplos a) 1 + 1 = s(1) = 2. b) 2 + 1 = s(2) = 3. c) 1 + 2 = 1 + (1 + 1) = s(1 + 1) = s(2) = 3. d) 2 + 2 = 2 + (1 + 1) = s(2 + 1) = s(3) = 4. e) 1 2 = 1 (1 + 1) = 1 1 + 1 = 1 + 1 = 2. f) 2 2 = 2 (1 + 1) = 2 1 + 2 = 2 + 2 = 4. Observe que, do mesmo modo que 2 = 1 + 1 = 2 e 3 = 2 + 1, temos 4 = 3 + 1, 5 = 4 + 1, 6 = 5 + 1, , 12 = 11 + 1. Observe ainda que 3 = 2 + 1 = 1 + 1 + 1, 4 = 3 + 1 = 1 + 1 + 1 + 1 e, assim, para um natural n qualquer, n = 1 + 1 + + 1, com o segundo membro contendo n parcelas, ou seja n vezes 1. Isto justifica a denominao vezes para o operador da multiplicao. Vale observar tambm que estas so as operaes com nmeros naturais que aprendemos nos primeiros anos do ensino fundamental. A imagem n + m chamada soma de n e m. Neste caso, n e m so chamados parcelas. A imagem n . m chamada produto de n por m. Neste caso, n e m so chamados fatores. Um produto do tipo n . n pode ser representada por n2 (lido n ao quadrado). Observe que o conceito de antecessor introduzido na seo anterior e a definio de adio implicam que se n 1, ento (n 1) + 1 = n. Para analisar a comutatividade, a associatividade e a existncia de elemento neutro da multiplicao, necessitamos do seguinte lema. Lema 1.2 Para todo n , temos i) n + 1 = 1 + n; ii) n . 1 = 1 . n. Demonstrao i) Consideremos o predicado em p(n) = V se n + 1 = 1 + n. Temos que p(1) = V pois, evidentemente, 1 + 1 = 1 + 1. Suponhamos agora que p(n) = V e provemos, a partir da, que p(s(n)) = V. De p(n) = V, temos n + 1 = 1 + n e ento 1 + s(n) = s(1 + n) = s(n + 1) = (n + 1) + 1 = s(n) + 1 e, portanto, p(s(n)) = V. Assim, pelo Princpio da Induo, p(n) = V para todo n . ii) Consideremos o predicado em , p(n) = V se n . 1 = 1 . n. Temos que p(1) = V pois, evidentemente, 1 . 1 = 1 . 1. Suponhamos agora que p(n) = V e provemos, a partir da, que p(s(n)) = V. De p(n) = V, temos n . 1 = 1 . n e ento s(n) . 1 = s(n) = n + 1 = n . 1 + 1 = 1 . n + 1 = 1 . s(n), onde, na ltima igualdade, utilizamos o item
26

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

(b) da definio da multiplicao. Logo p(s(n)) = V. Uma implicao imediata da igualdade n + 1 = 1 + n a inexistncia de elemento neutro da adio. De fato, se existisse um natural e tal que n + e = e + n = n, para todo natural n, teramos 1 + e = e + 1 = 1, contrariando o segundo postulado de Peano. Por seu turno, as igualdades n = n . 1 = 1 . n implicam que o natural 1 o elemento neutro da multiplicao. Sobre as demais propriedades das operaes temos a seguinte proposio. Proposio 2.2 As operaes adio e multiplicao so associativas e comutativas e a multiplicao distributiva em relao adio. Isto , para todos n, m, p , temos i) n + (m + p) = (n + m) + p (associatividade da adio); ii) n . (m + p) = n . m + n . p (distributividade da multiplicao em relao adio); iii) n . (m . p) = (n . m) . p (associatividade da multiplicao); iv) n + m = m + n (comutatividade da adio); v) n . m = m . n (comutatividade da multiplicao); Demonstrao. i) Sejam n, m e consideremos o predicado em p(k) = V se (n + m) + k = n + (m + k). Temos p(1) = V, pois (n + m ) + 1 = s(n + m) = n + (m + 1), onde na ltima igualdade foi utilizada o item b da definio da adio. Suponhamos que p(k) = V, ou seja, suponhamos que (n + m) + k = n + (m + k), e provemos que p(s(k)) = V. Temos (n + m) + s(k) = s((n + m) + k) = s(n + (m + k)) = n + s(m + k) = n + (m + s(k)). ii) Sejam n, m e consideremos o predicado em p(k) = V se n . (m + k) = n . m + n . k. Temos p(1) = V, pois n . (m + 1) = n . m + n = n . m + n . 1. Suponhamos que p(k) = V, ou seja, suponhamos que n . (m + k) = n . m + n. k, e provemos que p(s(k)) = V. Temos n . (m + s(k)) = n . s(m + k) = n . ((m + k) + 1) = n . (m + k) + n = (n . m + n . k) + n = = n . m + (n . k + n) = n . m + n . s(k). iii) Sejam n, m e consideremos o predicado em p(k) = V se (n . m) . k = n . (m . k). Temos p(1) = V, pois (n . m) . 1 = n . m = n . (m . 1). Suponhamos que p(k) = V, ou seja, suponhamos que (n . m) . k = n . (m . k), e provemos que p(s(k)) = V. Temos (n . m) . s(k) = (n . m) . k + (n . m) (n . m) . s(k) = n . (m .k) + n . m (n . m) . s(k) = n . (m . k + m) (n . m) . s(k) = n . (m . s(k)) (definio da multiplicao) (hiptese indutiva) (distributividade "ao contrrio") (definio de multiplicao)

iv) Seja n e consideremos o predicado em p(m) = V se n + m = m + n. Pelo lema 1.2, temos p(1) = V. Suponhamos que p(m) = V, ou seja, suponhamos que n + m = m + n, e provemos que p(s(m)) = V. Temos n + s(m) = n + (m + 1) (definio de sucessor)
27

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

n + s(m) = (n + m) + 1 n + s(m) = (m + n) + 1 n + s(m) = m + (n + 1) n + s(m) = m + (1 + n) n + s(m) = (m + 1) + n n + s(m) = s(m) + n

(associatividade da adio) (hiptese indutiva) (associatividade da adio) (lema 1.2) (associatividade da adio) (definio de sucessor)

v) Seja n e consideremos o predicado em p(m) = V se n . m = m . n. Pelo lema 1.2, temos p(1) = V. Suponhamos que p(m) = V, ou seja, suponhamos que n . m = m . n, e provemos que p(s(m)) = V. Inicialmente, provemos que (n + m) . p = n . p + m . p, quaisquer que sejam os naturais n, m e p. Para isto, consideremos o predicado em q(k) = V se (n + m) . k = n . k + m . k. Temos que q(1) = V, pois (m + n) . 1 = m + n = m . 1 + n . 1. Suponhamos que q(k) = V e provemos que q(s(k)) = V. Temos (m + n) . (k + 1) = (m + n) . k + m + n (m + n) . (k + 1) = m . k + n . k + m + n (m + n) . (k + 1) = m . k + m + n . k + n (m + n) . (k + 1) = m . (k + 1) + n . (k + 1) Agora, voltando ao predicado p, temos n . (m + 1) = n . m + n n . (m + 1) = m . n + n n . (m + 1) = m . n + 1 . n n . (m + 1) = (m + 1) . n (definio de multiplicao) (hiptese indutiva) (n = n . 1 = 1 .n) (demonstrao acima) (distributividade e associatividade da soma) (hiptese indutiva) (comutatividade da adio) (distributividade "ao contrrio")

As propriedades mostradas acima, entre outras finalidades, servem para facilitar a determinao de resultados de operaes. Por exemplo, 3 + 4 = 4 + 3 = 4 + (2 + 1) = 4 + (1 + 2) = (4 + 1) + 2 = 5 + 2 = 5 + (1 + 1) = 6 + 1 = 7 2 . 4 = 2 . (2 + 2) = 2 . 2 + 2 . 2 = 4 + 4 = 4 + (3 + 1) = (4 + 3) + 1 = 7 + 1 = 8. A prtica diuturna permite memorizar os resultados das operaes envolvendo os naturais de 1 a 9: so as tabuadas da adio e da multiplicao. Observe que a distributividade da multiplicao em relao soma, dada por n . (m + p) = n . m + n . p, foi algumas vezes utilizada do segundo membro para o primeiro. Quando se utiliza esta propriedade neste sentido, se diz que se est fatorando n ou que se est colocando n em evidncia. Observe tambm que, como m = 1 + 1 + + 1, m vezes, a distributividade implica que m . n = (1 + 1 + + 1) . n = n + n + + n, m vezes. Ou seja, um produto pode ser visto como uma soma de parcelas iguais. Corolrio 1.2 Se n, m , ento s(n) + m = n + s(m). Demonstrao Temos s(n) + m = (n + 1) + m = n + (1 + m) = n + (m + 1) = n + s(m) Pela injetividade da funo sucessor estabelecida no primeiro axioma de Peano, temos que n + 1 = m + 1 implica m = n. Na verdade, esta concluso pode ser generalizada, de acordo com a seguinte proposio, chamada lei do corte (ou do cancelamento) da adio. Proposio 3.2
28

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Sejam n, m, k . Se n + k = m + k, ento n = m. Demonstrao Consideremos o predicado em definido por p(k) = V se n + k = m + k implicar n = m. Pela observao acima temos que p(1) = V. Suponhamos que p(k) = V e provemos que p(s(k)) = V. Ora, se n + (k + 1) = m + (k + 1), temos, por associatividade, (n + k) + 1 = (m + k) + 1 e ento, pelo primeiro axioma de Peano, n + k = m + k. Da, pela hiptese de induo, n = m, provando que p(s(k)) = V.

2.4 Equaes no conjunto dos nmeros naturais


Para analisarmos uma lei do corte para a multiplicao e definirmos uma relao de ordem no conjunto dos nmeros naturais, consideremos a seguinte definio. Se x uma indeterminada em e n, m so nmeros naturais, uma igualdade do tipo n + x = m chamada de uma equao em . Um natural r tal que n + r = m chamado soluo da equao e se uma equao admitir uma soluo ela dita solvel. Por exemplo, a equao 1 + x = 3 solvel, sendo 2 uma das suas solues. Claramente, a soluo de uma equao em solvel nica. De fato, se r e r so solues da equao n + x = m, temos n + r = m e n + r = m o que implica, pela transitividade da igualdade, n + r = n + r, advindo da, pela lei do corte para adio, r = r. Assim, 2 a soluo da equao 1+x=3 Sobre equaes em , temos a seguinte proposio Proposio 4.2 Sejam n, m , i) A equao n + x = n no solvel. ii) Se a equao n + x = m for solvel, ento a equao m + x = n no solvel. iii) Se a equao n + x = m for solvel, ento s(n) = m ou a equao s(n) + x = m solvel. iv) Se a equao n + x = s(m) no solvel, ento a equao n + x = m tambm no . v) Se a equao n + x = m no for solvel, ento n = m ou a equao m + x = n solvel. Demonstrao i) Se existisse r tal que n + r = n, teramos n + (r + 1) = n + 1 o que implicaria, pela lei do corte, r + 1 = 1, contrariando o segundo axioma de Peano. ii) Se as equaes n + x = m e m + x = n fossem solveis, existiriam naturais r e p tais que n + r = m e m + p = n. Da, n + (r + p) = n e a equao n + x = n teria soluo. iii) Seja k a soluo da equao n + x = m. Se k = 1, temos n + 1 = m e, portanto, m = s(n). Se k 1, temos k = s(k 1) e ento n + s(k 1) = m o que implica, pelo corolrio 1.2, s(n) + (k 1) = m. Esta igualdade mostra que a equao s(n) + x = m solvel. iv) Se a equao n + x = m fosse solvel, existiria um natural r tal que n + r = m, o que implicaria n + (r + 1) = m + 1 e a equao n + x = s(m) seria solvel. v) Seja n e consideremos o predicado em p(m) = V se a equao n + x = m no for solvel, ento n = m ou a equao m + x = n solvel. Temos que p(1) = V, pois se n + x = 1 no for solvel e tivermos n 1, temos s(n 1) = n e ento 1 + (n 1) = s(n 1) = n e a equao 1 + x = n solvel. Suponhamos que p(m) = V e provemos que p(s(m)) = V. Para isto, suponhamos que a equao
29

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

n + x = s(m) no seja solvel. Da, pelo item iv, a equao n + x = m no solvel o que implica pela hiptese de induo n = m ou n + x = m solvel. Porm, n m, pois, do contrrio, n + 1 = s(m), o que contraria a hiptese levantada acima de que a equao n + x = s(m) no solvel. Logo, m + x = n solvel e ento, pelo item iii, s(m) = n ou s(m) + x = n solvel, mostrando que p(s(m)) = V. Observe que o item (i) da proposio acima implica que dado um natural n no existe um natural k tal que n + k = n. Desta observao segue que s(n) n, para todo natural n. Agora temos condies de provar a lei do corte para a multiplicao. Proposio 5.2 Se n, m, p e n . p = m . p, ento n = m. Demonstrao Pela proposio anterior, se n m, uma das equaes n + x = m ou m + x = n seria solvel. Se existisse um natural r tal n + r = m, teramos (n + r) . p = m . p o que implicaria n . p + r. p = m . p e a equao n . p + x = m . p seria solvel, contrariando o item i da proposio anterior, pois, por hiptese, n . p = m . p. Como evidente que este raciocnio se aplica possibilidade de que a equao m + x = n seja solvel, temos que n = m.

2.5 Uma relao de ordem no conjunto dos nmeros naturais


No conjunto dos nmeros naturais definimos uma relao, chamada menor do que ou igual a e indicada pelo smbolo , por n m se n = m ou a equao n + x = m solvel. Observe que, como a solubilidade da equao n + x = m implica a existncia de um natural r tal que n + r = m, a relao poderia ser definida da seguinte forma n m se n = m ou existe um natural r tal que n + r = m. Proposio 6.2 A relao uma relao de ordem. Isto , reflexiva, antissimtrica, transitiva e total. Demonstrao Sejam a, b e c nmeros naturais quaisquer. Pela prpria definio da relao, se a = b, temos a b. Assim, a a e a relao reflexiva. Suponhamos agora que a b e b a. Se a e b fossem diferentes, as equaes a + x = b e b + x = a seriam solveis o que contrariaria a proposio 4.2. Logo a = b e a relao antissimtrica. Se a b e b c, temos a = b ou existe um natural p tal que a + p = b e b = c ou existe um natural r tal que b + r = c. Da, a = c ou a + (r + p) = c, o que mostra que a c. Assim, transitiva. Finalmente, a proposio 4.2 garante que a = b ou a + x = b solvel ou b + x = a solvel. Ou seja, a b ou b a e total. Alm de ser uma relao de ordem, a relao satisfaz s seguintes propriedades. Proposio 7.2 Sejam n, m tais que n m. Ento, para todo natural p, n + p m + p e n . p m . p.

30

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Demonstrao De n m segue que n = m ou existe um natural r tal que n + r = m. De n = m segue que n + p = m + p e n . p = m . p. De n + r = m segue que n + (r + p) = m + p e n . p + r . p = m . p, que implicam (n + p) + r = m + p e n . p + r . p = m . p. Logo, n + p m + p e n . p m . p. Quando dois naturais n e m so tais que n m e n m dizemos que n menor do que m e indicamos por n < m. Observe que, como as condies n = m e a equao n + x = m solvel so incompatveis, dizer que n < m implica que a equao n + x = m solvel. Ou seja, n < m se e somente se existe um natural r tal que n + r = m. Observe que < pode ser vista como uma relao binria em que, como fcil provar, transitiva (ver exerccio 2.9). Tambm usamos m n (lido m maior do que ou igual a n) para indicar que n m e m > n (lido m maior que n) como sinnimo de n < m. Como as relaes e < so transitivas, quando tivermos n m e m p, podemos escrever n m p e quando tivermos n < m e m < p, podemos escrever n < m < p, caso em que dizemos que m est entre n e p. Qualquer uma das relaes <, , >, e chamada desigualdade. interessante observar, como mostra a proposio a seguir, que no existe nmero natural entre um natural e o seu sucessor. Proposio 8.2 Sejam n e m nmeros naturais. Se m > n, ento m n + 1. Demonstrao Se existisse um natural m tal que n < m < n + 1 existiriam naturais r e p tais que n + r = m e m + p = n + 1 de onde seguiria que n + (r + p) = n + 1. Da, pela lei do corte, teramos r + p =1. Porm a existncia de naturais r e p tais que r + p =1 uma contradio, pois, se p = 1, r + 1 =1 e se p 1, (r + (p 1)) + 1 = 1, que contrariam o segundo axioma de Peano. O conjunto dos nmeros naturais satisfaz a uma outra propriedade que ser importante no sentido de relacionar o conjunto dos nmeros naturais com contagens. Para sua demonstrao necessitamos da seguinte proposio. Proposio 9.2 Sejam n, m . Ento i) 1 n; ii) n < s(n); iii) Se n < s(m), ento n m. Demonstrao i) Se n 1, como 1 + (n 1) = n, temos 1 < n. Logo, 1 n. ii) Decorre imediato da igualdade n + 1 = s(n). iii) Por contradio, suponhamos que m < n. Da a equao m + x = n solvel e ento, pela proposio 4.2, s(m) = n ou a equao s(m) + x = n solvel. Assim s(m) n, contrariando a hiptese de que n < s(m). Observe que o item ii do lema anterior e a transitividade da relao < implicam que 1 < 2 < 3 < < 9 < . Da ser natural (no sentido usual do termo) a representao do conjunto dos nmeros naturais por = {1, 2, 3,...}. Proposio 10.2 (Princpio da Boa Ordenao (PBO)) Seja M um subconjunto dos nmeros naturais. Se M , ento existe p M tal que p m qualquer que seja m M.
31

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Demonstrao Consideremos o conjunto L = {x | m M x m}. Observe que o item (i) do lema anterior implica que 1 L. Alm disso, como pelo item (ii) do lema anterior s(k) > k, para todo natural k, temos que se m L, ento s(m) L. Isto mostra que L e, ento, a proposio 1.2 garante que existe p L tal que s(p) L. Logo, existe t M tal que t < s(p). Como o ltimo item do lema anterior garante que t p e as pertinncias p L e t M implicam p t, temos p = t. Assim, p M e p m, qualquer que seja m M, j que p L. O elemento p da proposio anterior chamado menor elemento ou elemento mnimo de M.

2.6 Conjuntos finitos


Como dissemos no incio da seo 2.2, aprendemos a manipular nmeros naturais associandoos a quantidades e realizando contagens. Nesta seo vamos formalizar estas ideias. Dado n , seja In = {x | x n}. Dizemos que um conjunto A finito se A = ou existem um natural n e uma bijeo de In em A (ou, por inversibilidade, uma bijeo de A em In) . Por exemplo, o conjunto A = {a, b, c} um conjunto finito pois, trivialmente, existe uma funo bijetiva do conjunto I3 = {1, 2, 3} em A: f = {(1, a), (2, b), (3, c)}. Evidentemente, para cada n , o conjunto In finito, pois a identidade uma bijeo de In em In. Se um conjunto A no finito dizemos que ele infinito. Vamos mostrar que se A finito, ento o natural n determinado pelo conjunto A e pela existncia da bijeo de A em In. Esse fato decorre da seguinte propriedade dos conjuntos In. Proposio 11.2 Seja n . Se A um subconjunto prprio de In e f uma funo de A em In, ento f no bijetiva. Demonstrao Seja Y = {x |existem A Ix, A Ix, e uma bijeo f de A em Ix}. Devemos provar que Y = . Por contradio, suponhamos que Y . Assim, pelo Princpio da Boa Ordenao, Y tem um menor elemento m e, portanto, h um subconjunto prprio A de Im tal que existe uma bijeo f de A em Im. Se m A, por uma propriedade apresentada na seo 1.16, existe uma funo bijetiva g de A em Im, com g(m) = m e a restrio g ao conjunto A {m} uma bijeo de A {m} em Im-1, o que contraria o fato de que m o elemento mnimo de Y. Se m A, seja a A tal que m = f(a). Assim, a restrio de f ao conjunto A {a} uma bijeo de A {a} em Im-1, o que contraria tambm fato de que m o elemento mnimo de Y. Corolrio 3.2 Seja A um conjunto finito no vazio. Se existem naturais n e m e bijees f de A em In e g de Im em A, ento n = m. Demonstrao Como g de Im em A e f de A em In so bijetivas, as funes f o g, de Im em In, e (f o g)-1, de In em Im, so bijetivas. Se m < n, Im subconjunto prprio de In e a funo f o g contrariaria a proposio anterior. Do mesmo modo a funo (f o g)-1 contrariaria a citada proposio se n < m. Logo n = m. Se A um conjunto finito no vazio, o nico natural n definido pela existncia do subconjunto In e da bijeo de In em A chamado cardinalidade de A ou nmero de elementos de A, indicado por |A| ou n(A). Dizemos tambm que A tem n elementos, sendo a obteno deste nmero uma contagem dos elementos de A. Na prtica, a obteno de n (ou seja, a contagem dos elementos de um conjunto finito) feita associando-se o natural 1 a um dos elementos, 2 a outro elemento, 3 a
32

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

um outro elemento e, assim, sucessivamente: 1, 2, 3, etc.. De modo semelhante, um conjunto finito no especfico de cardinalidade n pode ser representado por A = {a1, a2, a3, , an}.

Claramente, se A e B so dois conjuntos finitos disjuntos (isto , A B = ), |A B| = |A| + |B| (ver exerccio 2.11). Este fato utilizado para o ensino inicial de somas de nmeros naturais: para se explicar que 2 + 3 = 5, toma-se um conjunto com duas laranjas e um outro conjunto com trs laranjas e mostra-se que a unio dos dois conjuntos ter cinco laranjas. O corolrio a seguir conhecido como princpio da casa dos pombos ou princpio das gavetas e formaliza matematicamente um fato bastante intuitivo: se num pombal existem mais pombos que casas, pelo menos uma casa dever abrigar mais de um pombo; se existirem mais casas do que pombos, pelo menos uma das casas ficar desocupada. Corolrio 4.2 Sejam A e B dois conjuntos finitos e f uma funo de A em B. Se |A| |B|, ento f no bijetiva. Demonstrao Sejam n = |A| e m = |B|. Assim, existem funes bijetivas g de In em A e h de B em Im. Se n < m e a funo f de A em B fosse bijetiva, a funo h o f o g seria uma funo bijetiva de In em Im, contrariando a proposio 10.2, j que se n < m, ento In subconjunto prprio de Im. Com raciocnio semelhante chegaramos a uma contradio se m < n. Conclumos este captulo discutindo a finitude do conjunto dos nmeros naturais. Corolrio 5.2 O conjunto dos nmeros naturais infinito. Demonstrao Se fosse finito, haveria um nmero natural n e uma bijeo f de em In e a restrio de f ao conjunto In+1 seria uma bijeo de In+1 em f( In+1), o que contrariaria a proposio 4.2, considerando que f( In+1) In In+1 e In In+1.

2.7 Exerccios
2.1. D exemplo de uma funo sobrejetiva de em diferente da funo identidade. 2.2. Considere o seguinte predicado definido em : p(n) = V se n nmero pequeno. Temos que p(1) = V, pois 1 um numero pequeno. Alm disto, se p(n) = V, bvio que p(s(n)) = V, pois se n um nmero pequeno, ento n + 1 um nmero pequeno. Assim, pelo Princpio da Induo, todo nmero natural pequeno. O que h de errado com esta demonstrao?. 2.3. Mostre que, quaisquer que sejam os naturais a e b, a) 2 . a = a + a. b) (a + b)2 = a2 + 2 . a . b + b2. 2.4. Mostre que a relao definida em x por (m, n) (p, q) se e somente se m + q = n + p uma a relao de equivalncia. 2.5. Mostre que, qualquer que seja o natural n, a) 1 + 3 + ... + (2 . n 1) = n2. b) 2 + 4 + ... + 2 . n = n . (n + 1). 2.6. Em definamos a operao n m = n + m + n . m. Mostre que comutativa, associativa e no possui elemento neutro.
33

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

2.7 Uma sequncia (ou uma sucesso) de elementos de um conjunto A uma funo do conjunto dos nmeros naturais em A. Uma sequncia f de elementos de um conjunto A indicada por (xn) = (x1, x2, x3, ..., xn, ...), onde xn = f(n). Neste caso, a expresso que identifica x n chamada termo geral da sequncia. a) Represente a sequncia de nmeros naturais cujo termo geral xn = 2 . n 1. b) Sejam x1 e r dois nmeros naturais. A Progresso Aritmtica (PA) de primeiro termo x1 e razo r a sequncia de nmeros naturais (x 1, x2, x3, ) tal que xk + 1 = xk + r, qualquer que seja o valor de k = 1, 2, 3, . Mostre que, nestas condies, o termo geral de uma PA dado por xn = x1 + (n 1) . r. 2.8. Representemos por n m a soluo da equao solvel m + x = n e consideremos um natural p. Mostre que a) n m = (n + p) (m + p). b) Se n m = p, ento n p = m. c) (n m) . p = n . p m . p. d) Se n = m + p, ento n p = m. 2.9. Sejam a, b, c, d . Mostre que a) Se a + c b + c, ento a b. b) Se a . c b . c, ento a b c) Se a b e c d, ento a + c b + d. 2.10. Sejam a, b, c . Mostre que a) Se a < b e b < c, ento a < c. b) Se a < b e b c, ento a < c. c) Se a < b, ento a + c < b + c. d) Se a < b, ento a . c < b . c. 2.11. Sejam A e B so dois conjuntos finitos. Mostre que a) Se A e B so disjuntos (isto , A B = ), ento |A B| = |A| + |B|. b) Se A e B no so disjuntos, ento |A B| = |A| + |B| - |A B|. 2.12. Sejam A e B so dois conjuntos finitos. Mostre que |AxB| = |A| . |B|.

34

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

3. Os nmeros inteiros
3.1 Introduo
No captulo anterior introduzimos a noo de equao no conjunto dos nmeros naturais e vimos que uma equao n + x = m tem soluo se e somente se n < m. H situaes na prtica em que necessitamos investigar uma equao do tipo n + x = m, com n > m. Um exemplo bem simples o seguinte. Uma criana, cuja mesada administrada pela me, tem um saldo de R$ 3,00. Se ela convence a me a comprar um sorvete que custa R$ 5,00, ela fica devendo (para ser descontado da mesada do prximo ms) R$ 2,00. A questo : como expressar numericamente este dbito em relao ao saldo da sua mesada? Para que possamos fazer isto necessrio "ampliarmos" o conjunto dos nmeros naturais, obtendo ento o nosso velho conhecido conjunto dos nmeros inteiros. A partir dos nmeros naturais, o conjunto dos inteiros pode ser construdo atravs de definies. Vamos optar, por enquanto, em construir os inteiros tambm de forma axiomtica, deixando o estabelecimento dos inteiros por definio para o captulo 8. Esta opo se deve ao fato de que as definies necessrias, embora fceis, requerem uma maior maturidade matemtica. Uma outra razo para construirmos os inteiros axiomaticamente que, nesta construo, o Princpio da Induo Matemtica agora ser um teorema enquanto que o Princpio da Boa Ordenao ser um axioma, ao contrrio da construo axiomtica dos nmeros naturais. Esta mudana permitir uma nova maneira de ver as coisas. Alm disso, a construo axiomtica dos inteiros requer o estudo de algumas estruturas algbricas, que so tambm utilizadas em outros ramos da Matemtica. Uma estrutura algbrica consiste de um conjunto munido de uma ou mais operaes que gozem de propriedades preestabelecidas. Estudaremos os anis e outras estruturas derivadas".

3.2 Anis
Um anel a estrutura algbrica que consiste de um conjunto A munido de duas operaes, chamadas adio (operador: +, denominao: mais) e multiplicao (operador: . ou , denominao: vez(es)), que satisfazem s seguintes propriedades. (A1) A adio associativa: a + (b + c) = (a + b) + c, quaisquer que sejam a, b, c A. (A2) A adio comutativa: a + b = b + a, quaisquer que sejam a, b A. (A3) A adio possui elemento neutro: existe e A tal que a + e = a, qualquer que seja a A. (A4) Todo elemento possui simtrico em relao adio: para todo a A existe a A tal que a + a = e. (M1) A multiplicao associativa: a . (b . c) = (a . b) . c, quaisquer que sejam a, b, c A. (M2) A multiplicao comutativa: a . b = b . a, quaisquer que sejam a, b A. (M3) A multiplicao possui elemento neutro: existe f A, f e, tal que a . f = a, qualquer que seja a A. (AM) A multiplicao distributiva em relao adio: a . (b + c) = a . b + a . c, quaisquer que sejam a, b, c A. Normalmente, a referncia a um anel genrico feita apenas pela indicao do conjunto, ficando subentendidas as duas operaes adio e multiplicao. Quando necessrio, indicaremos um anel por (A, #, *), onde A o conjunto, # e * so, respectivamente, as operaes de adio e de multiplicao definidas no conjunto. Como nos naturais, uma imagem de uma adio a + b chamada soma e uma imagem de uma multiplicao a . b chamada produto. Na soma a + b, a e b so chamados parcelas e no produto a . b, a e b so chamados fatores. O produto a . a pode ser indicado por a2 (lido a ao quadrado).
35

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Consideremos, para exemplificar, um mostrador de um relgio. Imagine que num determinado instante o ponteiro das horas esteja sobre a marca das 11 horas.

Trs horas aps este instante o ponteiro estar sobre a marca das 2 horas;

seis horas aps aquele instante o ponteiro estar sobre 5 horas

e 11 horas aps, ele estar sobre as 10 horas.

36

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Naturalmente, podemos expressar estes fatos atravs de uma operao definida no conjunto I12 = {1, 2, 3, ..., 12} pondo 11 + 3 = 2 11 + 6 = 5 11 + 11 = 10 Imagine agora que o ponteiro das horas esteja sobre a marcao das doze horas. Decorrido trs vezes o intervalo de tempo de sete horas, o ponteiro ocupar a marca das nove horas o que justifica a igualdade 3 . 7 = 9. Isto mostra que, de forma natural, pode-se definir uma adio e uma multiplicao em I 12 de acordo com as seguintes tabelas, onde o elemento da linha i e da coluna j, representa i + j na primeira e i . j na segunda.
+ 1 2 3 4 5 6 7 8 9 10 11 12
.

1 2 3 4 5 6 7 8 9 10 11 12 1 1 1 2 3 4 5 6 7 8 9 10 11 12

2 3 4 5 6 7 8 9 10 11 12 1 2 2 2 4 6 8 10 12 2 4 6 8 10 12

3 4 5 6 7 8 9 10 11 12 1 2 3 3 3 6 9 12 3 6 9 12 3 6 9 12

4 5 6 7 8 9 10 11 12 1 2 3 4 4 4 8 12 4 8 12 4 8 12 4 8 12

1 2 3 4 5 6 7 8 9 10 11 12

Adio em I12 5 6 7 8 6 7 8 9 7 8 9 10 8 9 10 11 9 10 11 12 10 11 12 1 11 12 1 2 12 1 2 3 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7 5 6 7 8 Multiplicao em I12 5 6 7 8 5 6 7 8 10 12 2 4 3 6 9 12 8 12 4 8 1 6 11 4 6 12 6 12 11 6 1 8 4 12 8 4 9 6 3 12 2 12 10 8 7 6 5 4 12 12 12 12 37

9 10 11 12 1 2 3 4 5 6 7 8 9 9 9 6 3 12 9 6 3 12 9 6 3 12

10 11 12 1 2 3 4 5 6 7 8 9 10 10 10 8 6 4 2 12 10 8 6 4 2 12

11 12 1 2 3 4 5 6 7 8 9 10 11 11 11 10 9 8 7 6 5 4 3 2 1 12

12 1 2 3 4 5 6 7 8 9 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Naturalmente, o leitor est pensando que muito complicado executar estas operaes. No captulo 7 apresentaremos uma forma simples de realiz-las. Por enquanto, o leitor precisa observar apenas que a + 12 = a, para todo a I12, o que mostra que 12 elemento neutro da adio. Precisa observar tambm que a . 1 = a, qualquer que seja a I12, o que mostra que 1 elemento neutro da multiplicao. Alm disso, deve ser observado que as duas operaes so claramente comutativas. As demonstraes de que estas operaes so associativas e que a multiplicao distributiva em relao adio requereriam que todos os casos possveis fossem verificados, o que evidentemente seria extremamente desgastante. Na verdade, estas demonstraes so simples e sero feitas, num caso mais geral, no captulo 7. Por ora, observe (lembrando que isto no uma demonstrao, so apenas exemplos!) que: (5 + 9) + 8 = 2 + 8 = 10, 5 + (9 + 8) = 5 + 5 = 10, que (5 . 8) . 9 = 4 . 9 = 12, 5 . (8 . 9) = 5 . 12 = 12 e que 5 . (7 + 3) = 5 . 10 = 2, 5 . 7 + 5 . 3 = 11 + 3 = 2. fcil ver tambm que todo elemento tem simtrico: o simtrico de 1 11, o simtrico de 2 10, o simtrico de 3 9, e assim por diante. Temos ento que I 12 munido destas operaes um anel. Para um outro exemplo, considere os dias da semana, associando os naturais 1, 2, 3, 4, 5, 6 e 7 aos dias domingo, segunda-feira, tera-feira, quarta-feira, quinta-feira, sexta-feira e sbado, respectivamente. Como se sabe, se estivermos numa quinta-feira, aps o decurso de seis dias iremos para uma quarta-feira. Isto poderia ser expresso por 5 + 6 = 4; do mesmo modo, se estivermos num domingo e forem decorridos sete dias iremos para um outro domingo. Ou seja, 1 + 7 = 1. De forma semelhante, decorridos trs vezes o perodo de quatro dias, a partir do domingo, iremos parar numa quinta-feira (o primeiro perodo terminaria numa quarta-feira, o segundo terminaria num domingo e, ento, o terceiro acabaria numa quinta-feira). Assim, 3 . 4 = 5. Desta forma, estabelecemos duas operaes no conjunto I7 = {1, 2, 3, 4, 5, 6, 7}.
+ 1 2 3 4 5 6 7
.

1 2 3 4 5 6 7 1 1 1 2 3 4 5 6 7

2 3 4 5 6 7 1 2 2 2 4 6 1 3 5 7

Adio em I7 3 4 5 4 5 6 5 6 7 6 7 1 7 1 2 1 2 3 2 3 4 3 4 5

6 7 1 2 3 4 5 6

7 1 2 3 4 5 6 7 7 7 7 7 7 7 7 7

1 2 3 4 5 6 7

Multiplicao em I7 3 4 5 6 3 4 5 6 6 1 3 5 2 5 1 4 5 2 6 3 1 6 4 2 4 3 2 1 7 7 7 7 38

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Do mesmo modo que o I12, o conjunto I7 munido das operaes acima um anel. O conjunto dos naturais no um anel pelo fato de que no existe elemento neutro para adio. O elemento neutro (nico, como mostrado na seo 1.12) da adio chamado zero ou elemento nulo e representado pelo smbolo 0. Observe que no anel I12 o elemento neutro da adio 12 e, portanto, neste anel 12 = 0; em I 7, 7 = 0. Um elemento de um anel diferente do elemento neutro da adio dito no nulo. Por sua vez, o elemento neutro (nico) da multiplicao chamado unidade ou, simplesmente, um e indicado por 1. A soma 1 + 1 pode ser indicada por 2 (lido dois) e se a um elemento do anel, o elemento a + 1 chamado consecutivo ou sucessor de a. Quando estivermos lidando com mais de um anel, poderemos adicionar ndices aos smbolos 0 e 1 para indicar o anel respectivo. Como a adio em um anel associativa, o elemento simtrico de um elemento x do anel nico (conforme seo 1.12) e representado por x, chamado menos x. Naturalmente, x + (-x) = 0. Uma adio do tipo a + (-b) indicada por a b e chamada subtrao de a por b ou diferena entre a e b. Note que, como a + (-a) = 0, o elemento simtrico de - a a. Ou seja, -(-a) = a. Observe tambm que o fato de a = b implicar a + c = b + c, qualquer que seja o elemento c do anel, acarreta, se a = b, a seguinte sequncia de igualdades. a + (-b) = b + (-b) a + (-b) = 0 a-b=0 o que mostra que em todo anel vale a regra muda de membro, muda de sinal. Observe que desta propriedade decorre que se k um elemento de um anel tal que k + k = k, ento k = 0. A simples conceituao de anis j gera propriedades interessantes, como mostram as proposies seguintes. A primeira delas clssica: se um dos fatores de uma multiplicao zero, o produto igual a zero! Proposio 1.3 Seja A um anel. Para todo a A, se tem a . 0 = 0. Demonstrao: Temos a . 0 = a . (0 + 0) a.0=a.0+a.0 a.0=0 (0 = 0 + 0) (distributividade da multiplicao) (observao anterior: se k + k = k, ento k = 0)

A prxima proposio estabelece o que, no futuro, poder ser visto como uma regra de sinais. Proposio 2.3 Seja A um anel. Para todos a, b A, a) (-1) . a = -a. b) (-a) . b = a . (-b) = -(a . b). c) (-a) . (-b) = a . b. Demonstrao: a) Pelo conceito de elemento simtrico, basta provar que (-1) . a + a = 0. Temos (-1) . a + a = (-1) . a + 1 . a (-1) . a + a = ((-1) + 1) . a (a = a . 1) (colocando a em evidncia)
39

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

(-1) . a + a = 0 . a (-1) . a + a = 0,

((-1) + 1 = 0) (proposio anterior)

b) Temos (-a) . b = ((-1) . a) . b = (-1) . (a . b) = -(a . b). Para a outra igualdade, temos a . (-b) = (-b) . a e, ento, a . (-b) = -(b . a) = -(a . b). c) A igualdade segue das seguintes aplicaes do item (b) e do fato de que -(-a) = a. (-a) . (-b) = -(a . (-b)) = -(-(a . b)) = a . b

3.3 Elementos inversveis


Seja A um anel. Vamos discutir agora a existncia de elemento simtrico em relao multiplicao. Ou seja, vamos discutir o caso em que dado um elemento a A, existe b A tal que a . b = 1. Neste caso dizemos que a inversvel e b chamado inverso de a. Como mostrado no captulo primeiro, o inverso de um elemento inversvel a nico e ser representado por a-1. No anel I12 do exemplo acima temos que 1, 5, 7 e 11 so inversveis (1 -1 = 1, 5-1 = 5, 7-1 = 7 e 11-1 = 11) e 0, 2, 3, 4, 6, 8, 9, 10 no so inversveis. No anel I 7, todos os elementos no nulos so inversveis, sendo, por exemplo, 2-1 = 4 e 3-1 = 5. Devido ao fato de que a . 0 = 0, para todo a A, conforme visto na proposio 1.3, o elemento neutro da adio de um anel nunca inversvel. Por sua vez, como 1 . 1 = 1, o elemento neutro da multiplicao sempre inversvel e 1 -1 = 1. Como o item (c) da proposio 2.3 mostra que (-1) . (-1) = 1 . 1, temos que 1 inversvel e (-1) -1 = -1. Claramente, se a inversvel, a-1 tambm o e (a-1)-1 = a.

3.4 Igualdade de anis: anis isomorfos


Como j foi dito e redito, ao se definir um novo ente matemtico necessrio que se estabelea quando dois representantes deste ente so considerados iguais. o que faremos agora em relao a anis. Embora a igualdade de dois representantes de um ente matemtico seja estabelecida por uma definio, natural que esta definio v ao encontro da lgica do senso comum. fcil aceitar que no havia sentido uma definio de igualdade de anis que tornasse iguais os anis I 12 e I7. razovel aceitar que a igualdade de anis deva passar pela mesma cardinalidade dos conjuntos envolvidos, o que pode ser exigido pela existncia de uma funo bijetiva, e, em consequncia, da preservao das operaes respectivas em relao aos objetos e suas imagens. Ou seja, razovel esperar que dois anis (A, +, .) e (B, #, *) sero iguais se existir uma funo bijetiva f de A em B que satisfaa s seguintes propriedades: a) f(a + b) = f(a) # f(b). b) f(a . b) = f(a) f(b). c) f(1A) = 1B. d) f(0A) = 0B. e) f(a - b) = f(a) f(b), com ~ indicando a subtrao em B. f) f(-a) = f(a). interessante observar que, como mostra a proposio a seguir, os itens d, e, e f da observao acima so corolrios dos itens a, b e c. Proposio 3.3. Sejam (A, +, .) e (B, #, *) dois anis e f uma funo de A em B tal que f(a + b) = f(a) # f(b), f(a . b) = f(a) f(b) e f(1A) = 1B. Ento
40

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

a) f(0A) = 0B. b) f(-a) = f(a), qualquer que seja a A. c) f(a - b) = f(a) f(b), quaisquer que sejam a, b A. Demonstrao a) Temos que f(0A) = f(0A + 0A) = f(0A) # f(0A) e ento, pela observao anterior proposio 1.3, f(0A) = 0B. b) Temos que 0B = f(0A) = f(a + (-a)) = f(a) # f(-a) e ento f(-a) = ~ f(a). c) Utilizando o item b, temos f(a - b) = f(a + (-b)) = f(a) # f(-b) = f(a) f(b). De um modo geral, se E e F so duas estruturas algbricas de um mesmo tipo, uma funo bijetiva de E em F que preserve as operaes das estruturas chamada de isomorfismo de E em F. A proposio acima afirma que para que uma funo bijetiva f de um anel (A, +, .) num anel (B, #, *) seja um isomorfismo de A em B basta que f(a + b) = f(a) # f(b), f(a . b) = f(a) f(b) e f(1A) = 1B (caso em que f dita um homomorfismo do anel A no anel B). A proposio a seguir mostra que a funo inversa de um isomorfismo tambm um isomorfismo, o que nos permite falar em anis isomorfos. Proposio 4.3 Sejam os anis (A, +, .) e (B, #, *). Se a funo f um isomorfismo de A em B, ento a funo inversa de f um isomorfismo de B em A. Demonstrao Como f um isomorfismo de A em B, f bijetiva e, portanto, tem uma inversa f-1. Sejam c e d dois elementos do anel B. Como f bijetora existem nicos a e b em A tais que f(a) = c e f(b) = d. Temos ento f -1(c # d) = f -1(f(a) # f(b)) = f -1(f(a + b)) = a + b e, portanto, f -1(c # d) = f -1(c) + f -1(d). Claramente, a igualdade f-1(c d) = f -1(c) . f -1(d) se demonstra de forma semelhante. Finalmente, a igualdade f(1A) = 1B implica f -1(f(1A)) = f -1(1B) e ento 1A = f -1(1B). Dessa forma, se dois anis so isomorfos h uma correspondncia biunvoca entre os dois conjuntos que preserva as operaes nos dois sentidos. Assim, a existncia de um isomorfismo entre dois anis implica que eles, mesmo que tenham elementos distintos e que as operaes neles definidas sejam diferentes, algebricamente eles tm a mesma estrutura. Por esta razo, a existncia de um isomorfismo entre dois anis utilizado para definir igualdade de dois anis: dois anis so iguais quando eles so isomorfos.

3.5 Domnios de integridade


Se o leitor observar a tabela de multiplicao do anel I12 e se lembrar que neste anel 12 = 0, verificar, ao contrrio do que estamos habituados, que 3 . 8 = 0. Ou seja, o produto de dois elementos no nulos igual a zero! Observe que tal fato no ocorre no anel I7. Um anel em que este fato no acontece chamado domnio de integridade, que pode ser formalmente definido da seguinte forma. Seja A um anel. Diz-se que A um domnio de integridade se a multiplicao do anel satisfizer seguinte propriedade. (M4) Quaisquer que sejam a, b A, se a . b = 0, ento a = 0 ou b = 0. Assim o anel I12 no um domnio de integridade, pois, como j vimos, 3 . 8 = 0 e 3 0 e 8 0. J o anel I7 um domnio de integridade. Claramente, a propriedade (M4) acima equivalente seguinte propriedade.
41

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

(M4) Quaisquer que sejam a, b A, se a 0 e b 0, ento a . b 0. Um domnio de integridade satisfaz a uma propriedade adicional, conhecida como lei do cancelamento ou lei do corte. Proposio 5.3 Seja D um domnio de integridade. Quaisquer que sejam a, b, c D, se a 0 e a . b = a . c, ento b = c. Demonstrao De a . b = a . c segue que a . b + (-a . c) = 0 o que implica a . b + (a . (-c)) = 0. Da, a . (b + (-c)) = 0 e, ento, como D um domnio de integridade e a 0, b + (-c) = 0 o que implica b = c. Ao aplicarmos a lei do cancelamento em a . b = a . c (se a 0) obtendo b = c, dizemos que dividimos a igualdade a . b = a . c por a ou que a igualdade a . b = a . c foi simplificada por a.

3.6 Anis ordenados


Um anel A dito anel ordenado se nele for definida uma relao de ordem (ou seja, uma relao binria reflexiva, antissimtrica, transitiva e total), simbolizada por , que satisfaz s seguintes propriedades. a) Compatibilidade com a adio Quaisquer que sejam a, b, c A, se a b, ento a + c b + c. b) Compatibilidade com a multiplicao Quaisquer que sejam a, b, c A, se a b e 0 c, ento a . c b . c. A expresso x y lida x menor do que ou igual a y e equivalente notao y x, que lida y maior do que ou igual a x. Usamos a notao x < y (que lida x menor do que y) para indicar que x y e x y. Da mesma forma, utilizamos x > y (x maior do que y) significando que x y e x y. Como transitiva, podemos usar x y z para indicar que x y e que y z. Um exerccio proposto (de soluo faclima) mostrar que x < y tambm transitiva. Assim podemos usar x < y < z para indicar que x < y e y < z. Neste caso dizemos que y est entre x e z. Alm da expresso x y, qualquer das expresses x y, x y, x > y e x < y chamada desigualdade. Se x > 0, diz-se que x positivo e se x < 0, diz-se que x negativo. A positividade ou negatividade de um elemento de um anel ordenado tambm citada como o sinal do elemento. A multiplicao num anel ordenado satisfaz s propriedades abaixo, que, combinadas com as propriedades estabelecidas na proposio 2.3, so conhecidas como regra de sinais da multiplicao. Proposio 6.3 Sejam A um anel ordenado e a e b dois elementos de A. a) Se a 0, ento -a 0. b) Se a 0, ento -a 0. c) Se a 0 e b 0, ento a . b 0. d) Se a 0 e b 0, ento a . b 0. e) Se a 0 e b 0, ento a . b 0.
42

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Demonstrao: a) Como a 0, pela compatibilidade da relao de ordem com a adio, a + (-a) 0 + (-a) e ento 0 -a. b) Como a 0, novamente pela compatibilidade da relao de ordem com a adio, a + (-a) 0 + (-a) e ento 0 -a. c) Decorre imediatamente da compatibilidade da relao de ordem com a multiplicao: a 0 e b 0 implica a . b 0 . b e 0 . b = 0. d) Decorre tambm imediatamente da compatibilidade da relao de ordem com a multiplicao: b 0 e a 0 implica b . a 0 . a. e) Como a 0, pelo item (a), -a 0. Aplicando a compatibilidade com a multiplicao a b 0 e -a 0 temos b . (-a) 0 . (-a) e, assim, -(b . a) 0. Aplicando agora o item (b), -(-(b . a)) 0 e, portanto, b . a 0. Para estabelecer a igualdade entre dois anis ordenados, diremos que dois anis ordenados A e B so isomorfos como anis ordenados se existe um isomorfismo f de A em B tal que, para todos a, b A, a b implicar f(a) f(b). Assim, estendendo naturalmente o conceito de igualdade de anis, dois anis ordenados so iguais se eles so isomorfos como anis ordenados.

3.7 Domnios bem ordenados


Falta pouco para a caracterizao axiomtica dos nmeros inteiros. Para isto, h a necessidade de mais algumas definies. Seja A um anel ordenado. Um subconjunto S do anel A dito limitado inferiormente se S = ou se existir um elemento a A tal que para todo x S se tenha x a. Diz-se que o subconjunto S tem elemento mnimo se existir b S tal que para todo x S se tenha x b. fcil ver que se um subconjunto S tem um elemento mnimo, ento este nico. De fato, se b e b so elementos mnimos de S, b b e b b e ento, pela antissimetria da relao de ordem, b = b. Um domnio de integridade ordenado A dito domnio bem ordenado se satisfizer seguinte propriedade. Princpio da Boa Ordenao (PBO) Todo subconjunto no vazio limitado inferiormente possui elemento mnimo. Ser provado na seo seguinte que todos os domnios bem ordenados so isomorfos como anis ordenados e, portanto, existe um nico domnio bem ordenado. Para isto necessitamos discutir uma propriedade importante de predicados definidos em domnios bem ordenados. Como veremos, esta propriedade se assemelha ao terceiro postulado de Peano e, por esta razo, tambm chamado de Princpio da Induo Matemtica. Para sua demonstrao, precisamos de uma propriedade bsica dos domnios bem ordenados, que estabelece que no existe elemento de um domnio ordenado entre 0 e 1. Proposio 7.3 Num domnio bem ordenado D, se x > 0, ento x 1. Demonstrao Seja o conjunto S = {y D|0 < y < 1}. Devemos mostrar que S = . Se S , pelo PBO, S tem um elemento mnimo b. De b < 1 e b > 0, segue que (ver exerccio 3.7) b2 < b o que implica, por transitividade, b2 < 1. De b > 0 segue b2 > 0. Assim, b2 S. Porm esta pertinncia contraria o fato de que b elemento mnimo de S, j que b2 < b. Assim S = e a proposio est demonstrada. consequncia imediata desta propriedade o fato de que, num domnio bem ordenado, no
43

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

existe elemento entre dois elementos do tipo y e y + 1. Corolrio 1.3 Num domnio bem ordenado D, se x > y ento x y + 1. Demonstrao De x > y segue que x y > 0 e ento, pela proposio, x y 1. Da, x y + 1. Este corolrio justifica a denominao de consecutivos para elementos do tipo y e y + 1, sendo y + 1 o consecutivo de y, como definido na seo 2.2. Teorema 1.3 (Princpio da Induo Matemtica) Sejam D um domnio bem ordenado, k um elemento de D e p um predicado no conjunto A = {z D| z k}. Suponhamos que (i) p(k) = V (ii) Para todo z k, se p(z) = V, ento p(z + 1) = V. Ento p uma tautologia em A, isto , p(z) = V para todo z k. Demonstrao Basta provar que o conjunto S = {z D| z k e p(z) = F} vazio. Suponhamos S . Se assim fosse, como S limitado inferiormente, pelo PBO, S teria um elemento mnimo b. Como pela hiptese (i), k S, teramos b > k e ento, pelo corolrio 1.3, b k + 1, o que implicaria b - 1 k. Do fato de que b elemento mnimo de S e desta ltima desigualdade concluir-se- ia que p(b - 1) = V. Porm, a hiptese (ii) implicaria, a partir de p(b - 1 ) = V, que p(b) = V, o que contrariaria o fato de que b S. Logo S = e p uma tautologia em A. Como nos naturais, no Princpio da Induo Matemtica a hiptese (i) chamada base da induo e a assuno de que p(z) = V chamada hiptese de induo ou hiptese indutiva. Observe que o princpio da induo matemtica oferece uma tcnica bastante interessante de se provar assertivas matemticas que so vlidas para todos os elementos de um domnio bem ordenado maiores do que ou iguais a um certo elemento k. Basta verificar que a tal assertiva verdadeira para o tal k e provar que se ela for verdadeira para um elemento z > k, s-lo- para o consecutivo z + 1. Assim como a afirmao era verdadeira para k, seria verdadeira para k + 1, seria verdadeira para (k + 1) + 1, e assim por diante, sendo verdadeira, portanto, para todo elemento do domnio bem ordenado.

3.8 O conjunto dos nmeros inteiros


Mostraremos nesta seo que todos os domnios bem ordenados so isomorfos como anis ordenados. Isto significa que todos os domnios bem ordenados so iguais e, portanto, existe um nico domnio bem ordenado. Este nico domnio bem ordenado chamado conjunto dos nmeros inteiros, anel dos inteiros ou domnio dos inteiros e representado por , tirado da palavra alem zahl, que significa nmero. Da prpria denominao do conjunto, cada elemento de chamado nmero inteiro ou simplesmente inteiro. Sejam (A, +, .) um anel, a um elemento de A, (D, #, *) um domnio bem ordenado e z um elemento de D. O mltiplo de a por z o elemento de A, indicado por z a (lido z vez(es) a), definido por

44

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

za=

onde ~ est indicando a subtrao em D e a subtrao em A. Por exemplo, 1D a = a + (1D ~ 1D) a = a + 0D a = a + 0A = a. 2D a = a + (2D ~ 1D) a = a + 1D a = a + a = 2A. Proposio 8.3 Sejam (A, +, .) um anel e (D, #, *) um domnio bem ordenado. Quaisquer que sejam a, b A e m, n D, temos a) (~m) a = -(m a). b) (m # n) a = (m a) + (n a). c) m (a + b) = (m a) + (m b). d) (m * n) a = m (n a). e) m (a . b) = (m a) . b. Demonstrao a) Se m > 0D, ~m < 0D e ento (~m) a = -((~(~m)) a) = -(m a) pois ~(~m) = m. Se m = 0D a igualdade evidente, pois ambos os seus termos ficam iguais a zero e se m < 0D, da prpria definio segue que m a = -((~m) a) o que implica a igualdade pretendida. b) Suponhamos que m # n > 0, fixemos m e provemos a igualdade para todo n 1D. (para n negativo, fixaramos n e faramos a induo em relao a m que, forosamente, seria positivo) (i) claro que a igualdade verdadeira para n = 1D, pois (m # 1D) a = a + ((m # 1 ~ 1) a) = a + (m a) = (m a) + a = (m a) + 1D a, onde a ltima igualdade decorre da igualdade 1D a = a mostrada no exemplo acima. (ii) Suponhamos que (m # n) a = (m a) + (n a) e provemos que (m # (n # 1D)) a = m a + ((n # 1D) a). Temos (m # (n # 1D)) (m # (n # 1D)) (m # (n # 1D)) (m # (n # 1D)) (m # (n # 1D)) a = a + ((m # (n # 1D) ~ 1D) a) a = a + ((m # n) a) a = a + (m a) + (n a) a = (m a) + (n a) + a a = (m a) + ((n # 1D) a) (definio) (1D ~ 1D = 0D) (hiptese de induo) (comutatividade) (base de induo).

Se m + n < 0D, temos (m # n) a = -((~(m # n)) a) = -((~m ~ n) a) o que implica (m # n) a = -(((~m) a) + ((~n) a)), j que ~m ~ n > 0D. Da, (m # n) a = -((~m) a) - ((~n) a)) = -(-(m a) - (-(n a)) = ma + na, onde na penltima igualdade foi utilizado o item (a) da proposio. c) Provemos, por induo, que a igualdade verdadeira para todo m 0D. (i) Para m = 0D os dois termos da igualdade tornam-se iguais a zero e a igualdade verdadeira. (ii) Suponhamos que m (a + b) = (m a) + (m b) e provemos que (m # 1D) (a + b) = ((m # 1D) a) + ((m # 1D) b). Temos (m # 1D) (a + b) = (m (a + b)) + (1D (a + b)) (m # 1D) (a + b) = (m a) + (m b) + a + b
45

(item b) (hiptese indutiva e exemplo acima)

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

(m # 1D) (a + b) = ((m # 1D) a) + ((m # 1D) b) (definio). Para m < 0D, m m m m (a + b) = -((~m) (a + b)) (a + b) = -(((-m) a) + ((-m) b)) (a + b) = -((~m) a) + (-((-m) b) (a + b) = (m a) + (m b) (definio) (-m > 0D) (distributividade no anel) (definio)

d) Como na demonstrao do item (b), suponhamos que m * n > 0, fixemos m e provemos a igualdade para todo n 1. (i) claro que a igualdade verdadeira para n = 1D, pois (m * 1D) a = m a = m (1D a) por que mostramos no exemplo acima que 1D a = a. (ii) Suponhamos que (m * n) a = m (n a) e provemos que (m * (n # 1D)) a = = m ((n # 1D) a). Temos (m * (n # 1D)) (m * (n # 1D)) (m * (n # 1D)) (m * (n # 1D)) (m * (n # 1D)) a = ((m * n) # m) a a = ((m * n) a) + (m a) a = m (n a) + (m a) a = m ((n a) + a) a = m ((n # 1D) a) (distributividade no domnio) (item b) (hiptese de induo) (item c) (item b)

Se m . n = 0D, temos m = 0D ou n = 0D (D um domnio) e os dois termos da igualdade so iguais a zero. Se m * n < 0D, (m * n) (m * n) (m * n) (m * n) (m * n) a = -((~(m * n)) a) a = -(((~m) * n) a) a = -((~m) (n a)) a = -(- (m (n a))) a = m (n a) (definio) (-(m * n) = (-m) * n) ((-m) . n > 0) (item a) (-(-x) = x no anel).

e) Provemos que a igualdade verdadeira para m 0D. (i) A igualdade claramente verdadeira para m = 0D, pois ambos os termos se tornam iguais a zero. (ii) Suponhamos que m (a . b) = (m a) . b e provemos que (m # 1D) (a . b) = = ((m # 1D) a) . b. Temos (m + 1D) (m + 1D) (m + 1D) (m + 1D) (a . b) = m (a . b) + a . b (a . b) = (m a) . b + a . b (a . b) = (m a + a) . b (a . b) = ((m # 1D) a) . b (item b) (hiptese indutiva) (distributividade no anel) (item b)

Para m < 0, m (a . b) = -((~m) (a . b)) = -(((~m) a) . b) = (m a) . b. Corolrio 2.3


Nas condies da proposio anterior, (m * n) (a . b) = (m a) . (n b). Demonstrao

Temos (m * n) (a . b) = m (n (a . b)) = (m (n a)) . b = m ((n a) . b) = = m (n (a . b)) = m (n (b . a)) = m ((n b) . a) = m (a . (n b)) = (m a) . (n


46

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

b). Corolrio 3.3 Se A um anel ordenado, D um domnio bem ordenado e um elemento m de D tal que m > 0D, ento m 1A > 0A. Demonstrao Por induo, para m = 1D temos que 1D 1A = 1A > 0, conforme o exerccio 3.6. Suponhamos que m 1A > 0A e provemos que (m # 1D) 1A > 0A. Temos (m # 1D) 1A = m 1A + 1D 1A > 0, pois ambas as parcelas so maiores que zero, a primeira pela hiptese de induo e a segunda pela base de induo. Teorema 2.3 Se (D, +, .) e (E, #, *) so domnios bem ordenados, ento a funo de E em D definida por (z) = z 1D um isomorfismo de anis ordenados. Demonstrao Inicialmente, temos i) (z1 # z2) = (z1 # z2) 1D = (z1 1D) + (z2 1D) = (z1) + (z2). ii) (z1 * z2) = (z1 * z2) 1D = (z1 1D) . (z1 1D) = (z1) . (z2), onde na segunda igualdade foi utilizado o corolrio 2.3. iii) (1E) = 1E 1D = 1D, Provemos agora sobrejetivo. Para tal devemos provar que todo elemento a D da forma z 1D para algum z E. Suponhamos por contradio que existe a D tal que a z 1D, para todo z E e consideremos os conjuntos A = {z 1D D| z E e z 1D > a} e A = {z 1D D| z E e z 1D < a}. Se A , como ele um conjunto limitado inferiormente e D um domnio bem ordenado, pelo Princpio da Boa Ordenao, A tem um elemento mnimo b 1D. Assim, b 1D > a e b 1D - 1D a. Desta ltima, segue (b 1D) 1D a, de que resulta (b 1D) 1D < a, pois a z 1D, para todo z E. Desta ltima desigualdade e do corolrio 3.1 segue que a (b 1D) 1D + 1D = b 1D, o que contradiz a desigualdade b(1D) > a. Logo A = . Utilizando raciocnio semelhante e a formulao do Princpio da Boa Ordenao dada no exerccio 3.11, prova-se que A tambm um conjunto vazio, o que prova que no existe a D tal que a z 1D, para todo z E. Logo, sobrejetivo. Para provar que injetivo (e tambm que preserva as ordens dos domnios bem ordenados), sejam z, y E, com z > y. Da, z - y > 0 e, como (z) - (y) = z 1D - y 1D = (z - y) 1D, temos (z) > (y). Assim, um isomorfismo de anis ordenados e todos os domnios bem ordenados so iguais implicando a existncia de um nico domnio bem ordenado que, como foi dito no incio da seo, chamado conjunto dos nmeros inteiros. Sendo o nico domnio bem ordenado, o domnio dos nmeros inteiros (representado por como estabelecido no incio da seo) fica perfeitamente caracterizado: nele esto definidas duas
47

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

operaes que gozam das propriedades (A1), (A2), (A4), (A4), (M1) (M2), (M3), (M4) e (MA), nele est definida uma relao de ordem que compatvel com a adio e com a multiplicao e ele satisfaz ao Princpio da Boa Ordenao: todo subconjunto no vazio limitado inferiormente te um elemento mnimo. Alm disso, o conjunto das nmeros inteiros satisfaz a todas as propriedades fixadas neste captulo (inclusive, para destacar, o princpio da induo matemtica). Nas sees e nos captulos seguintes, ser mostrado que todos os fatos conhecidos sobre os inteiros podem ser demonstrados a partir desta caracterizao.

3.9 Inversibilidade no domnio dos inteiros


O objetivo desta seo mostrar que os nicos elementos inversveis do domnio dos inteiros so 1 e -1. Para tal, necessitamos da seguinte definio. O valor absoluto ou mdulo de um inteiro z definido por |z| = Por exemplo, |1| = 1, |0| = 0 e |-1| = 1. Observe que a definio |z| = -z se z < 0 pode ser substituda por |z| = -z se z 0, pois o caso z = 0 implicaria em ambas |z| = 0, no havendo dubiedades. O valor absoluto satisfaz s propriedades listadas na seguinte proposio e nos seus corolrios. Proposio 9.3 Sejam z, y . Ento a) |z| 0 e |z| = 0 se e somente se z = 0. b) |z . y| = |z| . |y|. c) -|z| z |z|. d) |z| < y se e somente se -y < z < y. Demonstrao a) Decorre imediatamente da definio, pois se z > 0, |z| = z > 0 e se z < 0, |z| = -z e -z > 0. b) A demonstrao desta igualdade pode ser feita analisando-se os quatro casos possveis de combinaes de positividade e negatividade de y e de z: (i) se z 0 e y 0, temos, pela compatibilidade da relao de ordem com a multiplicao, que z . y 0 e a igualdade a ser provada decorre da definio. (ii) se z 0 e y 0, temos, pela proposio 6.3, z . y 0 e ento |z . y| = -(z . y) |z . y| = z . (-y) |z . y| = |z| . |y| 0. (definio de valor absoluto) (item (b) da proposio 2.3) (definio de valor absoluto

(iii) se z 0 e y 0 a demonstrao semelhante a anterior, j que, tambm neste caso, z . y (iv) finalmente, se z 0 e y 0, temos z . y 0 e |z . y| = z . y = (-z) . (-y) = |z| . |y|.

c) Se z 0, ento |z| = z -|z|, pois -|z| sempre negativo. Da, |z| z -|z|. Se z 0, ento |z| = -z, -|z| = z |z|, pois |z| sempre positivo e estamos na hiptese de que z negativo. Segue ento a afirmao. d) Suponhamos inicialmente que |z| < y. Assim -y < -|z| e ento -y < -|z| z |z| < y, onde nas segunda e terceira desigualdades foi utilizado o item (c) anterior.
48

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Reciprocamente, suponhamos que -y < z < y. Se z 0, ento |z| = z e, assim, |z| < y. Se z 0, temos |z| = - z e, ento, |z| < y, pois da hiptese -y < z segue que -z < y. Corolrio 4.3 Sejam z, y . Se y 0, ento |z . y| |z|. Demonstrao Como y 0 temos que |y| > 0 e ento, pela proposio 7.3, |y| 1. Da, aplicando a compatibilidade com a multiplicao, tem-se |z| . |y| |z| . 1 que implica a desigualdade procurada. O corolrio a seguir estabelece uma propriedade, chamada propriedade arquimediana, que ser utilizada em demonstraes futuras. Corolrio 5.3 (propriedade arquimediana) Se z, y e y 0, ento existe n tal que n . y z. Demonstrao Pelo corolrio anterior temos |z . y| |z| e ento |y| . |z| |z| que implica |y| . |z| z, j que |z| z. Da, se y > 0, a desigualdade a ser demonstrada segue tomando n = |z| e se y < 0 a desigualdade segue tomando n = -|z|. Proposio 10.3 Os nicos inteiros inversveis so 1 e -1. Demonstrao Se z inversvel, z 0 e existe y , y 0, tal que z . y = 1. Assim, |z| > 0 e |y| > 0, o que implica |z| 1 e |y| 1. Por outro lado, do corolrio 4.3, temos que |z . y| |z| e |z . y| |y| e, portanto, |z| 1 e |y| 1, pois |z . y| = 1. Destas ltimas desigualdades e das desigualdades |z| 1 e | y| 1 segue que |z| = |y| = 1 o que resulta em z = 1 ou z = -1 e y =1 ou y = -1. Da e de z . y = 1, segue que z = y = 1 ou z = y = -1.

3.10 Sequncias estritamente decrescentes de inteiros


Nos captulos 6 e 7, vamos necessitar de uma outra propriedade bsica dos inteiros. Como vimos no exerccio 2.7, uma sequncia de elementos de um conjunto A uma funo do conjunto dos nmeros naturais em A. Uma sequncia f de elementos de um conjunto A indicada por (xn) = (x1, x2, x3, ..., xn, ...), onde xn = f(n). Num anel ordenado, uma sequncia (xn) dita estritamente decrescente se x1 > x2 > x3 > ... > xn > ... . Proposio 11.3 No existe sequncia estritamente decrescente de inteiros positivos. Demonstrao Se existisse uma sequncia (xn) de inteiros tal que x1 > x2 > x3 > ... > xn > ... > 0, o conjunto S = {x D| 0 < x}, no vazio e limitado inferiormente, no teria elemento mnimo, o que contrariaria o PBO. Corolrio 6.3 Seja k , com k 0. Se os inteiros x1, x2, x3, ,xj,... so tais que x1 > x2 > x3 > ... > xj > > .. . k, ento existe n tal que xn = k. Demonstrao
49

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

A no existncia de n tal que xn = k implicaria que a sequncia x 1 k > x2 k > ... > xk - k > > ... > 0 contradiria a proposio.

3.11 Os naturais e os inteiros


Consideremos o conjunto + = {z |z > 0} e a funo f, de + em +, definida por f(z) = z + 1 . Observe que a compatibilidade com a adio da relao garante que f est bem definida e a aplicao da lei do corte dada na proposio 5.3 demonstra que f injetiva. Alm disso, da prpria definio de f segue que f(+) = + - {1}. Portanto + satisfaz aos primeiro e segundo postulados de Peano. Alm disso, o princpio da induo, dado no teorema 1.3, mostra que + satisfaz tambm ao terceiro postulado de Peano. Ainda mais: (i) como so associativas e comutativas e a multiplicao distributiva em relao adio, as operaes em + coincidem com as operaes em ; (ii) se y, z + e y < z temos z y > 0 e y + (z y) = z e as relaes de ordem em + e em coincidem. Logo, = +. Observe que desta igualdade tambm podemos concluir que o conjunto dos inteiros um conjunto infinito.

3.12 Exerccios
3.0 Construa um anel (A, +, .), em que A um conjunto finito de cardinalidade mnima. 3.1 Sejam A um anel e a, b, c A. Mostre que a) Se a + c = b + c, ento a = b. b) Se a + b = a para algum a A, ento b = 0. 3.2 Sejam A um anel e a, b A. Mostre que a) -(a + b) = -a - b. b) a2 b2 = (a + b).(a b) 3.3 Mostre que dois elementos a e b de um anel so inversveis se e somente se a . b inversvel. 3.4 Sejam (A, +, .) um anel e A' um subconjunto de A. O subconjunto A' dito um subanel de A se (A', +A', .A') um anel tal que 1A' = 1A (naturalmente, as operaes +A' e .A' so as restries de + e de . ao conjunto A'xA'). a) Sejam A um anel e A' um subconjunto de A. Mostre que A' um subanel de A se e somente se i) 1A A'. ii) a b A' e a . b A' quaisquer que sejam a, b A b) Sejam A e B dois anis e f um homomorfismo de A em B. Mostre que f(A) um subanel de B. 3.5. Alguns autores no incluem a comutatividade da multiplicao como axioma para a construo de um anel. Para estes, quando a comutatividade existe, o anel dito comutativo ou booleano. Para aqueles que incluem a comutatividade da multiplicao como axioma, um conjunto munido de duas operaes que gozem das propriedades (A 1), (A2), (A3), (A4), (M1), (M3,), (M4) e (AM) um anel no comutativo. Seja A um conjunto no vazio e (A) o conjunto das funes de A em A. Dadas f, g em (A), defina a adio f + g pela funo dada por (f + g)(x) = f(x) + g(x). Verifique se (A) munido da operao definida acima e da composio de funes um anel no comutativo. 3.6. Seja D um domnio de integridade. Mostre que a) Se a2 = 0, ento a = 0. b) Se a . b = a ento a = 0 ou b = 1. c) Se a2 = a, ento a = 0 ou a = 1. 3.7. Sejam A um anel e a A, com a 0. Considere a funo fa : A A, definida por
50

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

fa(x) = a . x. a) Mostre que fa sobrejetora se e somente se a inversvel. b) Mostre que se A um domnio de integridade, ento fa injetora. 3.8 Sejam A um anel ordenado e a, b, c, d A. Mostre que a) Se a + c b + c, ento a b. b) Se a b e c d, ento a + c b + d. c) Se a b e c 0, ento a . c b . c. d) Se a < b e b < c, ento a < c. e) Se a < b e b c, ento a < c. f) Se a < b, ento a + k < b + k, para todo k A. g) Se a < b e c < d, ento a + c < b + d. h) Se a b e c < d, ento a + c < b + d. 3.9. Seja A um anel ordenado. Mostre que a) a2 0, qualquer que seja a A. b) 1 > 0. c) -1 < 0. d) Qualquer que seja a A, a < a + 1. 3.10. Mostre que no se pode munir o anel I12 de uma relao de ordem que o transforme num anel ordenado. 3.11. Sejam A um domnio de integridade ordenado e a, b, c A. Mostre que a) Se a < b e c > 0, ento a . c < b . c. b) Se a . c b . c e c > 0, ento a b. c) Se a . c b . c e c < 0, ento a b. 3.12. Sejam A um anel ordenado e S um subconjunto de A. Diz-se que S limitado superiormente se existir a A tal que x a, qualquer que seja x S. Diz-se que S tem elemento mximo se existir b S tal que x b, qualquer que seja x S. Mostre que a) Se S tem elemento mximo, ento este elemento nico. b) O Princpio da Boa Ordenao equivalente seguinte propriedade. Todo subconjunto no vazio limitado superiormente possui elemento mximo. 3.13. Como fixamos anteriormente, 2 = 1 + 1 e, portanto, 2 1. Entretanto, pode-se "provar" que 2 = 1 da seguinte forma. Sejam a e b dois inteiros tais que a = b. Multiplicando ambos os termos por a temos a2 = a . b donde se conclui, somando a ambos os termos a2 2 . a . b, a igualdade a2 + a2 2 . a . b = a2 2 . a . b + a . b. Da, 2 . a2 2 . a . b = a2 a . b, e, ento, 2 . (a2 a . b) = 1 . (a2 a . b). Pela lei do cancelamento, 2 = 1. Evidentemente, esta "demonstrao" est errada! Verifique qual o erro cometido na "demonstrao" acima. 3.14. Seja z . Mostre que se z < 0, ento z -1 3.15. Sejam z, y . Mostre que
51

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

a) |z + y| |z| + |y| (desigualdade triangular). b) ||z| - |y|| |z + y| |z| + |y|. c) ||z| - |y|| |z - y| |z| + |y|. 3.16. Dados z, n , z 0 e n 0, definimos potncia de base z e expoente n pela seguinte igualdade.

Mostre que para todos a, b, m, n , com a, b 0 e m, n 0 temos a) am . bm = (a . b)m. b) am . an = am+n. c) (am)n = am. n. 3.17. Sejam a e b dois inteiros. Mostre que a) se a < b, ento a3 < b3. b) a2 a . b + b2 0. c) se a > 1 e m e n so dois inteiros positivos, ento am > an se e somente se m > n. 3.18 Sejam x1 e q dois nmeros inteiros no nulos. A Progresso Geomtrica (PG) de primeiro termo x1 e razo q a sequncia de nmeros inteiros (x1, x2, x3, ) tal que xk + 1 = xk . q, qualquer que seja o valor de k = 1, 2, 3, . Mostre que, nestas condies, o termo geral de uma PG dado por xn = x1 . q(n - 1) . 3.19. Sejam a, b e n nmeros inteiros, com n > 1. Mostre que an bn = (a b) . (an-1 + an-2 . b + an-3 . b2 + + a . bn-2 + bn-1). z o nmero inteiro y (se existir) tal que 2 . y = z. Considerando as condies de 2 z z+ 2 . w existncia, mostre que, +w= . 2 2 z . z+1 3.21. Mostre que, para todo inteiro z 1, 1 + 2 + ... + z = . 2 3.22. Mostre que, para todo inteiro k 0, 1 + 2 + 4 + ... + 2k = 2k+1 1. 3.23. Dados n , n 0, definimos o fatorial de n por 3.20. Seja

Mostre que se A e B so dois conjuntos finitos no vazios e |A| = |B| = n, ento o nmero de bijees de A em B n!. 3.24. Seja um inteiro z tal que z -1. Mostre que se n um inteiro positivo, ento (1 + z)n 1 + n . z, desigualdade conhecida como Desigualdade de Bernoulli. 3.25. O jogo conhecido como Torre de Hani consiste de n discos de dimetros diferentes, perfurados, e dispostos numa haste vertical origem na ordem decrescente dos seus dimetros. . O objetivo do jogo mover todos os discos da haste origem para uma outra haste destino, utilizando uma terceira haste auxiliar, devendo-se mover um disco de cada vez e no sendo permitir dispor um disco sobre outro de dimetro maior. Por exemplo, se n = 1, basta se deslocar este disco da origem para o destino; se n = 2, os movimentos seriam: origem auxiliar origem destino auxiliar destino. Mostre que, se an o nmero mnimo de movimentos para se concluir a Torre de Hani, ento,
52

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

a) para n 2, an = 2an-1 + 1. b) an = 2n - 1, para todo inteiro n 1. 3.25. Seja A um conjunto finito, com |A| = n. Mostre que |(A)| = 2n.

53

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

4. Algoritmos
4.1 Introduo
Tendo definido axiomaticamente os inteiros e obtido algumas de suas propriedades bsicas, apresentaremos, no prximo captulo, formas de represent-los. Para tal necessitaremos demonstrar algumas outras propriedades destes elementos, dentre elas a existncia de inteiros que gozam de uma propriedade especfica. Neste captulo, discutiremos uma tcnica utilizada em demonstraes de existncia de objetos matemticos que satisfazem determinada propriedade. A ideia a seguinte: para se provar que existe um inteiro que satisfaa a uma propriedade especfica apresentase uma receita de como encontrar tal inteiro. Em matemtica e cincia da computao, uma receita com este ou qualquer outro objetivo chamada de algoritmo. A definio formal de algoritmo desenvolvida no campo da Teoria da Computao e envolve conceitos que fogem do objetivo deste livro. Aqui, consideraremos informalmente um algoritmo como uma sequncia de instrues, que podem ser executadas por uma mquina ou por um ser humano, de tal forma que ao final da execuo uma tarefa tenha sido realizada, exatamente aquela tarefa para a qual o algoritmo foi desenvolvido. No dia a dia, uma receita de bolo, o roteiro para instalao ou para utilizao de um equipamento eletrnico so algoritmos. Uma partitura musical tambm um algoritmo. Uma receita de bolo comea com a relao dos ingredientes e continua com instrues do tipo misture, aquea, bata as claras at o ponto de neve, etc.. Um roteiro para instalao de um equipamento eletrnico comea - embora isto fique implcito - com o prprio equipamento eletrnico, com cabos, conectores, antenas, etc., e continua com instrues do tipo ligue o cabo X ao conector A, se for usar antena externa ligue o cabo Z ao conector B, etc. Os ingredientes de uma receita de bolo e um equipamento eletrnico, os cabos e os conectores no roteiro para instalao do tal equipamento so as entradas dos algoritmos correspondentes. Aparecem em seguida as instrues e finalmente temse a sada do algoritmo que, nestes dois exemplos, so o bolo pronto e o equipamento instalado. Isto significa que, de um modo geral, o desenvolvimento de um algoritmo requer que seja fixada sua entrada e sua sada, que , exatamente, a realizao da tarefa para a qual o algoritmo foi desenvolvido. O algoritmo propriamente dito constitudo do conjunto de instrues que executadas sobre a entrada fornece a sada esperada. Naturalmente, como a linguagem da cincia deve ser precisa, as instrues de um algoritmo devem satisfazer a algumas condies: 1. Uma instruo no pode conter nenhum tipo de ambiguidade, que permita que sua execuo dependa de algum tipo de subjetividade do executor. 2. Aps a execuo de uma instruo, no deve haver ambiguidade relativa a qual instruo ser executa a seguir. 3. Toda instruo deve ser executada num intervalo de tempo finito, o que significa que a execuo do algoritmo deve parar em algum momento. Se, alm do exigido acima, exigirmos que as instrues de um algoritmo sejam executadas sequencialmente, sempre na ordem em que elas esto escritas, uma instruo tendo sua execuo iniciada somente aps a concluso da execuo da instruo anterior, o algoritmo ser dito estruturado. desta forma que os algoritmos sero aqui apresentados e, assim, suporemos sempre que ao final da execuo da ltima instruo a execuo do algoritmo estar encerrada. As entradas dos nossos algoritmos, nmeros basicamente, sero armazenadas em variveis que so representadas por letras ou nomes sugestivos em relao ao seu objetivo (no captulo 6, utilizaremos variveis indexadas). A instruo que indicar que haver uma entrada e que esta ser armazenada na varivel x ser escrita leia(x); e chamada comando de entrada. A sada do
54

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

algoritmo ser dada atravs do comando escreva(x/mensagem); que exibir o contedo da varivel x ou a mensagem pretendida (quando se tratar de uma mensagem, ela ser colocada entre apstrofos). Variveis tambm sero utilizadas para armazenar valores durante a execuo do algoritmo. Para isto, utilizaremos a instruo varivel := valor;. Por exemplo, uma instruo x := 1; significa que, a partir da execuo desta instruo, o contedo da varivel x 1. Uma instruo deste tipo chamada comando de atribuio e o segundo membro pode conter expresses aritmticas. Por exemplo, ao final da execuo da sequncia de instrues x := 1; y := 1; w := x + y; y := y - w; em x estar armazenado 1, em w, o valor 2 e em y, o valor -1. Outra instruo que consideraremos, chamada comando de deciso, a instruo se p ento execute estas instrues seno execute estas instrues; onde p um predicado no universo do problema que se est tratando. fcil perceber que a execuo de um comando de deciso seleciona, dependendo do valor do predicado p, a sequncia de instrues que ser executada. A opo seno facultativa e quando ela no aparece e o predicado falso nada executado e passa-se execuo da instruo seguinte. Finalmente, necessitaremos de instrues que permitam a repetio da execuo de uma sequncia de instrues. Estas instrues so chamadas comandos de repetio e utilizaremos dois tipos com objetivos autoexplicativos: 1) repita N vezes sequncia de instrues 2) repita enquanto p sequncia de instrues Neste segundo tipo, p um predicado e a sequncia de instrues ser executada enquanto o valor de p for V. Nos comandos de seleo e de repetio a utilizao de tabulaes distintas indicar qual a sequncia de instrues que est vinculada quele comando. Nos comandos de repetio, cada execuo da sequncia de instrues chamada iterao ou lao. Apresentaremos a seguir alguns exemplos de algoritmos. Para ser possvel a compreenso de alguns destes exemplos, vamos considerar conhecidos o conjunto dos nmeros reais e as operaes neste conjunto.

4.2 Exemplos
1. Considerando conhecido o conceito de mdia aritmtica o algoritmo abaixo recebe como entrada trs nmeros e fornece como sada a mdia aritmtica de trs nmeros. algoritmo Media de trs nmeros; leia(x, y, z); media := (x + y + z)/3; escreva(media); 2. Naturalmente, a extenso do algoritmo acima para o clculo da mdia de muitos nmeros
55

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

(5 000, por exemplo), seria impraticvel (imagine como ficariam as primeira e segunda instrues!). A soluo seria utilizar uma nica varivel x para receber todos os nmeros, s recebendo um prximo quando o anterior j estivesse sido processado (somado com os anteriores). Para isto utiliza-se uma outra varivel que vai armazenado as somas parciais, recebendo esta varivel o valor inicial zero, para que o primeiro nmero possa ser somado. algoritmo Mdia de n nmeros; leia(n); soma := 0; repita n vezes leia(x); soma := soma + x; mdia := soma/n; escreva(mdia); 3. O algoritmo abaixo calcula a potncia an, a e n dados, definio dada no exerccio 3.16. algoritmo Potncia; leia(a, n); potncia := 1; se n > 0 ento repita n vezes potncia := potncia . a; escreva(potncia); Observe que se o expoente zero (n = 0) o comando de repetio no executado e a sada da potncia 1, de acordo com a definio (o algoritmo no "est preparado" para valores negativos de n). Observe tambm que o nmero de iteraes deste algoritmo n. Isto significa que o nmero de multiplicaes necessria para se calcular an n. Naturalmente o nmero de operaes necessrias para a execuo de um algoritmo uma medida de sua eficincia. No captulo seguinte, discutiremos um algoritmo mais eficiente para o clculo de potncias. 4. O algoritmo abaixo retorna o fatorial de um nmero inteiro positivo dado, conforme definido no exerccio 3.21. algoritmo Fatorial; leia(n); fatorial := 1; se n < 0 ento escreva('No existe fatorial de nmero negativo') seno se n > 1 ento i := 2; repita enquanto i n fatorial := fatorial . i; i := i + 1; escreva(fatorial); 5. O exemplo que vamos discutir agora foge um pouco da matemtica, mas importante para a compreenso de algoritmos. Imagine que queremos receber dois nmeros e armazen-los em ordem crescente em duas variveis x e y fixadas. Isto significa que queremos receber os dois
56

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

nmeros em qualquer ordem e pretendemos que ao final da execuo do algoritmo o menor deles esteja armazenado na varivel x e outro na varivel y. Naturalmente, a ordem em que aparecem no algoritmo os comandos leia(x); e leia(y); indicar o armazenamento dos nmeros fornecidos. Se a ordem for esta e o menor dos nmeros for digitado inicialmente nada precisa ser feito; se isto no acontecer devemos trocar os contedos de x e de y. algoritmo Ordena dois nmeros leia(x); leia(y); se x > y ento aux := x; x := y; y := aux; escreva(x, y); 6. O nosso ltimo de exemplo de algoritmo uma sequncia de instrues que no se sabe ainda (http://mathworld.wolfran.com/CollatzProblem.html, acessado em 11/02/2010) se ela constitui um algoritmo. Como foi dito acima, uma condio para que uma sequncia de instrues seja um algoritmo que sua execuo pare, retornando uma sada, qualquer que seja a entrada compatvel. algoritmo (?) de Collatz leia(z); repita enquanto z > 1 se z mpar ento z := 3 . z + 1 seno z := z/2; escreva(z); Este um dos problemas de Matemtica que ainda no tem soluo, embora todos os matemticos concordam que, de fato, se trata de uma algoritmo. Toms Oliveira e Silva, da Universidade de Aveiro, Portugal, executou (num computador, claro) este algoritmo para todos os 55 inteiros menores que 19 . 2 e no encontrou nenhum contraexemplo.

4.3 Exerccios
4.1. O algoritmo Ordena dois nmeros acima possui uma sequncia de comandos que troca o contedo de duas variveis x e y. Para tal era utilizada uma varivel aux como varivel auxiliar, que armazenava temporariamente o contedo de x, para que este no fosse perdido quando x recebesse o contedo de y. Escreva uma sequncia de comandos de atribuio que, sem utilizar uma terceira varivel, realiza a troca de contedos de duas variveis. 4.2. Escreva um algoritmo que ordena trs nmeros dados. 4.3. Um inteiro positivo z dito quadrado perfeito se existe um inteiro x tal que x2 = z, caso em que x chamado raiz quadrada de z, indicado por z Por exemplo, 9 = 3. Escreva um algoritmo que verifica se um inteiro dado um quadrado perfeito e retorne sua raiz quadrada. 4.4 Escreva um algoritmo que fornea o maior de trs nmeros dados.

57

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

5. Representao dos nmeros inteiros: sistemas de numerao


5.1 Introduo
J sabemos que o conjunto dos inteiros um conjunto infinito, mas s sabemos representar alguns deles: 0, 1, 2, ...12 e seus respectivos simtricos. Neste captulo aprenderemos como representar inteiros e ento poderemos us-los vontade. Alm disso, mostraremos os algoritmos para realizar operaes com inteiros e algumas aplicaes do estudo dos inteiros computao.

5.2 A relao b divide a


No domnio dos inteiros definimos a relao binria b divide a (simbologia: b|a) por b|a se e somente se existe q tal que a = b . q. Por exemplo, como 2 = 1 . 2, temos que 1|2; como no existe inteiro q tal que 1 = 2 . q, temos ~(2|1) (ou 2|1), exemplo que j mostra que a relao no simtrica. Outros exemplos: 1|(-1) e / (-1)|1, o que mostra que a relao no antissimtrica (ver proposio 2.5). Quando b divide a, dizemos que a mltiplo de b, que b divisor de a ou que b fator de a. a Neste caso, o inteiro q tal que a = b . q chamado quociente de a por b e podemos escrever q = , b lido a sobre b. Observe que o quociente q tambm um fator de a e que o quociente de a por q b. Proposio 1.5 A relao b|a uma relao reflexiva e transitiva. Demonstrao A reflexividade evidente, pois z = z . 1 e, portanto, z|z qualquer que seja o inteiro z. Para a transitividade, suponhamos que m, n e p so inteiros e m|n e n|p. De m|n e n|p segue que existem inteiros q1 e q2 tais que n = m . q1 e p = n . q2. Da, p = (m . q1) . q2 = m . (q1 . q2) e ento m|p. Proposio 2.5 Se m e n so inteiros tais que m|n e n|m ento m = n ou m = -n. Demonstrao De m|n e n|m segue que existem q1 e q2 tais que n = m . q1 e m = n . q2. Da, n = (n . q2) . q1 o que implica n = n . (q1 . q2). Se n = 0, temos m = 0 e ento m = n. Se n 0, pela lei do corte, 1 = q1 . q2 e, portanto, pela proposio 10.3, q1 = q2 = 1 ou q1 = q2 = -1. Logo, m = n ou m = -n. Proposio 3.5 Sejam os inteiros a, b, c, d, a1, ..., an. Temos que a) Se b|a e d|c, ento (b . d)|(a . c). b) Se b|(a + c) e b|a, ento b|c. c) Se b|a1, ..., b|an, ento b|(c1 . a1 + ... + cn . an), quaisquer que sejam os inteiros c1, ..., cn. Demonstrao a) Da hiptese segue que existem q1 e q2 tais que a = b . q1 e c = d . q2. Multiplicando estas duas igualdades, a . c = (b . q1) . (d . q2) = (b . d) . (q1 . q2) e, ento, (b . d)|(a . c). b) Da hiptese segue que existem q1 e q2 tais que a + c = b . q1 e a = b . q2. Dai, substituindo a
58

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

segunda na primeira, b . q2 + c = b . q1 o que implica c = b . (q1 - q2). Desta igualdade conclumos que b|c. c) De b|ai, para i = 1, ..., n, segue que existem qi, i = 1, ..., n, tais que ai = b . qi, i = 1, ..., n. Da, para todos os inteiros c1, ..., cn, c1 . a1 + ... + cn . an = c1 . (b . q1) + ... + cn . (b . qn), o que resulta em c1 . a1 + ... + cn . an = b . (c1 . q1 + ... + cn . qn). Se a1, ..., an so nmeros inteiros, uma expresso do tipo c1 . a1 + ... + cn . an, com c1, ..., cn tambm inteiros chamada de uma combinao linear de a1, ..., an de coeficientes c1, ..., cn.

5.3 Diviso euclidiana


Uma pergunta que pode ser feita : e o que acontece quando dois inteiros a e b so tais que b|a?. Neste caso, o teorema a seguir garante a existncia de dois outros inteiros relacionados com os / inteiros a e b, de tal forma que se obtm uma forma bastante inteligente de se representar os elementos do domnio . Teorema 1.5 (diviso euclidiana) Dados dois inteiros a e b, com b 0, existem inteiros q e r tais que a = b . q + r e 0 r < |b|. Alm disso, os inteiros q e r que satisfazem s relaes acima so nicos. Demonstrao Pela propriedade arquimediana discutida no corolrio 5.3, existe um inteiro n tal que n . (-b) -a. Isto garante que o conjunto S = {z | z 0 e z = a - b . n, para algum n } no vazio. Como S limitado inferiormente, pelo princpio da boa ordenao, S tem um elemento mnimo r. Como r S, r 0 e r = a - b . q para algum inteiro q. Ou seja, existem inteiros q e r tais que a = b . q + r e r 0. Para a primeira parte do teorema, falta mostrar que r < |b|. Suponhamos, por absurdo, que r |b|. Assim, r > r - |b| 0. Agora, de a = b . q + r segue a = b . q + r + |b| - |b| que implica a = b . (q 1) + (r - |b|), onde q 1 indica a expresso q + 1 ou q 1. Da, r - |b| = a - b . (q 1), o que mostra r - |b| S, contrariando o fato de r ser o elemento mnimo de S. Para provar que q e r so nicos, suponhamos que a = b . q1 + r1 = b . q2 + r2, com 0 r1 < |b| e 0 r2 < |b|. De r1 < |b| segue que r1 - r2 < |b|, pois - r2 < 0. Por outro lado, de r2 < |b| segue que -|b| < -r2 o que implica -|b| < r1 r2, pois 0 r1. Assim -|b| < r1 - r2 < |b| e ento, pelo item d da proposio 9.3, |r1 - r2| < |b|. Agora de b . q1 + r1 = b . q2 + r2 temos que b . (q1 - q2) = r2 r1 e, como consequncia da j citada proposio 8.3, |b| . |q1 - q2| = |r2 r1|. Assim, utilizando a desigualdade |r1 - r2| < |b| mostrada acima, |b| . |q1 - q2| < |b| e ento |q1 - q2| < 1. Da, |q1 - q2| = 0 resultando q1 = q2. Da igualdade b . (q1 - q2) = r2 - r1, segue r2 = r1, o que conclui a demonstrao. Na diviso euclidiana a = b . q + r, com 0 r < |b|, a e b so, respectivamente, o dividendo e o divisor e q e r so o quociente e o resto da diviso de a por b, que podem ser indicados por q(a, b) e r(a, b). A diviso euclidiana de a por b pode ser indicada por a b. Por exemplo, q(7, 3) = 2 e r(7, 3) = 1, pois, fcil ver que 7 = 3 . 2 + 1. A determinao do quociente e do resto da diviso de um inteiro a por um inteiro b, no caso a 0 e b > 0, pode ser feita atravs do seguinte algoritmo. algoritmo Diviso euclidiana leia(a, b); q := 1; repita enquanto b . q a q := q + 1;
59

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

q := q - 1; r := a - b . q; escreva(q, r); A propriedade arquimediana (corolrio 5.3) nos garante que este algoritmo para, pois ela assegura a existncia de um inteiro z tal que z . b > a. A interrupo do comando de repetio ocorre na primeira vez que b . q > a, porm o comando q := q - 1 faz com que se retorne desigualdade b . q a. Do comando r := a - b . q segue que a = b . q + r e o fato de que b . q a tem como consequncia r 0. Resta mostrar que r < b. Se r b, a - b . q b e, ento, a b . (q + 1). Mas isso uma contradio, pois q o maior inteiro tal que b . q a. Para exemplificar, a tabela abaixo simula a execuo do algoritmo Diviso euclidiana para a = 11 e b = 2. a 11 b 2 q 1 2 3 4 5 6 5 1 O exerccio 5.2 dar indicao para determinao de quocientes e restos de divises a b quando a < 0 ou b < 0. Dois resultados a respeito do quociente e do resto da diviso euclidiana de dois inteiros positivos so imediatos, mas so indispensveis para o estabelecimento de uma forma de se representar os inteiros. Proposio 4.5 Sejam dois inteiros a e b, com a, b > 0, e q = q(a, b). Ento a) q 0. b) Se b > 1, ento a > q. Demonstrao a) De a = b . q + r, com 0 r < b, segue que a < b . q + b o que implica a < b . (q + 1). Por reduo ao absurdo, se q < 0, temos q -1 e, ento, q + 1 0. Da e da desigualdade anterior a < b . (q + 1) segue a 0, o que contraria a hiptese. b) Do item anterior segue que q 0. Se q = 0, a hiptese a > 0 j diz que a > q. Se q > 0, de b > 1 segue que b . q > q. Da e de r 0, segue que b . q + r > q e portanto a > q. r

5.4 Sistemas de numerao


Seja b um inteiro maior que 1. Uma forma de se representar os nmeros inteiros consiste em se adotar smbolos, chamados algarismos, para representar os b menores inteiros maiores do que ou iguais a zero e utiliz-los de acordo com a sua posio na representao para indicar os demais inteiros. Isto ser mais bem esclarecido aps o entendimento do seguinte teorema. Teorema 2.5
60

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Sejam os inteiros a e b, com a > 0 e b > 1. Ento existem inteiros positivos n, c0, c1, ..., cn, com 0 ci < b, para todos i = 0, 1, ..., n, tais que a = cn . bn + cn-1 . bn-1 + ... + c1 . b + c0. Alm disso, c0, c1, ..., cn so nicos. Demonstrao Pela diviso euclidiana temos que existem nicos q0 e c0 tais que a = b . q0 + c0, 0 c0 < b. Da mesma forma existem nicos q1 e c1 tais que q0 = b . q1 + c1, 0 c1 < b. Seguindo este raciocnio obtemos q1 = b . q2 + c1, 0 c2 < b; q2 = b . q3 + c1, 0 c3 < b; ; qn-2 = b . qn-1 + cn-1, 0 cn-1 < b; qn-1 = b . qn + cn, 0 cn < b; , com cada ci e cada qi nicos. Pela proposio 1.5, como a > 0 e b > 1, temos que qi 0 e qi+1 < qi, para todo i = 0, 1, ..., n, .... Assim obtemos uma sequncia q0 > q1 > ... > qn > ... 0 e ento pelo corolrio 6.3, existe n tal qn = 0. Logo, qn-1 = cn e, por substituio, qn-2 = b . cn + cn-1 qn-3 = b . (b . cn + cn-1) + cn -2 = cn . b2 + cn-1 . b + cn-2 ... a = cn . bn + cn-1 . bn-1 + ... + c1 . b + c0 com c0, c1, ..., cn nicos, como queramos demonstrar. A expresso a = cn . bn + cn-1 . bn-1 + ... + c1 . b + c0, com 0 ci < b, i = 0, 1, ..., n chamada expanso b-dica do inteiro a, com denominaes particulares para alguns valores de b: para b = 2, expanso binria; para b = 3, expanso ternria. Por exemplo, como 11 = 2 . 5 + 1, 5 = 2 . 2 + 1, 2 = 2 . 1 + 0, 1 = 2 . 0 + 1, temos 5 = 2 . 2 + 1 = 2 . (2 . 1 + 0) + 1 = 1 . 22 + 0 . 2 + 1. 11 = 2 . 5 + 1 = 2 . (1 . 22 + 0 . 2 + 1) + 1 = 1 . 23 + 0 . 22 + 1 . 2 + 1, e, assim 1 . 23 + 0 . 22 + 1 . 2 + 1 a expanso binria de 11. Dado um inteiro b > 1, o sistema de numerao de base b obtido definindo-se um conjunto de b smbolos (os smbolos 0 e 1 includos) para representar os inteiros ci, i = 0, 1, ..., b - 1, com 0 ci < b, representando-se ento um inteiro positivo a de expanso b-dica a = cn . bn + cn-1 . bn-1 + ... + c1 . b + c0 por a = (cncn-1...c1c0)b, onde, a, estamos identificando ci com o smbolo que o representa. O inteiro (0cncn-1...c1c0)b identificado com o inteiro (cncn-1...c1c0)b e um inteiro negativo representado pelo seu simtrico precedido do sinal (lido menos). Em a = (cncn-1...c1c0)b, dizemos que c0, ..., cn so os dgitos ou algarismos de a no sistema de base b e n dito nmero de dgitos de a. Dizemos tambm que c0 o algarismo da casa das unidades. interessante observar que, como b = 1 . b + 0, a base b sempre representada no sistema de base b por 10, ou seja (b)b = 10. O sistema de numerao mais utilizado o sistema decimal, onde a base b a cardinalidade do conjunto dos dedos das mos da maioria dos seres humanos e os algarismos so 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, chamados, respectivamente, zero, um, dois, trs, quatro, cinco, seis, sete, oito e nove, como
61

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

j utilizamos no conjunto dos nmeros naturais. Da mesma forma que 2 = 1 + 1, temos 3 = 2 + 1, 4 = 3 + 1, 5 = 4 + 1, 6 = 5 + 1, e assim sucessivamente. Observe que ao se escrever 2 = 1 + 1, estamos usando os nmeros inteiros representados pelos algarismos 2 e 1. A base do sistema decimal chamada dez e, como foi dito acima, representada por 10. Geralmente se omite a indicao da base quando se est utilizando o sistema decimal. Assim (324)10 escrito, simplesmente, 324 e a representao do inteiro 3 . 102 + 2 . 10 + 4. Quando a representao do nmero inteiro no sistema decimal tem mais de trs algarismos, espaos em branco ou pontos finais podem ser utilizados para separar, da direita para a esquerda, grupos de trs algarismos. Assim 4.324.591 a representao do nmero 4 . 10 6 + 3 . 105 + 2 . 104 + + 4 . 103 + 5 . 102 + 9 . 101 + 1. Naturalmente, se a base b menor do que dez, ela ser representada pelo algarismo que representa o seu valor e os smbolos adotados so aqueles que representam os inteiros menores que a base. Assim, se a base 7, os smbolos utilizados so 0, 1, 2, 3, 4, 5 e 6. Se a base 2, os smbolos so 0 e 1 e o sistema chamado sistema binrio, fundamental para representao de inteiros em computadores. Se a base maior que 10 comum se utilizar letras para indicar os algarismos que representam os inteiros maiores que 9. Assim se a base 16, os smbolos adotados so 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Como 323 = 5 . 64 + 3, 64 = 5. 12 + 4, 12 = 5 . 2 + 2, 2 = 5 . 0 + 2. temos, 64 = 5. 12 + 4 = 5 . (5 . 2 + 2) + 4 = 2 . 52 + 2 . 5 + 4, 323 = 5 . 64 + 3 = 5 . (2 . 52 + 2. 5 + 4) + 3 = 2 . 53 + 2. 52 + 4 . 5 + 3; e, ento, 323 = (2243)5. Dizemos que fizemos a converso do 323 do sistema decimal para o sistema de base cinco. Observe que o prprio enunciado do teorema 2.5 e o conceito de sistema de numerao fornecem um algoritmo para a converso de um inteiro escrito no sistema decimal para o sistema de uma base qualquer: z = (cncn-1...c1c0)b, c0 = r(z, b), c1 = r(q(z, b), b) e, assim, sucessivamente. Por exemplo, para se converter 45 para o sistema binrio, temos 45 = 2 . 22 + 1, 22 = 2 . 11 + 0, 11 = 2 . 5 + 1, 5 = 2 . 2 + 1, 2 = 2 . 1 + 0, 1 = 2 . 0 + 1, e, ento, 45 = (101101)2. A converso de um inteiro escrito num sistema de base b qualquer para o sistema decimal mais simples, bastando calcular, no sistema decimal, a expresso b-dica do nmero. Por exemplo, como (23501)7 = 2 . 74 + 3 . 73 + 5 . 72 + 0 . 7 + 1, temos que (23501) 7 = 4 802 + 1 029 + 245 + 0 + + 1 e, ento, (23501)7 = 6 077.

5.5 Somas e produtos de inteiros


Tendo aprendido a representar os inteiros, vamos discutir agora algoritmos para a realizao de operaes com inteiros, os quais nos so ensinados (ou ensinamos) nas sries iniciais do ensino
62

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

fundamental. Embora a discusso aqui colocada no deva ser passada para os alunos, importante que um professor conhea a razo dos tais algoritmos. Naturalmente, as operaes com os nmeros inteiros podem ser realizadas com eles representados em qualquer sistema: (i) A soma de inteiros positivos y e z, menores que a base, quando esta soma tambm menor que a base, feita utilizando a comutatividade e associatividade da soma. Por exemplo, 3 + 5 = 5 + 3 = 5 + (2 + 1) = (5 + 2) + 1 = ((5 + (1 + 1)) + 1 = ((5 + 1) + 1) + + 1 = (6 + 1) + 1 = 7 + 1 = 8 e (4)7 + (2)7 = (4)7 + (1 + 1)7 = (4 + 1)7 + (1)7 = (5)7 + (1)7 = (6)7. (ii) A soma da base com um inteiro menor que ela pode ser feita utilizando-se a representao b-dica. Por exemplo, 10 + 4 = 1 . 101 + 4 = 14 e (10)6 + (3)6 = 1 . 61 + 3 = (13)6, que corresponde a 9 nos sistema decimal. (iii) A soma de inteiros positivos y e z, menores que a base, quando esta soma maior que a base, pode ser feita utilizando-se a igualdade z1 + z2 = (z1 + ((10)b - z1)) + (z2 - ((10)b z1)), pois z1 + (10 - z1) = 10 e z2 - (10 - z1) < 10. Por exemplo, 4 + 8 = (4 + 6) + (8 - 6) = 10 + 2 = 12 e (3) 7 + ((6)7 = ((3)7 + (4)7) + + ((6)7 (4)7) = (10)7 + (2)7 = (12)7 . Como (z1 + ((10)b - z1)) + (z2 - ((10)b - z1)) = (10)b + (z2 - ((10)b z1)), temos uma frmula mais simples, para o caso (iii): z1 + z2 = (10)b + (z2 - ((10)b - z1)). Por exemplo, 5 + 9 = 10 + (9 - (10 - 5)) = 10 + 4 = 14; 6 + 4 = 10 + (4 - (10 - 6)) = 10 e (4)7 + (2)7 = (5)8 + (6)8 = (10)8 + ((6)8 ((10)8 (5)8) = (10)8 + ((6)8 (3)8) = (10)8 + (3)8 = (13)8, que corresponde ao decimal 11. Evidentemente, utilizamos a nossa capacidade de memorizao para decorar as somas indicadas nos casos acima. So as tabuadas da adio. Para somar operandos maiores que a base b, escrevemos suas expresses b-dica e aplicamos as propriedades da adio. Se x = (cncn-1...c1c0)b e y = (dmdm-1...d1d0)b, temos x = cn . bn + cn-1 . bn-1 + ... + c1 . b + c0 e y = dm . bm + dm-1 . bm-1 + ... + d1 . b + d0 e ento, se n > m, x + y = cn . bn + cn-1 . bn-1 + ... +(cm + dm) . bm + (cm-1 + dm-1) . bm-1 + ... + (c1 + d1). b + (c0 + d0 ). Se ci + di < b, no h problema. Agora, ci + di b, temos (ci + di) . bi = (b + (di (b ci))) . bi = b . bi + (di (b ci)) . bi = bi+1 + (di (b ci)) . bi e, portanto, aparece "mais um" bi+1 para ser somado soma (ci+1 + di+1) . bi+1. Esta a famosa regra do "vai um". Do exposto acima, sai o algoritmo que ensinado nas primeiras sries do ensino fundamental para se somar x = (cncn-1...c1c0)b e y = (dmdm-1...d1d0)b: 1. Escreve-se os dois inteiros um abaixo do outro de modo que c0 e d0, c1 e d1, etc., fiquem numa mesma coluna. 2. Da direita para a esquerda, soma-se c0 e d0, c1 e d1, etc., escrevendo esta soma se ela for menor que a base ou escrevendo a diferena entre a soma e a base, quando aquela maior que esta, caso em que acrescenta-se um soma seguinte ou se escreve um se no h mais soma seguinte. Por exemplo, para somar x = 32.767 e y = 4. 581, temos 32767 9182 41949 Para somar x = (3014)6 com y = (5323)6, temos 3014
63

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

5323 12341 Evidentemente, por associatividade, este algoritmo pode ser generalizado para uma soma com mais de duas parcelas. Para se calcular o produto de dois inteiros positivos y e z, menores que a base, podemos utilizar as propriedades da multiplicao e da adio. Assim, 2 . 4 = 4 . 2 = 4 . (1 + 1) = 4 + 4 = 8; 3 . 8 = 8 . 3 = 8 . (2 + 1) = 8 . 2 + 8 = 8 . (1 + 1) + 8 = (8 + 8) + 8 = 16 + 8 = 24; (2)7 . (5)7 = (5)7 + (5)7 = (13)7. Mais uma vez, utilizamos nossa capacidade de memorizao para decorar os produtos no caso acima. So as tabuadas da multiplicao. Para o produto de dois inteiros quaisquer, x = (cncn-1...c1c0)b e y = (dmdm-1...d1d0)b, escrevemos suas expresses b-dicas x = cn . bn + cn-1 . bn-1 + ... + c1 . b + c0 e y = dm . bm + dm-1 . bm-1 + ... + d1 . b + d0 e aplicamos a distributividade da multiplicao em relao soma x . y = (cn . bn + cn-1 . bn-1 + ... + c1 . b + c0) . (dm . bm + dm-1 . bm-1 + ... + d1 . b + d0), x . y = ((d0 . cn) . bn + (do . cn-1) . bn-1 + ... + (d0 . c1) . b + (d0 . c0)) + ((d1 . cn) . bn+1 + + (d1 . cn-1) . bn + ... + (d1 . c1) . b2 + (d1 . c0) . b) + ... + ((dm . cn) . bm + n + (dm . cn-1) . bm+n-1 + ... + (dm . c1). bm+1 + (dm . c0) . bm). Por exemplo, 483 . 34 = (4 . 102 + 8 . 10 + 3) . (3 . 10 + 4), 483 . 34 = ((4 . 4) . 102 + (4 . 8) . 10 + (4 . 3)) + ((3 . 4) . 103) + (3 . 8) . 102 + (3 . 3) . 10 ), 483 . 34 = 12 . 103 + (16 + 24) . 102 + (32 + 9) . 10 + 12, 483 . 34 = 12 . 103 + 40 . 102 + 41 . 10 + 12, 483 . 34 = (104 + 2 . 103) + (4 . 103) + (4 . 102 + 1 . 10) + (10 + 2), 483 . 34 = 1 . 104 + 6 . 103 + 4 . 102 + 2 . 10 + 2, 483 . 34 = 16.422, onde da quarta para a quinta igualdades usamos as igualdades 12 . 103 = (10 + 2) . 103 = 104 + 2 . 103, 40 . 102 = (4 . 10) . 102 = 4 . 103, 41 . 10 = (40 + 1) . 10 = 4 . 102 + 1 . 10.

5.6 Aplicaes computao


5.6.1 Representao de caracteres em computadores
Um computador constitudo de quatro unidades bsicas, denominadas unidade de entrada, unidade de sada, unidade de processamento central e memria. Uma unidade de entrada, como indica sua denominao, um dispositivo pelo qual o computador recebe os dados e as informaes que ele vai manipular (o teclado, por exemplo); uma unidade de sada a unidade atravs da qual os resultados do processamento so exibidos (o monitor ou uma impressora, por exemplo) e a unidade de processamento central onde so realizadas todas as operaes necessrias ao processamento. Por sua vez, a memria a unidade onde os dados e as informaes que sero manipulados devem ser armazenados. Naturalmente, estas quatro unidades devem se comunicar e, evidentemente, houve a necessidade de se estabelecer uma linguagem de comunicao para elas. Qualquer linguagem necessita de smbolos bsicos, sendo as palavras da linguagem sequncias destes smbolos bsicos. Na nossa linguagem escrita, usada pelos autores para comunicao com o leitor (torcemos
64

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

para que sejam muitos leitores), so utilizados como smbolos bsicos as letras do alfabeto; na linguagem falada, os smbolos bsicos so os fonemas. Para os computadores, considerando que os smbolos so obtidos atravs da ocorrncia ou no de fenmenos fsicos (tem corrente/no tem corrente, est magnetizado/no est magnetizado, etc.), foram adotados dois smbolos, cada um deles chamado bit (acrossemia de binary digit), representados por 0 (zero) e por 1 (um). Assim, a comunicao entre as unidades feita atravs de sequncias de zeros e uns, da mesma forma que os dados so armazenados na memria tambm como sequncias de zeros e uns. A linguagem onde as palavras so sequncias deste tipo chamada linguagem de mquina e um computador s capaz de executar instrues (e, por consequncia, algoritmos) escritas em linguagem de mquina. Como esta linguagem no corriqueira para o ser humano, cientistas da computao desenvolveram sistemas, chamados compiladores, capazes de traduzir instrues escritas numa linguagem comum para linguagem de mquina. Surgiram ento as chamadas linguagens de alto nvel, como Pascal, C, Fortran, Java e muitas outras. A, a expresso alto nvel no est no sentido de qualidade e sim no sentido de que a linguagem est mais "prxima" do ser humano. Normalmente, um algoritmo escrito numa linguagem de alto nvel chamado programa. Para que a linguagem do ser humano possa ser traduzida para a linguagem de mquina (por exemplo, este livro foi editado num processador de texto e quando estava sendo digitado, o processador de texto traduzia cada palavra para a linguagem de mquina), necessrio se estabelecer uma codificao que fixa uma sequncia de bits para cada smbolo da nossa linguagem. Uma codificao utilizada o Cdigo ASCII (acrossemia de American Standard Code for Information Interchange). Neste cdigo, cada caractere codificado como uma sequncia de 8 bits. A sequncia correspondente letra A 01000001, a correspondente a B 01000010, enquanto que a sequncia correspondente letra a 01100001. Naturalmente, a referncia aos cdigos de cada letra facilitada vendo-se cada sequncia de bits como um inteiro no sistema binrio de numerao e se associando o inteiro correspondente do sistema decimal. Assim, como (1000001) 2 = 65, dizemos que o cdigo ASCII decimal de A 65. O cdigo ASCII decimal de B 66 e assim sucessivamente, sendo o cdigo ASCII de Z igual a 90. Por outro lado, o cdigo de a (1100001)2 = 97 e o da letra z 122. Observe a necessidade de codificaes diferentes para os padres maisculo e minsculo de uma mesma letra para que os sistemas possam encar-los como objetos distintos. Observe tambm que o cdigo ASCII decimal pode ser visto como uma funo do conjunto dos caracteres no conjunto dos naturais. Daqui por diante, esta funo ser representada por Ascii(x). Uma questo a ser levantada: sendo o cdigo Ascii(Z) = 90, por que Ascii(a) = 97 e no Ascii(a) = 91, como uma lgica sequencial induziria?. Observe que as representaes das letras maisculas variam de 01000001 (letra A) at 01011011 (letra Z) e o cdigo ASCII decimal de uma letra minscula difere de 32 do cdigo ASCII decimal da letra maiscula correspondente. Isto no foi obra do acaso. Como 32 = (100000) 2, a diferena entre as representaes dos padres minsculo e maisculo de uma mesma letra se d apenas no segundo bit (da esquerda para direita) da representao. Levando em conta o fato de que a mudana entre os padres maisculo e minsculo uma operao bastante utilizada nos sistemas de computao e que a mudana de um bit uma operao muito simples de ser realizada em computadores, a escolha acima referida contribui para programas mais rpidos.

5.6.2 Representao de inteiros em computadores


Um nmero inteiro positivo armazenado atravs da sua representao no sistema binrio com uma quantidade de bits que depende do sistema de computao. Naturalmente, como o conjunto dos bits a serem utilizados finito (suponhamos, de cardinalidade n), o subconjunto dos inteiros que podem ser armazenados tem um elemento mximo: o maior inteiro cuja representao
65

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

no sistema binrio tem n dgitos. A proposio a seguir fornece uma frmula para a determinao deste maior elemento. Proposio 4.5 O maior nmero inteiro do sistema decimal que possui n dgitos no sistema binrio z =2n 1. Demonstrao
Para que z seja o maior inteiro com n dgitos no sistema binrio devemos ter z = (11...1)2, com os n dgitos iguais a 1. Assim, a expanso binria de z z = 2n-1 + 2n-2 + ... + 2 + 1. Como, pelo exerccio 3.17,

an bn = (a b) . (an-1 + an-2 . b + an-3 . b2 + + a . bn-2 + bn-1), quaisquer que sejam os inteiros a, b e n, com n > 1, temos, para a = 2 e b = 1,
2n - 1n = (2 - 1) . (2n-1 + 2n-2 + ... + 2 + 1) e, assim, z = 2n - 1.

As formas de armazenamento de um inteiro negativo fogem ao escopo deste livro.

5.6.3 Diviso por dois em computadores


Seja um inteiro b, maior que 1, e seja um inteiro positivo z, cuja representao no sistema de base b z = (cncn-1...c1c0)b. Desta forma temos z = cn . bn + cn-1 . bn-1 + ... + c1 . b + c0 o que implica z = (cn . bn-1 + cn-1 . bn-2 + ... + c1 ) . b + c0. Assim, como 0 c0 < b, temos que q(z, b) = (cncn-1...c1)b e r(z, b) = c0. Concluso: como os nmeros inteiros positivos so representados em computadores pelas suas representaes no sistema binrio, o quociente da diviso de um inteiro positivo por dois obtido internamente num computador por um deslocamento de uma posio para direita dos bits e o resto da diviso de um inteiro por dois igual ao bit da casa das unidades. Como o deslocamento para direita e a determinao do bit casa das unidades so operaes de realizaes fceis, a diviso euclidiana por dois em computadores uma operao bastante eficiente.

5.6.4 Um algoritmo rpido para potncias


por No exerccio 3.16 definimos, para z, n , z 0 e n 0, a potncia de base z e expoente n

No exerccio referido se pedia para provar que a) am . an = am+n. b) (am)n = am. n. c) am . bm = (a . b)m. Estas propriedades permitem que se estabelea facilmente um algoritmo para calcular um potncia zn, dados z e n, como vimos no captulo 4. Algoritmo potencia leia(z, n); p := 1; i := 1; repita enquanto n i p := p . z;
66

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

i := i + 1; escreva(p); Por exemplo, a tabela abaixo mostra a execuo deste algoritmo para z = 3 e n = 5.
z 3 n 5 p 1 3 9 27 81 243 i 1 2 3 4 5 6

Quando i = 6, a estrutura de repetio interrompida e o algoritmo fornece para 3 5 o valor p = 243. Observe que o nmero de iteraes da estrutura de repetio igual ao expoente n. A representao do expoente no sistema binrio e as propriedades acima podem ser utilizadas para se obter um algoritmo como um nmero de iteraes sensivelmente menor. Para se calcular x5, podemos pensar em 2 x 5 =x 1. 2 +1= x 2 . x 1 , e necessitaramos de apenas trs multiplicaes: uma para calcular x2, outra para calcular x4 = x2 . x2 e outra para calcular x4. x. De um modo geral, se queremos calcular zn e temos n = as . 2s + as-1 . 2s-1 + ... + a1 . 2 + a0, com ai = 1 ou ai = 0, para todo i = 0, 1, ..., s, teremos
2

. Fazendo p1 = z a , teremos
0

Observe que, se a0 = 0, teremos p1 = 1 e p1 no influir no clculo de zn. Observe tambm que a0 = 0 se e somente se r(n, 2) = 0. Da igualdade acima, temos
a1

e, fazendo p 2 = z 2 . p1 , obtemos Naturalmente, obtemos uma sequncia p1, p2, ..., ps tal que ps = zn. Observe que se qi = as . 2s-i + as-1 . 2s-(i+1) + ... + ai ento, se qi-1 par, q i = mpar, q i = qi1 1

qi1 e, se qi-1 2

. 2 2 1 Para z = 3 e n = 13, por exemplo, teramos, 313 = 31. 2 1. 2 0. 2 1 = 32 1. 2 1 . 20 .1 . 31 e, ento, p1 = 3.


3 2

Continuando, 313 =
2

1. 2 11. 1 2 2

0 13 . 3 2 . p 1 ; p2 = 1 . p1 = 3 e 3 = 2

3 . 3 . p

1 .1 4 2

1 2 2

o que

d p3 = 32 . p 2=9 2 . 3=243 . Finalmente, p4 = 3 4 . 243 . Temos o seguinte algoritmo. algoritmo PotnciaVersao2;


67

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

leia(z, n); b := z; e := n; p := 1; repita enquanto e 0 se resto(e, 2) 0 ento p := b . p; e := quociente(e, 2); b := b . b escreva(p) Observe que o nmero de multiplicaes diminuiu mas apareceram determinaes de restos de divises por dois. Porm, como foi dito na seo anterior, determinaes de restos de divises por dois so realizadas de maneira bastante rpida.

5.7 Exerccios
5.1. Determine os quocientes e os restos das seguintes divises. a) 7 12. b) (-8) 3 c) 11 (-4) d) (-10) (-3) 5.2. Sejam q e r o quociente e o resto da diviso a b, a, b > 0. Determine os quocientes e os restos das seguintes divises. a) a (-b) b) (-a) (-b) c) (-a) b 5.3. Seja um inteiro a tal que r(a, 5) = 4. Determine r(a2, 5) e q(a2, 5). 5.4. Seja um inteiro z tal que r(z, 4) = 3. Prove que r(z2, 8) = 1. 5.5. Sejam q e q os quocientes e r e r os restos das divises a b e a b, b 0. Determine o quociente e o resto da diviso (a + a) b. 5.6 Uma nupla (ou n-upla) de elementos de um conjunto A a imagem de uma funo f do conjunto In = {1, 2, 3, , n} no conjunto A. Se, para cada i = 1, 2, , n, representarmos por ai a imagem f(i), a nupla ser indicada por (a1, a2, a3, , an). Neste caso, o inteiro ai dita componente de ordem i. Se a nupla (a1, a2, a3, , a348) de inteiros contm as quantidades mensais de automveis produzidos no Brasil no perodo de janeiro de 1980 a dezembro de 2008, qual o ms e o ano que correspondem componente de ordem k.. 5.7. Pela diviso euclidiana todo inteiro da forma 2 . n ou da forma 2 . n + 1, para algum inteiro n. Os inteiros da forma 2 . n so chamados pares e os da forma 2 . n + 1 so chamados mpares. Mostre que a) A soma de dois inteiros pares par. b) A soma de dois inteiros mpares par. c) O produto de dois inteiros par se um deles par. d) O produto de dois inteiros mpares mpar. 5.8. Mostre que zn + z par, quaisquer que sejam os inteiros z e n, com n > 0. 5.9. Mostre que, se x, y e z so inteiros tais que x2 + y2 = z2, ento pelo menos um deles par. 5.10. Mostre que todo inteiro z se escreve de modo nico como z = 3 . q + s, com q inteiro e s {1, 0, 1}. 5.11. Mostre que a diferena de quadrados de dois mpares mltiplo de 8. 5.12. Considere os inteiros positivos m, n e a, com m > n > 1. Determine as cardinalidades dos
68

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

conjuntos a) {z | 0 < z m e a|z}. b) {z | n < z < m e a|z}. 5.13. Mostre que so iguais os algarismos da casa das unidades de n5 e n, qualquer que seja o inteiro positivo n. 5.14 Mostre que se a e b so inteiros a) e n um inteiro positivo, ento (a - b)|(an - bn). b) e n um inteiro positivo mpar, ento (a + b)|(an + bn). c) e n um inteiro positivo par, ento (a + b)|(an - bn). 5.15. Mostre que se k um inteiro positivo par, ento 3|(2k 1). 5.16. Sejam m e n inteiros positivos, com m > n, e r o resto da diviso m n. Mostre que o resto da diviso (2m - 1) (2n - 1) 2r - 1. 5.17. Sejam n, p , com p < n. Prove que a) p! divide n . (n 1) . (n 2) . ... . (n p +1). b) p! . (n p)! divide n!. Considerando o item b acima, definimos nmero binomial n sobre p por n! Cn, p = p ! .n p ! Vale observar que o nmero binomial n sobre p pode tambm ser representado por 5.18. Mostre que Cn, p + Cn, p+1 = Cn+1, p+1, expresso conhecida como relao de Stifel. 5.19. Mostre que, dados a, b, n , com n 1, temos (a + b)n = an. + Cn,1 . an - 1 . b + ... + Cn,i . an - i . bi + ... + bn, frmula conhecida como Binmio de Newton. 5.20. Mostre que, para todo inteiro positivo n, Cn, 0 + Cn, 1 + Cn, 2 + ... + Cn, n = 2n. 5.21. Seja a = (anan-1...a1a0)10. Mostre que a) 10|a se e somente se a0 = 0 b) 5|a se e somente se a0 = 0 ou a0 = 5. c) 4|a se e somente se 4|(a1a0)10. 5.22. Utilizando a simbologia ab para representar o nmero a .10r + b, onde r o nmero de algarismos de b, escrito no sistema decimal de numerao, mostre que (a5)2 = a.(a+1)25 (isto significa que o quadrado de inteiro terminado em 5 termina em 25 e os demais algarismos so os algarismos do produto do nmero formado pelos algarismos que precedem o 5 pelo seu consecutivo: 352 = 1225, pois 3 . 4 = 12). 5.23. Mostre que se 4|k,ento o algarismo da casa das unidades de 2k igual a 6. 5.24.. Determine em que base o nmero 54 do sistema decimal representado por (105)b. 5.25. Mostre que no existe base na qual o nmero decimal 24 representado por (108)b. 5.26. Sem realizar converses para o sistema decimal, efetue as seguintes converses: a) (11011)2 para o sistema de numerao de base 4.
b) (132)4 para o sistema binrio

5.27. Encontre um critrio para verificar se um dado nmero representado no sistema de base 3 par. 5.28. Considerando o exerccio 5.9, o teorema 2.5 e o conceito de sistemas de numerao, podemos ter um sistema de numerao de base 3', com algarismos 0, 1 e 1, com 1 representando o inteiro -1. Converta (52)10 para o sistema de base 3'. 5.29. Mostre que com n pesos de 1 g, 3 g, 9 g, ..., 3 n-1 g e uma balana de dois pratos podese avaliar qualquer massa de at (1 + 3 + 32 + ... + 3n-1) g.

69

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

6. Nmeros primos
6.1 Introduo
Tendo construdo axiomaticamente o conjunto dos nmeros inteiros e sido apresentada uma maneira de represent-los, neste captulo estudaremos alguns inteiros especiais, que, alm de terem aplicaes naturais na Matemtica, so aplicados no Sistema de Criptografia RSA, objeto de estudo do captulo seguinte. Alm de estudar propriedades dos inteiros, sero vistos vrios aspectos atuais e histricos da Matemtica.

6.2 Mximo divisor comum


No captulo anterior apresentamos o conceito de divisor de um nmero inteiro dado: y divisor de z (simbologia y|z) se existe q tal que z = y . q. Nesta seo, procuraremos analisar os divisores comuns de dois inteiros dados, em particular, o maior destes divisores comuns, chamado, por razes bvias, de mximo divisor comum dos dois nmeros e indicado por mdc(z, y). Por exemplo, como os divisores positivos de 20 so 1, 2, 4, 5, 10 e 20 e os divisores de 24 so 1, 2, 3, 4, 6, 8, 12 e 24, temos que mdc(20, 24) = 4. Observe que este exemplo j indica um algoritmo para se determinar o mximo divisor comum de dois inteiros z e y: 1. Determina-se os conjuntos D(z) e D(y) contendo todos os divisores de z e de y; 2. Determina-se o conjunto D(z) D(y); 3. Determina-se o maior elemento de D(z) D(y). O problema com este algoritmo que, como ser mostrado adiante, no existe algoritmo eficiente para obteno de divisores de um nmero muito grande (a, algoritmo eficiente significa que seja um algoritmo que fornea sua sada num tempo razovel). Apresentaremos a seguir um algoritmo (concebido pelo matemtico grego Euclides, que viveu de 330 a. C. a 275 a. C., na cidade de Alexandria, na Grcia) que calcula de forma eficiente o mximo divisor comum de dois nmeros dados. A demonstrao do algoritmo de Euclides requer o resultado dado no seguinte lema. Lema 1.6 Se z, y e m so inteiros positivos, ento mdc(z, y) = mdc(y, z - y . m). Demonstrao Sejam d1 = mdc(z, y) e d2 = mdc(y, z - y . m). Vamos mostrar que d2 d1 e que d1 d2 . De d2 = mdc(y, z - y . m) temos que d2|y e d2|(z - y . m). Da, d2|z. Assim, d2 divisor comum de z e y e ento d2 d1, j que d1 = mdc(z, y). Mutatis mutandis se demonstra que d1 d2 (mutatis mutandis uma expresso latina que significa mudando o que se deve). Observe que se tomarmos m = q( z, y), temos que y . z - y . m = r, onde r = r(z, y). Dessa forma, temos o seguinte corolrio do lema 1.6. Corolrio 1.6 Se z, y so inteiros positivos e r = r(z, y), ento mdc(z, y) = mdc(y, r). Com a utilizao deste corolrio, a determinao de mdc(20, 24) seria: mdc(20, 24) = mdc(24, 20) = mdc(20, 4) = mdc(4, 0) = 4, sendo esta ltima igualdade explicada pelo fato de que 4|0 e 4 , obviamente, o maior divisor de 4. A aplicao do corolrio pode ser simplificada pelo fato de que o mximo divisor satisfaz s seguintes propriedades que decorrem imediatamente da definio e cujas demonstraes sero
70

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

deixadas como exerccio. Propriedades do mximo divisor comum a) mdc(a, b) = mdc(|a|, |b|). b) mdc(a, b) = mdc(b, a). c) Se b|a, ento mdc(a, b) = |b|. Por exemplo, mdc(504, 540) = mdc(540, 504) = mdc(504, 36) = 36, pois 36|504. Outro exemplo: mdc(200, 73) = mdc(73, 54) = mdc(54, 19) = mdc(19, 16) = mdc(16, 3) = = mdc(3, 1) = 1. Teorema 1.6 (algoritmo de Euclides) Sejam z e y dois inteiros positivos. Se z = y . q1 + r1, com 0 r1 < y y = r1 . q2 + r2, com 0 r2 < r1 r1 = r2 . q3 + r3, com 0 r3 < r2 r2 = r3 . q4 + r4, com 0 r4 < r3 ... rn-4 = rn-3 . qn-2 + rn-2, com 0 rn-2 < rn-3 rn-3 = rn-2 . qn-1 + rn-1, com 0 rn-1 < rn-2 rn-2 = rn-1 . qn + rn, com 0 rn < rn-1 . . ., ento existe n tal que rn = 0 e rn-1 = mdc(z, y). Alm disso, existem inteiros t e u tais que t . z + u . y = mdc(z, y). Demonstrao Das desigualdades relativas aos restos, temos que y > r1 > r2 > r3 > ... > rn > ... 0 e ento, pelo corolrio 5.3, existe n tal que rn = 0. Por outro lado, pelo corolrio 1.6, mdc(z, y) = mdc(y, r1) = = mdc(r1, r2) = mdc(r2, r3) = = mdc(rn-3, rn-2) = mdc(rn-2, rn-1) = rn-1. Alm disso, de mdc(z, y) = rn-1 segue mdc(z, y) = rn-3 - rn-2 . qn-1, na qual podemos substituir rn-2 = rn-4 - rn-3 . qn-2, obtendo mdc(z, y) = rn-3 - (rn-4 - rn-3 . qn-2). qn-1. Nesta igualdade podemos substituir rn-3 = rn-5 - rn-4 . qn-3, e, seguindo substituindo retroativamente, encontraremos t e u tais que t . z + u . y = mdc(z , y). A aplicao deste algoritmo na mo (isto , com lpis e papel) pode ser feita no esquema abaixo, onde calculamos mdc( 396, 84): 396 84 4 60 1 24 2 12 2 0

concluindo que mdc(396, 84) = 12. Observe que este esquema simplesmente uma maneira prtica de se realizar as divises 396 = 84 . 4 + 60, 84 = 60 . 1 + 24, 60 = 24 . 2 + 12, 24 = 12 .2 e r4 = 0. Para encontrar os inteiros m e n tais que m . 396 + n . 84 = 12 temos as seguintes igualdades: 12 = 60 2 . 24, 12 = 60 2 . (84 1 . 60) = -2 . 84 + 3 . 60, 12 = -2 . 84 + 3 . (396 - 84 . 4) = 3 . 396 14 . 84,
71

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

e, portanto, m = 3 e n = -14. interessante observar que a recproca da segunda parte do teorema anterior no verdadeira. Isto , se z, y e d so inteiros e existem inteiros t e u tais t . z + u . y = d no se tem necessariamente d = mdc(z, y). Por exemplo, existem inteiros t e u (t = 2 e u = -2) tais que 15 . t + 10 . u = 10 mas mdc(15, 10) = 5. Mostraremos na prxima seo que esta recproca verdadeira quando o mximo divisor comum dos dois inteiros igual 1. Na linguagem algortmica estabelecida no captulo 4, a parte do Algoritmo de Euclides que trata da determinao do mximo divisor comum de dois inteiros (quando ambos so positivos) seria escrita da seguinte forma: algoritmo deEuclides; leia(a, b); r := resto(a, b); repita enquanto r > 0 a := b; b := r; r := resto(a, b); mdc := b; escreva(mdc); A eficincia deste algoritmo, que medida pelo nmeros de iteraes do comando repita enquanto, ser discutida no captulo 9. A escrita da segunda parte do Algoritmo de Euclides (a que trata da existncia de inteiros t e u tais que t . z + u . y = mdc(z, y)) na linguagem algortmica foge ao escopo do livro.

6.3 Inteiros primos entre si


Na seo anterior afirmamos que a recproca da segunda parte do Algoritmo de Euclides (se d = mdc(z, y), ento existem inteiros t e u tais que t . z + u . y = d) s era verdadeira se d = 1. Ou seja, como veremos na proposio seguinte, se existem inteiros t e u tais que t . z + u . y = 1, ento mdc(z, y) = 1. Alm da veracidade desta recproca, o fato de o mximo divisor comum de dois inteiros ser igual a 1 importante pois ele gera outras propriedades interessantes. Para facilitar a linguagem, quando mdc(z, y) = 1, dizemos que os dois inteiros z e y so primos entre si (ou coprimos) ou que um dos inteiros primo em relao ao outro. Observe que desta definio decorre que dois inteiros primos entre si no possuem divisores positivos comuns diferentes de 1 (um). Proposio 1.6 Sejam z e y dois inteiros. Se existem inteiros t e u tais que z . t + y . u = 1, ento mdc(z, y) = 1. Demonstrao Seja d = mdc(z, y). Assim, d|z e d|y o que implica d|(z . t + y . u). Da, d|1 o que acarreta d = 1, j que d > 0. As outras propriedades de pares de inteiros primos entre si so apresentadas na seguinte proposio. Proposio 2.6 Sejam a, b e c inteiros positivos, com a e b primos entre si. Ento a) Se b|(a . c), ento b|c. b) Se a|c e b|c, ento (a . b)|c. Demonstrao
72

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

a) Como a e b so primos entre si, existem inteiros m e n tais que a . m + n . b = 1. Da, multiplicando ambos os termos desta igualdade por c, temos a . m . c + n . b . c = c. Como b divide as duas parcelas, temos b|c. b) Da hiptese de que a|c temos que existe q1 tal que c = a . q1. Assim, da hiptese b|c, segue que b|(a . q1). Ento, pelo item (a), b|q1 e, portanto, existe q2 tal que q1 = b . q2. Substituindo isto em c = a . q1, temos que c = a . b . q2, o que mostra que (a . b)|c. Observe que a hiptese de que a e b so primos entre si crucial para as concluses da proposio. Por exemplo, 6|(3 . 8) e 6 no divide 3, nem divide 8; 3|24 e 6|24, porm 3 . 6 = 18 no divide 24.

6.4 Equaes diofantinas


Do algoritmo de Euclides tambm decorre a possibilidade de se estudar um caso particular de um tipo especial de equao. Uma equao diofantina de primeiro grau (assim chamada em homenagem a Diophantus de Alexandria (Sculo IV A.C.), do qual falaremos um pouco mais no captulo seguinte) uma equao do tipo a . x + b . y = c, com a, b e c inteiros, chamados coeficientes da equao. Uma soluo desta equao um par ordenado de inteiros (k, j) tal que a . k + b . j = c. Por exemplo, (10, -7) uma soluo da equao diofantina 5 . x + 7 . y = 1. Por sua vez, a equao 2 . x + 4 . y = 5 no tem soluo: qualquer que seja o par de inteiros (k, j), 2 . k + 4 . j par. Se uma equao diofantina tem soluo, ela dita solvel. A proposio a seguir estabelece condies para que uma equao diofantina seja solvel. Proposio 3.6 Sejam a e b inteiros e d = mdc(a, b). A equao diofantina a . x + b . y = c solvel se e somente se d|c. Demonstrao Suponhamos que (k, j) seja uma soluo da equao a . x + b . y = c. Assim, a . k + b . j = c. Da, como d|a e d|b, segue que d|c. Reciprocamente, suponhamos que exista um inteiro t tal que c = d . t. Do algoritmo de Euclides temos que existem inteiros m e n tais que a . m + b . n = d e, portanto, a . m . t + b . n . t = = d . t. Assim, o par (m . t , n . t) soluo da equao a . x + b . y = c. Por exemplo, para encontrar uma soluo da equao 361 . x + 160 . y = 3, temos 361 160 2 41 3 37 1 4 9 1

e, ento, 1 = 37 9 . 4 = 37 9 . (41 - 37 . 1) = -9 . 41 + 10 . 37 = -9 . 41 + 10 . (160 - 41 . 3) = = 10 . 160 39 . 41 = 10 . 160 39 . (361 - 160 . 2) = -39 . 361 + 88. 160. Portanto uma soluo da equao (-39 . 3, 88 . 3) = (-117, 264). Encontrada uma soluo de uma equao diofantina, outras solues podem ser obtidas como mostra o seguinte corolrio, cuja demonstrao ser deixada como exerccio. Corolrio 1.6 Nas condies da proposio, se (t, u) soluo da equao a . x + b . y = c, ento, qualquer que seja o inteiro k, o par t k . d ,u+k . d

tambm o .
73

6.5 Nmeros primos


Veremos agora os inteiros especiais citados na introduo deste captulo. Veremos que h

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

nmeros que so os tomos dos conjuntos dos inteiros no sentido de que so indivisveis e geram os demais inteiros Seja p um inteiro no nulo diferente de 1 (um) e de -1 (menos um). Dizemos que p primo se os seus nicos divisores positivos so 1 e p. Por exemplo, 2, 3, e -11 so primos, enquanto que 35 no primo, pois 5|35. Nas condies estabelecidas acima, um nmero que no primo dito composto. Assim 35 um nmero composto. Observe que 0 (zero), 1 (um) e -1 (menos um) no so primos nem so compostos. Observe a analogia entre o conceito de nmeros primos - no tem divisores - e o conceito de nmeros primos entre si - no tm divisores comuns. Obviamente, se p primo e p no divide a, ento p e a so primos entre si. A proposio a seguir conhecida como propriedade fundamental dos nmeros primos e alguns autores usam-na para definir nmero primo. Para estes autores, a definio acima estudada como uma propriedade. Proposio 4.6 Sejam p um nmero primo e a e b inteiros positivos. Se p|(a . b), ento p|a ou p|b. Demonstrao Suponhamos que p no divide a. Ento, como p primo, a e p so primos entre si. Da hiptese de que p|(a . b) segue (proposio 2.6) que p|b. No sentido de mostrar que os primos geram os inteiros, vamos mostrar que todo inteiro possui um divisor primo. Isto est discutido na seguinte proposio. Proposio 5.6 O algoritmo abaixo, recebendo como entrada um inteiro z maior do que 1, retorna um divisor primo de z. Algoritmo DivisorPrimo leia(z); d := 2; repita enquanto (d no divide z) d := d + 1; escreva(d); Demonstrao Inicialmente observe que o algoritmo realmente para: quando for encontrado um inteiro d < z, divisor de z, ou quando d = z. Falta mostrar que d primo. Suponhamos que d no seja primo. Ento existe um inteiro q tal que 1 < q < d e q|d. Como d|z, temos, por transitividade, que q|z. Porm, como o algoritmo para quando encontra o menor divisor de z, temos d = q, o que uma contradio. Observe que se d = z, ento z primo. Por exemplo, aplicando este algoritmo para a entrada z = 847, temos a sada d = 7, pois 847 = 7 . 121, e, ento, 7 um divisor primo de 847. Aplicando o algoritmo para a entrada z = 239, temos a sada d = 239 e, portanto, 239 primo. Observe que o algoritmo acima quando a entrada um nmero primo p, exige p laos. Na verdade isto no necessrio como mostra a seguinte proposio. Proposio 6.6 Nas condies da proposio anterior, se z no primo, ento d2 z Demonstrao Como d|z, existe q tal que z = d . q. Como d o menor divisor de z, temos que d q. Da, de d > 1 segue d . d d . q o que resulta d2 z.
74

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Esta proposio implica que se um inteiro z, maior do que 1, no possui um divisor primo p tal que p2 z, ento ele z primo. Assim o algoritmo acima poderia ser modificado para o seguinte algoritmo, que retorna um divisor primo de z, se z for composto, ou a constatao de que z primo. Ou seja, o algoritmo abaixo, procurando o menor dos seus fatores (fatorando-o), verifica se um inteiro dado ou no primo. algoritmo DivisorPrimo leia(z); d := 2; repita enquanto (d no divide z) e (d2 z) d := d + 1; se (d divide z) escreva(d divisor primo de z) seno escreva(z primo); Representando z o maior inteiro n tal que n2 z, temos que o nmero de laos do algoritmo acima , no mximo, z , o que ocorre quando z primo. Mesmo com esta melhora o algoritmo fica muito ineficiente se z um nmero primo muito grande. Observe que em cada lao so efetuadas um diviso (para verificar se d divisor de z), uma multiplicao (para calcular d2) e uma soma (para incrementar d), sem falar em comparaes. Preocupando-nos apenas com a diviso - esta a operao de realizao mais demorada -, suponhamos um computador que realize 10 20 divises por segundo. Se z possui 81 algarismos, ento z 1080 e portanto z 1040. Assim o 10 40 =10 20 algoritmo realizaria, no mnimo, 1040 laos e levaria, apenas para efetuar as divises, 10 20 segundos. Este intervalo de tempo corresponde a aproximadamente 10 12 anos! Na verdade, no existe ainda um algoritmo eficiente para encontrar um fator primo de um inteiro. Vale observar que o sistema de criptografia RSA, que ser estudado no captulo seguinte, trabalha com primos com cerca de 300 algarismos. O resultado da proposio anterior tambm pode ser usado para justificar o mais antigo mtodo de gerao de todos os primos positivos menores que um inteiro positivo dado, o Crivo de Eratstenes (Eratstenes foi um matemtico grego que viveu, estimadamente falando, nos anos de 284 a. C. a 250 a. C.). Vamos descrever o crivo de Eratstenes para determinar todos os primos positivos menores que 300, sendo as aes solicitadas apresentadas no quadro a seguir. 1. Escreva o nmero 2 e todos os inteiros mpares maiores do que 1 e menores que 300 (os nmeros pares maiores que dois no so primos). 2. O nmero 2 primo. Como 22 = 4, todos os nmeros menores do que 4 so primos. Da, 3 primo. Risque todos os mltiplos de 3: 9, 15, ..., 297. 3. Como 32 = 9, todos os nmeros menores do que 9 no riscados so primos. Da, 2, 3, 5 e 7 tambm so primos. Risque todos os mltiplos de 5: 15, 25, 35, ..., 295 e todos os mltiplos de 7: 21, 35, 49, ..., 287. 4. Como 72 = 49, todos os nmeros menores do que 49 no riscados so primos. Da, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47 so primos. Risque todos os mltiplos destes nmeros. 5. Como 472 > 300, todos os nmeros do crivo no riscados so primos. 2 21 41 3 23 43 5 25 45 7 27 47 9 29 49
75

11 31 51

13 33 53

15 35 55

17 37 57

19 39 59

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191 193 195 197 199 201 203 205 207 209 211 213 215 217 219 221 223 225 227 229 231 233 235 237 239 241 243 245 247 249 251 253 255 257 259 261 263 265 267 269 271 273 275 277 279 281 283 285 287 289 291 293 295 297 299 Evidentemente, a garantia de que todos os nmeros no riscados so primos dada pela proposio 6.6, pois cada nmero y no riscado no possui um divisor primo p tal que p2 y. Uma simplificao pode ser efetuada neste algoritmo, tornando-o mais eficiente (ou menos ineficiente). A simplificao proposta a seguir justificada pela observao de que ao se riscar os mltiplos de um primo p, os mltiplos de p que possuem divisores menores que p j foram riscados. Dessa forma, pode-se comear a riscar os mltiplos de p a partir de p2. H um algoritmo que, sem determinaes de fatores, verifica se um inteiro dado primo. Este algoritmo baseado no Pequeno Teorema de Fermat, que ser discutido a seguir Para sua demonstrao, necessitamos do seguinte lema. Lema 1.6 Se p um nmero primo e i um inteiro tal que 1 i < p, ento p divisor de Cp,i. Demonstrao Pela definio dada no exerccio 5.15, i! . (p - i)!. Cp,i = p! o que mostra que p divisor do produto do primeiro membro. Ento, pela proposio anterior, p|i! ou p|(p - 1)! ou p| Cp,i. Se ocorresse a primeira ou a segunda teramos, pela proposio citada, p|1 ou p|2 ou ... p|i ou p|(p - 1) o que um absurdo pois k < p, qualquer que seja k {1, 2, ..., i, ..., p - 1}. Logo p| Cp,i. Teorema 2.6 (Pequeno Teorema de Fermat) Se p primo, ento p|(ap a), qualquer que seja o inteiro no nulo a. Demonstrao Por induo, provemos inicialmente que o teorema verdadeiro para todo inteiro a > 0. Para isto, seja ento p um nmero primo e considere o predicado definido no conjunto dos inteiros positivos P(a) = V se p|(ap a). Temos que P(1) = V pois 1p 1 = 0 e p|0 sempre. Suponhamos que P(a) = V e provemos que P(a + 1) = V. Pela frmula do binmio de Newton (exerccio 5.17), temos que (a + 1)p - (a + 1) = (ap. + Cp,1 . ap - 1 + ... + Cp,,i . ap - i + ... + Cp,p-1 . a + 1) - (a + 1) = = (ap. - a) + (Cp,1 . ap - 1 + ... + Cp,,i . ap - i + ... + Cp,p-1 . a), e a hiptese de induo e o lema anterior implicam p|((a + 1)p - (a + 1)), como queramos. Agora, analisemos o caso a < 0. Se p = 2, como a2 - a sempre par, temos p|(a2 - a); se p 2, temos que p mpar e, ento, |a|p - |a| = (-a)p - (-a) = -(ap - a). Assim, como p|(|a|p - |a|), temos p|(ap a). Corolrio 1.6 Se p primo e a um inteiro primo em relao a p, ento p|(ap-1 1).
76

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Demonstrao De p|(ap a) segue que p|(a . (ap-1 1)) e, ento, como p e a so primos entre si, a proposio 2.6 garante a afirmao. Corolrio 2.6 Se k um inteiro positivo tal que k > 1 e k|(ak-1 1) para todo inteiro a, com 0 < a < k 1, ento k primo. Demonstrao Se k composto, ento existe um primo p tal que 1 < p < k 1 e p|k. Como p < k 1 temos k|(pk-1 1). Da e de p|k temos p|(pk-1 1), o que implica p|1, uma contradio. Dessa forma o algoritmo abaixo verifica, sem fatoraes, se um inteiro dado primo. algoritmo Primo leia(k) a := 2; repita enquanto (Resto(ak-1 1, k) = 0) e (a < k 1)) a := a + 1; se (a = k 1) escreva(k primo') seno escreva(k composto); Infelizmente (ou felizmente, dependendo do ngulo do olhar), o algoritmo acima tambm no eficiente. H bastante tempo, muitos matemticos brilhantes vinham perseguindo a descoberta de um algoritmo que, de forma eficiente, verificasse a primalidade de um inteiro. Os esforos dispendidos foram tantos que j havia dvidas da existncia de um tal algoritmo. Em 2002, de forma surpreendente, os cientistas indianos Manindra Agrawal, Neeraj Kayal e Nitin Saxena encontram uma soluo para esta questo (Coutinho, S. C. - 2004). Agora mostraremos que os primos geram todos os nmeros inteiros, no sentido de que todo inteiro o produto de potncias de primos. Teorema 3.6 (Teorema Fundamental da Aritmtica) Todo inteiro z 2 se escreve, de modo nico, na forma z = p 1 . p 2 .. . .. p k , onde p1, p2, ..., pk so nmeros primos tais que p1 < p2 < ... < pk e e1, e2, ..., ek so inteiros positivos. Demonstrao Consideremos o seguinte algoritmo: algoritmo Fatorao leia(z); i := 1; ni := z; qi := 2; repita enquanto ni > 1 repita enquanto (qi no divide ni) qi := qi + 1; escreva qi; i := i + 1;
n i := n i 1 q i 1 ;
e1 e2 ek

77

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

qi := qi-1; O algoritmo da proposio 5.6 garante que a estrutura de repetio interna para com qi sendo menor primo divisor de ni. Assim, como qi+1 divisor de , 1 qi qi+1 para todo i. Alm disso, n1 > n2 > > nk > 1 e, ento, pelo corolrio 6.3, a estrutura de repetio externa para. Logo, o algoritmo acima para fornecendo os primos q1, q2, , qk, com q1 q2 qk tais que z = q1 . q2 . . qk. Para escrever a fatorao na forma expressa no teorema, basta fazer, quando
q i =qi+1 =.. . =qi+e ,q i . q i+ 1 .. . .. q i+e =p i , com pi = qi.
i i

ei

Para provar a unicidade, seja S o conjunto dos inteiros positivos que podem ser fatorados de duas maneiras distintas e suponhamos que S . Como S limitado inferiormente, pelo Princpio da Boa Ordenao, S tem um elemento e e e f f f mnimo n. Assim, n = p 1 . p 2 .. . .. p k =q 1 . q 2 .. . .. q l , onde os primos da fatorao do primeiro membro so distintos dos primos da fatorao do segundo membro ou, se os primos das duas fatoraes so iguais, os expoentes correspondentes so diferentes. Ora, como p1|n, temos que f f f p1|( q 1 . q 2 . .. .. q l ) e, ento, pela propriedade fundamental dos primos apresentada na proposio 4.6 (aplicada duas vezes), p1|qj para algum ndice j. Da, p1 = qj e, portanto e e e f f l f n = p 1 . p 2 .. . .. p k =q 1 . q 2 .. . .. p 1 .. .. . q l . Aplicando a lei da cancelamento igualdade acima, dividindo-a por p1, obtemos
1 2 k 1 2 l 1 2 l 1 2 k 1 2 j l

m = p1

e 1 1

. p 2 . .. .. p k =q 1 . q 2 . .. . p 1
1 2

e2

ek

l j 1

. ql

fl

e, portanto, encontramos um inteiro m, m < n (pois m = p ) e que possui duas fatoraes distintas, 1 pois as duas suas fatoraes acima advieram, pela simplificao por p1, das fatoraes de n que, por hiptese, so distintas. Assim, m S o que um absurdo, pois n o menor elemento de S e m < n. A execuo do algoritmo acima para a entrada z = 5.292 geraria a seguinte tabela
i 1 2 3 4 5 6 ni 5292 2646 1323 441 147 49 qi 2 2 2 3 3 2 3 3 ... 7 7 7 1 7

e a seguinte sada q1 = 2, q2 = 2, q3 = 3, q4 = 3, q5 = 3, q6 = 7, q7 = 7. Assim 5.292 = 22 . 33 . 72.


78

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

A expresso z = p 1 . p 2 .. . .. p k gerada pelo algoritmo acima chamada decomposio de z em fatores primos e cada expoente ek chamado multiplicidade do primo pk. Na determinao da decomposio em fatores primos na mo (com lpis e papel, repetindo) a procura por divisores feita mentalmente o que, de certa forma, simplifica as coisas. Por exemplo, a decomposio acima seria efetuada da seguinte forma:
5292 2 2646 2 1323 3 441 3 147 3 49 7 7 7 1

e1

e2

ek

Apresentamos nesta seo trs algoritmos sobre nmeros primos. O primeiro verifica se um dado nmero primo, o segundo gera todos os primos menores que um inteiro dado e o terceiro decompe um inteiro dado nos seus fatores primos. Outra questo a ser discutida em relao aos nmeros primos quanto quantidade deles. Para isto estabeleamos a seguinte definio. Seja p um inteiro primo positivo. O fatorial primo (ou primorial) de p definido por p# = 2, se p = 2 e p# = p . q#, onde q o maior primo menor que p, se p > 2. Por exemplo, 3# = 3 . 2# = 3 . 2 = 6 e 5# = 5 . 3# = 5 . 6 = 30. Observe que esta definio diz trivialmente que, para p > 2, p# o produto de todos os primos positivos menores ou iguais a p. Proposio 7.6 O conjunto dos nmeros primos infinito. Demonstrao Se o conjunto dos nmeros fosse finito haveria um primo p maior do que todos os outros primos. Naturalmente, p > 2. Considere o inteiro a definido por a = p# - 1. Pela proposio 5.6, a possui um divisor primo positivo q. Como estamos supondo que p o maior primo, temos que q p e, portanto, q um dos fatores de p#. Assim, q|(p#) e ento, como q|a, temos que q|1, o que um absurdo. Sendo o nmero de primos infinito uma questo seguinte a ser levantada como os primos se distribuem ao longo do conjunto dos inteiros. Na verdade, a distribuio dos nmeros primos bastante irregular, podendo a diferena entre dois deles ser igual a 2, como 3 e 5, 5 e 7, 17 e 19, 239 e 241, ou ser qualquer nmero inteiro, pois, para todo inteiro n, os n inteiros (n + 1)! + 2, (n + 1)! + 3, ..., (n + 1)! + (n + 1) so nmeros compostos, pois 2|((n + 1)! + 2), 3|((n + 1)! + 3), ..., (n+1)|((n + 1)! + (n + 1)). Quando a diferena de dois primos igual a 2, os primos so chamados primos gmeos. No se sabe at hoje se o nmero de pares de primos gmeos ou no finito, embora haja a conjectura que este nmero seja infinito. Em agosto de 2009 foi encontrado um par de primos gmeos com 100.355 dgitos (http://primes.utm.edu/top20/page.php?id=1, acessada em 21/07/2011).

6.6 Frmulas geradoras de primos


Na Histria da Cincia, um sonho que sempre esteve (e sempre estar) presente na mente dos matemticos foi () encontrar frmulas que gerassem (gerem) nmeros primos.
79

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

A primeira iluso na procura de alguma frmula geradora de primos inclua o conceito de fatorial primo. Como para p > 2, p# sempre par temos que o nico fatorial primo 2#. interessante observar, porm, que para todo primo p menor do que 11, (p#) + 1 primo, conforme mostra a seguinte tabela p 2 3 5 7 11 p# 2 6 30 210 2310 (p#) +1 3 7 31 211 2311

Entretanto, (13#) + 1 = 30030 + 1 = 30031 = 59 . 509 e, ento, (13#) + 1 composto. Na verdade, so conhecidos apenas outros vinte nmeros primos da forma (p#) + 1, sendo o maior deles (392113#)+1, que possui 169.966 dgitos (http://primes.utm.edu/top20/page.php?id=5, acessada em 16/11/2011). Uma outra frmula tentada foi a frmula polinomial que foi descartada em funo de um teorema cuja demonstrao de um caso particular solicitada no exerccio 6.15 abaixo. Outras frmulas tentadas foram as frmulas exponenciais do tipo zn 1 e zn + 1. Sobre o primeiro tipo temos a seguinte proposio. Proposio 8.6 Sejam z e n inteiros maiores que 1. Se zn 1 primo ento z = 2 e n primo. Demonstrao: Do exerccio 5.12 temos que (z 1)|(zn 1) e, da, como zn 1 primo, z 1 = 1 ou z 1 = zn 1. Se a segunda destas igualdades ocorresse teramos zn = z, o que implica zn-1 = 1. Assim teramos, z = 1 ou n = 1, valores que contrariam a hiptese z e n inteiros maiores que 1. Logo, z 1 = 1 o que implica z = 2. Para provar a segunda parte da proposio, suponhamos que n no primo. Assim, existem inteiros n1 e n2, com 1 < n1 < n e 1 < n2 < n, tais que n = n1 . n2. Porm, pelo exerccio 5.12 e pela n igualdade 2 n 1= 2n 1 , temos 2 n 1 2n 1 e isto contraria o fato de que 2 n 1 primo,
1 2
1

n pois 1 2 1 2 n 1 .
1

Os nmeros da forma M(n) = 2n 1 so chamados nmeros de Mersenne. O matemtico amador Marin Mersenne (Frana, 1588) conjecturou que M(n) seria primo para n = 2, 3, 5, 7, 13, 17, 19, 31, 67, 127, 257 e seria composto para os outros quarenta e quatro valores primos menores do que 257. Um primeiro erro desta lista foi encontrado em 1886 quando se descobriu que M(61) primo. Alm deste erro, tambm j foi provado que M(89) e M(107) so primos e que M(67) e M(257) so compostos. Um primo da forma M(n) chamado primo de Mersenne e a procura por primos de Mersenne um campo de pesquisa muito frtil em Matemtica, pelo fato de que h fortes suspeitas de que os primos "gigantes" sejam desta forma ou que, pelo menos, esta a melhor maneira de se encontrar primos muito grandes. H um projeto de pesquisa envolvendo pesquisadores de vrias partes do mundo denominado GIMPS (Great Internet Mersenne Primes Searh-www.mersenne.org, acessada em 21/07/2011) cujo objetivo encontrar primos de Mersenne. Em 23 de agosto de 2008, foi encontrado o 45 primo de Mersenne conhecido: 2 43.112.609- 1, com 12.978.189 dgitos, feito que foi contemplado com um prmio de cem mil dlares, dado pela Electronic Frontier Foundation, uma fundao norte-americana. Em 12 de abril de 2009, foi
80

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

encontrado o 47 conhecido: 242.643.801 - 1, com 12.837.04 dgitos. Para frmulas exponenciais do tipo zn + 1 temos a seguinte proposio. Proposio 9.6 Sejam z e n dois inteiros maiores que 1. Se zn + 1 primo, ento z par e n = 2m para algum inteiro positivo m. Demonstrao: Se z fosse mpar zn + 1 seria par e ento no seria primo. Pela fatorao de n temos que r z = 2m . r, com m inteiro positivo e r mpar e ento, do exerccio 5.12, z 2 1 z 2 1 . Como
m

z 2 1 =z n 1
m

e este primo, temos que r = 1 e n = 2m, como queramos demonstrar.


n

Os nmeros da forma Fn = 2 2 1 so chamados nmeros de Fermat, devido ao fato de que Fermat havia conjecturado que todo nmero da forma Fn era primo. Observe que F0 = 21 + 1 = 3, F1 = 22 + 1 = 5, F2 = 24 + 1 = 17, F3 = 28 + 1 = 257, F4 = 216 + 1 = 65.537 so todos primos. Porm, no sculo dezoito, o matemtico alemo Leonard Euler provou que 641|F5 (F5 = 232 + 1 = = 4.294.967.297) mostrando que a conjectura de Fermat era falsa. Os nicos primos de Fermat conhecidos (http://mathworld.wolfram.com/FermatPrime.html, acessada em 21/07/2011) so F0, F1, F2, F3 e F4. Todos os nmeros de Fermat Fn com n > 4 estudados at agora so compostos.

6.7 A Conjectura de Goldbach


Nesta seo, falaremos brevemente sobre um dos mais antigos problemas em aberto (problemas para os quais no se tem uma soluo) da Teoria dos Nmeros. Em 7 de julho de 1742, Christian Goldbach, matemtico prussiano, numa carta que escreveu ao matemtico suo Leonard Euler fez a seguinte observao: qualquer nmero par maior que seis parecia ser a soma de trs nmeros primos (nesta poca, o inteiro 1 (um) era considerado nmero primo). Euler verificou ento que a veracidade da hiptese de Goldbach implicaria na veracidade da seguinte afirmao (bem mais simples que a original): todo nmero par maior que 2 a soma de dois nmeros primos (agora, j no incluindo o 1 (um) como primo). Embora a afirmao de Euler (conhecida hoje como a Conjectura de Goldbach) j tenha sido verificada para todos os inteiros pares menores que 22 . 1017 (www.ieeta.pt/~tos/goldbach.html, acessada em 21/07/2011), at hoje no foi provada, mesmo considerando os esforos dispendidos por muitos matemticos.

6.8 O ltimo Teorema de Fermat


Embora o assunto a ser discutido aqui no tenha relao com o ttulo do captulo, vamos aproveitar a discusso a respeito de fatos histricos e atuais da Matemtica para tecer alguns comentrios sobre o ltimo Teorema de Fermat que, segundo Singh, S. (Singh 1998), foi "o enigma que confundiu as maiores mentes do mundo durante 358 anos" ou "o problema mais difcil da Terra", segundo Lynch, J. prefaciador da referncia bibliogrfica citada. Pierre de Fermat nasceu na Frana em 1.601 e era matemtico amador, estudando e criando matemtica por puro diletantismo. Diofante de Alexandria, matemtico que viveu, provavelmente, nos anos 250 d. C. escreveu treze livros sobre a teoria dos nmeros, coleo chamada de Aritmtica. Quando estudava o Livro II da Aritmtica de Diofante, Fermat ficou entusiasmado com o estudo dos trios pitagricos, inteiros x, y e z tais que x2 + y2 = z2. Sculos atrs, Euclides j havia demonstrado que existe uma infinidade de trios pitagricos (veja exerccio 6.17). Num instante de genialidade,
81

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Fermat percebeu que no existiriam inteiros x, y e z tais que x3 + y3 = z3. Evidentemente, esta percepo foi espetacular: uma pequena modificao de uma equao que possui uma infinidade de solues produzia uma equao sem solues. Fermat tentou equaes com expoentes maiores e observou que elas tambm no tinham soluo. Na margem da Aritmtica Fermat escreveu: impossvel para um cubo ser escrito como a soma de dois cubos ou uma quarta potncia ser escrita como uma soma de dois nmeros elevado a quatro, ou, em geral, para qualquer nmero que seja elevado a uma potncia maior do que dois ser escrito como a soma de duas potncias semelhantes. Eu tenho uma demonstrao realmente maravilhosa para esta proposio mas esta margem muito estreita para cont-la. Nos ltimos 350 anos, muitos matemticos famosos tentaram demonstrar o teorema de Fermat, o que s foi conseguido por Andrew Wiles em 1995. Este feito ganhou manchetes na mdia internacional, tendo sido noticiado em todos os principais telejornais dos grandes pases. Alm disso, Wiles recebeu um prmio de 50 mil libras de uma fundao alem.

6.9 Exerccios
6.1. Mostre que, qualquer que seja o inteiro n maior que 1, os pares de inteiros abaixo so primos entre si. a) 2 . n + 1 e 3 . n + 1. b) n e n2 + 1. c) n! + 1 e (n + 1)! + 1. 6.2. Mostre que 361 e 160 so primos entre si e encontre os inteiros t e u tais que 361 . t + 160 . u = 1. 6.3. Por uma generalizao muito razovel, o mximo divisor comum de vrios nmeros o maior inteiro que divisor dos nmeros. Mostre que, se a1, a2, ..., an so inteiros, ento mdc(a1, a2, ..., an) = mdc(mdc(a1, a2), a3, ..., an). 6.4. Sejam z e y inteiros no nulos e d = mdc(z, y). Mostre que d e d so primos entre si. 6.5. Sejam a, b e c nmeros inteiros. Mostre que se a e c so primos entre si, ento mdc(a . b, c) = mdc(b, c). 6.6. Sejam a e b inteiros. Mostre que, se a e b so primos entre si, ento am e bn so primos entre si, quaisquer que sejam os inteiros positivos m e n. 6.7. Mostre que se p primo, ento p e (p-1)! so primos entre si. 6.8. Mostre que se n > 4 composto, ento n|(n 1)!. 6.9. O mnimo mltiplo comum de dois inteiros z e y (simbologia: mmc(z, y)) o menor inteiro que mltiplo de z e mltiplo de y. z. y a) Mostre que mmc(z, y) = mdc z, y b) Mostre que se a um inteiro tal que z|a e y|a, ento mmc(z, y)|a. 6.10. Sejam a e b dois inteiros. Mostre que se a e b forem positivos ento o conjunto das solues positivas da equao a . x + b . y = c finito. 6.11. Uma pessoa foi ao banco para descontar um cheque no valor de x reais e y centavos. O caixa do banco errou na leitura do valor do cheque e pagou y reais e x centavos. A pessoa guardou o dinheiro no bolso sem verificar a quantia. No caminho de casa, ela gastou cinco centavos e
82
z y

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

quando chegou em casa verificou que tinha exatamente o dobro do valor do cheque. Determine o valor do cheque, sabendo-se que essa pessoa no levou dinheiro nenhum consigo quando foi ao banco. 6.12. Sejam z, m e n inteiros maiores que 1. Mostre que mdc(am 1, an 1) = ad 1, onde d = mdc(m, n). 6.13. Considerando que n! = 1 . 2 . 3 . . (n-1) . n, determine a decomposio em fatores primos de 8!. 6.14. Como foi dito na seo 6.4, um par de primos gmeos constitudo de primos da forma p e p + 2. Na referida seo foi comentado que no se sabe se o nmero de pares de primos gmeos ou no finito. Mostre que o nico terno de primos gmeos (3, 5, 7). 6.15. A primeira tentativa de se obter uma expresso que gerasse nmeros primos foi atravs das funes de em da forma f(x) = an . xn + ... + a1 . x + a0, onde an, ..., a1, a0 so nmeros inteiros (funes deste tipo so chamada funes polinmios). Esta tentativa esbarrou no fato de que se pode provar que dado um polinmio f(x) como acima, existe uma infinidade de inteiros positivos m tal que f(m) composto. Prove a assertiva acima para o caso n = 2. 6.16. Mostre que, para todo n > 1, a) Fn = (Fn-1 - 1)2 + 1. b) Fn = F0 . F1 . F2 . . Fn-1 + 2. c) Mostre que, se m < n, ento mdc(Fn, Fm) = 1. d) Use o resultado do item c para apresentar uma outra demonstrao de que existem infinitos nmeros primos. 6.17. Mostre que existe uma infinidade de trios pitagricos (para quem no leu a seo 6.7, um trio pitagrico um conjunto de nmeros inteiros {x, y, z} tal que x2 + y2 = z2).

83

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

7. Os inteiros mdulo n
7.1 Introduo
Consideremos um conjunto infinito de pontos (ponto, ente primitivo da Geometria Euclidiana, como visto no captulo 1) P = {p0, p1, p2, .., pn, ...} de uma reta (reta, idem) de tal forma que: (1) os pontos da forma p2 . k + 1 esto situados direita de p0, com p2 . (k + 1) + 1 direita de p2 . k + 1 (k = 0, 1, 2, ...); (2) os pontos da forma p2 . k esto situados esquerda de p0, com p2 . (k + 1) esquerda de p2 . k (k = 0, 1, 2, ...); (3) a distncia entre dois pontos consecutivos constante (distncia, grandeza i+1 primitiva da Fsica) e definamos uma funo f de P em por f(pi) = , se i mpar, e 2 f(pi) = - i , se par. De maneira natural, a funo f pode ser representada na figura abaixo, 2 chamada reta dos inteiros.

Neste captulo, vamos mostrar como a partir dos inteiros e de um inteiro n > 1 dado obter um novo anel. Estes anis sero indicados por n, so chamados, para cada n, anel dos inteiros mdulo n, formalizam matematicamente os anis I 12 e I7 estudados no captulo 3 e so fundamentais para o entendimento do sistema de criptografia RSA, objetivo final do captulo. "Geometricamente" falando, os anis n so obtidos transformando a reta dos inteiros numa circunferncia, como mostra a figura abaixo que apresenta a transformao para o caso n = 6.

7.2 A relao congruncia mdulo n


Para a construo dos anis n, consideremos um inteiro n maior que 1 e definamos em a relao congruncia mdulo n por a b mod n se e somente se r(a, n) = r(b, n).
84

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Por exemplo, 25 13 mod 4, pois r(25, 4) = r(13, 4) = 1, 35 2 mod 3, 23 (-1) mod 6, 42 0 mod 7. a b mod n indica, naturalmente, que a e b no so congruentes mdulo n). Vale observar que num contexto no qual o valor de n est fixado a expresso mod n pode ser omitida da simbologia. Vale observar tambm que a verificao de uma congruncia pela definio exige que se efetuem duas divises. A proposio a seguir mostra que uma congruncia pode ser verificada com uma subtrao e uma diviso. Nesta proposio, e daqui por diante, n sempre representar um inteiro maior que 1. Proposio 1.7 Quaisquer que sejam os inteiros a e b, a b mod n se e somente se n|(a b). Demonstrao Se a b mod n, ento r(a, n) = r(b, n) e, portanto, existem inteiros q1 e q2 tais que a = n . q1 + r e b = n . q2 + r. Da, a b = n . (q1 - q2) e, ento, n|(a b). Reciprocamente, suponhamos que n|(a b) e sejam r1 = r(a, n) e r2 = r(b, n). Assim a = n . q1 + r1, com 0 r1 < n e b = n . q2 + r2, com 0 r2 < n. Da, a b = n . (q1 q2) + r1 r2 e, ento, como n|(a b), n|(r1 r2). Logo, n|(|r1 r2|) o que implica |r1 r2| = 0, pois |r1 r2| < n. Assim, r1 = r2 e a b mod n. Uma consequncia imediata desta proposio relaciona a congruncia mdulo n com a diviso euclidiana com divisor n. Corolrio 1.7 Sejam a e r inteiros, com 0 r < n. Ento a r mod n se e somente se r = r(a, n). Demonstrao Suponhamos inicialmente que a r mod n. Da, n|(a r) e ento existe um inteiro q tal que a r = n . q. Assim, a = n . q + r e, como 0 r < n, temos r = r(a, n). Reciprocamente, se r = r(a, n), existe um inteiro q tal que a = n . q + r e, ento, a r = n . q o que implica n|(a r) e a r mod n. Como de r = r(a, n) segue que a r mod n comum se dizer que r = r(a, n) o valor de a mdulo n. Dessa forma, podemos escrever r(a, n) = a mod n. Tambm poderemos escrever a mod n = b mod n no lugar de a b mod n. Naturalmente, para r = 0, o corolrio anterior poderia ser enunciado: n|a se e somente se a 0 mod n. Outra consequncia imediata da proposio anterior, que ser usada explicitamente numa aplicao a seguir, dada no seguinte corolrio. Corolrio 2.7 Se a e b so inteiros e a b mod n, ento n|a se e somente se n|b. Demonstrao De a b mod n segue que n|(a b) e, portanto, se n|a ento n|b e reciprocamente.
85

Por seu turno, 36 7 mod 2, pois r(36, 2) = 0 enquanto que r(7, 2) = 1 (a simbologia

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Lembramos que uma relao num conjunto A dita reflexiva se a a, qualquer que seja a A; dita simtrica se a b implicar b a, quaisquer que sejam a, b A; dita transitiva se a b e b c implicar a c, quaisquer que sejam a, b, c A. Lembramos tambm que uma relao que reflexiva, simtrica e transitiva chamada uma relao de equivalncia. Proposio 2.7 A relao de congruncia uma relao de equivalncia. Demonstrao Para mostrar a reflexividade basta ver que, como n|0, temos que n|(a a), qualquer que seja o inteiro a. Logo, a a mod n. Para a simetria basta ver que se a b mod n, temos n|(a b), o que implica n|(b a). Da, b a mod n. Finalmente, para a transitividade, temos que se a b mod n e b c mod n, ento n|(a b) e n|(b c). Logo, n|((a b) + (b c)) o que d n|(a c). Isto mostra que a c mod n. Alm de gozar das propriedades acima, a congruncia goza de propriedades que podem ser relacionadas com a compatibilidade com as operaes no conjunto dos inteiros, conforme mostra a seguinte proposio. Proposio 3.7 Sejam a, b, c e d inteiros quaisquer. a) Se a b mod n e c d mod n, ento (a + c) (b + d) mod n. b) Se a b mod n e c d mod n, ento (a . c) (b . d) mod n. c) Se m um inteiro positivo e a b mod n, ento am bm mod n. Demonstrao a) De a b mod n e c d mod n segue que n|(a b) e n|(c d). Da, n|(a b + c d) o que implica (a + c) (b + d) mod n, pois a b + c d = (a + c) (b + d). b) De a b mod n e c d mod n segue que n|(a b) e n|(c d). Da, n|(d . (a b) + a . (c d)) o que implica a . c b . d mod n. c) Provemos esta propriedade por induo sobre m. i) A prpria hiptese mostra que a afirmao verdadeira para m = 1. ii) Suponhamos que ak bk mod n e provemos que ak+1 bk+1 mod n. Para isto basta aplicar o item (b) s congruncias a b mod n (hiptese da proposio) e ak bk mod n (hiptese indutiva). O item (a) gera um corolrio que ser utilizado adiante. Corolrio 3.7 Se a e b so inteiros e r1 = a mod n e r2 = b mod n, ento (a + b) mod n = (r1 + r2) mod n. Demonstrao De r1 = a mod n e r2 = b mod n segue que a r1 mod n e b r2 mod n o que implica (a + b) (r1 + r2) mod n e, ento, (a + b) mod n = (r1 + r2) mod n. Esse corolrio permite que um resto do tipo (a + b) mod n seja calculado a partir da soma dos restos a mod n e b mod n. Basta que, no final, se calcule o valor desta soma mdulo n. Por exemplo, (22 + 19) mod 5 = (2 + 4) mod 5 = 1. Proposio 4.7 Sejam m e n inteiros maiores que 1 e a, b, c e d inteiros quaisquer. a) Se a b mod n e m|n ento a b mod m.
86

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

b) Se (a . c) (b . c) mod n e mdc(c, n) = 1, ento a b mod n. c) Se (a . b) (c . d) mod n, a c mod n e mdc(a, n) = 1, ento b d mod n. Demonstrao a) De a b mod n segue que n|(a b). Da, como m|n, temos que m|(a b) e, portanto, a b mod m. b) De (a . c) (b . c) mod n, temos que n|(c . (a b)). Da, como mdc(c, n) = 1, pela proposio 2.6, n|(a b) e a afirmao segue. c) Das duas primeiras hipteses segue que existem inteiros i e j tais que a . b c . d = i . n e a c = j . n. Substituindo c = a j . n na primeira destas equaes obtemos a . b a . d + j . n . d = i . n o que implica a . (b d) = (i j . d) . n. Da, n|(a . (b d)) e ento, como mdc(a, n) = 1, n|(b d). Naturalmente, as assertivas dos itens (b) e (c) podem ser encaradas como leis de cancelamento para congruncias, sendo que a assertiva do item (c) uma generalizao afirmao do item (b).

7.3 Uma aplicao: critrios de divisibilidade


Sabemos desde nossos estudos do ensino fundamental que para verificar se um nmero dado divisvel por 9 basta verificar se a soma dos seus algarismos divisvel por 9. Nesta seo provaremos este e outros critrios de divisibilidade. Seja um inteiro z representado no sistema decimal por z = anan-1...a2a1a0. Assim, z = an . 10n + an-1 . 10n-1 + ... + a2 . 102 + a1 . 10 + a0. Para o critrio de divisibilidade por 9, observe que 10 1 mod 9 e, ento, pelo item (c) da proposio 3.7, 10i 1 mod 9, qualquer que seja o inteiro i. Da, pelo item (b) da proposio citada, ai . 10i ai mod 9, para todo i = 0, 1, ..., n. Assim, somando estas congruncias, (an . 10n + an-1 . 10n-1 + ... + a1 . 10 + a0) (an + an-1 + ... + a1 + a0) mod 9 e, portanto, pelo corolrio 2.7, 9|z se e somente se 9|(an + an-1 + ... + a1 + a0). Observe que o raciocnio desenvolvido acima continua vlido para a divisibilidade por 3 j que 10 1 mod 3. Assim, um nmero divisvel por 3 se e somente se a soma dos seus algarismos o . Para a divisibilidade por 11, observe que 10 (-1) mod 11 e, ento, 10i 1 mod 11 se i par e 10i (-1) mod 11 se i mpar. Logo (an . 10n + an-1 . 10n-1 + ... + a1 . 10 + a0) (a0 - a1+ a2 - a3 + ... ) mod 11 e, portanto, um nmero divisvel por 11 se e somente se a soma alternada dos seus algarismos divisvel por 11.

7.4 Duas mgicas matemticas


Da congruncia (an . 10n + an-1 . 10n-1 + ... + a1 . 10 + a0) (an + an-1 + ... + a1 + a0) mod 9 mostrada acima e das propriedades das congruncias mdulo n segue que: a) Se z = anan-1 ...a2a1a0, ento (z - (an + an-1 + ... + a1 + a0)) 0 mod 9 donde se conclui que 9|(z - (an + an-1 + ... + a1 + a0)). b) Se z = anan-1 ...a2a1a0 e y = bnbn-1 ...b2b1b0 so tais que bi = aj , para algum i e algum j, com 0 i n e 0 j n (ou seja, z e y possuem exatamente os mesmos algarismos), ento 9|(z y). Utilizando estas concluses e o critrio de divisibilidade por 9, fcil, mentalmente, se
87

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

descobrir o algarismo excludo no item 4 dos algoritmos a seguir. Primeiro algoritmo: 1. Escolha um nmero inteiro positivo (x). 2. Determine a soma dos algarismos de x (s). 3. Determine z = x s. 4. Exclua um algarismo no nulo de z. 5. Fornea, em qualquer ordem, os demais algarismos de z. Segundo algoritmo: 1. Escolha um nmero inteiro positivo com algarismos distintos (x). 2. Escolha um outro inteiro com os mesmos algarismos de x (y). 3. Determine z = |x y|. 4. Exclua um algarismo no nulo de z. 5. Fornea, em qualquer ordem, os demais algarismos de z.

7.5 Outra aplicao: a prova dos nove


Do raciocnio utilizado ao estabelecermos o critrio de divisibilidade por 9 (idntico quele para o critrio de divisibilidade por 3) conclumos que se anan-1...a1a0 a representao decimal de um inteiro z, ento r(z, 9) = r(an + an-1 + ... + a1 + a0, 9) pois (an . 10n + an-1 . 10n-1 + ... + a1 . 10 + a0) (an + an-1 + ... + a1 + a0) mod 9. O clculo de (an + an-1 + ... + a1 + a0) mod 9 pode ser facilitado pois toda vez que a soma acumulada igualar ou superar 9, podemos aplicar a congruncia mdulo 9, operao conhecida por noves fora. Por exemplo, para se calcular r(3.289.568, 9), basta calcular (3 + 2 + 8 + 9 + 5 + 6 + 8) mod 9 o que pode ser feito, de acordo com o corolrio 3.7, da seguinte forma 3 + 2 5, 5 + 8 13 4, 4 + 9 4, 4 + 5 0, 0 + 6 6, 6 + 8 5, e ento r(3.289.568, 9) = 5. Alm dos fatos acima, temos que se b = bnbn-1...b1b0, ento novamente por aplicao r(a . b, 9) = r((an + an-1 + ... + a1 + a0) . (bn + bn-1 + ... + b1 + b0), 9), Estas igualdades podem ser utilizadas para se demonstrar um teste de verificao da correo de operaes com inteiros, o conhecido teste da prova dos nove. Vamos mostrar o teste para a multiplicao. Sejam a = anan-1...a1a0 e b = bnbn-1...b1b0 dois inteiros representados no sistema decimal e c = cncn-1...c1c0 tal que c = a . b. Pelos comentrios acima, devemos ter, mdulo 9, (an + an-1 + ... + a1 + a0) . (bn + bn-1 + ... + b1 + b0) (cn + cn-1 + ... + c1 + c0) Utilizamos ento o seguinte esquema a b d c onde
88

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

a (an + an-1 + ... + a1 + a0) mod 9, b (bn + bn-1 + ... + b1 + b0) mod 9, c (cn + cn-1 + ... + c1 + c0) mod 9 e d (a . b) mod 9. Pelo acima exposto, se c d o produto no est correto. Infelizmente, a igualdade entre c e d no garantir que o produto est correto, mas, evidentemente, dar uma indicao deste fato. Por exemplo, suponhamos que queiramos verificar a igualdade 425.638 3.489 = 1.485.051.982. Temos a (4 + 2 + 5 + 6 + 3 + 8) mod 9 1, b (3 + 4 + 8 + 9) mod 9 6, c (1 + 4 + 8 + 5 + 0 + 5 + 1 + 9 + 8 + 2) mod 9 7, d (a . b) mod 9 (1 . 6) mod 9 6. Como c d podemos garantir que a igualdade no est correta.

7.6 Potncias mdulo n


Nesta seo, queremos calcular potncias mdulo n, para algum inteiro n > 1. Ou seja, queremos, dados os inteiros z, m e n, com m 0 e n > 1, calcular r = (zm, n) ou, ainda, queremos determinar o inteiro r, com 0 r < n, tal que zm r mod n. Em alguns casos particulares, alguns truques permitem calcular potncias mdulo n "na mo", mesmo para n relativamente grandes. Por exemplo, para se calcular 2143 mod 17, basta observar que 24 (-1) mod 17 e, a partir da, aplicar a proposio 3.7 para obter as seguintes congruncias. 24 (-1) mod 17, (24)35 (-1)35 mod 17, 2140 (-1) mod 17, 2143 = 2140 . 23 (-1) . 8 mod 17 (-8) mod 17. Finalmente, como -8 9 mod 17, temos, pela transitividade da congruncia, que 2 9 mod 17 e, portanto, 2143 mod 17 = 9. Para se determinar 10z mod 7 poderamos usar o seguinte truque. Seja calcular 1045 mod 7. Temos, mdulo 7,
143

10 3 102 30 2 103 20 6 104 60 4 105 40 5 106 50 1, e, ento, 1045 106 . 7 + 3 (106)7 . 103 1 . 6 6 e, portanto, 1045 mod 7 = 6. Evidentemente, os truques acima so utilizados se no se dispe de um computador. Na prtica, potncias de congruncias so calculadas por um programa que implemente um algoritmo semelhante ao algoritmo potncia apresentado na seo 5.5. Naturalmente, a nica adaptao a fazer efetuar as operaes mdulo n, obtendo ento o seguinte algoritmo para calcular ze mod n. Algoritmo potncia mdulo n; leia(z, e, n); b := z; m := e; p := 1;
89

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

repita enquanto m 0 se resto(m, 2) 0 p := b . p mod n; m := quociente(m, 2); b := (b . b) mod n; escreva(p); A tabela a seguir apresenta a execuo deste algoritmo para o clculo de 399 mod 29.
a 3 e 99 n 29 b 3 r(3 . 3, 29) = 9 r(9 . 9, 29) = 23 r(23 . 23 , 29) = 7 r(7 . 7, 29) = 20 r(20 . 20, 29) = 23 r(23 . 23, 29) = 7 r(7 . 7, 29) = 20 m 99 q(99, 2) = 49 q(49, 2) = 24 q(24, 2) = 12 q(12, 2) = 6 q(6, 2) = 3 q(3, 2) = 1 q(1, 2) = 0 p 1 r(1 . 3, 29) = 3 r(9 . 3, 29) = 27

r(23 . 27, 29) = 12 r(7 . 12, 29) = 26

e, assim, 399 mod 29 = 26.

7.7 Os inteiros mdulo n


De um modo geral, se A um conjunto, uma relao de equivalncia em A e a um elemento de A, a classe de equivalncia de a pela relao o conjunto a = {x A|x a}. Por exemplo, para a relao definida no exerccio 2.4 (definida em x por (m, n) (p, q) se e somente se m + q = n + p) temos:

1, 1 = {(n, m) x|m = n}. 1, 2 = {(n, m) x|m = n + 1}.


Proposio 5.7 b Sejam A um conjunto e a e classes de equivalncia em relao a uma relao de equivalncia . Ento a) a a. b) a=b se e somente se a b. c) Se a b , ento a b = . Demonstrao a) Decorre imediatamente da reflexividade de . b) Suponhamos que a=b . Como, pelo item (a), a a temos que a b . Da, a b. Reciprocamente, suponhamos a b e tomemos x a . Da, x a e, por transitividade, x b, o que implica x b . Assim a b . Mutatis mutandis, se mostra que b a . c) Se a b , existe x a e x b o que implica que existe x A tal que x a e x b. Da, por reflexividade e transitividade, a b e, ento, pelo item (b), a=b . Porm, isto contraria a hiptese. As classes de equivalncia da relao congruncia mdulo n so chamadas classes residuais mdulo n e qualquer inteiro b tal que a=b dito um representante da classe residual a . Por exemplo, existem duas classes residuais mdulo 2: 0={. . .4, 2, 0, 2, 4 .. . } 1= {.. .3, 1, 1, 3, . . . }
90

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

o que mostra que qualquer nmero par representante da classe 0 e qualquer nmero mpar representante da classe 1 . De forma semelhante, existem trs classes residuais mdulo 3. A classe 0 que contm os mltiplos de 3, a classe 1 que tem como representantes os inteiros da forma 3 . q + 1 e a classe 2 com representantes da forma 3 . q + 2. O fato de existirem duas classes residuais mdulo 2 e trs classes residuais mdulo 3 no privilgio destes dois inteiros como mostra a seguinte proposio. Proposio 6.7 Existem exatamente n classes residuais mdulo n: 0 , 1 , . . . , n1 . Demonstrao Provemos inicialmente as n classes listadas acima so diferentes. Ou seja, provemos que se 0 a < n, 0 b < n e a b, ento ab . De fato, se a=b , ento, pela proposio anterior, a b mod n e da, como 0 b < n, b = r(a, n). Da mesma forma, como 0 a < n, temos que a = r(a, n) e, portanto, pela unicidade do resto, a = b, o que uma contradio. Agora, dado qualquer a inteiro, pela diviso euclidiana, existem inteiros q e r tais que a = n . q + r, com 0 r < n. Assim, a r mod n, o que implica a=r . Portanto, como 0 r < n, a uma das classes 0 , 1 , . . . , n1 . O conjunto das classes residuais mdulo n { 0 , 1 , . . . , n1 } indicado por n e denominado conjunto dos inteiros mdulo n. habitual, num contexto em que n est fixado, omitirmos as barras nas indicaes das classes residuais, identificando, ento, os conjuntos n e In, j que n=0 . Em n definimos as seguintes operaes, utilizando os mesmos operadores + e . das operaes em , utilizadas nos segundos membros. Adio: ab=a+b Multiplicao: a . b=a . b Evidentemente, necessrio garantir que estas operaes esto bem definidas no sentido de que uma soma ou um produto de classes residuais independem do particular representante da classe que foi utilizado. Isto significa que devemos provar que se x a e y b , ento x+y=a+b e x . y=a . b . Estas igualdades, porm, decorrem da proposio 3.7, pois x a e y b implicam x a mod n e y b mod n e, ento, a referida proposio garante que (x + y) (a + b) mod n e (x . y) (a . b) mod n. Teorema 1.7 n munido das operaes definidas acima um anel. Demonstrao A associatividade e a comutatividade da adio e da multiplicao decorrem de imediato da associatividade e da comutatividade da adio e da multiplicao dos inteiros. De fato, por exemplo, ab=a+b=b+a=ba e a . b . c =a . b . c=a . b . c = a . b . c=a . b . c= a . b . c . O elemento neutro da adio 0 , pois a0=a+0=a e o elemento neutro da multiplicao 1 , pois a . 1=a . 1=a . O simtrico de uma classe a classe na , pois
91

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

ana=a+ na =n=0 . A distributividade da multiplicao em relao adio tambm simples de provar e decorre da propriedade respectiva do anel dos inteiros: a . b c = a . b c = a . b c = a . b a . c = a . b a . c = a . b a . c As tabelas das operaes em 2 = {0, 1} so
+ 0 0 0 1 1 1 1 0 . 0 0 0 1 0 1 0 1

enquanto que as tabelas das operaes em 3 = {0, 1, 2} so


+ 0 0 0 1 1 2 2 1 1 2 0 2 2 0 1 . 0 0 0 1 0 2 0 1 0 1 2 2 0 2 1

Por seu turno, as tabelas para 4 = {0, 1, 2, 3} so


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

Observe que 4 no um domnio de integridade, pois 2 . 2=0 , enquanto que 3 o . Observe tambm que em 4 o inverso de 3 o prprio 3 e que 2 no tem inverso: no existe a tal que 2 . a = 1. simples realizar operaes em n mesmo que n seja grande. Basta observar que, por exemplo, a . b=r , onde r = r(a . b, n). Foi assim que foram feitas as tabelas da multiplicao e da adio do 12 apresentadas no captulo 3, representado na ocasio por I12 e sendo utilizado 12 para representar 0 . Se voc observar as tabelas referidas vai observar que em 12 2, 3, 4, 6, 8, 9 e 10 no tm inversos e que 5-1 = 5 e 7-1 = 7, 11-1 = 11. fcil ver que em 3 e em 5 todo elemento no nulo tem inverso e que 2-1 = 2 em 3 e 3-1 = 2 em 5. A proposio a seguir estabelece as condies para que um elemento de n seja inversvel e sua demonstrao fornece um algoritmo para a determinao do inverso de um elemento inversvel. Proposio 7.7 Um elemento a n inversvel se e somente se a e n so primos entre si. Demonstrao Suponhamos que a n inversvel. Ento existe b n tal que a . b 1 mod n. Assim, n|(a . b 1) e, da, existe t tal que a . b 1 = n . t. Conclumos ento que existem inteiros b e t tais que a . b + n . t = 1 o que implica, pela proposio 1.6, que a e n so primos entre si. Reciprocamente, se mdc(a, n) = 1, ento existem inteiros b e t tais que a . b + n . t = 1. Da, a . b = n . t + 1 o que implica a . b 1 mod n. Logo, em n , a . b = 1 e a inversvel. Como foi dito acima, a demonstrao anterior embute um algoritmo para se determinar o inverso de um elemento inversvel a de n: basta se determinar os inteiros b e t tais que
92

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

a . b + n . t = 1, o que pode ser feito pelo algoritmo de Euclides. Por exemplo, para se determinar o inverso de 63 em 176 calculamos mdc(176, 63) 176 63 2 50 1 13 3 11 1 2 5 1

e, portanto, 63 inversvel. Para determinar o seu inverso temos 1 = 11 5 . 2 1 = 11 5 . (13 1 . 11) = -5 . 13 + 6 . 11 1 = -5 . 13 + 6 . (50 3 . 13) = 6 . 50 23 . 13 1 = 6 . 50 23 . (63 1 . 50) = - 23 . 63 + 29 . 50 1 = -23 . 63 + 29 . (176 2 . 63) = 29 . 176 81 . 63. Da, b = -81 e 63-1 = -81 = 176 81 = 95. Observe que, de fato, 63 . 95 = 5.985 1 mod 176. A determinao do inverso de 13 em 40 seria bem mais simples: como 40 13 3 1

temos 1 = 40 13 . 3 e, ento, 13-1 = -3 = 40 3 = 37. Corolrio 4.7 Se p um inteiro primo positivo, ento todo elemento no nulo de p inversvel. Demonstrao Como p primo, temos que mdc(p, i) = 1, para todo i = 1, 2, 3, ..., p 1. Logo 1 , 2 , . . . , p1 so inversveis. Corolrio 5.7 Sejam k = pn, com p e n inteiros positivos, p primo, e m um inteiro positivo tal que m k. Ento m no inversvel em k se e somente m = i . p para algum i = 1, 2, 3, , pn-1. Demonstrao Seja d = mdc(m, k). Se m = i . p para algum i = 1, 2, 3, , pn-1, ento d p > 1 e m no inversvel em k. Reciprocamente, se m no inversvel em k, ento d > 1. Como p primo, d = pj para algum 1 j < p. Assim, (pj)|m para algum 1 j < p, o que implica m = t . pj para algum 1 < j < p e algum inteiro t. Dessa forma, m = (t . pj-1) . p para algum 1 j < p e algum inteiro t, o que implica o que queremos pois m pn.

7.8 Congruncias Lineares


Sejam a, b e n nmeros inteiros, com n > 1, e x uma indeterminada em . Uma congruncia linear mdulo n uma congruncia do tipo (a . x) b mod n. Um inteiro x0 tal que a . x0 b mod n dito uma soluo da congruncia. Por exemplo, x0 = 15 uma soluo da congruncia 3 . x 5 mod 8, pois 45 5 mod 8. Por transitividade, se x0 uma soluo da congruncia a . x b mod n e x1 x0 mod n ento x1 tambm soluo. Portanto, as solues de uma congruncia linear se dividem em classes residuais mdulo n. Observe que a congruncia a . x b mod n equivalente equao a . x=b . Assim, naturalmente, uma classe residual soluo da equao a . x=b dita tambm uma soluo mdulo n da congruncia (a . x) b mod n.
93

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

muito fcil ver que se a e n so primos entre si, ento a congruncia a . x b mod n tem uma nica soluo mdulo n. De fato, da hiptese de que a e n so primos entre si segue que a 1 inversvel em n e, assim, x0 = a . b a soluo nica da congruncia. 1 1 Por exemplo, como 3 =3 , temos que x0 = 3 . 5=3 . 5=7 a nica soluo da congruncia 3 . x 5 mod 8. Naturalmente, uma congruncia do tipo (a . x + c) b mod n tambm uma congruncia linear pois ela equivalente congruncia (a . x) (b c) mod n. Por exemplo, (5 . x + 9) 7 mod 6 1 equivalente a (5 . x) (-2) mod 6 4 mod 6. Como em 6, 5 =5 , temos que x (5 . 4) mod 6 2 mod 6, e, portanto, 2 a nica soluo da congruncia do exemplo. Quando a e n no so primos entre si, temos a seguinte proposio. Proposio 8.7 Sejam a, b e n nmeros inteiros, com n > 1 e d = mdc(a, n). A congruncia linear a . x b mod n tem soluo se e somente se d|b. Demonstrao Suponhamos que exista um inteiro x0 tal que a . x0 b mod n. Ento n|(a . x0 b) e, portanto, existe um inteiro y0 tal que a . x0 b = n . y0. Da, como d|a e d|n, segue que d|b. Reciprocamente, suponhamos que d|b. Assim, existe q tal que b = d . q. Por outro lado, como d = mdc(a, n), existem inteiros x0 e y0 tais que a . x0 + n . y0 = d. Da, a . x0 . q + n . y0 . q = b e, portanto, x0 . q uma soluo da congruncia a . x b mod n. Por exemplo, consideremos a congruncia 6 . x 4 mod 8. Como mdc(6, 8) = 2, 6 no inversvel em 8. Porm, como 2|4, a congruncia tem soluo. Temos, aplicando o algoritmo de Euclides para o clculo de mdc(6, 8) = 2, 8 6 1 2 3

e, ento, 2 = 8 6 . 1. Portanto, 4 = 2 . 8 + 6 . (-2) o que mostra que 6 . (-2) 4 mod 8. Da, x0 = 2=6 uma soluo da congruncia. Da igualdade 2 = 8 6 . 1, segue tambm que 2 + (-6) = 8 - 6 . 1 + (-6) o que d 4 = 8 6 . 2. Esta ltima igualdade mostra que 6 . 2 4 mod 8 e, ento, 2 outra soluo da congruncia. Observe que a demonstrao acima foi baseada no fato bvio de que a congruncia a . x b mod n tem soluo se e somente se a equao diofantina a . x + n . q = b tem soluo, o que foi discutido na proposio 3.6. Imagine agora que queiramos determinar um nmero inteiro que ao ser dividido por 11 e por 13 deixe restos respectivamente iguais a 1 e 2. Evidentemente, a soluo deste problema est em se determinar um inteiro x que satisfaa s duas congruncias: x 1 mod 11, x 2 mod 13. Um conjunto de congruncias lineares como este chamado de um sistema de congruncias lineares. Para encontrar uma soluo do sistema acima, basta observar que da primeira congruncia temos que existe um inteiro t tal que x = 11 . t + 1. Substituindo x na segunda congruncia, encontramos (11 . t + 1) 2 mod 13, donde segue, 11 . t 1 mod 13. 1 Como em 13, 11 =6 , temos t 6 mod 13 e, ento, t = 13 . u + 6, para u inteiro. Substituindo t em x = 11 . t + 1, temos x = 143 . u + 67 e, portanto, um dos nmeros procurados 67. Imagine agora que queiramos um inteiro x que deixe restos iguais a 1 e a 2 quando dividido
94

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

por 9 e por 12, respectivamente. Temos, como acima, que x 1 mod 9, x 2 mod 12. Da primeira segue que x = 9 . t + 1, para algum inteiro t, e da segunda, por substituio de x, 9 . t + 1 2 mod 12. Da, 9 . t 1 mod 12. Porm, como mdc(9, 12) = 3 e 3 no divide 1, temos que a congruncia acima no tem soluo e, portanto, no existe o inteiro procurado. O teorema a seguir (conhecido como teorema do resto chins) discute as condies de existncia de solues de sistemas de congruncias lineares. Teorema 2.7 (Teorema do resto chins) Sejam n1, n2, ..., nk inteiros positivos tais que mdc(ni, nj) = 1 para i j. Se a1, a2, ..., ak so inteiros, ento o sistema x a1 mod n1 x a2 mod n2 ... x ak mod nk tem uma nica soluo mdulo n1 . n2 . ... . nk. Demonstrao Demonstraremos o teorema para k = 2. O caso geral se demonstra de forma muito semelhante e ser deixada como exerccio. Sejam m e n inteiros tais que mdc(m, n) = 1 e a e b dois inteiros quaisquer. Queremos provar que o sistema x a mod n x b mod m tem uma nica soluo mdulo m . n. Da primeira equao temos que x = n . t + a, para algum inteiro t, e da segunda, por substituio de x, temos que n . t + a b mod m ou, ainda, n . t (b a) mod m. Como mdc(m, n) = 1, n tem inverso em m e, ento, chamando de i o tal inverso, a soluo da congruncia acima t (i . (b a)) mod m. Portanto, t = m . u + i . (b a), com u inteiro. Da, substituindo em x = n . t + a, temos x = n . m . u + n . i . (b a) + a ou ainda x = (1 n . i) . a + n . i . b + n . m . u. Como, n . i=1 em m, temos que existe um inteiro j tal que 1 n . i = m . j e, ento, x = m . j . a + n . i . b + n . m . u, com u inteiro, soluo do sistema acima. Agora, se x0 e y0 so duas solues do sistema, ento x0 a mod n e y0 a mod n. Da segue, por transitividade, que x0 y0 mod n e, assim, n|(x0 y0). Mutatis mutandis, m|(x0 y0). Assim, como mdc(m, n) = 1, segue da proposio 2.6, (m . n)|(x y). Logo, x0 y0 mod (m . n) e o sistema tem uma nica soluo em m. n. No exemplo x 1 mod 11, x 2 mod 13, discutido acima, temos x = 13 . j . 1 + 11 . i . 2 + 11 . 13 . u = 13 . j + 22 . i + 143 . u. Como 1 11 . i = 13 . j, fcil determinar, pelo algoritmo de Euclides, valores para i e j. No caso, temos i = 6 e j = -5. Ento, x = 67 + 143 . u soluo do sistema para todo inteiro u. Tomando u = 0 temos que x = 67 a nica soluo mdulo 13 . 11 = 143.
95

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Observe que a demonstrao do teorema do resto chins fornece um algoritmo (algoritmo do resto chins).para a soluo de um sistema de congruncias. Dados os inteiros positivos m e n, uma matriz de inteiros, de ordem mxn, a imagem de uma funo f de mxn em , sendo indicada por M = (aij)mxn, onde aij = f(i, j) a imagem do par (i, j) ImxIn,. O natural m chamado nmero de linhas e o natural n o nmero de colunas. Normalmente, uma matriz exibida com os seus elementos dispostos como uma tabela (no sentido usual do termo) na qual a imagem do par (i, j) ocupa a linha i e a coluna j. Por exemplo, a matriz M = (aij)4x3 dada por aij = i + j pode ser exibida da seguinte forma


2 3 4 5 3 4 5 6 4 5 6 7 pois, a11 = 1 + 1, a12 = 1 + 2 = 3, a13 = 1 + 3 = 4, a21 = 2 + 1 = 3, e assim por diante. O teorema do resto chins tem uma interpretao na forma de uma matriz. Seja M = (aij)mxn uma matriz de ordem mxn, m e n sendo inteiros tais que mdc(m, n) = 1. O que o teorema do resto chins afirma que podemos definir uma matriz definindo aij, para i = 1, 2, ..., m e j = 1, 2, ..., n, como sendo o inteiro x tal que 1 x m . n, x i mod m e x j mod n e que, neste caso, todos os elementos de M so distintos.

7.9 A funo de Euler


Na proposio 7.7, vimos que um elemento a de n inversvel se e somente se mdc(a, n) = 1. Naturalmente, o nmero de elementos de n que so primos em relao a n fornecer o nmero de elementos inversveis de n. A funo de Euler a funo que associa a cada inteiro positivo n > 1 o nmero de elementos inversveis de n. Por exemplo, (2) = 1, (3) = 2 e (4) = 2, valores estes tirados da observao das tabelas da multiplicao de 2, 3 e 4, apresentadas na seo 7.6. J (12) = 4, valor tirado da tabela da multiplicao em I12 apresentada no captulo 3. Na verdade, podemos estabelecer uma frmula para (n), como mostra a seguinte proposio. Proposio 8.7 Sobre a funo de Euler so verdadeiras as seguintes afirmaes: a) (p) = p 1 se e somente se p primo. b) Se p primo e n um inteiro positivo, ento (pn) = (p 1) . pn-1. c) Se m e n so primos entre si, ento (m . n) = (m) . (n). e e d) Se p 1 . .. . . p k a decomposio em fatores primos de um inteiro positivo z, ento
1 k

(z) = p 1

e1 1

. . .. . p k

ek 1

. p 1 1 . . .. . p k 1

Demonstrao a) Se (p) = p 1, ento 1 , 2 , . . . , p1 so inversveis e, portanto, para todo 1 < i < p, mdc(p, i) = 1. Isto mostra que p no tem divisores diferentes de 1 e de p e, por conseguinte, p primo. A recproca decorre de imediato do corolrio 4.7. b) Seja k = pn. O corolrio 5.7 afirma que os elementos no inversveis de k so p, 2 . p, 3 . p, ..., pn-1 . p e, portanto, existem pn-1 elementos de k no inversveis. Da, (pn) = pn pn-1 = = pn-1 . (p 1), como queramos demonstrar. c) Seja M = (aij)mxn definida, para i = 0, 1, ..., m 1 e j = 0, 1, ..., n 1, por aij = x tal que
96

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

0 x m .n 1, x i mod m e x j mod n. Pelo teorema do resto chins, a matriz M est bem definida e todos os seus elementos so distintos. Seja x = aij. Se x tem inverso em m.n, ento existe k tal que (x . k) 1 mod (m . n) o que implica, pela proposio 4.7, (x . k) 1 mod m. Da, multiplicando x i mod m por k e aplicando a transitividade, temos que (i . k) 1 mod m e, ento, i inversvel em m. Da mesma maneira se prova que se x inversvel em m.n, ento j inversvel em n. Reciprocamente, suponhamos que x = aij e i e j so inversveis em m e em n, respectivamente. Sejam i , o inverso de i em m e j , o inverso de j em n. Pelo teorema do resto chins existe um inteiro y tal que 0 y m . n 1 com y i mod m e y j mod n. Da, segue que (x . y) (i . i) mod m 1 mod m, esta ltima congruncia advindo do fato de que i , o inverso de i em m. Segue ento que m|(x . y 1). Com raciocnio idntico, prova-se que n|(x . y 1). Assim, pela proposio 2.6, (m . n)|(x . y 1), o que prova que (x . y) 1 mod (m .n) e, ainda, que x inversvel em m.n. Provamos ento que se x = aij ento x inversvel em m.n se e somente se i inversvel em m e j o em n. Da, (m . n) = (m) . (n), pois, (m . n) o nmero de elementos inversveis de m.n, (m) o nmero de elementos inversveis de m e (n) o nmero de elementos de n. d) Segue de imediato do item (c) e da frmula para (pn) com p primo. Por exemplo, (504) = (23 . 32 . 7) = 22 . 31 . 70 . (2 1) . (3 1) . (7 1) e, ento, (504) = 4 . 3 . 1 . 1 . 2 . 6 = 144. A funo de Euler utilizada para uma generalizao do pequeno teorema de Fermat para mdulos compostos, como veremos a seguir. Para isto, necessitamos estabelecer o seguinte conceito. Seja n um inteiro maior que 1. O conjunto de inteiros S = {a1, a2, ..., a(n)} dito um sistema reduzido de resduos mdulo n se a 1 , a 2 , . .. , a n so os elementos inversveis de n. Por exemplo, S = {1, 17, 59, 67} um sistema reduzido de resduos mdulo 12, pois, mdulo 12, 17 = 5, 59 = 11 e 67 = 7. Lema 1.7 Seja S = {a1, a2, ..., a(n)} um sistema reduzido de resduos mdulo n. Se a um inteiro tal que mdc(a, n) = 1, ento C ={a . a1, a . a2, ..., a . a(n)} tambm um sistema reduzido de resduos mdulo n. Demonstrao Inicialmente, precisamos mostrar que, de fato, |C| = |S| = (n). Isto no aconteceria se existissem dois inteiros positivos i e j, menores que (n) e distintos, tais que a . a i =a . a j . Porm, se isto acontecesse, teramos a . a i =a . a j , o que implicaria a i =a j , pois, como mdc(a, n) = 1, a inversvel em n. Porm, a i =a j no pode acontecer porque i e j so menores que n. Falta mostrar que a . a i inversvel para todo i. Mas isto imediato, pois a . a i . a 1 . a i =a . a i . a 1 . a i =1 Teorema 3.7 (Teorema de Euler) Sejam a e n inteiros, com n maior que 1 e mdc(a, n) = 1. Ento a(n) 1 mod n. Demonstrao Se S = {a1, a2, ..., a(n)} um sistema reduzido de resduos mdulo n, ento, pelo lema acima, o conjunto C ={a . a1, a . a2, ..., a . a(n)} tambm o , j que uma das nossas hipteses que
97
1 1

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

mdc(a, n) = 1. Ento a 1 . a 2 . .. . . a n =a . a 1 . a . a 2 . .. . . a . a n e, por conseguinte, (a . a1 . a . a2 . ... . a . a(n)) (a1 . a2 . ... . a(n)) mod n. Da, aplicando sucessivamente a lei do cancelamento para congruncias (o que pode ser feito pois mdc(ai, n) = 1, para todo i = 1, ..., (n)), temos a(n) 1 mod n, como queramos demonstrar.

7.10 Uma aplicao: criptografia RSA


7.10.1 Introduo
A criptografia pode ser entendida como a ao de reescrever um texto de modo que apenas as pessoas autorizadas pelo autor do texto sejam capazes de compreend-lo. Chamaremos o texto de mensagem, a pessoa autorizada a ler a mensagem de destinatrio e o autor da mensagem de remetente. A ao de criptografar uma mensagem ser chamada de codificao da mensagem. Historicamente, a criptografia surgiu para envio de mensagens de estratgias de combate em guerras e j era utilizada por Jlio Csar para envio de mensagens aos seus exrcitos em luta na Europa de antes de Cristo. Atualmente, a criptografia fundamental para a realizao de transaes comerciais e bancrias na internet. Utiliza-se a expresso decodificar para o ato - que deve ser realizado pelo destinatrio - da converso da mensagem criptografada para a mensagem original, enquanto a expresso decifrar utilizada para a converso realizada por uma pessoa no autorizada pelo remetente. Em alguns processos de criptografia, se um no destinatrio decifra uma mensagem codificada por algum mtodo ele capaz de decifrar qualquer mensagem codificada pelo tal mtodo. Dizemos ento que o cdigo foi quebrado, cdigo a sendo utilizado no sentido do mtodo utilizado para a codificao. Provavelmente, o primeiro mtodo utilizado para codificao de mensagens tenha sido o de trocar cada letra pela letra seguinte. Como esse mtodo foi facilmente quebrado, introduziu-se o conceito de chave: o conjunto dos destinatrios recebia previamente um valor inteiro positivo que indicava quanto cada letra deveria ser transladada dentro do alfabeto, considerando-o um anel. Por exemplo, se a chave fosse n = 3, a mensagem DEZ HORAS seria codificada para GHC LRUDV. Mtodos que consistam simplesmente na substituio de letras por outras (ou por outros smbolos) so relativamente fceis de serem quebrados em funo de que, em qualquer lngua, h prevalncia de determinados tipos de letra e de combinaes das letras. Por exemplo, na nossa lngua portuguesa, as vogais so mais frequentes que as consoantes e, entre aquelas, a letra mais frequente a letra A. Para dificultar a anlise acima, foi introduzido mtodo da translao varivel, no qual cada letra era transladada de acordo com a sua posio no texto e com a posio no alfabeto das letras de uma palavra, que agora seria a chave do sistema. Por exemplo, se a chave fosse MACEI, a primeira letra da mensagem seria transladada 13 posies (13 a posio da letra M no alfabeto), a segunda letra da mensagem seria transladada uma posio (letra A) e, assim, sucessivamente. Com a chave MACEI, a mensagem DEZ HORAS seria codificada para QFC MXGNT Mesmo levando em conta o fato de que as chaves dos exemplos anteriores eram modificadas periodicamente, a decifrao de uma mensagem atravs da anlise estatstica das letras permitia a descoberta do mtodo utilizado e da chave atual. A partir da, todo o sistema estava momentaneamente vulnervel. Observe que nos dois mtodos exemplificados, o conhecimento das chaves para codificao tinha de ser restrito aos possveis destinatrios, implicando mais uma dificuldade: a chave no poderia cair nas mos do inimigo. Alm disso, as chaves de decodificao so bvias a partir das chaves de codificao. Por essas razes, estes mtodos so chamados sistemas de criptografia de chave privada ou sistemas de criptografia de chaves simtricas.
98

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Muito se procurou um sistema de criptografia de chave pblica e assimtrica, no qual, alm do mtodo para codificar, as chaves de codificao dos usurios fossem conhecidas de todos.

7.10.2 O sistema de criptografia RSA


O sistema de criptografia RSA um sistema de criptografia de chave pblica, desenvolvido em 1978 por R. L. Rivest, A. Shamir e L. Adleman, pesquisadores, na poca, do Massachussetts Institute of Technology (MIT). A seguir, descreveremos o sistema RSA, mostrando que nele aplicada toda (quase toda, por precauo) a Matemtica desenvolvida neste e nos captulos anteriores. Chave de codificao Cada usurio define uma chave de codificao para que um remetente lhe envie mensagens. A chave de codificao consiste de um par de inteiros (n, c) onde n o produto de dois primos p e q e c primo em relao a (n). Vale lembrar que, se n = p . q e p e q so primos, ento, pelo Teorema Fundamental da Aritmtica, p e q so os dois nicos fatores de n. Alm disto, pela proposio 8.7, (n) = (p) . (q) = (p - 1) . (q - 1). O usurio divulga o par (n, c) e guarda, bem guardado, os primos p e q, pois eles so o segredo da chave de decodificao. Chave de decodificao A partir dos primos p e q, cada usurio determina a sua chave de decodificao: par (n, d), onde d o inteiro menor que (n) tal que d o inverso de c em (n). Observe que d existe, pois c foi escolhido de tal forma que mdc(c, (n)) = 1. Quando til, nos referimos a chave de decodificao como sendo simplesmente a componente d. Para uma chave segura, deve se escolher dois primos muito grandes com uma razovel diferena entre eles. A segurana da chave reside no fato, comentado no captulo anterior, de que no existe algoritmo eficiente para se encontrar um fator primo de nmeros grandes, se o nmero no possui apenas dois fatores com pequena diferena entre eles. Este fato implica a quase impossibilidade de se determinar p e q a partir de n. Uma pergunta que deve se estar fazendo o leitor : se muito difcil encontrar fatores grandes de um nmero grande, como se escolher primos grandes, j que a verificao de que um nmero primo passa por mostrar que o nmero no tem fatores diferentes de um e dele mesmo? Na verdade existem mtodos que verificam se um nmero primo ou composto, sem fatorar o nmero. Estes mtodos esto alm do escopo deste livro, podendo o leitor interessado neles consultar [Coutinho 1997]. Exemplos Para um primeiro exemplo, consideremos os primos p = 97 e q = 53. Temos: n = 97 53 = 5 141, (n) = (97 1) (53 1) = 4 992, c = 7 (podemos escolher c = 7, pois mdc(7, 4 992) = 1) Assim, (5 141, 7) uma chave de codificao vlida. Para esta chave de codificao, a chave de decodificao assim obtida. Como 4 992 7 713 1

temos 1 = 4 992 + 7 (-713), o que implica d = 7-1 = 4 992 - 713 = 4 279. Dessa forma, a chave de
99

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

decodificao (5 141, 4 279). Para um outro exemplo, consideremos os primos p = 127 e q = 193. Temos: n = 127 193 = 24 511, (n) = 126 192 = 24 192, c = 5 (podemos escolher c = 5, pois 5 e 24 192 so primos entre si). Dessa forma, (24 511, 5) uma chave de codificao, com chave de decodificao assim determinada: 24 192 5 2 1 4 838 2 1 = 5 2 2 = 5 (24 192 5 4 838) 2, 1 = (-2) 24 192 + 5 9 677, d = 9 677. Converso da mensagem em um inteiro (pr-codificao da mensagem) Como a funo de codificao (que ser vista a seguir) ser definida no conjunto dos inteiros positivos, necessrio que os caracteres da mensagem sejam convertidas em nmeros inteiros. Ou seja, o sistema de codificao deve adotar uma funo que faa esta converso. Adotaremos a funo f(x) = Ascii(x) + 100. Para que o leitor possa acompanhar o exemplo discutido a seguir, apresentamos a seguir os valores do cdigo ASCII para as letras maisculas do nosso alfabeto.
Letra Cdigo ASCII Letra Cdigo ASCII A 65 P 80 B 66 Q 81 C 67 R 82 D 68 S 83 E 69 T 84 F 70 U 85 G 71 V 86 H 72 W 87 I 73 X 88 J 74 Y 89 K 75 Z 90 L 76 M 77 N 78 O 79

Espao em branco 32

Por exemplo, a mensagem 173132176179186169132189179185.

LOVE

YOU

seria

pr-codificada

para

Quebra da mensagem ascii-codificada em blocos Se a mensagem deve ser enviada para o usurio de chave (n, c), o prximo passo para a codificao quebrar a mensagem ascii-codificada em blocos Bi que correspondam a nmeros inteiros menores do que e primos em relao a n. Como estes nmeros sero objetos de uma funo, os blocos Bi no devem comear por zero. Vale observar que se for encontrado um bloco Bi tal que mdc(Bi, n) 1, teremos que mdc(n, Bi) = p ou mdc(n, Bi) = q j que n = p . q e p e q so primos. Neste caso, p e q foram encontrados e a chave de decodificao da destinatria foi quebrada. Como mostra o exerccio 7.8, quando n tem mais de 30 algarismos, a probabilidade de se encontrar um bloco Bi tal que mdc(Bi, n) 1 prximo de zero. Funes de codificao e de decodificao A codificao de cada bloco feita atravs da funo de codificao, definida de em por Cod(Bi) = (Bi)c mod n, onde (n, c) a chave de codificao do destinatrio. Aps a aplicao da funo a cada bloco, a mensagem enviada na forma M1#M2#M3# #Mk, onde Mi = Cod(Bi) e # um separador adotado para todo o sistema. A decodificao realizada pela funo de decodificao, definida de em por Dec(Mi) = (Mi)d mod n, onde d a chave de decodificao. Naturalmente, para que o destinatrio, aps a aplicao da funo de decodificao, tenha acesso mensagem original, deve-se ter Dec(Mi) = Dec(Cod(Bi)) = Bi, o que garantido pelo seguinte teorema.
100

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Teorema 4.7 Nas condies fixadas acima, se z um inteiro maior que 1 tal que mdc(z, n) = 1, ento Dec(Cod(z)) = z mod n. Demonstrao Inicialmente, observemos que, como d o inverso de e em (n), temos que e . d = k . (n) + 1, para algum inteiro k. Agora, Dec(Cod(z)) = Dec(ze mod n) = (ze)d mod n = ze . d mod n = zk . (n) + 1 mod n e, ento, Dec(Cod(z)) = (z . (z(n))k) mod n = z mod n, pois, como mdc(n, z) = 1, o Teorema de Euler garante que z(n) 1. mod n.

Exemplos
Para se enviar a mensagem I LOVE YOU para a usuria de chave (5.141, 7), realizaramos as seguintes aes: 1. Pr-codificao da mensagem: 173132176179186169132189179185. 2. Quebra da mensagem pr-codificada em blocos: B1 = 173, B2 = 1321, B3 = 761, B4 = 79, B5 = 1861, B6 = 691, B7 = 3218, B8 = 917, B9 = 91, B10 = 85. 3. Verificao de que mdc(Bi, n) =1, para i = 1, 2, 3, , 10, o que pode ser constatado facilmente pelo leitor. 4. Aplicao da funo de codificao Cod(173) = 1737 mod 5 141 = 3 288, Cod(1 321) = 1 3217 mod 5 141 = 417, Cod(761) = 7617 mod 5 141 = 2 730, Cod(79) = 797 mod 5 141 = 3 616, Cod(1 861) = 1 8617 mod 5 141 = 361, Cod(691) = 6917 mod 5 141 = 2 142, Cod(3 218) = 3 2187 mod 5 141 = 1 707, Cod(917) = 9177 mod 5 141 = 579, Cod(91) = 917 mod 5 141 = 2 237, Cod(85) = 857 mod 5 141 = 283, Desta forma, a mensagem que seria enviada destinatria seria 3288#417#2730#3616#361#2142#1707#597#2237#283. Para um exemplo de decodificao, imagine que a destinatria de chave de decodificao (2 117, 1 613) receba a mensagem 815#297#2067#2091#35#659#506#65. Temos Dec(815) = 8151 613 mod 2 117 = 1 771, Dec(297) = 2971 613 mod 2 117 = 691, Dec(2 067) = 2 0671 613 mod 2 117 = 851, Dec(2 091) = 2 0911 613 mod 2 117 = 321, Dec(35) = 351 613 mod 2 117 = 651, Dec(659) = 6591 613 mod 2 117 = 77, Dec(506) = 5061 613 mod 2 117 = 1791, Dec(65) = 651 613 mod 2 117 = 82, e a mensagem 177169185132165177179182 M E U A M O R
101

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Vale observar que os clculos acima, aparentemente astronmicos, foram realizados por calculadoras que acompanham os sistemas operacionais de computadores mais modernos.

7.11 Exerccios
7.1. Sejam n, u e v inteiros maiores que 1, d = mdc(u, v) e a um inteiro qualquer. Prove que se a 1 mod n e av 1 mod n, ento ad 1 mod n. 7.2. Mostre que se i= j em n, ento mdc(i, n) = mdc(j, n) 7.3. Mostre que adio ab=a+b no est bem definida para a relao de equivalncia a b se e somente se a e b possuem o mesmo nmero de divisores primos. 7.4. Pelo teorema 1.7 temos que se a n , ento -( a ) = na . Mostre que = -( a ) = na . 7.5. Mostre que em n n1 sempre inversvel com ( n1 )-1 = n1 . 7.6. Mostre que se p primo, 0 < a < p, e ( a )-1 = ( a ) em p, ento a = 1 ou a = p - 1. 7.7. Utilizando o conceito de classes residuais, apresente uma outra demonstrao do Pequeno Teorema de Fermat (aqui escrito na linguagem de congruncias), j discutido no captulo anterior:
u

Se p um nmero primo e a um inteiro primo em relao a p, ento ap-1 1 mod p. 7.8. Apresente um contraexemplo para mostrar que mdc(a, n) = 1 no implica an-1 1 mod n. 7.9. Prove o teorema de Wilson: se p um nmero primo, ento (p - 1)! (-1) mod p 7.10. (Considerando conhecidos os nmeros racionais e o conceito de probabilidade) Sejam n um inteiro tal que n = p . q, com p e q primos e z um nmero inteiro aleatoriamente escolhido. 1 1 1 Prove que a probabilidade de que z no seja inversvel em n . p q p.q Mostre que se p e q possuem mais de 30 algarismos, a probabilidade referida acima menor que 10-29 (considerando conhecidos os nmero reais). 7.11. Determine, se existirem, a) o inverso de 25 em 626. b) o inverso de 21 em 80. 7.12. Resolva as seguintes congruncias lineares. a) 5 . x + 7 10 mod 15. b) 3 . x - 4 0 mod 4 7.13. Determine o menor inteiro positivo mltiplo de 9 que deixa resto igual a 1 quando dividido por 2, por 5 e por 7. 7.14. Determine o menor inteiro positivo que deixa restos iguais a 2, 3 e 4 quando dividido, respectivamente, por 3, 5 e 7. 7.15. Determine a) (625). b) (8!). c) (5.900). 7.16. Sabendo que p = 13 e q = 59 so nmeros primos, a) encontre um conjunto de chaves pblica e privada para um sistema RSA. b) codifique a mensagem VOU para o destinatrio de chave pblica definida no item a. 7.17. Decifre a mensagem 255#245#66#235 recebida pelo usurio de chave pblica (407, 13).

102

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

8. Os nmeros inteiros: construo por definio


Tendo compreendido o conceito de classes de equivalncias e estando mais maduros em Matemtica, estamos aptos a definir o conjunto dos inteiros a partir do conjunto dos nmeros naturais , construdo no captulo 2 atravs dos axiomas de Peano. Para tal, definamos a seguinte relao binria no produto cartesiano 2: (m, n) (p, q) se e somente se m + q = n + p. fcil ver que a relao de equivalncia. De fato, a reflexividade e a simetria so consequncias imediatas da reflexividade e da simetria da igualdade e a transitividade provada da seguinte forma: se (m, n) (p, q) e (p, q) (t, u), ento m + q = n + p e p + t = q + u o que implica m + q + p + t = n + p + q + u. Da, m + t = n + u donde se deduz que (m, n) (t, u). Seja o conjunto das classes de equivalncias da relao e em definamos as seguintes operaes. i) adio: ( m, n ) + ( p , q ) = ( m + p , n + q ) ii) multiplicao m , n . p , q = m . qn . p , m . p n . q Como fizemos para as operaes com classes residuais mdulo n, necessitamos inicialmente observar que estamos utilizando os mesmos operadores para as operaes em e em e mostrar que as operaes definidas acima esto bem definidas, no sentido de que somas e produtos independem de particulares representantes das classes. Porm, esta segunda observao imediata pois se (m', n') (m, n) e (p', q') (p, q), para a adio temos m' + n = n' + m e p' + q = q' + p, o que implica (m' + p') + (n + q) = (n' + q') + (m + p), acarretando (m' + p', n' + q') (m + p, n + q) e para a multiplicao, q' . (m' + n) = q' . (n' + m), p' . (n' + m) = p' . (m' + n), n . (p' + q) = n . (q' + p), m . (q' + p) = m . (p' + q) o que d, por adio, q' . m' + q' . n + p' . n' + p' . m + n . p' + n . q + m . q' + m . p = q' . n' + q' . m + p' . m' + p' . n + + n . q' + n . p + m . p' + m . q, implicando m' . q' + n' . p' + n . q + m . p = m' . p' + n' . q' + m . q + n . p, o que mostra que (m' . q' + n' . p', m' . p', n' . q') (m . q + n . p, m . p + n . q). Proposio 1.8 O conjunto munido das operaes definidas acima um domnio de integridade. Demonstrao A comutatividade e associatividade da adio e da multiplicao e a distributividade da multiplicao em relao adio decorrem de imediato das propriedades das operaes em e
103

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

suas verificaes sero deixadas como exerccio. Tambm sero deixadas como exerccio a verificao das veracidades das seguintes afirmaes. Se r um nmero natural, a classe de (r, r) o elemento neutro da adio e a classe de (r, r +1) o elemento neutro da multiplicao. A classe representada por (n, m) o elemento simtrico da classe de (m, n). Agora, omitindo as barras, suponhamos que (m, n) . (p, q) = (r, r), com q > p. Da, (m . q + n . p, m . p + n . q) = (r, r) o que implica, agora nos naturais, m . q + n . p + r = m . p + + n . q + r. Da, utilizando o exerccio 2.7, m . (q p) = n . (q p) o que implica, pela lei do corte para os naturais, m = n. Logo (m, n) = (r, r). Do mesmo modo que nos naturais, uma igualdade do tipo (m, n) + x = (p, q) uma equao em e um elemento (r, r) de tal que (m, n) + (r, r) = (p, q) uma soluo da equao, caso em que dizemos que ela solvel. Agora, ao contrrio dos naturais, toda equao em solvel. De fato, o elemento (p + n, q + m) tal que (m, n) + (p + n, q + m) = (p + m + n, q + m + n) = (p, q). Mostraremos agora que podemos definir uma relao de ordem , transformando-o num domnio ordenado. Proposio 2.8 A relao binria definida em por (m, n) (p, q) se e somente se n + p m + q em uma relao de ordem compatvel com a adio e com a multiplicao. Demonstrao Que (m, n) (m, n) bvio, pois m + n = m + n. Se (m, n) (p, q) e (p, q) (m, n) temos que n + p m + q e m + q p + n o que implica, pela antissimetria de em , m + q = n + p, de onde decorre (m, n) = (p, q). A transitividade e a totalidade de em so consequncias imediatas da transitividade e da totalidade de em . Para a compatibilidade com a adio, se (m, n) (p, q) temos n + p m + q e ento, para todos naturais s e t, n + p + s + t m + q + s + t ou (n + t) + (p + s) (m + s) + (q + t), o que mostra que (m + s, n + t) (p + s, q + t), Da, (m, n) + (s, t) (p, q) + (s, t). Para a compatibilidade com a multiplicao, se (m, n) (p, q) e (r, r) (s, t), temos n + p m + q, s e (m, n) . (s, t) = (m . t + n . s, m . s + n . t), (p, q) . (s, t) = = (p . t + q . s, p . s + q . t) e (m . s + n . t) + (p . t + q . s) = (m + q) . s + (n + p) . t. Desta forma, sendo r a raiz da equao s + x = t e t a raiz da equao r + x = t, temos (m . s + + n . t) + (p . t + q . s) = (m + q) . r + (n + p) . (s + r), o que implica (m . s + n . t) + (p . t + q . s) = = (m + q) . (t r) + (n + p) . (s + r). Da, pelo exerccio 2.8, (m . s + n . t) + (p . t + q . s) (m + q) . t + (n + p) . s o que mostra que (m, n) . (s, t) (p, q) . (s, t). Proposio 3.8 O conjunto munido das operaes e da relao de ordem definidas acima um domnio bem ordenado. Demonstrao Sejam os naturais m0 e n0 e considere o conjunto S = {(m, n) |(m, n) > (m0, n0)}. Temos que (m0, n0 + 1) S. De fato, pelo lema 2.2, m0 + n0 < m0 + n0 + 1 e, portanto, (m0, n0) < (m0, n0 + 1). Agora, se existisse (p, q) S tal que (p, q) < (m0, n0 + 1), teramos (m0, n0) < (p, q) < (m0, n0 + 1) o que implicaria n0 + p < m0 + q < n0 + p + 1, contrariando a proposio 8.2. Logo, (m0, n0 + 1) o elemento mnimo de S. Dessa forma, o anel o nico domnio bem ordenado, chamado domnio dos inteiros, anel dos inteiros ou, simplesmente, conjunto dos inteiros e representado por . Naturalmente, ficam implcitas, em qualquer denominao, todas as operaes, relaes e propriedades j
104

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

estabelecidas ou demonstradas para os domnios bem ordenados.

105

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

9. Os nmeros racionais
9.1 Introduo
Os nmeros inteiros no so suficientes para resolver todas as questes do dia a dia. Por exemplo, se uma av pretende distribuir 15 reais com seus dois netos no existir uma quantia inteira de reais que resolva esta questo. Ou seja, existem equaes do tipo m . x = n, com m e n inteiros que no so solveis, como, por exemplo, 2 . x = 5. Neste captulo, vamos definir o conjunto dos nmeros racionais no qual para m 0 a equao acima solvel. Para isto necessitamos definir um nova estrutura algbrica, chamada corpo. Um corpo um anel no qual todo elemento no nulo inversvel. O anel dos inteiros no um corpo, pois os nicos elementos inversveis dos inteiros so 1 e -1. J o anel 5 um corpo pois, como para todo inteiro 0 < a < 5, mdc(a, 5) = 1, temos que a inversvel em 5, qualquer que seja a 5, a 0 . Por seu turno, 12 no um corpo pois, por exemplo, 6 no inversvel. A caracterizao dos anis n em relao a ser ou no um corpo muito simples, como mostra a seguinte proposio. Proposio 1.9 n um corpo se e somente se n primo. Demonstrao Se n um corpo, ento todo elemento a , no nulo, inversvel e, portanto, pela proposio 7.7, mdc(a, n) = 1. Assim, para todo inteiro z, 1 < z < n, temos que mdc(z, n) = 1. Logo n primo, pois no existe inteiro z, 1 < z < n tal que z|n. Reciprocamente, suponhamos que n primo e seja a um elemento no nulo de n. Seja b um representante da classe a tal que 1 < b < n. Com n primo, temos que mdc(b, n) = 1 e, ento, pela mesma proposio 7.7, b inversvel. Como a=b , temos que a inversvel e n um corpo. Lembremos que um anel A um domnio de integridade se gozar da seguinte propriedade: se a, b A e a . b = 0, ento a = 0 ou b = 0. Por exemplo, ainda para lembrar, e 3 so domnios de integridade, enquanto 4 no o , pois, neste anel, 2 . 2=0 . Proposio 2.9 Todo corpo um domnio de integridade. Demonstrao Sejam K um corpo e a, b K tais que a . b = 0. Se a 0, ento existe a-1 tal que a . a-1 = 1. Assim, multiplicando a igualdade a . b = 0 por a-1, temos a-1 . (a . b) = a-1 . 0, o que implica b = 0.

9.2 O corpo de fraes de um domnio de integridade


Mostraremos agora que um domnio de integridade gera um corpo. Para isto seja A um domnio de integridade e consideremos o seguinte conjunto B = {(a, b) AxA| b 0}. Vamos definir em B a relao (a, b) (a, b) se e somente se a . b = a . b. fcil ver que trata de uma relao de equivalncia. De fato, a reflexividade decorre da igualdade a . a = a . a e a simetria da igualdade a . b = a . b. Para a transitividade, suponhamos que (a, b) (a, b) e (a, b) (a, b). Devemos provar que (a, b) (a, b). De (a, b) (a, b), que a . b = a . b, e de (a, b) (a, b), que a. b = a . b. Multiplicando a primeira desta igualdades por b e a
106

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

segunda por b, obtemos a . b . b = a . b . b e a . b . b = a . b . b, donde se conclui que a . b . b = a . b . b. Da, segue que b . (a . b a . b) = 0 e, portanto, como b 0 e A um domnio de integridade, a . b = a . b, o que prova que (a, b) (a, b). a A classe de equivalncia de um elemento (a, b) B, com b 0 ser indicada por (isto , b a = {(x, y) B| (x, y) (a, b)}) e o conjunto das classes de equivalncia ser indicado por K ( ou b a a , b A e b0 . seja, K = b a c Observe que, pela proposio 5.7, = se e somente se (a, b) (c, d), ou seja, se e b d somente se, a . d = b . c. Definimos em K as seguintes operaes:

a c a . db . c = . b d b.d a. c a.c = Multiplicao: . b d b.d Adio: Como fizemos em sees anteriores, necessrio que provemos que estas operaes esto bem definidas no sentido de que uma soma ou um produto independe do particular representante da classe. Alm disso necessrio verificar que toda soma e todo produto so elementos de K. Para isto, basta ver que, como b 0, d 0 e A um domnio de integridade, a propriedade (M 4) do captulo 2 garante que b . d 0. Para provar que os resultados independem dos representantes das classes, suponhamos a a' c c' = e = . Temos que a . b = a . b e c . d = c . d e multiplicando a primeira destas b b' d d' igualdades por d . d, obtemos a . b . d . d = a . b . d . d e multiplicando a segunda por b . b, obtemos b . b . c . d = b . b . c . d que, somadas, resultam (a . d + b . c) . b . d = (a. d + b . c) . a . d b . c a ' . d ' b' . c ' a c a' c' = b . d e, portanto, o que mostra que = . b.d b' . d ' b d b' d ' Deixamos como exerccio mostrar que a multiplicao est bem definida. Teorema 1.9 Nas condies anteriores e munido das operaes definidas acima, K um corpo, chamado corpo de fraes do domnio de integridade A. Demonstrao Temos que provar que K uma anel no qual todo elemento no nulo inversvel. A demonstrao de que a adio e a multiplicao so associativas e comutativas e que a multiplicao distributiva em relao adio so triviais. Por exemplo, levando em conta que c 1 = , qualquer que seja c A, c 0, a distributividade da multiplicao em relao soma pode c 1 ser demonstrada da seguinte forma.
a b
.

c e a c . f d . e a . c . f a . d . e . b = . = d f b d . f b.d. f b a . c . b . f b . d . a . e a . c a . e = = b . d . b . f b.d b. f a c a e = . . b d b f
107

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

0 a a a a , o simtrico de (isto , = ) e o elemento 1 b b b b 1 a neutro da multiplicao . Falta mostrar que todo elemento tem inverso. Para isto seja no 1 b b a.b a.b 1 a = = temos que nulo. Ento a 0 e, por conseguinte, K . Como inversvel e a b a b.a 1 b 1 a b = . b a O elemento neutro da soma

Proposio 3.9 Seja A um domnio de integridade e K o seu corpo de fraes. Ento, para todo b A, b 0, a) b) a a = b b a a = b b

Demonstrao a a a . b b . a 0 0 = = 2 = e a igualdade a ser provada segue. b b b . b b 1 b) Basta lembrar que a proposio 2.3 garante que (-a) . b = a . (-b). a) Temos No exerccio 3.4 definimos subanel de um anel e solicitamos mostrar que se A e B so anis e f : A B um homomorfismo, ento f(A) um subanel de B. A prxima proposio mostrar que um domnio de integridade A isomorfo a um subanel do seu corpo de fraes. Proposio 4.9 Sejam A um domnio de integridade e K o seu corpo de fraes. Ento a funo j : A K a definida por j(a) = um homomorfismo injetivo. 1 Demonstrao Temos que j(a + b) =
ab a b = = j(a) + j(b), 1 1 1 a.b a.b = = j(a) . j(b) j(a . b) = 1 1 1

1 = 1K, mostrando que j um homomorfismo. Para mostrar que j injetivo, suponhamos 1 a b que a, b A e a b. Da, a . 1 b . 1 o que implica . Logo j(a) j(b) e j injetivo. 1 1 Deste modo A e j(A) so isomorfos e, portanto, so algebricamente iguais Isto nos permite a identificar a A com K. 1

e j(1) =

9.3 Os nmeros racionais


No ensino fundamental aprendemos que um nmero racional todo nmero que pode ser p escrito na forma de uma frao com q 0. Naturalmente, esta definio no satisfatria q
108

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

porque no se define anteriormente o que uma frao nem consegue explicar por que os "nmeros 3 6 racionais" e , por exemplo, so iguais. 4 8 A definio formal de nmeros racionais : o conjunto dos nmeros racionais o corpo de fraes de . Assim, um nmero racional , formalmente falando, um conjunto, pois uma classe de equivalncia. Por exemplo, 3 6 3 3 6 9 = ..., , , , , , . .. 4 8 4 4 8 12 a Pela proposio anterior, cada inteiro a pode ser identificado com o racional e 1 a podemos ento considerar . Naturalmente, se b|a, ento inteiro (considerando a b a b.q =q . identificao), pois a = b . q, para algum inteiro q, de sorte que = b b a No racional , a chamado numerador e b chamado denominador. Da igualdade b a a = , provada na proposio 4.9, segue que todo nmero racional pode ser escrito na forma b b a com b > 0 e, portanto, todo denominador pode ser considerado positivo. b a Alm de podermos sempre representar um racional com b > 0, podemos sempre b represent-lo de tal forma que mdc(a, b) = 1, conforme mostra a seguinte proposio.

Proposio 5.9 Seja um racional a' a = . b' b Demonstrao


a b e b = . Pela observao acima, a e b so inteiros e d d a' a = . pelo exerccio 6.4, mdc(a, b) = 1. Alm disso, a . b = a. d . b = a . b e, ento, b' b a , com b > 0. Ento existem inteiros a e b tais que mdc(a, b) = 1 e b

Seja d = mdc(a, b). Tome, a =

a c e no corpo , com b > 0 e d > 0. Definimos uma relao binria por b d a c se e somente se a . d b . c em Z, b d onde, por enquanto, o primeiro simboliza a relao que estamos definindo e o segundo a relao a b de ordem em . Se a b, em , temos a . 1 b . 1, em , e portanto , em . Isto significa 1 1 que se a b em ento a b como "elementos" de , justificando assim a utilizao do mesmo smbolo para as duas relaes. Sejam Proposio 6.9 munido da relao definida acima um domnio ordenado. Demonstrao
109

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Precisamos mostrar que a relao reflexiva, antissimtrica, transitiva, total e, ainda, compatvel com a adio e com a multiplicao. a a a Como a . b b . a, em , temos que , qualquer que seja , o que mostra a b b b a c c a . Da, relao reflexiva. Para a antissimetria, suponhamos que e que b d d b a c a . d b . c e b . c a . d, em . Como , em , antissimtrica b . c = a . d e, portanto, = . b d a c c e Para mostrar a transitividade, suponhamos que e . Da, a . d b . c e c . f d . e. b d d f Como estamos supondo que b > 0 e f > 0, temos pela compatibilidade com a multiplicao de em , que a . d . f b . c . f e b . c . f b . d . e. Da, pela transitividade de em Z, a . d . f b . d . e. a e Como d > 0, o item (b) do exerccio 3.7 garante que a . f b . e, donde se conclui que . b f a c Para verificar que em total, basta ver que se e so elementos de , ento, pela b d a c c a totalidade de em , a . d b . c ou b . c a . d. Da, ou . b d d b A demonstrao de que definida acima compatvel com a adio em ser deixada a a' c como exerccio. Para mostrar a compatibilidade com a multiplicao, sejam , , tais b b' d a c a' que e 0. Assim, a . d b . c e a' 0 e, ento, pela compatibilidade com a b d b' multiplicao de em , a . d . a' b . c . a'. Como estamos supondo que todo denominador positivo, pela propriedade de em e arrumando para o que queremos, (a . a') . (d . b') (b . b') . (c . a'). a . a' c ' . a' a . a' c . a' Da, e, finalmente, . b . b d . b' b b' d b' Sendo um domnio ordenado, podemos utilizar todas as propriedades desta estrutura algbrica obtidas no captulo 3.

9.4 "Nmeros" no racionais


No corpo dos nmeros racionais toda equao da forma a . x = b soluo para todo a 0. De fato, a, sendo no nulo, possui um inverso a-1 e, ento, multiplicando a equao por este inverso, temos a-1 . (a . x) = a-1 . b e, portanto, x = a-1 . b. Infelizmente o corpo dos nmeros racionais ainda no suficiente para resolver todas as questes de matemtica. Por exemplo, como (-2)2 = 22 = 4, a equao x2 = 4 tem soluo no corpo 2 9 (identificando o inteiro 2 como o racional ). Do mesmo modo, a equao x2 = tambm tem 1 16 3 3 m soluo em , a saber, x1 = e x2 = . A questo saber se dado qualquer racional existe 4 4 n m um racional x tal que x2 = . A resposta negativa a esta pergunta um exemplo de que os n racionais no bastam para a matemtica. m m Quando uma equao do tipo x2 = tem soluo, sua soluo positiva indicada por , n n

110

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

chamada raiz quadrada de

m . Isto significa que, n

p = q implica p = q2. Por exemplo, 4=2 e

9 3 = . 16 4 A questo que nem sempre uma raiz quadrada um nmero racional como mostra a proposio a seguir. Proposio 6.9 Se p um nmero primo ento

p no racional.

Demonstrao Suponhamos por absurdo que primos entre si. De m

p = n . Pela proposio 5.9, podemos supor que m e n so


m2

p = n segue que p = 2 e, por conseguinte, m2 = p . n2. Da, p|m2 e, n

portanto, p|m, pois p primo. Segue ento que m = k . p, para algum inteiro k ou, ainda, m2 = k2 . p2, para algum inteiro k. Substituindo m2 em m2 = p . n2, temos que k2 . p2 = p . n2 e, ento, pela lei do cancelamento, k2 . p = n2, o que mostra que p|n2, donde segue que p|n. Porm esta concluso absurda pois, assim, p seria fator comum de m e n e estamos supondo que m e n so primos entre si.

9.5 Diviso euclidiana Parte II


Nas primeiras sries do ensino fundamental, somos levados a compreender o quociente de uma diviso euclidiana como sendo o nmero de vezes que o divisor est contido no quociente. Evidentemente, o nmero de vezes que o divisor est contido no dividendo o maior inteiro que multiplicado pelo divisor resulta um produto menor do que o dividendo. Justifica, inclusive, o algoritmo que nos ensinado para efetuar divises de inteiros. Por exemplo, para dividir 30 por 7 procuramos, por tentativa, o maior inteiro que multiplicado por 7 d um nmero menor que 30. Isto pode ser obtido atravs das multiplicaes 1 . 7 = 7, 2 . 7 = 14, 3 . 7 = 21, 4 . 7 = 28, 5 . 7 = 35, e, portanto, o quociente, igual a 4, pois 5 . 7 > 30. Isto sugere o seguinte algoritmo (j discutido no captulo 5) que, recebendo como entrada dois inteiros positivos m e n fornece como sada o resto e o quociente da diviso euclidiana m n. leia(m , n); q := 0; repita enquanto n . q < m q := q + 1; q := q - 1; r := m - n . q; escreva(q, r); Que este algoritmo pra consequncia da propriedade arquimediana dos inteiros, discutida
111

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

no corolrio 5.3. Que a sada so o quociente e o resto de m n o que mostraremos a seguir, de uma forma diferente daquela apresentada no captulo 5. A funo parte inteira ou maior inteiro contido a funo de em , simbolizada por e assim definida x = z, tal que z x e se m e m x, ento m z. Proposio 7.9 Sejam os inteiros m, n, com n > 0. Se q o quociente da diviso euclidiana m n, ento m q= . n Demonstrao Seja r = r(m, n). Assim 0 r < n e m = n . q + r. Multiplicando esta igualdade por obtemos
1 n

m r m m =q (lembre que m= ). Dai, como n > 0 e r 0, temos que q . Por outro n q 1 n r m m q1 . Logo q q1 , o que lado, como de 0 r < n segue que 0 1 , temos que n n n m mostra que =q . n Voltando ao algoritmo anterior, observe que a estrutura de repetio interrompida quando m m q = 1 e o comando a seguir faz q = , o que, pela proposio acima, o quociente n n procurado. O fato de que o valor de r fornecido pelo algoritmo o resto da diviso consequncia do teorema da diviso euclidiana. Para denominador 2 e numerador positivo, temos uma desigualdade simples de ser provada que ser utilizada na prxima seo. Proposio 8.9 Para todo inteiro positivo m, Demonstrao m m k 1 =k . Portanto, =k . Como, k a 2 2 2 2 m 2k1 1 = =k . Assim desigualdade segue. Se m mpar, m = 2k + 1, para algum inteiro k, e 2 2 2 m =k e a desigualdade segue da mesma forma. 2 Se m par, m = 2 . k, para algum inteiro k, e
m m 1 2 2 2

9.6 O algoritmo de Euclides - parte II


Apresentaremos agora uma estimativa para a eficincia do algoritmo de Euclides, medida atravs do nmero de iteraes necessrias para a obteno do mximo divisor de dois inteiros positivos dados. Para isto consideremos o conjunto B2 = {z |z = 2n, para algum inteiro n 0}, o conjunto das potncias de dois e a funo de em B2, indicada por 2 e chamada funo menor potncia de dois, definida por z 2 = y , tal que y z e se m B2 e m z ento m y. Por exemplo, 5 2 =8 , 4 2 =1, 60 2 =64 . Consideremos tambm a funo de B2 em , indicada por lg2 e chamada funo logartmica
112

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

na base dois restrita s potncias de dois, definida por lg2 x = y se x = 2y. Por exemplo, lg2 1 = 0, pois 1 = 20, lg2 32 = 5, pois 25 = 32. Proposio 9.9 A funo acima definida crescente no sentido de que se x, y B2 e x > y, ento lg2 x > lg2 y. Demonstrao Sejam lg2 x = m e lg2 y = n. Ento 2m = x e 2n = y e, portanto 2m > 2n. Da, pelo exerccio 3.16, m > n. Proposio 10.9 Sejam a e b dois inteiros positivos, com a b, e n o nmero de iteraes do algoritmo de Euclides no clculo de mdc(a, b). Ento n < 2 . (1 + lg2 b 2 ). Demonstrao Do algoritmo de Euclides temos a = b . q1 + r2, b = r2 . q2 + r3, r2 = r3 . q3 + r4, ... rn-1 = rn . qn + rn+1, 0 r2 < b 0 r3 r2 0 r4 < r3 .. rn > 0 e rn+1 = 0. ri 2
n

Pondo r1 = b, pela proposio 4.5, temos que, para todo i = 1, 2, ..., n-1, ri+2 < Assim, levando em conta o fato de que rn 1, 1 rn <
r n2 r n4 . .. 2 2 r

n1 b 2 n1 n1 2 2

e, portanto 2

n1 2

b .

Como, por definio b b 2 , temos que 2 2 b e ento, pela proposio anterior, 2 n1 n1 n1 n1 1 n1 1 lg2 b b e, como , temos lg2 2 2 lg2 b 2 . Da, 2 2 2 2 2 2 lg2 b 2 donde segue, n 2 . (1 + lg2 b 2 ).

n1

Por exemplo, para se calcular mdc(325.678, 125.786) temos b = 125.786, 125 .786 2 = = 131.072 e lg2 125 .786 2 = 17 e n < 36. Cabe alertar que as funes maior potncia de dois e logartmica restrita s potncias de dois no fazem parte da literatura matemtica. Provavelmente, o leitor conhece a funo logartmica definida nos reais e deve estar estranhando a introduo destas funes. A nossa inteno foi manter a filosofia de s utilizar conceitos estudados previamente (e o conjunto dos reais ainda no o foi) e dar uma ideia de como pode ser desenvolvida uma pesquisa (com certeza, ingnua) em matemtica, quando novas definies so formuladas em funo do que se pretende provar.

9.7 Exerccios
9.1. Sejam a, b, c e d nmeros inteiros, com b 0 e d 0. Mostre que se
113

a c = , ento b d

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

ab cd = . b d ac c = . b) bd d ab cd = c) . b d ab cd = d) , se a b e c d. ab cd a b e) = , se c 0. c d 9.2. Seja z um inteiro positivo. Mostre que se a equao x2 - z = 0 no tem soluo em , ento ela no tem soluo em . 9.3. Mostre que a relao de ordem definida em compatvel com a soma. Isto , prove que a a' c a a' a c a' c se , , e , ento . b b' d b b' b d b' d 9.4. Sejam a, b , com b 0. Mostre que existe um inteiro n tal que n . b a. 9.5. Sejam a, b . Mostre que a > b > 0 se e somente se b-1 > a-1 > 0. 9.6. Prove que todo domnio de integridade finito um corpo. 9.7. Mostre que quaisquer que sejam os racionais r1 e r2, com r2 r1, existe um racional r tal que r1 r r2. 9.8. Mostre que o conjunto limitado inferiormente S = {x | 0 < x < 1} no tem elemento mnimo, o que mostra que no um domnio bem ordenado. a)

114

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

10. Os nmeros reais


10.1 Introduo
Desde a Grcia antiga, j se sabia que os racionais no eram suficientes para representar todas as medidas da natureza. Do teorema de Pitgoras conclumos que a hipotenusa do tringulo retngulo issceles com catetos iguais a unidade, tem medida a tal que a2 = 2. Ora, fcil mostrar (como foi mostrado no captulo anterior) que tal nmero a no racional. Argumentos igualmente simples permitem mostrar que mltiplos de uma tal medida tambm no so nmeros racionais. Em outras palavras, no h uma bijeo entre o conjunto e os pontos da reta. Fez-se, portanto, necessria a extenso do conceito de nmero de tal forma a preencher tais lacunas. Esta extenso deveria, naturalmente, manter as propriedades algbricas satisfeitas pelo corpo . Uma forma para construir uma tal extenso usar um ingrediente que em Matemtica mais avanada chamamos de topolgico. A base do processo caracterizar os buracos existentes por sequncias de racionais que, num certo sentido, se acumulam em volta de cada um.

10.2 Sequncia de nmeros racionais


O conjunto S() das sequncia de racionais pode ser facilmente munido da estrutura de anel com as operaes (an) + (bn) = (an + bn) e (an) . (bn) = (an . bn) e em S() alguns subconjuntos se destacam, quer pela natureza dos seus elementos, quer pelas propriedades algbricas dentro do anel. Os dois exemplos a seguir ilustram alguns desses casos. 1 Exemplo 1. Considere (an), onde a n = , n . Para cada , com > 0, existe n0 n 1 tal que n 0 , j que arquimediano (proposio 7.9). Assim, se n > n0 , (1/n) < . Como 0 < (1/n), podemos concluir que para n > n0, 0 < (1/n) < . Isso pode ser interpretado da seguinte maneira: a sequncia (1/n) fica to pequena quanto for exigido, ou que (1/n) se aproxima de zero quando n fica suficientemente grande. Exemplo 2. Uma sequncia bem conhecida na Matemtica do ensino mdio a das somas parciais Sn de uma progresso geomtrica (P.G.). Quando uma tal P.G. possui razo 0 < q < 1, l dse um significado ao que se chama soma infinita, que pode ser representada por S e mostra-se que S = a1/(1 q). Esta frmula decorre da observao de que na frmula de S n, uma das parcelas se comporta de forma semelhante da sequncia do exemplo 1. Daremos agora a definio que formaliza a ideia contida nos dois exemplos acima. Uma sequncia (an) S() dita convergente para um elemento a se, para cada , com > 0, existir n0 tal que se n no, ento |an a| < . Este elemento a chamado limite da sequncia e escreve-se lim an = a. Assim, no exemplo 1 a sequncia (1/n) converge para zero, enquanto que no exemplo 2, a sequncia (Sn) converge para S, ou seja, lim (1/n) = 0 e lim Sn = S. Proposio 1.10 Se limite de (an) existe, ele nico Demonstrao Sejam lim an = a1 e lim an = a2. Ento, para = |a1 a2|/2, existem no e n'o tais que se n no, |an a1| < e se n n'o, |an a2| < . Tomando n1 = max {no, n'o} teremos que se n n1, |a1 a2| = = |a1 a2 + an an| |a1 an| + |an a2 | < 2 . = |a1 a2|, o que uma contradio.
115

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Exemplo 3. A sequncia (an), onde an = (-1)n, no convergente. Com efeito, suponhamos que (an) seja convergente e seja lim an = a. Se a 1, tome = |a 1|/2 e observe que para qualquer no, sempre existiro infinitos ndices n > no tais que an = 1 e portanto |an a| = |1 a| > |a 1|/2. Se a -1, tome = |a (-1)|/2 e repita a observao. Assim, a dever ser 1 e 1, mas, devido unicidade do limite, isto no possvel. A seguir, enunciamos algumas propriedades das sequncias convergentes, facilmente verificveis. Se lim an e lim bn existem, ento (a) lim (an + bn) = lim (an) + lim (bn). (b) lim (k . an ) = k . lim (an), k . (c) lim (an . bn) = lim (an) . lim (bn) Um outro resultado bastante simples, mas que desempenha um importante papel na construo que faremos dado na seguinte proposio. Proposio 2.10 Se (an) uma sequncia constante, isto an = a, ento lim an = a. Demonstrao Para , com >0, faa n0 = 1. Ento, para todo no 1, |an a| = |a a| = 0 < . Uma caracterstica das sequncias convergentes uma propriedade intrnseca que elas possuem, no envolvendo o seu limite. Proposio 3.10 Se (an) uma sequncia convergente em ento para cada > 0, existe no tal que se n, m no, ento |an am| < . Demonstrao Seja (an) S() e lim an = a. Ento, se , com > 0, existe no tal que se n, m no, |an a| < /2 e |am-a| < /2. Logo |an am| = |an am - a + a| |an a| + |am a| < (/2) + (/2) = . Esta propriedade motiva a seguinte definio. Uma sequncia (an) S() dita de Cauchy se, para cada > 0 existir n0 tal que se n, m no ento |an am| < . Tal como foi definida toda sequncia convergente de Cauchy, mas a recproca no verdadeira como mostra o exemplo seguinte. Exemplo 4. Seja (an) onde ao = 0 e an+1 = 1/(2 + an) e suponhamos que lim an = a. Ento lim (an+1) = lim (an) = lim (1/(2 + an)) = (1/(2+ lim a n). Logo, a = (1/(2 +a)) o que implica (a + 1)2 = 2, o que no possvel com a . Isto mostra que (an) no convergente. Por outro lado, | a n + 1 a n |= e ento, (2 + a n 1 ) (2 + a n ) a n 1 a n 1 1 1 = = a n an 1 2 + an 2 + a n 1 (2 + a n ) . (2 + a n 1 ) (2 + a n ) . (2 + a n 1 ) 4

116

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

| a3 a 2 | | a 4 a3 | . . .

1 | a 2 a1 |, 4 1 1 | a3 a 2 | | a 2 a1 | 4 4
2

1 | a n + 1 a n | 4 Da,

n 1

| a 2 a1 |
n 1

1 n 1 1 n+ p 2 4 1 | an+ p an | | an+ p an+ p 1 | + . . . + | an+ 1 an | + ...+ | a a1 | | a 2 a1 | 4 2 1 4 1 4 o que mostra que a sequncia (an) de Cauchy, pois fcil ver que 1 4 lim | a 2 a1 | = 0 1 1 4 O exemplo acima e a proposio 2.10 so dois resultados sobre os quais a construo dos reais em grande parte se baseia. A ideia usar as sequncias de Cauchy para a construo de elementos de um conjunto e dar a este conjunto uma estrutura de corpo. Tal conjunto, com um certo abuso de linguagem, conter os racionais (ver proposio 2.10) e as lacunas existentes em sero preenchidos via sequncias do tipo apresentado no exemplo 4.
n 1

10.3 Os nmeros reais


No que se segue, denotaremos por So() o conjunto das sequncias de S() que convergem para zero e por Sc( ) aquelas que so de Cauchy. Proposio 4.10 Se (an), (bn) So(), ento i) (an) + (bn) S0(), ii) (an) . (bn) S0(). Demonstrao Sejam (an) e (bn) tais que lim an = 0 e lim bn = 0 e , com > 0. i) Existem n1, n2 tais se n n1, |an 0| < /2 e se n n2, |bn 0| < (/2). Ento, se tomarmos n0 = max{n1, n2} e n no, ento |an + bn - 0| = |an + bn| |an| + |bn| < (/2) + (/2) = , o que mostra que (an) + (bn) S0(). ii) Existem n1 tal que se n n1, ento |an| < 1 e n2 tal que se n n2, ento |an| < . Assim, se n0 = max{n1, n2} e n n0, temos |an . bn| = |an| . |bn| < 1 . = . Um fato interessante que se duas sequncias (an) e (bn) em S(). convergem para o mesmo
117

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

racional a, ento a sequncia (an - bn) So(). Isto resulta imediatamente das propriedades do limite e motiva a seguinte definio. Em Sc() definimos a relao (an) (bn) se (an - bn) So(). fcil verificar que a relao que acabamos de definir uma relao de equivalncia. Alm disso se (an), (bn) e (cn) so elementos quaisquer de Sc() e (an) (bn) temos (an + cn) (bn + cn) = = (an bn) So () e (an . cn) (bn . cn) = (an . cn bn . cn) = (an bn .) cn. Como (cn) Sc () fcil mostrar que |cn| < M, para algum racional positivo M, e isso nos d lim ((an bn .) . cn ) = 0, ou seja, (an . cn) (bn . cn) So(). Os resultados que acabamos de verificar, mostram que a relao de equivalncia obtida tambm compatvel com as operaes de adio e multiplicao. O conjunto das classes de equivalncia de ser denotado por e chamado conjunto dos nmeros reais. Em definimos as operaes i) adio a n b n = a n +b n ii) multiplicao a n . bn = a n . b n que definem uma estrutura de anel em , fato de fcil verificao. Por exemplo, o elemento neutro da adio a classe 0 da sequncia constante (0, 0, 0, ..., 0, ...) e o elemento neutro da multiplicao a classe 1 da sequncia constante (1, 1, 1, ..., 1, ...). A prxima proposio permite concluir que mais que um anel um corpo. Proposio 5.10 Seja (an) Sc() tal que (an) S0(). Ento existem um natural n0 e um racional positivo q tal que |an| > q para todo n n0. Demonstrao Suponha por contradio que o resultado fosse falso. Ento para cada racional positivo q e para todo natural n0 existiria um natural m tal m n0 e a n . Mas, como (an) de Cauchy, 2 existe um natural n0 tal que a ma n , se m, n > n0. Assim, para n > n0, teramos 2 a n=a ma m +a na n a ma m = e (an) pertenceria a S0() o que uma contradio. 2 2 Agora, considere um a , a 0. Ento a= a n onde (an) S0(). Pela proposio que acabamos de provar, existe n0 tal que an 0, para todo n > n0. Ento construa (an) tal que an =1, se n < n0, e an = an, para n n0. claro que a n = a n ' e portanto a= a n ' . Mas todo an diferente de zero e ento b n = a n '

= a1 '
n

o inverso de a, donde conclumos que um corpo.

As proposies 2.10 e 3.10 implicam que para cada r , a sequncia constante (r, r, ..., r, ...) um elemento do conjunto Sc(). Assim para cada r podemos associar a classe de equivalncia r R . Esta associao determina uma bijeo entre e um subconjunto ' de . Identificamos r com r e passamos a considerar como um subconjunto de . Os elementos de que no esto em ' so chamados de nmeros irracionais. Para definir uma relao de ordem em , vejamos o seguinte lema. Lema 1.10 Seja (an) Sc ( ). Se (an) So () e existe no tal que para n no, tem-se an > 0, ento
118

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

existem , > 0, e n tais que se n n1 ento an > . Demonstrao Suponha que o resultado fosse falso. Ento, para cada , > 0, e n1 , existiria m , com m > n1 e 0 < am < . Mas (an) de Cauchy e, portanto, para cada , > 0, existe no tal que |am an | < , se m, n > n0. Assim, |an | |an am| + |am | < 2, o que significaria an So (), contrariando hiptese. Dizemos que uma sequncia (an) possui a propriedade P se (an) satisfaz s condies do lema 1.10 e deixamos para o leitor a prova do seguinte lema. Lema 2.10 Sejam (an) e (bn) elemento de Sc(). Se (an) (bn) e (an) possui a propriedade P, ento (bn) tambm possui tal propriedade. A relao de ordem em agora definida da seguinte forma: dados a = (an), b = (bn) , dizemos que a b se (bn - an) possui a propriedade P ou se (bn - an) Sc (). No difcil verificar que esta mesmo ordem total em . Teorema 1.10 O corpo arquimediano. Demonstrao Suponha a= a n , b= b n e 0 < b < a. Como (an) de Cauchy existe M tal que an < M, para todo n e como 0 < b, existem , > 0 e no tais que bn > se n n0. Como arquimediano, existe m tal que M < m. ou seja c= m tal que c . b= c . b n a pois c . bn an > M an > 0 para todo n no. Finalmente, veremos que as sequncias de Cauchy em so convergentes. Adotaremos as mesmos definies usados em para sequncias convergentes e sequncias de Cauchy em . Naturalmente h necessidade de adaptar a notao. Por exemplo, onde l tnhamos , > 0 aqui escrevemos simplesmente > 0. No resto, as definies so as mesmas. Lema 3.10 Para cada a , existe uma sequncia (an) S() que converge para a em Demonstrao Suponha, sem perda de generalidade, que a > 0. Como arquimediano, o conjunto j B n ={ j N n a } no vazio. Assim definimos jn como sendo o elemento mnimo de Bn, 2 jn 1 1 1 n . Logo n j n 1 b n j n , ou 0 n b n e teremos ento 2 2 2 2 0 1 1 . j n b n n 2 2 (1)

Ora, da demonstrao do teorema 1.10, podemos deduzir que na definio de limite em , jn S Q , converge para a basta considerar , > 0 e assim de (1) resulta que a sequncia 2n em .

119

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Lema 4.10 Suponha que (an) de Cauchy em . Ento a n converge em . Demonstrao Considere a= a n . Vamos mostrar que lim a n =a . Cada an naturalmente identificado com a classe da sequncia constante, an = (an, an, , an, ). Ento aa 1= 0, a 2a 1 , a 3a1 , . . . , a n a1 , . . . , aa 2 = a 1a 1 , 0, a 3a 2 , . . . , a n a 2 , . . . , . . . aa m= a 1 a m , a 2 a m , . . . , a n a m , . . . , Como (an) de Cauchy, dado , > 0, existe n0 se n, m n0, ento |an am| < , ou seja, lim an = a. Chegamos ao principal resultado deste captulo. Teorema 2.10 Em , toda sequncia de Cauchy convergente. Demonstrao Seja (an) uma sequncia de Cauchy em . Pelo lema 3.10, para cada n , existe uma sequncia de racionais (ain)i que converge em para an. Seja , > 0. Ento, para cada n escolha um ain tal que |ain an| < e faa bn = ain. Como (an) de Cauchy, existe n0 tal que, se n, m n0, |am an| < . Assim para tais m, n teremos |bn bm| |bn an| + |an am| + |bm am| < 3 o que mostra que (bn) tambm de Cauchy. Pelo lema 4.10, (bn) converge para b n =b . Isto garante que existe n0 tal que |bn b| < , se n n0. Finalmente, |an b| |an bn| + |bn b| < + = 2, para todo n n0, o que prova que lim an = b.

120

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Bibliografia
Albertson, M. O. e Hutchinson, J. with Algoritms. John Wiley & Sons, Inc., USA, 1998. P., Discrete Mathematic Birkhoff, G e MacLane S., lgebra moderna bsica. Guanabara Dois, Rio de Janeiro, 1980. Castrucci, B., Fundamentos da geometria: estudo axiomtico do plano euclidiano. Livros Tcnicos e Cientficos, Rio de Janeiro, 1978. Coutinho, S. C., Nmeros Inteiros e Criptografia RSA. IMPA/SBM (Srie de Computao e Matemtica), Rio de Janeiro, 1997. Coutinho, S. C., Primalidade em Tempo Polinomial. SBM (Coleo Iniciao Cientfica), Rio de Janeiro, 2004. Evaristo, J., Programando com Pascal. Terceira (www.ic.ufal.br/professor/jaime), Macei, 2008. Edio. Edio Digital

Figueiredo, D. G., Anlise I. Livros Tcnicos e Cientficos. Editora, Rio de Janeiro, 1975. Gonalves, A., Introduo lgebra. IMPA (Projeto Euclides), Rio de Janeiro, 1979. Hefez, A., Curso de lgebra, Volume 1. Instituto de Matemtica Pura e Aplicada (Coleo Matemtica Universitria), Rio de Janeiro, 1993. Knuth, D. E., The Art of Computer Programming, volume 2, Seminumerical Algorithms. Addison-Wesley Publishing Company, USA, 1988. Jacy Monteiro, L. H., Elementos e Cientfico S. A., Rio de Janeiro, 1969. de lgebra. Ao Livro Tcnico

Lima, E. L. e outros, A Matemtica do Ensino Mdio, volume 1. Sociedade Brasileira de Matemtica (Coleo do Professor de Matemtica), Rio de Janeiro, 1996. Lima, E. L., Anlise Real, volume 1. IMPA (Coleo Matemtica Universitria), Rio de Janeiro, 1993. Lemos, M., Criptografa, nmeros primos e algoritmos. IMPA (17o Colquio Brasileiro de Matemtica), Rio de Janeiro, 1989 Rivest, R. L., Shamir, A e Adleman, L., A method for obtaining digital signatures and public-key cryptosystems, Comm. ACM, 21, 120-126. Singh, S., O ltimo teorema de Fermat: a histria do enigma que confundiu as maiores mentes do mundo durante 358 anos. Record, Rio de Janeiro, 1998. Wiles, A., Modular eliptic curves and Fermat's Last Theorem. Annals of Mathematics 142, 443-551, USA, 1995.

121

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

ndice remissivo
A A. Shamir............................................................................................................................................96 Adio.................................................................................................................................................34 Algarismos..........................................................................................................................................58 Algoritmo do resto chins..................................................................................................................93 Algoritmo fatorao............................................................................................................................73 Algoritmo potncia mdulo n.............................................................................................................87 Algoritmos..........................................................................................................................................52 Anis isomorfos..................................................................................................................................39 Anis ordenados.................................................................................................................................41 Anis Zn.............................................................................................................................................88 Anel....................................................................................................................................................34 Antissimtrica.....................................................................................................................................11 Aritmtica...........................................................................................................................................79 Aritmtica Modular....................................................................................................................82, 101 Arquimediano...................................................................................................................................116 Associativa.........................................................................................................................................14 Associatividade...................................................................................................................................14 Axiomas..............................................................................................................................................23 B Base da induo..................................................................................................................................43 Bem definidas.....................................................................................................................................89 Bijeo................................................................................................................................................20 Binary digit.........................................................................................................................................62 Binmio de Newton............................................................................................................................67 Bit.......................................................................................................................................................62 C C.........................................................................................................................................................63 Casa das unidades...............................................................................................................................59 Classe de equivalncia........................................................................................................................88 Classes residuais mdulo n.................................................................................................................88 Co-fator...............................................................................................................................................56 Codificao.........................................................................................................................................96 Cdigo ASCII.....................................................................................................................................63 Comando de atribuio.......................................................................................................................53 Comando de deciso...........................................................................................................................53 Comando de entrada...........................................................................................................................52 Comandos de repetio.......................................................................................................................53 Compatibilidade com a adio...........................................................................................................41 Compatibilidade com a multiplicao................................................................................................41 Compiladores......................................................................................................................................63 Complementar....................................................................................................................................22 Composio de funes......................................................................................................................18 Composta............................................................................................................................................19 Comutativa.........................................................................................................................................14
122

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Comutatividade...................................................................................................................................14 Conceitos primitivos.............................................................................................................................7 Congruncias......................................................................................................................................82 Congruncias Lineares.......................................................................................................................91 Conjuno...........................................................................................................................................15 Conjunto das partes.............................................................................................................................11 Conjunto dos inteiros mdulo n.........................................................................................................89 Conjunto universo..............................................................................................................................17 Conjunto vazio....................................................................................................................................13 Conjuntos..............................................................................................................................................7 Contraexemplo...................................................................................................................................18 Contradio.........................................................................................................................................13 Corpo de fraes...............................................................................................................................103 Corpos...............................................................................................................................................103 Critrios de divisibilidade...................................................................................................................85 Crivo de Eratstenes...........................................................................................................................73 D Denominador....................................................................................................................................106 Desigualdade......................................................................................................................................41 Desigualdade de Bernoulli.................................................................................................................51 Destinatrio.........................................................................................................................................96 Diferena............................................................................................................................................18 Dgitos................................................................................................................................................59 Disjuno............................................................................................................................................15 Distributividade..................................................................................................................................15 Dividendo...........................................................................................................................................57 Diviso euclidiana..............................................................................................................................57 Divisor................................................................................................................................................56 Domnio..............................................................................................................................................12 Domnio bem ordenado......................................................................................................................42 Domnios de integridade.....................................................................................................................40 E Elemento mximo...............................................................................................................................50 Elemento mnimo...............................................................................................................................42 Elemento neutro..................................................................................................................................14 Elementos.............................................................................................................................................7 Elementos inversveis.........................................................................................................................39 Equao diofantina.............................................................................................................................71 Eratstenes..........................................................................................................................................73 Est contido..........................................................................................................................................8 Euclides..............................................................................................................................................68 Exponenciao....................................................................................................................................64 F Fator....................................................................................................................................................56 Fatorao............................................................................................................................................68 fatorial.................................................................................................................................................51 Fermat.................................................................................................................................................79
123

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Frmula polinomial............................................................................................................................78 Frmulas exponenciais.......................................................................................................................78 Fortran................................................................................................................................................63 Funo................................................................................................................................................12 Funo ( de Euler................................................................................................................................94 Funo bijetiva...................................................................................................................................20 Funo bijetora...................................................................................................................................20 Funo de codificao........................................................................................................................98 Funo injetiva...................................................................................................................................20 Funo injetora...................................................................................................................................20 Funo logartmica na base dois.......................................................................................................109 Funo menor potncia de dois........................................................................................................109 Funo sobrejetiva..............................................................................................................................20 Funo sobrejetora..............................................................................................................................20 Funes...........................................................................................................................................7, 12 G Gmeos...............................................................................................................................................77 H Hiptese..............................................................................................................................................16 Hiptese de induo...........................................................................................................................43 Hiptese indutiva................................................................................................................................43 I Identidade...........................................................................................................................................12 Igualdade..............................................................................................................................................8 Imagem...............................................................................................................................................12 Imagem inversa..................................................................................................................................22 Impares...............................................................................................................................................66 Indeterminada.....................................................................................................................................11 Injeo................................................................................................................................................20 Interseo............................................................................................................................................17 Inversa direita..................................................................................................................................22 Inversa esquerda..............................................................................................................................22 Inverso................................................................................................................................................39 Iterao...............................................................................................................................................53 J Jlio Csar..........................................................................................................................................96 L L. Adleman.........................................................................................................................................96 Lao....................................................................................................................................................53 Lei do cancelamento...........................................................................................................................40 Leis de cancelamento.........................................................................................................................85 Lema...................................................................................................................................................68 Leonard Euler.....................................................................................................................................79 Limitado inferiormente.......................................................................................................................42 Limitado superiormente......................................................................................................................50 Linguagem de mquina......................................................................................................................62
124

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Linguagens de alto nvel.....................................................................................................................63 M maior inteiro contido........................................................................................................................108 Marin Mersenne..................................................................................................................................78 Mximo divisor comum...............................................................................................................68, 70 Mensagem...........................................................................................................................................96 Mnimo mltiplo comum....................................................................................................................80 Multiplicao......................................................................................................................................34 Mltiplo........................................................................................................................................43, 56 N Negao..........................................................................................................................................8, 17 Negativo.............................................................................................................................................41 Noves fora..........................................................................................................................................86 Numerador........................................................................................................................................106 Nmero binomial................................................................................................................................67 Nmeros de Fermat............................................................................................................................79 Nmeros de Mersenne........................................................................................................................78 Nmeros Inteiros..........................................................................................................................23, 34 Nmeros primos.................................................................................................................................71 Nmeros racionais............................................................................................................................105 O Operao.............................................................................................................................................13 P Par ordenado.......................................................................................................................................10 Pares...................................................................................................................................................66 Parte inteira.......................................................................................................................................108 Pascal..................................................................................................................................................63 Pertinncia............................................................................................................................................7 Positivo...............................................................................................................................................41 Postulados...........................................................................................................................................23 Potncia..............................................................................................................................................50 Potncias mdulo n.............................................................................................................................87 Predicado............................................................................................................................................13 Primos gmeos....................................................................................................................................81 Princpio da Boa Ordenao...............................................................................................................42 Princpio de Induo Matemtica.......................................................................................................43 Produto...............................................................................................................................................34 Produto cartesiano..............................................................................................................................10 Prova dos nove...................................................................................................................................86 Q Quociente............................................................................................................................................57 R R. L. Rivest.........................................................................................................................................96 Raiz quadrada...................................................................................................................................107 Reflexiva.............................................................................................................................................11
125

Introduo lgebra Abstrata Jaime Evaristo/Eduardo Perdigo

Regra de sinais da multiplicao........................................................................................................41 Relao de equivalncia.....................................................................................................................11 Remetente...........................................................................................................................................96 Representante.....................................................................................................................................88 Resto...................................................................................................................................................57 Restrio.............................................................................................................................................12 S Sentena aberta...................................................................................................................................13 Simtrica.............................................................................................................................................11 Sinal....................................................................................................................................................41 Sistema binrio...................................................................................................................................60 Sistema de congruncias lineares.......................................................................................................92 Sistema de numerao de base b........................................................................................................59 Sistema decimal..................................................................................................................................59 Sistemas de numerao.......................................................................................................................58 Sobrejeo..........................................................................................................................................20 Soluo...............................................................................................................................................71 Soma...................................................................................................................................................34 Subanel.......................................................................................................................................49, 105 Subconjunto..........................................................................................................................................8

T Tautologia...........................................................................................................................................13 Teorema de Euler................................................................................................................................95 Teorema de Wilson...........................................................................................................................100 Teoria Axiomtica.........................................................................................................................23, 34 Tese.....................................................................................................................................................16 Torre de Hani....................................................................................................................................51 Total....................................................................................................................................................11 Transitiva............................................................................................................................................11 U ltimo Teorema de Fermat.................................................................................................................79 Um......................................................................................................................................................38 Unio..................................................................................................................................................17 Unidade...............................................................................................................................................38 V Variveis.............................................................................................................................................52 Varivel...............................................................................................................................................11 Z Zero.....................................................................................................................................................38

126