0% acharam este documento útil (0 voto)
10 visualizações424 páginas

Introdução À Teoria Dos Números: Notas de Aula - Jerônimo Pellegrini Id

O documento é uma introdução abrangente à Teoria dos Números, contendo 412 páginas com 116 definições, 219 teoremas, e 343 exercícios, entre outros elementos. Ele aborda tópicos como números naturais, divisibilidade, primos, congruências e formas quadráticas. O material é disponibilizado sob a licença Creative Commons Attribution Non-Commercial Share-Alike versão 4.0.

Enviado por

Igor Felipe
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
10 visualizações424 páginas

Introdução À Teoria Dos Números: Notas de Aula - Jerônimo Pellegrini Id

O documento é uma introdução abrangente à Teoria dos Números, contendo 412 páginas com 116 definições, 219 teoremas, e 343 exercícios, entre outros elementos. Ele aborda tópicos como números naturais, divisibilidade, primos, congruências e formas quadráticas. O material é disponibilizado sob a licença Creative Commons Attribution Non-Commercial Share-Alike versão 4.0.

Enviado por

Igor Felipe
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Introdução à Teoria dos Números

notas de aula – 2026.[Link]

Jerônimo Pellegrini

id: 13e852406210a08d9a115a9faad64881302c9f71

Com 412 páginas, 116 Definições, 219 Teoremas, 68 Lemas, 3 Proposições,


24 Corolários, 114 Exemplos, 343 Exercícios com 79 dicas ou respostas,
213 notas de rodapé1 , 88 referências bibliográficas. e 392 entradas no
índice. Tudo em um só volume!

1 Um exagero de notas de rodapé! Sem custo adicional!


Este trabalho está disponível sob a licença
Creative Commons Attribution Non-Commercial
Share-Alike versão 4.0.
[Link]
Sumário

Sumário i

Nomenclatura vii

Parte I 1

1 Introdução 3

2 Números 5
2.1 Naturais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.1 Um modelo para N . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.2 Independência dos axiomas . . . . . . . . . . . . . . . . . 8
2.2 Indução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2.1 Indução “Forte” . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2.2 Aritmética . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.3 Ordem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.3 Descida Infinita . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.4 Inteiros e Racionais . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4.1 Definições e Modelos . . . . . . . . . . . . . . . . . . . . . 33
2.5 Anéis e Corpos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

3 Bases 41
3.1 Naturais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.2 Racionais positivos . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.3 A função base 13 de Conway . . . . . . . . . . . . . . . . . . . . . 46

4 Divisibilidade 55
4.1 Divisão . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.2 Máximo Divisor Comum . . . . . . . . . . . . . . . . . . . . . . . 58
4.3 Algoritmo de Euclides para cálculo do MDC . . . . . . . . . . . . 63
4.3.1 Coeficientes de Bézout: algoritmo estendido de Euclides . 65
4.4 Mínimo Múltiplo Comum . . . . . . . . . . . . . . . . . . . . . . . 68
4.5 Números de Fibonacci . . . . . . . . . . . . . . . . . . . . . . . . 69

i
4.5.1 Complexidade do algoritmo de Euclides . . . . . . . . . . 75
4.6 Domínios Euclideanos: Inteiros Gaussianos e Polinômios . . . . 76

5 Primos 89
5.1 Fatoração Única em Z . . . . . . . . . . . . . . . . . . . . . . . . 90
5.2 Números de Mersenne e de Fermat . . . . . . . . . . . . . . . . . 93
5.3 Infinitos primos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
5.4 4k + 1, 4k + 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
5.5 Fatoração Única em Dominios Euclideanos . . . . . . . . . . . . 106

6 Congruências 113
6.1 Relações de congruênca e aritmética modular . . . . . . . . . . 113
6.2 Aplicação: critérios de divisibilidade . . . . . . . . . . . . . . . . 123
6.2.1 Em bases diferentes . . . . . . . . . . . . . . . . . . . . . . 125
6.3 Congruências Lineares e Equações Diofantinas . . . . . . . . . . 126
6.4 O Teorema Chinês dos Restos . . . . . . . . . . . . . . . . . . . . 131
6.4.1 Módulos não co-primos . . . . . . . . . . . . . . . . . . . . 136
6.5 O Teorema Chinês dos Restos, novamente . . . . . . . . . . . . . 140
6.6 Congruências lineares em n variáveis . . . . . . . . . . . . . . . 144
6.7 Congruências polinomiais de qualquer grau . . . . . . . . . . . . 144
6.8 Sequência de Fibonacci módulo m . . . . . . . . . . . . . . . . . 151

7 Funções Aritméticas 159


7.1 Números Perfeitos . . . . . . . . . . . . . . . . . . . . . . . . . . 170
7.2 Convolução de Dirichlet . . . . . . . . . . . . . . . . . . . . . . . 172
7.3 Maior Inteiro (chão), bxc . . . . . . . . . . . . . . . . . . . . . . . 182
7.4 π(n) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
7.5 Crescimento de π(n) . . . . . . . . . . . . . . . . . . . . . . . . . 187

8 Sistemas de Resíduos 197


8.1 Sistemas completos e reduzidos de resíduos . . . . . . . . . . . 198
8.2 Raízes primitivas . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
8.3 Raízes primitivas com módulo primo . . . . . . . . . . . . . . . . 208
8.4 Grupos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
8.4.1 O grupo de unidades . . . . . . . . . . . . . . . . . . . . . 214
8.5 Raízes da Unidade . . . . . . . . . . . . . . . . . . . . . . . . . . 215

9 Resíduos Quadráticos 227


9.1 Resíduos Quadráticos . . . . . . . . . . . . . . . . . . . . . . . . 227
9.2 Reciprocidade Quadrática . . . . . . . . . . . . . . . . . . . . . . 231
9.2.1 Demonstração de Gauss (a primeira, por indução) – ras-
cunho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
9.2.2 Demonstração de Rousseau . . . . . . . . . . . . . . . . . 235
9.2.3 Demonstração Geométrica de Eisenstein . . . . . . . . . . 238

ii
9.2.4 Demonstração de Gauss (a quarta, usando raízes da uni-
dade) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
9.3 Método para resolução de congruências quadráticas . . . . . . . 249
9.3.1 Módulo primo . . . . . . . . . . . . . . . . . . . . . . . . . 249
9.3.2 Módulo potência de primo . . . . . . . . . . . . . . . . . . 250
9.3.3 Módulo composto . . . . . . . . . . . . . . . . . . . . . . . 251
9.3.4 Equação geral do segundo grau . . . . . . . . . . . . . . . 252

10 Soma de Quadrados 257


10.1Existência de representação como soma de dois quadrados . . . 257
10.2Soma de quatro quadrados . . . . . . . . . . . . . . . . . . . . . 261
10.3Soma de três quadrados . . . . . . . . . . . . . . . . . . . . . . . 266
10.4Quantidade de representações . . . . . . . . . . . . . . . . . . . 268

Parte II 275

11 Formas Quadráticas 277


11.1Formas Bilineares e Quadráticas . . . . . . . . . . . . . . . . . . 277
11.1.1Representação de inteiros e equivalência de formas . . . 282
11.2Formas quadráticas binárias . . . . . . . . . . . . . . . . . . . . . 284
11.2.1Redução de formas . . . . . . . . . . . . . . . . . . . . . . 290
11.2.2Quantidade de representações . . . . . . . . . . . . . . . . 294
11.2.3Número de classe . . . . . . . . . . . . . . . . . . . . . . . 296
11.2.4O grupo de classes . . . . . . . . . . . . . . . . . . . . . . 298
11.3Formas quadráticas ternárias . . . . . . . . . . . . . . . . . . . . 303
11.3.1Aplicação: soma de três quadrados . . . . . . . . . . . . . 305

12 Formas Modulares, Grupo Modular 313


12.1O grupo modular . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
12.2Formas Quadráticas Binárias Definidas . . . . . . . . . . . . . . 319
12.3Formas quadráticas indefinidas . . . . . . . . . . . . . . . . . . . 321

13 Corpos Quadráticos 323


13.1Extensões de Corpos . . . . . . . . . . . . . . . . . . . . . . . . . 323
13.2Corpos Quadráticos . . . . . . . . . . . . . . . . . . . . . . . . . . 325
13.3Divisibilidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

14 Partições de um Inteiro 333


14.1Funções geradoras . . . . . . . . . . . . . . . . . . . . . . . . . . 333
14.2Partições . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
14.3Crescimento de p(n) . . . . . . . . . . . . . . . . . . . . . . . . . 337
14.4Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337

iii
15 Frações Contínuas 339
15.1Frações Contínuas Finitas e Números Racionais . . . . . . . . . 339
15.2Frações Contínuas Infinitas e Números Irracionais . . . . . . . . 344
15.2.1Convergentes . . . . . . . . . . . . . . . . . . . . . . . . . 346
15.3Melhor aproximação . . . . . . . . . . . . . . . . . . . . . . . . . 350
15.4Frações Contínuas Periódicas . . . . . . . . . . . . . . . . . . . . 353
15.5Construção de R com frações contínuas . . . . . . . . . . . . . . 356
15.6 e é irracional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
15.6.1Demonstração de Cohn, com frações contínuas . . . . . . 359
15.6.2Demonstração de Fourier, sem frações contínuas . . . . . 361
15.7 π é irracional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
15.8 φ é irracional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
15.9Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366

16 Régua e compasso: o corpo dos números construtíveis 369


16.1Números construtíveis . . . . . . . . . . . . . . . . . . . . . . . . 370
16.2Todos os números construtíveis . . . . . . . . . . . . . . . . . . . 377
16.3Alguns problemas impossíveis . . . . . . . . . . . . . . . . . . . . 378

Apêndices 380
A Dicas e Respostas 383

iv
Sobre este texto

Este texto é uma primeira introdução à Teoria de Números, em duas partes.


A primeira segue linearmente, com capítulos dependendo de todos os ante-
riores; a segunda parte é uma exploração por diferentes caminhos. Cabem
aqui alguns comentários.
Requisitos. Presume-se de quem o lê alguma familiaridade com demons-
trações, especialmente por indução e também familiaridade com o conceito
de número complexo. A partir do Capítulo 13, há a necessidade de rudimen-
tos de Álgebra Linear.
Contexto. O texto é também uma tentativa de contextualizar as técnicas e
conceitos apresentados, além de reconhecer a Matemática como processo
histórico. Isso é feito através de comentários históricos em notas de ro-
dapé, e muitas vezes através da exposição de caminhos alternativos, que
ilustram diferentes qualidades de definições ou demonstrações distintas, ou
mesmo a troca de trechos em uma demonstração. Em momentos há discus-
são sobre as qualidades de demonstrações (transparência, profundidade,
possibilidade de generalização) – isto é feito explicitamente, por exemplo,
na apresentação de quatro demonstrações diferentes da lei da reciproci-
dade quadrática. Além de contextualizar as técnicas, ficará clara a intenção
de jogar luz, ainda que de forma limitada, sobre o processo histórico que
moveu a Matemática que é hoje conhecida, deixando claros os vieses cultu-
rais e seus efeitos. Diversos conceitos, teoremas e técnicas recebem nomes
de personagens que (na maioria das vezes2 ) de fato os trabalharam ou in-
troduziram em algum contexto, mas não necessariamente são os primeiros
a fazê-lo – há uma quantidade importante de “arte prévia” fora da Europa
(em particular, no mundo Árabe, na China e na Índia).
Complexos. Os números complexos estão presentes desde cedo no texto,
refletindo a importancia que estes tem na Matemática3 (estão incluídas dis-
2 Em alguns casos nem isso, como na história da equação de Pell.
3 Uma longa estrada foi percorrida. No Capítulo 12 de

Kleiner, Israel. Excursions in the History of Mathematics. [S. l.]: Birkhauser, 2012.

Kleiner conta a história do desenvolvimento dos números complexos: Bhaskara teria escrito
O quadrado de um número positivo, também o de um número negativo, é
positivo; e a raiz quadrada de um número positivo é dupla, positiva e negativa;

v
cussões sobre inteiros Gaussianos, raízes da unidade, a demonstração da lei
da reciprocidade quadrática usando raízes da unidade – dada por Gauss –,
e formas modulares).
Apresentação moderna. Estruturas algébricas e outros conceitos são
apresentados tão cedo quando possível no texto, de maneira a tornar trans-
parente a forma como a teoria de Números está integrada com outras áreas
da Matemática, e também refletindo uma visão moderna do assunto. isto
não é feito de maneira a forçar abstrações abrutamente, e sim gradual-
mente, muitas vezes alternando conceitos abstratos com exemplos concre-
tos.
Enunciados em notas de rodapé. Não são usadas apenas para contex-
tualização histórica, claro. Além de comentários gerais que não cabem no
texto, os teoremas e lemas definidos anteriormente tem seu enunciado re-
produzido em notas de rodapé quando são citados. Por exemplo, quando
o Teorema de Wilson é usado, a nota de rodapé traz seu enunciado – com
isto o leitor iniciante na área, que não se lembre exatamente se o enunciado
mencionava “+1” ou “−1”, poderá resolver sua dúvida na mesma página.
Sistemas de escrita e transliterações. Os nomes de autores estrangei-
ros, quando em notas de rodapé, são apresentados em seus sistemas de
escrita nativos, e também transliterados. Para o Chinês, tanto o sistema
simplificado como o tradicional são usados, e a pontuação européia (sinais
como “:” e “?”) também – estas marcas não existiam em textos clássicos,
mas foram incorporadas à escrita chinesa nos Séculos XIX e XX. Em Latim
e Alemão, há uma tentativa e manter as letras não mais usadas, como o
esse longo ( ſ )4 e o “eszett” ( ß )5 – mas devido à complexidade de man-
ter um documento LATEX multilíngue com ligaduras, não houve esforço para
preservá-las.

não há raiz quadrada de um número negativo, porque um número negativo não


é um quadrado.
Somente em 1545 é que Cardano, em seu livro Ars Magna (A Grande Arte) considerou manter
raízes quadradas negativas em suas contas, percebendo que isto era útil (em ocasiões, as raízes
negativas se cancelavam, e Cardano chegava a um resultado sem elas).
Se alguém te disser, divida 10 em duas partes, tais que uma das quais multipli-
cada pela outra produza... 40, é evidente que neste caso a questão é impossível.
Ainda assim, deveremos resolver o problema.
O problema equivale a resolver x+y = √10 e xy = 40.√Cardano aplicou seu método (completando
quadrados) e obteve os números 5 + −15 e 5 − −15. Formalmente multiplicou os dois e
obteve 40, mas ainda assim considerou o resultado “inútil”. Ainda assim, fo a primeira vez que
uma raiz negativa foi formalmente apresentada como solução de um problema. Logo depois,
Bombelli passou a usar operações com raízes negativas, embora ainda fossem necessários
alguns séculos para que os matemáticos aceitassem
R os números complexos.
4 Esta é a origem do símbolo de integral ( ).
5 Em Alemão, o eszett teve seu uso diminuído após uma reforma ortográfica em 1996, mas

ainda é usado.

vi
Nomenclatura

Neste texto usamos marcadores para final de definições (), exemplos (J)
e demonstrações ( ). Em alguns Capítulos, vetores são denotados por vari-
áveis em negrito (por exemplo, “v”).

(a, b, c) forma quadrática binária ax2 + bxy + cy2 , página 282

∗ composição de formas quadráticas, página 298

∗ convolução de Dirichlet, página 170

[E : F] grau extensão E sobre F, página 322

[x0 ; x1 , x2 , . . . , xn ] Fração contínua x0 + 1/(x1 + 1/(x2 + · · · + 1/(xn ))), pá-


gina 339

dxe função menor inteiro ≥ x (teto de x), página 180

α conjugado complexo de α., página 79

α conjugado em corpo quadrático, página 324

∆ discriminante de forma quadrática, página 283

δn função delta de Kronecker (1 sse n = 1, senão zero), página 158

Disc(p) Discriminante de polinômio (def. em nota de rodapé), página 278

bxc , [x] função maior inteiro ≤ x (chão de x), página 180

Γ grupo modular, página 312

Z conjunto dos números inteiros, página 31

Z/nZ Anel dos inteiros módulo n, página 115

Z[ω] inteiros quadráticos, página 327

Zn Anel dos inteiros módulo n, página 115

λ(·) Norma em domínio euclideano, página 82

vii
a

m Símbolo de Jacobi, página 227
 
a
p Símbolo de Legendre, página 227

bxe Inteiro mais próximo de x, página 81

1 função constante um, página 158

mdc (a, b) máximo divisor comum de a e b, página 58

mmc(a, b) mínimo múltiplo comum de a e b, página 68

µ(n) função µ de Moebius, página 172

N conjunto dos números naturais, página 7


√ √
ω d ou (1 + d)/2 (conveniência de notação para inteiros quadráti-
cos), página 327

ordp (n) ordem de p em n, página 92

φ razão áurea, página 70

φ(n) quantidade de co-primos com n, menores ou iguais a n, página 158

π(n) quantidade de primos menores ou iguais a n, página 184

OF anel de inteiros quadráticos, página 327

OF grupo de unidades de inteiros quadráticos, página 329

Qn resíduos quadráticos módulo n, página 225

rad n radical do número n, página 190

Q conjunto dos números racionais, página 31



Q[ d] corpo quadrático, página 323

Rtrop corpo dos números tropicais, página 38

σ(n) soma dos divisores de n, página 158

∼ equivalência de formas quadráticas, página 281

∼ equivalência de pontos em H, página 313

Tr(α) traço de elemento em corpo quadrático, página 324

H meio-plano superior, página 313

Un grupo de unidades módulo n, página 212

viii
ζ raiz primitiva da unidade, página 217

a ≡ b (mod m) a é congruente a b módulo m, página 114

a|b a divide b, página 55

a-b a não divide b, página 55

a(i) i-ésimo convergente de irracional aproximado por fração contínua,


página 344

c(p) conteúdo de um polinômio p, página 108

d(n) número de divisores de n, página 158

Fn número de Fermat, página 97

gk soma de Gauss, página 243

GL(n, F) grupo linear geral, página 312

h(∆) número de classe do discriminante fundamental ∆, página 294

k(m) período de sequência da Fibonacci módulo m, página 151

LRm (x) menor resíduo congruente a x módulo m, página 236

M(N) função de Merten, página 193

Mp número de Mersenne, página 94

N(n) quantidade de soluções da congruência a2 ≡ −1 (mod n), página 266

N(z) norma do inteiro Gaussiano z, página 78

P(n) quantidade de representações próprias de n com x > 0, página 266

p(n) quantidade de partições de um inteiro, página 333

pi /qi i-ésimo convergente de irracional aproximado por fração contínua,


página 344

R(n) quantidade de representações de n, página 266

r(n) quantidade de representações próprias de n, página 266

R[[x]] anel das séries formais de potências na variável x, sobre o anel R,


página 332

Rn×n matriz de Redheffer de ordem n, página 194

s(n) sucessor de número natural, página 7

ix
SL(n, F) grupo linear especial, página 312

u(mod m) sequência de Fibonacci módulo m, página 150

un n-ésimo número de Fibonacci, página 70

w(f) quantidade de automorfismos da forma quadrática f, página 292

x
Parte I
Capítulo 1

Introdução

O objeto de estudo da Teoria dos Números é o conjunto dos números intei-


ros, . . . , −2, −1, 0, +1, +2, . . ., e suas propriedades1 .
Como exemplo elementar, sabemos que um número escrito na base dez é
divisível por dois quando seu último dígito é par; e que é divisível por cinco
quando seu último dígito é zero ou cinco. Estas duas propriedades podem
ser demonstradas sem grande dificuldade, embora demonstrações fáceis
não sejam regra.
Muito do desenvolvimento da Teoria dos Números se dá a partir de observa-
ções: somente após observar em experimentos que há uma grande quanti-
dade de números primos, perfeitos, de ternos Pitagóricos, e outros objetos,
Matemáticos decidiram por conjecturar suas propriedades. Assim, embora
muito do texto a seguir seja devotado a enunciar e demonstrar fatos so-
bre números, deve-se ter em mente que muitas das Definições e Teoremas
que estudamos são fruto de longo e extenso trabalho de observação. Muito
desse trabalho empírico foi realizado quando não havia computadores ou
calculadoras – mas com a existência destes, a dificuldade deixa de ser o po-
der computacional para fazer observações, e sim a intuição para decidir o
que observar.
É muito comum que enunciados sobre números inteiros sejam de muitíssimo
simples expressão, passando a ilusão de que sua demonstração é, também,
simples – e o oposto acontece! O conhecido Último Teorema de Fermat, por
exemplo, afirma que para n inteiro maior que dois, a equação xn + yn = zn
não tem soluções com x 6= 0. Esta afirmação foi feita sem demonstração2
1 Também de números não inteiros, quando há relação entre eles e os inteiros.
2 Fermat tinha um exemplar do Diophantus (coleção de tratados por Diofanto de Alexandria),

onde um exercício propunha “decompor um quadrado em uma soma de dois quadrados”. Na


margem do livro, Fermat apontou que “No entanto, é impossível separar um cubo em cubos,
ou uma quarta potência em quartas potências, ou, em geral, uma potência maior que dois em
potências similares. Eu descobri uma prova maravilhosa disso, que esta margem é demasiado
pequena para comportar”. Dada a complexidade da demonstração que temos hoje, é crença

3
por Pierre de Fermat em 1637, e permaneceu sem demonstração até 1994,
quando Andrew Wiles conseguiu finalmente – usando um ferramental mate-
mático longe de ser trivial – garantir que de fato a proposição é verdadeira.

comum entre Matemáticos que a demonstração de Fermat tivesse alguma falha sutil. Fermat
usualmente trocava cartas com outros matemáticos, e esta nota não estava em qualquer de
suas cartas – ela foi encontrada na margem de um livro, onde havia muitas outras anotações,
portanto um “lembrete para si mesmo”. Isso pode indicar também que Fermat poderia ter
tido uma idéia que anotou, mas que posteriormente verificou que era falha (e por isso nunca
chegou a apresentá-la a outros).

4
Capítulo 2

Números

Este Capítulo passa por uma carcterização de números naturais (não é uma
definição, apenas uma “caracterização” – ums descrição de propriedades
desses números). Esta abordagem foi escolhida porque leva naturalmente
à descrição da indução finita como método de demonstração. No entanto,
esta visão, com números sento definidos de forma abstrata, é recente na
História da Matemática. O conceito de número surgiu muito antes desta
formalização, e as definições/construções anteriores não são “erradas”. São
diferentes. Escolhemos uma visão por sua utilidade, não por uma suposta
superioridade.
Para se demonstrar o que quer que seja, precisamos partir de pressupostos
anteriores. Tomando um exemplo qualquer dentro da Matemática: quando
nosso foco de atenção é o Cálculo, demonstramos que a regra da cadeia
para derivação é válida – mas aquela demonstração presume como certo
que as operações que usamos ao demonstrar são bem definidas e que suas
propriedades valem. É interessante lançar o olhar sobre estas operações
e questionar o que estamos presumindo. Levando este raciocínio adiante,
chegamos ao estudo de conjuntos de números e operações sobre eles, a
que damos o nome de “estruturas algébricas”. Um passo mais e podemos
questionar se há alguma forma de definir rigorosamente o que chamamos
de “números naturais” (e inteiros, racionais, e reais). É evidente que em
algum momento teremos de parar e nos contentar em aceitar alguma quan-
tidade de fatos e entidades fundamentais, de forma a poder trabalhar as
demonstrações que precisamos. A estes fatos fundamentais damos o nome
de axiomas1 .
Neste Capítulo abordamos os Axiomas de Dedekind-Peano, que definem o

1 O que se toma como axioma e o que se define e demonstra varia conforme o objetivo. Em um

curso de Cálculo aplicado, pode-se definir os números reais axiomaticamente, apresentando


suas propriedades apenas. Já em outros cursos é interessante mostrar que é possível definir
os reais e as operações sobre eles a partir dos racionais.

5
conjunto dos números naturais. A partir destes, é possível desenvolver tanto
as operações aritméticas básicas em N como os conjuntos Z, Q e, após de-
senvolver um ferramental mais elaborado, construir o conjunto dos reais e
operações aritméticas nele.

2.1 Naturais
Os Axiomas de Dedekind-Peano, descritos2 por Dedekind6 e Peano7 , são
uma maneira de definir os números naturais usando tres conceitos primiti-
vos (“número”, “zero” e “sucessor”) e cinco axiomas. Aqui reproduzimos os
Axiomas de Dedekind-Peano que nos interessam (há quatro deles que tra-
tam da relação de igualdade, mas presumimos aqui que esta já está bem
definida8 ). Este recorte é comum na apresentação destes axiomas.
2 No século XIX é que ganha força o interesse em axiomatizar a aritmética como fundamento

da Matemática. Há publicações de axiomatizações da aritmética de números naturais em 1881


(de Charles Sanders Pierce3 ), e 1888, de Richard Dedekind.
Pierce, Charles Sanders. On the Logic of Number. American Journal of Mathematics,
v. 4, n. 1, p. 85–95, 1881.

Dedekind, Richard. Was sind und was sollen die Zahlen? [S. l.], 1888. Publicado como
brochura.

Giuseppe Peano publicou uma versão simplificada dos axiomas de Dedekind, mas ainda enu-
merando nove axiomas (e não cinco, como fazemos hoje).
Peano, Giuseppe. Arithmetices principia, nova methodo exposita. [S. l.], 1889. Disponí-
vel em Latim, com tradução para Inglês em [Link]

Este idéia ganhou força, e houve muito interesse de Matemáticos no início do Século XX em
uma possível formalização completa da Matemática. Um dos expoentes dessa visão foi
Russel4 , e a essa escola de pensamento se dá o nome de Logicismo. Há um livro inrodutório
do próprio Russel sobre o assunto.
Russel, Bertrand. Introdução à Filosofia Matemática. [S. l.]: Zahar, 1974.

O plano de formalizar completamente a Matemática, no entanto, sofreu um duro revés com


a publicação dos trabalhos de Gödel5 , que mostravam essencialmente que o objetivo era
impossível.
Havendo interesse, o livro de Eliott Mendelson trata de Lógica Formal, tendo inclusive um
capítulo sobre Teoria Formal de Números.
Mendelson, Eliott. Introduction to Mathematical Logic. 6. ed. [S. l.]: CRC Press, 2015.

A Lógica Formal, da maneira como é tratada por Mendelson, no entanto, já é posicionada um


tanto distante da Matemática e dos matemáticos.
No final do século XX e início do século XXI, houve uma renovação da idéia de formalização
da Matemática (que nunca desapareceu, mas teve um período de pouca força), desta vez com
o surgimento dos assistentes de prova – sistemas de software que permitem ao matemático
verificar formalmente suas demonstrações (e eventualmente realizam partes delas de forma
automática). Isto, no entanto, requer um esforço do matemático para codificar a demonstração
na linguagem do software.
6 Richard Dedekind (1831-1916), Alemão.
7 Giuseppe Peano (1858-1832), Italiano.
8 Na formulação original de Peano, havia mais quatro axiomas, que descrevem as proprie-

dades da igualdade (deterinavam que a igualdade é reflexiva, simétrica, transitiva, e que se x

6
(i) 0 é um número natural9 ;

(ii) se n é um número natural, então o sucessor de n, denotado s(n), é


um número natural;

(iii) 0 não é sucessor de qualquer outro número natural;

(iv) se dois naturais p e q tem o mesmo sucessor, então p e q são iguais;

(v) se (i) 0 pertence a um conjunto X; e (ii) se sempre que n ∈ X implicar


que s(n) também pertença a X – então X é exatamente o conjunto dos
naturais.

O quinto axioma de Dedekind-Peano expressa o princípio da indução finita.


Denotaremos o conjunto dos número naturais por N. No entanto... Não
mostramos que eles existem! Somente definimos “como” devem ser.

2.1.1 Um modelo para N


Os axiomas de Dedekind-Peano são uma definição do conjunto dos números
naturais. Esta definição somente nos informa as propriedades que os natu-
rais devem ter – mas não nos ajuda a construir um objeto que tenha essas
propriedades. Se conseguirmos construir um conjunto que obedeça os axi-
omas de Dedekind-Peano, teremos construído um modelo para os números
naturais.
Como parte do esforço de formalizar a Teoria dos Conjuntos como funda-
mento da Matemática, Zermelo10 , Fraenkel11 e Skolem12 desenvolveram13
o que se chama hoje de Teoria de Conjuntos de Zermelo-Fraenkel (chamada
de ZF, ou ZFC quando inclui o Axioma da Escolha14 ). A partir da Teoria
é natural e x = y então y também é natural), mas estes não são incluidos em apresentações
modernas, onde a igualdade é tratada como conceito primitivo.
9 A formulação original de Dedekind-Peano não incluia o zero como natural, e definia os

naturais como {1, 2, . . .}. É comum incluir o zero por ser o elemento neutro para a adição.
10 Ernst Zermelo (1871-1953), Alemão.
11 Abraham Fraenkel (1891-1965), Alemão-Ieraelita.
12 Thoralf Skolem (1887-1963), Norueguês.
13 Não juntos – Zermelo publicou seu trabalho inicialmente em 1908; Fraenkel e Skolem

independentemente o modificaram em 1922.


Zermello, Ernst. Investigations in the foundations of set theory. In: Heijenoort, Jean van
(ed.). From Frege to Gödel: A Source Book in Mathematical Logic, 1879 – 1931.
[S. l.]: Harvard University Press. p. 199–215.

Bernays, Paul; Fraenkel, Abraham. Axiomatic Set Theory. [S. l.]: North-Holland, 1958.

Na introdução, Fraenkel dá uma visão de como era originalmente o sistema Zermello-Fraenkel.


Skolem, Thoralf. Some Remarks on Axiomatized Set Theory. In: Heijenoort, Jean van (ed.).
Harvard University Press. [S. l.]: Harvard University Press. p. 290–301.
14 O Axioma da Escolha diz que “dada uma coleção de conjuntos não vazios, pode-se esco-

lher um elemento de cada conjunto da coleção”. Há uma grande quantidade de enunciados


equivalentes a este – por exemplo “todo espaço vetorial sobre um corpo tem uma base”.

7
ZF houve várias construções do conjunto dos naturais. Um destes mode-
los, dado por John von Neumann, é apresentado aqui. Usamos apenas a
existência do conjunto vazio e a operação de união. Determinamos que

o número 0 é ∅
o número 1 é {0} = {∅}
o número 2 é {0, 1} = {∅, {∅}}
..
.

Observe que estamos naturalmente definindo o sucessor de qualquer nú-


mero como
s(n) = n ∪ {n},
e que o número n é definido como o conjunto de seus antecessores, n =
{0, 1, 2, . . . , n − 1}.
É possível demonstrar que os axiomas de Dedekind-Peano valem para esta
construção dos naturais.

2.1.2 Independência dos axiomas


Queremos que nossas definições não incluam mais do que o necessário –
um conjunto menor de axiomas é usualmente mais elegante, e exige menos
trabalho quando precisamos verificar se algum objeto está de acordo com
aqueles axiomas.
Por exemplo, há cinco axiomas da Geometria Euclideana plana:

(i) pode-se traçar uma linha reta entre quaisquer dois pontos;

(ii) qualquer segmento de reta pode ser estendido indefinidamente;

(iii) um círculo pode ser traçado com qualquer ponto como centro e com
qualquer raio;

(iv) todos os ângulos retos são iguais;

(v) dado qualquer ponto P fora de uma reta R, é possível traçar uma única
reta paralela a R passando por P .

Por séculos, Matemáticos acreditaram que o quinto axioma (chamado de


“axioma das paralelas”) era desnecessário, e que poderia ser deduzido a
partir dos outros – só não conseguiam encontrar a demonstração. No en-
tanto, no século dezenove Lobachevsky– Никола́ й Ива́ нович Лобаче́вский
em Russo –15 e Bolyai16 mostraram que se o quinto axioma for modificado a
15 Nikolai Ivanovich Lobachevsky (1792-1856), Russo.
16 János Bolyai (1802-1860), Húngaro.

8
Geometria resultante é completamente diferente da Geometria Euclideana.
Ao trocar “uma reta paralela a R” por “ao menos duas retas paralelas a R”,
surgem os Axiomas da Geometria Hiperbólica17 .
Ao apresentar modelos diferentes que satisfazem todos os axiomas, exceto
um deles, provamos que aquele axioma não pode ser deduzido a partir dos
outros.
Os axiomas de Dedekind-Peano são independentes: nenhum deles pode ser
demonstrado a partir dos outros. Se removermos um deles, teremos algo
diferente dos números naturais.

Teorema 2.1. Os axiomas de Peano são independentes.

Demonstração. Construimos, para cada um dos cinco axiomas, um modelo


para N que satisfaz todos os outros menos ele. Damos cinco destes modelos
a seguir.

(i) Para o primeiro axioma, o conjunto vazio. Note que o primeiro axioma
é o único que requer a existencia de um elemento – os outros são afir-
mações quantificadas com ∀, e portanto condicionais. Assim, para o
conjunto vazio todos os outros axiomas são verdadeiros por vacuidade,
e ∅ seria um modelo viável para os naturais;

(ii) Para o segundo axioma, o conjunto {0}, com s(0) = 1;

(iii) Para o terceiro axioma, o conjunto {0}, com s(0) = 0;

(iv) Para o quarto axioma, o conjunto {0, 1}, sendo que um sucede tanto
zero como um: s(0) = s(1) = 1;

(v) Para o quinto axioma, podemos incluir mais elementos no conjunto:


{0, 1/2, 1, 3/2, 2, . . .}, mas mantendo a função sucessor s(n) = n + 1.

2.2 Indução
O quinto Axioma de Dedekind-Peano, chamado de “axioma da indução”, é,
mais que parte de uma definição, uma poderosa ferramenta para demons-

17 Gauss declarou ter construído um sistema sem o postulado das paralelas, e o chamou de

“Geometria não-Euclideana” – mas não o publicou. Franz Taurinus publicou alguns resultados
relacionados, e finalmente um sistema completo de geometria hiperbólica foi publicado
independentemente por Lobachevsky– Никола́ й Ива́ нович Лобаче́вский em Russo –18 e
por Bolyai19 . A história do postulado das paralelas é tratada detalhadamente por David Burton.
Burton, David. The History of Mathematics: An Introduction. In: 6. ed. [S. l.]: McGraw-Hill,
2006. 11 - Nineteenth-Century Contributions: Lobachevsky to Hilbert.

9
trações, e é usualmente apresentado como tal20 . A seguir o axioma é
20 É um princípio antigo, e há registros de seu uso desde pelo menos 1575. W. H. Bussey

afirma que:

Cantor em seu Vorlesungen iuber Geschichte der Mathematik diz que Pascal
foi quem originou o método da indução completa. Mas corrigiu essa afirmação
em uma breve nota no Zeitschrift fur Mathematischen und Naturwissenschaf-
tlichen Unterricht. Nessa nota ele aponta que foi informado por G. Vacca que
Maurolycus descreveu e usou o método em sua aritmética, que foi publicada em
1575,
O original:
Cantor in his Vorlesungen iuber Geschichte der Mathematik says that Pascal
was the originator of the method of complete induction. But he has corrected this
statement in a brief note in the Zeitschrift fur Mathematischen und Naturwis-
senschaftlichen Unterricht. In this note he says that he has been informed by G.
Vacca that Maurolycus described and used the method in his arithmetic which
was published in 1575.

Bussey, W. H. The Origin of Mathematical Induction. The American Mathematical


Monthly, v. 24, n. 5, p. 199–207, 1917.

O texto de Giovanni Vacca, citado por Bussey, é:


Vacca, Giovanni. Maurolycus, the first discoverer of the principle of mathematical induction.
American Mathematical Society, v. 16, n. 2, p. 70–73, 1909.

Maurolycus (ou Maurolico, Maurolicu, Μαυρόλυκος , 1494-1575) foi um matemático e astrô-


nimo Siciliano. A “aritmética” de Maurolycus, onde o princípio da indução foi apresentado, é
Maurolycus, Franciscus. Arithmeticorum libri duo. [S. l.], 1575. Incluso na obra “D.
Francisci Maurolyci Opuscula mathematica”.

Talvez seja razoável presumir que o princípio possa ter surgido também em diferentes con-
textos, possivelmente antes disso. Por exemplo, a demonstração de Euclides de que “há mais
números primos do que qualquer quantidade proposta” não é uma demonstração por indução,
da forma como entendemos hoje, mas é um passo de indução perfeitamente aceitável (a partir
de um conjunto de primos de tamanho n, determina-se um novo conjunto, de tamanho n + 1) –
a demonstração está na Seção 5.3, com comentários em uma nota de rodapé.
Quanto às demonstrações de Pascal por indução, é interessante observar que eram feitas
com muito menos rigor e formalidade que as produzidas a partir do Século XX. Por exemplo
em seu “Tratado do Triângulo Aritmético”21 , Pascal define o triângulo aritmético, e enuncia
várias “consequências do triângulo” (teoremas a respeito dele).
Pascal, Blaise. Traite du Triangle Arithmetique, avec quelques autres petits traitez
sur la mesme matiere. Paris: Guillaume Desprez, 1665.

Como exemplo, a oitava consequência, com a demonstração de Pascal, é dada a seguir.

Oitava Consequência Em todo triângulo aritmético, a soma das células de


cada base é um número da progressão dupla que começa com a unidade da qual
o expoente é o mesmo que aquele da base.

Porque a primeira base é a unidade. A segunda base é o dobro da pri-


meira, portanto é 2. A terceira base é o dobro da segunda portanto é 4. E assim
até o infinito.
A expressão “e assim até o infinito” indica que se deve repetir o argumento infinitas vezes,
porque ele se aplica repetidamente – o que poderia ser resumido modernamente ao descrever
um passo de indução. O original de Pascal:

10
apresentado novamente, desta vez como técnica e não como definição.
Dado um predicado P a respeito de número naturais, se

(i) P(0) vale;

(ii) para todo natural k, a validade de P(k) implica na validade de P(s(k));

então P(n) vale para qualquer n ∈ N.


Dizemos que P(0) é a “base”; que P(k) é a “hipótese de indução”; e que
demonstrar P(k) ⇒ P(s(k)) é o “passo de indução”.
Nos exemplos que seguem, denotaremos s(k) por k + 1, para simplificar a
notação.

Exemplo 2.2. Como primeiro exemplo, tome o predicado

P(n) = “9n − 2n é divisível por 7”

Começamos com a base, provando que P(0) vale:

90 − 20 = 1 − 1 = 0, divisível por 7

Agora realizamos o passo: provamos que P(k) ⇒ P(k + 1).


Hipótese: 9k − 2k é divisível por 7 (esta é P(k))

Consequence huictiesme En tout Triangle Arithmetique, la fomme des cel-


lules de chaque base, est un nombre de la progression double, qui commence par
l’unité, dont l’exposant est le mesme que celuy de la base.
Car la premiere base est lunité. La seconde est double de la premiere, donc elle
est 2. La troisiesme est double de la seconde, donc elle est 4. Et ains à linfiny.
Há uma longa exposição das propriedades do triângulo no texto de Bondarenko:
Bondarenko, Boris. Generalized Pascal Triangles and Pyramids. [S. l.]: The Fibonacci
Association, 1993. Disponível em [Link]
21 O triângulo, embora leve o nome de Pascal, era conhecido na China, com o nome de

triângulo de Yáng Hu (o chinês 杨辉 – Yáng Huī – viveu entre 1238 e 1298, e trabalhou em
diversos problemas, incluindo equações quadráticas e quadrados mágicos – mas o triângulo
foi registrado em mais de uma ocasião na história da Matemática chinesa, e poderia ter sido
descoberto por um antecessor de Yáng Huī , Jiǎ Xiàn (贾宪)); descrito por Omar Khayyam (‫ﻋﻤﺮ‬
‫ﺧّﯿﺎم‬, persa, viveu entre 1044 e 1123); e também pelo indiano Halayudha (हलायुध) no século X.
Martzloff, Jean-Claude. A History of Chinese Mathematics. [S. l.]: Springer, 2006.

Este livro contém uma grande quantidade de referencias a idéias que, apesar de serem usu-
almente citadas como européias, foram registradas anteriormente na China. Uma figura
descrevendo duas versões chinesas do triangulo de Pascal está na página 231.
Kennedy, Evelyn. Omar Khayyam. The Mathematics Teacher, v. 59, n. 2, p. 140–142,
1966.

Bag, Amulya Kumar. Binomial theorem in ancient India. Indian Journal of History of Sci-
ence, v. 1, n. 1, p. 68–74, 1966.

11
Passo:

9k+1 − 2k+1 = 9(9k − 2k ) + 2k (9 − 2) (verifique!)


k+1 k+1 k k k
9 −2 = 9( 9| {z
− 2} ) + 2 (7)
=7n ([Link].)

= 9(7n) + 2k (7) (aqui usamos a hipótese de indução!)


k
= 7(9n + 2 ).

Mostramos portanto que 9k+1 − 2k+1 é múltiplo de sete, presumindo que


9k − 2k também é. Ou seja, presumimos P(k) e concluimos que P(k + 1)
vale (note que a sequência de iguialdades acima expressa que 9k+1 − 2k+1
é múltiplo de 7 – ou seja, expressa que P(k + 1) é verdade). Isto completa a
demonstração. J

Exemplo 2.3. Neste exemplo usaremos o princípio da indução de maneira


um pouco diferente: provaremos a base para n = 1 (e não para n = 0), e
teremos provado a validade da propriedade para todo natural a partir de
um.

Os números de Fibonacci22 são definidos recursivamente da seguinte ma-


neira23 .

u0 = 0
u1 = 1
un = un−1 + un−2

Provaremos que, para todo inteiro positivo n,

X
n
u2i = un un+1 .
i=1

Começamos com a base:

u21 = u1 u2
11 = (1)(1)

Pk
Hipótese: i=1 u2i = uk uk+1 .

22 Serão definidos novamente e estudados em mais profundidade no Capítulo 4.


23 É comum denotar o i-ésimo número de Fibonacci por F . No entanto, esta notação já será
i
usada neste texto para números de Fermat.

12
Passo:

X X
k+1 k
!
u2i = u2i + u2k+1
i=1 i=1
= uk uk+1 + u2k+1 (pela hipótese de indução)
= uk1 (uk + uk + 1)
= uk+1 uk+2 .

Mostramos que a fórmula vale para k + 1, usando a hipótese de que vale


para k. Como também mostramos a base – que a fórmula vale para 1 –
terminamos a demonstração de que ela vale para todo inteiro positivo. J

O Exemplo 2.4 é na verdade um Teorema que usaremos com alguma fre-


quência24 .

Exemplo 2.4. Para qualquer número real x 6= 1 e qualquer número natural


n ≥ 1,
X
n−1
xn − 1
xi = .
x−1
i=0

A demonstração é por indução em n.


Base: se n = 1, temos

X
1−1
x1 − 1
xi = x0 = 1 = .
x−1
i=0

24 Pode ser interessante, em um momento inicial, apresentar intuição geométrica em de-

monstrações. Este exemplo específico é discutido por Albert B. Bennet em um artigo onde a
apresentação visual da série é usada.
Bennet Jr, Albert B. Visualizing the Geometric Series. The Mathematics Teacher, v. 82,
n. 2, p. 130–136, 1989.

Embora Bennet não tenha apresentado uma demonstração geométrica do Teorema, as ilustra-
ções das séries mostradas são bastante interessantes. Para x = 2, Bennet apresenta figuras
representando valores da série:

1 2 22 23 24
Em seguida, ilustra que a soma dos quatro primeiros termos é 24 − 1:

1+2+ = 24 − 1
22 + 23

13
Agora fazemos o passo de indução. A hipótese é que para n,

X
n−1
xn − 1
xi = .
x−1
i=0

Então, para n + 1,

X
[n+1]−1
X
n
xi = xi
i=0 i=0
X
n−1
= xn + xi
i=0

nxn − 1
=x + (usamos a hipótese de indução!)
x−1
(x − 1)xn + xn − 1
=
x−1
x[n+1] − 1
= .
x−1
Ou seja,
X
[n+1]−1
x[n+1] − 1
xi = ,
x−1
i=0

que é a forma exata da proposição, para n + 1. J


Exemplo 2.5. Números triangulares25 são números que representam uma
quantidade de objetos organizados em um triângulo equilátero. Denotamos
o n-ésimo número triangular por Tn :

T1 = 1 T2 = 3 T3 = 6 T4 = 10

A partir da figura fica claro que Tn é igual a Tn−1 com mais uma linha
25 Uma interessante exposição é dada por John Hiscocks.

Hiscocks, John. Triangle Numbers in the History of Mathematics. Teaching Mathematics


and its Applications, v. 9, n. 2, 1990.

Hiscocks comenta a história da representação de números em grades, formando polígonos


(algo que remonta a 600 a.c.).
É interessante que o conceito de “número quadrado” é popular, mas o de “número triangular”
não (e são a mesma coisa, exceto pela forma escolhida).

14
contendo n elementos, portanto os números triangulares são

T1 = 1,
Tn = Tn−1 + n.

Provaremos, por indução em n, que o n-ésimo número triangular é

n(n + 1)
Tn = .
2
Base: trivialmente, n = 1 é triangular.
Hipótese: k(k + 1)/2 é o k-ésimo número triangular.
Passo: sabemos que Tk é o k-ésimo número triangular (pela hipótese de
indução), e que
Tk+1 = Tk + (k + 1).
Usamos a hipótese de indução, e

k(k + 1)
Tk+1 = + (k + 1)
2
k(k + 1) + 2(k + 1)
=
2
(k + 1)(k + 2)
=
2
(k + 1)(k + 1 + 1)
= ,
2
que a forma do enunciado para k + 1. J

2.2.1 Indução “Forte”


Há uma segunda versão do enunciado do princípio da indução finita, cha-
mado de “indução forte”, que pode melhor servir em algumas demonstra-
ções.
Dado um predicado P a respeito de número naturais, se
(i) P(0) vale;

(ii) para todo natural k < n, a validade de P(k) implica na validade de


P(n);
então P(n) vale para qualquer n ∈ N.
É usual, ao aplicar esta forma de induçào, usar mais de um caso base –
embora tenhamos enunciado a base como “P(0)” vale, pode ser necessário
provar P(0), P(1) e P(2), por exemplo.
Nos dois exemplos a seguir, provaremos o passo antes da base, porque a
informação sobre quais casos base serão necessários virá justamente do
passo.

15
Exemplo 2.6. Provaremos que todo natural maior que onze pode ser escrito
como soma de múltiplos de 4 e de 5.

A hipótese de indução é: todo natural k maior ou igual que 12 e estrita-


mente menor que n pode ser escrito como k = 4a + 5b, com a, b ∈ N.

Agora mostramos que isso implica que n também pode ser escrito dessa
forma – ou seja, n = 4q + 5r.

O menor dos números que queremos usar é 4. Tentamos escrever n, por-


tanto, usando n − 4: se n − 4 ≥ 12, e pela hipótese de indução sabemos como
construir n − 4. Só precisamos, portanto, somar mais 4. Assim,

n = (n − 4) + 4
= 4a + 5b + 4
= 4(a + 1) + 5b.

Mas “n − 4 ≥ 12” é o mesmo que n ≥ 16, portanto precisamos dos números


entre 12 e 16 na base. Para a base temos, então:

12 = 4 + 4 + 4 = 3(4) + 0(5)
13 = 5 + 4 + 4 = 2(4) + 1(5)
14 = 5 + 5 + 4 = 1(4) + 2(5)
15 = 5 + 5 + 5 = 0(4) + 3(5). J

Exemplo 2.7. Seja (an ) a sequência




a1 = +1
an = a2 = −1


an = 2an−1 − an−2 se n > 2

Provaremos que
an = 3 − 2n.
A hipótese de indução é que, para todo k ≤ n, ak tem a forma acima.

Para o passo, mostraremos que isso implica que an também é dessa forma.
A partir da definição de an obtemos

an = 2an−1 − an−2
= 2(3 − 2(n − 1)) − (3 − 2(n − 2))
= 3 − 2n.

Como usanos an−1 e an−2 no passo, precisamos dos dois primeiros termos

16
na base. Asism, temos

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

e a demonstração está completa. J

Exemplo 2.8. Seja (an ) uma sequência de naturais tal que26

X
n
n≤ a2k ≤ n + 1 + (−1)n .
k=1

Provaremos que an = 1 para todo n.


Base: Seja n = 1. Então

X
1
1≤ a21 ≤ 1 + 1 + (−1)1
k=1
1≤ a2k ≤ 1,

o que implica que a1 = 1.


Hipótese de indução: ak = 1 para 1 ≤ k ≤ n.
Passo: mostraremos que an+1 = 1.

X
n
!
n+1≤ a2k + a2n+1 ≤ (n + 1) + 1 + (−1)n
k=1
n + 1 ≤ n + a2n+1 ≤ (n + 1) + 1 + (−1)n+1
1 ≤ +a2n+1 ≤ 1 + 1 + (−1)n+1
1 ≤ +a2n+1 ≤ 2 + (−1)n+1 .

Então a2n+1 é maior ou igual que um, mas também é menor ou igual que
2+(−1)n+1 , que pode ser 1 ou 3. De qulaquer maneira, como é um quadrado,
só pode ser um. J

Um exemplo mais intressante de indução forte é o Toerema Fundamental


da Aritmética (todo natural pode ser escrito unicamente como produto de
primos). O enunciado está no Capítulo 5.

2.2.2 Aritmética
Tendo caracterizado o conjunto dos números naturais, precisamos de ope-
rações para que possamos realizar operações com eles. Definimos a seguir
26 Este problema estava incluído na Hong Kong Advanced Level Examination em 1995.

17
soma e multiplicação para naturais, a partir somente de nossa construção
(usamos somente o conceito de número natural e o de sucessor).

Definição 2.9 (soma e multiplicação en N). As operações de soma e mul-


tiplicação para naturais são:

n+0=n
n + s(m) = s(n + m)

n0 = 0
ms(n) = mn + m. 

Será útil também dar nome ao número um, para tornar mais confortável
algumas demonstrações adiante:

Definição 2.10 (um). s(0) = 1. 

Não presumimos nada, por mais intuitivo que seja, sem demonstrar – a se-
guir, por exemplo, provamos que s(a) = a + 1.

Lema 2.11. ∀a ∈ N, s(a) = a + 1.

Demonstração. A demonstração é direta:

s(a) = s(a + 0) (definição de soma)


= a + s(0) (definição de soma)
= a + 1.

Teorema 2.12. As operações aritméticas que definimos para naturais tem


as seguintes propriedades:

(i) a soma e a multiplicação são associativas e comutativas;

(ii) há elementos neutros únicos (0, 1) para soma e multiplicação;

(iii) vale a distributividade da multiplicação sobre a soma;

(iv) vale o cancelamento tanto para adição como para multiplicação, a +


c = b + c ⇒ a = b, e se c 6= 0, ac = bc ⇒ a = b;

(v) ab = 1 ⇒ a = 1 e b = 1;

(vi) a + b = 0 ⇒ a = b = 0, e ab = 0 ⇒ a = 0 ou b = 0;

(vii) o zero aniquila N, ou seja, ∀n ∈ N, 0n = 0.

18
Demonstração. Demonstramos parte das propriedades; outra parte servirá
como exercício.

• A soma é associativa, (a + b) + c = a + (b + c). Demonstramos por


indução em c. O caso base é com c = 0:

(a + b) + 0 = a + b ((· · · ) + 0 = · · · )
= a + (b + 0) (b = b + 0)

Estabelecemos que (a + b) + 0 = a + (b + 0) – ou seja, mostramos que


o enunciado vale quando c = 0.
Agora, partimos da hipótese de que a soma é associativa quando fixa-
mos c, ou seja, que (a + b) + c = a + (b + c), e mostramos que isto
implica na validade para s(c).

(a + b) + s(c) = s((a + b) + c) (definição de soma)


= s(a + (b + c)) (pela hipótese de indução)
= a + s(b + c) (definição de soma)
= a + (b + s(c)) (definição de soma)

• A soma é comutativa, a + b = b + a. Esta demonstração é um pouco


mais longa que a anterior. Primeiro provaremos que a + 1 = 1 + a para
todo a ∈ N, e depois usaremos este fato para provar que a + b = b + a.
Primeira parte, ∀a ∈ N, a + 1 = 1 + a.
Base de indução: a = 0. Temos a + 1 = 0 + 1 = 1 + 0 = 1 + a.
Hipótese de indução: a + 1 = 1 + a
Passo:

s(a) + 1 = s(a) + s(0) (1 = s(0))


= s(s(a) + 0) (definição de soma)
= s((a + 1) + 0) (Lema 2.11, s(a) = a + 1)
= s(a + 1) (definição de soma)
= s(1 + a) (pela hipótese de indução)
= 1 + s(a) (definição de soma)

Provamos então que a + 1 = 1 + a.


Agora demonstramos que a + b = b + a.
Base: para b = 1, é exatamente o que provamos anteriormente (a+1 =
1 + a).
Hipótese de indução: a + b = b + a

19
Passo:

a + s(b) = a + (b + 1) (Lema 2.11)


= (a + b) + 1 (por associatividade)
= (b + a) + 1 (pela hipótese de indução)
= b + (a + 1) (por associatividade)
= b + (1 + a) (pelo caso base, a + 1 = 1 + a)
= (b + 1) + a (por associatividade)
= s(b) + a (Lema 2.11)

• O zero é neutro para adição, como está na própria definição de adição


(n+0 = n). Por comutatividade, temos também 0+n = n. Temos ainda
que mostrar que zero é o único elemento neutro para adição. Suponha
que haja outro neutro aditivo, e, ou seja, a + e = a para todo a. Então,
para a = 0, temos

a+e=a (por suposição, e é neutro)


0+e=0 (se vale para todo a, vale para zero)
e+0=0 (por comutatividade)
e = 0. (definição de soma)

Se a = 0, então e = 0. Como e é constante (é um número, não uma


variável), ele deve sempre ser igual a zero.

2.2.3 Ordem
Além da aritmética, nos interessa definir alguma relação de ordem em N.
Isto pode ser feito de maneira bastante simples, mas não se pode esperar
que seja sempre possível em qualquer estrutura (por exemplo, não há como
definir para os números complexos uma relação de ordem que seja consis-
tente com as operações aritméticas27 ).
Definição 2.13 (menor ou igual). Definimos a relação ≤ (menor ou igual)
para naturais de forma que a ≤ b se e somente se existe algum m ∈ N tal
que a + m = b. 
Damos exemplos: 4 ≤ 10 porque 4 + 6 = 10; também 0 ≤ 2 porque 0 + 2 = 2.
Vale observar que esta definição de ≤ depende da definição de soma – e
que nossa noção de ordem, portanto, está fundamentada na operação que
desenvolvemos para os naturais, e só faz sentido a partir dela.
27 Embora possamos ordenar os complexos, por exemplo, por norma, não podemos escolher

uma ordem que os torne um corpo ordenado. Se houvesse uma relação de ordem total ≺ para
C, teríamos necessariamente que i ≺ 0 ou que 0 ≺ i, mas não ambos. No entanto, nos dois
casos chegaríamos a contradições.

20
Definição 2.14 (relação de ordem parcial). Uma relação R em um conjunto
X é dita de ordem parcial não-estrita se para todos x, y, z ∈ X,
i) R é reflexiva (xRx);

ii) R é antisimétrica (xRy e yRx implicam em x = y);

iii) R é transitiva (xRy e yRz implicam em xRz).


Exemplo 2.15. Seja X = {a, b, c, d, e}, e seja ≺ uma relação em X tal que

a≺a
a≺b
b≺b b≺d
a≺c
c≺c b≺e
a≺d
d≺d d≺e
a≺e
e≺e
O grafo a seguir (chamado de diagrama de Hasse) representa a relação
(uma aresta de x a y significa que x ≺ y). Para maior clareza, não são
mostrados no grafo o relacionamento de elementos com eles mesmos (a ≺
a, b ≺ b) etc.

a b d e

Então ≺ é uma relação de ordem parcial não-estrita em X, porque ≺ é:

• reflexiva, porque todo elemento se relaciona com ele mesmo (vide pri-
meira coluna na descrição da relação);

• antissimétrica, porque só vale x ≺ y e y ≺ x quando x = y;

• transitiva, porque sempre que x ≺ y e y ≺ z, também vale x ≺ z.

Há elementos que não são comparáveis: c só é comparável com a (a ≺ c),


mas não com os outros elementos. Se todos os elementos fossem compará-
veis entre si, a relação seria de ordem total. J
Exemplo 2.16. Seja X um conjunto, e P(X) o conjunto das partes de X.
Então ⊆ é uma relação de ordem parcial não-estrita em P(X).
Verificamos, sem entrar em muitos detalhes: para todos os conjuntos A, B, C ∈
P(X),

21
i) Reflexividade: A ⊆ A, trivialmente.

ii) Anti-simetria: A ⊆ B e B ⊆ A implica em A = B.

iii) Transitividade: A ⊆ B e B ⊆ C implica em A ⊆ C. J


Teorema 2.17. ≤ é uma relação de ordem parcial não estrita em N.
A seguir enunciamos o princípio da boa ordem, que afirma haver um menor
elemento em qualquer subconjunto dos naturais.

Princípio da boa ordem: Todo subconjunto não vazio dos naturais tem um
menor elemento – ou seja, se S ∈ N, então existe um n tal que ∀q ∈ S, n ≤ q.

É importante notar que a relação que usamos é ≤, portanto o “menor” ele-


mento é x aquele que é x ≤ y para todo y no conjunto.
Os dois teoremas a seguir constituem o que usualmente se chama de “equi-
valência dos princípios da indução e da boa ordem”. Isso normalmente é
feito provando que um dos princípios pode ser deduzido a partir do outro, e
que o conjunto resultante de axiomas (Peano (i)-(iv) mais indução; e Peano
(i)-(iv) mais boa ordem) definem os mesmo objetos (que neste caso seriam
apenas o conjunto N). No entanto, como fica claro no enunciado (e na de-
monstração) do segundo teorema, o princípio da boa ordem, por si apenas,
não implica no princípio da indução. Na verdade, o que se pode demons-
trar é que “o princípio da indução é equivalente ao princípio da boa ordem
junto com a presunção de que todo natural tem um predecessor único”. Se
não presumirmos que cada elemento tem um predecessor único, então é
possível construir um modelo para (Peano (i)-(iv) mais boa ordem) que é di-
ferente dos naturais – mas a apresentação deste não é adequada para este
texto28 . Mesmo sem verificar a construção explícita do modelo diferente de
N para (Peano (i)-(iv) mais boa ordem), é interessante olhar atentamente o
enunciado dos axiomas (i)-(iv): não é possível, deles, concluuir a existência
de predecessor para todo natural, e o princípio da boa ordem também não
o permite. O da indução, sim.
Teorema 2.18. O princípio da indução (quinto axioma de Dedekind-Peano)
implica no princípio da boa ordem.
Demonstração. Demonstramos o princípio da boa ordem usando indução.
Aqui usamos o princípio da indução forte. Como este é equivalente ao da
indução fraca, o resultado não é afetado.
28 Havendo interesse, o modelo é o conjunto dos ordinais até ω + ω, cuja definição pode

ser verificada em textos sobre Teoria de Conjuntos. Uma discussão da usual confusão nas
demonstrações de equivalência dos princípios da boa ordem e da indução está no artigo

Öhman, Lars-Daniel. Are Induction and Well-Ordering Equivalent? The Mathematical In-
telligencer, v. 41, n. 3, p. 33–40, 2019.

22
Antes de mais nada, observamos que como 0 não é sucessor de ninguém,
não existem números a, b 6= 0 tal que a + b = 0. Logo ninguém é menor que
zero.
Suponha agora que haja algum S ∈ N onde não exista menor elemento.
Provaremos, por indução, que S é vazio.
Base: necessariamente 0 ∈/ S, porque se 0 estivesse em S, ele seria o menor
elemento de S (pelo Axioma (iii) de Dedekind-Peano).
Hipótese: supomos que nenhum k ≤ n está em S (n também está fora de S).
Passo: s(n) também não pode estar em S, porque pela hipótese de indu-
ção não há ninguém menor que s(n) em S, e portanto s(n) seria o menor
elemento de S.
Assim, S não tem elementos29 .

Teorema 2.19. Se vale o princípio da boa ordem, e se for verdade que


todo número diferente de zero tem um predecessor único, então vale
o princípio da indução (quinto axioma de Dedekind-Peano).

Demonstração. Presuma que vale o princípio da boa ordem, e presuma tam-


bém que todo número natural diferente de zero tem um predecessor único
– ou seja: se n 6= 0 e n é natural, então existe um único k natural tal que
s(k) = n. Para simplificar a notação, denotaremos o predecessor de n por
“n − 1”. Provaremos que deve valer o princípio da indução finita.
Suponha que uma proposição P valha para zero, e que sempre que vale
para n, também vale para n + 1. Se o princípio da indução finita vale, isto
significaria que P(k) vale para todo natural k – mas presumimos que não
vale o princípio da indução, e portanto deve existir pelo menos um k tal que
P(k) não vale.
Seja S ⊆ N o conjunto de naturais para os quais P não vale. Pelo princípio da
boa ordem, S tem um menor elemento, que chamamos de k. Logo, P(k) não
vale. Como k é o menor elemento de S, e k − 1 < k, então P(k − 1) vale. Mas
se P(k − 1) vale, então P(k − 1 + 1) = P(k) deve valer. Como mostramos que
P(k) deve valer e que também não deve valer, chegamos a uma contradição,
e negamos a suposição que fizemos de que deve haver algum k tal que P(k)
não vale. Demonstramos portanto o princípio da indução finita usando o
princípio da boa ordem.

Como o quinto axioma é equivalente ao da boa ordem (mais a existên-


cia de predecessor), poderíamos reescrever os axiomas de Dedekind-Peano
usando como quinto axioma o da boa ordem, e como sexto o da existência
de predecessor, descartando o da indução, e o efeito seria o mesmo. No en-
tanto, o princípio da boa ordem depende da relação de ordem, que por sua
29 Fomos cuidadosos ao enunciar o princípio da boa ordem, falando de subconjunto

“não vazio” dos naturais!

23
vez depende da definição de operações aritméticas, que tornariam a descri-
ção dos naturais demasiado grande – é portanto mais interessante manter
o axioma da indução.

2.3 Descida Infinita


Uma vez que o princípio da indução dá origem a uma técnica de demons-
tração, é natural questionar se o princípio da boa ordem também não teria
a mesma consequência. Ocorre que o princípio da boa ordem é usado com
grande frequência em demonstrações, e foi formalizado por Pierre de Fer-
mat, com o nome de “método (ou princípio) da descida infinita”30 .
30 W. H. Bussey comenta:

A indução matemática foi inicialmente popularizada por Pascal, apesar de ter


sido inventada por Maurolycus e usada em sua aritmética, publicada em 1575. É
um método de ascenção infinita a partir de um caso especial, no qual o teorema
a ser demonstrado precisa ser verificado por argumentação de n para n + 1. O
método da descida infinita, inventado por Fermat, não é tão amplamente conhe-
cido. A descrição do próprio Fermat pode ser encontrada em uma carta com o
título “Relation des nouvelles decouvertes en la science des nombres” que ele
escreveu a Pierre de Carcavi em 1659. Nesta carta ele diz a Carcavi que desco-
briu um novo método para demonstração, e o aplicou com sucesso na resolução
de um número considerável de problemas na teoria dos números. Ele chamou o
método de descida infinita, ou ilimitada (descente infinie ou indéfinie) . . ..
O original:
Mathematical induction was first brought into prominence by Pascal, although
it was invented by Maurolycus and used in his arithmetic which was published in
1575. It is a method of infinite ascent from a special case, for which the theorem
to be proved is verified by means of the argument from n to n + 1. The method of
infinite descent, which was invented by Fermat, is not so widely known. Fermat’s
own account of it is to be found in a letter entitled “Relation des nouvelles decou-
vertes en la science des nombres” which he wrote to Pierre de Carcavi in 1659.
In this letter he tells Carcavi that he has discovered a new method of demons-
tration and applied it successfully to the solution of a considerable number of
problems in the theory of numbers. He calls it the method of infinite or unlimited
descent (descente infinie ou indéfinie) . . .

Bussey, W. H. Fermat’s Method of Infinite Descent. The American Mathematical


Monthly, v. 25, n. 8, p. 333–337, 1918.

Apesar de Fermat ter declarado ser o inventor do método, este parece ter sido usado já nos
Elementos, de Euclides, na demonstração da proposição 31 do livro sete:
Todo número composto é medido por um número primo.
Em Grego,
Απας σύνθεντος ἀριθμὸς ὑπὸ πρώτου τινὸς ἀριθμοῦ μετρεῖται.
(Apas sýnthentos arithmós ypó prótou tinós arithmoú metreítai. )
Em linguagem moderna, “todo número composto é divisível por algum número primo”. O
argumento de Euclides (de forma muito resumida) é: Se A é composto, algum número B < A o
divide. Se B é primo, terminamos. Senão, B é composto, e aplica-se a idéia novamente. Como
uma sequência de números cada vez menores será gerada, em algum momento um número
primo deverá ser encontrado, porque é impossível haver uma sequência infinita de inteiros,

24
O princípio da descida infinita é, essencialmente, o princípio da boa or-
dem, ligeiramente refraseado: “se algum processo iterativo gera, a partir
de n, números naturais menores que n, então esse processo deve necessa-
riamente parar”.
As demonstrações dos Teoremas que seguem nesta seção ilustram o método.
A primeira delas versa sobre triângulos retângulos, e necessita de um Lema
de Euclides.
Antes da demonstração, definimos tripla pitagórica 31 .

Definição 2.20 (tripla pitagórica). Sejam a, b, c ∈ Z, com a, b, c > 0. Então


(a, b, c) é uma tripla pitagórica se a2 + b2 = c2 . Quando mdc (a, b, c) = 1,
dizemos que é uma tripla pitagórica primitiva. 

O Lema 2.21 determina que triplas pitagóricas sempre são compostas por
dois números (na verdade, pode-se ler o Lema como um método32 para obter
triplas a partir de dois números co-primos m, n).

Lema 2.21 (fórmula de Euclides). Sejam a, b, c ∈ Z, todos positivos. Então


(a, b, c) são uma tripla pitagórica, ou seja, a2 + b2 = c2 , se e somente se
existem m > n ∈ Z, m, n > 0, um par e um ímpar, tais que

a = m2 − n2 ,
b = 2mn,
c = m2 + n2 .

O enunciado a seguir é de um Teorema que o próprio Fermat provou para


ilustrar o método da descida infinita33 .

sendo o próximo sempre menor que o outro.


Euclid. The Elements. [S. l.]: Green Lion Press, 2002. Edição bilíngue Inglês/Grego.
31 Muito provavelmente, o “Teorema de Pitágoras” não era nem teorema, e nem de Pitágoras.

“Não era Teorema”, porque não foi demonstrado inicialmente pelos pitagóricos. E “não era
de Pitágoras”, porque também não foi descoberto nem por Pitágoras e nem pelos outros
pitagóricos (era conhecido bem antes deles).
A relação descrita no Teorema é descrita de diferentes maneiras em diferentes culturas, e
em particular, os pitagóricos pareciam tratar o assunto de um ponto de vista aritmético, e
não geométrico. Uma seção especificamente dedicada a isto é encontrada no livro de Tatiana
Roque.
Roque, Tatiana. História da Matemática: uma visão crítica, desfazendo mitos e len-
das. [S. l.]: Zahar, 2012.
32 Este é o método discutido por Diofanto e Proclus. Pitágoras descrevia outro método, que

gera algumas, mas não todas, as triplas primitivas: seja a ímpar, então a tripla é a2 , ((a −

1)/2)2 , ((a + 1)/2)2 .
33 Fermat descreveu de forma superficial a demonstração, mas ela pode ser reconstruída a

partir dali.

25
Teorema 2.22 (Fermat). Um triângulo retângulo com lados racionais não
pode ter dois lados cada um com comprimento igual a um quadrado ou duas
vezes um quadrado.

Demonstração. Suponha que um triângulo como este exista. Podemos pre-


sumir que os lados são inteiros, multiplicando todos eles por algum qua-
drado (se o triângulo original for como no enunciado, o novo continuará
sendo).
Se um primo p divide dois dos números, então deve dividir os três. Cancela-
mos os fatores em comum, presumimos que os lados são coprimos. Isso não
mudaria o fato do triângulo ter dois lados quadrados ou dobro de quadrado:
se p2 está na fatoração de um dos lados, estará nas dos outros. Assim, can-
celamos. Não chegaremos a cancelar todos os primos, porque chegaríamos
a um triângulo (1, 1, 1), que não seria retângulo. E ao cancelar p2 de um
lado quadrado, temos, se n é quadrado,

n = a2 p2
n
= a2
p2

E se n é dobro de quadrado,

n = 2a2 p2
n
= 2a2
p2

E se p = 2, somente transformaremos dobro de quadrado em quadrado,


mantendo a característica pedida no enunciado.
Pela fórmula de Euclides, existem dois inteiros coprimos positivos, um par
e um ímpar, tais que

a = x 2 − y2 ,
b = 2xy,
c = x 2 + y2 .

A tripla pitagórica é primitiva, porque determinamos que mdc (a, b, c) = 1.


Então temos o seguinte triângulo, onde já indicamos a decomposição dos
lados usando a fórmula de Euclides:

c = x 2 + y2
a = 2xy

b = x 2 − y2

26
Mas b e c são ímpares, e não podem ser dobro de quadrado (e o enunciado
determina que o triângulo tem dois lados que são ou quadrado ou dobro de
quadrado). Temos portanto duas possibilidades:

i) b e c são quadrados;

ii) Somente um dentre b e c é quadrado.

No caso (i) – se forem ambos quadrados – então encontramos um novo tri-


ângulo deste tipo:

x2

bc

y2

Isso porque, como b e c são quadrados, podemos extrair sua raiz para cons-
truir um cateto, e a partir daí temos
√ 2
bc + (y2 )2 = bc + y4 (quadrados dos catetos)

= x 4 − y4 + y4
= x4
= (x2 )2 . (quadrado da hipotenusa)

E no caso (ii) – se somente um deles for quadrado – e a = 2xy for quadrado


ou dobro de quadrado... Então um dentre x e y é quadrado ou dobro de
quadrado, e um dos dois triângulos a seguir seria do mesmo tipo.

x √
c
y x


b y

Nestes dois casos,



y2 + ( b)2 = y2 + x2 − y2 (quadrados dos catetos)
2
=x (quadrado da hipotenusa)

e, trivialmente,
x2 + y2 = c.

27
Em todos os casos, a hipotenusa é menor:

x2 < c = x2 + x2
a < c = x 2 + y2

c<c

Como a medida da hipotenusa é um número inteiro, pelo princípio da des-


cida infinita tal tipo de triângulo não pode existir.

O Teorema 2.22, que acabamos de demonstrar, tem como consequência a


inexistência de solução para a equação x4 + y4 = z4 (que é uma instância do
último Teorema de Fermat).
O próximo Teorema é mais simples, apresentado usualmente como forma
de familiarizar estudantes com demonstrações.

Teorema 2.23. 2 é irracional.

Demonstração.
√ (pelo método da descida infinita) Suponha que 2 ∈ Q. En-
tão 2 = m/n, sendo m/n uma √ fração reduzida: m e n são os menores
números naturais tais que m/n = 2.
√ m
2=
n
m2
2= 2
n
2n2 = m2

O lado esquerdo é um quadrado par – e portanto o lado direito também é.


Como m2 só pode ser par se m for par, então podemos denotar m = 2M, e

2n2 = (2M)2
2n2 = 4M2
n2 = 2M2

Agora, o lado direito é par, o que significa que o esquerdo também deve ser,
e n = 2N: como n = 2N e M = 2M,
√ m
2=
n
2M
=
2N
M
= .
N
Isso contradiz o que determinamos inicialmente – que m/n seria uma fração
reduzida. O argumento usado nesta demonstração é que para cada m, n,

28
podemos gerar M e N, tais que M < m e n < N, gerando uma quantidade
infinita de números naturais cada vez menores.
Pelo princípio da descida
√ infinita, essa sequência infinita não pode ser ge-
rada, e a hipótese de 2 ser racional deve ser rejeitada.
Ou, da mesma forma, pelo princípio da boa ordem, o conjunto de números
gerados neste processo é subconjunto de N, e deve ter um menor elemento.
Como o processo gera números cada vez menores, e não para, a hipótese
deve ser rejeitada.

Teorema 2.24. Seja X = (x1 , x2 , . . . , x2n+1 ) uma sequencia com a seguinte


propriedade: se qualquer xi for removido, então a sequência resultante
pode ser separada em duas sequências distintas A e B, cada um de tamanho
n, tais que a soma de A e de B são iguais.
Então x1 = x2 = · · · = x2n+1 .

Por exemplo, em (1, 2, 3, 3, 3) os elementos não são iguais. Se retirarmos 2,


a sequência resultante é (1, 2, 3, 3), que não pode ser particionada em duas
sequências de mesma soma: quando a separarmos, teremos dois elementos
em A e dois em B, e como são três ímpares e um par, as somas de A e B
terão paridades diferentes, portanto serão diferentes:

A B
1+2=3 3 + 3 = 6,
1+3=4 2 + 3 = 5.

Já a sequência (2, 2, 2, 2, 2) tem todos os elementos iguais, e se removermos,


por exemplo, o primeiro elemento, o resultado é (2, 2, 2, 2), que pode ser
dividida em duas subsequências de mesma soma, (2, 2) e (2, 2), ambas com
soma 4 – e não há ourta forma de separar a sequência em duas.

Demonstração. Presuma, sem perda de generalidade, que os índices estão


de acordo com a ordem dos números: x1 ≤ x2 ≤ · · · ≤ x2n+1 .
Suponha que haja na sequência pelo menos um elemento diferente de x1 .
Se removermos x1 de todos os elementos, teremos

(0, x2 − x1 , . . . , x2n−1 − x1 ),

e esta sequência ainda teria a mesma propriedade, porque removemos nx1


tanto da soma de A como da de B.
Assim, trabalhamos com esta nova sequência onde x1 = 0.
Agora, a soma de uma subsequencia de tamanho 2n será sempre par, porque
de outra forma teríamos como obter A e B com paridades diferentes, e
portanto somas diferentes.

29
Por consequência, quaisquer dois números xi , xj devem ter a mesma pari-
dade, porque se não for o caso podemos trocar elementos entre os conjuntos
A e B obtendo somas com paridades diferentes.
Mas como x1 = 0 é par, então todos os xi são pares. Se dividirmos todos os
elementos por 2, a sequência manterá a propriedade.
Retomamos o processo, e a sequencia será dividida por 2 repetidamente.
Isso significa que os números serão divisíveis por 2, 22 , 24 , e por 2k para
qualquer k natural, gerando números pares cada vez menores. O único
número divisível por 2k para qualquer k (e que sempre geraria o zero, e
não um natural menor) é o próprio zero, mas como havia algum elemento
diferente de x1 , os xi não poderão jamais ser todos iguais a zero.
Assim, todos os elementos são iguais a xi .

É comum expor explicitamente quando se pretende usar o método da in-


dução, iniciando a demonstração dizendo que ela se dará “por indução na
variável i”, ou afirmação semelhante. Isso já não é tão comum quando se
usa o princípio da descida infinita.

2.4 Inteiros e Racionais


Construiremos agora os números inteiros34 . Podemos tentar fazê-lo de ma-
neira muito simples: um inteiro é a diferença entre dois naturais. Temos
−2 = 0 − 2 e −5 = 10 − 15, por exemplo. No entanto, isto não é aceitá-
vel, porque não definimos a operação de subtração para naturais (e se o
tivéssemos feito, ela não seria fechada em N).
Tentamos então construir inteiros como pares de naturais, e dois inteiros
(a, b) e (p, q) são iguais se existe um número k tal que b + k = a e q + k = p.
Permanece, entretanto, um problema: não podemos dizer que um inteiro é
um par ordenado de naturais porque relacionamos mais de um par de natu-
rais com o mesmo inteiro: tanto (2, 3) como (10, 11) seriam o mesmo inteiro,
que usualmente denotamos por −1 (na verdade, desta forma obtivemos in-
finitos pares de naturais para cada inteiro).
Abraçamos a idéia do inteiro como vários pares ordenados, então. Para des-
crever quais pares ordenados de naturais definem o mesmo inteiro, usamos
uma relação de quivalência.

Definição 2.25 (partição). Seja X um conjunto. Os conjuntos X1 , X2 , . . . , Xk


são uma partição de X se

i) todo Xi é subconjunto de X;
34 Algumas vezes chamados de “inteiros racionais”, para distinguí-los de inteiros de outros

tipos. Por exemplo, um “inteiro Gaussiano” é um número complexo a + bi onde a, b ∈ √


Z; um
“inteiro de Eisenstein” é um número complexo a + bω, onde a, b ∈ Z, e ω é (−1 + i 3)/2;
há também outros tipos de número chamados de “inteiros” (inteiros ciclotômicos e inteiros
Hamiltonianos são dois deles).

30
ii) quando i 6= j, Xi ∩ Xj = ∅;

iii) a união de todos os Xi é igual a X. 

Exemplo 2.26. Seja P o conjuntos dos naturais pares, e I o conjunto dos


ímpares. Os conjuntos P e I formam uma partição de N, porque

i) P ⊂ N, I ⊂ N;

ii) P ∩ I = ∅ (não existe número que seja par e também ímpar);

iii) P ∪ I = N.

O mesmo vale trivialmente para “primos e não primos”, “quadrados perfei-


tos e não-quadrados”, e também para partições em mais de dois subconjun-
tos, como no exemplo a seguir. J

Exemplo 2.27. Podemos particionar N de forma que os números com k


primos distintos em sua fatoração fiquem na k-ésima partição (admitindo 0
e 1 como suas próprias fatorações):

i) Na partição P1 temos 0, 1, os primos e potências de primo:

P1 = {0, 1, 2, 22 , 23 , 24 , . . . , 3, 32 , 32 , 34 , . . . , 5, 52 , 53 , 54 , . . .}

ii) Na partição P2 temos 6, 10, 12, 15, e os números com dois primos na
fatoração:

6 = (2)(3), 10 = (2)(5), 12 = (22 )(3), 15 = (3)(5), . . .

iii, ...) E assim sucessivamente em outras partições Pn .

Esta separação de N em conjuntos é uma partição (facilmente verificável).


Aqui, N é particionado em infinitos subconjuntos. J

Definição 2.28 (relação de equivalência). Uma relação R em um conjunto


X é de equivalência se, para todos x, y, z ∈ X,

i) xRx (R é reflexiva);

ii) xRy implica em yRx (R é simétrica);

iii) xRy e yRz implica em xRz (R é transitiva). 

Exemplo 2.29. Em N, seja ∼ a relação definida tal que a ∼ b se e somente


se, ao serem divididos por 3, tanto a como b deixam o mesmo resto. Assim,

• 5 ∼ 17, porque o resto de 5 por 3 é um, assim como o de 17 por 3;

• 2 ∼ 35, porque o resto de 2 por 3 é 2, assim como o de 35 por 3.

31
A relação ∼, aqui definida, é de equivalência: para todos m, n, o ∈ N,

i) m ∼ m (é reflexiva);

ii) se m ∼ n, então n ∼ m (é simétrica);

iii) e se m ∼ n, n ∼ o, então m ∼ o (é transitiva).

Mais adiante este tipo de relação será tratada mais extensivamente. J

Exemplo 2.30. Dois triângulos são similares se as proporções de seus la-


dos são iguais – ou seja, se os comprimentos dos lados dos triângulos, lista-
dos em ordem crescente são a, b, c para o primeiro e x, y, z para o segundo,
então os dois triângulos são similares se

a/b = x/y
b/c = y/z
a/c = x/y

O conceito de simiaridade captura o que informalmente chamamos de “forma”,


abstraindo (ignorando) o tamanho dos triângulos.
Quando dois triângulos T1 e T2 são similares, denotamos T1 ∼ T2 .
Seja T o conjunto de todos os triângulos. Então a relação de similaridade (a
relação ∼ definida no parágrafo anterior) é de equivalência.
Para cada três triângulos A, B, C ∈ T ,

i) A ∼ A;

ii) Se A ∼ B, então B ∼ A;

iii) Se A ∼ B e B ∼ C, então A ∼ C,

sendo os três itens trivialmente verificáveis. J

Teorema 2.31. Seja ∼ uma relação de equivalência em um conjunto X,


Então ∼ define uma partição em X, ou seja: se x 6∼ y, então x e y estão em
partições diferentes; se x ∼ y, estão na mesma partição. Todo elemento está
em alguma partição, e as interseções entre partições são vazias.

Exemplo 2.32. A relação de similaridade entre triangulos, definida no


Exemplo 2.30, é de equivalência, portanto define uma partição no conjunto
T de todos os triangulos:

i) toda partição é subconjunto de T ;

ii) nenhum triângulo pode estar em duas classes diferentes de equivalên-


cia;

iii) a união de todas as classes de equivalência é T . J

32
Podemos agora voltar ao trabalho da definição dos inteiros.

Definição 2.33. A relação ∼+ entre números naturais é tal que (a, b) ∼+


(p, q) se e somente se a + q = p + b. 
Teorema 2.34. ∼+ é relação de equivalência.

Definição 2.35 (números inteiros). Sendo uma relação de equivalência, ∼+


define uma partição em N × N. Cada classe de equivalência nesta partição
é um número inteiro. 
Denotamos o conjunto dos números inteiros por Z:

Z = (N × N)/ ∼+

Isto significa35 que Z é igual a N × N, mas com a relação de igualdade dada


por ∼+ .
Temos agora números inteiros. Nos faltam as operações de soma e multipli-
cação, que não apresentam dificuldade:

(a, b) ⊕ (p, q) = (a + p, b + q)
(a, b) ⊗ (p, q) = (ap + bq, aq + bp)

Nesta definição, para evitar ambiguidade, usamos os símbolos ⊕ e ⊗ para


operações com inteiros e + para operações com naturais.
Os racionais são construídos de maneira semelhante, partindo de pares de
inteiros. O Exercício 7 pede a definição da relação de equivalência ∼× tal
que os racionais possam ser construídos como Q = (Z × Z)/ ∼× .

2.4.1 Definições e Modelos


Há um problema que pode facilmente passar despercebido quando apre-
sentamos a construção de um modelo para inteiros e racionais a partir dos
naturais. Definimos inteiros como conjuntos, tendo como ponto de par-
tida ao conjunto vazio. Mas os inteiros são pares ordenados. O natural
dois é {0, 1} = {∅, {∅}}, e o inteiro dois é uma classe de equivalência inteira,
{(2, 0), (3, 1), (4, 2), . . .}. Como podemos considerá-los “iguais”, se são entida-
des evidentementes diferentes? Não apenas são diferentes: um é finito e o
outro não!
Diferenciamos a definição da construção. O que define os naturais são suas
propriedades. As propriedades dos naturais são a de um semianel comu-
tativo, que é o que precisamos para contar objetos e realizar operações
aritméticas básicas com as quantidades que contamos. A partir do conjunto
vazio, mostramos uma construção que tem as propriedades dos naturais. Se
35 Dizemos que A/R é conjunto das partições de A, definido por R, e tem o nome de “conjunto

quociente de A por R”.

33
tomarmos os inteiros positivos apenas, teremos classes de equivalência que
se comportam exatamente como os naturais – e portanto teremos uma outra
construção dos naturais, que depende da primeira, porque afinal de contas,
os pares ordenados contém os naturais-como-conjuntos de von Neumann.

2.5 Anéis e Corpos


Demonstramos a seguir um teorema simples a respeito de inteiros, e mais
adiante esta demonstração nos servirá de motivação para definir uma gene-
ralização de Z, chamada anel.

Teorema 2.36. Em Z, o inverso aditivo de qualquer elemento é único, ou


seja, se a + b = 0 e a + c = 0 então b = c.

Demonstração. Sejam a, b, c ∈ R, onde tanto b como c são inversos de a:


a + b = 0 e a + c = 0. Então

b=b+0 (0 é neutro aditivo)


= b + (a + c) (premissa: a + c = 0)
= (b + a) + c (associatividade da soma)
=0+c (premissa: b + a = 0)
=c+0 (comutatividade da soma)
= c, (0 é neutro aditivo)

e quaisquer dois inversos aditivos para a serão iguais. Logo, os inversos


aditivos em Z são únicos.

Listamos as propriedades que usamos na demonstração:

• associatividade da soma;

• comutatividade da soma;

• existência de neutro aditivo (zero).

Isto significa que a demonstração deve valer sem mudanças para racionais,
matrizes quadradas, polinômios, funções reais e outras estruturas que te-
nham as propriedades acima36 .
Uma estrutura algébrica é um conjunto adicionado de operações sobre seus
elementos. Definimos estruturas algébricas para generalizar estruturas que
encontramos na Matemática, abstraindo aquilo que elas tem em comum.
36 Na verdade, nossa demonstração tratou de uma única operação, mas continuaremos tra-

balhando com estruturas com duas operações, para simplificar a exposição. No Capítulo 8 de-
finiremos grupo, estrutura algébrica com somente uma operação onde a demonstração acima
também vale.

34
Uma estrutura algébrica que tem as propriedades usadas na demonstração
acima – e outras que nos interessam para tratar de inteiros – é o anel.

Definição 2.37 (anel). Um anel é um conjunto37 R com duas operações ⊗


e ⊕, que denominamos “produto” e “soma”, de forma que

• as duas operações são associativas;

• a operação de soma é comutativa;

• a multiplicação distribui sobre a soma;

• todo elemento tem um inverso para soma;

• existe um elemento neutro para soma.

Se o anel tem elemento neutro para multiplicação, dizemos que é um anel


com identidade38 . 
Usamos a notação ⊗ e ⊕ na definição apenas para deixar claro que não é
necessário que sejam a multiplicação e soma usuais.
Os inteiros, racionais e reais são claramente um anel. Além de conjuntos
numéricos, há outros anéis relevantes:

• Polinômios em uma variável, com as operações usuais de soma e


produto: o conjunto de todos os polinômios forma um anel.

• Funções de R em R: com as operações usuais de soma e multiplicação


de funções, o conjunto de todas as funções f : R → R é um anel. Vários
subconjuntos deste também são anéis. Por exemplo, o conjunto das
funções reais contínuas.

• Matrizes quadradas de ordem n: também mantendo as operações


usuais, fixado um n, o conjunto de todas as matrizes quadradas de
ordem n é um anel não comutativo, com identidade.

Definição 2.38 (unidade). Uma unidade em um anel é um elemento com


inverso multiplicativo. Ou seja, a é unidade se existe b tal que ab = 1, onde
1 é a identidade multiplicativa. 
As unidades em Z são +1 e −1. No anel de matrizes quadradas com elemen-
tos em R, as unidades são as matrizes invertíveis (e há infinitas unidades,
portanto). No anel de polinômios R[x], são os polinômios constantes não
nulos (também há infinitos deles).
A demonstração do Teorema 2.36 pode ser reescrita usando “um anel R” ao
invés de “Z”, e vale portanto para qualquer anel.
Agora demonstramos outro teorema, desta vez sobre anéis.
37 A notação não é R, mas sim R (remetendo à palavra “Ring”).
38 É mais comum o nome “anel com unidade”, mas o termo “unidade” também é usado para

elementos com inverso multiplicativo.

35
Teorema 2.39. Sejam R um anel e 0 6= a ∈ R. Suponha que haja um único
b ∈ R tal que aba = a. Então ab = ba = 1, ou seja, a é unidade (tem inverso
multiplicativo igual a b).

Se olharmos apenas para o anel dos inteiros, o Teorema não parece interes-
sante, já que em Z somente o um tem inverso multiplicativo. Mas há outros
anéis, portanto seguimos com a demonstração.

Demonstração. Suponha que ax = 0 para algum x ∈ R. Então

a(b + x)a = (ab + ax)a (distributividade)


= aba + axa (distributividade)
= aba (ax=0)
=a (premissa: aba = a)

Ou seja, a(b + x)a = a. Como dissemos que b é o único tal que aba = a,
então b + x = b, e x = 0.
Acima presumimos que ax = 0 e chegamos em x = 0 – ou seja, sempre que
ax = 0, teremos x = 0.
Agora, reescrevemos ax com x = (ba − 1):

a(ba − 1) = aba − a
=a−a
=0

Como a(ba − 1) = 0, é necessário que ba − 1 = 0 – ou seja, ba = 1.


O argumento pode ser repetido, mostrando que xa = 0 implica em x = 0, e
concluindo que ab = 1.
Demonstramos que ab = ba = 1, e consequentemente que a tem inverso
multiplicativo b.

Listamos as propriedades que usamos na demonstração:

• distributividade da multiplicação sobre a soma;

• associatividade da multiplicação (poderíamos ter expandido a primeira


linha multiplicando os dois fatores da direita, mas fizemos com os dois
da esquerda – o resultado é o mesmo);

• existência de neutro aditivo (zero);

• existência de neutro multiplicativo (um);

• 0x = x0 = 0 para todo x ∈ R (ou seja, o neutro aditivo aniquila R).

36
Não usamos comutatividade em nenhum momento. Isto significa que a de-
monstração deve valer para anéis não comutativos, como os anéis de matri-
zes quadradas!

Definição 2.40 (corpo). Um anel comutativo onde todo elemento diferente


de zero tem inverso multiplicativo é um corpo. 
Exemplo 2.41. Q, R, e C são três corpos: são todos anéis comutativos, e em
todos eles qualquer elemento diferente de zero tem inverso multiplicativo.
J
Exemplo 2.42. O conjunto {0, 1} com a operação de multiplicação usual, e
com a soma definida como

0 se a + b é par
a⊕b=
1 se a + b é ímpar

é um corpo. J
Exemplo 2.43. Embora Z seja um anel, não é um corpo, porque somente 1
tem inverso multiplicativo. J
Exemplo 2.44. O anel de matrizes quadradas de ordem n não é um corpo,
porque nem toda matriz quadrada tem inversa, e também porque a multi-
plicação não é comutativa. J
Exemplo 2.45. (Subanel do anel dado no Exemplo 2.44) O anel de matrizes
da forma  
a b
,
b a
onde a, b ∈ Q (ou a, b ∈ R), com determinante não nulo é um corpo porque
além de ser um anel, nele a multiplicação é comutativa; e todas as matrizes
tem inversa (todas são unidade), exceto a matriz zero. J
Exemplo 2.46. Uma função racional é uma função da forma

p(x)
f(x) = ,
q(x)

onde p e q são polinômios, e q não é o polinômio nulo.


O conjunto das funções racionais é um corpo. J
Exemplo 2.47. Este exemplo é interessante porque, apesar de parecer ar-
tificial, por usar operações completamente diferentes das usuais, é usado
na Geometria Tropical39 .
39 Não há nada em particular na referida geometria, ou na estrutura algébrica descrita, que

tenha algo a ver com os trópicos. Geometria Tropical e Números Tropicais tem em seus nomes
uma homenagem a Imre Simon, pesquisador brasileiro que trabalhou nesses tópicos40 .
40 Trabalhou nos tópicos. E nos trópicos.

37
Seja
Rtrop = {−∞} ∪ R.
E defina as operações

a ⊕ b = max(a, b),
a ⊗ b = a + b.

Com estas operações,

• O neutro multiplicativo é o zero (e não o um);

• O neutro aditivo é −∞.

O conjunto Rtrop com as duas operações definidas acima é um semi-corpo


(seria um corpo se os elementos tivessem inversos para a operação ⊕, mas
somente o próprio −∞ tem), chamado de corpo dos números tropicais
(apesar de não ser propriamente um corpo). J

Exercícios
Ex. 1 — Usando os Axiomas de Dedekind-Peano, prove que nenhum nú-
mero natural pode ser seu próprio sucessor.

Ex. 2 — Usando os Axiomas de Dedekind-Peano, prove que todo número


diferente de zero é sucessor de algum outro.

Ex. 3 — Prove o Lema 2.21.

Ex. 4 — Prove que o Teorema 2.22 tem, de fato, como consequência, a


inexistência de soluções para x4 + y4 = z4 .

Ex. 5 — A partir da relação ≤, defina ≥, < e > para naturais.

Ex. 6 — Prove o Teorema 2.17.

Ex. 7 — Construa os racionais usando pares de inteiros, como sugerido no


final da seção 2.4: defina a relação de equivalência ∼× e construa Q =
Z2 / ∼× . Depois mostre as operações de soma e multiplicação para racio-
nais, e mostre que as duas tem inversa em Q.

Ex. 8 — Prove:
(a) ∀n ≥ 1, 3n − 1 é par.
(b) ∀n ≥ 1, n3 + 2n é divisível por 3.
(c) ∀n ≥ 4, n! > 2n .
(d) ∀n ≥ x, ∀x ∈ R, se x > −1, então (1 + x)n ≥ 1 + nx.

38
Pn n2 (n+1)2
(e) ∀n ≥ 1, i=1 i3 = .
Qn 1
 4 n+1
(f) ∀n ≥ 2, i=2 1− i2
= 2n .

Ex. 9 — Determine uma forma fechada para a soma dos n primeiros cubos
(13 + 24 + · · · + n3 ), e demonstre sua validade usando indução.

Ex. 10 — Para cada caso, determine k e prove a afirmação, usando indu-


ção:
(a) Existe um número natural k tal que n(n + 1)(n + 5) sempre é múltiplo
de k, para todo n natural.
(b) Existe um número natural k tal que 9n + 3 sempre é múltiplo de k, para
todo n natural.

Ex. 11 — (Fácil) Encontre uma bijeção entre triplas pitagóricas primitivas


e os pontos racionais (isto é, pontos com coordenadas racionais) no círculo
unitário. A partir disso, declare a cardinalidade do conjunto de triplas pita-
góricas primitivas e do conjunto de todas as triplas pitagóricas (primitivas
ou não).

Ex. 12 — Prove que exatamente um dos três números em uma tripla pita-
górica é múltiplo de 5.

Ex. 13 — Se a, b são naturais, denotamos “b é múltiplo de a”, ou “a divide


b” por a | b, significando que existe algum k tal que b = ka. Prove que em
N, a relação | é de ordem parcial não-estrita.

Ex. 14 — Prove que em qualquer anel, −(−x) = x.

Ex. 15 — Prove que em qualquer anel, o neutro aditivo é único.

Ex. 16 — Verifique se as estruturas a seguir são anéis (para cada uma,


prove que é ou que não é). Quando não especificadas, as operações de
soma e multiplicações são as usuais.
(a) N.
(b) C.
(c) Os inteiros pares.
(d) Os inteiros ímpares.
(e) Os reais não-negativos (está incluído o zero).
(f) O conjunto de todas as funções f : R → R tais que f(x) = 0 quando
x ∈ [3, 4].
(g) O conjunto de todas as funções reais integráveis em [0, ∞].
(h) O conjunto de todas as funções reais ímpares (ou seja, f(x) = −f(−x)).

39
(i) O conjunto de todas as matrizes quadradas de ordem n, com determi-
nante diferente de zero.
(j) O conjunto de todas as matrizes quadradas de ordem n, com determi-
nante igual a ±1.
(k) O conjunto de todas as matrizes quadradas com elementos inteiros.
(l) R, mas com a operação de soma a ⊕ b = (a + b)/2, onde ⊕ é a soma a
ser usada na estrutura, e + é a soma usual, que usamos apenas para
definir ⊕.
(m) Tendo fixado um conjunto qualquer X, a estrutura que é composta do
conjunto das partes de X, e das operações de diferença simétrica como
adição e de interseção como multiplicação.

Ex. 17 — Matrizes quadradas de ordem n não formam um corpo, porque


nem toda matriz tem inversa. E quanto ao conjunto das matrizes invertíveis?

Ex. 18 — Explique o significado de um polinômio “an xn + an−1 xn−1 + · · · +


a0 ” no (semi)corpo dos números tropicais, em termos de operações usuais41
em R?

41 Não se preocupe com −∞.

40
Capítulo 3

Bases

O sistema que usualmente empregamos para representar números é posici-


onal1 usando base dez – um número n é representado por dígitos concate-
nados, n = dk dk−1 . . . d1 d0 , com 0 ≤ di < 10, de forma que o valor de n é
igual a
10k dk + 10k−1 dk−1 + · · · + 101 d1 + 100 d0 .
Por exemplo,

2371 = 103 (2) + 102 (3) + 101 (7) + 100 (1)


= 2000 + 300 + 70 + 1

Há vários exemplos de sistema numérico não posicional. O mais evidente,


talvez, seja o dos Romanos, onde2 “IIII” significa 1 + 1 + 1 + 1 = 4, e há a
possibilidade de subtrair um número menor de um maior colocando o menor
à esquerda (“IIX” é 10 − 2 = 8).
Neste Capítulo provaremos que é possível usar qualquer natural maior que
um como base, e não somente dez, resultando em diferentes sistemas para
representação de números. Há exemplos de sistemas de numeração com
bases diferentes usados no passado, como o de base 60, dos babilônios3 .
1 O registro mais antigo de sistema posicional é dos babilônios.

Roque, Tatiana. História da Matemática: uma visão crítica, desfazendo mitos e len-
das. [S. l.]: Zahar, 2012.

Capítulo 1: Matemáticas na Mesopotâmia e no antigo Egito.x


Boyer, Carl B. A History of Mathematics. [S. l.]: Wiley, 1991.

Capítulo 3: Mesopotamia.
2 Não é verdade que os Romanos repetiam apenas 3 vezes o mesmo dígito. Era comum

escrever IIII, XXXX, e assim por diante.


3 O uso dominante de base dez é evidentemente derivado da anatomia humana, com dez

dedos nas duas mãos, embora haja estudos mostrando que houve outros sistemas na História.
Alguns povos nativos da América do Norte usavam base dois, três, cinco e vinte, por exemplo;

41
A representação de números em bases diferentes é relevante para Enge-
nharias e Ciência da Computação, onde as bases 2 e 16 são extensamente
usadas, mas também pode ser útil em demonstrações de teoremas4 .

3.1 Naturais
Mantendo o sistema posicional, podemos usar qualquer base maior ou igual
a dois5 para representar números naturais. Por exemplo, o número 10011
representa, na base dois, o natural dezenove:

24 (1) + 23 (0) + 22 (0) + 21 (1) + 20 (1)


=16 + 0 + 0 + 2 + 1
=19

Perguntamos agora se qualquer número natural pode ser representado em


qualquer base. A resposta é sim6 , conforme o Teorema 3.1.

Teorema 3.1. Seja b um número natural maior que um. Então todo número
natural n pode ser descrito unicamente como

n = a0 b0 + a1 b1 + · · · + ak bk ,

com ak 6= 0 e 0 ≤ ai < b. Dizemos que esta é a representação de n na base


b.
os babilônios usavam base sessenta. Os maias, base vinte. Na França, o número oitenta é –
ainda hoje – chamado de quatre-vingt (quatro-vinte), indicando talvez o uso em outros tempos
de um sistema de base vinte (isso, no entanto, não explica outras irregularidades no francês,
como os números entre setenta e setenta e nove – que em francês vão de “sessenta e dez”
até “sessenta e dezenove” – “soixante-dix, . . . , soixante-dix-neuf ”. Ainda que não usando uma
“base” (que implica em um sistema posicional), há registros de usos de “grupos” de várias
quantidades – por exemplo, povos africanos usam grupos de três ou quatro.
Ore, Oystein. Number Theory and Its History. New York: Dover Publications, 1976.

Capítulo 1.
O Capítulo 1 do livro de Oystein Ore é uma boa fonte para a história dos sistemas de
numeração.
4 Por exemplo, a unicidade da representação em uma base pode ser usada para provar que

o quociente e o resto da divisão de naturais são únicos. George Andrews faz isto no Capítulo 2
de seu livro.
Andrews, George. Number Theory. New York: Dover, 1994.

A representação em base 13 pode ser usada para provar que a recíproca do Teorema do valor
intermediário não vale (como mencionado neste Capítulo).
A história da representação de números é contada, de forma resumida, por Oystein Ore.
Ore, Oystein. Number Theory and Its History. New York: Dover Publications, 1976.

Capítulo 1.
5 Mas veja o Exercício 21.
6 A resposta é a mesma para inteiros e racionais.

42
Demonstração. Primeiro demonstramos a existência de representação de n
na base b; depois trataremos da unicidade dessa demonstração.
A existência de representação de n na base b é realizada por indução em n.
A base se dá com n = 1,

n = 1b0 + 0b1 + · · · + 0bk .

A hipótese de indução é

z = a0 b0 + a1 b1 + · · · + ak bk , para z = 1, 2, . . . , n − 1.

Como presumimos que b > 1, então b0 < b1 < b2 < · · · , e todo natural
maior que um está entre duas potências de b. Assim, seja n > 1 natural.
Então existe um único q tal que

bq ≤ n < bq+1 .

Dividindo7 n por bq , obtemos quociente aq e resto r:

n = aq bq + r, 0 ≤ r ≤ bq . (3.1)

Observamos que
aq > 0, porque aq bq = n − r > 0.
aq < b, porque

aq bq < n < bq+1


aq bq < bq+1
aq < b.

Quando r = 0, n = 0b0 +0b1 +0b2 +. . .+aq bq , e a existencia da representação


fica estabelecida para este caso.
Quando r > 0, sabemos que r < n e portanto, pela hipótese de indução, r
tem representação na base b:

r = d0 b0 + d1 b1 + d2 b2 + . . . + dt bt ,

com 0 ≤ di < b e t ≤ a. Retomamos a Equação 3.1,

n = r + aq bq ,
 
= d0 b0 + d1 b1 + d2 b2 + . . . + dt bt + aq bq ,

que é a representação de n na base b – e a existência fica estabalecida para

7 Por ora presumimos que quociente e resto inteiros existem, e que o resto é menor que n. A

demonstração rigorosa disso é dada no Capítulo 4

43
todos os casos.

Para a unicidade, presuma que n tem duas representações na base b,

n = e0 + e1 b + e2 b2 + . . . + eg bg , + . . . + eh−1 bh−1 + eh bh (0 ≤ ei < b)


2 g h−1 h
n = f0 + f1 b + f2 b + . . . + fg f , + . . . + fh−1 b + fh b (0 ≤ fi < b).

onde admitimos que ei possa ser zero para i entre g + 1 e h (porque a


representação usando os ei é possivelmente mais “curta” do que aquela
usando os fj ).
 
2 g h−1 h
n = e0 + e1 b + e2 b + . . . + eg b , + . . . + 0b + 0b

n = f0 + f1 b + f2 b2 + . . . + fg fg , + . . . + fh−1 bh−1 + fh bh ,

Isto apenas permite que as representações tenham comprimentos diferen-


tes (mas não necessariamente).

Subtraímos as duas representações, e devemos obter zero:

(e0 − f0 ) + (e1 − f1 )b + (e2 − f2 )b2 + . . . + (eh − fh )bh = 0.

Denotamos ei − fi por wi , e temos

w0 + w1 b + w22 + . . . + wh bh = 0. (3.2)

Considere o maior índice s tal que es 6= fs (ou seja, descarte a parte direita
da soma onde os coeficientes são idênticos).

Se s = 0 (se descartamos todos os termos menos o primeiro), então e0 − f0 =


0, e portanto e0 = f0 . As representações são idênticas.

Presumimos portanto s > 0. Como 0 ≤ ei < b e 0 ≤ fi < b, temos

|wi | = |ei − fi | ≤ b − 1, (3.3)

Como s > 0, existe pelo menos um i tal que |wi > 0.

Reescrevemos a Equação 3.2 como

wh bh = − w0 + w1 b + w22 + . . . + wh−1 bh−1 .




44
Agora verificamos que

bh ≤ wh bh
= w0 + w1 b + · · · + wh−1 bh−1
≤ |w0 | + |w1 b| + · · · + wh−1 bh−1
≤ (b − 1) + (b − 1)b + · · · + (b − 1)bh−1 (por 3.3)
h−1
= Z + Zb + · · · + Zb (seja Z = b − 1)
Z(1 − bh )
= (soma de p.g.!)
1−b
b−1
= (1 − bh )
1−b
= bh − 1,

o que é obviamente uma contradição. Concluímos que ei = fi para todo i, e


as representações são idênticas.

3.2 Racionais positivos

A representação em diferentes bases também é possível para racionais posi-


tivos, bastando que usemos expoentes negativos. Na base dez, um número
racional é representado por

10k dk + 10k−1 dk−1 + · · · + 101 d1 + 100 d0 + 10−1 f1 + 10−2 f2 + · · · + 10−r fr .


| {z } | {z }
parte inteira parte fracionária

Por exemplo,

1 1
(2)102 + 0(101 ) + 3(10) + (5)10−1 + (1)10−2 = 200 + 0 + 3 + (5) +
10 100
= 203, 51
20351
=
100

45
Na base dois8 , o número 110, 01 representa

1 1
(1)22 + (1)21 + (0)20 + (0)2−1 + (1)2−2 = 4 + 2 + 0 + (0) +
2 4
= 6, 25
625
=
100
25
=
4

A representação de racionais em uma base usando o sistema posicional nem


sempre é finita. Por exemplo, na base dez, 1/3 é representado por 0, 333 . . .,
havendo uma infinita sequência de dígitos 3; o racional 1/6 é representado
como 0, 1666 . . ., onde a sequência de dígitos 6 é inifita. Já em base 3, um
terço é representado como 0, 1:

0 ×30 = 0
+1 ×3−1 = 1/3

A caracterização desta situação requer a noção de primalidade, que será


apresentada no Capítulo 5. Lá, o Teorema que determina quando a expan-
são em uma base é finita será apresentada (Teorema 5.10, na página 93).
É possível, no entanto, afirmar de imediato o Teorema 3.2. A demonstração
é pedida no Exercício 30.

Teorema 3.2. Se um número admite representação eventualmente perió-


dica usando o sistema posicional em alguma base, ele é racional.

Portanto, se a representação de um número em alguma base não é perió-


dica, ele não é racional.
Neste contexto, “eventualmente periódica” pode ser inclusive “terminando
com infinitos zeros”, onde o zero é repetido com período um (por exemplo,
1/5 = 0.200000 . . .).

3.3 A função base 13 de Conway

A função base 13 é uma surpreendente aplicação de mudança de base (de


irracionais!), porque é um contraexemplo para a recíproca do Teorema do

8 Em tempos passados, jogos de computador usavam representação de racionais em base

dois com ponto fixo, porque o uso de ponto flutuante era caro demais (muito lento quando
feito em software, e muito caro para adicionar ao hardware). Hoje todas as CPUs trabalham
nativamente com representação em ponto flutuante, seguindo um padrão.

46
valor intermediário9 . Ela foi inventada com este propósito10 por Conway11 .

Teorema 3.3 (do valor intermediário). Se uma função f : R → R é contínua


em um intervalo [a, b], então dado um valor d, entre f(a) e f(b), sempre
existe algum c tal que f(c) = d.

A função base 13 não é contínua. Mas se f(a) < f(b), então para todo x
entre f(a) e f(b), sempre haverá um valor c tal que f(c) = x. Na definição da
função fica claro que é usada a representação de reais em base 13. Embora
não tenhamos abordado mudança de base para números reais, deve ficar
evidente que a representação destes em diferentes bases se dá da mesma
maneira que a representação de racionais, exceto que os irracionais tem
expansão infinita12 .

Definição 3.4 (função base 13 de Conway). A função base 13 de Conway,


f : R → R é definida como segue. Para obter o valor de f(x):

• Escreva o valor de x na base 13 (usando os signos A = 10, B = 11,


C = 12).

• Se a partir de algum dígto na expansão de x na base 13, a sequência


de dígitos for
Ad1 d2 . . . dn Ce1 e2 . . . ,
sendo que todos os di e ej são dígitos em {0, . . . , 9}, então

f(x) = d1 d2 . . . dn e1 e2 . . . ,

ou seja, são removidos os dígitos A e C.

• Se a expansão de x na base 13 for

Bd1 d2 . . . dn Ce1 e2 . . . ,

sendo que todos os di e ej são dígitos em {0, . . . , 9}, então

f(x) = −d1 d2 . . . dn e1 e2 . . . ,

• Em outros casos, f(x) = 0. 


9 O Teorema do valor intermediário, do Cálculo.
10 Uma revisão de trabalhos sobre a recíproca do Teorema do valor intermediário é dada por

Grag Oman.
Oman, Greg. The Converse of the Intermediate Value Theorem: From Conway to Cantor to
Cosets and Beyond. Missouri Journal of Mathematical Sciences, v. 26, n. 2, p. 134–150,
2014.
11 John Conway (1937-2020), Britânico.
12 Uma construção dos reais é dada no Capítulo 15.

47
As demonstrações de que esta função de fato é um contraexemplo para a
recíproca do Teorema do valor intermediário são pedidas nos Exercícios 39
e 40.

Teorema 3.5. A função f é descontínua em qualquer intervalo dado.

Teorema 3.6. Apesar de não satisfazer o antecedente do Teorema do valor


intermediário, a função f satisfaz o consequente.

Exercícios
Ex. 19 — Escreva o número 543 na base 4 e o número 111 na base 5.

Ex. 20 — Seja n representado, em base dez, por

dk dk−1 . . . d2 d1 d0 .

Prove que n é divisível por 2r se e somente se o número formado pelos


dígitos dr−1 . . . d2 d1 d0 também for divisível por 2k . (Por exemplo, para k =
2: temos que um número é divisível por 4 se os dois últimos dígitos forem
divisíveis por 4.)

Ex. 21 — Mostre como é possível representar qualquer número natural em


base 1, desde que se abra mão do dígito zero (o que inclui abrir mão de
representar a quantidade zero também).

Ex. 22 — Um número com mais de um dígito pode ter a mesma represen-


tação em duas bases? Mostre exemplo ou prove que não é possível.

Ex. 23 — Prove que, na base dez, o último dígito de um quadrado perfeito


só pode ser 0, 1, 4, 5, 6 ou 9.

Ex. 24 — Para quais valores de n, inteiro positivo, o número 1! + 2! + 3! +


· · · + n! é quadrado perfeito?

Ex. 25 — Prove que o inverso de 7 não tem representação finita na base 60


(que é a base usada pelos babilônicos).

Ex. 26 — Que outros números, além de 7, não tem inverso com represen-
tação finita na base 60?

Ex. 27 — De maneira geral, que números não tem inverso com represen-
tação finita na base b?

Ex. 28 — Prove que qualquer número palíndromo na base dez, com quan-
tidade par de dígitos, é divisível por onze.

Ex. 29 — Desenvolva a prova do Teorema 3.1.

48
Ex. 30 — Demonstre o Teorema 3.2.

Ex. 31 — Há um sistema posicional não padrão chamado de ternário balan-


ceado. A base é 3, mas os coeficientes (dígitos) usados são −1, 0, 1. Pode-se
denotar o dígito −1 por 1. Por exemplo:

1110 = (−1)33 + (1)32 + (−1)31 + 0(30 )


= −27 + 9 − 3 + 0
= −21

A tabela a seguir dá outros exemplos.

base 10 ternário balanceado


..
.
−5 111
..
.
−1 1
0 0
1 1
2 11
3 10
4 11
5 111
..
.

(a) Escreva os números −3, −8, +8, +11 em representação ternária balan-
ceada.

(b) Prove que se a representação ternária balanceada de −n é igual à de


n, trocando-se apenas os sinais dos coeficientes (ou seja, trocando 1
por 1 e vice-versa).

(c) Prove que esta representação permite expressar todos os inteiros.

(d) Prove que a representação ternária balanceada de um número inteiro


é única.

(e) É possível representar racionais em base ternária balanceada? Mostre


como, ou prove que não é possível.

Ex. 32 — Quantos dígitos são necessários para representar o número n ∈


N na base k?

Ex. 33 — A representação de racionais em sistema posicional com vírgula


é única em qualquer base? Se há exceções, quais são?

49
Ex. 34 — Que números são representáveis, usando o sistema posicional,
por uma base racional (e não inteira) m/n, com m, n ∈ Z? Por exemplo, se
a base é 2/3, números seriam da forma
 2  3
2 2 2
a0 + a1 + a2 + a3 + ···
3 3 3

O conjunto é infinito, mas é igual a R? Igual a Q? Ou, pode-se pelo me-


nos determinar algum conjunto de números que certamente é (ou não é)
representável?

Ex. 35 — Usando dez dígitos, 0, 1, . . . , 9, e vinte e seis letras, A, B, . . . , Z, é


possível escrever números em base 36, usando um dos 36 símbolos em cada
posição. Assim, os dígitos tem seus valores usuais, e as letras valem
A B C ··· X Y Z
10 11 12 ··· 33 34 35
Desta forma, a representação do número 157 em base 36, usando o esquema
descrito, é 4D, porque

(4)361 + (D)360 = (4)361 + (13)360


= 144 + 13
= 157.

Agora, na base 36, o quadrado de

11111111111111111111111111111111111
| {z }
35 uns

é o palíndromo

1234567 89ABCDE FGHIJKL MNOPQRS TUVWXY Z


YXWVUT SRQPONM LKJIHGF EDCBA98 7654321

Isso pode ser generalizado para qualquer base? Se não for verdade, mostre
contraexemplo. Se for verdade, formalize e demonstre.

Ex. 36 — Seja 111 . . . 111 a representação de um natural n na base k, sendo


k maior que a quantidade de uns na representação de n. Qual é a represen-
tação de n3 na mesma base? Demonstre.

Ex. 37 — Existe um sistema de representação de números chamado de re-


presentação binária com ponto fixo, que é uma variante da representação
de racionais que abordamos neste capítulo. A representação usa zeros e
uns; um número tem n dígitos antes do ponto decimal, e m dígitos depois

50
dele. O número

an−1 . . . a2 a1 a0 . a−1 a−2 . . . am−1 a−m

é igual (da mesma forma que na representação binária de inteiros) a


X
ai 2i
−m≤i≤n−1

Por exemplo, com n = 3 e m = 2,

101.011 = 1(22 ) + 0(21 ) + 1(20 ) + 0(2−1 ) + 1(2−2 ) + 1(2−3 )


1 1
=4+0+1 + 0+ +
4 8
3
=5+
8
= 5.375.

a) Mostre que se m e n forem fixos, as operações de soma e multiplicação


não são associativas.

b) Tome m = 3 e n = 6. Tente dar uma estimativa do erro, |(ab)c − a(bc)|,


em função de a, b.

Ex. 38 — Há uma Lei de Newcomb-Benford, que afirma que os números em


certos conjuntos de dados que surgem naturalmente apresentam a seguinte
propriedade: a distribuição do primeiro dígito é dada pela distribuição de

51
Newcomb-Benford13  
1
Pr(d) = log10 1+ ,
d
ou seja,

Pr(1) ≈ 0.301
Pr(2) ≈ 0.176
Pr(3) ≈ 0.125
Pr(4) ≈ 0.097
..
.

Prove que esta propriedade, quando presente em um conjunto de números,


é invariante por base (ou seja, se um conjunto de números apresenta esta
propriedade, e todo o conjunto for reescrito em base diferente da base 10,
a Lei de Benford continuará valendo, exceto que o logaritmo deverá ser
tomado na nova base, e não na base dez)16 .
13 Em 1881 o astrônomo Newcomb14 Simon Newcomb observou que os livros com tabelas de

logaritmos tinham páginas iniciais muito mais desgastadas do que as finais, e que portanto os
números iniciando com 1 eram mais frequentemente buscados – e portanto ocorriam mais fre-
quentemente. Newcomb chegou a determinar as probabilidades para os primeiros e segundos
dígitos de números, e terminou seu artigo mencionando que

É curioso observar que esta lei nos permitiria decidir se uma grande coleção de
resultados numéricos independentes foi composta por números naturais ou loga-
ritmos.

No original,

It is curious to remark that this law would enable us to decide whether a large
collection of independent numerical results were composed of natural numbers or
logarithms.

Newcomb, Simon. Note on the Frequency of Use of the Different Digits in Natural Numbers.
American Journal of Mathematics, v. 4, n. 1, p. 39–40, 1881.

Este fenômeno ficou conhecido como “Lei de Benford” porque observações semelhantes foram
feitas em 1938 por Benford15 , com números de diferentes origens.
Benford, Frank. The Law of Anomalous Numbers. Proceedings of the American Philo-
sophical Society, v. 78, n. 4, p. 551–572, 1938.
16 isto é relevante em detecção de fraudes. Um conjunto de dados respeitar a Lei de Benford

somente na base dez é diferente de um conjunto de dados respeitar a Lei de Benford em


qualquer base. Como exemplo, nas as eleições para o Senado Brasileiro em 1994 houve
um caso(no estado da Bahia) em que a Lei de Benford não se verifica em diferentes bases,
diferentemente do que ocorre com outras eleições para o mesmo cargo em estados diferentes.

Gueron, Eduardo; Pellegrini, Jerônimo. Application of Benford – Newcomb law with base
change to electoral fraud detection. v. 607, 2022. Preprint disponível em https : / / arxiv .
org/abs/2207.05524v2.
Uma análise das eleições brasileiras desde o início do uso da urna eletrônica mostra que as
eleições passaram a respeitar Benford em todas as bases.

52
Ex. 39 — Prove o Teorema 3.5.

Ex. 40 — Prove o Teorema 3.6.

Gueron, Eduardo; Pellegrini, Jerônimo; Aristimunha, Bruno. Distribuição de Newcomb-


Benford, Mudanças de Bases e Aplicações Eleitorais. In: 1. PROCEEDING Series of the Bra-
zilian Society of Computational and Applied Mathematics. Bonito - MS: [s. n.], 2023. v. 10.
Trabalho apresentado no XLII CNMAC.

53
54
Capítulo 4

Divisibilidade

Neste Capítulo, após definir divisão, tratamos do conhecido conceito de


“máximo denominador comum”, e apontamos um caso onde ele é relevante
fora do anel dos inteiros.
Nos enunciados deste Capítulo não incluímos a usual qualificação de ele-
mentos como inteiros (“a, b ∈ Z”). Podemos presumir que todos os ele-
mentos são inteiros, a não ser que determinemos o contrário. Mais ainda,
pode-se ler o Capítulo como se todos estes elementos fossem membros de
um anel ordenado comutativo com unidade. Eventualmente damos exem-
plos usando o anel R[x] sem abordar ordem. Na Seção 4.6 trataremos de
outras estruturas.

4.1 Divisão
A noção de divisibilidade é fundamental em Teoria dos Números.

Definição 4.1 (divisibilidade). Dizemos que a divide b (denotamos a | b)


se existe c tal que ac = b. Quando a não divide b, denotamos a - b. 

Da definição concluímos que zero divide zero (0 | 0), porque existem infinitos
c tal que 0c = 0. No entanto, justamente por haver infinitas possibilidades
para c, não definimos a operação de divisão de zero por zero. Isto pode
ficar mais claro se não lermos “a | b” como “a divide b”, mas como “a tem
múltiplo b”.
Como exemplo em Z, 3 | 15 porque 3(5) = 15; já 4 - 10, porque não existe
inteiro k tal que 4k = 10.
Para um exemplo no anel R[x] (polinômios na variável x com coeficientes em
R), temos (x − 1) | (x3 − x2 ), porque

(x − 1)x2 = x3 − x2 .

55
Em Z, 4 | 20, porque 4(5) = 20.
O seguinte Teorema trata de alguns fatos básicos a respeito de divisibili-
dade, e é deixado como exercício.
Teorema 4.2. Para todos a, b, c:
(i) Se a | b então a | bc.

(ii) A relação | é transitiva.

(iii) Se a | b e b | a, então a = ±b.

(iv) Se b 6= 0 e a | b então |a| ≤ |b|.

(v) Se m 6= 0 então a | b se e somente se ma | mb.

(vi) Se a 6= 0 e a | (b + c), então a | b se e somente se a | c


O Lema a seguir é simples, mas bastante útil.
Lema 4.3. Se a | b e a | c, então a | (xb + yc).
Demonstração. Pela definição de divisibilidade, se a | b e a | c então há m, n
tais que ma = b e na = c. Então

xb + yc = x(ma) + y(na)
xb + yc = a(xm + yn)
a | (xb + yc)

O Teorema a seguir trata da divisibilidade de somas e diferenças de potên-


cias, e será importante mais adiante.
Teorema 4.4. Para todo n ∈ N e para todos a, b, c,
(i) (a − b) | (an − bn )
n n
(ii) (a + b) | a2 +1
+ b2 +1

(iii) (a + b) | a2n − b2n


Demonstração. Demonstramos apenas (i); os outros dois itens são exercí-
cios.
(i) Por indução em n: (a − b) | (a0 − b0 ) = 0, porque todos dividem o zero; A
hipótese é (a − b) | (an − bn ).

an+1 − bn+1 = aan − bbn


= aan − ban + ban − bbn
= (a − b)an + b(an − bn )
= X(a − b) + Y(an − bn )
= X(a − b) + Z(a − b) (por hipótese, (a − b) | (an − bn ))
= (X + Z)(a − b),

56
e portanto (a − b) | (an+1 − bn+1 ).

O Teorema da Divisão garante que sempre há como efetuar a divisão com


resto de a por b, resultando em um quociente q e resto r.

Teorema 4.5 (da Divisão). ∀b 6= 0, a, existem q, r únicos tais que a = qb + r,


com 0 ≤ r < |b|.

Demonstração. Primeiro determinamos a existência de r e q. O resto, r,


deve ser não-negativo e da forma a − qb; considere então todos os números
da forma a + kb, com k ∈ Z:

S = {. . . , a − 3b, a − 2b, a − b, a, a + b, a + 2b, a + 3b, . . .}. (4.1)

Tome o subconjunto de S contendo somente os elementos não-negativos.


Este conjunto é subconjunto de N, e portanto, pelo princípio da boa ordem,
contém um menor elemento, a quem chamamos de r. A partir de r podemos
imediatamente computar o quociente q.
Mostraremos agora que r < |b|: suponha que o r encontrado seja maior ou
igual a |b|. Então
r 0 = r − |b|
também seria da mesma forma, e não é negativo (porque r ≥ |b|). Logo, r
não era o menor não-negativo do conjunto, como presumido inicialmente.
Falta demonstrar a unicidade de q e r. Presumiremos que também há q 00
e r 00 tais que a = qb 00 + r 00 , e mostraremos que r 00 = r, o que por sua vez
implica que q 00 = q.
Se há dois restos r, r 00 , então sem perda de generalidade, presumimos que
r < r 00 , e portanto
0 < r 00 − r < |b|.
Agora, temos duas expressões para a:

a = qb + r, a = q 00 b + r 00 .

Estas nos dão fórmulas para r e r 00 :

r = a − qb, r 00 = a − q 00 b.

Calculamos r 00 − r, e obtemos (a − q 00 b) − (a − qb) = qb − q 00 b = b(q − q 00 ), e


portanto b | (r 00 − r). como sabemos que tanto r como r 00 são não-negativos
e estritamente menores que |b|, então

−|b| < r 00 − r < |b|


−|b| < Kb < |b|, (porque b | (r 00 − r))

57
mas o único múltiplo de b que poderia ser r 00 − r é zero (ou seja, o único
K ∈ Z possível é zero). Logo, r 00 = r e q 00 = q.

Tendo provado que sempre é possível dividir dois inteiros (ou dois elementos
de um anel comutativo), podemos definir a operação de divisão.

Definição 4.6 (divisão). Dizemos que a divisão de a por b 6= 0 resulta em


quociente q com resto r quando a = qb + r. 

Exemplo 4.7. A divisão de 13 por 5 resulta em quociente 2, com resto 3,


porque 13 = 2(5) + 3. J

4.2 Máximo Divisor Comum


Definimos agora o máximo divisor comum entre dois ou mais elementos, e
apresentamos o algoritmo de Euclides para calculá-lo. O MDC é o maior
elemento que divide um conjunto de elementos – isto fica definido com mais
clareza a seguir.

Definição 4.8 (máximo divisor comum). d é o máximo divisor comum de


a e b se

(i) d não é negativo;

(ii) d | a, d | b;

(iii) se k | a e k | b, então k | d. 

Exemplo 4.9. Em Z, temos mdc (28, 12) = 4, porque 4 | 28, 4 | 12, mas os
únicos outros números que dividem 28 e 12 são 1 e 2 – e ambos dividem
4. J

Teorema 4.10. Se pelo menos um dentre a, b for diferente de zero, então


mdc (a, b) é único.

Demonstração. Suponha que existam dois números satisfazendo a definição


de mdc (a, b), d1 e d2 . Pela mesma definição, como d2 | a e d2 | b, então
d2 | d1 . Mas semelhantemente, d1 | d2 . Como os dois são positivos, d2 | d1
e d1 | d2 implica que d1 = d2 .

Note que o final da demonstração não é válido para qualquer anel: em R[x],
considere os polinômios x e 2x. Temos x | 2x, também 2x | x, e x 6= 2x. Neste
caso, não valerá a unicidade do MDC.
Nesta demonstração excluímos a possibilidade de a = b = 0. O Exercício 55
pede para elaborar o motivo dessa restrição.

58
O próximo resultado relevante a examinar é o Lema de Bézout1 . Definimos,
para isso, o conceito de combinação linear inteira 2 .

Definição 4.11 (combinação linear inteira). Uma combinação linear in-


teira de dois elementos a e b é xa + yb, onde x, y ∈ Z. 

Lema 4.12 (de Bézout). Para todos a, b ∈ Z, mdc (a, b) é combinação linear
inteira de a e b – ou seja, existem x, y ∈ Z tais que mdc (a, b) = xa + yb.

Demonstração. Seja S = {xa + yb : x, y ∈ Z}. Seja z menor elemento


positivo de S. Então existem x, y ∈ Z tais que z = xa + yb.
Agora presuma que z - b. Então a divisão de b por z deve ter resto diferente
de zero, ou seja, b = qz + r, 0 < r < z. Logo,

r = b − qz
= b − q(xa + yb)
= b − qxa − qyb
= (1 − qy)b − (qx)a
∈ S.
1 Na verdade Bézout provou a afirmação para polinômios.

Bézout, Etienne. Théorie Générale des Équations Algébriques. [S. l.], 1779. Disponível
em [Link]

Quem demonstrou este lema para números inteiros foi Claude Gaspar Bachet, em 1612.
Bachet, Claude Gaspar (Sr de Meziriac). Problèmes plaisans et deléctables, qui se font
par les nombres. [S. l.], 1612. Disponível em https : / / archive . org / details / bub _ gb _
Zy0PAAAAQAAJ.
Na página 129,
Sendo dados dois números primos entre eles, encontre um múltiplo de qual
deles você deseja, que supere o outro pela unidade, ou algum múltiplo do outro.
O original de Bachet é:
Deux nombres premiers entre eux estant donnez, trouver un multiple daquel
d’iceux qu’on voudra, qui surpasse l’autre de l’unité, ou quelque multiple de
l’autre.
Isto equivale a resolver a = by + 1, ou a − by = 1, para a e b coprimos.
Em 1612 Bachet já listava “teoremas” e “demonstrações”. O livro contém uma lista de teore-
mas, seguida de uma lista de problemas, que são expostos à maneira da época – por exemplo,
PROBLEMA I: Adivinhar o número que alguém tiver pensado.
O original é:
PROBLEME I: Deviner le nombre que quelcun aura pensé.
Aqui, por exemplo, Bachet propõe uma brincadeira simples, onde pede que alguém pense em
um número e faça operações. A partir do resultado, pode-se determinar o número original. Na
segunda edição do livro, Bachet demonstra o teorema.
2 Em um espaço vetorial, a combinação linear au + bv de vetores resulta em outro vetor w.

Se permitirmos apenas combinações lineares inteiras, os vetores formarão um reticulado: Se


B = {b1 , b2 , . . . , bn } é uma base para Rn , então L = {a1 b1 +a2 b2 +· · ·+an bn : bi ∈ B, a, b ∈ Z}
é um reticulado de dimensão n. Pode-se, claro, trocar R por outro corpo.

59
Mas como r ∈ S, e r < z, temos uma contradição, porque havíamos tomado
z como o menor elemento positivo de S. Desta forma negamos nossa su-
posição e concluímos que z | b. O argumento que fizemos para b pode ser
repetido para a, obtendo z | a.
Agora temos um elemento (z) que divide tanto a como b, e que é não nega-
tivo. Falta mostrar que se k | a e k | b, então k | z, o que segue imediata-
mente porque z = xa + yb.

Exemplo 4.13. O MDC de 24 e 36 é 12, que é combinação linear de 24 e 36:

(−1)24 + (+1)36 = 12,

onde os coeficientes de Bézout são −1 e +1.


O MDC de 93 e 306 é 3, que é combinação linear de 93 e 306:

(−23)93 + (+7)306 = 3,

e os coeficientes de Bézout são −23 e +7. J

Corolário 4.14. mdc (a, b) é o menor valor positivo dentre todas as combi-
nações lineares inteiras de a e b:

mdc (a, b) = min {xa + yb} ∩ N \ {0}.


x,y∈Z

Corolário 4.15. A equação ax + by = c tem solução se e somente se


mdc (a, b) | c.

Demonstração. Suponha que ax + by = c, e que d = mdc (a, b). Como d | a


e d | b, então d | (ax + by) = c.
Agora, se mdc (a, b) = d | c, então c = nd. Mas pelo Corolário 4.14 deve
haver w, z tais que aw + bz = d, e portanto a(wn) + b(zn) = nd = c.

O Exercício 61 pede a demonstração do Teorema 4.16, que nos será útil


adiante.

Teorema 4.16. Para todos a, b, m, mdc (ma, mb) = m mdc (a, b) .




Exemplo 4.17. Sejam a = 10, b = 25 e m = 3.

mdc (a, b) = mdc (10, 25) = 5,

60
portanto

mdc (ma, mb) = mdc ((3)10, (3)25)


= mdc (30, 75)
= 15
= (3)(5)
= m(mdc (ma, mb)). J

Teorema 4.18. Se mdc (b, c) = 1 e c | ab então c | a.

Demonstração. Do enunciado,

mdc (b, c) = 1
a mdc (b, c) = a
mdc (ab, ac) = a (Teorema 4.16)

O enunciado determina que c | ab; temos também que c | ac, pela definição
de divisibilidade; logo, c é divisor de ab e ac. Mas mdc (ab, ac) é a, e pela
definição de MDC, todos os outros divisores de ab dividem a. Logo, c | a.

Exemplo 4.19. Sejam b = 15 e c = 14. Os dois números são coprimos –


mdc (a, b) = 1, portanto para todo a, se c | ab então c | a. Tomamos como
exemplo a = 28:
c | (ab) ou seja, ( 14 | 28(b) ),
portanto c | a, ou ainda, 14 | 28 (sim, 2(14) = 28). J

O Lema de Euclides3 , a seguir, depende da noção de primalidade, que por


ora mencionamos brevemente: um número natural é primo se somente pode
ser dividido por um ou por ele mesmo.

Lema 4.20 (de Euclides). Se p é primo e p | ab, então p | a ou p | b.

Demonstração. Suponha que p | ab. Se p | a, o resultado é imediato. Então,


suponha que p - a, e considere d = mdc (a, p). Pela definição de MDC, d | p,
3 Esta é a trigésima proposição nos Elementos, de Euclides.

Se dois números multiplicados um pelo outro produzem outro, e se um número


primo mede (divide) o número criado a partir deles, então ele também medirá um
dos dois números originais.
No original,
Ἐὰν δύο ἀπιθμοὶ πολλαπλασιάσαντες ἀλλήλυς ποιῶσί τινα, τὸν δὲ γενόμενον ἐξ αὐτῶν
μετρῆ τις πρῶτος ἀπιθμός, χαὶ ἕνα τῶν ἐξ ἀρχῆς μετρήσει.
(Eán dýo arithmoí pollaplasiásantes allílys poiósí tina, tón dé genómenon ex aftón
metrí tis prótos arithmós, chaí éna tón ex archís metrísei.)

Euclid. The Elements. [S. l.]: Green Lion Press, 2002. Edição bilíngue Inglês/Grego.

61
portanto d só pode ser 1 ou p. Se d = p, então teríamos, pela definição
de MDC, d | a, ou seja, p | a – mas já presumimos que p - a, portanto
d = mdc (a, p) = 1.
Assim, tendo presumido que p - a, pelo Teorema 4.18, p | b.

Lema 4.21. Se mdc (a, b) = 1, então mdc (a, bc) = mdc (a, c).

A seguir apresentamos duas demonstrações, idênticas exceto por um pará-


grafo, onde uma delas usa o Lema de Euclides (Lema 4.20) e a outra usa
coeficientes de Bézout (Lema 4.124 ).

Demonstração. (usando o Lema de Euclides). Se mdc (a, bc) = 1 termina-


mos. Presuma, portanto, que mdc (a, bc) > 1 (ou seja, existe inteiro maior
que um, dividindo a e bc).
Seja d > 1, tal que d = mdc (a, bc). Temos que d | a, e d | bc.

De acordo com o Lema de Euclides, uma vez que d - b é necessário que


d | c.

Também fica claro que, se algum e | a e e | c, então e | d (porque definimos d


= mdc (a, b)), e portanto se houver algum e que divida a e c, ele deve dividir
d.
Como d | a, d | b, e para todo e, se e | a e e | b, temos e | d, concluimos que
d = (a, b).

Demonstração. (usando coeficientes de Bézout). Se mdc (a, bc) = 1 termi-


namos. Presuma, portanto, que mdc (a, bc) > 1 (ou seja, existe inteiro maior
que um, dividindo a e bc).
Seja d > 1, tal que d = mdc (a, bc). Temos que d | a, e d | bc.

Agora, pelo Lema de Bézout, se mdc (a, b) = 1 então existem X, Y , tais


que

aX + bY = 1
aXc + bYc = c

Como d | a e d | bc, o Lema 4.3 determina que d divide o lado esquerdo.


Sendo o lado esquerdo igual ao direito, d | c.

Também fica claro que, se algum e | a e e | c, então e | d (porque definimos d


= mdc (a, b)), e portanto se houver algum e que divida a e c, ele deve dividir
d.
Como d | a, d | b, e para todo e, se e | a e e | b, temos e | d, concluimos que
d = (a, b).
4 Lema de Bézout: Para todos a, b ∈ Z, mdc (a, b) é combinação linear inteira de a e b – ou

seja, existem x, y ∈ Z tais que mdc (a, b) = xa + yb.

62
4.3 Algoritmo de Euclides para cálculo do MDC
Passamos agora ao algoritmo de Euclides, usado para calcular o MDC de
dois (ou mais) números5 .
O Lema 4.22 motiva diretamente a construção do algoritmo de Euclides (a
demonstração, simples e quase a mesma do Teorema 4.23 (algoritmo de
Euclides), é pedida no Exercício 80).

Lema 4.22. Se a = bq + r, então os divisores comuns de a e b são os


mesmos que os divisores comuns de b e r. Consequentemente, mdc (a, b) =
mdc (b, r).

O algoritmo de Euclides é dado na forma de função recursiva.

Teorema 4.23 (algoritmo de Euclides). Sem perda de generalidade, pre-


suma que a > b, e que a = qb + r. Então

|b| se b | a
mdc (a, b) =
mdc (b, r) se b - a

Note que usamos o valor absoluto de b, que pode não fazer sentido em
qualquer anel (mas é definido em Z).

Demonstração. Começamos pelo primeiro caso, b | a. Temos também b | b.


Falta mostrar que para todo k, se k | a e k | b, então k | b – o que é evidente.
No segundo caso, b - a, logo r 6= 0. Se calcularmos

d = mdc (b, r)

temos

(I) d | b e d | r;
5 Euclides apresentou o algoritmo na proposição 2 do livro sete de sua compilação (o livro

Elementos ) mas, como se deve esperar, há evidências de que o algoritmo era conhecido muito
antes de Euclides. A proposição inicia com:
Dados dois números não primos entre si, encontrar sua máxima medida.
O original é:
Δῦο ἀριθμῶ δοθέντων μὴ πρώτων πρὸς ὰλλήλους τὸ μέγιστον αὺτῶν αὐτῶν χοινὸν
μέτρον εὑρεῖν.
(Dýo arithmó dothénton mí próton prós állílous tó mégiston aftón choinón métron
evreín.)
Euclides formulou suas proposições em termos de medidas, tratando os números como
medidas em geometria. Um número “mede” outro se é divisor daquele. A “máxima medida”
dos dois números é o maior número que “mede” (em nossa linguagem, “divide”) os dois – o
MDC.
A proposição seguinte no livro (a de número 3) trata do MDC de três números.
Euclid. The Elements. [S. l.]: Green Lion Press, 2002. Edição bilíngue Inglês/Grego.

63
(II) se k | b, k | r, então k | d.

Agora analisamos:

(i) de (I), temos d | (qb + r), logo d | a. Também de (I), d | b;

(ii) suponha que k | a e k | b. Então

k | (qb + r)
kS = qb + r (definição de |)
kS = q(kT ) + r (k | b)
k(S − qkT ) = r
k|r (definição de |)

e portanto, k | a e k | b implica que k | r. Mas por (II), se k | b, k | r


então k | d.

Os itens (i) e (ii) acima mostram que mdc (b, r) será igual a mdc (a, b).

Este Teorema nos dá um algoritmo recursivo para calcular o MDC de dois


números. No entanto, não está claro que o algoritmo para. O exercício 56
pede esta demonstração. Pode-se usar o fato de que o maior resto possível
em cada divisão é menor que no passo anterior, e que não pode haver restos
não-inteiros ou não-positivos.

Exemplo 4.24. Calculamos o MDC de 624 e 162 usando o algoritmo de


Euclides.

mdc (162, 624) = mdc (162, 138) (624 = (3)162+138)


= mdc (138, 24) (162 = (1)138+24)
= mdc (24, 18) (138 = (5)24+18)
= mdc (18, 6) (24 = (1)18+6)
= 6. (6|18)

O algoritmo precisou de quatro passos. J

Teorema 4.25. A quantidade de iterações do algoritmo de Euclides para


cálculo do MDC é finita.

Há outro algoritmo para cálculo do MDC, que não usa a operação de divisão.

Teorema 4.26. Para quaisquer a, b,



|a|
 se a = b
mdc (a, b) = mdc (a-b, b) se a > b


mdc (a, b-a) se a < b

64
Exemplo 4.27. Calculamos o MDC de 624 e 162 usando o algoritmo com
subtrações.

mdc (162, 624) = mdc (162, 624)


= mdc (162, 462)
= mdc (162, 300)
= mdc (138, 24)
= mdc (114, 24)
= mdc (90, 24)
= mdc (66, 24)
= mdc (42, 24)
= mdc (18, 24)
= mdc (18, 6)
= mdc (12, 6)
= mdc (6, 6)
= 6. J

4.3.1 Coeficientes de Bézout: algoritmo estendido de Eu-


clides

O Lema 4.12 (Lema de Bézout6 ) afirma que se mdc (a, b) = d, então existem
inteiros x e y tais que ax + by = d. Uma modificação no algoritmo de
Euclides para cálculo do MDC pode identificar os coeficientes x e y, como
vemos a seguir.

O algoritmo de Euclides pode ser descrito da seguinte forma: iniciando com

r0 = a,
r1 = b,

6 Lema de Bézout: Para todos a, b ∈ Z, mdc (a, b) é combinação linear inteira de a e b – ou

seja, existem x, y ∈ Z tais que mdc (a, b) = xa + yb.

65
calculamos

r 0 = q 1 r1 + r2
r 1 = q 2 r2 + r3
r 2 = q 3 r3 + r4
..
.
rn−2 = qn−1 rn−1 + rn
rn−1 = qn rn + 0.

O MDC de a e b (ou seja, o MDC de r0 e r1 ) é rn .

Podemos usar a penúltima linha para escrever mdc (a, b) = rn em função de


a e b, realizando substituições para trás. Por exemplo, para calcular o MDC
de 108 e 33 fazemos

108 = 3(33) + 9
33 = 3(9) + 6
9 = 1(6) + 3
6 = 2(3) + 0

e concluímos que mdc (108, 33) = 3. Queremos os coeficientes de Bézout na


equação 108x + 33y = 3. Notamos que da penúltima linha de nosso cálculo
podemos extrair uma expressão do MDC, 3:

3 = 9 − 1(6)

Continuamos agora, usando as linhas anteriores para expressar 9 e 1(6), até


chegarmos a uma expressão de 3 em função de 108 e 33:

3 = 9 − 1(6)
= 108 − 3(33) − 1(6)
= 108 − 3(33) − 1[33 − 3(9)]
= 108 − 3(33) − 33 + 3(9)
= 108 − 4(33) + 3[108 − 3(33)]
= 4(108) − 13(33).

Os coeficientes de Bézout são 4 e −13:

4(108) − 13(33) = 3.

No entanto, podemos fazer melhor que isso. Observando o algoritmo de


Euclides e o processo de substituição para trás que fizemos, percebemos

66
que sempre podemos escrever o i-ésimo resto, ri , em função de valores
obtidos anterioremente.

ri−1 = qri + ri+1


ri+1 = ri−1 − qri

Se tentarmos manter, desde o início, ri em função de a e b, no final do


cálculo teremos os coeficientes de Bézout.

ri+1 = ri−1 − qi ri
= (axi−1 + byi−1 ) − qi (axi + bxi )
= axi−1 − qaxi + byi−1 − qbyi
= a(xi−1 − qi xi ) + b(yi−1 − qyi )
= axi+1 + byi+1

Então, como ri+1 = axi+1 +byi+1 , os coeficientes de Bézout na iteração i+1


devem ser

xi+1 = xi−1 − qi xi (4.2)


yi+1 = yi−1 − qi yi (4.3)

Os valores iniciais de x e y podem ser x0 = 1, x1 = 0 e y1 = 0, y1 = 1, porque

r0 = a = 1a + 0b (x0 = 1, y0 = 0)
r1 = b = 0a + 1b (x1 = 0, y1 = 1)

Calculamos o MDC de 48 e 26. No desenvolvimento a seguir, o lado esquerdo


mostra o algoritmo básico de Euclides. O lado direito tem os coeficientes xi
e yi , que são atualizados conforme as equações 4.2 e 4.3.

ri−1 = qi r(i) + ri+1 xi yi i


48 1 0 0
48 = 1(26) + 22 0 1 1
26 = 1(22) +4 1 −1 2
22 = 5(4) +2 −1 2 3
4 = 2(2) +0 6 −11 4

A última linha tem r4 = 2, que é o MDC de 48 e 26; dali também extraímos


os coeficientes de Bézout, x4 = 6 e y4 = −11. Confirmamos:

6(48) − 11(26) = 2.

Este cálculo pode ser simplificado em uma tabela como a próxima, que mos-
tra o índice das cinco iterações, i, e os valores ri , qi , xi e yi .

67
−→

i 0 1 2 3 4 5
ri 48 26 22 4 2
qi 1 1 5 2
xi 1 0 1 −1 6
yi 0 1 −1 2 −11

Obtivemos novamente os mesmos coeficientes de Bézout, x = 6 e y = −11.

4.4 Mínimo Múltiplo Comum


O conceito de mínimo múltiplo comum é simétrico ao de máximo múltiplo
comum.

Definição 4.28 (mínimo múltiplo comum). O mínimo múltiplo comum


de a e b, denotado mmc(a, b), é o menor m positivo (exclui-se o zero) que é
divisível tanto por a como por b. 

Excluímos o zero porque de outra forma, ele seria o mínimo múltiplo comum
de todos os pares de números: 0 sempre é divisível por a e b, e é o menor
natural.

Teorema 4.29. Para quaisquer a, b, fixe m = a e n = b. Então




a se a = b
mmc(a, b) = mmc(a + m, b) se a > b


mmc(a, b + n) se a < b

Exemplo 4.30. O MMC dos inteiros 15 e 20 é

mmc(15, 20) = mmc(15 + 15, 20)


= mmc(30, 20)
= mmc(30, 20 + 20)
= mmc(30, 40)
= mmc(30 + 15, 40)
= mmc(45, 40)
= mmc(45, 40 + 20)
= mmc(45, 60)
= mmc(45 + 15, 60)
= mmc(60, 60)
= 60. J

68
O Teorema 4.31 determina uma relação importante entre o MDC e o MMC
de dois números. Sua demonstração é pedida no Exercício 73.

Teorema 4.31. mmc(a, b) mdc (a, b) = |ab|.

O Teorema 4.31 tem como consequência um algoritmo eficiente para cálculo


do MMC:
|ab|
mmc(a, b) = .
mdc (a, b)
Isso porque a função recursiva que pode ser obtida a partir do Teorema 4.297
opera muito mais passos do que calcular |ab|/ mdc (a, b).

Corolário 4.32. Se a e b são co-primos, mmc(a, b) = |ab|.

Corolário 4.33. Se a > 0, mmc(a, a + 1) = a(a + 1).

Lema 4.34. O conjunto de múltiplos comuns de dois números naturais po-


sitivos a e b é idêntico ao conjunto dos múltiplos de mmc(a, b).

4.5 Números de Fibonacci


A chamada “sequência de Fibonacci” é uma sequência definida recursiva-
mente, descrevendo um fenômeno de crescimento populacional. É conhe-
cida por ter sido descrita por Leonardo Fibonacci (ou “Leonardo de Pisa”8 )
em 1202, em seu “Liber Abaci”, e de outras maneiras na Grécia e Índia. A
alegoria de Fibonacci consistia em coelhos que se reproduziam de maneira
cadenciada, mês a mês, sem nunca morrer. Presume-se que há inicialmente
um casal de coelhos, e que cada casal fica pronto para reprodução em dois
meses. A cada mês, cada casal produz um novo casal9 . A sequência de
7 Teorema 4.29: Para quaisquer a, b, fixe m = a e n = b. Então


a se a = b
mmc(a, b) = mmc(a + m, b) se a > b


mmc(a, b + n) se a < b

8 O primeiro nome é Leonardo (ou “Lionardo”, na grafia da época). Outros nomes aparecem,

mas não há certeza sobre a natureza ou origem deles (Leonardo Bigollo, Leonardo Pisano,
Leonardo Bonacci, ou ainda, “Fibonacci”, possivelmente significando “filho de Bonacci”). Ë
mais comum a referencia a “Leonardo de Pisa”, ou “Leonardo Pisano”.
9 O fato da descrição usar coelhos e presumir que nunca morrem garante a denominação

alternativa “coelhos imortais de Fibonacci”. Este livro parece ter sido o primeiro a introduzir
a notação posicional com base dez e os numerais arábicos na Europa. A obra foi publicada
inicialmente em 1202,em Latim, mas não há cópia escrita dessa edição. Uma nova edição, de
1227 traz, no Capítulo doze, o problema:
Um certo homem tinha um casal de coelhos juntos em un certo lugar fechado,
e queremos saber quantos são criados desse casal em um ano quando é da natu-
reza deles em um mês gerar um novo casal, e no segundo mês esses que nasce-
ram gerarem outros também. (...)

69
números dando as quantidades de casais em cada mês é a chamada sequên-
cia de Fibonacci, embora tenha sido conhecida na Índia, antes de Fibonacci
nascer10

Definição 4.35 (número de Fibonacci). Seja uma sequência (un ) definida


da seguinte maneira11 :

u1 = 1,
u2 = 1,
un = un−1 + un−2 .

Os un são chamados de números de Fibonacci, e a sequência (un ) é cha-


mada de sequência de Fibonacci. 
O Lemma 4.36 é útil nos momentos em que precisamos usar números de
Fibonacci com índices negativos. Basicamente, o Lema diz que é possível
“retroceder” a sequência de Fibonacci, e dá uma forma fechada para a se-
quência estendida.

Lema 4.36. A extensão da sequência de Fibonacci para Z resulta em u(−n) =


(−1)n+1 un .
Lema 4.37. um(k+1) = umk+m ,

Demonstração. Por indução em m.

Números de Fibonacci podem ser descritos por uma forma fechada, usando
a razão áurea, através da fórmula de Euler-Binet.

Definição 4.38 (razão áurea). Denotamos por φ a razão áurea, solução


positiva da equação x2 − x − 1 = 0:

1+ 5
φ= .
2
Você pode de fato ver na margem como operamos, que somamos o primeiro nú-
mero ao segundo, 1 ao 2, e o segundo ao terceiro, e o terceiro ao quarto, e o
quarto ao quinto, e assim um após o outro até termos adicionado o décimo ao
décimo primeiro, 144 a 233, e tivemos a soma de coelhos acima, 377, e assim
você pode encontrá-la para um número sem fim de meses.
O original em Latim não é incluído pode ser de difícil acesso. Há uma tradução para o Inglês.
Sigler, Laurence. Liber Abaci: A Translation into Modern English of Leonardo Pi-
sano’s Book of Calculation. [S. l.]: Springer, 2002.
10 A sequência de Fibonacci e o método para formá-la foram descritos entre os anos 600 e

800 na Índia por Virahāṅka (िवरहाङ् क), além de outros, antes do nascimento de Fibonacci.
Singh, Paramand. The So-called Fibonacci Numbers in Ancient and Medieval India. Histo-
ria Mathematica, v. 12, n. 3, p. 229–244, 1985.
11 Alguns autores definem de forma alternativa, mas equivalente: u 0 = 0; u 1 = 1; u n =
un−1 + un−2 .

70
A segunda raiz da equação é negativa, e denotada φ̂:

1− 5
φ̂ = . 
2

Teorema 4.39 (fórmula de Euler-Binet). Seja φ a razão áurea, e

1
φ̂ = 1 − φ = − .
φ

Então
φn − φ̂n
un = √ .
5

Demonstração. Para a base, usamos u0 e u1 :

φ0 − φ̂0 1−1
√ = √ = u0
5 5
φ1 − φ̂1 φ − φ̂
√ = √
5 5
√ √
1+ 5
2− 1− 5
= √ 2
5
= 1 = u1

A hipótese de indução é: para todo i < n,

φi − φ̂i
ui = √ , ou
5

ui 5 = φi − φ̂i .

Precedemos ao passo. Como tanto φ como φ̂ são soluções de x2 − x − 1 = 0,


então

φ2 = 1 + φ,
φ̂2 = 1 + φ̂.

71
Agora verificamos que

φn − φ̂n = φ2 φn−2 − φ̂2 φ̂n−2


= (1 + φ)φn−2 − (1 + φ̂)φ̂n−2
= φn−2 + φn−1 − φ̂n−2 − φ̂n−1
   
= φn−2 − φ̂n−2 + φn−1 − φ̂n−1

= (un−2 + un−1 ) 5 (hipótese de indução)

= un 5,
  √
e un = φn − φ̂n / 5.

Seguem demonstrações de diversas propriedades de números de Fibonacci.


Dois números consecutivos de Fibonacci são coprimos.

Teorema 4.40. mdc (un , un+1 ) = 1.

Demonstração. Por indução em n.


A base é, trivialmente, com n = 1, já que mdc (u1 , u2 ) = 1.
A hipótese de indução é mdc (un , un-1 ) = 1.
O passo é muito simples,

mdc (un+1 , un ) = mdc (un + un-1 , un )


= mdc (un-1 , un )
= 1, (pela hipótese de indução)

finalizando a demonstração.

O Lema 4.41 é bastante útil, e o Exercício 63 pede duas demonstrações


diferentes dele.

Lema 4.41. Se m | n, então um | un .

O Lema 4.42 determina uma propriedade simples de números de Fibonacci.


Sua demonstração é bastante simples, e é pedida no Exercício 64

Lema 4.42. Se m, n ≥ 1, um | umn .

A igualdade de Honsberger será útil na demonstração de um Teorema a


respeito do MDC de números de Fibonacci.

Lema 4.43 (igualdade de Honsberger). um+n = um un+1 + um−1 un .

Demonstração. Por indução em n.


Para a base, fixamos m, e verificamos, para n = 1 e n = 2 que:

72
um un+1 + um−1 un = um u1+1 + um−1 u1
= um (1) + um−1 (1) (u1 = 1, u2 = 1)
= um + um−1
= um+1
= um+n .

um un+1 + um−1 un = um u2+1 + um−1 u2


= um (2) + um−1 (1) (u2 = 1, u3 = 2)
= um + um + um−1
= um + um+1
= um+2
= um+n .

A base é dupla, porque durante o passo usaremos a hipótese duas vezes,


uma usando n e outra usando n − 1, e a validade do passo depende da
validade da afirmação para dois valores anteriores.

A hipótese de indução, para n − 1 e n, é

um+n−1 = um un + um−1 un−1 , (4.4)


um+n = um un+1 + um−1 un . (4.5)

um+(n+1) = um+n + um+n−1


= um+n + (um un + um−1 un−1 ) (por 4.4)
= (um un+1 + um−1 un ) + (um un + um−1 un−1 ) (por 4.5)
= um (un+1 + un ) + um−1 (un + un−1 )
= um−1 un+1 + um un+1 .

Teorema 4.44. mdc (um , un ) = umdc(m,n) .

Demonstração. (usando o algoritmo de Euclides) Presumimos, sem perda


de generalidade, que n ≥ m. Então sejam q, r o quociente e o resto da
divisão de n por m:
n = qm + r, 0 ≤ r < m.

73
Então

mdc (um , un ) = mdc (um , umq+1 ur + uqm ur-1 )


(igualdade de Honsberger 4.43)
= mdc (um , uqm+1 ur ) (um | uqm )
= mdc (um , ur ) . (um - uqm+1 , Teorema 4.40)
(também (a, bc) = (a, b), Lema 4.21)

Se, neste processo, olharmos apenas para os índices (que seria como subs-
tituir um → m, un → n, uq → q, ur → r), perceberemos que esses índices
se comportam como em iterações do algoritmo de Euclides, que eventual-
mente terminará com o último resto igual ao MDC dos dois números: haverá
um passo em que
mdc (ua , ub ) = mdc (ud , u0 ),
mas u0 = 0 (pela definição de números de Fibonacci), e

mdc (um , un ) = mdc (ud , 0) = ud = umdc(m,n) .

Demonstração. (usando o Lema de Bézout) Seja d = mdc (m, n).


Para que mdc (() um , un ) = ud , pela definição de MDC é necessário que

i) ud | um , ud | un

ii) se ue | um , e | un , então ue | ud .

Mas sabemos que d | m e d | n, e também, pelo Teorema 4.4112 , que isso


implica que (i) é verdade.
Para provar (ii), apontamos que pelo Lema de Bézout existem x, y ∈ Z tais
que d = mx + ny (porque d é mdc (m, n)).
Como um | umx (Lema 4.42), então e | um implica que e | mx. Da mesma
forma, e|midny. Mas pela igualdade de Honsberger (Lema 4.43),

um+n = um un+1 + um−1 un ,

e portanto
e | umx−1 uny + umx uny+1
e
e | umx+ny .

A demonstração do Teorema 4.45 é tema do Exercício 65. A representa-


ção de inteiros como soma de quadrados é, por si mesma, tópico suficien-
temente relevante para merecer um capítulo inteiro (o Capítulo 10 trata
12 Lema 4.41: Se m | n, então um | un .

74
exclusivamente da representação de inteiros como soma de dois, três ou
quatro quadrados).

Teorema 4.45. u2n+1 = u2n + u2n+1 .

Teorema 4.46. 2 | un se e somente se 3 | n.

Demonstração. A demonstração é extremamente simples, por indução em


n, com passo de três em três.
A base é 2 - u1 = 1; 2 - u2 = 1; 2 | u3 = 2.
Por hipótese, suponha que o enunciado valha para todo ui anterior a un .
Então, se 3 | k, temos

2 | uk = uk−1 + uk−2 , (ímpar + ímpar)


2 - uk+1 = uk + uk−1 , (par + ímpar)
2 - uk+2 = uk+1 + uk , (ímpar + par)

E o Teorema está demonstrado.

4.5.1 Complexidade13 do algoritmo de Euclides


A sequência de Fibonacci pode ser usada para determinar a complexidade
do algoritmo de Euclides. Nesta Seção o limite (no Teorema 4.48) não é o
mais justo possível, mas resulta em demonstração ligeiramente mais sim-
ples (que é pedida nos Exercícios 68 e 69).

Lema 4.47. Sejam a e b, com a > b. Então existem q, r tais que

a = qb + r.

O algoritmo de Euclides, quando aplicado para obter q e r, necessita de uma


quantidade de passos k tal que

a ≥ uk+1 ,
b ≥ uk .

O Lema é simples, e deriva do seguinte fato: renomeando as variáveis no


algoritmo com r0 = a e r1 = b, os “restos” (variáveis ri ) são

r0 = a ≥ r1 = b ≥ r2 ≥ . . . ≥ rk ≥ 1,
13 A “Complexidade de tempo” do algoritmo é uma medida de crescimento assintótico da

quantidade de operaçõs do algoritmo, a partir do “tamanho da entrada” (neste caso os nú-


meros a dividir). É usualmente expressa usando notação assintótica, “O, Θ, Ω”. Neste texto
apenas um limite superior é determinado – que implica que a complexidade é O(log(a) – mas a
descrição assintótica é deixada de lado.

75
com
ri−2 = qi ri−1 + ri , qi ≥ 1
par todo i > 1.
Usando o Lema 4.47 e a fórmula de Euler-Binet (Teorema 4.39) é possível
demonstrar o Teorema 4.48, que determina a complexidade do algoritmo de
Euclides.

Teorema 4.48. O número de iterações do algoritmo de Euclides quando


a ≥ b ≥ 0 é k, tal que
5 3
k< log a + .
2 2

4.6 Domínios Euclideanos: Inteiros Gaussia-


nos e Polinômios
A demonstração do Teorema da divisão depende de uma relação de ordem
(escolhemos o “menor positivo” dentre os números a − qb). Em anéis sem
ordem total, a demonstração não é válida. Ainda assim, podemos determi-
nar uma ordem parcial em um anel não-ordenado, de forma a tentar obter
resultado semelhante.
Identificamos cada número complexo a+bi com o vetor (a, b) em R2 . Assim,
a projeção de um vetor (número complexo) no eixo das abscissas identifica
a parte real do número; a projeção no eixo das ordenadas identifica a parte
imaginária. Damos a este plano o nome de plano complexo. A figura a seguir
mostra a representação do número z = 2 + (3/2)i.

Im
2
z

0 1 2 Re

Teorema 4.49. A multiplicação de um complexo por i resulta em rotação


de sua representação no plano por um ângulo de π/2.

Demonstração. Usando coordenadas polares, um complexo reiθ , com raio r


e ângulo θ no plano. Assim, i = (1)ei(π/2) , e

r1 eiθ1 r2 eiθ2 = r1 r2 ei(θ1 +θ2 ) ,

76
logo

i reiθ = ei(π/2) reiθ


 

= rei(θ+π/2) .

Nada dissemos sobre o efeito sobre a norma, porque não usamos norma
euclideana, como será esclarecido adiante.
Usaremos, a partir de agora, inteiros Gaussianos 14 .

Definição 4.50 (inteiros Gaussianos). Os inteiros Gaussianos, denotados


Z[i], são as combinações lineares inteiras de 1 e i, ou seja, números da forma
a + bi onde a e b são inteiros e i2 = −1. 

Ainda que saibamos que pela definição de número complexo i2 = −1, é


interessante observar que, conforme demonstramos no Teorema 4.49, a
multiplicação por i é uma rotação por ângulo igual a π/2. E realmente, o
complexo 1 + 0i, quando multiplicado duas vezes por i resulta no complexo
−1 + 0i:
(1) · (i) · (i) = −1.

Im Im

−1 0 +1 Re −1 0 +1 Re

=⇒

Os inteiros Gaussianos são um anel, subconjunto de C (ou seja, um subanel).


No plano complexo, ocupam as coordenadas inteiras.

14 Quando estava estudando a Lei da Reciprocidade Biquadrática, Gauss percebeu que o

teorema e a demonstração seriam mais facilmente descritos usando números do tipo “número
complexo inteiro” (numerum integrum complexum é o termo usado).
Gauss, Johannes Carl Friedrich. Theoria residuorum biquadraticorum. Commentatio se-
cunda. Comm. Soc. Reg. Sci. Göttingen, v. 7, p. 89–148, 1831.

77
A noção de divisibilidade em Z[i] é a mesma para qualquer anel – podemos
manter a definição que já temos. Daremos, no entanto, alguns exemplos.

• −i | (−1 − 2i), porque −i(2 − i) = −1 − 2i;

• 4 − 12i | 20 − 20i, porque (2 + i)(4 − 12i) = 20 − 20i;

• (3 − 5i) - (1 − i), porque (3 − 5i)/(1 − i) = 11/2 + 5i/2, que não tem


coeficientes inteiros, e portanto não está em Z[i].

Claramente, um inteiro n divide um inteiro Gaussiano a + bi se e somente


se n | a e n | b.

Definição 4.51 (norma). Definimos norma15 para números complexos como


N(a + bi) = a2 + b2 . 

Exemplo 4.52. A norma de −3 + 4i é (−3)2 + (4)2 = 9 + 16 = 25. J

Teorema 4.53. A norma para inteiros Gaussianos é multiplicativa: N(αβ) =


N(α)N(β).

A verificação deste Teorema, pedida no exercício 83, consiste de simples


manipulação de fórmulas, sem passos não-triviais.

15 2
√ Usualmente, para vetores em R e para números complexos, define-se a norma como
a2 + b2 , para que o valor da norma coincida com a distância da origem até o ponto asso-
ciado ao vetor. No entanto, em Teoria de Números é mais importante que a norma seja um
valor inteiro – daí a ausência da raiz quadrada.

78
Exemplo 4.54. Sejam z = −3 + 4i e w = 2 − 8i. Então zw = 26 + 32i.

N(−3 + 4i) = (−3)2 + (4)2 = 9 + 16 = 25


N(2 − 8i) = (2)2 + (−8)2 = 68
N(zw) = N(26 + 32i)
= 262 + 322
= 1700
= (25)(68)
= N(z)N(w). J

Corolário 4.55. Há exatamente quatro unidades no anel dos inteiros Gaus-


sianos: ±1 e ±i.

Demonstração. Da multiplicatividade da norma: para que αβ = 1, é neces-


sário que N(α)N(β) = N(1), e como N(1) = 1, α e β devem ter norma um.
Assim,

(1)(1) = 1,
(−1)(−1) = 1,
(−i)(i) = 1.

E temos os inversos 1−1 = 1; (−1)−1 = −1; e i−1 = −i.

As unidades – que tem norma um – são os vetores com coordenadas inteiras


no círculo unitário no plano complexo, já que a norma é16 a2 + b2 .

Teorema 4.56. αα = N(α), para todo inteiro Gaussiano α, onde α é o


conjugado complexo de α.

Exemplo 4.57. Seja z = −2 + 5i. A norma de z é N(z) = (−2)2 + 52 = 29

16 Para outros valores, a norma não é a distância até a origem, porque abrimos mão da norma

Euclideana!

79
Então

zz = (−2 + 5i)(−2 − 5i)


= 4 − 25i2
= 29
= N(z). J

A demostração do teorema da divisão não pode ser usada para inteiros


Gaussianos, porque nela escrevemos os elementos da forma “a + kb”, e
escolhemos o resto r como o menor positivo dentre eles. Não há o conceito
de “menor positivo” em Z[i].
A norma em Z[i] poderá ser útil, mas precisamos de cuidado: nos inteiros
podemos contar com a | b ⇒ −a | b, mas isto não é válido para norma de
inteiros Gaussianos. Como exemplo: −2 | 10 e 5 | −25 nos inteiros. Mas em
Z[i], tanto 2 − 3i como 2 + 3i tem norma 13, mas nenhum divide o outro: Os
múltiplos de 2 − 3i com a mesma norma são

(1)(2 − 3i) = 2 − 3i
(−1)(2 − 3i) = −2 + 3i
(i)(2 − 3i) = 3 + 2i
(−i)(2 − 3i) = −3 − 2i

e 2 + 3i não está entre eles! Ou seja, se dois números α e β tem a mesma


norma, não necessariamente diferem por multiplicação por unidade (α =
±β ou α ± iβ). Tomar a norma de um inteiro Gaussiano tem efeito maior
sobre um número do que tomar o valor absoluto de um número inteiro.
No entanto, podemos demonstrar um resultado para inteiros Gaussianos
que é análogo ao Teorema da Divisão para Z (e anéis ordenados).

Teorema 4.58. Sejam α, β ∈ Z[i], com β 6= 0. Então existem γ, ρ ∈ Z[i] tais


que α = γβ + ρ, tal que N(ρ) < N(β).

Claramente, γ e ρ são quociente e resto no enunciado do Teorema.

Demonstração. (informal)
Os múltiplos do inteiro gaussiano β formam um reticulado, que podemos vi-
sualizar como infinitos retângulos. Se β = a + bi, os lados destes retângulos
tem comprimento a e b. A figura a seguir mostra os múltiplos de um inteiro
Gaussiano β (2 + 3i).

80
O inteiro Gaussiano α tem coordenadas inteiras, mas não necessariamente
no reticulado gerado por β. Identificamos no reticulado de β um ponto mais
próximo de α, e como este ponto está no reticulado de β, ele representa um
ponto γβ. A figura a seguir ilustra a divisão de 1 + 2i por 2 + 3i.

O ponto β = 2 + 3i é representado por um círculo, e α = 1 + 2i por uma cruz.


Note que pode haver mais de um ponto mais próximo. de α.
Temos α é γβ + ρ, onde ρ é, também, inteiro Gaussiano.
Resta mostrar que N(ρ) < N(β). Se β = a + bi e ρ = x + yi, temos x ≤ a/2

81
e y ≤ b/2, logo

N(ρ) = x2 + y2
 a 2  b  2
≤ +
2 2
a2 b2
= +
4 4
N(β)
= .
4
Corolário 4.59. Podemos realizar algo semelhante a divisão em Z[i] de
maneira simples usando aritmética racional: para dividir α = a + bi por
β = c + di, calculamos os inteiros mais próximos de a/c e d/b:

a + bi ÷ c + di = q(c + di) + r
jam b
q= +
c d
r = α − qβ,

onde bxe é o inteiro mais próximo de x. O resultado não é necessariamente


único, e o resto pode ser negativo.

O que fizemos com os inteiros Gaussianos foi usar uma norma que nos per-
mitiu usar o algoritmo de Euclides. O mesmo algoritmo funcionará em qual-
quer anel que, mesmo não sendo totalmente ordenado, admita uma função
λ com papel semelhante a esta norma, para que possamos definir a divisão
como a = qb + r, com λ(r) menor que λ(b). Isto é a definição de um do-
mínio Euclideano – que é, informalmente, um anel onde é possível usar o
algoritmo de Euclides.

Definição 4.60 (domínio Euclideano). Um domínio Euclideano é um anel


comutativo R onde se pode definir uma função λ : R \ {0} → N, tal que para
todos a, b ∈ R, com b não nulo,

(i) λ(a) ≤ λ(ab)

(ii) existem q, r ∈ R, com a = qb + r, tais que r = 0 ou λ(r) < λ(b).

A função λ é uma norma neste domínio Euclideano. 

O zero foi excluído do domínio da norma porque preferimos fixar λ(0) = 0 (e


a norma de zero não pode ser diferente de zero).
Dizemos que λ é uma norma, porque não é única. A propriedade (ii) diz
essencialmente que vale o algoritmo da divisão, mas não há a necessidade
de q e r serem únicos.

82
Além dos inteiros Gaussianos, o anel R[x] pode ser tratado como Domínio
Euclideano, se usarmos uma norma apropriada.

Exemplo 4.61. O anel R[x] é domínio Euclideano, se tomarmos λ(p) dando


o grau do polinômio: λ(2x3 − 4x + 10) = 3. Claramente, (i) vale, porque o
grau do polinômio st é o produto dos graus de s e t. (ii), o algoritmo da
divisão também vale para polinômios em uma variável, e a divisão de um
polinômio de grau s por outro sempre resultará em resto com grau menor
que o do polinômio divisor. J

Uma vez que tenhamos o algoritmo da divisão, podemos usar o algoritmo


de Euclides para computar máximos divisores comuns.

Teorema 4.62. Em todo domínio Euclideano17 , é possível calcular algum


máximo divisor comum para quaisquer dois elementos.

A demonstração do Teorema 4.62 é a mesma da existência do MDC para


inteiros, exceto que não podemos garantir unicidade do MDC em domínios
Euclideanos (e é este o motivo do uso da palavra “algum” ao invés de “o” no
enunciado).
Em domínios Euclideanos, vale também o Lema de Bézout (4.12), que de-
termina que o MDC de dois elementos é combinação linear inteira deles.

Exemplo 4.63. Em R[x], procuramos mdc x2 , x3 . O MDC não é x, que




divide tanto x2 como x3 , porque x | x2 , e x2 também divide ambos. Também


não é somente “x2 ”, porque os múltiplos de x2 também são:
 
1
kx2 = x2 , (kx2 | x2 )
k
x
kx2 = x3 . (kx2 | x3 )
k
Isso acontece porque a ordem que impusemos em R[x] é parcial, e não to-
tal: dois polinômios de mesmo grau podem ter diferentes coeficientes na
variável de mais alta potência.
Ainda em R[x], mdc x3 -x2 , x2 -1 contém todos os múltiplos do polinômio x−1:
para todo k,
 x2  
k(x − 1) = x3 − x2 , (k(x − 1) | x3 − x2 )
k
 x + 1  
k(x − 1) = x2 − 1. (k(x − 1) | x2 − 1)
k
No entanto, a não ser por multiplicação por constante, o MDC de polinômios
em R[x] é único. J
17 Na verdade, pode-se definir MDCs em estruturas mais gerais que domínios Euclideanos,

mas não tratamos disso.

83
É interessante que uma tentativa de usar “tanto o grau do polinômio como
o coeficiente líder” levaria a uma situação semelhante à de C, onde essen-
cialmente estaríamos tentando obter ordem total para o produto cartesiano
de dois conjuntos infinitos ordenados (R × R para complexos, Z × R para
R[x], porque o grau é inteiro e o coeficiente líder é real) – estas relações de
ordem, no entanto, não existem.
Retomando o MDC para inteiros, observamos que temos na definição uma
exigência de que o MDC de dois números seja positivo. Esta restrição ga-
rante a unicidade do MDC – de outra forma, teríamos mdc (8, 12) = ±4, já
que ±4 | 8, ±4 | 12, e se houver algum c que divida 8 e 12, (por exemplo, 2)
então c | ±4.

Exercícios
Ex. 41 — Prove que, quando restrita a inteiros não-negativos, “divide” ( | )
é uma relação de ordem. Explique o que acontece se incluirmos os negati-
vos.

Ex. 42 — Mostre que para qualquer inteiro não negativo n, o número n(2n+
1)(n + 1)/6 é inteiro.

Ex. 43 — Mostre que se 7 | (a2 + b2 ), então 7 | a e 7 | b.

Ex. 44 — Mostre que para todo n,

(a) 3 | (10n − 7n )

(b) 9 | (10n − 1)

(c) 8 | (32n + 7)

(d) 14 | 34n+2 + 52n+1

Ex. 45 — Mostre que, para todos n, k ∈ N, com n > k, (n + k)!/(n − k)! é


divisível por 2k.

Ex. 46 — Mostre que todo quadrado é da forma 3k ou 3k + 1.

Ex. 47 — Mostre que todo cubo é da forma 9k ou 9k + 1 ou 9k + 8.

Ex. 48 — Prove que todo racional pode ser escrito como soma de frações
onde o numerador é um.

Ex. 49 — Mostre que todo número natural tem algum múltiplo positivo
que, quando escrito na base dez, tem somente dígitos um e zero.

84
Ex. 50 — O Exemplo 2.4518 apresentou o corpo das matrizes quadradas da
forma  
a b
,
b a
com a, b ∈ Q (ou a, b ∈ R), com determinante não nulo. (É um corpo porque
além de ser um anel, nele a multiplicação é comutativa e toda matriz tem
inversa). Prove que com a, b ∈ Z a estrutura já não é mais um corpo.

Ex. 51 — Sorteie dois números a, b, ambos entre dois e N. Qual é a proba-


bilidade de a | b?

Ex. 52 — Calcule mdc (294, 306), mdc (96, 36) e mdc (45, 67).

Ex. 53 — Determine todos os 152 ≥ n ∈ N tais que mdc (n, 152) = 8. Expli-
que seu método.

Ex. 54 — Sabendo que b|(a − 1), calcule mdc ab-b2 , a2 -2ab + b2 + a-b .


Ex. 55 — No enunciado do Teorema 4.10 dissemos que a e b não podem


ser ambos nulos. Mostre porque a demonstração não vale para (0, 0).

Ex. 56 — Prove o Teorema 4.25.

Ex. 57 — Quando apresentamos o algoritmo de Euclides, mencionamos que


o valor absoluto pode ser definido facilmente em qualquer anel com relação
de ordem total. Mostre uma possível definição.

Ex. 58 — Prove que ∀x ∈ Z, mdc (a, b) = mdc (a, xa + b).

Ex. 59 — Prove o Teorema 4.26.

Ex. 60 — Fazendo uso estritamente das definições dadas neste Capítulo,


(a) determine mdc (0, 0);
(b) já que, como dito no Exercício 41, a relação “divide” é de ordem, deter-
mine o maior e o menor elemento de N, usando esta relação de ordem.
Esboçe o diagrama de Hasse;
(c) comente a idéia de trocar a definição de mdc (a, b) para “o maior (usando
‘≤’) elemento que divide tanto a como b”, relacionando com os itens
(a) e (b) deste exercício.
18 Exemplo 2.45: (Subanel do anel dado no Exemplo 2.44) O anel de matrizes da forma
 
a b
,
b a
onde a, b ∈ Q (ou a, b ∈ R), com determinante não nulo é um corpo porque além de ser um
anel, nele a multiplicação é comutativa; e todas as matrizes tem inversa (todas são unidade),
exceto a matriz zero.

85
Ex. 61 — Prove o Teorema 4.16. Dica: use o Corolário 4.14.

Ex. 62 — Demos duas demonstrações do Teorema 4.21, uma delas usando


o Lema de Euclides, e uma usando o Lema de Bézout. Isso imediatamente
levanta uma questão: o Lema de Euclides seria consequência simples do
Lema de Bézout?
(Ou – tente demonstrar o Lema de Euclides usando o Lema de Bézout)

Ex. 63 — Apresente duas demonstrações diferentes para o Lema 4.41.

Ex. 64 — Demonstre o Lema 4.42.

Ex. 65 — Demonstre o Teorema 4.45.

Ex. 66 — Se trocarmos os dois valores iniciais na sequência de Fibonacci,


teremos uma sequência diferente (por exemplo, com o primeiro número
igual a 1 e o segundo igual a 3 tem-se a sequência de Lucas). Ainda valem
o Lema de Honsberger (Lema 4.43) e os Teoremas 4.40, 4.44? Para quais
pares de valores iniciais?

Ex. 67 — (Fácil) A fórmula de Euler-Binet, mencionada no Teorema 4.39, é


uma forma fechada para o n-ésimo número de Fibonacci. Apresentamos a
fórmula novamente, mas expandindo a razão áurea:

φn − φ̂n
un = √
5
√ √
(1 + 5)n − (1 − 5)n
= √ .
2n 5

Seja B(p, n) uma generalização da fórmula de Euler-Binet, onde o primo é


parametrizável: √ n √ n
(1 + p) − (1 − p)
B(p, n) = √ .
2n p
Prove que B(p, n) sempre é racional.

Ex. 68 — Prove o Lema 4.47 em detalhes.

Ex. 69 — Prove o Teorema 4.48.

Ex. 70 — Prove que mdc (a + b, a-b) ≥ mdc (a, b).

Ex. 71 — Calcule mmc(22, 24), mmc(31, 34), mmc(20, 32).

Ex. 72 — Prove o Teorema 4.29.

Ex. 73 — Prove o Teorema 4.31

Ex. 74 — Prove que para k > 0, mmc(ka, kb) = k mmc(a, b).

86
Ex. 75 — Prove que n3 − n é divisível por 6 para todo inteiro n.

Ex. 76 — Prove que se mmc(a, b) = mdc (a, b) então a = ±b.

Ex. 77 — Prove que se mdc (a, b) + mmc(a, b) = a + b então a | b ou b | a.

Ex. 78 — Prove que mdc (a, 2 + a) sempre é 1 ou 2, para todo inteiro a.

Ex. 79 — Para quais números mmc(a, b) − mdc (a, b) = a + b?

Ex. 80 — Prove o Lema 4.22.

Ex. 81 — Prove que são equivalentes:

•a | b
•mdc (a, b) = |a|
•mmc(a, b) = |b|

Ex. 82 — Resolva o sistema:

mmc(a, b) = 360
mdc (a, b) = 30

Ex. 83 — Prove o Teorema 4.53.

Ex. 84 — Prove que para dois inteiros Gaussianos α e β, se α | β então


N(α) | N(β).

Ex. 85 — Prove que um inteiro Gaussiano tem norma par se e somente se


é múltiplo de 1 + i.

Ex. 86 — Quantos inteiros Gaussianos existem com norma 13?

Ex. 87 — Dê um exemplo de par de inteiros Gaussianos que tenham mais


de um MDC.

Ex. 88 — Prove que para quaisquer inteiros Gaussianos19 α e β, se δ e γ


são MDCs de α, β, então δ = uγ, onde u é uma unidade (±1, ±i).

Ex. 89 — A função de valoração usada em R[x] poderia ser “o valor do poli-


nômio no zero”? A ordem resultante seria parcial? Se a função de valoração
puder ser esta, os MDCs calculados seriam os mesmos que usando “grau do
polinômio” como função de valoração? Responda novamente para “o valor
do polinômio em 1”.
19 Não apenas inteiros Gaussianos. Isto vale em qualquer domínio Euclideano (prove!).

87
Ex. 90 — Prove que todo corpo é um domínio Euclideano.

Ex. 91 — Seja X um domínio Euclideano com função de valoração λ. Sejam


a, b ∈ X, e suponha que d um máximo divisor comum de a e b. Prove que,
se d 0 é algum divisor comum de a e b, então λ(d 0 ) ≤ λ(d); e que, se d 0 for
máximo divisor comum de a e b, então λ(d 0 ) = λ(d).

Ex. 92 — Considere as séries de potência



X
a0 + a1 x + a2 x2 + . . .
n=0

Cada sequência de coeficientes a0 , a1 , . . . resulta em uma série diferente.


A soma de duas séries é realizada da maneira usual,

X ∞
X ∞
X
! ! !
i i i
ai x + bi x = (ai + bi )x
i=0 i=0 i=0

A multiplicação de duas séries (an ) e (bn )é dada pela convolução


X ∞
X ∞
X
! ! !
i i k
ai x · bi x = ck x ,
i=0 i=0 k=0

onde X
ck = ai bi .
0<i,j<k
i+j=k

Construa um domínio euclideano tendo essas séries como elementos. (Estas


séries formam um anel, mas não um corpo!)

Ex. 93 — Prove que o Lema de Bézout vale em qualquer domínio Euclide-


ano.

88
Capítulo 5

Primos

Tratamos agora de números primos e irredutibilidade. Definimos inicial-


mente números inteiros primos1 , e mais adiante tratamos dos análogos em
domínios Euclideanos.

Definição 5.1 (número primo, números co-primos). Um número inteiro po-


sitivo é primo se e somente se é divisível apenas por 1 e por ele mesmo.
Dois números a e b são co-primos se o único inteiro positivo que divide
ambos é um – ou seja, se mdc (a, b) = 1. 
Lema 5.2. Seja n um inteiro maior que um. O menor divisor d de n, com

d > 1, é primo, e não é maior que n.
Demonstração. (primeira parte) Seja X = [2, n] ∩ Z os inteiros de 2 a n. O
conjunto X contém pelo menos um divisor de n (que é o próprio n). Esco-
lhemos, portanto, o menor dos divisores de n no conjunto, d. Se d não for
primo, então existe a no conjunto tal que a | d, e portanto a | n, com a < d –
uma contradição. Não é possível, portanto, presumir que d é composto.
1 A definição de primo e co-primo que damos é a mesma usada nos Elementos de Euclides

(são a décima primeira e a décima segunda definições no sétimo livro):


11. Um número primo é um número que é medido pela unidade apenas.
12. Números primos entre si são medidos somente por uma unidade como me-
dida comum.
No original,
ια’ Πρῶτοι ἀριθμός ἐστιν ὁ μονάδι μόνη μετροὐμενος.
ιβ’ Πρῶτοι πρὸς ἀλληήλους ἀριθμοί εἰσιν οἱ μονάδι μόνη μετρούμενοι χοινῷ μέτρῳ.
(Prótoi arithmós estin o monádi móni metroumenos.
Prótoi prós alliílous arithmoí eisin oi monádi móni metroúmenoi choinó métro.)

Euclid. The Elements. [S. l.]: Green Lion Press, 2002. Edição bilíngue Inglês/Grego.

É evidente, no entanto, que a noção de divisibilidade – e consequentemente a de não-


divisibilidade de um número por qualquer outro (primalidade) não surgiu como de forma
exclusiva na Grécia ou Europa, e existia muito antes de Euclides. Há, por exemplo, textos
védicos na Índia que descreviam métodos relacionaids a rituais onde a noção de divisibilidade
era relevante.

89
5.1 Fatoração Única em Z
Esta seção trata do Teorema Fundamental da Aritmética, que afirma a exis-
tência da fatoração em primos para todos os inteiros. Este é um fato conhe-
cido pelo menos desde a antiga Grécia, mas o enunciado da unicidade só
foi proposto2 por Gauss, no Disquisitiones, séculos depois de ter sido usado
como uma afirmação “óbvia”.

Lema 5.3. Todo inteiro diferente de zero pode ser escrito como produto de
primos e uma unidade (+1 ou −1).
2 Euclides conhecia o conceito de fatoração, mas não enunciou o teorma como o conhecemos

hoje. Nas proposições 31 e 32 dos Elementos, Euclides enuncia


(31) Todo número composto é medido por algum número primo.
(32) Todo número é primo ou é medido por algum número primo.
O original:
(λα’ ) Ἅπας σύνθεντος ἀριθμὁς ὑπὸ πρώτου τινὸς ἁριθμοῦ μετρεῖται.
(la’ ) (Ápas sýnthentos arithmos ypó prótou tinós arithmoú metreítai.)
(lv’ ) (Ápas arithmós ítoi prótó estin í ypó prótou tinós arithmoú metreítai.)
Euclides não deu atenção à unicidade da fatoração.
Tradicionalmente diz-se que o Teorema foi revisto por Diofanto (que ainda não o demons-
trou), e que demonstrações rigorosas surgiram a partir do trabalho de Gauss – o artigo 16 do
Disquisitiones trata da unicidade da fatoração:
Um número composto pode ser resolvido em fatores primos de uma única
maneira.
O original:
Numerus compositus quicunque unico tantum modo in factores primos resolvi
potest.
No entanto, uma análise do trabalho do persa Kamāl al-Dīn al-Fārisī (‫ﻛﻤﺎلاﻟﺪﻳﻦ ﻓﺎرﺳﯽ‬, 1260-
1320) mostra que ele havia enunciado o Teorema, antes de 1320, e provado a existencia da
decomposição. al-Fārisī estava interessado em números amigáveis (conceito posteriormente
redescoberto por Fermat e Descartes no Século XVII), e percebeu a necessidade de estabele-
cer fundamentos, incluindo o que hoje chamamos de Teorema Fundamental da Aritmética.
Agargün e Fletcher observam que, embora al-Fārisī tenha chegado próximo de demonstrar
o Teorema como o conhecemos, ele aparentemente não tinha tanto interesse em fazê-lo
(possivelmente porque suas influências não valorizavam essa possibilidade). al-Fārisī demons-
trou que a decomposição existe, e propôs um método para determinar divisores a partir da
decomposição. A unicidade era desneessária para seus objetivos, por isso não tratou dela.
Agargün, Ahmet G.; Fletcher, Colin. al-Fārisī and the Fundamental Theorem of Arithmetic.
Historia Mathematica, v. 21, p. 162–173, 1994.

A existência de uma demonstração anterior à de Gauss foi por muito tempo ignorada. Por
exemplo, Jay Goldman expõe a história do Teorema mencionando Fermat, Legendre e outros
matemáticos europeus, sem menção a al-Fārisī.
Goldman, Jay R. The Queen of Mathematics: A Historically Motivated Guide to Num-
ber Theory. Natick, MA: A. K. Peters, 1998.

Página 5. Goldman observa, interessantemente, que a unicidade era aparentemente tida como
óbvia para todos os antecessores de Gauss (que inclusive a usaram, sem enunciá-la como lema
ou teorema), e por isso a demonstração não havia sido feita (e como mostrado por Agargün
e Fletcher, al-Fārisī também não a produziu). Tudo indica que o primeiro a reconhecer a
importância da unicidade foi, de fato, Gauss.

90
Damos duas demonstrações, uma usando o princípio da boa ordem, e uma
por indução (forte).

Demonstração. (usando boa ordem). Começamos com os inteiros positivos


apenas.

Seja n o menor inteiro positivo que não seja primo, mas que não possa ser
escrito como produto de primos (é um subconjunto de N, e pelo princípio
da boa ordem este elemento existe). Então, como n não é primo, n = ab,
e necessariamente 0 < a, b < n. Mas, como n é o menor inteiro (a boa
ordem é usada aqui!) positivo que não pode ser decomposto em primos,
então a e b podem. Mas se a e b podem ser decompostos em primos,
n = ab também pode, porque o produto das fatorações de a e de b é uma
fatoração de n (ainda não provamos unicidade) – o que contradiz o que
presumimos no início da demonstração.

Tendo provado para os positivos, temos os negativos. Como cada inteiro


negativo −n é igual a (−1)n, e n positivo tem fatoração em primos, termi-
namos a demonstração.

Demonstração. (usando indução forte). Começamos com os inteiros positi-


vos apenas.

A demonstração é por indução em n.


Base: se n é primo, ou se é ±1, encerramos.
Hipótese: todo k < n pode ser escrito como produto de primos.
Passo: Se n é primo, nada há a provar, portanto presumimos que n = ab.
Como n > 0, temos 0 < a, b < n. Mas como a e b são menores que n,
podem ser decompostos em primos, e o produto das fatorações de a e de
b é uma fatoração em primos de n.

Tendo provado para os positivos, temos os negativos. Como cada inteiro


negativo −n é igual a (−1)n, e n positivo tem fatoração em primos, termi-
namos a demonstração.

O Lema 5.3 apenas afirma que há alguma fatoração de inteiros em primos,


mas não implica que esta seja única. Isto é garantido pelo Teorema Funda-
mental da Aritmética (5.4), enunciado a seguir.

Teorema 5.4 (Fundamental da Aritmética). Todo inteiro n 6= 0 pode ser


escrito como produto de primos, e este produto é único, a não ser pela
ordem.

Demonstração. Que existe uma fatoração o Lema 5.3 garante. Falta mos-
trar que é única. Suponha, portanto, que haja mais de uma fatoração para

91
um inteiro n. Retiramos das fatorações os elementos primos comuns às
duas, e temos
M = p1 p2 . . . pk = q1 q2 . . . qr ,
onde não há qualquer elemento comum nos dois lados. Mas pelo Lema de
Euclides (Lema 4.20), como p1 | M, teríamos p1 | q1 q2 . . . qr , e um dos qi
teria que ser igual a p1 , portanto temos uma contradição.

Exemplo 5.5. O inteiro 4410 é fatorado em

4410 = (2)(32 )(5)(72 ). J

Definição 5.6 (ordem de p em n). Damos o nome de ordem de p em n ao


expoente do primo p na fatoração de n, e denotamos ordp (n). 
Exemplo 5.7. A fatoração de 1400 é 23 52 7, portanto temos ord2 (1400) = 3,
ord5 (1400) = 2, ord7 (1400) = 1. J
Para primos não constantes na fatoração de um número a ordem é zero: por
exemplo, ord3 (1400) = 0, ord11 (1400) = 0, etc – o que nos permite escrever
n como Y
pordp (n) ,
p∈PRIMOS

já que para todo primo q fora da fatoração de n teremos ordq (n) = 0 e


qordq (n) = 1.
Lema 5.8. Todo inteiro n pode ser escrito como produto de um quadrado
perfeito a2 e um natural livre de quadrados b: n = a2 b.

Demonstração. Sabemos que n tem fatoração em primos, n = pa 1 a2 ar


1 p2 · · · pk .
i a
Para cada expoente ai , se ai é ímpar, reescreva pap como pi pi
i−1
. Agora
todos os expoentes são ou pares, ou iguais a um. Por exemplo, reescrevemos
p71 p42 p11 6 4 10
3 p4 como (p1 )(p1 )p2 (p3 )(p3 )p4 .
Escreva a fatoração com os expoentes pares à esquerda e os outros à direita.
Renomeando os índices, temos
  
n = pc11 pc22 · · · pcss ps+1 · · · pt ,

com ci par. O lado esquerdo é claramente um quadrado perfeito, e o direito


é livre de quadrados:

a2 = pc11 pc22 · · · pcss


b = ps+1 · · · pt .

Exemplo 5.9. A fatoração do número 396000 é

396000 = 25 32 53 11,

92
que reescrevemos

396000 = (2)(24 ) 32 (5)(52 ) 11


= (24 )(32 )(52 ) (2)(5)(11)
h i2
= (22 )(3)(5) (2)(5)(11)
= a2 b,

com a = (22 )(3)(5) = 60 e b = (2)(5)(11) = 110. Para uma verificação trivial,


a2 b = 602 110 = 396000. J

A discussão no Capítulo 3 deixou pendente a caracterização de quando a re-


presentação de racional no sistema posicional é finita. Essa caracterização
é dada no Teorema 5.10, cuja demonstração é pedida no Exercício 96.

Teorema 5.10. Uma fração irredutível m/n (com n > 0) tem expansão
finita em base b se existe k ∈ N tal que n | bk .
Se, no entanto, não houver k natural tal que n | bk , então a expansão de
m/n será infinita e periódica.

Um exemplo notável de representação no sistema posicional é o do número


um em base dez,
0, 999 . . . = 1.
Isto não contradiz o Teorema 5.10, porque se um número tem representação
infinita, não significa que não haja k tal que n | bk – um número pode ter
mais de uma representação!

5.2 Números de Mersenne e de Fermat


Potências de qualquer número são evidentemente compostas (ab = a · ab−1 ,
quando a, b > 1), mas somando ou subtraindo um de cada potência identifi-
camos números (ab + 1, ab − 1) que merecem alguma atenção.
Investigaremos brevemente estes dois casos, verificando quando cada um
desses números pode ser primo, e para cada um deles demonstraremos um
teorema simples.
Primeiro, olhamos para o caso ab − 1.

Teorema 5.11. Se ab − 1 é primo e b > 1, então a = 2 e b é primo.

Demonstração. Suponha que b > 1 e ab − 1 é primo. Então a deve necessa-


riamente ser dois, porque Usando a identidade (xn − yn ) = (x − y)(xn−1 +
xn−2 y + xn−3 y2 + · · · + xyn−2 + yn−1 ) com x = a, y = 1 e n = b, temos

ab − 1 = (a − 1)(ab−1 ab−2 + · · · + a + 1).

93
Como (a − 1) | ab − 1 e ab − 1 é primo, então necessariamente a − 1 = 1, e
a = 2.
Agora suponha que b seja composto; b = cd. Então 2cd = (2c )d , e

2b − 1 = (2c )d − 1
h i
= (2c − 1) (2c )d−1 + · · · + 1 ,

e (2c −1) dividirá 2b −1, que é primo – portanto b não pode ser composto.

Os números investigados por Mersenne eram, portanto, da forma 2p − 1,


com p primo3 .

Definição 5.12 (Números de Mersenne). Um número natural da forma 2p −


1, com p primo, é um número de Mersenne e denotado Mp . Quando Mp
é primo, é chamado de primo de Mersenne. 

Números de Mersenne apresentam uma interessante relação com números


perfeitos4 .

Definição 5.13 (número perfeito). n é um número perfeito se é igual à


soma de seus divisores próprios. 

Exemplo 5.14. O menor número perfeito é 6, porque 1 + 2 + 3 = 6.


O número 28 também é perfeito, porque seus divisores próprios são 1, 2, 4, 7, 14,
e 1 + 2 + 4 + 7 + 14 = 28. J

Teorema 5.15. Seja 2p − 1 um primo de Mersenne. Então (2p − 1)2p−1 é


perfeito.

Demonstração. Seja q = 2p−1 um primo de Mersenne, e considere o nú-


mero r = q(2p−1 ). Separe os divisores próprios de r em dois conjuntos: as

3 Marin Mersenne, frade da Ordem dos Mínimos. Mersenne começou a investigar estes

números devido a conexão com números perfeitos. Em 1644, compilou uma tabela de primos
da forma 2p − 1, mas a lista de Mersenne continha erros (listava números que Mersenne
pensava serem primos, mas são compostos; também omitia alguns que são primos). A lista
está em seu livro:
Mersenne, Marini. Cogitata Physica-Mathematica. [S. l.], 1644. [Link]
details/fmarinimersennic00mers.
4 Números perfeitos foram descritos no livro sete dos Elementos, de Euclides:

Um número perfeito é aquele cujas partes são iguais a ele mesmo.


No original,
Τέλειος ἀριθμός ἐστιν ὁ τοῖς ἑαυτοῦ μέρεσιν ἵσος ὥν.
(Téleios arithmós estin o toís eaftoú méresin ísos ón.)

Euclid. The Elements. [S. l.]: Green Lion Press, 2002. Edição bilíngue Inglês/Grego.

94
potência de dois e os outros divisores próprios:

A = {1, 2, 22 , . . . , 2p−1 },
B = {q, 2q, 22 q, . . . , 2p−2 q}.

Ao descrever o conjunto B, excluímos o expoente p − 1, porque queremos


apenas os divisores próprios (que também são usados na definição de nú-
meros perfeitos). Se tivéssemos incluído p − 1, teríamos incluído o próprio
r.
Sabemos que
xk − 1
1 + x + x2 + · · · + xk−1 = ,
x−1
portanto a soma de A é
X
a = 1 + 22 + · · · + 2p−1
a∈A
2p − 1
=
2−1
= 2p − 1
= q.

A soma de B é
X
= q + 2q + 22 q + · · · + 2p−2 q
b∈B

= q(1 + 22 + · · · + 2p−2 )
 p−1 
2 −1
=q
2−1
= q(2p−1 − 1).

Então, a soma de todos os divisores (soma de A ∪ B) é

q + q(2p−1 − 1) = q + q(2p−1 ) − q
= q(2p−1 ),

e r é perfeito.

Exemplo 5.16. Para p = 2, 3, 5, temos

(2p − 1)2p−1 = (22 − 1)22−1 = 3 · 2 = 6


(2p − 1)2p−1 = (23 − 1)23−1 = 7 · 4 = 28
(2p − 1)2p−1 = (25 − 1)25−1 = 127 · 64 = 8128

95
Já mostramos no Exemplo 5.14 que 6 e 28 são perfeitos. Os divisores de 8128
são
1, 2, 4, 8, 16, 32, 64, 127, 254, 508, 1016, 2032, 4064.
A soma destes é

1 + 2 + 4 + 8 + 16 + 32 + 64 + 127 + 254 + 508 + 1016 + 2032 + 4064 = 8128. J

Passamos aos números da forma ab + 1.

Teorema 5.17. Se ab + 1 é primo, com a > 1 e b > 1, então a é par e b é


potência de dois.

Demonstração. Suponha que a é ímpar Então a > 2 e ab deve ser ímpar, o


que implica que ab + 1 é par, e maior que dois – uma contradição, dado que
é primo. Logo, a é necessariamente par.
Agora suponha que b não é potência de dois. Então b = cq, sendo q ímpar
e c > 0 (um número é potência de dois se e somente se não tem fatores
ímpares, por isso presumimos que b tem algum fator impar).
Usando a identidade

(xn − yn ) = (x − y)(xn−1 + xn−2 y + xn−3 y2 + · · · + xyn−2 + yn−1 )

com x = ac , y = −1 e n = q, temos
h i
(ac )q − (−1)q = (ac − (−1)q ) (ac )q−1 + · · · + (−1)q−1
h i
(ac )q − (−1)q = (ac + 1) (ac )q−1 + · · · + (−1)q−1 (q ímpar)
h i
acq + 1 = (ac + 1) (ac )q−1 + · · · + (−1)q−1 (q ímpar)
h i
an + 1 = (ac + 1) (ac )q−1 + · · · + (−1)q−1 ,

ou seja, (ac + 1) divide an + 1. Mas an + 1 é primo, e chegamos a uma


contradição. Dessa forma, b não tem fatores ímpares – ou seja, é potência
de dois.

O Teorema 5.17 dá uma motivação para a definição de númeos de Fermat


n
(que são da forma 22 + 1). Pierre de Fermat conjecturou que todos ou
números dessa forma fossem primos, mas Euler posteriormente mostrou
que o quinto número de Fermat, F5 , é composto:

641 = 24 + 54
= 5 · 27 + 1,

96
portanto 24 = 641 − 54 . Agora, F5 = 232 + 1. e

232 = 228 · 24
= 228 · (641 − 54 )
= 228 641 − 228 54
= 228 641 − (27 5)4
= 228 641 − (641 − 1)4
= 641Q − 1,

e 641 | 232 + 1.
5
Tendo um fator, dividimos F5 por ele e obtemos F5 = 22 + 1 = 4294967297 =
641 · 6700417 (interessantemente, o outro fator, 6700417, é primo)5 .
n
Definição 5.18 (Números de Fermat). Um número natural da forma 22 +1,
com n ∈ N, é um número de Fermat e denotado Fn . Quando Fn é primo, é
chamado de primo de Fermat. 

Teorema 5.19. Para n > 0, Fn = F0 · · · Fn−1 + 2.

Demonstração. Por indução em n.


Para a base, n = 1. Observamos que F0 = 3 e F1 = 5, e temos trivialmente
F1 = F0 + 2 = 5.
Para o passo, presuma Fn = F0 · · · Fn−1 + 2.

F0 · · · Fn + 2 = F0 · · · Fn−1 Fn + 2
= (Fn − 2) · Fn + 2 (hipótese de indução)
2n 2n
= (2 − 1)(2 + 1) + 2
2n+1
= (2 − 1) + 2
= Fn+1 .

Teorema 5.20. Se m 6= n, então mdc (Fm , Fn ) = 1.

O enunciado faz sentido porque tratamos de “números” de Fermat (não ne-


cessariamente primos).
5 Calcular 232 para obter F não era difícil para Fermat e Euler: basta iniciar com 1 e multi-
5
plicar repetidamente por 2. Dividir 4294967297 por 641 também não era difícil. Fatorar inteiros
já não é simples, e embora 232 + 1 seja um número fácil de fatorar para computadores atuais,
o problema de fatorar inteiros serviu de base para a Criptografia de chave pública por décadas
(o tamanho recomendado para chave em 1974, quando o criptossistema RSA foi criado, era
de 512 bits, que se traduz em inteiros da ordem de 2512 , mas sem computadores, fatorar um
número próximo de 232 certamente não é tarefa simples). Por isso é interessante Euler ter
encontrado um caminho para obter esse fator, ainda que não tenha encontrado método geral
de fatoração rápida.

97
Demonstração. Presuma m < n, e seja d um divisor comum de Fm e Fn .
Se d | Fm , pelo Teorema 5.19,

d | F0 · · · Fn−1 + 2.

Note que, como m < n, Fm está no produto, por isso a afrimação vale.
Mas se d divide Fm , então temos

d | F0 · · · d · · · Fn−1 + 2
d | (F0 · · · Fn−1 )d + 2
d | 2. (subtraímos múltiplo de d)

Mas como todo número de Fermat é ímpar e d é divisor de Fm , d é ímpar, e


portanto só pode ser um.

5.3 Infinitos primos


Mostramos a seguir três demonstrações diferentes para a infinitude dos
números primos. Há diversas outras, e a elaboração de uma delas é pedida
no Exercício 112.

Teorema 5.21. Há infinitos inteiros primos.

Demonstração. (de Euclides) Seja p1 , p2 , . . . , pn uma lista finita de números


primos. Seja também
s = 1 + p1 p2 . . . pn .
Seja p um fator primo de s. p não pode ser nenhum dos p1 , . . . , pn , porque
se fosse, p dividiria 1. Assim, existe um primo não listado.

A demonstração de Euclides aponta somente que, a partir de um conjunto


finito de primos, é possível construir um número que não divide nenhum
eles, e que não pertence ao conjunto. Não é uma prova por contradição6 –
6 O que Euclides enunciou, na proposição 20 do livro 9 dos Elementos, é que

Há mais números primos do que qualquer quantidade de números primos que


se possa propor.
Em Grego,
Οἱ πρῶτοι ἀριθμοὶ πλείους εἰσὶ παντὸς τοῦ προτεθέντος πλήθους πρώτων ἀριθμῶν.
(Oi prótoi arithmoí pleíous eisí pantós toú protethéntos plíthous próton arith-
món.)
E é exatamente o que a demonstração garante. Uma análise detalhada é dada no artigo
Hardy, Michael; Woodgold, Catherine. Prime Simplicity. The Mathematical Intelligen-
cer, v. 31, n. 4, p. 44–52, 2009.

É interessante que o que Euclides fez foi enunciar e demonstrar um passo de indução. Não
provou uma base, porque não via sentido nisso. Usamos cuidado ao ler o enunciado, no

98
e leva a concluir que (usando o Teorema Fundamental da Aritmética) deve
haver mais um novo primo na fatoração desse outro número (mas não pode-
mos concluir que s é primo – somente que tem um fator primo que não está
no conjunto!).
A demonstração de Hermite tem semelhanças com a de Euclides.

Demonstração. (de Hermite) Tome um natural qualquer n. Seja p um primo


divisor de n! + 1. Mostraremos que p > n – e como isso vale para qualquer
n, há infinitos primos (dado um n ∈ N, existe primo maior que n).
Suponha, por absurdo, que p ≤ n. Então p | n!. Mas presumimos que
p é divisor de n! + 1. Pelo Lema 4.3, p deve dividir a diferença entre eles,
(n!+1)−(n!). Então p | 1 – absurdo. Portanto p > n, e há infinitos primos.

Paul Erdös desenvolveu uma demonstração combinatória muito simples para


o Teorema da infinitude dos primos.

Demonstração. (de Erdös, adaptada) Suponha que há um conjunto finito de


primos, p1 , p2 , . . . , pk . Pelo Lema 5.8, cada número inteiro positivo n pode
ser escrito como o produto de um quadrado perfeito e um não-quadrado
(n = a2 b). Disso seguem alguns fatos:
√ √
• Como a ≤ n, há no máximo n possibilidades para a

• Como b é produto de primos distintos (não contém quadrados na fato-


ração), e há k primos, então há 2k possibilidades para b.

• Há, portanto, 2k n possibilidades para a2 b. Como evidentemente
existem n inteiros positivos entre 1 e n, então

n ≤ 2k n
n2 ≤ (2k )2 n
n ≤ (2k )2 .

Assim, todo inteiro positivo n seria menor ou igual que 22k , e os naturais
seriam finitos.

Teorema 5.22. Há distâncias arbitrariamente grandes entre primos conse-


cutivos.

entanto: a demonstração garante que existe algum conjunto, maior do que qualquer conjunto
finito proposto. Isso nos garante que existe um conjunto infinito de primos (e nada é dito sobre
este conjunto infinito ser ou não ser o conjunto de todos os primos). Euclides não falava de
conjuntos infinitos.

99
Demonstração. Considere a sequência de inteiros consecutivos (com n > 1):

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

O primeiro é divisível por 2; o segundo é divisível por 3, e assim por diante,


até o último, que é divisível por n + 1. Nenhum deles, portanto, é primo.

A distância na demonstração é um mínimo – pode haver compostos antes de


(n + 1)! + 2 e depois de (n + 1)! + (n + 1).
Podemos ilustrar o Teorema escolhendo um número qualquer. Tomamos
n = 4 (escolhemos um número pequeno porque teremos que calcular o
fatorial de n + 1). Assim, n + 1 = 5, e (n + 1)! = 120.

k (n + 1)! + k
2 122
3 123
4 124
5 125

Todos são compostos (2 | 122, 3 | 123, 4 | 124, 5 | 125). Observe que 120, 121
(antecessores da sequencia) e 126 (sucessor) também são compostos, em-
bora isto não fosse garantido pelo enunciado do Teorema.
Terminamos esta seção com um Teorema a respeito da série 1/p (soma dos
recíprocos dos primos).

Teorema 5.23. A série


X 1
p primo
p

diverge.

A demonstração a seguir é de Paul Erdös.


P
Demonstração. Presuma que p primo p 1
< ∞. Nada presumimos a respeito
do valor da série, mas sabemos que, como 1/p tende a zero (porque há
infinitos primos, e há primos arbitrariamente grandes), existe uma série
começando de algum primo com valor menor que 1/2. Ou seja, existe k
inteiro tal que
X 1 1
< .
pi 2
i>k

100
onde pi é p i-ésimo primo.

Agora, para qualquer inteiro positivo x podemos definir o conjunto

Mx = {n ≤ x : se p > k, pk - n}

dos números menores ou iguais a x, que não são divisíveis por primos mai-
ores que pk .

Se n ∈ Mx , então, como qualquer outro inteiro, n pode ser escrito como

n = m2 r,

com r livre de quadrados.



Como n ≤ x e = m2 r há no máximo x possíveis valores para m, e 2k
possibilidades para r (porque há no máximo k primos diferentes que dividem
n, e r é livre de quadrados). Assim,

|Mx | ≤ 2k x.

Agora olhamos para os números que não incluímos em Mx – aqueles que


são múltiplos de algum pr > pk

Ni,x = {n ≤ x : ∃j > k, pj | n} .

Então [
{1, 2, . . . , x} \ Mx = Ni,x ,
i>k
e
x
|Ni,x | ≤ .
pi

X X x
x − |Mx | ≤ |Ni,x | <
pi
i>k i>k
X x
x − |Mx | <
pi
i>k
X 1
x − |Mx | < x
pi
i>k
1
x − |Mx | < x (da nossa hipótese)
2
x
x < + |Mx |
2
x
< |Mx |.
2

101
Então, das duas desigualdades que obtivemos,

x √
< |Mx | ≤ 2k x
2
x √
< 2k x,
2
mas para x > 22k+2 ,
x
x > 22k+2 > 2xk+1 .
2
P 1
Como chegamos a uma contradição, concluímos que a série pi diverge.

5.4 4k + 1, 4k + 3
O único inteiro primo par é o número dois, portanto todos os outros primos,
quando divididos por quatro, devem resultar em resto um ou três. Dizemos
que estes primos são da forma 4n + 1 ou da forma 4n + 3.
Inicialmente observamos que os números (não apenas primos) da forma 4n+
1 são fechados para multiplicação:

(4a + 1)(4b + 1) = 4(ab + a + b) + 1 (5.1)

Teorema 5.24. Há infinitos primos da forma 4n + 3.

Demonstração. Suponha que haja um número finito de primos da forma


4k + 3, e que estes sejam 3, p1 , p2 , . . . , pk (observe que listamos o 3, primeiro
número da forma 4k + 3, explicitamente). Então seja

q = 4(p1 p2 . . . pr ) + 3.

Aqui o primo 3 foi explicitamente excluído do produto entre parênteses.


Um primeiro fato evidente é que q é da forma 4k + 3, porque foi construído
assim. Agora, como q > pk , ele não pode ser primo, já que presumimos que
pk é o último primo dessa forma. Mostraremos agora que q deve necessari-
amente ser primo, e chegaremos a uma contradição.
Se todos os fatores primos de q fossem da forma 4k + 1, então q também
o seria, portanto q tem algum fator primo da forma 4k + 3, que deve estar
dentre os p1 , p2 , . . . , pr (porque presumimos que estes são todos os primos
4k + 3).
Agora, 3 - q, porque se 3 | q, então 3 | (q − 3), ou seja,

3 | 4(p1 p2 . . . pr ),

102
o que não é possível, porque 3 foi explicitamente excluído do produto, e o
que temos são 4 = 22 e os outros pi . Já temos 3 - q. Verificamos os outros
primos da forma 4k + 3 (ou seja, os pi ). Seja pj um primo da forma 4k + 3
que divide q: pj 6= 3 e pj | q. Então

pj | 4p1 p2 . . . pr + 3

Mas se subtrairmos um múltiplo de pj do lado direito, a relação continua


valendo. Assim,

pj | 4p1 p2 . . . pr + 3
pj | 4p1 p2 . . . pj . . . pr + 3
h i
pj 4p1 p2 . . . pi−1 pi+1 . . . pr pj + 3
pj | 3,

O que novamente é impossível, dado que pj = 4k + 3, e pj > 3.


Concluímos uqe existem infinitos primos da forma 4k + 3.

Para 4n + 1 apresentamos uma demonstração simples por redução ao ab-


surdo, que depende do Lema 5.25, e uma família de demonstrações que
depende de uma propriedade da de somas de quadrados (Lema 5.28).

Lema 5.25. Se n > 2, então todo divisor ímpar de n2 + 1 é da forma 4k + 1.

A demonstração do Lema 5.25 não é dada neste momento.

Exemplo 5.26. Seja n = 5. Então n2 + 1 = 26, e os divisores de 26 são


1, 2, 13, 26, sendo os ímpares 4(0) + 1 = 1 e 4(3) + 1 = 13.
Para n = 6, temos n2 + 1 = 37, com divisores 1, 37, e 4(9) + 1 = 37.
Para n = 9, da mesma forma temos 92 + 1 = 82, e os divisores de 82 são
1, 2, 41, 82; Neste caso também 4(10) + 1 = 41. J

Teorema 5.27. Há infinitos primos da forma 4n + 1.

Demonstração. (usando o Lema 5.25) Suponha que o número de primos da


forma 4n + 1 seja finito, e que estes sejam p1 , p2 , . . . , pk . Construa agora o
número
r = 4p21 p22 . . . p2k + 1.
Nenhum dos pi pode dividir r. Então os divisores primos de r não estão
entre os p1 , . . . , pk usados para construir r – devem então ser da forma 4k+3.
Mas como r é da forma x2 + 1, pelo Lema 5.25, r não pode ser divisível por
um ímpar da forma 4k + 3. Chegamos a uma contradição, e a demonstração
está finalizada.

103
A demonstração dada é por contradição, e seria interessante se houvesse
outra, construtiva, de onde pudéssemos extrair um método para construir
primos da forma 4k + 1.
Há uma demonstração construtiva pra o Teorema 5.27, publicada em 1992
por Neville Robbins. Esta demonstração, no entanto, depende do Lema 5.28,
que apresentamos por ora sem demonstração (que será dada no Capítulo 10).

Lema 5.28. Se n é soma de dois quadrados, n = a2 +b2 , com mdc (a, b) = 1,


então n não tem fatores primos da forma 4k + 3.

No Lema 5.28, “não haver fatores primos da forma 4k + 3” significa efetiva-


mente que não há divisores (primos ou não) da forma 4k + 3.
Embora Robbins tenha redigido a demonstração sem dividí-la em partes,
neste texto apresentaremos a essência dela em um Lema, e depois a com-
pletaremos de duas formas diferentes, uma usando números de Fermat, e
uma usando números de Fibonacci (as duas variantes foram originalmente
apresentadas na mesma demonstração por Robbins). Nossa apresentação é
ligeiramente diferente da original.

Lema 5.29. Seja (sn ) uma sequência com as seguintes propriedades:

i) sn > 1 quando n ≥ 1;

ii) sn = a2n + b2n , com mdc (a, b) = 1;

iii) mdc (sn , sm ) = 1 quando n 6= m;

iv) an e bn tem paridades diferentes (um é par e o outro é ímpar).

Então cada sn tem um fator primo da forma 4k+1, que não está na fatoração
dos outros elementos sj da sequência.

Demonstração. A sequência sn tem as seguintes propriedades:

i) sn > 1 quando n ≥ 1 (por definição).

ii) Para todo n, existe algum primo p = 4k + 1 tal que p | sn (pelo


Lema 5.28, não há divisores 4k + 3, e pela condição (iv) do enunci-
ado, não há divisores 4k nem 4k + 2).

iii) Todos os sn são co-primos entre si.

A exclusão de divisores 4k e 4k + 2 é relevante para excluir sequências de


potências de dois. Por exemplo, a sequência dn = 2n , que contém somas de
quadrados di = (2i−2 )2 + 02 , satisfaria os critérios, mas seus elementos não
contém primos 4k + 1. O único primo nas fatorações desses números é o 2.
Claramente, cada sn nos dá um novo primo da forma 4k + 1, porque todos os
elementos tem um divisor da forma 4k + 1, que é diferente para cada novo
elemento da sequência, porque são todos co-primos.

104
Repetimos agora o enunciado do Teorema 5.27, e passamos às duas de-
monstrações.
Ambas constróem a sequência sn = a2n + b2n , com mdc (a, b) = 1 e a e b
tendo paridades diferentes. A demonstração usando números de Fibonacci,
também usamos o Lema 5.30 (Exercício 102).

Lema 5.30. Seja p primo. Então

p + 1 p-1
 
mdc , = 1.
2 2

Teorema 5.31. Há infinitos primos da forma 4k + 1.

Demonstração. (usando números de Fermat)


Considere a sequência (Fn ), de números de Fermat (não necessariamente
primos).

i) Fn > 1;

ii) Fn é evidentemente soma de quadrados: Fn = 22n +1 = (22n−1 )2 +(1)2 ,


2n-1
mdc 2 , 1 = 1, e obviamente as paridades de 22n−1 e 1 são opostas.


iii) Todos os Fn são co-primos entre si (Teorema 5.20).

Basta agora usar o Lema 5.29.

Também é possível usar números de Fibonacci, embora a demonstração


fique um pouco mais longa.

Demonstração. (usando números de Fibonacci)


Considere a sequência (un ), de números de Fibonacci (não necessariamente
primos). Observamos os fatos a seguir.

I) u2n+1 = u2n + u2n+1 (Teorema 4.45);

II) mdc (um , un ) = umdc(m,n) (Teorema 4.44);

III) 2 | un se e somente se 3 | n (Teorema 4.46);

IV) un > 1 quando n > 2.

Enumere agora os primos maiores que 3: q1 = 5, q2 = 7, etc. Defina


uma sequência (sn ), de forma que o n-ésimo termo de sn seja o número de
Fibonacci com índice qn :
s n = uq n .
Observamos que, por (I),

uqn = u2  + u2 . (5.2)


qn − 1 qn + 1
   
2 2

105
Agora, embora os qi sejam primos, precisamos garantir que os dois números
elevados ao quadrado em 5.2 são co-primos.
Como pelo Lema 5.30 mdc ((qn -1)/2, (qn + 1)/2)) = 1, então por (II),
 

mdc 
u qn -1 , u qn + 1  = 1.
 
    (5.3)
2 2
   

Como qn > 3, e qn é primo, (III) implica que 2 - uqn , portanto se conside-


rarmos
u q − 1  , u q + 1  , (5.4)
   
2 2
um é par e o outro, ímpar.
Finalmente, quando m 6= n, qm 6= qn , então mdc (qm , qn ) = 1. Por isso, a
partir de (II) concluímos que mdc (uqm , uqn ) = 1. Temos:

i) qn > 1 (de (IV));

ii) q2n+1 = q2n−1 + q2n+1 , com os dois elementos elevados ao quadrado


2 2
sendo co-primos (Equação 5.3) e com paridade diferentes (Equação 5.4);

iii) mdc (uqm , uqn ) = 1, porque os qi são co-primos, e mdc (um , un ) = umdc(m,n)
(Teorema 4.447 ).

Pelo Lema 5.29, a sequência (qn ) nos dá infinitos primos da forma 4k+1.

5.5 Fatoração Única em Dominios Euclideanos


Lembramos que em um anel, as unidades são os elementos com inversos.
Em Z, estes são ±1; em R[x], são os polinômios constantes (os de grau zero),
porque para outros polinômios, 1/p não é polinômio; nos inteiros Gaussia-
nos (Z[i]), as unidades são ±1 e ±i.

Definição 5.32 (elemento irredutível). Um elemento x é irredutível se é


divisível somente por unidades ou por seus próprios múltiplos por unidade
(ux, onde u é unidade). 

Assim, um polinômio não constante p é irredutível se os únicos outros po-


linômios que dividem p são constantes ou múltiplos de p. Por exemplo, o
polinômio x2 + x não é irredutível, porque

x2 + x = x(x + 1)
7 Teorema 4.44: mdc (um , un ) = umdc(m,n) .

106
e portanto x | x2 + x, e (x + 1) | x2 + x.
Já x2 + 1 é irredutível em R[x], no anel de polinômios com coeficientes reais,
porque seus divisores são somente os polinômios constantes e os múltiplos
deste mesmo polinômio.
A redutibilidade de um polinômio depende do anel onde trabalhamos. Po-
demos deixar de lado o anel dos polinômios com coeficientes reais e passar
para o anel dos polinômios com coeficientes inteiros8 . Um polinômio que
é fatorável em R[x] pode ser irredutível em Z[x]. Por exemplo, o polinômio
x2 +x−1 tem duas raízes racionais, logo é fatorável na forma (x−r1 )(x−r2 ):
√ ! √ !
2 5−1 5−1
x +x−1= x− x+ .
2 2

Esta fatoração implica que o polinômio é redutível em R[x], (polinômios com


coeficientes reais) mas é irredutível em Q[x] (polinômios com coeficientes
racionais) (porque não é produto de polinômios com coeficientes racionais)
e também no anel Z[x], porque não é produto de outros polinômios com
coeficientes inteiros.
Os inteiros Gaussianos irredutíveis são, da mesma forma, os divisíveis por
unidades e por seus associados (múltiplos de si mesmo por unidade). Por
exemplo, 1 + i é irredutível, porque seus divisores são somente as unidades
e (±1)(1 + i), (±i)(1 + i). Já 3 − i não é irredutível, porque

(1 − i)(2 + i) = 3 − i.

A seguir iniciamos com uma demonstração, para R[x], de que todos elemen-
tos podem ser escritos como produto de irredutíveis; em seguida generali-
zamos o enunciado para domínios Euclideanos.

Lema 5.33. Todo polinômio diferente de zero pode ser escrito como pro-
duto de polinômios irredutíveis.

A demonstração é a mesma que fizemos, por indução, para a existência de


fatoração para inteiros – apenas adaptada para polinômios.

Demonstração. Por indução no grau dos polinômios. A base se dá com n =


1: todo polinômio de grau um é claramente irredutível. Agora presuma que
todo polinômio de grau menor que n é fatorável em irredutíveis. Considere
um polinômio qualquer p de grau n. Se p é irredutível, não há mais o que
mostrar. Se p não é irredutível, então p = qr, onde os graus de q e r
são menores que n. Mas então há uma fatoração para q e uma para r, e
conseguimos portanto uma fatoração para p = qr.

8 Verifique que de fato, ambos são anéis, e que um é subanel do outro.

107
Para inteiros Gaussianos, pode-se repetir a demonstração por indução na
norma. No entanto, podemos fazer melhor: uma demonstração que valha
para qualquer domínio Euclideano.

Lema 5.34. Em um domínio Euclideano, λ(u) = 1 se e somente se u é


unidade.

O Teorema Fundamental da Aritmética vale em qualquer domínio de fato-


ração única, que não definiremos. Nos basta apenas que todo domínio Eu-
clideano é um domínio de fatoração única, e portanto vale o Teorema, que
enunciamos novamente, ligeiramente modificado.

Teorema 5.35 (Fundamental da Aritmética em Domínios Euclideanos). Em


um Domínio Euclideano R, todo elemento irredutível pode ser decomposto
em um produto de irredutíveis e por uma unidade.

Demonstração. Por indução em λ(x).


Caso base: para unidades não há o que demonstrar. Para λ(x) = 2, suponha
que x seja da forma
x = u1 u2 . . . uk (t),
onde ui são unidades – e portanto λ(u) = 1. Como λ(x) = 2, e t não é
unidade, vemos que t não pode ser mais fatorado (não há dois inteiros cujo
produto seja dois), então t é irredutível, e é sua própria fatoração.
A hipótese é que todo elemento com norma menor que n seja fatorável em
irredutíveis.
Passo: seja x com norma n. Se x é irredutível, ele é sua própria fatoração.
Senão, x = ab, e as normas de a e b são necessariamente menores que a de
x. Mas neste caso, a e b tem fatorações em irredutíveis, e a fatoração de x
é a multiplicação das de a e b.

Em qualquer domínio Euclideano, elementos podem ser fatorados em irre-


dutíveis (O Exercício 128 pede a demonstração da unicidade). A função λ
usada na demonstração é, para polinômios, o grau subtraído de um9 ; para
inteiros Gaussianos, a norma.
A noção de conteúdo de polinômio e o Lema de Gauss, a seguir, também
valem para domínios de fatoração única; da mesma forma que fizemos com
o Teorema Fundamental da Aritmética, refaremos os enunciados para Do-
mínios Euclideanos.

Definição 5.36 (conteúdo de polinômio; polinômio primitivo). O conteúdo


de um polinômio p com coeficientes em um domínio Euclideano é o MDC de
seus coeficientes, denotado c(p). Se c(p) = 1, o polinômio é primitivo. 
Exemplo 5.37. Seja p(x) = 6x4 + 2x3 + 4x, com coeficientes em Z (que é
domínio Euclideano). O conteúdo do polinômio é mdc (6, 2, 4) = 2.
9 Por que?

108
Os inteiros Gaussianos são, também, um domínio Euclideano. Os coefi-
cientes do polinômio (2 + i)x2 − 3x são inteiros Gaussianos, e o polinô-
mio é primitivo, porque seu conteúdo é mdc (2 + i, 3) = 1. Já o polinômio
(5i−1)x3 +(4+2i)x tem conteúdo mdc (5i, 4 + 2i) = {2+i, −2−i, −1+2i, 1−2i}
– não é, portanto, primitivo. J

Lema 5.38 (de Gauss). Sejam f, g são polinômios com coeficientes em um


domínio Euclideano, nenhum deles nulo. Então c(fg) = c(g) c(f). Assim, se f
e g são primitivos, então fg também é.

Demonstração. O Teorema afirma que a função c é multiplicativa, e depois


determina que a multiplicação de primitivos resulta em polinômio primitivo;
na demonstração faremos o caminho oposto, começando pela segunda parte
do enunciado.
Sejam f(x) = a0 + a1 x + · · · + am xm e g(x) = b0 + b1 x + . . . + bn xn dois
polinômios primitivos. Seja k = c(fg). Suponha que exista um primo p que
divida k. Como f e g são primitivos, existe algum coeficiente ai de f e algum
bj de g que p não divide. Mas então existe um coeficiente ai bj no polinômio
fg, que p não pode dividir, e portanto não existe tal primo p. Assim, fg
também é primitivo.
Abordamos agora a primeira parte do enunciado. Sejam dois polinômios,
não necessariamente primitivos, e e h. Sejam E e H polinômios primitivos
tais que

e = c(e)E
h = c(h)H.

Então

c(eh) = c(c(e) c(h)EH)


= c(e) c(h) c(EH)
= c(e) c(h),

porque E e H são primitivos, portanto EH é primitivo e c(EH) = 1.

Exercícios
Ex. 94 — Prove a segunda parte do Lema 5.2.

Ex. 95 — Determine todos os primos da forma n3 − 1.

Ex. 96 — Demonstre o Teorema 5.10.

Ex. 97 — Mostre que se n2 + 2 é primo, então 3 | n.

109
Ex. 98 — Prove que todo primo da forma 3n + 1 também é da forma 6k + 1.

k
Ex. 99 — Prove que se k e n são inteiros positivos e n é racional, então

k
n é inteiro.

Ex. 100 — Suponha que ab = cn , e que mdc (a, b) = 1. Prove que existem
d, e inteiros tais que
a = dn , b = en .

Ex. 101 — Prove que a soma de dois primos consecutivos nunca é o dobro
de um primo.

Ex. 102 — Demonstre o Lema 5.30.

Ex. 103 — Prove que todo número de Fermat Fn com n > 1 tem o último
dígito igual a 7.

Ex. 104 — Prove que nenhum número de Fermat é quadrado perfeito.

n−1
Ex. 105 — Prove que para n > 1, Fn = Fn−1 + 22 · F0 · F1 · · · Fn−2 .

Ex. 106 — Use o Teorema 5.20 para provar que há infinitos primos.

Ex. 107 — Prove que o 3 é o único natural que é número de Fermat e tam-
bém é número de Mersenne.

Ex. 108 — Mostre que todo inteiro positivo pode ser escrito como soma de
números de Fibonacci.

Ex. 109 — Mostre que


 r s
mdc n2 + 1, n2 + 1


é sempre igual a 1 (para n par) ou 2 (para n ímpar).

Ex. 110 — Refaça a demonstração de infinitude dos primos de Euclides,


mas subtraindo um ao invés de somar.

Ex. 111 — (Infinitos primos - demonstração de Stieltjes) Complete a de-


monstração a seguir para a infinitude dos primos: Sejam p1 , . . . , pk todos os
primos. Seja A = p1 p2 . . . pk , e seja A = st uma fatoração de A com s, t ≥ 1.
Cada primo pi divide s ou t, . . .

Ex. 112 — (Demonstração de Euler, modernizada, para a infinitude dos pri-


mos)

110
i) Mostre que
X1 Y 1
= 1
n
n p primo 1 − p

ii) Argumente que se houvesse uma quantidade finita de primos, o lado


direito seria finito, e consequentemente o lado esquerdo também.

iii) Conclua que isto é impossível, observando que a série harmônica di-
verge.

Ex. 113 — A soma dos dígitos de um quadrado pode ser 2451?

Ex. 114 — Prove que p é primo se e somente se no Triângulo de Pascal10


a p-ésima linha é composta de números divisíveis por p, exceto pelos dois
uns nas extremidades. (A primeira linha, contendo somente o número um,
tem índice zero).

1
1 1
2a → 1 2 1
3a → 1 3 3 1
1 4 6 4 1
5a → 1 5 10 10 5 1
1 6 15 20 15 6 1
7 →
a
1 7 21 35 35 21 7 1

(Note que a linha 2, (1, 2, 1), contém somente o dois, que é ele mesmo di-
visível por dois; a linha 3 contém duas vezes o 3, divisível por 3; a linha
5, (1, 5, 10, 10, 5, 1), contém múltiplos de 5; a linha sete também – contém
múltiplos de sete.)

Ex. 115 — Prove o Teorema de Lucas11 : Seja p primo, e m, n inteiros posi-


tivos, cuja representação na base p é

m = mk mk−1 · · · m1 m0
n = nk nk−1 · · · n1 n0

Então
  Yk  
m mj
≡ (mod p).
n nj
j=1

Mostre como este Teorema poderia ter sido usado para resolver o Exercí-
cio 114.
10 Ver nota de rodapé 20 na página 10.
11 Édouard Lucas foi o primeiro a enunciar este teorema.

111
Ex. 116 — A respeito do Teorema de Lucas (Exercício 115): explique deta-
lhadamente porque, apesar de estarmos usando um sistema posicional, em
que os dígitos tem significados diferentes dependendo de sua posição na
representação, a ordem deles não é relevante no enunciado (simplesmente
toma-se o produtório sobre todos os dígitos!)

Ex. 117 — Prove que todo inteiro positivo pode ser representado como pro-
duto de um número ímpar e uma potência de dois (mesmo que seja 20 ).

Ex. 118 — Seja p > 5 primo. Mostre que p − 4 6= n4 , com n ∈ Z.

Ex. 119 — Determine com quantos zeros termina o número 100!

100

Ex. 120 — Para quantos n o coeficiente binomial n é ímpar?

Ex. 121 — Quantas divisões sucessivas por 1344 podemos fazer com o nú-
mero 50! ?

Ex. 122 — Mostre que há infinitos primos da forma 6n + 5.

Ex. 123 — Mostre que se p é primo em Z, p = 4n + 1 e p = aa + b2 , então


a + bi e a − bi são inteiros Gaussianos irredutíveis.

Ex. 124 — Prove o Lema 5.34.


a a b b
Ex. 125 — Sejam m = p1 1 pa 2 k 1 b2
s · · · pk e n = p1 ps · · · pk , onde p1 , . . . , pk
2

são primos distintos.


a) Mostre que mdc (m, n) = p11 p22 · · · pkk , onde ci = min(ai , bi ).
c c c

b) Calcule mdc 23 79 17, 22 31 1172 .




Ex. 126 — Calcule a soma de todas as frações tais que o denominador e o


numerador são (i) co-primos, e (ii) divisores positivos de 49000.

Ex. 127 — Qual é a probabilidade de dois inteiros serem coprimos?

Ex. 128 — O Teorema 5.35 afirma que em domínios Euclideanos todo ele-
mento pode ser fatorado em irredutíveis, mas não afirma que a fatoração é
única. Prove que em todo domínio Euclideano, a fatoração é única a não ser
por ordem e por multiplicação por unidades. Para isto, use a Definição e o
Lema a seguir.
Definição 5.39 (primo em domínio Euclideano). Em um domínio Euclide-
ano, um elemento p é primo se e somente se vale para ele o Lema de Eucli-
des (Lema 4.20, p | ab implica que p | a ou p | b). 
Lema 5.40. Em um domínio Euclideano, todo elemento primo é irredutível.

Ex. 129 — Prove o Lema apresentado no Exercício 128.

112
Capítulo 6

Congruências

Iniciamos o estudo de congruências, que facilitam a expressão de fatos a


respeito de divisibilidade1 .

6.1 Relações de congruênca e aritmética mo-


dular

Quando tratamos de números primos, dividimos os primos ímpares entre


os da forma 4k + 1 e os da forma 4k + 3, que é o mesmo que dizer “os
que deixam resto 1 quando divididos por 4 e os que deixam resto 3 quando
divididos por 4”. Números que deixam o mesmo resto quando divididos por
um mesmo número m tem muito em comum, e os separaremos em classes
de equivalência.

1 O tratamento moderno de congruências foi sistematizado por Gauss no Disquisitiones

Arithmeticae.
Gauss, Johann Carl Friedrich. Disquisitiones Arithmeticae. [S. l.], 1801.

E definir congruência é a primeira coisa que faz no texto, na Seção I, “Números Congruentes
em Geral”. Artigo 1.
O conceito, no entanto, existiu por séculos antes disso. Maarten Bullynck oferece uma visão
bastante extensa do assunto.
Bullynck, Maarten. Modular arithmetic before C.F. Gauss: Systematizations and discussions
on remainder problems in 18th-century Germany. Historia Mathematica, v. 36, p. 48–72,
2009.

Bullyink comenta que métodos para aritmética com restos são conhecidos há muito tempo,
mas foi Bachet, em 1624 (ou 1612, se considerarmos a primeira edição de seu livro) quem
observou a conexão destes métodos com o algoritmo de Euclides para divisão. Também
reporta que métodos para resolver problemas deste tipo eram conhecidos na China e Índia,
tres ou quatro séculos a.C.

113
Se a e b deixam o mesmo resto quando divididos por m, então

a = sm + r,
b = tm + r.

Ao subtrairmos a − b, teremos

a − b = sm + r − tm − r
= sm − tm
= (s − t)m,

portanto m divide a − b. Podemos, portanto, dizer que as duas afirmações


são equivalentes:

i) a e b deixam o mesmo resto quando divididos por m;

ii) m | a − b.

A definição moderna de congruência, a seguir, não é diferente daquela dada


por Gauss2

Definição 6.1 (congruência). Se m | (a − b), ou seja, se (a − b)/m é inteiro,


dizemos que a é congruente a b módulo m, e denotamos3 a ≡ b (mod m).

2O Disquisitiones inicia exatamente com esta definição:
Se um número a divide a diferença dos números b e c, b e c são ditos
congruentes relativos a a; senão, b e c são incongruentes. O número a é cha-
mado de módulo.

Si numerus a numerorum b, c differentiam metitur. b et c secundum a congrui


dicuntur, sin minus, incongrui: ipsum a modulum appellamus.

Somente um pouco adiante, na mesma página, o símbolo ≡ é introduzido:


Devemos designar congruência pelo símbolo ,≡, juntando a ele entre parên-
teses o módulo quando for necessário; por exemplo, −7 ≡ 15 (mod 11), −16 ≡ 9
(mod 5).
Numerorum congruentiam hoc signo, ≡, in posterum denotabimus, modulum
ubi opus erit in calusulis adiungentes, −16 ≡ 9 (mod 5). −7 ≡ 15 (mod 11).

Gauss observa, em nota de rodapé, que


Adotamos este símbolo por causa da analogia entre igualdade e congruência.
Pelo mesmo motivo, Legendre, no tratado que frequentemente deveremos citar,
usou o mesmo símbolo para igualdade e congruência. Para evitar ambiguidade
nós fizemos uma distinção.

Hoc signum propter magnam analogiam quae inter aequalitatem atque con-
gruentiam invenitur adoptavimus. Ob eandem caussam ill. Le Gendre in com-
ment. infra saepius laudana ipsum aequalitis signum pro congruentia retinuit,
quod nos ne ambiguitas oriatur imitari dubitavimus.
3 Não é a única notação que existe para congruência. Há autores que usam a ≡ b para dizer
m
que a é congruente a b módulo m.

114
Usualmente trataremos somente de módulos positivos, sem qualquer preju-
ízo, já que m | (a − b) e −m | (a − b) são equivalentes.

Exemplo 6.2. 30 ≡ 16 (mod 7), porque 30 − 16 = 14, e 7 | 14.


Também 12 ≡ 28 (mod 8), porque 12 − 28 = −16, e 8 | −16. J

Teorema 6.3. Para todo m > 1, a relação de congruência módulo m é de


equivalência.

Os vários números são congruentes a k módulo m formam uma classe de


equivalência. O Teorema a seguir nos possibilitará realizar operações arit-
méticas com as classes de congruência sem dificuldade.

Teorema 6.4. Podemos somar e multiplicar as classes de equivalência: se


a ≡ b (mod m) e c ≡ d (mod m), então

i) a + c ≡ b + d (mod m),

ii) ac ≡ bd (mod m).

Demonstração. A demonstração é direta.


(i) Pela definição de congruência, m | (b − a) e m | (d − c), então m |
(b − a) + (d − c), logo m | (b + d) − (a + c), e a + c ≡ b + d (mod m).
(ii) Queremos mostrar que m | (bd − ac). Mas bd − ac = d(b − a) + a(d − c),
e como m divide os dois fatores em parênteses, (b − a) e (d − c), m divide
d(b − a) + a(d − c).

Este Teorema implica também que se a ≡ b (mod m), então an ≡ bn


(mod m). Também é relevante que as classes de equivalencia de inteiros
módulo n formam um anel.

Teorema 6.5. Sejam 0, 1, 2, . . . , n − 1 as classes de equivalência módulo n.


Damos o nome de Zn , ou Z/nZ a este conjunto, que com as operações de
soma e multiplicação descritas no Teorema 6.4, formam um anel comutativo
com unidade.

Havendo soma e multiplicação, é possível computar o valor de polinômios.

Teorema 6.6. Se p é um polinômio com coeficientes inteiros, e a ≡ b


(mod m), então p(a) ≡ p(b) (mod m).

Demonstração. Seja p(x) = kn xn + kn−1 xn−1 + · · · + k1 x + k0 , e suponha


a ≡ b (mod m). Então

p(a) = kn an + kn−1 an−1 + · · · + k1 a + k0


≡ kn bn + kn−1 bn−1 + · · · + k1 b + k0 (mod m),

pelo Teorema 6.4.

115
Exemplo 6.7. Sabemos que 17 ≡ 32 ≡ 2 (mod 15), e escolhemos um poli-
nômio, p(x) = x2 − 3x + 2. Então

p(32) = 322 − 3(32) + 2 = 930 ≡ 0 (mod 15)


2
p(17) = 17 − 3(17) + 2 = 240 ≡ 0 (mod 15)
2
p(2) = 2 − 3(2) + 2 = 0 ≡ 0 (mod 15)

Da mesma forma, temos 8 ≡ 19 ≡ 41 (mod 11). Escolhemos o polinômio


q(x) = x2 − 2x. Então

q(3) = 82 − 4(8) = 32 ≡ 10 (mod 11)


2
q(19) = 19 − 4(19) = 285 ≡ 10 (mod 11)
2
q(41) = 41 − 4(41) = 1517 ≡ 10 (mod 11).

J
Exemplo 6.8. Se n ≡ 0 (mod 2), então n é par; se n ≡ 1 (mod 2), é ímpar; e
de maneira geral, n ≡ 0 (mod k) é uma forma de expressar que n é divisível
por k. J
Exemplo 6.9. Os números primos ímpares podem ser de duas formas: p ≡
1 (mod 4) (os da forma 4k + 1), e p ≡ 3 (mod 4) (os da forma 4k + 3). J
Teorema 6.10. Para todos a, b, c, d ∈ Z e 1 < m ∈ Z,

(i) se a ≡ b (mod m), então ac ≡ bc (mod mc);

(ii) se a ≡ b (mod m), e d | m, então a ≡ b (mod d).

A lei do cancelamento para multiplicação em congruências (recíproca do


item (i) do Teorema 6.10) é diferente da que vale para inteiros. Se ab ≡ ac
(mod m), não é imediato que se pode dizer que b ≡ c (mod m).
Por exemplo, sejam a = 15 b = 10, c = 2 e m = 10. Temos

ab ≡ ac (mod 10)
(15)(10) ≡ (15)(2) (mod 10)
150 ≡ 30 (mod 10). (ok!)

No entanto, não podemos cancelar o fator a nos dois lados da congruência:

ab ≡ ac (mod 10)
b≡c (mod 10)
10 ≡ 2 (mod 10). (não!)

O Teorema 6.11 determina exatamente em que condições o cancleamento


pode ser feito em multiplicações de congruências.

116
Teorema 6.11 (lei de cancelamento). Em congruências, o cancelamento de
fatores se dá de acordo com a seguinte regra:
 
m
ab ≡ ac (mod m) se e somente se b ≡ c mod .
mdc (a, m)

Como caso particular,

se ab ≡ ac (mod m). e mdc (a, m) = 1 então b ≡ c (mod m).

Demonstração. Mostramos primeiro que ab ≡ ac (mod m) implica em b ≡


m
c (mod mdc(a,m) ).

ab ≡ ac (mod m)
ab − ac = km
a(b − c) = km
a m
(b − c) = k
mdc (a, m) mdc (a, m)
   
m a
b−c= k
mdc (a, m) mdc (a, m)

Mas a/ mdc (a, m) e m/ mdc (a, m) não tem fator comum (isto decorre da
definição de MDC), portanto a/ mdc (a, m) deve dividir k (e este passo não
seria possível se não tivéssemos feito a divisão por mdc (a, m)! ). Seja

k
k0 = .
a/ mdc (a, m)

Então
m
b − c = k0
mdc (a, m)
 
m
b≡c mod
mdc (a, m)

A recíproca é verificável fazendo o caminho reverso.


O caso particular listado no enunciado acontece quando mdc (a, m) = 1,
mas pode também ser demonstrado separadamente (é um exercício bas-
tante simples, se for usada a definição de congruência).

Teorema 6.12. a ≡ b (mod m1 ), a ≡ b (mod m2 ), . . ., a ≡ b (mod mk ) se


e somente se a ≡ b (mod mmc(m1 , m2 , . . . , mk )).

117
Demonstração. Se a ≡ b (mod mi ) para i = 1, . . . , k. Então

m1 | b − a,
m2 | b − a,
..
.
mk | b − a,

ou seja, b − a é múltiplo comum de todos os mi , e portanto o MMC deles


deve dividir b − a:

mmc(m1 , m2 , . . . , mk ) | b − a
a ≡ b (mod mmc(m1 , m2 , . . . , mk )).

Teorema 6.13. Sejam p e q primos. Se a ≡ b (mod p) e a ≡ b (mod q),


então a ≡ b (mod pq).

Demonstração. Segue diretamente do Teorema 6.12, já que mmc(p, q) = pq,


porque p e q são primos.

O Lema 6.14, embora muito simples, nos permitirá trabalhar com inteiros
negativos (em especial, −1) em congruências. Isto será útil em algumas
demonstrações.

Lema 6.14. m − 1 ≡ −1 (mod m).

Demonstração. Da definição de congruência,

(−1) − (m − 1) = −1 − m + 1
= −m

Mas m | −m, logo m − 1 ≡ −1 (mod m).

Lema 6.15. Se p é primo, então todo número a tem inverso único módulo
p, ou seja, existe a tal que aa ≡ 1 (mod p).

Demonstração. Se p é primo, mdc (a, p) = 1. Então, pelo Lema de Bézout,


existem X, Y tais que

Xp + Ya = 1
Ya = −Xp + 1 (Ya ÷ p deixa resto 1)
Ya ≡ 1 (mod p),

e Y é o inverso de a módulo p.

118
Suponha que haja dois inversos de a, b e c (ab ≡ 1 (mod p), e ac ≡ 1
(mod p)). Então

ab ≡ 1 ≡ ac (mod p)
ab ≡ ac (mod p)
b ≡c (mod p) (lei do cancelamento, mdc (a, p) = 1)

Os inversos b e c, portanto, estão na mesma classe de congruência.

Para computar o inverso de a módulo m, podemos usar o algoritmo esten-


dido de Euclides.
Seja a = 4 e m = 35, co-primos. Para calcular a−1 (mod 21), calculamos os
coeficientes de Bézout para os dois números e obtemos 9 e −1.

9(4) − 1(35) = 1.

Reescrevemos de forma a isolar 1 − 9(4):

9(4) − 1(35) = 1
−1(35) = 1 − 9(4)
35 | 1 − 9(4)
1 ≡ 9(4) (mod 35)

e claramente 9 é inverso de 4 módulo 35, já que o produto de ambos é


congruente a um.
Se a e m não são co-primos, só podemos obter coeficientes de Bézout para
aX + mY = d, com d > 0. Teremos, portanto um elemento a 0 tal que aa 0 ≡ d
(mod m), mas não um inverso para a.
Por exemplo, mdc (90, 220) = 10. Se tentarmos obter o inverso de 90 móduilo
220, obteremos

5(90) − 2(220) = 10
5(90) − 10 = 2(220)
220 | 5(90) − 10
5(90) ≡ 10 (mod 220),

e conseguimos a 0 = 5, mas aa 0 = (90)(5) ≡ 10 (mod 220), e não obtemos um


inverso para 90 módulo 220.
Demonstraremos a seguir o Teorema de Wilson4 ; para isso o Lema 6.16 será
necessário.
4 Como muitos outros, este Teorema não carrega o nome de quem o demonstrou pela

primeira vez. O que se conhece hoje como “Teorema de Wilson” foi usado por Ḥasan Ibn
Al-Haytham (‫ اﻟﺤﺴﻦ ﺑﻦ اﻟﺤﺴﻦ ﺑﻦ اﻟﻬﻴﺜﻢ‬،‫)أﺑﻮ ﻋﻠﻲ‬, sem demonstração:

119
Lema 6.16. Se p é primo, a2 ≡ 1 (mod p) se e somente se a ≡ ±1 (mod p).

Rashed, Roshdi. Ibn Al-Haytham et le théorème de Wilson. Archive for History of Exact
Sciences, v. 22, n. 4, p. 305–321, 1980.

No artigo, Rashed aponta que


De fato mostraremos que numa obra cuja edição e tradução encontramos aqui,
o famoso matemático e físico Ibn Al-Haytham (965-1040) apresenta durante
sua solução de um problema de congruência linear o teorema de Wilson como
uma proposição que expressa precisamente “uma propriedade necessária” dos
números primos, em outras palavras, uma propriedade pertencente a eles “ex-
clusivamente”.
No original,
Nous allons en effet montrer que dans un Opuscule dont on trouve ici
même l’édition et la traduction, le célèbre mathématicien et physicien IBN AL-
HAYTHAM (965-1040) présente au cours de sa solution d’un problème de con-
gruences linéaires le théorème de WILSON comme une proposition exprimant
précisément «une propriété nécessaire» des nombres premiers, autrement dit
une propriété appartenant à ceux-ci «exclusivement».
O teorema também foi conjecturado por Leibniz.
Vacca, Giovanni. Sui manoscritti inediti di Leibniz. Bollettino di bibliografia e storia
delle scienze matematiche, v. 2, p. 113–116, 1899.

Aqui Vacca cita o original de Leibniz:


O produto de todos os inteiros precedendo um dado inteiro, quando dividido
por esse inteiro, deixa resto um (ou complemento de um?) se o inteiro é primo.
Se o inteiro é composto, deixa um número que tem fator comum com o inteiro,
que é maior que um.
No original,
Productus continuorum usque ad numerum qui antepraecedit datum divisus
per datum relinquit 1 (vel complementum ad unum?) si datus sit primitivus. Si
datus sit derivativus relinquet numerum qui cum dato habeat communem men-
suram unitate majorem.
Este mesmo trecho é citado por Giuseppe Peano, em uma publicação de 1897:
Peano, Giuseppe. Logique Mathématique. Formulaire de Mathématiques, 1897.

Pág. 85. Depois anunciado por Edward Waring, que afirmou em seu livro, Meditationes Alge-
braicae, que seu aluno John Wilson o havia descoberto (mas sem apresentar nenhuma prova).
Waring, Edward. Meditationes Algebraicae. 1. ed. [S. l.]: J. Archdeacon, 1770. Disponível
em [Link]
waring-edward-lucasian_1782. Existem traduções para o Inglês.

Na página 218:

Seja n um número primo, e 1×2×3×4···n−2×n−1+1


n
será um número inteiro,
e.g. 1×2+1
3
= 1, 1×2×3×4+1
5
= 5, 1×2×3×4×5×6+1
7
= 103, etc. Esta propriedade
muito elegante dos números primos foi descoberta pelo ilustríssimo homem, o
grande especialista em matemática, o Armígero (“Squire”, um título) John Wil-
son.
No original,

Sit n numerus primus, & 1×2×3×4···n−2×n−1+1


n
erit integer numerus, e.g.
1×2+1
3
= 1, 1×2×3×4+1
5
= 5, 1×2×3×4×5×6+1
7
= 103, &c. Hanc maxime ele-
gantem primorum numerorum proprietatem invenit vir clariſſimus, rerum que
mathematicarum peritiſſimus Joannes Wilſon Armiger.

120
Demonstração.

a2 ≡ 1 (mod p)
p|a −12

p | (a + 1)(a − 1)
p | (a + 1) ou p | (a − 1) (porque p é primo)
a ≡ −1 (mod p) ou a ≡ +1 (mod p).

O teorema foi finalmente provado por Joseph-Louis Lagrange em 1770. Doze anos depois disso
Waring publicou, em 1782, nova edição do Meditationes, desta vez creditando Lagrange.
Waring, Edward. Meditationes Algebraicae. 3. ed. [S. l.]: J. Archdeacon, 1782. Disponível
em https : / / archive . org / details / bim _ eighteenth - century _ meditationes - algebraic _
waring-edward-lucasian_1770. Existem traduções para o Inglês.

No prefácio, Waring menciona que

Também é dada uma demonstração elegante das propriedades dos números


primos transmitidas no passado, viz. esse número 1 · 2 · 3 · 4 · · · (n − 1) + 1 será
sempre divisível por n, se n for um número primo: uma demonstração elegante
do teorema foi encontrada pela primeira vez por Lagrange.

No original (Waring usa a grafia “Le Grange”, versão latinizada de acordo com as regras da
época. Lagrange era italiano descendente de franceses, nascido em Turim, com o nome Giu-
seppe Luigi Lagrangia,e posteriormente mudou para a França, adotando o nome Joseph-Louis
Lagrange):

Datur etiam demonſtratio elegantis proprietatis primorum numerorum poſtea


tradita, viz. quod numerus 1 · 2 · 3 · 4 · · · (n − 1) + 1 ſemper erit diviſibilis per n,
ſi n ſit primus numerus : bujuſce theorematis demonſtrationem elegantem prius
invenit Le Grange.

Nessa terceira edição, no entanto, Waring ainda manteve a menção a Wilson como o “primeiro
a descobrir o teorema” (o texto que se refere a Wilson foi mantido, sem mudanças). Um breve
comentário sobre a história do teorema é dado por Oystein Ore:
Ore, Oystein. Number Theory and Its History. New York: Dover Publications, 1976.

O capítulo 11 discute a história e desenvolvimento do teorema, inclusive uma generalização


feita por Gauss (Gauß) no Disquisitiones (Gauss mostrou que há como generalizá-lo para
módulos compostos).

121
Um exemplo simples: para p = 11, os quadrados são

x x2 (mod 11)
0 0 0
1 1 1
2 4 4
3 9 9
4 16 5
5 25 3
6 36 3
7 49 5
8 64 9
9 81 4
10 100 1

Somente 1 e 10 tem quadrado congruente a um módulo 11 (e 10 ≡ −1


(mod 11)).
Teorema 6.17 (de Wilson). p é primo se e somente se (p−1)! ≡ −1 (mod p).
Demonstração. Suponha que n é composto; provaremos que (n − 1)! 6≡ −1
(mod n). Se n é composto, existe algum q natural, 2 ≤ q ≤ n − 2, tal que
q | n. Seja então n = kq. Suponha que (n − 1)! ≡ −1 (mod n).

(n − 1)! ≡ −1 (mod n)
(n − 1)! = rn − 1 (para algum r ∈ Z)
= rkq − 1
= q(rk) − 1
(n − 1)! ≡ −1 (mod q)

Mas como 2 ≤ q ≤ n−2, q é um dos fatores em (n−1)!, e q|(n−1)!, portanto


(n − 1)! ≡ 0 (mod q) – uma contradição, e este caso não pode acontecer.
Agora passamos ao caso em que p é primo, e provaremos que (p − 1)! ≡ −1
(mod p). Pelo Lema 6.15 existe um único b tal que ab ≡ 1 (mod p). De todos
os números entre 1 e p − 1, os únicos que são seus próprios inversos são 1 e
p − 1 (Lema 6.16). Os outros (ou seja, 2, 3, . . . , p − 2) podem ser agrupados
em pares:

≡1 ≡1 ≡1
z }| { z }| { z }| {
(a1 a1 ) (a2 a2 ) · · · (ak ak ) ≡1 (mod p)
2 · 3 · 4 · · · (p − 2) ≡1 (mod p) (ak são 2 · 3 · · · n − 2)
1 · 2 · 3 · 4 · · · (p − 2) ≡1 (mod p) (×1)
1 · 2 · 3 · 4 · · · (p − 2)(p − 1) ≡p − 1 (mod p) (×[p − 1])
(p − 1)! ≡ −1 (mod p) (p − 1 ≡ −1 (mod p))

122
Isto completa a demonstração.

Para construir um exemplo, escolhemos um primo: 7. Pelo Teorema de


Wilson,
(7 − 1)! = 720 ≡ −1 (mod 7),
que verificamos usando a definição de congruência: 7 | 720 − (−1). De fato,
721/7 = 103.

6.2 Aplicação: critérios de divisibilidade


Uma aplicação simples de congruências é na demonstração de critérios usa-
dos para determinar se inteiros são divisíveis5 por 2, 3, 4, 5, 9, 10 e 11.

Teorema 6.18. Um inteiro é par se e somente se seu último dígito (o menos


significativo) é par.

Demonstração.

10 ≡ 0 (mod 2)
k k
10 ≡ 0 ≡ 0 (mod 2)

Portanto

x ≡ d0 + 10d1 + 102 d2 + · · · + 10n dn (mod 2)


≡ d0 (mod 2)

Assim, n é par se seu último dígito for par.

Teorema 6.19. 3 | n se e somente se seu a soma dos dígitos de n é divisível


por 3; 9 | n se e somente se seu a soma dos dígitos de n é divisível por 9.

Demonstração.

10 ≡ 1 (mod 3)
k k
10 ≡ 1 ≡ 1 (mod 3)

5 Muitos desses critérios já existiam antes da consolidação do conceito de congruência. Os

babilônios (com seu sistema de base 60) tinham critérios de divisibilidade por 2, 3, 4, 5 e 6. Os
egípcios (com base dez), por 2, 3, 4, 5 e 10. Há registros também de que na Índia, Āryabhaṭa
(आर्यभटः, 476-550) e Brahmagupta (ब्रह्मगुप्तः, 598-668) teriam desenvolvido critérios de divisi-
bilidade por 7, 8 9 e 11. O uso de congruências torma sistemática a descrição desses critérios,
resumindo muitas regras específicas em uma teoria compacta e simples, aplicável a diferentes
bases numéricas.

123
Portanto

x ≡ d0 + 10d1 + 102 d2 + · · · + 10n dn (mod 3)


≡ d0 + (9d1 + d1 ) + (99d2 + d2 ) + · · · + (99 · · · 9dn + dn ) (mod 3)
 
≡ d0 + d1 + d2 + · · · + dn + 9d1 + 99d2 + · · · + 99 · · · 9dn (mod 3)

≡ d0 + d1 + d2 + · · · + dn (mod 3)

Mudando o módulo para 9 obtemos o resultado para 9 | n.

Teorema 6.20. 11 | n se e somente se a soma de seus dígitos, alternando


sinal, é divisível por 11.

Demonstração.

10 ≡ −1 (mod 11)
k k
10 ≡ (−1) (mod 11)

Portanto

x ≡ d0 + 10d1 + 102 d2 + · · · + 10n dn (mod 11)


2 n
≡ d0 + (−1)d1 + (−1) d2 + · · · + (−1) dn (mod 11)
n
≡ d0 − d1 + d2 − · · · + (−1 )dn (mod 11)

O Exercício 139 pede a demonstração de mais alguns critérios de divisibili-


dade.

Teorema 6.21. Para todo inteiro positivo n,

(i) 4 | n se e somente se seus dois últimos dígitos representam um número


divisível por 4.

(ii) 5 | n se e somente se seu último dígito é 0 ou 5.

(iii) 10 | n se e somente se seu último dígito é zero.

Para divisores que sejam números compostos por estes estudados nesta se-
ção, basta usar simultaneamente critérios de divisibilidade: um número é
divisível por 12 se e somente se é divisível por 3 e por 4, logo a soma de seus
dígitos deve ser divisível por 3, e seus dois últimos dígitos devem represen-
tar um número divisível por 4.

124
Questionamos, evidentemente, sobre um critério de divisibilidade por sete.
O método acima pode nos dar um critério, mas ele não é prático.

10 ≡ 3 (mod 7)
k k
10 ≡ 3 (mod 7)
2 n
x ≡ d0 + 3d1 + 3 d2 + · · · + 3 dn (mod 7)

Assim, o que podemos dizer é que n é divisível por sete se e somente se a


soma ponderada de seus dígitos, d0 + 3d1 + 32 d2 + · · · + 3n dn , é divisível por
sete.

6.2.1 Em bases diferentes

O que fizemos para determinar critérios de divisibilidade na base dez foi


buscar divisores d tais que 10 ≡ ±1 (mod d) ou 10 ≡ 0 (mod d). O mesmo
vale para outras bases: se o divisor é d e a base é b, obteremos um critério
de divisibilidade útil quando

b≡0 (mod d), b ≡ +1 (mod d), b ≡ −1 (mod d).

Exemplificamos com a base oito.

Teorema 6.22. Na base oito,

(i) 8 | n se e somente se o último dígito de n é zero;

(ii) 7 | n se e somente se a soma dos dígitos de n é divisível por sete;

(iii) 9 | n se e somente se a soma alternada dos dígitos de n é divisível por


nove.

Demonstração.
(i)

8≡0 (mod 8)
k
8 ≡0 (mod 8)

Portanto

x ≡ d0 + 8d1 + 82 d2 + · · · + 8n dn (mod 8)
≡ d0 (mod 8)

125
(ii)

8≡1 (mod 7)
k
8 ≡1 (mod 7)

Portanto

x ≡ d0 + 8d1 + 82 d2 + · · · + 8n dn (mod 7)
≡ d0 + d1 + d2 + · · · + dn (mod 7)

(iii)

8 ≡ −1 (mod 9)
k k
8 ≡ (−1) (mod 9)

Portanto

x ≡ d0 + 8d1 + 82 d2 + · · · + 8n dn (mod 9)
n
≡ d0 + (−1)d1 + (1)d2 + · · · + (−1) dn (mod 9)
n
≡ d0 − d1 + d2 − · · · + (−1) dn (mod 9)

6.3 Congruências Lineares e Equações Diofan-


tinas
Equações Diofantinas são equações polinomiais onde os coeficientes são
inteiros – e onde se procuram soluções inteiras6 . Uma equação Diofantina
6 O nome é referência a Diofanto de Alexandria, matemático que viveu no século III, e

que estudou estas equações. Um livro com os estudos de Diofanto, com título “Arithmetica”
(Αριθμητικά ), tornou-se estímulo para muitos matemáticos europeus nos séculos seguintes.
Tome, por exemplo, a conhecida história do último teorema de Fermat: a margem que Fermat
declarou que era muito pequena para conter sua demonstração era de um exemplar deste
livro. Boa parte dos treze livros de Diofanto, infelizmente, se perderam: há livros faltando, e
o texto original, em grego, se perdeu, e o que se conhece hoje é uma tradução do Grego para
o Árabe, que depois foi traduzido de volta para Grego e Latim. O volume que Fermat usava é
uma edição publicada por Bachet em 1621.
Os dois volumes a seguir, em Latim e Grego e publicados por Paul Tannery em 1895, con-
tém parte dos volumes originais (sabe-se que há tres volumes faltando, mas não se sabe quais):
Diophantus. Diophanti Alexandrini opera omnia cum Graecis commentariis. Edição:
P. Tannery. [S. l.]: Stutgardiae Teubner, 1895. v. 1. Disponível em https : / / archive . org /
details/diophantialexan03plangoog/.

126
muito conhecida é an + bn = cn , que de acordo com o último Teorema de
Fermat não tem soluções inteiras. Nesta seção desenvolvemos uma técnica
simples para determinar soluções para o tipo mais simples de equações
Diofantinas – as lineares.

Definição 6.23. Uma equação polinomial p(x) = 0 com coeficientes inteiros


é chamada de equação Diofantina. Uma equação Diofantina é linear se o
grau do polinômio p é um. 

Nesta seção estudamos somente as equações diofantinas lineares, da forma


ax + by = c.
Sabemos que ax + by = c (ou, equivalentemente, a congruência ax ≡ c
(mod b)) tem solução se e somente se mdc (a, b) = d | c, Para resolver a
equação, primeiro a simplificamos, dividindo-a por d:

a b c
Ax + By = C, A= ,B = ,C =
mdc (a, b) mdc (a, b) mdc (a, b)

Agora temos mdc (A, B) = 1. Considere a equação

Ar + Bs = 1.

Podemos facilmente encontrar uma solução para ela usando o algoritmo de


Euclides para o MDC: basta calcular o MDC de A e B; chegaremos a uma
equação da forma αβ + γδ = 1.
Posteriormente, multiplicamos a equação e sua solução por C:

ArC + BsC = C,

e temos uma solução para a equação original.

Exemplo 6.24. Resolveremos a equação 15x+51y = 42. Como mdc (15, 51) =
3 e 3 | 42, as soluções que procuramos são as mesmas de

5x + 17y = 14.

Agora resolvemos 5x 0 + 17y 0 = 1. Calculamos mdc (17, 5) e obtemos os coe-


ficientes de Bézout:
5(7) + 17(−2) = 1.

Diophantus. Diophanti Alexandrini opera omnia cum Graecis commentariis. Edição:


P. Tannery. [S. l.]: Stutgardiae Teubner, 1895. v. 2. Disponível em https : / / archive . org /
details/diophantialexan00plangoog.
Há uma tradução de Thomas Heath para o Inglês, de 1910, baseada no trabalho de Tannery:
Heath, Thomas L. Diophantus Of Alexandria A Study In The History Of Greek Algebra.
[S. l.: s. n.], 1910. Disponível em [Link]

127
Temos as soluções x 0 = 7, y 0 = −2. Multiplicando por 14 obtemos

x = 98, y = −28.

Finalmente, verificamos facilmente que 5(98) + 17(−28) = 14.


Esta é, no entanto, somente uma das infinitas soluções para a equação. Se
ax + by = c, então também é verdade que a(x + kb) + b(y − ka) = c, para
todo k ∈ Z:

a(x + kb) + b(y − ka) = c


ax + kab + by − kab = c
ax + by = c

Para determinarmos a forma geral da solução, precisamos calcular

a(x + bk) + b(y − ak) = 42


15(x + 51k) + 51(y − 15k) = 42
15(98 + 51k) + 51(−28 − 15k) = 42.

Na última linha, usamos x + kb = 98 + 51k, y + ka = −28 − 15k. As soluções


são os pares (x, y) no conjunto

{(98 + 51k, −15k − 28) | k ∈ Z} . J

Exemplo 6.25. A equação diofantina 6x+4y = 25 não tem soluções, porque


mdc (6, 4) = 2, e 2 - 25. J

Exemplo 6.26. Queremos todas as soluções para 6x + 10y = 164, com uma
restrição adicional: x, y ≥ 9.
As soluções serão as mesmas para

3x + 5y = 82,

portanto calculamos o MDC e os coeficientes de Bézout para 3 e 5:

3(2) + 5(−1) = 1

Multiplicamos por 82, e obtemos

3(164) + 5(−82) = 82.

Esta solução ainda não é uma das que queremos, porque y = −82 < 9. A
forma geral é, no entanto,

3(164 + 5k) + 5(−82 − 3k) = 82

128
e as soluções que queremos são

164 + 5k ≥ 9 (i)
−82 − 3k ≥ 9 (ii)

Resolvemos (i):

5k ≥ 9 − 164
155
k≥− = −31
5
E agora, (ii):

−3k ≥ 82 + 9
91
k≤− ≈ −30.333
3
Assim, somente podemos usar k = −31. J

A equação diofantina ax − my = b é claramente equivalente à congruência


linear a ≡ b (mod m), que tem infinitas soluções (quando há alguma). No
entanto, podemos afirmar algo a respeito da quantidade de soluções incon-
gruentes módulo m.

Teorema 6.27. A congruência ax ≡ b (mod m) tem d = mdc (a, m) soluções


incongruentes módulo m se e somente se d | b. Se d - b, então não há
soluções.

Demonstração. Seja d = mdc (a, m). Como a equação Diofantina ax − my =


b tem soluções se e somente se d | b, precisamos apenas mostrar que há d
soluções incongruentes módulo m.

Se d | b, reescrevemos a equação dividindo todos por d:

a b m
Ax ≡ B (mod M), A= ,B = ,M = .
d d d
Como agora A e M são co-primos, existe um único inverso para A módulo
M, que denotaremos A. Temos portanto AA ≡ 1 (mod M). Suponha que

129
tenhamos uma solução x0 :

Ax0 ≡ B (mod M)
AAx0 ≡ AB (mod M) (A unicamente determinado)
x0 ≡ AB (mod M)
M | AB − x0
kM = AB − x0 (k unicamente determinado)
x0 = AB − kM,

uma única solução para Ax ≡ B (mod M). Passamos agora para módulo m.
Suponha que a solução para Ax ≡ B (mod M) seja x0 . As soluções para esta
congruência seriam

x0 + tM, com t = 0, 1, . . . , M − 1.

Mas há somente uma, porque ao somar “+tM”, não estamos mudando a


solução módulo M.

No entanto, se olhamos para as mesmas soluções módulo m teremos:

x0 + tM, com t = 0, 1, . . . , m − 1.

Como as soluções são espaçadas por M, teremos m/M = d possibilidades


incongruentes.

Exemplo 6.28. Resolveremos 396x ≡ 729 (mod 27).

Como mdc (396, 27) = 9 e 9 | 729, dividimos a equação por 9:

44x ≡ 81 (mod 3).

Como 44 é co-primo com 3, tem inverso: (44)(8) ≡ 1 (mod 3), e

(44)(8)x ≡ (8)(81) (mod 3)


x ≡ 648 (mod 3)
3 | 648 − x
3k = 648 − x
x = 3k + 648

Temos 9 valores de k que são incongruentes módulo 27. Estes nos darão as

130
9 soluções:
k 9k + 648 (mod 27)
0 648 0
1 651 3
2 654 6
3 657 9
4 660 12
5 663 15
6 666 18
7 669 21
8 672 24
9 675 0
10 678 3
.. .. ..
. . .

As nove primeiras linhas mostram os nove valores incongruentes. Na dé-


cima (para k = 9), a sequência começa a se repetir. J

6.4 O Teorema Chinês dos Restos

Já tratamos de como resolver congruências lineares em uma variável. Agora


consideramos como resolver um sistema de congruências lineares simultâ-
neas.

x ≡ a1 (mod m1 )
x ≡ a2 (mod m2 )
..
.
x ≡ ar (mod mr )

O problema de resolver congruências simultâneas foi estudado bastante


cedo na História da Matemática. A referência usual em textos de Mate-
mática contemporânea7 é o texto Sūnzǐ Suànjīng (孫子算經, “O Clássico

7 Āryabhaṭa (आर् यभटः, 476-550), Al-Khwarizmi (‫ﺧﻮارزﻣﯽ‬8 , 780-850), Ibn Yunus Ibn Yunus

(‫اﺑﻦ ﻳﻮﻧﺲ‬, 950-1009), Ibn al-Haytam (‫ اﺑﻦ اﻟﻬﻴﺜﻢ‬965-1040), Bhāskara (भास्करा, 1118-1185), Yī
Xíng (一行, 683-727), Qín Jiǔsháo 9 (秦九韶, 1202-1261) e muitos europeus escreveram sobre
o mesmo problema – uma longa lista de matemáticos é dada por Dickson.
Dickson, Leonard Eugene. History of The Theory of Numbers. New York, N.Y.: Chelsea
Publishing Company, 1971. v. 2.
9 O nome completo é Abū Jaʿfar Muḥammad ibn Mūsā al-Khwārizmī , ‫اﺑﻮ ﺟﻌﻔﺮ ﻣﺤﻤﺪ ﺑﻦ ﻣﻮﺳﯽ‬
‫ﺧﻮارزﻣﯽ‬.

131
Matemático do Mestre Sūn ”)10 , escrito por Sūnzǐ 14 (孫子, “Mestre Sūn ”),
que no Século IV teria proposto problemas como o que segue, apresentando

10 O livro tem três capítulos, e o Teorema que descrevemos aqui é apresentado (de maneira

bastante diferente, mais limitada e na forma de solução para problema concreto) no capítulo
3. Há uma tradução para o Inglês, de Lam Lay Yong e An Tian Se.
Yong, Lam Lay; Se, An Tian. Fleeting Footsteps. [S. l.]: World Scientific Publishing Com-
pany, 2004.

O livro traz, além da tradução do clássico do Mestre Sūn , comentários sobre o contexto em
que surgiu – aspectos socioeconômicos e considerações sobre a possibilidade do sistema
Hindu-Árabe de numerais ter tido origens na China. O original do Mestre Sūn é escrito na
forma problema-resposta-método. Por exemplo, o quarto problema do terceiro livro é
Agora, há um livro sobre Budismo com um total de 29 Capítulos. Cada Capítulo
tem 63 caracteres. Encontre o número total de caracteres.
Resposta: 1827.
Método: Tome 29 capítulos e multiplique por 63 caracteres para obter a resposta.
Este é um problema básico, mas exemplifica o estilo. Aspectos culturais se entrelaçam com
a Matemática (a separação das Ciências Exatas do resto da cultura é um fenômeno essencial-
mente europeu, consequência do Iluminismo). O último problema do livro é:
Agora, há uma mulher grávida cuja idade é 29. Se o período de gestação é de
nove meses. determine o sexo da criança que nascerá.
Resposta: masculino.
Método: Tome 49, some o período da gestação e subtraia a idade. Do resto
remova 1 representando o céu, 2 a terra, 3 o homem, 4 as quatro estações, 5 as
5 fases11 , 6 as seis flautas de afinação12 , 7 as sete estrelas13 , 8 os oito ventos
e 9 as nove divisões (da China sob Yu, o Grande)14 . Se o resto for ímpar, será
masculino, e se o resto for par, será feminino.
Para além das crenças presentes no método, é interessante que Mestre Sūn não tenha simpli-
ficado a conta, já que 49 − 1 − 2 − 3 − 4 − 5 − 6 − 7 − 8 − 9 = 4, que é par, e não modifica a paridade
da idade – a resposta poderia ser “Se a idade prevista para o nascimento (29 mais o período
de gestação) é ímpar, será masculino; se é par, será feminino”. Os elementos citados (céu,
terra, etc) tinham grande peso cultural, e aparentemente este problema foi concebido mais
para apresentar (ou citar) estes elementos do que realmente para tratar de algum método
matemático.
11 Cinco fases são os cinco elementos, madeira, fogo, terra, metal e água, de grande impor-

tancia na filosofia tradicional chinesa.


11 “Nove divisões”, ou “nove províncias” é uma referência à divisão da China antiga em nove

regiões. Na tradição chinesa, diz-se que Yu, o Grande (大禹) teria dividido a China em nove
províncias (zhōu , 州, literalmente “terra”). Não há evidências de que o Grande Yu de fato
tenha existido.
12 As seis flautas de afinação eram um conjunto de tubos de bambu ou metal, que produziam

seis notas musicais, e além de serem fundamentais para a música tradicional chinesa, tinham
um significado filosófico, representando harmonia e equilíbrio.
13 As sete estrelas da constelação Ursa Maior.
14 Homônimo, mas absolutamente não o mesmo Sūnzǐ (544 a.C - 496 a.C) que escreveu “A

Arte da Guerra” (e cujo nome é usualmente transliterado como “Sun Tzu”, e cuja existência é
questionada por historiadores).
Sun Tzu. A Arte da Guerra. [S. l.]: Edipro, 2021. Sun é nome; Tzu é título (mestre). Edi-
ção bilíngue. Há também uma tradução para o Inglês, livremente disponível em https : / /
[Link]/details/[Link].18750/page/115/mode/2up.
O Sūnzǐ que expôs o Teorema Chinês viveu muito mais tarde que o autor do clássico livro
sobre a Guerra (presumindo que este existiu!). Infelizmente não sabemos muito sobre o
Matemático Mestre Sūn , a não ser que viveu entre os séculos III e V, na dinastia Tang.

132
também um “método” para resolvê-lo:

“Há certas coisas cuja quantidade é desconhecida. Repetida-


mente divididas por 3, o resto é 2; por 5, o resto é 3; e por 7 o
resto é 2. Qual é a quantidade?” 15

O problema dado por Sūnzǐ circulou por toda a China, e havia interesse
dos matemáticos em uma solução geral para problemas do mesmo tipo (iso-
ladamente, o problema era somente um quebra-cabeças interessante). A
primeira vez em que o teorema foi de fato provado na China foi em 1247,
por Qín Jiǔsháo (秦九韶) no “Tratado Matemático em Nove Seções” (Shùshū
Jiǔzhāng , 数书九章)16 . O problema de resolver sistemas de equações en-
volvendo restos está também presente no tratado Brāhmasphuṭasiddhānta
15 Este é o vigésimo-sexto problema da terceira parte do livro de Sūnzǐ .
Yong, Lam Lay; Se, An Tian. Fleeting Footsteps. [S. l.]: World Scientific Publishing Com-
pany, 2004.

A resposta dada pelo Mestre é

Resposta: 23.
Método: Se contarmos aos três e restam 2, tome 140. Se contarmos aos cinco e
restam 3, tome 63. Se contarmos aos sete e restam 2, tome 30. Some-os para obter
233, e subtraia 210 para obter a resposta.
O texto original, com a resposta e o método:
今有物,不知其數。三、三數之,賸二;五、五數之,賸三;七、七數之,賸二。問物
幾何 ?
答曰:二十三。
術曰:「三、三數之,賸二」,置一百四十;「五、五數之,賸三」,置六十三;「七、七
數之,賸二」,置三十。并之,得二百三十三。以二百一十減之,即得。凡三、三數之,
賸一,則置七十;五,五數之,賸一,則置二十一;七、七數之,賸一,則置十五。一
百六以上,以一百五減之,即得。
(Jīn yǒu wù, bùzhī qí shù. Sān, sān shù zhī, shèng èr; wǔ, wǔ shù zhī, shèng sān; qī, qī shù
zhī, shèng èr. Wèn wù jǐhé?
dá yuē: Èrshísān
shù yuē:`Sān, sān shù zhī, shèng èr', zhì yībǎi sìshí;`wǔ, wǔ shù zhī, shèng sān', zhì
liùshísān;`qī, qī shù zhī, shèng èr', zhì sānshí. Bìng zhī, dé èrbǎi sānshísān. Yǐ èrbǎi yīshí
jiǎn zhī, jí dé. Fán sān, sān shù zhī, shèng yī, zé zhì qīshí; wǔ, wǔ shù zhī, shèng yī, zé zhì
èrshíyī; qī, qī shù zhī, shèng yī, zé zhì shíwǔ. Yībǎi liù yǐshàng, yǐ yībǎi wǔ jiǎn zhī, jí dé.)
16 A primeira das nove seções se chama “Dayan lei” (大衍類 ou 大衍类). Um tratado sobre

Qín Jiǔsháo e suas contribuições é a tese de mestrado de Ke-Xin Au Yong.


Yong, Ke-Xin Au. Qin Jiushao and His Mathematical Treatise in Nine Sections in
Thirteenth-Century China. 2011. Diss. (Mestrado) – University of Alberta.

Detalhes do método desenvolvido por Qín Jiǔsháo são dados no livro de Ulrich Libbrecht e no
capítulo de Dauben.
Libbrecht, Ulrich. Chinese Mathematics in the Thirteenth Century: the Shu-shu chiu-
chang of Ch’in Chiu-shao. [S. l.]: MIT, 1973.

Dauben, Joseph W. Mathematics of Egypt, Mesopotamia, China, India, and Islam: A Source-
book. In: edição: Victor Katz. [S. l.]: Princeton University Press, 2007. Chinese Mathema-
tics.

133
(बा्रह्मस्फुटिसद्धान्तः), do Indiano Brahmagupta (ब्रह्मगुप्तः, 598-668)17 , que
era astrônomo – problemas deste tipo surgem naturalmente ao se tratar
de corpos celestiais com órbitas de períodos diferentes18 .
Enunciamos o Teorema a seguir, e damos uma demonstração construtiva (o
método que derivamos da demonstração é bastante diferente do de Sūnzǐ ).

Teorema 6.29 (Chinês dos restos). Sejam m1 , m2 , . . . , mr inteiros co-primos


entre si. Então o sistema de congruências

x ≡ a1 (mod m1 )
x ≡ a2 (mod m2 )
..
.
x ≡ ar (mod mr )

tem solução única módulo M = m1 m2 · · · mr , para quaisquer a1 , a2 , . . . , ar .

Demonstração. Para k = 1, 2, . . . , r, defina

M
Mk = .
mk

Então mdc (Mk , mk ) = 1 para todo k, porque os mk são co-primos, e de Mk


retiramos o fator mk .
Agora, para cada Mk , denote Mk como o inverso de Mk módulo mk . Ou
seja,
Mk Mk ≡ 1 (mod mk ).
A solução do sistema é

x ≡ a1 M1 M1 + a2 M2 M2 + · · · + ar Mr Mr (mod M). (6.1)

Justificamos. Note que na soma acima,

a i Mi Mi ≡ 0 (mod mj )
ai Mi Mi 6≡ 0 (mod mi )

Brahmagupta. Brahmasphuta Siddhanta (Brāhmasphuṭasiddhānta ). [S. l.: s. n.].


17
18 No início da questão sete do Brāhmasphuṭasiddhānta :
Aquele que encontra o ciclo (yuga) e assim por diante, de dois, três, quatro
ou mais planetas, a partir dos respectivos ciclos passados dos planetas dados,
conhece o método do pulverizador.

Colebrooke, Henry Thomas. Algebra, with Arithmetic and mensuration, from the Sans-
crit of Brahmegupta and Bháscara. [S. l.]: London J. Murray, 1817. Disponível em https:
//[Link]/details/algebrawitharith00brahuoft.

134
onde i 6= j porque mj | Mi , e portanto ai Mi Mi ≡ (ai )(0)(Mi ) ≡ 0 (mod mj ).
Assim, para cada mi a soma será

x ≡ a1 (0)M1 + a2 (0)M2 + · · · + ai Mi Mi + · · · + ar (0)Mr (mod mi )


≡ a i Mi Mi (mod mi )
≡ ai (mod mi )

A última linha é válida porque Mi Mi ≡ 1 (mod mi ).


Conseguimos então x que é congruente a cada um dos ai módulo mi , e que
é único módulo M (porque o definimos como classe de congruência módulo
M, na equação 6.1).

Exemplo 6.30. Resolveremos o sistema

x ≡2 (mod 3)
x ≡1 (mod 7)
x ≡3 (mod 10)

Temos M = (3)(7)(10) = 210, e

M1 = (7)(10) = 70
M2 = (3)(10) = 30
M3 = (3)(7) = 21

Os inversos são

M1 = 1 (mod 3)
M2 = 4 (mod 7)
M3 = 1 (mod 10)

Assim,

x ≡ 2(70)(1) + 1(30)(4) + 3(21)(1)


≡ 323
≡ 113 (mod 210)

A solução do sistema é x ≡ 113 (mod 210), como podemos verificar:

113 ≡ 2 (mod 3)
113 ≡ 1 (mod 7)
113 ≡ 3 (mod 10)

Note que toda a classe de congruência 113 módulo 210 é solução para o

135
sistema: {. . . , −307, −97, 113, 323, 533, . . .} = {210k + 113 | k ∈ Z}. J

6.4.1 Módulos não co-primos

O Teorema Chinês dos Restos pode ser generalizado para sistemas onde
os módulos não são co-primos, mas sistemas dessa forma nem sempre tem
solução. Nesta seção detalhamos o critério para existência da solução, além
de uma demonstração construtiva que permite obte-la, quando existir.
Nos Lemas a seguir trataremos de sistemas de congruências

x ≡ a1 (mod m1 ),
x ≡ a2 (mod m2 ),
..
.
x ≡ ak (mod mk ). (6.2)

Lema 6.31. Se, para algum i 6= j, mdc (mi , mj ) - (ai − aj ), então o sistema
de congruências 6.2 não tem solução.

Demonstração. Se mdc (mi , mj ) - (ai − aj ), então

ai 6≡ aj (mod mdc (mi , mj )),

mas isso significa que x não pode satisfazer simultaneamente as duas equa-
ções

x ≡ ai (mod mdc (mi , mj )),


x ≡ aj (mod mdc (mi , mj )).

Lema 6.32. Se, para todo i 6= j, mdc (mi , mj ) | (ai − aj ), então o sistema de
congruências 6.2 tem solução.

Demonstração. Em cada congruência x ≡ ai (mod mi ), denotamos a fato-


i i
ração de mi por mi = p11 p22 · · · (ou seja, p1 , p2 , . . . são todos os primos,
e i1 , i2 , . . . são os expoentes dos primos na fatoração de mi – note que so-
mente alguns dos primos terão expoente diferente de zero). Agora, troca-
mos cada uma destas congruências da forma x ≡ ai (mod mi ) por um con-
junto de congruências, substituindo mi em cada uma por uma das potências
de primo na fatoração de mi . Trocamos

x ≡ ai (mod mi )

136
por

x ≡ ai (mod pi11 )
x ≡ ai (mod pi22 )
..
.
x ≡ ak (mod pikk ).

Como exemplo, se a congruência original é

x≡3 (mod 175),

teremos m = 175 = 52 · 7, e trocamos esta congrência por

x≡3 (mod 52 )
x≡3 (mod 7)

O sistema resultante é equivalente ao original já que, sendo p, q primos,


x ≡ ai (mod pe ), x ≡ ai (mod qf ) implica que x ≡ ai (mod pe qf ).
Eliminamos os módulos compostos. No entanto, o sistema resultante pode
ainda ter módulos que não são co-primos entre si, porque o mesmo primo
pode estar presente na fatoração de mais de um mi . Por exemplo, o sistema

x≡8 (mod 175)


x≡3 (mod 5)

seria transformado em

x≡8 (mod 25) (6.3)


x≡8 (mod 7)
x≡3 (mod 5),

e temos os módulos 25 = 52 e 5 no mesmo sistema.


Suponha agora que

m i = · · · pN · · · ,
m j = · · · pn · · · ,
N > n.

Ou seja, pN , com expoente maior, está na fatoração de mi ; pn , com expoente


menor, está na fatoração de mj . Por exemplo, em 6.3, m1 = 25 = 52 , e

137
m3 = 5 = 51 – neste caso, pN é 52 , e pn é 51 .
Então pn | mdc (mi , mj ).
Como mdc (mi , mj ) | (ai − aj ),

pn | mdc (mi , mj ) | (ai − aj )


pn | (ai − aj )
ai ≡ aj (mod pn ). (6.4)

Observamos agora que, se N > n,

x ≡ ai (mod pN )
pN | x − a i (definição de congruência)
pn | x − a i (N>n)
n
x ≡ ai (mod p ) (definição de congruência)

e x ≡ ai (mod pN ) implica em x ≡ ai (mod pn ). Mas por 6.4, isso implica


que x ≡ aj (mod pn ), e concluímos que

x ≡ ai (mod pN )

implica em
x ≡ aj (mod pn ),
e podemos remover, dentre as congruências de módulo potência de um
mesmo primo, todas exceto a da maior potência.
O resultado é um sistema de congruências equivalente ao original, mas onde
cada congruência tem como módulo uma potencia de primo, sem que haja
repetição dos primos. Os módulos são, portanto, co-primos, e pelo Teorema
Chinês dos Restos, podemos resolver o sistema.

Exemplo 6.33. Considere o sistema de congruências

x ≡ 31 (mod 72)
x ≡ 15 (mod 20)
x ≡ 13 (mod 42)

Verificamos que mdc (mi , mj ) | (ai − aj ):

mdc (72, 20) = 4 | 16 = 31 − 15


mdc (72, 42) = 6 | 18 = 31 − 13
mdc (20, 42) = 2 | 2 = 15 − 13

138
Substituímos as congruências por outras, com módulos potencia de primo.

72 = 23 · 32
20 = 22 · 5
42 = 22 · 3 · 7

portanto o primeiro sistema equivalente é

x ≡ 31 (mod 23 )
x ≡ 31 (mod 32 )
x ≡ 15 (mod 22 )
x ≡ 15 (mod 5)
x ≡ 13 (mod 2)
x ≡ 13 (mod 3)
x ≡ 13 (mod 7)

Eliminamos x ≡ 15 (mod 22 ), x ≡ 13 (mod 2) e x ≡ 13 (mod 3), e obtemos

x ≡ 31 (mod 23 )
x ≡ 31 (mod 32 )
x ≡ 15 (mod 5)
x ≡ 13 (mod 7).

Agora os módulos são co-primos, e podemo usar o Teorema Chinês dos res-
tos. Obtemos x = 895, que será único módulo mmc(72, 20, 42) = 2520. É
trivial verificar o resultado:

895 ≡ 31 (mod 72)


895 ≡ 15 (mod 20)
895 ≡ 13 (mod 42). J

O Lemma 6.34 determina que a solução do sistema, quando existe, é única


módulo MMC dos módulos. Sua demonstração é pedida no Exercício 155.

Lema 6.34. Se os módulos em um sistema de congruências como o descrito


no Lema 6.32 não são co-primos e existe uma solução, ela é única módulo
mmc(m1 , m2 , . . . , mk ).

Os lemas anteriores tem como consequência a validade do Teorema a seguir.

Teorema 6.35. Sejam 1 < m1 , m2 , . . . , mk ∈ N e d = mdc (m1 , m2 , . . . , mk ).

139
Então um sistema de congruências

x ≡ a1 (mod m1 ),
x ≡ a2 (mod m2 ),
..
.
x ≡ ak (mod mk ).

tem solução se e somente se d | (ai − aj ) para todos i 6= j, e a solução é


única módulo mmc(m1 , m2 , . . . , mk ).

6.5 O Teorema Chinês dos Restos, novamente

O Teorema Chinês dos Restos tinha como contexto original a contagem mó-
dulo algum inteiro, e sua expressão moderna, na forma de congruências, foi
dada por Gauss.
A partir da metade do Século XIX houve uma tendência à abstração, e o
conceito de congruência mostrou-se insuficiente para expressar o que mate-
máticos pensavam (nasceu nesse período a Álgebra em sua forma abstrata,
moderna), e novas idéias foram sendo introduzidas. Em particular, anéis e
ideais. Pessoas centrais neste processo foram Leopold Kronecker, Richard
Dedekind e Emmy Noether. Em algum momento entre a metade do Século
XIX e o início do século XX, o Teorema Chinês dos Restos teve seu enunci-
ado trocado por uma forma mais abstrata e abrangente, envolvendo anéis
e ideais. Esta Seção traz uma versão ligeiramente simplificada da versão
moderna19 .
Apresentamos novamente o Teorema Chinês dos Restos, mas desta vez usando
isomorfismo entre anéis, e restringindo ao caso particular em que os anéis
são Zn e Zm .
Seja n = ab, com mdc (a, b) = 1, e considere os anéis

Zn = {0, 1, 2, . . . , n − 1},
Za = {0, 1, 2, . . . , a − 1},
Zb = {0, 1, 2, . . . , b − 1},

onde as operações são a soma e multiplicação módulo n, módulo a e módulo


b.
19 Uma versão do enunciado moderno usual é “Em um anel comutativo unitário R com ideais

I1 , . . . , In , mutuamente coprimos aos pares (ou seja, se i 6= j então Ii + Ij = R), o mapa natural
R → R/I1 × · · · × Ii é sobrejetor com núcleo I1 ∩ · · · ∩ In , e portanto induz um isomorfismo
∼ Q
R/(I1 ∩ · · · ∩ In ) = R/Ij ”. Este texto não define ideal de um anel, e o Teorema pode ser
enunciado sem usar explicitamente o conceito, por isso a simplificação.

140
Observe que o produto cartesiano

Za × Zb = {(x, y) | x ∈ Za , y ∈ Zb }
= {(0, 0), (0, 1), . . . , (a − 1, b − 1)}

também é anel (as operações de soma e multiplicação módulo a e módulo


b são realizadas separadamente nos dois elementos dos pares ordenados).
Evidentemente,
|Zn | = |Za | |Zb |.
Definimos agora uma função f : Zn → Za × Zb , tal que
 
f(x) = x (mod a), x (mod b) . (6.5)

É comum autores apresentarem esta função sem explicitar os módulos,


“f(x) = (x, x)”. Como o contradomínio é Za × Zb , entende-se que em (x, x) o
primeiro x é tomado módulo a e o segundo, módulo b. Para evitar a confusão
visual da notação de módulo e também evitar a ambiguidade, denotaremos
por [x]z a classe de equivalência x (mod z), e portanto

f(x) = ([x]a , [x]b ) .

Enunciamos uma nova versão do Teorema Chinês dos Restos. Este enuncu-
ado, em um primeiro exame, não parece ter relação com o Teorema Chinês
dos Restos enunciado anteriormente (Teorema 6.29) – mas a relação ficará
clara adiante.

Teorema 6.36 (Chinês dos Restos). A função f (definida na equação 6.5)


dada por

f : Zmn → Zm × Zn
f(x) = (x, x),

com mdc (m, n) = 1, é bijetora.

Demonstração. Como o domínio e contra-domínio são finitos e tem a mesma


cardinalidade, se f for injetora, ela será também bijetora, necessariamente.
Verificamos portanto que f é injetora.
Suponha, por absurdo, que f não é injetora: então existem inteiros x1 , x2
tais que

[x1 ]n 6= [x2 ]n ,
f([x1 ]n ) = ([x]a , [x]b ), (6.6)
f([x2 ]n ) = ([x]a , [x]b ). (6.7)

141
Mas destas equações, olhando apenas para a primeira parte dos pares or-
denados, vemos que

de 6.6, x1 ≡ x (mod a)
de 6.7, x2 ≡ x (mod a)

Disso temos que


x1 ≡ x2 (mod a).
Da mesma forma, se olharmos o lado direito dos pares ordenados, teremos

x1 ≡ x2 (mod b).

Mas se x1 e x2 são congruentes nos dois módulos, então serão congruentes


módulo ab = n. Chegamos à contradição que havíamos previsto, e termina-
mos a demonstração.

Um exemplo simples ilustra claramente o que diz o Teorema 6.36.


Sejam a = 3, b = 4, e n = ab = 12. A tabela a seguir mostra a função f(x),
que é claramente bijetora.

[x]12 ([x]3 , [x]4 ) [x]12 ([x]3 , [x]4 )


0 (0, 0) 6 (0, 2)
1 (1, 1) 7 (1, 3)
2 (2, 2) 8 (2, 0)
3 (0, 3) 9 (0, 1)
4 (1, 0) 10 (1, 2)
5 (2, 1) 11 (2, 3)

A conexão deste Teorema com o Teorema Chinês onde apresentamos um


sistema de congruências fica clara com o seguinte exemplo.

Exemplo 6.37. Sejam a = 10 e b = 17, com n = ab = 170. Como f é bijeção,


existe algum x tal que f(x) = (5, 12); queremos determiná-lo. Mas isto é o
mesmo que buscar a solução para

x≡5 (mod 10)


x ≡ 12 (mod 17)

Considere a equação
17s + 10t = 1.
Obtemos os coeficientes de Bézout, s = 3, t = −5:

3(17) − 5(10) = 1.

142
Agora multiplicamos, e chegamos a

51 − 50 = 1.

Observamos que

51 ≡ 1 (mod 10)
51 ≡ 0 (mod 17)
−50 ≡ 0 (mod 10)
−50 ≡ 1 (mod 17)

Temos dois números que são congruentes a zero e um nos dois módulos, de
forma que podemos escrever

[1]10 (5) + [0]10 (12) ≡ 5 (mod 10)


[0]17 (5) + [1]17 (12) ≡ 12 (mod 17)

Ou seja,

(51)(5) + (−50)(12) ≡ 5 (mod 10)


(51)(5) + (−50)(12) ≡ 12 (mod 17)

Não é coincidência os lados esquerdos das congruências serem idênticos:


nos os construímos assim. Agora, uma vez que

51(5) + (−50)12 = −345 ≡ 165 (mod 170),

percebemos que

165 ≡ 5 (mod 10)


165 ≡ 12 (mod 17)

que é o que procurávamos. J

Nesta Seção usamos isomorfismos entre anéis para obter um resultado equi-
valente ao Teorema Chinês dos Restos, mas ainda o aplicamos somente em
Zn . O Teorema pode ser também generalizado para que seja aplicado em
anéis arbitrários – tópico fora do escopo deste texto.

Já tratamos de como resolver um sistema com duas congruências. Não é


difícil adaptar o segundo enunciado do Teorema Chinês dos Restos (Teo-
erma 6.36) para um número arbitrário de congruências.

143
6.6 Congruências lineares em n variáveis
Tratamos anteriormente de congruências lineares em uma única variável.
Queremos também poder resolver congruências lineares em várias variá-
veis,
a1 x1 + a2 x2 + · · · + an xn ≡ b (mod m).
Da mesma forma que para congruências lineares em uma variável, é neces-
sário que mdc (a1 , a2 , . . . , an , m) | b para que haja solução.
Primeiro observamos que esta congruência é equivalente à equação Diofan-
tina
a1 x1 + a2 x2 + · · · + an xn − b = km
onde as incógnitas são os ai e k.
Para maior clareza, iniciamos com um exemplo em três variáveis,

a1 x1 + a2 x2 + a3 x3 = s (6.8)

Sabemos que, fixados a1 , a2 ∈ Z os valores possíveis para a1 x + a2 y são


múltiplos de mdc (a1 , a2 ). Assim, a equação 6.8 pode ser reescrita

mdc (a1 , a2 ) r + a3 x3 = s,

com duas incógnitas (r e x3 ). Agora podemos resolvê-la obtendo os coefici-


entes de Bézout.
É possível adaptar este método para qualquer número de variáveis, elimi-
nando uma de cada vez, desde que mdc (a1 , a2 , . . . , an ) | s. O Exercício 157
pede o desenvolvimento deste algoritmo.
É possível também determinar o número de soluções da congruência; é
disso que trata o Teorema 6.38. O Exercício 158 pede a demonstração deste
Teorema.

Teorema 6.38. Sejam a1 , a2 , . . . , an , m inteiros positivos, e seja também


d = mdc (a1 , a2 , . . . , an , m) e b ∈ Z. Então a congruência

a1 x1 + · · · + an xn ≡ b (mod m)

tem dmn−1 soluções incongruentes módulo m, quando d | b. Se d - b, não


há soluções.

6.7 Congruências polinomiais de qualquer grau


É natural que tentemos obter também soluções para congruências não line-
ares. Nesta seção tratamos das congruências polinomiais em uma variável.

144
Definição 6.39 (congruência polinomial). Uma congruência da forma

an xn + an−1 xn−1 + · · · + a1 x1 + a0 ≡ 0 (mod m),

com ai ∈ Z, com pelo menos um ai 6≡ 0 (mod m), é uma congruência


polinomial. O grau da congruência é o maior j tal que aj 6≡ 0 (mod m). 

É importante observar que o grau de uma congruência não é necessaria-


mente igual ao do polinômio usado para descrevê-la. Por exemplo, o grau
do polinômio 10x2 +3x−2 é dois; mas o grau da congruência 10x2 +3x−2 ≡ 0
(mod 5) é um, e não dois, porque 10 ≡ 0 (mod 5). Esta congruência na ver-
dade é equivalente a 0x2 + 3x − 2 ≡ 0 (mod 5), ou seja, 3x − 2 ≡ 0 (mod 5),
já que 10x2 sempre será congruente a zero módulo 5, e pode ser ignorado.

Teorema 6.40. Se a é solução para uma congruência f(x) ≡ 0 (mod m) e


d | m, então a também é solução para f(x) ≡ 0 (mod d).

Demonstração. Segue imediatamente do Teorema 6.10 (parte ii)20 .

O fato de toda solução módulo d ser também solução módulo m, múltiplo


de d, não implica que não haja mais soluções módulo m. O Teorema 6.41
mostra que pode, realmente, haver mais soluções. Na demonstração dada
usamos o Teorema Chinês dos Restos, na segunda forma, para contagem,
ao invés de para obtenção das soluções.

Teorema 6.41. Seja f(x) um polinômio com coeficientes inteiros, e m um


inteiro positivo. Denote por N(m) a quantidade de soluções da congruência
f(x) ≡ 0 (mod m). Então, se m = m1 m2 , com m1 e m2 co-primos, N(m) =
N(m1 )N(m2 ).

Demonstração. Se x é solução para f(x) ≡ 0 (mod m), pelo Teorema 6.40


x também é solução para f(x) ≡ 0 (mod m1 ) e para f(x) ≡ 0 (mod m2 ).
Pelo Teorema Chinês dos restos, como mdc (m1 , m2 ) = 1, então g(x) =
([x]m1 , [x]m2 ) é bijeção entre Zm e Zm1 × Zm2 . Assim, para cada solução
módulo m temos um par (x1 , x2 ), com x1 ∈ Zm1 e x2 ∈ Zm2 . O fato de g ser
bijeção nos garante que o número de soluções módulo m é N(m1 )N(m2 ).

Claramente, pode-se obter as soluções de uma congruência polinomial mó-


dulo m fatorando m e obtendo as soluções módulo pk , para cada potência
de primo na fatoração21 .
Voltamos a atenção portanto para congruências polinomiais da forma f(x) ≡
0 (mod pa ), com p primo.
20 Teorema 6.10: Para todos a, b, c, d ∈ Z e 1 < m ∈ Z,
(i) se a ≡ b (mod m), então ac ≡ bc (mod mc);
(ii) se a ≡ b (mod m), e d | m, então a ≡ b (mod d).
21 O que não significa que seja um método prático. Para m grande, não são conhecidos algo-
ritmos eficientes para fatoração.

145
Será interessante se pudermos reduzir o problema de obter solução para
uma congruência módulo pa a outra, módulo pb , com b < a.
Procuramos as soluções de uma congruência módulo pa . Para qualquer
b < a, como pb | pa , o Teorema 6.40 nos garante que as soluções módulo
pb também são soluções módulo pa . Obteremos agora um método para, a
partir de soluções módulo pb , chegar a soluções módulo pa – o Lema de
Hensel, demonstrado em 190422 por Kurt Hensel.

Lema 6.42 (de Hensel). Seja f(x) um polinômio com coeficientes inteiros.
Se x ∈ Z, f(x) ≡ 0 (mod pb ) e f 0 (x) 6≡ 0 (mod p), então existe um único t
inteiro positivo tal que f(x + tpb ) ≡ 0 (mod pb+1 ).

Quando f 0 (x) ≡ 0 (mod p), a solução é singular; de outra forma, é não sin-
gular.
O Lema de Hensel é semelhante ao método de Newton – o que ficará claro
em sua demonstração.

Demonstração. Suponha que f(xj ) ≡ 0 (mod pj ). Escrevemos a expansão


de Taylor de f(x + tpj ):

(tpj )2 f 00 (x) (tpb )n f(n) (x)


f(x + tpj ) = f(x) + tpj f 0 (x) + + ··· + .
2! n!

Aogra, cada termo aj xj no polinômio f(x) contribui em cada f(k) (x)/k! com
o termo  
j(j − 1) · · · (j − k + 1) j−k j
cj x = cj xj−k .
k! k
Isto significa que todos os f(k) (x)/k! são inteiros.
Como estamos trabalhando módulo pj+1 , todos os termos exceto os dois

Hensel, Kurt. Neue Grundlagen der Arithmetik. Journal für die reine und angewandte
Mathematik, v. 127, p. 51–84, 1904.
22

O título é “Novos Fundamentos da Aritmética”, porque é onde Hensel introduziu o conceito


de números p-ádicos. O lema que apresentamos aqui é uma versão diferente do original, que
versava sobre polinômios com coeficientes p-ádicos. Uma breve comentário histórico é dado
por David Brink (na introdução do artigo).
Brink, David. New light on Hensel’s lemma. Expositiones Mathematicae, v. 24, n. 4,
p. 291–306, 2006.

Brink também comenta que


Desde então, muitas variações e generalizações do resultado de Hensel foram
encontradas, algumas tendo somente leve semelhança com o original. Confusa-
mente, todos esses teoremas são conhecidos hoje como “Lema de Hensel”.

Since then, many variations and generalisations of Hensel’s result have been
found, some of which bear only little resemblance to the original. Confusingly, all
these theorems are known today as “Hensel’s lemma”.

146
primeiros são nulos (porque todos tem pj+1 na fatoração). Logo,

f(x + tpj ) ≡ f(x) + tpj f 0 (x) (mod pj+1 )

e podemos determinar t tal que

f(x) + tpj f 0 (x) ≡ 0 (mod pj+1 ).

Mas pj | f(x), então temos

f(x)
tf 0 (x) ≡ − (mod p).
pj

Se mdc (f'(x), p) = 1, multiplicamos a congruência pelo inverso de f 0 (x),


obtendo h i −1 f(x)
t ≡ − f 0 (x) (mod p).
pb
Assim, se aj é solução para f(x) ≡ 0 (mod pj ), então uma solução módulo
pj+1 é

aj+1 = aj + tpj
 h i−1 f(a ) 
j
= aj + − f 0 (aj ) pj
pj
h i−1
= aj − f 0 (aj ) f(aj ).

O exercício 159 pede a contagem do número de soluções (o enunciado do


Corolário 6.43).
f(x)
Corolário 6.43. O número de soluções será zero se p|f 0 (x) mas p - pb
; um
0 0 f(x)
se p - f (x), e p se p divide tanto f (x) como pb
.

Exemplo 6.44. Tentaremos identificar as soluções da congruência

x3 + 2x2 − x − 2 ≡ 0 (mod 27).

Temos os polinômios

f(x) = x3 + 2x2 − x − 2
f 0 (x) = 3x2 + 4x − 1.

Como 27 = 33 , tentaremos inicialmente encontrar soluções para

f(x) (mod 3)

Uma vez que temos um primo suficientemente pequeno, podemos tentar as

147
únicas possibilidades de solução, 0, 1, 2.

f(0) = −2 ≡ 1 (mod 3)
f(1) = 0 ≡ 0 (mod 3)
f(2) = 12 ≡ 0 (mod 3)

As soluções módulo três são 1 e 2. Verificamos as derivadas de f nesses


valores.

f 0 (1) = 6 ≡ 0 (mod 3)
0
f (2) = 19 ≡ 1 (mod 3)

O Lema de Hensel não nos permite usar a solução 1, porque f 0 (1) ≡ 0


(mod 3). Usaremos x1 = 2. O inverso de f 0 (2) é
 0 −1
f (2) ≡ (1)−1 (mod 3)
≡1 (mod 3).

A solução módulo 32 é
−1
x2 = x1 − f 0 (2)

f(2)
= 2 − (1)(12)
= −10
≡8 (mod 9)

Verificamos:
f(8) = 630 ≡ 0 (mod 9).
3
A solução módulo 3 é
−1
x3 = x2 − f 0 (2)

f(8)
= 8 − (1)(630)
= −622
≡ 26 (mod 27)

Finalmente,
f(26) = 18900 ≡ 0 (mod 27).
Note que p - f 0 (x) – ou seja, 3 - 19, e pelo Corolário 6.43, há uma só solução.
J

O Lema de Hensel trata apenas de soluções não-singulares. É possível,


em algumas situações, elevar uma solução singular módulo pj para jj+1 ,

148
conforme o enunciado do Teorema 6.45. A demonstração (na verdade muito
simples) é pedida no exercício 160.

Teorema 6.45. Seja xj uma solução para f(x) ≡ 0 (mod pj ). Se f(xj ) ≡ 0


(mod pj+1 ) então f(a + kpj ) ≡ 0 (mod pj+1 ), para todo inteiro k.

Exemplo 6.46. Tentaremos identificar as soluções da congruência

x3 − 100x ≡ 0 (mod 25).

Temos os polinômios

f(x) = x3 − 100x
f 0 (x) = 3x2 − 100.

Como 25 = 52 , tentaremos inicialmente encontrar soluções para

x3 − 100x2 (mod 5)

Uma vez que temos um primo suficientemente pequeno, podemos tentar as


únicas possibilidades de solução, 0, 1, 2, 3, 4.

f(0) = 0≡0 (mod 5)


f(1) = − 99 ≡ 1 (mod 5)
f(2) = −192 ≡ 3 (mod 5)
f(3) = −273 ≡ 2 (mod 5)
f(4) = −336 ≡ 4 (mod 5)

A única solução módulo cinco é x1 = 0. Verificamos as derivadas de f em


zero.

f 0 (0) = −100 ≡ 0 (mod 5)

O Lema de Hensel não nos permite usar a solução zero, porque f 0 (0) ≡ 0
(mod 5).

Agora, mesmo x1 sendo singular, temos f(x1 ) ≡ 0 (mod 52 ). Logo, pelo


Teorema 6.45,
f(x1 + 5k) ≡ 0 (mod 52 ),

149
e temos as soluções 0, 5, 10, 15, 20:

f(0) = 0 ≡0 (mod 25)


f(5) = −375 ≡0 (mod 25)
f(10) = 0 ≡0 (mod 25)
f(15) = 1875 ≡0 (mod 25)
f(20) = 6000 ≡0 (mod 25)

São cinco soluções módulo 25, como queríamos. J

O Teorema 6.47, de Lagrange, é o semelhante em aritmética modular ao


Teorema Fundamental da Álgebra.

Teorema 6.47. Seja f(x) um polinômio de grau n com coeficientes inte-


grais, e p um primo que não divide o coeficiente líder de f(x). Então a con-
gruência f(x) ≡ 0 (mod p) tem no máximo n soluções incongruentes módulo
p.

Demonstração. Procedemos por indução no grau do polinômio f(x). A base


de indução é com graus zero e um.
Quando f(x) tem grau zero, a congruência é a0 ≡ 0 (mod p), e há zero
soluções.
Quando f(x) tem grau um, a congruência é a1 x + a0 ≡ 0 (mod p). Como
sempre há inversos módulo primo, a1 tem inverso, e a congruência tem
exatamente uma solução x ≡ −a0 (a1 )−1 (mod p).
Presumimos que o enunciado vale para polinômios de grau menor que k,
com k ≥ 2. Suponha que uma congruência f(x) ≡ 0 (mod p) de grau k tenha
mais que k soluções. Seja ak xk o primeiro termo de f(x), e y1 , y2 , . . . , yk+1
soluções, todas incongruentes módulo p, desta congruência. Seja

g(x) = f(x) − ak (x − y1 )(x − y2 ) · · · (x − yk+1 ).

Como os yi são soluções, (x − y1 ) · · · (x − yn ) será congruente a f(x) módulo


p. Mas f(x) ≡ 0 (mod p), e

g(yi ) ≡ f(yi ) − ak (yi − y1 )(yi − y2 ) · · · (yi − yi ) · · · (yi − yk )


≡0 (mod p),

para todo yi . Mas g(x) tem grau menor que k (o termo líder de f(x) é
cancelado por ak xk em g(x)). Isto significa que temos uma congruência de
grau menor que k, com mais que k soluções. Como p não divide o termo
líder de f(x), o grau de f(x) é k + 1. Pela hipótese de indução, só nos resta
supor que, para todo x inteiro,

g(x) ≡ 0 (mod p).

150
Ou seja, g(x) é identicamente zero.
Tomamos então yk+1 .

g(yk+1 ) ≡ f(yk+1 ) − a0 (yk+1 − y1 )(yk+1 − y2 ) · · · (yk+1 − yi ) · · · (yk+1 − yk )


≡ −a0 (yk+1 − y1 )(yk+1 − y2 ) · · · (yk+1 − yi ) · · · (yk+1 − yk ) (6.9)
≡0 (mod p)

Mas Isto não é possível, porque p - a0 , e p também não divide nenhum


dos fatores no lado direito da congruência 6.9, porque são diferenças en-
tre números incongruentes módulo p. Chegamos a uma contradição, e a
demonstração está pronta.

Corolário 6.48. Se an xn + · · · + a1 x + a0 ≡ 0 (mod p) tem mais que n


soluções, então para todo coeficiente ai , p | ai .

6.8 Sequência de Fibonacci módulo m


Diversos fatos interessantes surgem quando tomamos a conhecida sequên-
cia de Fibonacci, módulo algum natural maior que dois23 .

Definição 6.49 (sequência de Fibonacci módulo m). Se m ∈ N, m > 1,


a sequência de Fibonacci módulo m é a sequência ui (mod m), onde
ui é o i-ésimo número de Fibonacci. Esta sequência será denotada por
u(mod m). 
Exemplo 6.50. Listamos os 20 primeiros números de Fibonacci, e seus
valores módulo 2, 3 e 4.

(un ) = 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377,


610, 987, 1597, 2584, 4181, 6765, . . .
u(mod 2) = 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, . . .
u(mod 3) = 1, 1, 2, 0, 2, 2, 1, 0, 1, 1, 2, 0, 2, 2, 1, 0, 1, 1, 2, 0, . . .
u(mod 4) = 1, 1, 2, 3, 1, 0, 1, 1, 2, 3, 1, 0, 1, 1, 2, 3, 1, 0, 1, 1, . . .
23 A idéia de tomar a sequência de Fibonacci módulo m é de D. D. Wall, em 1960. Wall afirma

que
O problema surgiu em conexão com um método para gerar números aleató-
rios, mas acabou se mostrando inesperadamente complexo, então rapidamente
se tornou objeto de interesse por si mesmo.
No original,
The problem arose in connection with a method for generating random num-
bers, but it turned out to be unexpectedly intricate, and so quickly became of
interest in its own right.

Wall, D. D. Fibonacci Series Modulo m. The American Mathematical Monthly, v. 67, n. 6,


p. 525–532, 1960.

151
Interessantemente, a sequência u(mod 2) parece ser periódica (o padrão
1, 1, 0 se repete). Também em u(mod 3), o padrão 1, 1, 2, 0, 2, 2, 1, 0 parece se
repdroduzir, assim como em u(mod 4) o padrão 1, 1, 2, 3, 1, 0 se repete. J
O Exemplo 6.50 nos motivaa questionar se as sequencias u(mod n) são pe-
riódicas, e é isso que o Lema 6.51 estabelece.

Lema 6.51. Para qualquer m, a sequência de Fibonacci módulo m é perió-


dica.

Demonstração. Inicialmente observamos que a sequência de Fibonacci (un )


é definida recursivamente com dois casos base, e portanto quaisquer dois
inteiros determinam toda a sequência depois deles.
Além disso, em u(mod m) os elementos são restos de divisão por m, e há
para cada um deles há, portanto, m possibilidades. Para cada par de ele-
mentos da sequência (que determinam o resto dela) há, portanto, m2 possi-
bilidades.
Como consequência, ao longo da sequência algum par necessariamente se
repetirá, porque m2 é finito. Quando esse par se repetir o período da se-
quência recomeçará.

Definição 6.52. O período de uma sequência de Fibonacci módulo m (tam-


bém chamado de período de Pisano para m), denotado24 k(m), é o número
de termos de u(mod m) em cada ciclo25 . 
Listamos alguns dos valores de k(m).

k(2) = 3 k(7) = 16
k(3) = 8 k(8) = 12
k(4) = 6 k(9) = 24
k(5) = 20 k(10) = 60
k(6) = 24
Teorema 6.53. Se m > 2, então k(m) é par.

Demonstração. O Lema 4.36 determina que u(−n) = (−1)n+1 un . Assim,


quando n é ímpar, un = u(−n) . Presumimos agora que k(m) é ímpar.

u1 = u(−1) ≡ uk−1 (mod m).

Como k − 1 é par, uk−1 = −u1−k ≡ −u1 . Então u1 ≡ −u1 (mod m), mas isto
só é possível quando m = 2.
24 Há autores que o denotam por π(m), mas neste texto usaremos π(n) para denotar uma

função aritmética, na Seção 7.4.


25 Ou ainda, k(m) é o período (no sentido usual, período de função) de u(mod m).

152
Como m deve ser 2 para valores ímpares de k, então todos os outros valores
de k devem ser pares.

O Exercício 164 pede a demonstração do Teorema 6.54.

Teorema 6.54. Se g | m, então k(g) | k(m).

O Teorema 6.55 tem como consequência podermos restringir o estudo de


períodos de Pisano a potências de primos, porque quando m é composto,
k(m) pode ser determinado a partir dos períodos das potências de primos
na fatoração de m.
a a
Teorema 6.55. Se a fatoração de m é m = p1 1 p2 2 . . . pa
r , então k(m) é o
r

ai
MDC dos k(pi ):

k(m) = mmc(k(pa11 ), k(pa22 ), . . . , k(par r ))

A seguir está um rascunho da demonstração. O Exercício 166 pede para


completá-la.

Demonstração. (Rascunho)
O Teorema 6.55 garante que k(pi i ) | k(m) para todo i. Assim,
a

mmc(k(pai i )) | k(m). a
(mmc de todos os pi i )

Mas como evidentemente k(pi i ) | mmc(k(pai i )), temos que u(mod pi i ) deve
a a

repetir sequências de tamanho mmc(k(pai i )). Assim ummc(k(pai )) ≡ u0 (mod pi i )


a
i
a
e ummc(k(pai )) +1 = u1 (mod pi i ). Usando o Teorema Chinês dos restos, pas-
i
samos para módulo m.

A partir disto, a demonstração do Teorema 6.56 não é dificil (e é pedida no


Exercício 165).

Teorema 6.56. k(mmc(m, s)) = mmc(k(m), k(s)).

A demonstração do Teorema 6.57 é pedida no Exercício 167. Este Teo-


rema relaciona o período de uma sequência de Fibonacci módulo potência
de primo.

Teorema 6.57. Seja t o maior inteiro tal que k(pt ) = k(p). Então k(ps ) =
ps−t k(p).

Exercícios
Ex. 130 — Prove que para todo a > 0 e todo m > 1, a ≡ a (mod m).

153
Ex. 131 — Prove que para todo x ímpar e todo inteiro positivo n,
n
x2 ≡ 1 (mod 2n+2 )

Ex. 132 — Prove que se p é primo, n < p < 2n, então


 
2n
≡0 (mod p)
n

Ex. 133 — Prove que, para todos x, y, z ∈ N, se x2 +y2 = z2 , com mdc (x, y, z) =
1, então 3 | x ou 3 | y (mas não ambos!)

Ex. 134 — Seja p primo. Qual é o menor inteiro positivo congruente a


(p − 2)! módulo p?

Ex. 135 — Prove que se p é primo, ab ≡ ac (mod p), e p - a, então b ≡ c


(mod p).

Ex. 136 — Prove que se 0 ≤ |a| < m/2, 0 ≤ |b| < m/2 e a ≡ b (mod m),
então a = b.

Ex. 137 — Prove que ax ≡ bx (mod m) e ay ≡ by (mod m), então

amdc(x,y) ≡ bmdc(x,y) (mod m).

Ex. 138 — Se a ≡ b (mod m) e c ≡ d (mod m), é verdade que xa ≡ xb


(mod m), para x > 1? E é verdade que ab ≡ cd (mod m)?

Ex. 139 — Demonstre o Teorema 6.21.

Ex. 140 — Resolva as equações ou explique porque não é possível fazê-lo.


(a) 4x − y = 9
(b) 15x + 21y = 18
(c) 23x + 15y = 5
(d) 21x + 15y = 3
(e) 121x − 88y = 572

Ex. 141 — Determine para quais valores de K as equações a seguir tem


solução.
(a) 15Kx − 8y = 14
(b) 2Kx + 110y = 63

154
Ex. 142 — Calcule os inversos

(a) 5−1 (mod 31)

(b) 8−1 (mod 21)

(c) 13−1 (mod 42)

Ex. 143 — Mostre uma solução inteira positiva para 30x + 18y = 132, ou
prove que não existe.

Ex. 144 — No Exemplo 6.26, se trocarmos a restrição “x, y ≥ 9” por “x >


y”, quais valores de k podemos usar?

Ex. 145 — Há soluções para a equação diofantina 4x + 8y = 36, se exigir-


mos que tanto x como y não possam ser escritos como soma de quadrados?
Caso haja, quais são? Caso não haja, qual o motivo? E se exigirmos isso
somente de x?

Ex. 146 — Mostre que a equação diofantina 4x + 8y = 36 (a mesma do


Exercício 145) tem infinitas soluções em que x é soma de quadrados.

Ex. 147 — Prove que se p é primo ímpar, então p | 2p−1 + (p − 1)!.

Ex. 148 — Prove que se p é primo e m, n ∈ Z, com m, n ≥ 0, tais que


m + n = p − 1, então
m!n! ≡ (−1)n+1 (mod p)

Ex. 149 — Seja p um primo ímpar. Determine quais inteiros n existem tais
que p | n2n + 1.

Ex. 150 — Generalize a noção de congruência para o anel Z[i] dos inteiros
Gaussianos, e prove que todo a + bi, é congruente a 0 ou +1 módulo (1 + i).

Ex. 151 — Da forma como apresentamos, o Teorema Chinês dos restos nos
dá solução para sistemas onde cada equação é da forma x ≡ ai (mod mi ).
Mostre como resolver sistemas da forma bi x ≡ ai (mod mi ).

Ex. 152 — Resolva os sistemas de congruências.

(i)

x ≡2 (mod 5)
x ≡3 (mod 28)
x ≡ 10 (mod 13)

155
(ii)

x ≡1 (mod 36)
x ≡ 10 (mod 12)
x ≡ 15 (mod 470)

(iii)

x ≡4 (mod 10)
4x ≡ 5 (mod 21)
10x ≡ 2 (mod 11)

(iv)

x ≡3 (mod 20)
3x ≡ 2 (mod 35)
2x ≡ 1 (mod 12)

Ex. 153 — Em dúzias, sobra um; em dezenas, sobram três; em setes, so-
bram seis. Qual é o número?

Ex. 154 — Há um método geral para resolver sistemas de congruências


sem usar os dois enunciados do Teorema Chinês dos Restos: encontre uma
solução geral para a primeira congruência, substitua na segunda, e assim
por diante. Formalize este método e use-o para resolver um dos sistemas
do Exercício 152.

Ex. 155 — Demonstre o Lema 155.

Ex. 156 — Desenvolva um algoritmo que, dada uma lista de números na-
turais m1 , m2 , . . . , mk e um número inteiro a1 , gere aleatoriamente (não
necessariamente de maneira equiprovável) um sistema de congruências

x ≡ a1 (mod m1 )
x ≡ a2 (mod m2 )
..
.
x ≡ ak (mod mk )

de forma que o sistema tenha solução.

Ex. 157 — Desenvolva o método para resolução de congruências lineares


em várias variáveis, mencionado na seção 6.6.

156
Ex. 158 — Demonstre o Teorema 6.38.

Ex. 159 — Demonstre o Corolário 6.43.

Ex. 160 — Demonstre o Teorema 6.45.

Ex. 161 — Resolva


(a) x4 − x3 − x2 + x ≡ 0 (mod 25)
(b) x2 − 6x2 + 8x ≡ 0 (mod 81)
(c) x3 − 8x + 20x − 16 ≡ 0 (mod 49)

Ex. 162 — Seja M(x) : Zp → Zp uma função que mapeia classes de re-
síduos. Mostre que para todo primo p existe um polinômio f(x), de grau
estritamente menor que p e com coeficientes integrais, tal que f(x) ≡ M(x)
(mod p) para todo x ∈ Z.

Ex. 163 — Quantas sequências de k uns consecutivos há em um período


de u mod(n)?

Ex. 164 — Prove o Teorema 6.54.

Ex. 165 — Prove o Teorema 6.56.

Ex. 166 — A partir do rascunho de demonstração dado no texto, prove o


Teorema 6.55.

Ex. 167 — Prove o Teorema 6.57.

157
158
Capítulo 7

Funções Aritméticas

Propriedades importantes dos números inteiros podem ser estudadas atra-


vés de funções, que tem domínio igual aos inteiros positivos. Este é o funda-
mento da Teoria Analítica de Números, onde métodos de Análise são usados
na obtenção de resultados.
A Teoria Analítica de Números inicia com os trabalhos de Euler sobre a série
1+1/2s +1/3s +· · · (a função que posteriormente ficou conhecida como “zeta
de Riemann”)1 e sua expressão como produto2 , pela primeira vez mostrando
1 A função zeta (ζ) de Riemman é
X∞
1
ζ(s) = s
n=1
n
onde sinC, e Re(s) > 1.
2 O artigo é:

Euler, Leonhard. Variae observationes circa series infinitas. Commentarii academiae sci-
entiarum Petropolitanae, v. 9, p. 160–188, 1744.

O Teorema 8 tem o enunciado

A expressão formada pela sequência de númreos primos


2n · 3n · 5n · 7n · 11n · · ·
(2n − 1) · (3n − 1) · (5n − 1) · (7n − 1) · (11n − 1) · · ·
tem o mesmo valor que a soma da série
1 1 1 1 1 1
1+ + n + n + n + n + n + ···
2n 3 4 5 6 7
O original:
Si ex ſerie numerorum primorum ſequens formetur expreſſio
2n · 3n · 5n · 7n · 11n · etc.
(2n − 1) · (3n − 1) · (5n − 1) · (7n − 1) · (11n − 1) · etc.
erit eius valor arqualis ſummae huius ſeriei
1 1 1 1 1 1
1+ + n + n + n + n + n + etc.
2n 3 4 5 6 7

159
uma conexão entre números primos e um produto infinito. No Século IX, Di-
richlet introduziu outros conceitos (caracteres e L-funções), usando méto-
dos analíticos para provar que há infinitos primos da forma ak + b, para a, b
co-primos3 . Em 1859, Bernhard Riemann publicou um artigo4 estudando as
propriedades da função anterirmente abordada por Euler, dando-lhe o nome
de zeta (ζ), e transformando um problema aritmético clássico (a contagem
de primos menores do que um dado inteiro) em um problema de Análise, e
estabelecendo definitivamente a área conhecida como “Teoria Analítica de
Números”.

Definição 7.1 (função aritmética). Uma função aritmética é uma função


que tem os inteiros positivos como domínio, e complexos como contradomí-
nio. 

Não usaremos funções aritméticas com contradomínio complexo neste texto


– será suficiente restringir a atenção a funções com contradomínio real.

Exemplo 7.2. Funções simples tendo inteiros positivos como domínio, como
f(n) = 2n são funções aritméticas. Também a função que dá o n-ésimo dí-
gito de π é função aritmética. Da mesma forma,

+1 se o n-ésimo dígito de π é par
f(n) =
−1 se o n-ésimo dígito de π é ímpar

é função aritmética. J

Definição 7.3 (delta de Kronecker). Uma função aritmética fundamental é


a função δ, que é a função característica do conjunto {1}, também conhecida
como “δ de Kronecker”:

1 se n = 1
δ(n) = 
0 em outros casos

Outra função relevante é a função constante um:

1(n) = 1.
Euler aqui estabelece, portanto, uma expressão da função zeta de Riemann (que ainda não
tinha esse nome) como produto.
Dirichlet, L. Beweis des Satzes, dass jede unbegrenzte arithmetische Progression, deren
erstes Glied und Differenz ganze Zahlen ohne gemeinschaftlichen Factor sing, unendlich vi-
ele Primzahlen erhält. Abhandlungen der Königlich Preußischen Akademie der Wis-
senschaften, p. 45–81, 1837.
3

Riemann, Bernhard. Über die Anzahl der Primzahlen unter einer gegebenen Grösse (On the
Number of Primes Less Than a Given Magnitude). Monatsberichte der Königlich Preußis-
chen Akademie der Wissenschaften zu Berlin, p. 671–680, 1859.
4

160
As três funções a seguir foram definidas e estudadas por Euler.

Definição 7.4 (funções d, σ, φ). Para todo n positivo,


A função d(n) dá o número de divisores positivos de n;
A função σ(n) dá a soma dos divisores positivos de n;
A função φ(n) dá o número de inteiros positivos k menores ou iguais a n,
tais que mdc (k, n) = 1. 

Exemplo 7.5. Os divisores de 12 são

1, 2, 3, 4, 6, 12,

portanto

d(12) = 6,
σ(12) = 28.

Os números k menores que 12 tais que mdc (k, 12) = 1 são

1, 5, 7, 11,

portanto φ(12) = 4. J

O Teorema a seguir relaciona d(n) com a fatoração de n.


α α
Teorema 7.6. Seja n um número natural com fatoração n = p1 1 p2 2 · · · pα
r .
r

Y
r
d(n) = (αi + 1).
i=1

Exemplo 7.7. Temos 72 = 23 · 32 , e os divisores de 72 são

1, 2, 3, 4, 6, 8, 9, 12, 18, 24, 36, 72,

portanto d(72) = 12. Pelo Teorema 7.6, obtemos o mesmo valor:

d(72) = (3 + 1)(2 + 1)
=4·3
= 12. J

Demonstração. Começamos observando que5


Y
d(1) = =1

5 Assim como o somatório de nenhum elemento é o neutro aditivo, (


P P
Q Q )= ∅ = 0, o produ-
tório de nenhum elemento é o neutro multiplicativo, ( ) = ∅ = 1.

161
Agora demonstramos o Teorema por indução na quantidade de fatores pri-
mos distintos de n (cada um elevado a uma potência).
Provamos a base, com um único fator (ou seja, n é uma potência de primo
pj ):
d(pj ) = j + 1,
porque p0 , p1 , . . . , pj dividem pj .
A hipótese de indução é que se n tem r fatores primos distintos, então

Y
r
d(n) = (αi + 1).
i=1

Agora seja N = npβ , sendo p ausente da fatoração de n (p - n). Então, como

Y
r
d(n) = (αi + 1),
i=1

os divisores de N são compostos pelos β+1 divisores de β e os d(n) divisores


de N:

c | N ⇔ c = ab,
a | n, b | pβ ,

e como b | pβ , b é da forma pk , havendo β + 1 possibilidades para k (de 0 a


β). A quantidade de divisores será, portanto, multiplicada por β + 1, e

Y
r
d(N) = (β + 1) (αi + 1)
i=1
= (α1 + 1)(α2 + 1) · · · (αr + 1)(β + 1).

Lema 7.8. Se p é primo, então

pk+1 − 1
σ(pk ) = .
p−1

Demonstração. Os divisores de pk são p0 , p1 , . . . , pk . Como demonstrado no


Exemplo 2.4,
X
n−1
xn − 1
xi = ,
x−1
i=0

o que imediatamente nos dá o resultado, tomando n = k + 1.

α α α
Teorema 7.9. Seja n um número natural com fatoração n = p1 1 p2 2 · · · pk k .

162
Então
Y
k
pαi +1 − 1
i
σ(n) = .
pi − 1
i=1

Exemplo 7.10. Seja n = 2 · 32 = 18. Os divisores de 18 são

1, 2, 3, 6, 9, 18,

cuja soma é 39. Usando a fórmula dada no Teorema 7.9,

σ(18) = σ(2 · 32 )
 1+1   2+1 
2 −1 3 −1
=
1 2
  
3 26
=
1 2
= 39. J

Demonstração. A demonstração é por indução em quantidade de fatores


primos distintos, da mesma maneira que a do Teorema 7.6, para d(n). Usa-
se aqui o Lema 7.8. Os detalhes são pedidos no Exercício 177.

O Teorema 7.11 identifica uma forma fechada para φ; sua demonstração é


o Exercício 182.

a a a
Teorema 7.11. Se a fatoração de n é p1 1 p2 2 · · · pk k , então

Y
k 
1

φ(n) = n 1−
pj
j=1

No Teorema 7.11, os expoentes dos primos são ignorados.

Exemplo 7.12. Calculamos φ(150). Sabemos que 150 = 2 · 3 · 52 , portanto


será co-primo com todos os números que não tenham 2, 3 e 5 na fatoração.
Então φ(150) é igual ao tamanho do conjunto de inteiros positivos menores
que 150 divisíveis por estes números – ou, equivalentemente, 149 subtraído
dos inteiros positivos que tenham 2, 3 e 5 na fatoração. Usando6 o princípio

6 Há um método mais simples, mas só poderemos usá-lo depois de definirmos funções multi-

plicativas e provarmos que φ tem essa propriedade.

163
da inclusão-exclusão7 , concluímos que φ(150) é igual a

{n < 150 : 2 | n} ∪ {n < 150 : 3 | n} ∪ {n < 150 : 5 | n}

− {n < 150 : (2 · 3) | n} ∪ {n < 150 : (2 · 5) | n} ∪ {n < 150 : (3 · 5) | n}

+ {n < 150 : (2 · 3 · 5) | n} ,

onde n ∈ N e n > 0.
Os tamanhos dos conjuntos listados são as partes inteiras das frações

149 149 149 149 149 149 149


, , , , , , .
2 3 5 6 10 15 30
Portanto

φ(150) = 149 − 74 − 49 − 29 + 24 + 14 + 9 − 4
= 40.

Usando o Teorema 7.11, obtemos


   
1 1 1
φ(150) = 150 1 − 1− 1−
2 3 5
   
1 2 4
= 150
2 3 5
4
= 150 ·
15
= 40. J

Teorema 7.13. Para todo n positivo em Z,


X
φ(d) = n.
d|n

7 O princípio da inclusão-exclusão trata de como determinar o tamanho de uniões de

conjuntos, especialmente quando a interseção não é vazia.


A ∪ B = |A| + |B| − |A ∩ B|,
A ∪ B ∪ C = |A| + |B| + |C| − |A ∩ B| − |A ∩ C| − |B ∩ C| + |A ∩ B ∩ C|,
e é generalizado como
n
[ X
n X X
Ai = |Ai | − |Ai ∩ Aj | + |Ai ∩ Aj ∩ Ak | − · · · + (−1)n+1 |A1 ∩ · · · ∩ An |.
i=1 i=1 1≤i 1≤i
<j <j
≤n <k
≤n

164
Exemplo 7.14. Os divisores de 12 são

1, 2, 3, 4, 6, 12,

e então

φ(1) + φ(2) + φ(3) + φ(4) + φ(6) + φ(12) = 1 + 1 + 2 + 2 + 2 + 4


= 12. J

Demonstração. (de Gauss, adaptada8 )

Ao longo da demonstração, usaremos o exemplo com n = 6.


Defina o conjunto
N = {1, 2, . . . , n}.
Por exemplo, N poderia ser {1, 2, 3, . . . , 6}.
Para cada divisor d de n, defina o conjunto de números que tem MDC com
n igual a d:
Nd = {k ∈ N : mdc (k, n) = d}.
Em nosso exemplo,

N1 = {1, 5} (mdc (k, 6 = 1))


N2 = {2, 4} (mdc (k, 6 = 2))
N3 = {3} (mdc (k, 6 = 3))
N6 = {6} (mdc (k, 6 = 6))

Argumentamos que os conjuntos Nd definem uma partição em N – ou seja,


as interseções entre eles são vazias, e a união deles é N.
Primeiro, os conjuntos Nd são disjuntos,m ou seja, se j 6= e, porque se
mdc (k, n) = d e mdc (r, n) = e, então k e r não podem estar no mesmo
8 Gauss apresentou esta demonstração, usando a linguagem da época, no artigo 39 do Dis-

quisitiones. O enunciado é
“Se a, a 0 , a 00 , etc são todos os divisores de A (incluindo a unidade e A, ele
mesmo), teremos
φa + φa 0 + φa 00 + etc = A.”
Gauss dá um exemplo, com A = 30, e em seguida apresenta a demonstração. A título de
curiosidade, esta é a forma como os conjuntos Nd são construídos no Disquisitiones (ali esse
nome não lhes é dado):
“Multiplique por A/a todos os números que são primos relativos a a mas não
maiores que a; faça o mesmo com a 0 , multiplicando por A/a 0 , etc. Teremos
φa + φa 0 + φa 00 etc números, nenhum maior que A.”
No resto da demonstração ele mostra que (1) os números são distintos; (2) Todos os números
1, . . . , A estão incluídos, e (3) portanto o resultado segue.
Gauss, Johann Carl Friedrich. Disquisitiones Arithmeticae. [S. l.], 1801.

165
conjunto (Nd ∩ Ne = ∅).
Além disso, os conjuntos Nd contém todos os números em N,
[
N= Nd .
d

Se houvesse algum s ∈ N tal que s 6∈ Nd para algum divisor d, teríamos

f = mdc (s, n),


f | n,
s ∈ {k ∈ N : mdc (k, n) = f},

uma contradição.
Em cada conjunto Nd ,
i) os elementos são múltiplos de d, rd, porque são números k com mdc (k, n) =
d;
ii) como mdc (k, n) = d, então mdc (r, n/d) = 1;

iii) k ≤ n/d (pela divisão de MDC).


Os exemplos em ?? podem ajudar a visualizar estes três fatos.
O tamanho de cada Nd , portanto, é
n
|Nd | = φ .
d
Agora,
X
|N| = n = |Nd |
d|n
X n
= φ
d
d|n
X
= φ(d).
d|n

Demonstração. (a de Gauss, traduzida em linguagem um pouco diferente)


Considere as n frações
1 2 n
, ,··· , .
n n n
Simplifique-as, deixando todas na forma reduzida.
Em todas as frações simplificadas, o demoninador será um divisor de n (se
a fração era a/n e foi simplificada para b/m, evidentemente m | n). Por
exemplo, quando simplificamos

15 3
−→ ,
40 8

166
o denominador (8) é divisor de 40.
As frações onde n ainda é o denominador são aquelas nas quais o numerador
era co-primo com n. Há φ(n) destas frações.
Para cada divisor d de n haverá exatamente φ(d) frações onde o denomina-
dor é igual a d. Se somarmos todos estes φ(d) teremos o número total de
frações, n.

A demonstração acima poderá ficar mais clara com uma ilustração. Esco-
lhemos n = 18 e listamos as frações. A primeira linha tem as frações antes
da simplificação; a segunda as tem já simplificadas.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18

↓ ↓ ↓ ↓ ↓ ↓
1 1 1 2 5 1 7 4 1 5 11 2 13 7 5 8 17 1
18 9 6 9 18 3 18 9 2 9 18 3 18 9 6 9 18 1

Os divisores de 18 são 1, 2, 3, 6, 9, e o número de frações com cada um deles


no denominador é

φ(1) = 1
φ(2) = 1
φ(3) = 2
φ(6) = 2
φ(9) = 6
φ(18) = 6

A soma deles é 18.

Definição 7.15 (função (completamente) multiplicativa). Seja f uma função


aritmética. Se, para todos inteiros a, b com mdc (a, b) = 1, f(ab) = f(a)f(b),
dizemos que a função f é multiplicativa.
Se f(ab) = f(a)f(b) mesmo quando mdc (a, b) 6= 1 (ou seja, no caso geral),
então f é completamente multiplicativa. 
Exemplo 7.16. A função f(n) = n2 é completamente multiplicativa, porque

f(nm) = (nm)2 = n2 m2 = f(n)f(m). J

Exemplo 7.17. J
Exemplo 7.18. A função f(n) = n + 1 não é multiplicativa:

f(ab) = ab + 1
f(a)f(b) = (a + 1)(b + 1) = ab + a + b + 1 J

Teorema 7.19. Se f é uma função multiplicativa, então f(1) = 1.

167
Demonstração. Seja n tal que f(n) 6= 0. Então f(n) = f(n · 1) = f(n)f(1), o
que implica que f(1) = 1.

Teorema 7.20. As funções φ, σ, d são multiplicativas.

Exemplo 7.21. mdc (6, 5) = 1, e os valores de φ, σ e d para os dois números


são

φ(6) = 2, φ(5) = 4,
d(6) = 4, d(5) = 2,
σ(6) = 12, σ(5) = 6.

Como as funções são multiplicativas, temos

φ(30) = φ(6 · 5)
= φ(6)φ(5)
=2·4
= 8.

E de fato, há 8 números cujo MDC com 30 é um:

1, 7, 11, 13, 17, 19, 23, 29.

Verificamos os divisores.

d(30) = d(6 · 5)
= d(6)d(5)
=4·2
= 8.

E são oito os divisores de 30:

1, 2, 3, 5, 6, 10, 15, 30.

Quanto à função σ,

σ(30) = σ(6 · 5)
= σ(6)σ(5)
= 12 · 6
= 72,

que é a soma dos divisores de 30. J

168
Demonstração. Sejam a, b ∈ Z, com mdc (a, b) = 1. Suponha que as fatora-
ções de a e b sejam

a = pα1 α2 αr
1 p2 · · · pr

b = qβ1 β2 βs
1 q2 · · · qs ,

onde não há pi = qj . Qualquer divisor de ab será representado de maneira


única como produto de divisores de ab:
Y
d | ab ⇒ d = pγi qδj .
i≤r
j≤s

Claramente, se há A divisores de a e B divisores de b, e a interseção dos dois


conjuntos de divisores é vazia (porque a e b não tem primos em comum),
então a quantidade d(ab) é igual ao produto das quantidades d(a) e d(b),

d(ab) = d(a)d(b).

Para σ, temos
  
X X X
σ(ab) = d= s  t
d|ab s|a t|b

= σ(a)σ(b).

Para φ, observe os anéis Za , Zb e Zab . Pelo Teorema Chinês dos Restos, a


função f : Zab → Za × Zb ,
f(x) = (x, x),
é bijetora.
(x, x) é unidade se e somente se x é unidade em Za e em Zb , o que signi-
fica que x (mod ab) é unidade se e somente se x (mod a) e x (mod b) são
unidades.
Mas a quantidade de unidades em Zn é igual a φ(n), logo, a quantidade de
unidades em Zab é igual ao produto das quantidades de unidades em Za e
Zb .
φ(ab) = φ(a)φ(b).

Usando a multiplicidade de φ, podemos construir uma demonstração dife-


rente para o Teorema 7.13.

Demonstração. (do Teorema 7.13, usando multiplicidade de φ) Temos duas

169
funções multiplicativas,
X
f(n) = φ(n)
d|n

g(n) = n

A multiplicidade de f é simples de verificar, usando a multiplicidade de φ.


Dessa forma, se mostrarmos que f(pa ) = pa , pela multiplicidade de f e g,
teremos o resultado desejado.
Usaremos um fato simples (a demonstração é pedida no Exercício 173):

φ(pa ) = pa − pa−1 .

Agora temos

X X
a
f(pa ) = φ(pa ) = φ(pi )
d|pa i=0

X
a
=1+ φ(pi )
i=1
X
a
=1+ pi − pi−1
i=1
= pa ,

como queríamos demonstrar.

7.1 Números Perfeitos


Números perfeitos foram definidos no Capítulo 5. Reproduzimos aqui a
definição:

Definição 7.22 (número perfeito). n é um número perfeito se é igual à


soma de seus divisores próprios. 

Naquele capítulo, provamos o Teorema 5.15 que determina que se 2p − 1


é um primo de Mersenne, então (2p − 1)2p−1 é perfeito. Agora provamos
outra relação entre números perfeitos e primos de Mersenne, e desta vez
usamos a multiplicidade de σ na demonstração.

Teorema 7.23. Todo número perfeito par pode ser escrito na forma 2n−1 (2n −
1), onde 2n − 1 é primo de Mersenne.

Demonstração. Seja m = 2n−1 k um número perfeito, com k ímpar. Emtão

170
mdc k, 2n-1 = 1. Com isso, usamos o fato de σ ser multiplicativa:


σ(m) = σ(2n−1 k)
= σ(2n−1 )σ(k)
 n−1 
2
= σ(k)
2−1
= (2n − 1)σ(k). (7.1)

Como m é perfeito,

σ(m) = 2m
= 2n k.

Combinamos 7.1 e ??:


(2n − 1)σ(k)
k= . (7.2)
2n
Como 2n - 2n − 1 e k ∈ Z, então 2n | σ(k): existe r tal que

σ(k) = r2n . (7.3)

Combinamos agora 7.1 e 7.3:

k = (2n − 1)r.

Suponha que r = 1. Então k = 2n − 1. Como σ(k) = 2n quando r = 1, então


necessariamente σ(m) = m + 1 e m é primo (a soma dos divisores de um
primo é ele mais um).

Agora suponha r > 1. Então temos, como divisores de k, ao menos 1, r, 2n −1


e (2n − 1)r. Por isso,

σ(k) > 1 + q + 2n − 1 + (2n − 1)r


= 2n (r + 1).

Dividindo k por σ(k), obtemos

k (2n − 1)r
≤ n
σk 2 (r + 1)
 n  
2 −1 q
=
2n q+1
2n−1
< .
2n
Mas isto contradiz , portanto r = 1 e 2n − 1 é primo de Mersenne.

171
7.2 Convolução de Dirichlet
A convolução de Dirichlet é uma forma de combinar funções.

Definição 7.24 (convolução de Dirichlet). Se f, g são duas funções aritmé-


ticas, a convolução de Dirichlet de f com g, denotada f ∗ g, é
X n
(f ∗ g)(n) = f(d)g . 
d
d|n

O que a convolução de Dirichlet faz9 é combinar os divisores do argumento


n, aplicando f em um e g em outro. Por exemplo, suponha que f e g são
funções aritméticas, e considere o argumento n = 18. Os divisores de 18
são
1, 2, 3, 6, 9, 18.
A convolução de f e g (quaisquer que sejam) nos dará

(f ∗ g)(18) = f(1)g(18) + f(2)g(9) + f(3)g(6)


+ f(6)g(3) + f(9)g(2) + f(18)g(1).

Definição 7.25 (inversa de função aritmética). Se f é uma função arit-


mética, então a inversa de f, se existir, é a função artmética g tal que
f ∗ g = δ. 

Exemplo 7.26. A inversa de δ é ela mesma.


X n
(δ ∗ δ)(n) = δ(d)δ .
d
d|n

Quando n = 1,
X  
1
(δ ∗ δ)(1) = δ(d)δ
d
d|1
 
1
= δ(1)
1
= 1.
9 No corpo do texto, é a exposição mais intuitiva que podemos dar. Aqui, em nota de rodapé,

fazemos mais! A série de Dirichlet de f é


X∞
f(n)
D(f, s) = ,
n=1
ns

e a convolução de Dirichlet de duas funções é a convolução das séries de Dirichlet delas:

D(f ∗ g, s) = D(f, s)D(g, s).

172
Quando n > 1,
X n
(δ ∗ δ)(n) = δ(d) δ
|{z} | {zd }
d|n nulo
para d>1 nulo
para d<n

= 0. J

Teorema 7.27. Uma função aritmética f tem inversa se e somente se f(1) 6=


0.

Demonstração. A demonstração é por indução forte em n.


Para n = 1 há um único divisor, o próprio um. Então, para qualquer função
g,
X  
1
(f ∗ g)(1) = f(d)g
d
d|1
 
1
= f(1)g
1
= f(1)g(1).

Para que g seja inversa de f, precisamos que o valor (f ∗ g)(1) seja igual a
δ(1) = 1:

f(1)g(1) = 1
1
g(1) = ,
f(1)

o que claramente só é possível se f(1) 6= 0.


Para n > 1, suponha que o enunciado vale para todo k < n. Podemos então
construir g a partir de f. Assim, sendo n > 1, δ(n) = 0, e

X n
(f ∗ g)(n) = 0 = f(d)g
d
d|n
X n
0 = f(1)g(n) + f(d)g
d
d|n
d<n
1 X n
g(n) = − f(d)g
f(1) d
d|n
d<n

Nesta última fórmula, f(1) 6= 0, portanto podemos calcular −1/f(1). Além


disso, dentro do somatório somente usamos g aplicada aos divisores d estri-
tamente menores que n, que pela hipótese de indução existem, e como são

173
divisores de n, não são zero.
A demonstração indutiva também resulta em um método recursivo para de-
terminar a inversa g.

Teorema 7.28. As funções aritméticas, quando consideradas com a ope-


ração usual de soma de funções, e a operação de convolução de Dirichlet,
formam um anel comutativo e associativo com unidade.

Corolário 7.29. O inverso de uma função aritmética, se existir, é único.

Demonstração. Segue diretamente do Teorema 7.28 (as funções aritméticas


formam um anel) e 2.36 (o inverso em um anel é único).

A função µ de Moebius10 é definida de forma a caracterizar quando um


número é livre de quadrados. Sua importância está também em outros fatos.
Por exemplo, suponha que para duas funções aritméticas quaisquer, f e g,
sempre seja verdade que X
f(n) = g(d).
d|n

A fórmula da inversão de Moebius dá uma forma fechada para a expressão


de g em função de f.

Definição 7.30 (função µ, de Moebius). Seja n ∈ Z. A função µ de Moe-


bius é a função multiplicativa tal que

µ(1) = +1,
µ(p) = −1,
µ(p2 ) = 0. 

Tratamos 1 separadamente na definição porque não é primo.


10 Esta função era usada, implicitamente (sem um “nome”) nos trabalhos de diversos mate-

máticos. Hardy e Wright mencionam que


µ(n) ocorre implicitamente nos trabalhos de Euler tão cedo quanto 1748,
mas Möbius, em 1832, foi o primeiro a investigar suas propriedades sistema-
ticamente.
No original,
µ(n) occurs implicitly in the works of Euler as early as 1748, but Möbius, in
1832, was the first to investigate its properties systematically.

Hardy, G. H.; Wright, E. M. An Introduction to The Theory of Numbers. 6. ed. [S. l.]:
Oxford, 2009.

O comentário está no final do Capítulo XVI, na seção de notas.


Em 1832 August Ferdinand Möbius publicou um estudo com a definição da função, que é
extensamente usada em teoria analítica de números, sendo também útil em Combinatória.
Gauss encontrou uma definição alternativa, usando o conceito de raiz primitiva, e é enunciada
(Teorema 8.45), com demonstração pedida como Exercício (número 246) no Capítulo 8.

174
Como exigimos na Definição 7.30 que µ seja multiplicativa, observamos que
que pode ser interessante usar a Definição 7.31 para µ. Note que a primeir
adefinição implica trivialmente nas propriedades descritas na segunda, por
exigir que µ seja multiplicativa – mas a que a segunda definição implica na
multiplicatividade não é trivial, e o demonstramos adiante (Teorema 7.33).

Definição 7.31 (função µ, de Moebius - segunda definição). Seja n ∈ Z. A


função µ de Moebius é


1 se n = 1,
µ(n) = 0 se p2 | n (p primo), 


(−1)k se n = p1 p2 . . . pk (pi 6= pj ).

Exemplo 7.32.

µ(7) = (−1)1 = −1
2
µ(21) = µ(3 · 7) = (−1) = +1
µ(30) = µ(2 · 3 · 5) = (−1)3 = −1
2
µ(60) = µ(2 · 3 · 5) = 0

J
Teorema 7.33. A Definição 7.31, embora não o explicite, implica na pro-
priedade da multiplicatividade de µ, sendo portanto equivalente à Defini-
ção 7.30.

Demonstração. Sejam

a = pα1 α2 αs
1 p2 · · · ps

b = qβ1 β2 βt
1 q2 · · · qt

Presumimos que não há fator comum, já que a definição de função multipli-


cativa só trata de casos em que mdc (a, b) = 1.
Suponha que todos os αi e βj são iguais a um (a e b são ambos livres de
quadrado). Então

µ(a) = (−1)s
µ(b) = (−1)t ,

e como a e b não tem primos em comum em sua fatoração, ab será também


livre de quadrado, e

µ(ab) = (−1)s+t = µ(a)µ(b).

Agora, sem perda de generalidade, suponha que a não é livre de quadrado:

175
um dos αi é maior que um. Então µ(a) = 0. Mas se a tem um fator primo
elevado a potência maior que um, ab também tem. Assim,

µ(ab) = 0 = µ(a)µ(b).

Finalmente, se a = 1, então

µ(ab) = µ(1 · b)
= µ(b)
= 1 · µ(b)
= µ(a)µ(b).

e terminamos de verificar todos os casos.

Teorema 7.34. Para todo inteiro positivo n,



X 1 se n = 1,
µ(d) =
d|n
0 se n > 1.

Exemplo 7.35. Os divisores de 6 são 1, 2, 3, 6, portanto

µ(1) = +1
µ(2) = (−1)1 = −1
µ(3) = (−1)1 = −1
µ(6) = µ(2 · 3) = (−1)2 = +1

Temos então
X
µ(d) = µ(1) + µ(2) + µ(3) + µ(6)
d|6

= (+1) + (−1) + (−1) + (+1)


= 0. J

Demonstração. Esta demonstração é realizada em três casos. Um caso para


n = 1, um caso para n decomposto em um único primo (ou seja, n é potên-
cia de primo) e outro para n tendo vários primos diferentes na fatoração.
Embora a divisão em casos seja parecida com a que faríamos em uma de-
monstração por indução, a demonstração é direta.
Primeiro, a fórmula está correta para n = 1 porque
X
d = 1.
d|1

176
Verificamos agora que a fórmula está correta para um único primo p, de
forma que n = pa . Como os divisores de pa são p0 , p1 , . . . , pa , então
X
µ(pa ) = µ(1) + µ(p) + µ(p2 ) + µ(p3 ) + · · · + µ(pa )
d|pa

= 1 − 1 + 0 + 0 + ··· + 0
= 0.

Agora tratamos do segundo caso, em que n = mpa , onde m tem k diviso-


res primos, e que p é primo (simplesmente separamos um dos primos p da
fatoração de n).

d|mp0 d|mp1 d|mp2 d|mpa


X zX}| { zX }| { zX }| { zX }| {
2 a
µ(d) = µ(d) + µ(pd) + µ(p d) + · · · + µ(p d)
d|n d|m d|m d|m d|m
X X
= µ(d) + µ(p)µ(d) + 0 + 0 + · · · + 0
d|m d|m
X X
= µ(d) + (−1)µ(d) + 0 + 0 + · · · + 0
d|m d|m
X X
= µ(d) − µ(d) + 0 + 0 + · · · + 0
d|m d|m

= 0.

Teorema 7.36 (fórmula da inversão de Moebius). Sejam f, g funções arit-


méticas, não necessariamente multiplicativas. Então, as duas afirmações a
seguir são equivalentes.
X
∀n ∈ Z, f(n) = g(d) (7.4)
d|n
X n X n
∀n ∈ Z, g(n) = µ(d)f = f(d)µ (7.5)
d d
d|n d|n

Dizemos que as funções fe g são um par de Moebius.

Uma maneira alternativa de escrever a Equação 7.5 é


X
∀n ∈ Z, g(n) = µ(a)f(b).
ab=n

Exemplo 7.37. Já sabemos, pelo Teorema 7.13, que


X
n= φ(d).
d|n

177
Isto é o mesmo que determinar f(n) = n, e escrever
X
f(n) = φ(d).
d|n

A fórmula de inversão de Moebius determina, portanto, que


X n
φ(n) = µ(d)f
d
d|n
X n
= µ(d)
d
d|n
X µ(d)
=n .
d
d|n

Para exemplificar, calculamos φ(540) de duas maneiras. Primeiro, usamos a


definição de φ(n), e o fato de ser multiplicativa.

φ(540) = φ(22 · 33 · 5)
= φ(22 ) · φ(33 ) · φ(5)
= 2 · 18 · 4
= 144.

Agora usamos a fórmula que obtivemos usando a inversão de Moebius (ape-


nas como ilustração do conceito, porque neste caso nos será mais trabalhoso
do que calcular φ(n) usando a definição como fizemos):

X µ(d)
φ(540) = 540 .
d
d|540

Observamos que 540 = 22 · 33 · 5, mas µ(22 ) = µ(32 ) = µ(33 ) = 0, porque


todos tem fatores primos repetidos. Não precisamos, assim, considerar os
termos em que estes aparecem.
 µ(22 ) 
φ(540) = 540 · · · + 2
+ · · ·
| 2{z }
=0/22
=0

Podemos então usar apenas os divisores 1, 2, 3, 5, 2 · 3, 2 · 5, 3 · 5 e 2 · 3 · 5.

178
Calculamos:
X µ(D)
φ(540) = 540 (D livre de quadrados)
D
D|540

µ(1) µ(2) µ(3) µ(5)
= 540 + + + +
1 2 3 5

µ(2 · 3) µ(2 · 5) µ(3 · 5) µ(2 · 3 · 5)
+ + +
2·3 2·5 3·5 2·3·5
      
1 1 1
= 540 +1 − 1 −1 −1
2 3 5
       
1 1 1 1
+1 +1 +1 −1
2·3 2·5 3·5 2·3·5
= 540 − 270 − 180 − 108 + 90 + 54 + 36 − 18
= 144. J

Demonstração. Tratamos das duas implicações separadamente. Começa-


mos com (7.4 ⇒ 7.5).

Sejam então f e g duas funções aritméticas, e presuma que 7.4 vale.


 
X X X
µ(a)f(b) = µ(a) g(d) (por 7.4)
ab=n ab=n d|b
X
= µ(a)g(d)
ad|n
X X
= g(d) µ(a)
d|n a| n
d

Mas pelo Teorema 7.34,



X 1 se n/d > 1, n > d
µ(d) =
d| n
0 se n/d = 1, n = d.
d

e na última equação,
X n X X
µ(a)g = g(a) µ(a),
d
a|n a|n d| n
d

P
temos a| n µ(d) igual a zero quando n/d > 1,
d

179
e igual a um quanto n = d, portanto
X n X
µ(d)g = g(n)
d
d|n n|n

= g(n),
P
e, partindo de 7.4, f(n) = d|n g(d), determinamos que
X
g(n) = µ(a)f(b).
ab=n

Como presumimos (7.4) neste desenvolvimento, ele só estabelece que (7.4)


implica em (7.5). Precisamos estabelecer o outro sentido da implicação.

Passamos agora a demonstrar (7.5 ⇒ 7.4). Novamente, presuma que f e g


são funções aritméticas, e presuma que 7.5 vale.
X X X a
g(a) = µ(a) f (por (7.5))
d
a|n a|n d|a
XX a
= µ(a)f
d
a|n d|a
XX a
= f(a)µ
d
a|n d|a
 
X X a
= f(a)  µ 
d
a|n d|a

P a

Novamente, d|a µ d é zero quando a/d > 1 e um quando a = d:
 
X X a  X 
f(a)  µ  = f(n) 1 + f(n) 0
d
a|n d|a d|a
d<a
= f(n).
P
Estabelecemos, portanto, que f(n) = a|n g(a) (7.4), usando (7.5).

180
Exemplo 7.38. Alguns exemplos de pares de Moebius são
X
(n, φ(n)) : n = φ(d)
d|n
X
(d(n), 1) : d(n) = 1
d|n
X
(σ(n), id) : σ(n) = d J
d|n

Teorema 7.39. Se f, g é um par de Moebius, e uma delas é multiplicativa,


então a outra também é.

Demonstração. Suponha que f e g sejam um par de Moebius,


X
∀n ∈ Z, f(n) = g(d)
d|n
X n X n
∀n ∈ Z, g(n) = µ(d)f = f(d)µ
d d
d|n d|n

e que mdc (a, b) = 1. Então, se g é multiplicativa,


X
f(ab) = g(d)
d|ab
XX
= g(ce) (mdc (a, b) = 1)
c|a e|b
XX
= g(c)g(e) (g é multiplicativa)
c|a e|b
X X
= g(c) g(e)
c|a e|b

= f(a)f(b).

181
Se f é multiplicativa,

X ab
 
g(ab) = µ(d)f
d
d|ab
XX  
ab
= µ(ce)f (mdc (a, b) = 1)
ce
c|a e|b
XX a b
= µ(c)µ(e)f f (f, µ multiplicativas)
c e
c|a e|b
X a X  
b
= µ(c)f µ(e)f
c e
c|a e|b

= g(a)g(b).

7.3 Maior Inteiro (chão), bxc


A noção natural de “número inteiro menor que ou igual a x” é de uso sufici-
ente amplo para que tenham sido definidas para ela nome e notação.

Definição 7.40 (menor inteiro maior ou igual a x (chão de x)). Se x ∈ R, o


maior inteiro menor ou igual a x, ou chão de x, é denotado por bxc ou
[x]. O conceito simétrico é o de menor inteiro maior ou igual a x, ou teto
de x, denotado dxe. 

Exemplo 7.41.

b1/2c = 0 bec = 2
b3/2c = 1 bϕc = 1
j√ k
b−1/2c = −1 2 =1
b−3/2c = −2 j √ k
− 2 = −2
b3c = 3
bπc = 3 J

Exemplo 7.42. O número de dígitos necessário para representar um nú-


mero n em base dez é
blog10 (n)c + 1.
De maneira geral, o número de dígitos necessário para representar um nú-
mero n em base b é
blogb (n)c + 1. J

182
Por ser simétrico a bxc, não trataremos de dxe. O Teorema 7.43 lista algumas
propriedades de bxc, que são de simples verificação.

Teorema 7.43. Para todos x, y ∈ R, n ∈ Z,

(a) x = bxc + f, onde f ∈ [0, 1) é a parte fracionária de x.

(b) bx + nc = bxc + n.

(c) bxc + b−xc é zero se x ∈ Z, senão é −1.

(d) bxc + byc ≤ bx + yc.

(e) bx/nc = bbxc /nc, se n > 0.

(f) 0 ≤ bxc − 2 bx/2c ≤ 1.

(g) | Z ∩ (x, y] | = byc − bxc.

(h) | {kn : k ∈ Z+ , kn ≤ x} | = bx/nc

(i) O menor inteiro congruente a n mod m é o k ∈ Z tal que n = m ba/mc+


k.
No Teorema 7.44, que traz a fórmula de de Polignac-Legendre 11 , afirma-
mos que há uma forma fechada simples para a ordem do expoente de um
primo na fatoração de n! – ou seja, podemos facilmente saber qual a maior
potência de um primo p que divide n!.

Teorema 7.44 (fórmula de de Polignac e Legendre). Sejam p primo e n


inteiro positivo. Então
∞ 
X 
n
ordp (n!) = .
pi
i=1

Exemplo 7.45. Por exemplo, se p = 7 e n = 20, temos


∞ 
X 
20
ord7 (20!) =
7i
i=1
   
20 20
= + 2 + ···
7 7
= b2.857 · · ·c + b0.408 · · ·c + · · ·
= 2 + 0 + ···
= 2,

porque os termos mais adiante são todos zero. E a ordem de 7 em 20! é, de


fato, dois:
20! = 218 · 38 · 54 · 72 · 11 · 13 · 17 · 19. J
11 O primeiro nome é “Alfonse de Polignac”, daí o duplo “de”. O mesmo ocorre com os Teore-

mas de De Morgan em Lógica.

183
 
Demonstração. A soma sempre é finita, porque quando pi > n, n/pi = 0.
Claramente, os únicos primos que dividem n! são menores ou iguais que n.
O último deles é bn/pc.
Se visualizarmos n! como produto de inteiros, cada um com sua fatoração
única, teremos
n! = 1 · 2 · · · · (p1 p2 . . . pk ) · · · (n − 1)n,
Cada fator em n! contribui com algum pj . Se dividirmos n por p, estaremos
contando o número de vezes que p aparece com expoente ≥ 1 em n!. Ao
dividirmos por p2 , o número de vezes que aparece com expoente ≥ 2, e
assim por diante.
Assim, a soma    
n n
+ + ···
p p2
contabiliza exatamente a soma dos expoentes de p em n!.

O Exemplo 7.46 é uma interessante aplicação do Teorema 7.44.

Exemplo 7.46. Provaremos que o número

100!
(10!)10 11!

é inteiro.
Precisamos mostrar que, para cada potência de primo pr na fatoração do
denominador, existe um fator ps no numerador, com s ≥ b.
No denominador temos

10! = 2a1 · 3a2 · 5a3 · 7a4


11! = 2b1 · 3b2 · 5b3 · 7b4 · 11b5

A ordem de cada um dos expoentes é, usando o Teorema 7.44, para 10!:


     
10 10 10
ord2 (10!) = + 2 + 3 =5+2+1=8
2 2 2
   
10 10
ord3 (10!) = + 2 =3+1=4
3 3
 
10
ord5 (10!) = =2
5
 
10
ord7 (10!) = = 1.
7

184
Agora, para 11!:
     
11 10 10
ord2 (11!) = + 2 + 3 =5+2+1=8
2 2 2
   
11 10
ord3 (11!) = + 2 =3+1=4
3 3
 
11
ord5 (11!) = =2
5
 
11
ord7 (11!) = =1
7
 
11
ord11 (11!) = =1
11

Como temos 10! elevado à décima potência, multiplicamos os expoentes de


10! por dez. Assim, temos

ord2 (10!10 ) = 80
ord3 (10!10 ) = 40
ord5 (10!10 ) = 20
ord7 (10!10 ) = 10

Os expoentes no denominador D = (10!)10 11! são

ord2 (D) = 80 + 8 = 88
ord3 (D) = 40 + 4 = 44
ord5 (D) = 20 + 2 = 22
ord7 (D) = 10 + 1 = 11
ord11 (D) = 1

185
Verificamos se temos o necessário no numerador, N = 100!:
           
100 100 100 100 100 100
ord2 (100!) = + + + + +
2 22 23 24 25 26
= 50 + 25 + 12 + 6 + 3 + 1
= 97
> 88.
       
100 100 100 100
ord3 (100!) = + + +
3 32 33 34
= 33 + 11 + 3 + 1
= 48
> 44.
   
100 100
ord5 (100!) = +
5 52
= 20 + 4
= 24
> 22.
   
100 100
ord7 (100!) = +
7 72
= 14 + 2
= 16
> 11.
 
100
ord11 (100!) =
11
=9
> 1.

E o número N/D é inteiro12 . J

7.4 π(n)
A função π(n) dá o número de primos menores ou iguais a n. Por exemplo,

π(2) = 1 π(7) = 4
π(3) = 2 π(8) = 4
π(4) = 2 π(9) = 4
π(5) = 3 π(10) = 4
π(6) = 3 π(11) = 5
12 N/D = 5904968808604507115824213572133292476575768202778243210230806239411719226124080755200.

186
O Teorema 7.47 explicita uma relação entre π(n) e φ(n),

Teorema 7.47. Para quaisquer k, n inteiros positivos,


lnm
π(n) ≤ φ(k) + 2k
k
Demonstração. Se k ≥ n, então o resultado segue trivialmente:

π(n) < n < s < 2k.

Suponha, portanto, que n > k Sejam s o quociente e r o resto da divisão de


n por k,
n = ks + r.
Visualizamos esta divisão como o agrupamento de s sequências de k núme-
ros, seguidas de uma sequência de r números.
Na primeira sequência, 1, . . . , k, há no máximo k primos.
Agora, cada número m tal que mdc (m, k) > 1 tem um fator primo p em
comum com k, tal que p < k. Pelo menos um múltiplo de p estará dentre k +
1, . . . , 2k, portanto cada divisor de k que encontrarmos nos permite contar
um múltiplo de primo no intervalo k + 1, . . . , 2k. Assim, haverá no máximo
φ(k) primos em k + 1, . . . 2k. O mesmo vale para as outras sequências, tk +
1, . . . (t + 1)k. Assim, contabilizamos (i) k primos na primeira sequência; (ii)
r < k primos na última sequência; e (iii) (s − 1)φ(k) primos nas demais.

π(n) ≤ k + r + (s − 1)φ(k)
π(n) ≤ 2k + (s − 1)φ(k)
π(n) ≤ 2k + sφ(k)
lxm
π(n) ≤ 2k + φ(k)
k

7.5 Crescimento de π(n)


Nesta seção identificaremos limitantes superior e inferior para π(n). O Teo-
rema dos Números Primos, demonstrado em 1896 por Hadamard e Poussin,
enuncia que
π(x)
lim x = 1.
x→∞
log x

Não demonstraremos este Teorema. Ao invés disso, trabalharemos na de-


monstração (muito mais fácil) do Teorema de Chebychev. A demonstra-
ção usualmente dada usa, além do Teorema de Polignac-Legendre (Teo-
rema 7.44), somente conceitos elementares de Matemática. A demonstra-

187
ção do Teorema de Chebytchev incluída aqui depende de um Teorema con-
jecturado por Bertrand em 1845, e demonstrado por Chebychev em 1852.
Para cada inteiro n e primo p, definimos como rp o expoente tal que prp ≤
2n e prp +1 > 2n.
O Lema 7.48 estabelece o fundamento para nossa demonstração do Teo-
rema de Chebychev a respeito do crescimento de π(n).

Lema 7.48. Seja n inteiro positivo. Então

Y 
2n
 Y
p pr p ,
n
n<p<2n p<2n

onde os números p no produtório são os primos entre n e 2n.

Demonstração. Para o lado esquerdo, vemos que como


 
2n (2n)!
= ,
n n!n!

então p está na fatoração de 2n!, porque é menor que 2n, mas não está na
fatoração de n!n!, porque é maior que n.
 Q
Já para o lado direito, 2n
n | p<2n prp ,

X
rp 
2n

ordp (2n!) =
pi
i=1
X
rp 
n

ordp (n!n!) = 2 ordp (n!) = 2
pj
j=1

Tendo a ordem de p no numerador e no denominador, podemos calcular a


ordem de p em 2n
n .

  X rp   
2n 2n n
ordp = −2
n pi pi
i=1
X
rp
≤ 1
i=1
= rp .

Assim, como ordp 2n



n ≤ rp , temos o resultado que queríamos:
 
2n Y
prp .
n
p<2n

188
Com estes resultados já é possível demonstrar o Teorema de Chebychev.

Teorema 7.49 (de Chebychev). Existem constantes positivas A e B tais


que, para todo x > 2,
x x
A < π(x) < B .
log x log x

Demonstração. A demonstração de divisibilidade no Lema 7.48 tem o único


propósito de nos ajudar a demonstrar uma desigualdade, já que para a, b ∈
Z, a | b ⇒ a ≤ b. Pelo Lema,
Y  
2n Y
p ≤ ≤ pr p .
n
n<p<2n p<2n

Q
Agora, compare número nπ(2n)−π(n) com n<p<2n p

nπ(2n)−π(n) = n · n · n · · · n
Y
p = p1 · p2 · · · pk
n<p<2n

Há π(2n) − π(n) fatores em ambos os casos, mas cada um dos pi é maior


que n, logo Y
nπ(2n)−π(n) ≤ p
n<p<2n
Q
Da mesma forma, comparamos (2n)π(2n) com p<2n prp .

(2n)π(2n) = (2n) · (2n) · · · (2n)


Y r r r
prp = p11 p · p22 p · · · pkkp
p<2n

rpi
Há π(2n) fatores nas duas expressões, e cada pi é menor que 2n, portanto
Y
prp ≤ (2n)π(2n) .
p<2n

Disso concluimos que

Y 
2n
 Y
nπ(2n)−π(n) ≤ p ≤ ≤ prp ≤ (2n)π(2n)
n
n<p<2n p<2n

Tomando o logaritmo da desigualdade,


 
2n
[π(2n) − π(n)] log(n) ≤ log ≤ π(2n) log(2n) (7.6)
n

189
Observamos que
 
2n
≥ 2n
n
 
2n
log ≥ n log(2) (log)
n

Do lado direito da desigualdade 7.6, obtemos o limitante inferior para π(n):


 
2n
π(2n) log(n) ≥ log
n
π(2n) log(n) ≥ n log(2)
 
n
π(2n) ≥ log(2)
log n

A desigualdade que obtivemos é para 2n, e não para n; no entanto,


 j m k
π(m) ≥ π 2
2
m
≥C 2  (para algum C > 0)
log m 2
m
≥B , (para algum B > 0)
log m

e demonstramos que π(n) ≥ B n/ log(n).


Passamos ao limitamte superior. Destacamos inicialmente que
 
2n
≤ 22n
n
 
2n
log ≤ 2n log(2). (log)
n

Escrevemos novamente o lado esquerdo da desigualdade 7.6.


 
2n
π(2n) − π(n) log(n) ≤ log
 
n
π(2n) − π(n) log(n) ≤ 2n log(2)
 

n
π(2n) − π(n) ≤ 2 log(2)
log(n)

É simples verificar, por indução, e usando os resultado já obtido até agora,


que
2k
π(2k ) ≤ 3 . (7.7)
k
Como n/ log(n) é monotonicamente crescente para n ≥ e, suponha que

190
2k < n ≤ 2k+1 para algum k. Então
k
π(n) ≤ π(2k+1 ) (n ≤ 2 2 +1
)
k
2
≤6 (por (7.7))
k+1
log(2)2k
=6
log(2)(k + 1)
2k
= 6 log(2)
log(2)k + log(2)
2k
=B log(2)k + log(2) (B = 6 log 2)
log(2)k
2k
<B
log(2)k
2k
=B
log(2k )
n
≤B . (2 k < n )
log n
n
Mostramos, portanto, que π(n) < B log(n) , e a demonstração termina aqui.

Exercícios
Ex. 168 — Determine σ(pn ) e d(pn ), onde p é primo e n ∈ N.

Ex. 169 — Determine forma fechada para σ(n) e d(n), a partir da fatoração
de n.

Ex. 170 — Mostre que, se n é composto, σ(n) > n + n.

Ex. 171 — Encontre todos os inteiros positivos n tais que σ(n) = n + 8.

Ex. 172 — Mostre que se σ(n) é ímpar, então n é quadrado ou dobro de


quadrado.

Ex. 173 — Mostre que se p é primo, φ(pn ) = pn − pn−1 .

Ex. 174 — Mostre que se n > 2 então φ(n) é par.

Ex. 175 — Mostre que para todos n, k ∈ N,

φ(nk ) = nk−1 φ(n).

191
Ex. 176 — Resolva:

a) φ(n) = 12
b) φ(n) = n/2
c) φ(φ(n)) = 220 38

Ex. 177 — Mostre os detalhes da demonstração do Teorema 7.9.

Ex. 178 — Prove que φ(2k) é 2φ(k) se k é par, ou φ(k) se k é ímpar.

Ex. 179 — Prove que para todo n inteiro positivo,

X
n j n k
M = 1.
i
i=1

Ex. 180 — Prove que para todo n inteiro positivo,

X µ2 (d)
n = φ(n) .
φ(d)
d|n

Ex. 181 — Sejam f : N → R e g : N → R, com


X
g(n) = f(d).
d|n

Prove que X
f(n) = (−1)p(n/d) g(d),
d|n
n livre de quadrados

onde p(n/s) é a quantidade de primos distintos na fatoração de n/d

Ex. 182 — Demonstre o Teorema 7.11.

Ex. 183 — Prove que se f(n) é uma função aritmética multiplicativa, então

f(mdc (a, b)) · f(mmc(a, b)) = f(a)f(b).

Ex. 184 — Prove que φ(m)φ(n) = φ(mdc (m, n))φ(mmc(m, n)).

Ex. 185 — Seja n um inteiro positivo. O radical de um n é o produto dos


primos distintos na fatoração (ou seja, é a fatoração de n, mas modificada
para que todo primo tenha expoente um). Denotamos o radical de n por
rad(n). Por exemplo, 600 = (23 )(3)(52 ), então rad(600) = (2)(3)(5) = 30.

192
Prove que
φ(n) φ(rad(n))
= .
n rad(n)

Ex. 186 — Prove que para todo inteiro positivo n,

Y  pa+1 − 1 
σ(n) = .
p−1
d|n

Ex. 187 — Prove que


X
µ(n) = e2πik/n
1≤k≤n
mdc(k,n)=1

Ex. 188 — Calcule


Z∞
bxc e−x dx
0
Z kπ
bxc sen(x)dx
0

Ex. 189 — Prove que p é primo se e somente se


∞  
X  
n n−1
− = 2.
j j
j−1

Ex. 190 — Modifique o argumento da demonstraçõa de Erdös para a infi-


nitude dos primos (Teorema 5.21 – enunciado na página 98, prova na pá-
gina 99), para obter uma cota inferior para π(n).

Ex. 191 — Prove que para x ∈ R não inteiro,



1 1 X sen(2πxj)
bxc = x − +
2 π j
j=1

Ex. 192 — Seja f : [1, 45] → Z (o domínio de f é o intervalo [1, 45]),


j x k  37 
f(x) = .
7 x

193
Qual é a cardinalidade da imagem de f(x)?

Ex. 193 — Encontre n tal que φ(σ(2n )) = 2n .

Ex. 194 — Encontre expressões fechadas para


P
a) d|n µ(d)σ(d)
P µ(d)
b) d|n d
P
c) d|n µ(d)φ(d)
P
d) d|n µ2 (d)φ2 (d)
P µ(d)
e) d|n φ(d)

Ex. 195 — Resolva:

a) φ(3a 5b ) = 360

b) φ(n) = 16

Ex. 196 — Prove que

Y 1
 X µ(d)
1− = .
p d
p|n d|n

Ex. 197 — Prove que a definição dada a seguir é equivalente à Defini-


ção 7.30.
Definição 7.50. A função µ de Moebius é a única função aritmética tal
que

µ(1) = 1
X
µ(d) = 0, ∀n ∈ N, n > 1. 
d|n

Ex. 198 — Determine a quantidade de funções f : Zn → n multiplicativas


e crescentes, com f(2) = 4. Determine também para quantos valores estas
funções são iguais (para quantos n vale fi (k) = fj (k)).

Ex. 199 — Prove que a soma dos números k menores que n, tais que mdc (k, n) =
1, é
nφ(n)
.
2

194
Ex. 200 — Prove que se n = n1 + n2 + · · · + nk então

n!
∈ Z.
n1! · n2! · · · nk !

Ex. 201 — Prove que a seguinte fórmula (similar à inversão de Moebius)


vale.
Sejam duas funções f e g. Então,

X
bxc  
x
g(x) = f
j
j=1

se e somente se
X
bxc  
x
f(x) = µ(j)g .
j
j=1

Ex. 202 — Com quantos zeros termina 100!/40!?

Ex. 203 — Qual é a maior potência de 40 que divide 40!?

Ex. 204 — Na demonstração do Teorema de Chebychev (Teorema 7.49),


mencionamos que é possível provar, por indução, que

2k
π(2k ) ≤ 3 .
k
Mostre os detalhes.

Ex. 205 — Prove que

X
n 
(j − 1)! + 1

(j − 1)!

π(n) = −
j j
j=2

Ex. 206 — Prove que (* Legendre) se a fatoração de n é p1 p2 . . . pn , então

√  X 
n
 X
n
 X  n 
π(n) = π n − 1 + bnc − + − + ···
pi pi pj pi pj pk
i i<j i<j<k

Ex. 207 — Definmos a função de Merten e matriz de Redheffer


Definição 7.51 (função de Merten). A função de Merten, M(n) dá a soma

195
de µ(k) para todo k ≤ n:
X
M(n) = µ(k). 
1≤k≤n

Por exemplo,

M(4) = µ(1) + µ(2) + µ(3) + µ(4)


= 1 + (−1) + (−1) + 0 = −1.

Merten conjecturou que |M(x)| seria sempre estritamente menor do que x,


mas a conjectura foi provada falsa por Odlyzko e Riele em 1985.
Definição 7.52 (matriz de Redheffer). A matriz de Redheffer de ordem
n, denotada Rn×n é uma matriz quadrada de ordem n, com elementos rij =
1 se j = 1 ou i | j; caso contrário, rij = 0. 
Por exemplo,
 
1 1 1 1 1 1
1 1 0 1 0 1
 
1 0 1 0 0 1
R6×6 =
1

 0 0 1 0 0
1 0 0 0 1 0
1 0 0 0 0 1
Prove que para todo inteiro positivo n,

M(n) = det Rn×n .

Ex. 208 — Seja p primo. A função f(n) = mdc (p, n) é multiplicativa? E se


o inteiro p não for primo?

Ex. 209 — A função de Merten é multiplicativa?

Ex. 210 — Prove o Teorema 7.28.

196
Capítulo 8

Sistemas de Resíduos

Sistemas de resíduos são conjuntos finitos de números módulo um inteiro.


O nome “sistema” de resíduos (restos) módulo n é usado para descrever o
conjunto de inteiros que podem surgir como resto de uma divisão por n. O
sistema é “completo” se incluir todos os restos (e, com a operação de soma
módulo n, é um grupo aditivo), ou “reduzido”, se incluir apenas os coprimos
com o módulo (que portanto, com a operação de multiplicação módulo n, é
um grupo multiplicativo).

O conceito de resto de divisão é evidentemente muito antigo. Problemas


como o proposto por Sūnzǐ e outros matemáticos1 , onde um inteiro é deter-
minado a partir dos restos de sua divisão por diferentes módulos desperta-
ram o interesse pelo tratamento de restos, e formam um prenúncio do es-
tudo sistemático de congruências. Posteriormente, Leonhard Euler (1707-
1783) trabalhou intensamente em tópicos que resultaram no fundamento
da moderna Teoria dos Números, inclusive, ainda que não destacando expli-
citamente o conceito de congruência, observando números agrupados em
differentes classes de acordo com o resto da divisão por um inteiro. Em
seguida, Carl Friedrich Gauss (1777-1855) consolidou o estudo de contru-
ências e a diferenciação de sistemas reduzidos e sistemas completos de re-
síduos. Nos Séculos XIX e XX, esses conceitos foram incorporados e adapta-
dos em outros, mais abstratos: o anel de inteiros módulo n (denotado Z/nZ
pode ser definido em termos de classes de resíduos; o grupo de unidades de
Z/nZ é simplesmente um sistema reduzido de resíduos com a operação de
multiplicação.

1 Seção 6.4, “Teorema Chinês dos Restos”.

197
8.1 Sistemas completos e reduzidos de resíduos
Se a ≡ b (mod m), dizemos que a e b representam o mesmo resíduo mó-
dulo m. Por exemplo, como 25 ≡ 4 (mod 7), então 4 e 25 são o mesmo
resíduo módulo 7. A palavra resíduo significa “resto de divisão” – veja que
4 é o resto de 25 ÷ 7, e também é o resto de 4 ÷ 7.

Definição 8.1 (sistema completo de resíduos). Um conjunto X de inteiros


é um sistema completo de resíduos módulo m se para cada n ∈ Z, existe
exeatmente um elemento em X que é congruente a n módulo m. 

Ou seja, um sistema completo de resíduos módulo m identifica os possíveis


restos da divisão de inteiros por m, devendo haver exatamente um elemento
no sistema para cada possível resto.
O conjunto {0, 1, 2, . . . , n − 1} é um sistema completo de resíduos módulo n,
assim como {3, 4, 5, . . . , n + 2}. Mais concretamente, o conjunto {0, 5, 10, 15} é
um sistema completo de resíduos módulo quatro:

0≡0 (mod 4)
5≡1 (mod 4)
10 ≡ 2 (mod 4)
15 ≡ 3 (mod 4).

Todo inteiro é congruente a 0, 1, 2 ou 3 módulo quatro – e há exatamente


um representante de cada uma destas classes de congruência no conjunto
{0, 5, 10, 15}.

Definição 8.2 (sistema reduzido de resíduos). Um sistema reduzido de


resíduos módulo m é um conjunto de inteiros co-primos com m, não con-
gruentes entre si. Todo k inteiro co-primo com m deve ser congruente mó-
dulo m a algum elemento do conjunto. 

O conjunto {1, 3} é um sistema reduzido de resíduos módulo quatro:

1≡1 (mod 4)
3≡3 (mod 4).

Um inteiro pode ser congruente a 0, 1, 2 ou 3 módulo quatro. No entanto,


0 e 2 não são co-primos com 4, e portanto um inteiro co-primo com m será
necessariamente congruente a 1 ou 3 módulo 4.
Os elementos em um sistema reduzido de resíduos são aqueles que tem in-
verso (porque todos são co-primos com o módulo) – ou seja, são as unidades
módulo m. Quando o módulo é um primo p, todos os números de 0 a p − 1
compõem o sistema reduzido de resíduos, e todos são unidades.

198
O Lema 8.3 garante que se um elemento a é parte de um sistema reduzido
de resíduos, toda a sua classe de equivalência também é, porque toda ela
será co-prima com o módulo.

Lema 8.3. Se a ≡ b (mod m) e mdc (a, m) = 1, então mdc (b, m) = 1.

Demonstração. Se a ≡ b (mod m) então

m | (a − b)
km = a − b
a = km + b
mdc (a, m) = mdc (km + b, m)
1 = mdc (km + b, m)
1 = mdc (b, m) .

Para o módulo 14, o sistema reduzido de resíduos é {1, 3, 5, 9, 11, 13}. O


Lema 8.3 determina que quaisquer inteiros congruentes a estes são tam-
bém co-primos com 14. Podemos veriricar, como breve ilustração, que

23 ≡ 9 (mod 14),
25 ≡ 11 (mod 14),

e tanto 23 como 23 são co-primos com 14.

Teorema 8.4. Todo sistema reduzido de resíduos módulo m tem exata-


mente φ(m) elementos.

Demonstração. Demonstramos em partes: (i) mostramos que os inteiros


entre 1 e m − 1 que são co-primos com m são todos incongruentes entre si,
e portanto são um sistema reduzido de resíduos módulo m de tamaho φ(m);
(ii) mostramos que um sistema reduzido de resíduos não pode ser maior
que este; e (iii) mostramos que o conjunto também não pode ser menor.
(i) Suponha que 0 < a, b < m são co-primos com m. Como tanto a como b
estão entre 1 e m − 1, a divisão a ÷ m deixa resto a, e a divisão b ÷ m deixa
resto b, e portanto a 6≡ b (mod m).
(ii) Suponha que haja um sistema reduzido de resíduos módulo m com
r > φ(m) elementos s1 , s2 , . . . , sr . Cada um destes elementos é congru-
ente módulo m a algum inteiro entre 0 e m − 1. Sabemos que só há φ(m)
inteiros ai nesse intervalo que são co-primos com m, e também sabemos,
pelo Lema 8.3, que se si ≡ ai , e si é co-primo com m, então ai deveria ser
também. Mas isso significa que haveria r > φ(m) inteiros entre 0 e m − 1
co-primos com m – uma contradição.
(iii) Um conjunto com menos de φ(m) elementos não pode ser um sistema
reduzido de resíduos módulo m, porque todo inteiro co-primo com m deve

199
ter representante de sua classe de congruência no sistema, e há pelo menos
φ(m) deles, como já demonstrado na parte (i).

É relevante que o Lema 8.3 nos permite trocar um elemento a do conjunto


por qualquer inteiro b congruente a a módulo m: como são congruentes,
continua havendo um representante daquela classe de congruência. Como
mdc (a, n) = 1, o Lema garante que mdc (b, m) = 1.

Teorema 8.5. Se {r1 , r2 , . . . , rn } é sistema completo (ou reduzido) de resí-


duos módulo m, então para qualquer k co-primo com m, o conjunto {kr1 ,
kr2 , . . . , krn } também é.

Demonstração. Primeiro (i), verificamos que ao multiplicar os elementos


por k eles continuam incongruentes entre si; e depois (ii), mostramos que
se mdc (ri , m) = 1 então mdc (ari , m) = 1.
(i) se ri 6≡ rj (mod m) então m - (rj − rj ), e também m - a(ri − rj ), porque
pelo enunciado mdc (a, m) = 1, e m não divide a nem (ri − rj ).
Agora, se mdc (ri , m) = 1, então mdc (ari , m) = 1 também. Suponha que
mdc (ka, m) = d > 1. Isto significa que

d | ari
d|m

Mas como mdc (ri , m) = 1, d não poderia dividir tanto m como ri , logo d deve
dividir a e m – mas mdc (k, m) = 1, e d não pode ser diferente de um.

O sistema reduzido de resíduos módulo 14 que usamos anteriormente é


{1, 3, 5, 9, 11, 13}. Multiplicamos todos por 15 (porque mdc (14, 15) = 1), e
temos
{15, 45, 75, 135, 165, 195},
que também é sistema reduzido de resíduos módulo 14.
A seguir apresentamos o Teorema de Euler e o pequeno Teorema de Fermat.
O segundo, na verdade, é caso particular do primeiro, portanto apresenta-
remos concretamente uma só demonstração.

Teorema 8.6 (de Euler). Se mdc (a, m) = 1 então

aφ(m) ≡ 1 (mod m).

Demonstração. Seja {r1 , r2 , . . . , rφ(m) } um sistema reduzido de resíduos mó-


dulo m. Pelo Teorema 8.5, {ar1 , ar2 , . . . , arφ(m) } também é um sistema de
resíduos módulo m. Agora, como cada ari ≡ ri (mod m), então pelo Teo-
rema 6.4 também vale ari arj ≡ ri rj (mod m). Multiplique então todos os

200
números ari :

Y
φ(m)
Y
φ(m)
ari ≡ ri (mod m)
i=1 i=1

Y
φ(m)
Y
φ(m)
aφ(m) ri ≡ ri (mod m)
i=1 i=1

Mas como mdc (ri , m) = 1 para todos os ri , podemos usar a lei do cancela-
mento, eliminando os ri , e reescrevemos

aφ(m) ≡ 1 (mod m).

Como φ(14) = 6, o Teorema de Euler garante que a sexta potência de qual-


quer inteiro co-primo com 14 será congruente a um módulo 14. Por exemplo,

96 = 531441 ≡ 1 (mod 14).

Teorema 8.7 (pequeno Teorema de Fermat). Se p é primo e p - a então

ap−1 ≡ 1 (mod p).

Fermat enunciou este Teorema sem demonstração em 1640, ainda sem usar
a linguagem de congruências (o que afirmou é que se p é primo e a não é
divisível por p, então ap−1 − 1 é divisível por p). A demonstração foi dada
por Euler em 1736; a generalização de Euler foi publicada em 1763.

O pequeno Teorema de Fermat pode ser visto como consequência direta do


Teorema de Euler, já que para todo primo p, φ(p) = p−1. Há outras demons-
trações possíveis – pode-se usar argumentos combinatórios, por exemplo.
Há também uma demonstração usando teoria de Grupos, que abordaremos
mais adiante neste Capítulo.

201
8.2 Raízes primitivas
Considere o sistema completo de resíduos Z10 = {0, 1, 2, . . . , 9}. Se tomarmos
o número 3, e o multiplicarmos iteradamente, vemos que

31 = 3 ≡3 (mod 10)
2
3 =9 ≡9 (mod 10)
3
3 = 27 ≡7 (mod 10)
34 = 81 ≡1 (mod 10)
5
3 = 243 ≡3 (mod 10)
6
3 = 729 ≡9 (mod 10)
7
3 = 2187 ≡7 (mod 10)
..
.

Observamos que há um padrão a sequência gerada (3, 9, 7, 1) se repete, e


vemos que com potências de 3 conseguimos escrever 1, 3, 9, 7 módulo 10.
Mas com 3 não geramos todos os números módulo dez. Naturalmente nos
perguntamos se não há algum outro que o faça.
Mais ainda, notamos que com o número 3, geramos o neutro multiplicativo,
1. Isto significa que todos os elementos no conjunto gerado, {1, 3, 7, 9}, tem
inverso módulo dez! Isto acontece porque, dado 3k neste conjunto, sempre
podemos multiplicá-lo por 3j , tal que k + j sejam o expoente da próxima
potência na classe de congruência do um: Temos 32 = 9. Para calcular
o inverso de 9, calculamos 39 3x ≡ 1 (mod 10). Com x = 2, conseguimos
32 32 = 81 ≡ 1 (mod 10).
Veremos adiante que 3 é chamado de “raiz primitiva” módulo dez.
Agora, com 2 não conseguimos gerar neutro:

21 = 2 ≡2 (mod 10)
2
2 =4 ≡4 (mod 10)
3
2 =8 ≡6 (mod 10)
4
2 = 16 ≡8 (mod 10)
5
2 = 32 ≡2 (mod 10)
26 = 64 ≡4 (mod 10)
..
.

Por isso, não conseguimos inversos neste conjunto.


O que observamos com as potências de 3 (mas não com as de 2) é que
34 ≡ 1 (mod 10), e que 4 e o menor expoente inteiro positivo para o qual

202
uma potência de 3 é congruente a 1 módulo 10. Isto nos leva à definição de
ordem de um elemento em um sistema de resíduos.

Definição 8.8 (ordem de elemento em sistema de resíduos). Se h é o menor


inteiro positivo tal que ah ≡ 1 (mod m), dizemos que a ordem2 de a em m
é h. 
A ordem de 5 módulo 124 é, por exemplo, 3, porque 53 = 125, logo 53 ≡ 1
(mod 124).
As primeiras perguntas que fazemos são – sempre há algum elemento a tal
que ak ≡ 1 (mod m), para algum k? E se nem sempre existe tal elemento,
conseguimos determinar algum critério de existência? O Teorema 8.9 res-
ponde com exatidão estas perguntas.

Teorema 8.9. Existe h tal que ah ≡ 1 (mod m) se e somente se mdc (a, m) =


1.
Demonstração. Primeiro, suponha que mdc (a, m) = 1. Devemos ter, pelo
Teorema de Euler, aφ(m) ≡ 1 (mod m), portanto podemos usar h = φ(m).
Agora, suponha que ah ≡ 1 (mod m). Como mdc (1, m) = 1, pelo Teo-
rema 8.3, mdc ah , m = 1, e mdc (a, m) = 1.


Damos agora nome a estas potências – o conceito de raiz primitiva é impor-


tante porque as raízes primitivas podem ser usadas para descrever comple-
tamente sistemas reduzidos de resíduos (todos os elementos no sistema são
potências delas).

Definição 8.10 (raiz primitiva). Se g tem ordem φ(m) módulo m, dizemos


que g é uma raiz primitiva módulo m. 
Para m = 14 temos a raiz primitiva 3, porque

31 = 3 ≡3 (mod 14)
2
3 =9 ≡9 (mod 14)
3
3 = 27 ≡13 (mod 14)
4
3 = 81 ≡11 (mod 14)
35 = 243 ≡5 (mod 14)
6
3 = 729 ≡1 (mod 14)
7
3 = 2187 ≡3 (mod 14)

O menor expoente para o qual 3i é congruente a 1 módulo 14 é seis – que


também é φ(14).
Como notamos anteriormente, as classes de congruência de 31 , 32 , . . . – e de
forma geral, de g1 , g2 , . . . quando g é raiz primitiva – formam uma sequência
2 Em terminologia mais antiga, “a pertence ao expoente h módulo m”.

203
que se repete. Temos adiante uma ilustração: na primeira linha, os gi ,
onde g é raiz primitiva para algum módulo m; na segunda linha, aj < m
representa a classe de congruencia de gi .

gi = g1 g2 g3 ··· gs gs+1 gs+2 ··· g2s ···


≡ a1 a2 a3 ··· 1 a1 a2 ··· 1 ···

Repetimos o exemplo da raiz primitiva 3 módulo 14:

3i = 31 32 33 34 35 36 37 38 39 310 g11 g12 ···


≡ 3 9 13 11 5 1 3 9 13 11 5 1 ···

Fica claro, então, que se gi ≡ 1 (mod m), então gki também será congru-
ente a 1 módulo m. No entanto, não provamos que de fato este comporta-
mento sempre acontece. O Teorema 8.11 trata disso, capturando portanto
a característica de repetição da sequência de potências módulo m.

Teorema 8.11. Se a ordem de a módulo m é h, e ak ≡ 1 (mod m), então


h | k.
Demonstração. Dividimos k por h:

k = qh + r, 0 ≤ |r| < h.

Agora, do enunciado temos

1 ≡ ak (mod m)
≡ aqh+r (mod m)
h q r
≡ (a ) a (mod m)
q r
≡ (1) a (mod m)
r
≡a (mod m)

Mas se ar ≡ 1, e 0 ≤ |r| < h, então r = 0, e h | k.

A ordem de 9 módulo 14 é 3, porque

91 = 9 ≡ 9 (mod 14)
2
9 = 18 ≡ 4 (mod 14)
3
9 = 729 ≡ 1 (mod 14).

Mas sabemos, pelo Teorema de Euler, que 96 ≡ 1 (mod 14). E como deter-
mina o Teorema 8.11, 3 | 6.
Uma raiz primitiva gera um conjunto de números. O próximo Teorema iden-
tifica este conjunto – é um sistema reduzido de resíduos módulo m.

204
Teorema 8.12. Se g é raiz primitiva módulo m, então g, g2 , . . . , gφ(m) são
um sistema reduzido de resíduos módulo m.
Demonstração. Demonstramos que os gi são (i) incongruentes entre si, e
(ii) co-primos com m.
Começamos com a incongruência dos gi . Suponha que existam dois elemen-
tos gs ≡ gt (mod m), com 1 ≤ s < t ≤ φ(m). Então

m | (gt − gs )
m | (gt−s+s − gs )
m | (gt−s gs − gs )
m | gs (gt−s − 1).

Mas como g é raíz primitiva módulo m, o Teorema 8.9 garante que mdc (g, m) =
1, e mdc (gs , m) = 1. Concluímos que m - gs , e por isso

m | (gt−s − 1)
gt−s ≡ 1 (mod m)

Então t − s < φ(m), e gt−s ≡ 1 (mod m). Mas como g é raiz primitiva, φ(m)
deveria ser o menor expoente de g congruente a 1 módulo m – e chegamos
a uma contradição.
Assim, todos os gi do enunciado são incongruentes módulo m.
Passamos a outra parte da demonstração, os gi são co-primos com m. No-
vamente pelo Teorema 8.9, mdc (g, m) = 1, e evidentemente mdc gk , m = 1
também, o conjunto é um sistema reduzido de resíduos.

Uma raiz primitiva módulo 10 é 3, porque φ(10) = 4 e 34 ≡ 1 (mod 10).


Então os números 3i , com 1 ≤ i ≤ 4 são um sistema reduzido de resíduos:

31 ≡ 3 (mod 10)
32 ≡ 9 (mod 10)
3
3 ≡7 (mod 10)
4
3 ≡1 (mod 10)

1, 3, 7, 9 são os quatro números menores que e co-primos com 10.


Se a tem ordem h, podemos perguntar qual é a ordem de ak . O Teo-
rema 8.13 e o Corolário 8.14 tratam disso, e serão úteis mais adiante para
determinar a quantidade de raízes primitivas para cada m.

Teorema 8.13. Se a ordem de a é h módulo m, e mdc (j, h) = d, então a


ordem de aj módulo m é h/d.
Cabe neste ponto um comentário, antes da demonstração. É evidente que,
se a ordem de a é h módulo m, então para todo múltiplo de h (por exemplo,

205
jh),

ajh ≡ (aj )r
≡ 1r
≡ q (mod m).

O Teorema 8.13 aborda outros casos, onde o expoente não é múltiplo de


h, e determina também a ordem de aj : não basta que (aj )s ≡ 1 (mod m),
queremos o menor s para o qual isto ocorre.

Demonstração. Se aj tem ordem k módulo m, então

(aj )k = ajk ≡ 1 (mod m).

Pelo Teorema 8.11, como a ordem de a é h, então

h | kj

Dividimos os dois lados da relação por mdc (j, h):


   
h j
k
mdc (j, h) mdc (j, h)
| {z } | {z }
(i) (ii)

Mas como agora (i) é co-primo com (ii), então a relação vale se e somente
se (i) | k:
h
k.
mdc (j, h)
Assim, o menor posistivo n tal que (aj )n ≡ 1 (mod m) é h/ mdc (j, h).

Por exemplo, a ordem de 5 módulo 26 é 4:

51 ≡ 5 (mod 26)
52 ≡ 25 (mod 26)
3
5 ≡ 21 (mod 26)
4
5 ≡1 (mod 26)

Se perguntarmos qual deve ser a ordem de 56 módulo 26, usamos o Teo-


rema 8.13 com a = 5, h = 4 e j = 6. Como d = mdc (4, 6) = 2, a ordem de 56
é h/d = 2:

(56 )1 ≡ 25 (mod 26)


6 2
(5 ) ≡ 1 (mod 26)

206
Corolário 8.14. Se g é raiz primitiva módulo m, então gk também é raiz
primitiva módulo m se e somente se mdc (k, φ(m)) = 1.

Demonstração. A ordem de g módulo m é φ(m), por definição (g é raiz


primitiva). Se mdc (k, φ(m)) = 1, então pelo Teorema 8.13, a ordem de gk é

φ(m)
,
mdc (k, φ(m))

que só pode ser igual a φ(m) se mdc (k, φ(m)) = 1.

Como exemplo, escolhemos m = 18. Uma raiz primitiva módulo 18 é 5,


que podemos encontrar por sucessivas tentativas (2, 3, 4 falham, e 5 gera
todos os 18 elementos). Quem são as outras raízes primitivas? Certamente
podem ser escritas como 5k , porque todo elemento em Z18 pode. Agora, 5k
pode ser raiz primitiva módulo dezoito se e somente se k for co-primo com
φ(18) = 6 – ou seja, se k for 1 ou 5.

51 ≡ 5 (mod 18)
5
5 ≡ 11 (mod 18)

As raízes primitivas módulo 18 são, portanto, 5 e 11.


Agora passa a ser simples contar as raízes primitivas módulo m.

Teorema 8.15. Há exatamente zero ou φ(φ(m)) raízes primitivas modulo


m.

Demonstração. Suponha que haja raízes primitivas, e que g seja uma delas.
Há φ(m) elementos no sistema reduzido de resíduos g, g2 , . . . , gφ(m) . O
Corolário 8.14 determina que gk é raiz primitiva módulo m se e somente se
k é co-primo com φ(m). Existem φ(φ(m)) elementos assim.

Finalmente, enunciamos sem demonstração o Teorema das Raízes Primi-


tivas, que permite determinar exatamente para quais números m existem
raízes primitivas.

Teorema 8.16 (das Raízes Primitivas). Existem raízes primitivas módulo m


se e somente se m = 1, m = 2, m = 4, m = pk , ou m = 2pk , onde p é primo
ímpar.

Por exemplo, 15 é produto de dois primos ímpares, e não é da forma pres-


crita no Teorema. Não há, portanto, raízes primitivas módulo 15.
Já 50 = (2)52 é o dobro da potência de um único primo ímpar, e há φ(φ(50)) =
8 raízes primitivas módulo 50, que são 3, 13, 17, 23, 27, 37 e 47.

207
8.3 Raízes primitivas com módulo primo
Apesar de não termos demonstrado o Teorema 8.16 (das raízes primiti-
vas), podemos facilmente provar que sempre há raízes primitivas módulo
p quando p é primo. De fato, já o fizemos!
Teorema 8.17. Sempre há raízes primitivas quando o módulo é primo.

Demonstração. Segue imediatamente do Teorema 8.9.

Podemos também tirar algumas conclusões a respeito de raízes primitivas


módulo p, que nos serão úteis mais tarde.

Teorema 8.18. Se g é raiz primitiva módulo p ∈ Z e p é primo, então

gp−1 ≡ +1 (mod p)
p−1
g 2 ≡ −1 (mod p)

Demonstração. A primeira parte é o pequeno Teorema de Fermat.


Para a segunda parte, veja que
p−1 p−1
= gp−1 ≡ 1
 
g 2 g 2 (mod p)

Como o número entre parênteses multiplicado por ele mesmo é congruente


a um, ele deve ser congruente a +1 ou −1. Mas não pode ser +1, porque se
fosse, teríamos
p−1
g 2 ≡1 (mod p),
o que não pode ocorrer, porque g é raiz primitiva, e sua ordem (o menor
p−1
expoente k tal que gk é congruente a um) é p − 1. Portanto, g 2 ≡ −1
(mod p).

Observe que nesta demonstração usamos o fato da equação x2 ≡ 1 (mod p)


ter somente duas soluções módulo p (+1 e −1), e também o fato de haver
ordem neste anel – foi crucial observar que (p − 1)/2 < (p − 1).
Exemplificamos:

26 = 64 ≡ 16 ≡ −1 (mod 13)
12
2 = 4096 ≡ +1 (mod 13)

8.4 Grupos
Um grupo é uma estrutura algébrica com uma única operação3 . Os sistemas
de resíduos de que tratamos são exemplos de grupos – e demonstraremos
3 A idéia de grupo foi concebida em trabalhos que investigavam solubilidade de equações,

teoria de númreos e geometria. Os dois primeiros a realizar trabalhos consideráveis no de-

208
nesta seção o Teorema de Euler usando alguns fatos básicos sobre grupos.
Definição 8.19 (grupo). Um grupo é um conjunto onde está definida uma
operação binária, que por ora denotaremos , tal que
(i) é associativa;

(ii) há um neutro e no conjunto: a e=e a = a;


(iii) todo elemento a tem inverso a, tal que a a = e.
Se a operação é comutativa, dizemos que o grupo é comutativo, ou “abe-
liano”.
A quantidade de elementos em um grupo finito é chamada de ordem do
grupo. 
Listamos agora alguns exemplos de grupos.
Exemplo 8.20.

• Os inteiros, com a operação de soma: a operação é associativa; existe


o neutro zero; e todo inteiro n tem inverso aditivo −n. O grupo é
comutativo.

• Os reais sem o zero, com a operação de multiplicação: a operação é


associativa; existe o neutro um; todo real x 6= 0 tem inverso multipli-
cativo 1/x. O grupo é comutativo.

• Em um espaço vetorial, os vetores formam um grupo com a operação


de soma: a operação é associativa; existe o vetor neutro zero; todo
vetor v tem um inverso −v. Este grupo é comutativo, porque v + w =
w+v
• O conjunto das matrizes com entradas reais e a mesma quantidade
de linhas e colunas, usanado a operação usual de soma: a soma de
matrizes é associativa, existe como neutro a matriz zero, e toda matriz
A tem uma inversa aditiva −A. Além disso, o grupo é comutativo,
porque A + B = B + A.

• O conjunto das matrizes quadradas não singulares de ordem n, com


a operação de multiplicação. A multiplicação de duas matrizes não
singulares resulta em outra matriz não singular4 ; a operação de mu-
tiplicação de matrizes é asosciativa, A(BC) = (AB)C; existe o neutro
multiplicativo I (a matriz identidade); e toda matriz não-singular A tem
inversa A−1 . O grupo não é comutativo porque, em geral, AB 6= BA.
senvolvimento do conceito de grupo foram Evariste Galois e Augustin Louis Cauchy. Posterior-
mente o conceito foi refinado por diversos outros, incluindo William Rowan Hamilton and Niels
Henrik Abel.
4 Nos outros exemplos era evidente que a operação é fechada, mas aqui faz sentido mencio-

nar que a multiplicação não gerará uma matriz fora do conjunto que especificamos.

209
• Seja (R, +, ·) um anel. Se considerarmos somente a operação de adição
em R, temos um grupo (isto segue diretamente da definição de anel).

• Seja A um conjunto. Então o conjunto S(A) de todas as bijeções σ :


A → A, de A nele mesmo (ou seja, S(A) é o conjunto das permutações
de A), é um grupo com a função identidade como elemento neutro;
composição como operação de grupo; e função inversa como inverso
de cada bijeção.

• Finalmente, o conjunto unitário {x} com uma operação x · x = x é um


grupo. A operação é evidentemente associativa (por vacuidade); o
único elemento, x, é o neutro, e o inverso do único elemento é ele
mesmo. Além disso o grupo é, por vacuidade, comutativo. J

O Teorema 8.21 nos permitirá trabalhar com expoentes da maneira usual


em grupos. Sua demonstração é pedida no Exercício 221.

Teorema 8.21. Seja G um grupo, onde denotamos a operação por · (da


mesma forma que a multiplicação usual), e onde também denotamos por xa
a aplicação da operação a − 1 vezes em x,

xa = x
| · x ·{zx · · · x} .
a−1 operações

Em G valem as leis usuais para expoentes:

(xa )b = xab ,
xa+b = xa xb .

O Teorema vale independente da comutatividade da operação, porque trata


apenas de um único elemento (x).
Tanto adição como multiplicação em inteiros (e reais) são operações que
podem ser usadas na definição de um grupo, e em diferentes situações pode-
se usar uma ou outra notação. Nesta situação, as leis de cancelamento são

(a(b(x)) = (ab)x,
(a + b)x = ax + bx.

No exemplo a seguir é possível não apenas perceber que as leis de expoen-


tes valem, mas também observar o funcionamento da estrutura de grupo.

Exemplo 8.22. Seja (G, ) um grupo, com

G = {e, a, b, c}

210
e dada pela tabela a seguir.

e a b c d
e e a b c d
a a b c d e
b b c d e a
c c d e a b
d d e a b c

Verificamos que c5 = c2 c3 . No desenvolvimento, os trechos sublinhados


correspondem àqueles onde a operaçõa será aplicada.

c5 = c c c c c
=a c c c
=d c c
=b c
= e.

Da mesma forma,

c2 = c c
= a,
3
c =c c c
=a c
= d,

portanto c2 c3 = a d = e.
Observamos também que o grupo é comutativo, porque a tabela é simétrica.
J

Teorema 8.23. Todo sistema reduzido de resíduos módulo n é um grupo


comutativo com a operação de multiplicação módulo n, com neutro igual a
um. A ordem do grupo é φ(n).

Demonstração. Se a, b pertencem a um sistema reduzido de resíduos mó-


dulo m, então mdc (a, m) = mdc (b, m) = 1. Isto significa que mdc (ab, m)
também é um, e ab tem representante de sua classe de congruência no
sistema. Assim, a operação é fechada no conjunto.
A multiplicação é associativa; existe o elemento neutro 1, ou algum x ≡ 1
(mod m) no sistema; falta somente verificar que todo elemento tem inverso.
O inverso de um elemento a é a, tal que aa ≡ 1 (mod m). Esta equação tem
solução se e somente se mdc (a, m) = 1 – o que é verdadeiro.

O Teorema 8.11 pode ser visto como caso particular do Teorema 8.24, para

211
grupos.
Teorema 8.24. Seja x um elemento de ordem n em um grupo, e suponha
que xk = 1, com k inteiro positivo. Então n | k.
Demonstração. Expresse a divisão de k por n como k = nq + r, com q, r
inteiros positivos e 0 ≤ r < n. Então

1 = xk
= xnq+r
= (xn )q xr
= xr ,

então r = 0 e n | k.

Em nossa discussão sobre raízes primitivas verificamos que as potências


g1 , g2 , . . . formam um padrão que se repete ciclicamente. Isto acontece por-
que para algum n, gn = g. Dizemos que grupos como este são cíclicos.
Definição 8.25 (grupo cíclico). Um grupo é cíclico se todos seus elementos
podem ser esritos como potência de algum elemento: x = ggg . . . g = gn ,
para algum n. Um elemento g usado desta forma para descrever todos os
outros é um gerador do grupo. 
Evidentemente as raízes primitivas em sistemas reduzidos de resíduos são
geradores, o que significa que estes sistemas são grupos cíclicos.
Teorema 8.26. Um sistema reduzido de resíduos é um grupo cíclico.
Demonstração. Uma raiz primitiva módulo m gera o sistema reduzido de
resíduos.

Com os conceitos apresentados até aqui já é possível enunciar o Teorema 8.27


(objeto do Exercício 226).
Teorema 8.27. Se p é primo, p não divide nenhuma potência de b, e a
expansão de 1/p na base b tem período k, então k é a ordem de b módulo p.
Exemplo 8.28. Neste exemplo a parte periódica da expansão em dígitos é
mostrada com barra superior: 0.3480808080 . . . = 0.3480.
Na base dez,

1/3 = 0.3 per = 1


1/7 = 0.142857 per = 6
1/11 = 0.09 per = 2
1/13 = 0.076923 per = 6
1/17 = 0.0588235294117647 per = 16

212
Para cada período k, a ordem de 10k módulo p é k:

101 = 10 ≡1 (mod 3)
6
10 = 1000000 ≡1 (mod 7)
2
10 = 100 ≡1 (mod 11)
6
10 = 1000000 ≡1 (mod 13)
16
10 = 10000000000000000 ≡1 (mod 17)

Não há potências de 10 menores que resultem em um módulo esses primos


(ou seja, de fato esta é a ordem de 10k (mod p)).
Da mesma forma, na base 3,

1/5 = 0.0121 per = 4


1/7 = 0.010212 per = 6
1/11 = 0.00211 per = 5
1/13 = 0.002 per = 3
1/17 = 0.000011202122110201 per = 16

Para cada período k, a ordem de 3k módulo p é k:

34 = 81 ≡1 (mod 5)
6
3 = 729 ≡1 (mod 7)
5
3 = 243 ≡1 (mod 11)
3
3 = 27 ≡1 (mod 13)
16
3 = 43046721 ≡1 (mod 17)

Também não há potências de 3 menores que estas, resultando em 1 módulo


estes primos. J

É natural a definição de subgrupo – um grupo dentro de outro grupo.

Definição 8.29 (subgrupo). Seja G um grupo. Um subconjunto H de G é


subgrupo de G se também ele é grupo, com a mesma operação. 

As matrizes triangulares inferiores formam um grupo com a operação de


adição, portanto são um subgrupo do grupo de todas as matrizes.
Os inteiros pares com a operação de soma formam um subgrupo de N.
As matrizes quadradas (com ordem n fixa) com determinante ±1 formam

213
um grupo com a operação de multiplicação – um subgrupo do grupo das
matrizes não singulares.

Teorema 8.30 (de Lagrange). A ordem de um subgrupo divide a ordem do


grupo.

O Teorema de Lagrange é um dos resultados mais elementares em Teoria


de Grupos – mas com ele já podemos elaborar uma demonstração mais in-
teressante do Teorema de Euler.

Demonstração do Teorema de Euler. Seja a < n, co-primo com n. Então


as potências de a módulo n – a, a2 , . . . , at (mod n) – formam um subgrupo,
onde at ≡ a0 ≡ 1 (mod n). De acordo com o Teorema de Lagrange, t | φ(n)
(ou seja, kt = φ(n)). Então

aφ(n) ≡ akt
≡ (at )k
≡ 1k
≡1 (mod n).

É também interessante comparar o Teorema de Lagrange com o Teorema 8.11.

8.4.1 O grupo de unidades


Se n não é primo, nem todo elemento em Zn tem inverso (ou seja, nem todos
são unidades). Quando escolhemos apenas as unidades em Zn , obtemos um
sistema reduzido de resíduos onde todos os elementos tem inverso – este é
o grupo de unidades módulo n.

Definição 8.31 (grupo de unidades módulo n). Para todo inteiro positivo
n, definimos o grupo de unidades módulo n como o subconjunto de Zn
onde todos os elementos são unidades módulo n; a operação de grupo é a
multiplicação módulo n. Denotamos este grupo por Un . 

Exemplo 8.32. As unidades módulo 10 são 1, 3, 7, 9, portanto estes são os


elementos do grupo U10 , onde a operação de grupo é a multiplicação módulo
10. J

Teorema 8.33. O grupo Un é cíclico.

A demonstração do Teorema 8.34 é pedida no Exercício 237.

Teorema 8.34. Seja n um inteiro positivo. Então Zφn é grupo com a ope-
ração de multiplicação; além disso, Un é isomorfo a Zφn .

214
8.5 Raízes da Unidade

Uma raiz da unidade (ocasionalmente chamadas também de número de de


Moivre 5 ) é uma solução para a equação xn − 1 = 0. Em R há somente as
soluções +1, −1 quando n é par, ou somente +1 quando n é ímpar. Em
outras estruturas há mais raízes. Por exemplo, em C, com n = 5, temos as
cinco raízes distintas
2iπ 4iπ
1, e± 5 , e± 5 .
Neste texto, trabalharemos em C.

Definição 8.35 (raiz da unidade). Uma raiz da unidade (ou ainda, n-


ésima raiz da unidade) é um número z ∈ C tal que zn = 1. 

Exemplo 8.36. As raízes terceiras da unidade são as raízes da equação


x3 − 1 = 0, ou seja, √ √
−1 − i 3 −1 + i 3
1, , . J
2 2

Evidentemente, se x2 = 1, a norma de x é 1. Isso significa que, no plano


complexo, x é representado por um ponto na circunferencia de raio um
centrada na origem. As figuras a seguir ilustram, no plano complexo, raízes
da unidade para n = 3, n = 4 e n = 5 (para preservar a clareza da figura, os
valores para n = 5 não são incluídos).

5 Abraham de Moivre (1667-1754, francês, mudou-se para a Inglaterra ainda jovem devido a

perseguição religiosa – a prática do protestantismo cristão foi declarada ilegal pelo impoerador
Luís XIV) publicou, por volta de 1730, um artigo onde constrói a fórmula6 que hoje tem seu
nome,
(cos θ + i sen θ)n = cos(nθ) + i sen(nθ),
que permitiu a obtenção das raízes n-ésimas de 1, com θ = 2kπ/n. A publicação se chamava
Miscellanea Analytica.
De Moivre, Abraham. Miscellanea Analytica de Seriebus et Quadraturis. Londres: J.
Tonson & J. Watts, 1730.

De Moivre não incluiu a fórmula como a conhecemos no texto; ela pode ser derivada do pri-
meiro lema do livro (na página um), que usava idéias de seu amigo pessoal, Isaac Newton.
Posteriormente, Euler (1707-1783) apresentou a conhecida fórmula exponencial,

eiθ = cos θ + i sen θ,


consolidando a ponte entre trigonometria e teoria dos números.
O uso das raízes da unidade no contexto de Teoria dos Números e polinômios só aconteceu no
Século XIX com Gauss.
6 Mais tarde, a função cis foi definida como

cis(θ) = cos(θ) + i sen(θ).

215
√ +i
−1+i 3
2

+1 −1 +1

−1−i 3
2
−i

+1

As raízes da unidade são equidistantes e definem, portanto, polígonos regu-


lares7 . De fato, a multiplicação de um número complexo por uma n-ésima
raiz da unidade é equivalente a rotação, no plano complexo, por um ângulo
de 2π/n.

Teorema 8.37. As n-ésimas raízes da unidade são


2kiπ
e n , k = 1, 2, . . . , n.

Demonstração. A fórmula de Euler nos garante que

e2iπ = cos(2π) + i sen(2π) = 1.

7 Gauss estudou as raízes da unidade e sua relação com a construção de polígonos regulares,

apontando várias consequencias, inclusive uma investigação a respeito da construtibilidade


de polígonos regulares com régua e compasso, e uma demonstração do Lei da Reciprocidade
Quadrática (exposta no Capítulo 9).
Gauss, Johann Carl Friedrich. Disquisitiones Arithmeticae. [S. l.], 1801.

Seção VII, “Equações definindo seções de um círculo”.

216
Agora, 1 elevado a qualquer potência permanece 1, logo
r r
e2iπ = e2iπ = 1r = 1.

Para valores de k ∈ N, portanto, o valor permanece 1:


1
e2iπ = e2iπ = 11 = 1
2
e2iπ = e4iπ = 12 = 1

3
e2iπ = e6iπ = 13 = 1
4
e2iπ = e8iπ = 14 = 1
..
.

Mas se extraírmos a n-ésima raiz. teremos uma unidade (não necessaria-


mente +1):
1 2kiπ
(zn ) n = z = e n

Tendo fixado n, podemos variar k, e haverá n possibilidades distintas para


raízes da unidade, porque n/n = 1, e portanto

2niπ 2(1)niπ
e n = e2iπ = 1 = e 1 .

O Teorema 8.37 nos permite simplificar a notação: fixado n, definimos


2iπ
ω=e n

e usaremos a notação ωi , i = 0, . . . , n−1 para as raízes n-ésimas da unidade.

ω1

ω2

ω0 = ω5 = ω5k = +1
ω3

ω4

217
Para todo k ∈ Z:

ω0 = ω5k
ω1 = ω5k+1
ω2 = ω5k+2
ω3 = ω5k+3
ω4 = ω5k+4

Fica bastante claro a partir da figura que as raízes da unidade formam um


grupo cíclico onde o gerador é ω. A operação de grupo é a mutiplicação
por ω, ou ainda, uma rotação8 por 2π/n. O Teorema 8.38 explicita isso (a
demonstração é pedida no Exercício 242).

Teorema 8.38. Fixado n, as raízes da unidade formam um grupo.

Fica claro agora o motivo das raízes da unidade estarem equidistantes no


círculo unitário: cada uma representa uma rotação por 2π/n.
O Teorema 8.39 esclarece a relação entre raízes de unidades e sistemas
completos de resíduos (que já foi apontada quando afirmamos, no Teo-
rema 8.38, que elas formam um grupo).

Teorema 8.39. Fixado n, então {ωt0 , ωt1 . . . , ωtn−1 } é o conjunto de n-


ésimas raízes da unidade se e somente se {t0 , t1 , . . . , tn−1 } é um sistema
completo de resíduos módulo n.

Demonstração. Inicialmente mostramos que se os ti formam um sistema


completo de resíduos, os ωti são todas as n-ésimas raízes da unidade.
Usamos a definição de sistema completo de resíduos. Se {t0 , t1 , . . . , tn−1 } é
um sistema completo de resíduos módulo n, então o conjunto {t0 , t1 , . . . , tn−1 }
tem elementos congruentes a {0, 1, . . . , n}. Isso significa que para cada
sj ∈ {0, 1, . . . , n − 1} existe exatamente um tj congruente a sj módulo n.
Isso é o mesmo que dizer que, para todo j existe um inteiro lj tal que
 2iπ nlj +sj 2iπs|j 2iπs|j
 2iπ sj
ωtj = ωnlj +sj = e n = e2iπlj + n = e2iπlj e n = e n = ωsj .

Ou seja, para todo inteiro sj ∈ {0, 1, . . . , n − 1} temos que ωtj será igual a
um ωsj diferente. Como são exatamente n as n-ésimas raízes da unidade,
então o conjunto de expoentes {t0 , . . . , tn−1 } gera todas elas.
Falta mostrarmos que se os ωti são exatamente as n raízes n-ésimas da
unidade, então os ti formam um sistema completo de resíduos.
Suponha que {t0 , . . . , tn−1 } não é sistema completo de resíduos módulo n.
Como há n elementos, isso significa que deve haver dois elementos no con-
8 Uma rotação por θ radianos é obtida ao multiplicar um núero complexo por eiθ ; assim, a

multiplicação por ω = e(i2π)/n é uma rotação por 2π/n.

218
junto que são congruentes módulo n: tu ≡ tv (mod n), ou seja, para algum
k,
tu = nk + tv .
Assim teremos
ωtu = ωnk+tv = ωtv ,
e não teremos todos os n distintos ωti .

Definição 8.40 (ordem de raiz da unidade). Se ω é raíz n-ésima da uni-


dade, mas não é raiz da k-ésima da unidade para nenhum k < n, etão n é a
ordem de ω enquanto raiz da unidade. 

Definição 8.41 (raiz primitiva da unidade). Uma n-ésima raiz primitiva


da unidade é uma n-ésima raiz da unidade que não é k-ésima raiz da uni-
dade para nanhum k < n. Ou ainda, uma raiz n-ésima da unidade é primitiva
se sua ordem é n. Denotamos raízes primitivas por ζ. 

A representação geométrica das raízes da unidade no plano complexo é


bastante útil neste momento. A figura a seguir ilustra as raízes sextas da
unidade. Não usamos a notação ωi aqui para que seja fácil observar o que
ocorre com as partes real a imaginária dos pontos.

√ √ √ √
−1+i 3 +1+i 3 −1+i 3 +1+i 3
2 2 2 2

−1 +1 −1 +1
√ √ √ √
−1−i 3 +1−i 3 −1−i 3 +1−i 3
2 2 2 2

A figura da direita mostra que, geometricamente, as raízes sextas são as


mesmas que as terceiras, mas incluindo as reflexões pelo eixo das ordena-
das (o que significa que adicionamos os mesmos números, mas trocando o
sinal da parte real).
É interessante que observamos que as raízes da unidade, quando represen-
tadas no plano complexo, são equidistantes. Isso significa que, se n é ímpar,
sabendo que +1 sempre é raiz da unidade, as raízes n-ésimas formarão um
polígono regular posicionado de maneira assimétrica em relação ao eixo das
ordenadas (o que pode ser facilmente visto nos casos n = 3 e n = 5, já ilus-
trados). E as raízes 2n-ésimas incluirão as raízes n-ésimas com os sinais
da parte real trocados (geometricamente fazendo uma reflexão no eixo das

219
ordenadas, como observamos), definindo assim um polígono simétrico nos
dois eixos.
Dentre as raízes sextas da unidade há duas que são primitivas,

+1 ± i 3
,
2
e as outras são também raízes n-ésimas para n < 6:

+1 n=1 (8.1)
−1 n=2 (8.2)

−1 ± i 3
n=3 (8.3)
2

Ainda construindo a intuição, observamos que as raízes sextas são 6 = 3 · 2


– duas vezes as raízes terceiras (refletidas). Mas podemos olhar de outra
forma: são tres vezes as raízes quadradas, rotacionadas por 2π/n:

√ √
−1+i 3 +1+i 3
2 2

−1 +1
√ √
−1−i 3 +1−i 3
2 2

Estamos olhando para os divisores de seis! E, assim como 2 divide todo


número par, todo conjunto de raízes primitivas da unidade pode ser descrito
como n/2 vezes o par (−1, 1), rotacionado n/2 vezes por um ângulo de 2π/n
(é interessante rever a figura para n = 4, e imaginar a de n = 10). Se n tiver
mais fatores, poderemos rotacionar as raízes de ordem anterior para obter
as raízes n-ésimas.
A próxima figura ilustra este fato para os divisores de 12. O caso 1 × 12 é
simplesmente o dodecágono instrito; o caso 1 × 12 é o conjunto de raízes da
unidade, isolados – porque a raiz 1-ésima de um é somente +1, e o que se
faz é rotacionar o complexo 1 + 0i doze vezes.

220
1 × 12 2×6

3×4 4×3

6×2 12 × 1

Uma raiz da unidade é primitiva, portanto, se participa da fatoração de n,


mas não das raízes de ordem anterior a n. Isso já nos motiva a enunciar o
próximo Teorema.

Teorema 8.42. As n-ésimas raízes primitivas da unidade são

mdc (k, n) = 1.
2kiπ
e n , k = 1, 2, . . . , n,

221
A quantidade de n-ésimas raízes primitivas da unidade é, portanto, φ(n).
A intuição nos indica que um análogo do Teorema 8.39 deve valer para
sistemas reduzidos de resíduos, e portanto enunciamos o Teorema 8.43 (de-
monstração pedida no Exercício 244). As mudanças realizadas a partir do
enuncaiado do Teorema 8.39 estão sublinhadas.

Teorema 8.43. Fixado n, então {ζt0 , ζt1 , . . . , ζtk }, onde k = φ(n) − 1, é o


conjunto de n-ésimas raízes primitivas da unidade se e somente se {t0 , t1 , . . . , tk }
é um sistema reduzido de resíduos módulo n.

Os Teoremas 8.45 e 8.44 estabelecem formas fechadas para a soma e o


produto das n-ésimas raízes primitivas da unidade (as demonstrações são
pedidas nos Exercícios 245 e 246).

Teorema 8.44. Se n > 2, o produto das n-ésimas raízes primitivas da uni-


dade é um.

Teorema 8.45. A soma das n-ésimas raízes primitivas da unidade é µ(n),


onde µ é a função de Möebius.

Exercícios
Ex. 211 — Prove que em uma lista de k + 1 números a1 , a2 , . . . , ak+1 há
pelo menos dois números, ai e aj , tais que (ai − aj ) | k.

Ex. 212 — Encontre todas as raízes primitivas módulo 5, 7, 9, e 11.

Ex. 213 — Mostre um sistema completo de resíduos módulo 13 contendo


somente inteiros ímpares.

Ex. 214 — Suponha que an−1 ≡ 1 (mod n) mas que, para todo d divisor
próprio de n − 1, ad 6≡ 1 (mod n). Prove que n é primo.

Ex. 215 — Prove que se {a1 , a2 , . . . , ak } é um sistema reduzido de resíduos


módulo p, então {a1 , a2 , . . . , ak }, onde ai é o inverso de ai módulo p, também
é.

Ex. 216 — Seja {a1 , a2 , . . . , ak } um sistema reduzido de resíduos módulo m


(e portanto k = φ(m)). Prove que {ar1 , ar2 , . . . , ark } também é sistema redu-
zido de resíduos se e somente se mdc (r, φ(m)).

Ex. 217 — Seja p primo. Prove que 1 e p − 1 são os únicos números no


conjunto {0, 1, . . . , p − 1} cujos quadrados são congruentes a um módulo p.

Ex. 218 — Sejam a, b raízes primitivas módulo p, um primo ímpar. Prove


que ab não pode ser raiz primitiva módulo p.

222
Ex. 219 — Prove que se p é um primo ímpar e a tem ordem 2k módulo p,
então ak ≡ −1 (mod p).

Ex. 220 — Prove que o conjunto dos inteiros módulo m, para todo m ≥ 0,
é um grupo comutativo com a operação de soma módulo m.

Ex. 221 — Demonstre o Teorema 8.21.

Ex. 222 — O conjunto G = {a, b, c, d, e}, com a operação a seguir é um


grupo? Se for, é comutativo?

e a b c d
e e a b c d
a a e c d b
b b d e a c
c c b d e a
d d c a b e

Ex. 223 — Seja m > 2. Os números 12 , 22 , 32 , . . . , m2 formam um sistema


completo de resíduos módulo m?

Ex. 224 — Seja p um primo ímpar, e sejam {s1 , s2 , . . . , sp−1 } e {t1 , t2 , . . . , tp−1 }
dois sistemas completos de resíduos módulo p. Prove que {s1 t1 , s2 t2 , . . . , sk tk }
não pode ser sistema completo de resíduos módulo p.

Ex. 225 — Se p é um primo ímpar e g é raiz primitiva módulo pk , quando


g também seria raiz primitiva módulo 2pk ?

Ex. 226 — Prove o Teorema 8.27.

Ex. 227 — (Olimpíada Matemática de São Petersburgo) Prove que m | φ(am −


1) para todos os inteiros a e m.

Ex. 228 — Seja n ∈ Z tal que 3 - n ou tal que 9 | n. Prove que n7 ≡ n


(mod 63).

Ex. 229 — Sejam a, b co-primos. Prove que {0, a, 2a, 3a, . . . , (b − a)a} é um
sistema completo de resíduos módulo b.

Ex. 230 — Mostre que se a1 , a2 , . . . , ak é um sistema reduzido de resíduos


P
módulo m, onde m > 2, então i ai ≡ 0 (mod m).

Ex. 231 — Prove que para todo inteiro positivo n maior que um, n | φ(2n −
1).

Ex. 232 — Seja p primo e {a1 , a2 , . . . , ak } um sistema completo de resíduos

223
módulo p. Prove que para todo inteiro n existe r tal que

X
r
n= xi pi (mod pr+1 ),
i=0

onde xi é algum dos ai .

Ex. 233 — Suponha que p > 3 seja primo. Prove que o produto das raízes
primitivas entre 1 e p − 1 módulo p é congruente a 1 módulo p.

Ex. 234 — Prove que se mdc (a, b) = 1 e a ordem de a módulo b é ts, então
a ordem de bs em a é t.

Ex. 235 — Dois grupos (G, ) e (H, ) são isomorfos se existe uma bijeção
entre eles que preserva estrutura – ou seja, se existe f : G → H bijetora tal
que ∀a, b ∈ G, f(a b) = f(a) f(b).

(a) Prove que os grupos aditivos definidos por dois sistemas completos de
resíduos com o mesmo módulo são isomorfos, e que por isso podemos
tratá-los como se fossem um só: “o sistema completo de resíduos mó-
dulo m”.
(b) Faça o mesmo com grupos multiplicativos definidos por sistemas redu-
zidos de resíduos.

Ex. 236 — Suponha que g seja raiz primitiva módulo pk . Prove que g tam-
bém é raiz primitiva módulo p.

Ex. 237 — Demonstre o Teorema 8.34.

Ex. 238 — Prove que em qualquer grupo, todo elemento tem um único in-
verso.

Ex. 239 — Seja C ⊂ R2 o conjunto de pontos da circunferência unitária,

C = {(x, y) | x2 + y2 = 1}.

Este conjunto pode ser um grupo, onde

•e = (1, 0) é o elemento neutro;


•o inverso de cada ponto (x, y) é (x, y) = (x, −y).
a) Determine uma operação de grupo.
b) Verifique que o mesmo vale se trocarmos R por qualquer corpo.

Ex. 240 — (Apostol) Seja S um sistema reduzido de resíduos módulo m.


Seja d ∈ N, tal que d > 0 e d | m. Prove que:

224
i) S é a união de φ(m)/φ(d) conjuntos distintos, cada um sendo um sis-
tema reduzido de resíduos módulo d;
ii) S é a união de φ(d) conjuntos distintos, cada um tendo tamanho φ(m)/φ(d)
números congruentes uns aos outros módulo d.

Ex. 241 — Prove que a soma das n-ésimas raízes da unidade (não somente
as primitivas) é zero.

Ex. 242 — Demonstre o Teorema 8.38.

Ex. 243 — Prove que se p é primo e existe uma n-ésima raiz primitiva da
unidade em Zp , então n | (p − 1).

Ex. 244 — Demonstre o Teorema 8.43.

Ex. 245 — Demonstre o Teorema 8.44.

Ex. 246 — Demonstre10 o Teorema 8.45.

10 Este Teorema foi demonstrado por Gauss no Disquisitiones (no artigo 81).
Gauss, Johann Carl Friedrich. Disquisitiones Arithmeticae. [S. l.], 1801.

Gauss não usou a fórmula de inversão de Möbius, mas é possível usá-la. Na verdade, Gauss
não usa a função de Möbius em nenhuma outra passagem do Disquisitiones, que foi publicado
inicialmente em 1801 (trinta e um anos antes de Möbius publicar o tratamento sistematizado
da fórmula de inversão em 1832).

225
226
Capítulo 9

Resíduos Quadráticos

Limitamo-nos até o momento ao estudo de congruências lineares – mais


especificamente, as da forma ax ≡ b (mod m). Este Capítulo trata de con-
gruências envolvendo quadrados.
O problema de resolver equações quadráticas na forma geral pode ser re-
duzido ao de resolver equações da forma x2 = a (mod p), de que tratamos a
partir de agora. Ao final deo Capítulo mostramos como resolver a equação
geral de segundo grau tendo método apenas para a equação mais simples
x2 ≡ a (mod p).

9.1 Resíduos Quadráticos

Inicialmente, damos um nome aos quadrados módulo m.

Definição 9.1 (resíduo quadrático). Dizemos que a é um resíduo quadrá-


tico módulo m se a equação x2 ≡ a (mod m) tem solução.
Denotamos por Qn o conjunto (ou ainda, o grupo) dos resíduos quadráticos
módulo n. 

O critério de Euler permite determinar quando um elemento é quadrado


módulo p, se p for primo.

Teorema 9.2 (critério de Euler). Se p é primo, então a é resíduo quadrático


módulo p se e somente se
p−1
a 2 ≡1 (mod p).

227
Demonstração. Se a é resíduo quadrático módulo p, então
p−1 p−1
a 2 ≡ (x2 ) 2 (mod p)
p−1
≡x (mod p)
≡1 (mod p). (pelo Teorema de Euler)

p−1
Agora suponha que a 2 ≡ 1 (mod p). Como p é primo, deve haver alguma
raiz primitiva g módulo p, e existe algum k tal que gk ≡ a (mod p). Agora
reescrevemos a congruência do enunciado,
p−1 p−1
(gk ) 2 ≡a 2 (mod p)

Mas a ordem de g é p − 1, porque é raiz primitiva, e portanto k(p − 1)/2 deve


ser múltiplo de p − 1. Então k/2 é inteiro, e k é par. Como gk ≡ g2j ≡ a
(mod p), a é resíduo quadrático.

Um exemplo com módulo 13: elevamos 7 ao quadrado; 49 é resíduo quadrá-


tico módulo 13; mas como 49 ≡ 10 (mod 13), então 10 é resíduo quadrático
módulo 13. Observamos que que 106 ≡ 1 (mod 13), porque 103 103 = 1306 e
106 = 76923(13) + 1. Usamos o Teorema de Euler e confirmamos que 10 é
resíduo quadrático módulo 13:

1012 ≡ 1 (mod 13).

Corolário 9.3. A quantidade de resíduos quadráticos módulo p é exata-


mente igual à de resíduos não quadráticos.

Demonstração. Seja g um gerador de Zp . Podemos descrever Zp , portanto


como
p−1 p−1 p−1
Zp = g0 , g1 , g2 , . . . , g 2 −1 ,g 2 ,g 2 +1 , . . . , gp−2 .

Temos p − 1 elementos em Zp listados acima (de g0 a gp−2 , porque gp−1 ≡


1 ≡ g0 (mod p)).
Então os quadrados módulo Zp são

Zp = g0 , g2 , g4 , . . . , gp−1−2 , gp−1 , gp−1+2 , gp−1+4 , . . . , g2p−4 .

= g0 , g2 , g4 , . . . , gp−3 , g0 , gp−1+2 , gp−1+4 . . . , g2p−4 . (gp−1 ≡ 1 ≡ g0 )

= g0 , g2 , g4 , . . . , gp−3 , g0 , gp−1 g2 , gp−1 g4 . . . , gp−1 gp−3 .
(fatore p − 1 no expoente)
 0 2 4 p−3 0 2 4 p−3
= g ,g ,g ,...,g ,g ,g ,g ...,g .

Notamos que a sequência se repete duas vezes. Temos somente que mostrar
que estes são todos incongruentes modulo p Suponha que r2 e s2 sejam
congruentes módulo p. Mas se r2 ≡ s2 (mod p), então e r2 −s2 ≡ 0 (mod p),

228
ou seja, (r + s)(r − s) ≡ 0 (mod p), e r ≡ ±s (mod p).

Por exemplo, para p = 11 há cinco resíduos quadráticos (1, 3, 4, 5, 9), e cinco


não quadráticos (2, 6, 7, 8, 10).
O Exercício 262 pede a demonstração do Teorema 9.4.

Teorema 9.4. O conjunto Qn dos resíduos quadráticos módulo n é sub-


grupo de Un .

Há duas funções que facilitam cálculos a respeito de resíduos quadráticos –


estas são chamadas de “símbolo de Legendre” e “símbolo de Jacobi”.

Definição 9.5 (símbolos de Legendre e Jacobi). Se p é primo ímpar, então


o símbolo de Legendre para a e p é

1
   se a 6≡ 0 (mod p) e a é resíduo quadrático módulo p
a
= 0 se p | a
p 

−1 em outros casos.

Se m não é primo, e m = p1 p2 · · · pk , definimos o símbolo de Jacobi


a     
a a a
= ···
m p1 p2 pk

Os símbolos de Legendre e Jacobi podem também ser denotados por (a/p),


(a/m). 
Como já mencionamos que as classes de congruência de resíduos quadráti-
cos módulo 11 são 1, 3, 4, 5, 9, então
     
5 6 22
= +1, = −1, = 0,
11 11 11

O critério de Euler pode ser reescrito, portanto como “(a/p) = +1 se e


somente se a(p−1)/2 ≡ 1 (mod p)”.

Teorema 9.6. Se p é primo e a ≡ b (mod p), então


   
a b
= (i)
p p
    
a b ab
= (ii)
p p p

Demonstração. (i) segue naturalmente da definição do símbolo de Legen-


dre:

• se (a/p) = 0, então p | a; mas se a ≡ b (mod p), então p | b, e (b/p) =


0;

229
• se (a/p) = 1, então a é quadrado módulo p; mas se b ≡ a (mod p),
então b ≡ a ≡ x2 (mod p), e (b/p) = 1;

• se (a/p) = −1, então a não se enquadra nos casos já discutidos, e


se b ≡ a (mod p), b também não pode se enquadrar neles. Assim,
(b/p) = −1.

(ii) é verdadeira porque

• se (a/p) = 0, então p | a, e p | ab, logo (ab/p) = 0;

• se (a/p) = +1, então a ≡ b ≡ x2 (mod p), e ab ≡ x2 x2 (mod p), logo


(ab/p) = 1;

• se (a/p) = −1, então como a ≡ b (mod p), temos ab ≡ aa (mod p), e


(ab/p) = 1.

Teorema 9.7. Se p é primo, então


 
p−1 a
a 2 ≡ (mod p).
p
p−1 p−1
Demonstração. Se p | a, então p | a 2 ,ea 2 ≡ 0 (mod p), logo
 
a p−1
=0≡a 2 (mod p).
p

Pelo critério de Euler, se a é resíduo quadrático módulo p, então


 
a p−1
=1≡a 2 (mod p).
p

Se a 6≡ 0 (mod p) não é resíduo quadrático, então


p−1 p−1
a 2 = (g2k+1 ) 2 (mod p)
(2k+1)(p−1)
≡g 2 (mod p)
p−1
≡ gk(p−1) g 2 (mod p)
≡ (1)(−1) (mod p)
≡ −1 (mod p)

Assim, nos três casos (quando (a/p) = −1, 0 + 1), o enunciado vale.

Terminamos com dois Lemas e um Corolário, cujas demonstrações são pe-


didas nos Exercícios 255, 256 e 257.

230
Lema 9.8. Se p é primo ímpar,

+1 se p = 4k + 1,
 
−1
=
p −1 se p = 4k + 3.

Lema 9.9. Se p é um primo ímpar, então


 
2 p2 −1
= (−1) 8 .
p

Corolário 9.10. Se n ∈ Z é ímpar, então


 
2 n2 −1
= (−1) 8 .
n

9.2 Reciprocidade Quadrática


A Lei da Reciprocidade Quadrática1 , que enunciamos a seguir, foi chamada
por Gauss de “Teorema de Ouro”2 . Observada e estudada por Euler e Le-
gendre, foi demonstrada somente mais tarde por Gauss. que apresentou
nada menos que seis demonstrações desse Teorema; depois dele, surgiram
mais de trezentas outras3 (incluindo pequenas variações, mas ainda assim
um número notável). O próprio Gauss declarou ter insistido em novas de-
monstrações por estar procurando uma que se prestasse a generalizações 4 .
A Lei da Reciprocidade Quadrática teve um papel fundamental no desen-
volvimento da teoria algébrica de números e teoria dos corpos de classes;
e os inteiros Gaussianos são parte de uma tentativa de Gauss de estudar
maneiras de generalizar este Teorema.

Teorema 9.11 (Lei da Reciprocidade Quadrática, como enunciado por Gauss).


Se p for um número primo da forma 4n + 1, +p será um resíduo ou não resí-

Gauss, Johann Carl Friedrich. Disquisitiones Arithmeticae. [S. l.], 1801.


1

Seção IV, art. 131. O texto não tem capítulos, apenas “seções”, e no estilo usado por Gauss
(Gauß), o texto é uma sequência de “artigos”, cada um compreendendo alguns parágrafos. O
próprio Gauss discute, no artigo 151, a história do Teorema.
2 Não quando o enunciou no Disquisitiones, mas informalmente em correspondências.
3 Dois livros sobre demonstrações da reciprocidade quadrática:

Baumgart, Oswald. The Quadratic Reciprocity Law: a collection of classical proofs.


[S. l.]: Birkhauser, 2015.

Lemmermeyer, Franz. Reciprocity Laws: from Euler to Eisenstein. [S. l.]: Springer,
2000.

Goldman, Jay R. The Queen of Mathematics: A Historically Motivated Guide to Num-


ber Theory. Natick, MA: A. K. Peters, 1998.
4

Pag. 216.

231
duo de qualquer número primo que, tomado positivamente, é um resíduo ou
não resíduo de p. Se p for da forma 4n + 3, −p terá a mesma propriedade5 .

No parágrafo seguinte, Gauss justifica ter nomeado este fato como “Teo-
rema Fundamental”:

Como quase tudo o que pode ser dito sobre os resíduos qua-
dráticos se baseia neste teorema, a denominação de teorema fun-
damental, que utilizaremos a seguir, não estará fora de lugar6 .

Enunciamos, agora de maneira contemporânea, a Lei da Reciprocidade


Quadrática7 .

Teorema 9.12 (Lei da Reciprocidade Quadrática). Sejam p 6= q dois primos


ímpares, e considere as equações

x2 ≡ q (mod p)
x2 ≡ p (mod q)

Se os dois primos forem da forma 4k + 3, então uma delas tem solução e a


outra não.
Se pelo menos um dos primos for da forma 4k+1, então ou as duas equações
tem solução, ou nenhuma tem.

Reformularemos agora o enunciado, de maneira a facilitar a demonstração8


– usaremos o símbolo de Legendre, que formulou o mesmo teorema usando
5 Gauss (Gauß) escreveu o Disquisitiones Arithmeticae em Latim, e o enunciado original é

Si p est numerus primus formae 4n+1, erit +p, si vero p formae 4n+3, erit −p residuum vel non
residuum cuinsuis numeri primi qui positive acceptus ipsius p est residuum vel non-residuum.
6 Quia omnia fere quae de residuis quadraticis dici possunt, huic theoremati innituntur, de-

nominatio theorematis fundamentalis, qua in sequentibus vtemur, haud absona erit.


7 Foi Adrian-Marie Legendre quem a enunciou na forma que conhecemos. Legendre deu

uma demonstraçõa incompleta do Teorema em 1788. Um artigo sobre os estudos feitos por
Legendre:
Weintraub, Steven H. On Legendre’s Work on the Law of Quadratic Reciprocity. The Ame-
rican Mathematical Monthly, v. 118, n. 3, p. 210–216, 2011.
8 Poderíamos também dizer:

• Se p e q forem da forma 4k + 3:

– p ∈ Qq e q ∈
/ Qp , ou
– p∈
/ Qq e q ∈ Qp .

• Se pelo menos um dos primos for da forma 4k + 1:

– p ∈ Qq e q ∈ Qp , ou
– p∈
/ Qq e q ∈
/ Qp .

Mas isto não facilita a demonstração.

232
seu símbolo9 .
Teorema 9.13 (Lei da Reciprocidade Quadrática). Sejam p 6= q dois primos
ímpares. Então    
p q
= ,
q p
exceto quando p e q são da forma 4k+3, quando vale a negação da igualdade
acima.
Considere a expressão
p−1 q−1
(−1) 2 2 ,
analisando as possibilidades para os expoentes:
  
p−1 q−1
p, q 2 2 paridade valor
4k + 1, 4j + 1 (4k)(4j)
4 = 4kj par +1
4k + 3, 4j + 3 (4k+2)(4j+2)
4 = 4kj + 2j + 2k + 1 ímpar −1
4k + 3, 4j + 1 (4k+2)(4j)
4 = 16kj + 8j par +1

Isto nos permite reformular a Lei da Reciprocidade quadrática sem menci-


onar explicitamente os tipos de primo (4k + 1, 4k + 3).
Teorema 9.14 (Lei da Reciprocidade Quadrática). Se p 6= q são primos
ímpares, então   
p q p−1 q−1
= (−1) 2 2
q p
Isso nos dá um método para determinar se um número é resíduo quadrático
módulo um primo p.
Exemplo 9.15. Queremos determinar se 11 é resíduo quadrático módulo
313.
   
11 313
= (313 = 4k + 1, R.Q.)
313 11
 
5
= (313 ≡ 5 (mod 11))
11
 
11
= (5 = 4k + 1, R.Q.)
5
= +1. (11 ≡ +1 (mod 5))
9 Para quaisquer números primos (distintos e ímpares) m e n, se eles não forem ambos

da forma 4x + 3, sempre valerá (m/n) = (n/m), e se forem ambos da forma 4x + 3, valerá


(m/n) = −(n/m). Estes dois casos gerais são combinados na fórmula
n    m
m−1 n−1
= (−1) 2 2 .
m n
A apresentação contemporânea é ligeiramente diferente, como se poderá verificar no enunci-
ado neste texto.

233
E realmente, 182 ≡ 11 (mod 3)13. J

Apresentamos quatro das demonstrações mais simples deste Teorema: a


primeira é de Gauss, por indução (é a primeira demonstração conhecida
deste Teorema); a de Rousseau, que depende apenas de resultados básicos
da Teoria de Números; a de Eisenstein, através da contagem de pontos em
um reticulado; e finalmente uma outra demonstração, de Gauss, usando
raízes da unidade.

9.2.1 Demonstração de Gauss (a primeira, por indução)


– rascunho
A primeira demonstração que Gauss deu para a Lei da Reciprocidade Qua-
drática é por indução. Ela não é muito transparente (é uma sequência obs-
cura de manipulações), não permite facilmente generalizações, e não tem
profundidade (não permite perceber ligações entre o enunciado do Teorema
com outros conceitos/áreas). Um rascunho desta demonstração é incluído
aqui para comparação com as outras10

Lema 9.16. Seja q um primo da forma 4k + 1. Então existe um primo ímpar


p tal que  
q
= −1.
p
Demonstração. (da Lei da Reciprocidade Quadrática) Seja
p−1
p∗ = (−1) 2 p.

A idéia é que p∗ seja igual a p, mas com sinal +1 se p é da forma 4k + 1 ou


sinal −1 se p é da forma 4k + 3.
Suponha p < q. A demonstração é por indução em q. A base é

3∗
       
−3 2 5
= = = −1 = .
5 5 5 3

Agora suponha q > 5, e suponha que (s∗ /r) = (r/s) para todos os pares de
primos distintos r, s menores que q. O passo é feito em três casos:

i) (p∗ /q) = +1. Prove que (q/p) = +1.

ii) (p∗ /q) = −1, q = 4k + 3. Prove que (q/p) = −1.

iii) (p∗ /q) = −1, q = 4k + 1. Prove que (q/p) = −1.


10 Uma exposição completa da demonstração é dada por Daniel Flath no livro

Flath, Daniel. Introduction to Number Theory. [S. l.]: John Wiley e Sons, 1989.

234
A partir de (i), (ii) e (iii), conclua a validade da Lei da Reciprocidade Qua-
drática.

Esta demonstração não mostra claramente nenhuma relação com outras


áreas da Matemática; não é generalizável; e os argumentos não são muito
intuitivos. Gauss continuou trabalhando no teorema, até encontrar essas
qualidades em outras demonstrações.

9.2.2 Demonstração de Rousseau


A demonstração a seguir, originalmente dada por G. Rousseau1112 em 1991,
é elementar: usa apenas o Teorema de Wilson, o critério de Euler e o Te-
orema Chinês dos Restos (o próprio Rousseau aponta que a demonstração
deixa claro que a lei de reciprocidade “é uma consequência simples do teo-
rema chinês dos restos”. Também é bastante transparente.

Demonstração. (da Lei da Reciprocidade Quadrática) Sejam p 6= q dois pri-


mos ímpares. Sejam

Z∗p = {1, 2, . . . , p − 1}
Z∗q = {1, 2, . . . , q − 1}

os grupos de unidades módulo p e q (que são diferentes de Zp e Zq por


excluírem o zero). Seja também

Z∗pq = 1 ≤ x ≤ pq − 1 mdc (x, pq) = 1 .

Claramente, |Z∗pq | = |Z∗p | |Z∗q |, e como mdc (p, q) = 1, o teorema chinês dos
restos13 determina que
f : Z∗pq → Z∗p × Z∗q ,
dada por
f(x) = (x, x)
11 George Rousseau, matemático do Século XX. Não é Jean-Jacques Rousseau (1712-1778),

filósofo e teórico político, que já não estava mais vivo quando Gauss elaborou a primeira de-
monstração do teorema.
12 A apresentação de Rousseau é bem mais compacta que a nossa – o corpo da demonstração

tem seis parágrafos.


Rousseau, G. On the Quadratic Reciprocity Law. Journal of the Australian Mathematical
Society, v. 51, p. 423–425, 1991.
13 Teorema 6.36: A função f (definida na equação 6.5) dada por
f : Zmn → Zm × Zn
f(x) = (x, x),
com mdc (m, n) = 1, é bijetora.

235
é bijetora.
Definimos agora dois conjuntos14 , ambos com metade do tamanho de Z∗pq :

pq q
E= 1<x< D = (a, b) : 1 < a < p, 1 < b <
2 2
Os dois conjuntos tem o mesmo tamanho, mas no conjunto D mantivemos
os valores 1, . . . p − 1 para a, e reduzimos os valores de b para 1, . . . q−1
2 – o
que reduz o tamanho do conjunto pela metade!
Ainda temos uma bijeção: para cada x ∈ E, há um único par ±(a, b). Desta
forma, temos que o produto dos pares (x, x), com x ∈ E deve ser idêntico ao
produto dos pares (a, b) ∈ D.
Y Y
(x, x) = ± (a, b), (9.1)
x∈E (a,b)∈D

onde o produtório é módulo p e q:


Y Y 
x (mod p), x (mod q) ,
Y Y 
a (mod p), b (mod q) .

No produtório dos pares (a, b), no lado esquerdo do par haverá o produto
dos valores de a entre 1 e p − 1 (portanto (p − 1)!), repetido (q − 1)/2 vezes,
portanto igual a
q−1
(p − 1)! 2

15
q−1
≡(−1) 2 (mod p). (Teorema de Wilson )

No lado direito do produtório desses pares, os valores multiplicados são


1, 2, . . . , (q − 1)/2, repetidos p − 1 vezes:
  p−1
q−1
!
2

Mas

−1 ≡ (q − 1)! (Teorema de Wilson)


     
q−1 q−1
≡ (1)(2) · · · (−1)(−2) · · · −
2 2
 
q−1 q−1 2
≡ (−1) 2 ! (mod q)
2
14 Como p, q são primos ímpares, (q − 1)/2, (pq − 1)/2 ∈ Z são os maiores valores em cada

conjunto.
15 Teorema 6.17 (de Wilson): p é primo se e somente se (p − 1)! ≡ −1 (mod p).

236
E portanto,

  p−1   2  p−1


2
q−1 q−1
! ≡ !
2 2
h q−1
i p−1
2
≡ −(−1) 2
p−1 p−1 q−1
≡ (−1) 2 (−1) 2 2 (mod q).

O produtório é, portanto
Y Y  q−1 p−1 p−1 q−1

(a, b) = = (−1) 2 , (−1) 2 (−1) 2 2 . (9.2)
(a,b)∈D a≤p−1
b≤(q−1/2)

O conjunto E tem a primeira metade de Zpq , e vemos que

Zpq = E ∪ −E.

Se Zpq contém q vezes a sequência 1 · · · p (módulo pq), então E contém


metade delas, ou seja, (q − 1)/2 sequências e mais meia sequência:

q−1 p pq
p+ = .
2 2 2
|{z}
tamanho
de Zpq

Calculamos o produtório de E, inicialmente usando módulo p:

 q−1  p−1 
Y

(p − 1)! 2 2 !
x≡ p−1
  (mod p)
p−1
x∈P q 2 2 !
 
p−1
q−1 2 !
≡ (−1) 2
p−1
  (mod p) (T. Wilson)
p−1
q 2 2 !
q−1
 p−1
 −1
≡ (−1) 2 q 2 (mod p) (simplificando)
q−1 p−1
≡ (−1) q 2
2 (mod p) (inverso de ±1 é ele mesmo)
 
q
(crit. Euler16 )
q−1
≡ (−1) 2 (mod p)
p

237
Por simetria, o mesmo ocorre módulo q, e temos os seguintes dois fatos:

Y q−1
 
q
x ≡ (−1) 2 (mod p)
p
x∈P
 
p−1 p
≡ (−1) 2 (mod q)
q

Temos agora o produtório de E:

Y 
q−1
 
q p−1
 
p
(x, x) = (−1) 2 , (−1) 2 (9.3)
p q
x∈E

Finalmente, dividimos 9.3 por 9.2, obtendo (1, 1):


Q
(x, x)
(1, 1) = Q x∈E
(a,b)∈D (a, b)
 q−1
  p−1
  
q p
(−1) 2 p (−1) 2
q
= q−1 , p−1 p−1 q−1

(−1) 2 (−1) 2 (−1) 2 2
   
q p−1 q−1 p
= , (−1) 2 2 .
p q

Como os dois lados do par são iguais a um,


   
q p−1 q−1 p
= (−1) 2 2 ,
p q

que é o enunciado da Lei da Reciprocidade Quadrática (usamos igualdade,


“=”, ao invés de congruência, “≡”, porque os números são todos iguais a
±1, congruentes, módulo p e módulo q).

9.2.3 Demonstração Geométrica de Eisenstein

Nesta seção detalharemos a demonstração geométrica dada por Eisenstein,


que é provavelmente uma das mais simples (é elementar e transparente).
Para esta demonstração, Eisenstein formulou um Lema, não muito diferente
de outro, proposto por Gauss.

Definição 9.17. LRm (x) é o menor representante positivo da classe de equi-

16 Teorema 9.2 (critério de Euler): Se p é primo, então a é resíduo quadrático módulo p

se e somente se
p−1
a 2 ≡1 (mod p).

238
valência de x módulo m:

LRm (x) = menor a em [0, m) tal que a ≡ x (mod m). 

Exemplo 9.18. Temos por exemplo 3 ≡ 12 ≡ −6 (mod 9), mas LR9 (3) =
LR9 (12) = LR9 (−6) = 3. J
O Lema de Eisenstein estabelece uma relação importante entre dois primos
p e q e o símbolo de Legendre (q/p).
Lema 9.19 (de Eisenstein). Seja p um primo ímpar e q um ímpar positivo.
Então
  Pj qu k
q
= (−1) p
,
p
com u = 2, 4, 6, . . . , p − 1

Exemplo 9.20.
 
5 2·5 4·5 6·5 8·5 10·5
= (−1)b 11 cb 11 cb 11 cb 11 cb 11 c
11
10 20 30 40 50
= (−1)b 11 cb 11 cb 11 cb 11 cb 11 c
= (−1)0+1+2+3+4
= +1.

De fato, 5 é resíduo quadrático módulo 11, já que 42 = 16 ≡ 5 (mod 11). J


Exemplo 9.21. Escolhemos desta vez 7 módulo 13:
 
7 2·7 4·7 6·7 8·7 10·7 12·7
= (−1)b 13 c+b 13 c+b 13 c+b 13 c+b 13 c+b 13 c
13
14 28 42 56 70 84
= (−1)b 13 c+b 13 c+b 13 c+b 13 c+b 13 c+b 13 c
= (−1)1+2+3+4+5+6
= (−1)21
= −1.

E 7 não é resíduo quadrático módulo 13. J


A demonstração dada aqui é a mesma de Eisenstein, com a simplificação
de notação sugerida por Gauss,
j que
k observou que o menor inteiro positivo
qu
representando qu (mod p) é p .

P j qu k
Demonstração. Observando o somatório p , vemos que será útil defi-
nir
r(u) = LRp (qu),

239
a classe de equivalência módulo p no numerador.

Primeiro, notamos que


r(u)
é par, porque u = 2k (ou seja, u é par), logo r(u) ≡ (2k)q (mod p).

Além disso,
(−1)r(u) r(u) (mod p)
é também par.

Agora observamos também que os (−1)r(u) r(u) são todos distintos módulo
p. Suponha que existam u e t, tais que (−1)r(u) r(u) ≡ (−1)r(t) r(t) (mod p).
Então teríamos

(−1)r(u) r(u) ≡ (−1)r(t) r(t) (mod p)


±r(u) ≡ r(t) (mod p)
±qu ≡ qt (mod p)
±u ≡ t (mod p)
r(u) = r(t).

Há (p − 1)/2 valores diferentes para (−1)r(u) r(u), porque o somatório foi


definido para u = 2, 4, 6, p − 1. Como são todos distintos módulo p, eles
devem portanto ser (módulo p) uma permutação da sequência 2, 4, 6, . . . , p −
1.

Calculamos
Y Y
r(u) ≡ qu
≡ 2q · 4q · 6q · · · (p − 1)q
p−1 Y
≡q 2 u (mod p).

Mas como os (−1)r(u) r(u) são permutação de 2, 4, 6, . . . , p − 1 módulo p,


Y Y
u≡ (−1)r(u) r(u)
Y P Y
u ≡ (−1) r(u) r(u)
Y P p−1 Y
u ≡ (−1) r(u) q 2 u
P p−1
r(u)
1 ≡ (−1) q 2

P p−1
r(u)
(−1) ≡q 2
P
 
r(u) q
(−1) ≡ (mod p).
p

240
Ao analisar a demonstração de Eisenstein, Gauss observou que
 
qu qu r(u)
= + ,
p p p

q é ímpar e u é par, temos


 
qu
≡ r(u) (mod 2).
p

Assim,   Pj qu k
q
= (−1) p
.
p

Passamos agora à demonstração da Lei da Reciprocidade Quadrática.

Demonstração. (da Lei da Reciprocidade Quadrática) Observamos, no plano


Cartesiano, o retângulo delimitado entre a origem e o ponto (p, q). A diago-
nal é dada pela reta y = qx/p.

q−1

2
1

1 2 p−1 p

Inicialmente observamos que:

• cada coluna tem um número par de pontos inteiros (que são os de


ordenada 1, 2, . . . , q − 1).

• não há pontos sobre a diagonal, que é definida pela reta y = qx/p,


porque sendo p e q primos e x < p, qx/p não é inteiro.

Note que a quantidade de pontos nas colunas pares abaixo da diagonal é


(p−1)q
b 2q 4q
p c, b p c, . . ., b p c.

241
q

2
1

1 2 p

Assim, a soma de pontos nas colunas pares abaixo da diagonal é


     
2q 4q (p − 1)q
d= + + ... + ,
p p p

exatamente o expoente no lema de Eisenstein. Podemos portanto concluir


que  
p
= (−1)d .
q
Como a quantidade total de pontos em cada coluna é par, a quantidade de
pontos acima da diagonal, em cada coluna, deve ter a mesma paridade que
a quantidade de pontos abaixo dela. A próxima figura mostra uma abscissa
a e os pontos inteiros de a acima e abaixo da diagonal.
q

2
1

1 2 a p

No entanto, a quantidade de pontos acima da diagonal na coluna a é a


mesma que a quantidade abaixo da diagonal na coluna p−a. Isto é ilustrado
na próxima figura. Note que, como p é ímpar e a é par, p − a é ímpar.

242
q

2
1

1 2 p−a a p

Na figura acima, as três regiões marcadas (três trechos de colunas) tem


quantidades de pontos inteiros com a mesma paridade. Observamos tam-
bém que há uma correspondência um-para-um entre a quantidade de pontos
na abscissa a acima da diagonal e a quantidade de pontos da abscissa p − a,
abaixo da diagonal.
A seguir dividimos o retângulo ao meio, na horizontal e na vertical, obtendo
um novo retângulo ABCD.

D C

2
1

A 1 2 p−a B a p

A paridade da quantidade total de pontos com abscissa par abaixo da dia-


gonal em ABCD (que chamamos de d) é a mesma que a da quantidade total
de pontos no triângulo ABC, que chamamos de α:

X  qu 
≡ α (mod 2).
p

Para verificar que isto vale, observamos que ao contar as paridades das
colunas com abscissa par abaixo da diagonal, contamos as colunas pares

243
dentro de ABC, e também as colunas pares após B – mas para cada uma
dessas, há uma coluna ímpar em ABC.
Com este resultado, chegamos de imediato a
 
q
= (−1)α .
p

Trocando os papéis de q e p, e denotando a quantidade de pontos em ACD


por β, obtemos também  
p
= (−1)β .
q
Ou seja,   
q q
= (−1)α (−1)β
p p
Mas a soma das quantidades de pontos nos dois triângulos é

(p − 1) (q − 1)
α+β= ,
2 2
o que nos dá imediatamente a Lei da Reciprocidade Quadrática:
  
p q
= (−1)α (−1)β = (−1)(p−1)(q−1)/4 .
q p

9.2.4 Demonstração de Gauss (a quarta, usando raízes


da unidade)
A demonstração a seguir usa raízes da unidade, e portanto identifica uma
relação entre a lei da reciprocidade quadrática e diversas outros conceitos
(polígonos construtíveis com régua e compasso, por exemplo).
A apresentação dada é inspirada naquela dada por Jay Goldman17 . O Te-
orema é provado não somente para p, q primos, mas para p, q ímpares (o
símbolo de Legendre é usado, mas o uso que é feito dele permite que seja
lido como símbolo de Jacobi).

Lema 9.22. Seja z ∈ C e p um primo ímpar. Então



X
p−1
p se p | z
zt
ζ =
t=0
0 caso contrário.

Demonstração. Se p | z, então ζzt = ζ(kp)t = ζ0 = 1, e o somatório é

Goldman, Jay R. The Queen of Mathematics: A Historically Motivated Guide to Num-


ber Theory. Natick, MA: A. K. Peters, 1998.
17

Pag 212.

244
evitentemente igual a p.
Se p - z, então
X
p−1
ζzp − 1
ζzt = = 0,
ζz − 1
t=0

porque ζzp = 1.

Somas de Gauss são somatórios de raízes da unidade, de grande importân-


cia em diferentes áreas de Teoria de Números. Aqui apresentamos somente
uma forma simples de soma de Gauss; há muitas outras generalizações.

Definição 9.23 (soma de Gauss). Se k ∈ Z e ζ é uma raiz da unidade, então


a soma de Gauss, denotada por gk , é

X
p−1
t

gk = ζkt .
p
t=0

Também denotamos
g = g1 . 
Exemplo 9.24. Sejam p = 3 e ζ = e2iπ/3 . Então, fixados ζ e p, escolhemos
k=2e

X
2  
t
g2 = ζt
p
t=0
     
0 0 1 1(2) 2
= ζ + ζ + ζ2(2)
3 3 3
= 0ζ0 + 1ζ2 − 1ζ4
√ !2 √ !4
−1 + i 3 −1 + i 3
= −
2 2

= −i 3. J

Lema 9.25.  
k
gk = g.
p
Demonstração. Se p | k, então os dois lados da equação são zero. O lado
esquerdo é:

X
p−1
t

gk = ζkt
p
t=0

X
p−1
t

= 1,
p
t=0

245
mas como a quantidade de resíduos quadráticos e não quadráticos módulo
p é a mesma, os termos (t/p) se anulam.
O lado direito é  
k
g,
p
mas como p | k, o símbolo de Legendre (k/p) é sempre zero.
Consideramos agora o caso em que p - k. Então (k/p) será sempre +1 ou
−1, e
 2
k
= 1.
p
Assim,

X
p−1
t

gk = ζkt
p
t=0

Xt
 2 p−1
k
= ζkt (multiplicando por 1 = (k/p)2 )
p p
t=0

k X
  p−1  
kt
= ζkt (propriedade do símbolo de Legendre)
p p
t=0

k X
  p−1  
r
= ζr (9.4)
p p
r=0
 
k
= g.
p

A passagem 9.4 é válida porque como {0, 1, . . . , p − 1} é sistema de resíduos,


{0, k, 2k, . . . , kp − 1} também é, e os representantes das classes de congruên-
cia módulo p serão os mesmos.

Seja
p∗ = (−1)(p−1)/2 p.
Assim como na seção 9.2.1, esta definição resulta que p∗ será igual a p, mas
com sinal +1 se p é da forma 4k + 1 ou sinal −1 se p é da forma 4k + 3.
Também é verdade que
 
∗ −1
p = p = (−1)(p−1)/2 p.
p

Exemplo 9.26. A tabela a seguir ilustra p∗ e sua relação com (−1/p).



p forma −1 (mod p) −1 (mod p) (−1/p) p∗
101 4k + 1 (k = 25) 100 10 +1 101 J
23 4k + 3 (k = 5) 22 6∃ −1 −23

246
Teorema 9.27. Se p - k, então g2 = p∗ .
Pp−1
Demonstração. Escrevemos t=0 gk g−k de duas maneiras diferentes.
Primeiro, se p - k, então
    
k −k −1
gk g−k = g2 = g2 ,
p p p

independente de t. Se p | k, gk = 0. Então Assim,

X
p−1
gk g−k = (p − 1)gk g−k
t=0
 
−1
= (p − 1) g2 . (9.5)
p

ou seja, p − 1 vezes o valor de gk g−k (o somatório tem p termos, mas um


deles é com t = 0).
Escrevemos a soma novamente.
X X a b
gk g−k = ζk(a−b) ,
a
p p
b

onde a e b variam entre 0 e p − 1.

X X X a b X
gk g−k = ζk(a−b)
a
p p
k b k
X X a b
= δ(a, b)
a
p p
b
= (p − 1)p. (9.6)

Aqui δ(a, b) é a o δ de Kronecker, δ(a, b) = 1 se a = b, e δ(a, b) = 0 se a 6= b.


Os lados direitos em 9.5 e 9.6 são iguais, portanto escrevemos
 
−1
(p − 1) g2 = (p − 1)p
p
 
−1
g2 = p
p
 2  
−1 2 −1
g = p
p p
 
−1
g2 = p, ((±1)2 = +1)
p

e a demonstração está completa.

247
Corolário 9.28. Seja p um primo ímpar.

Se p = 4k + 1 então g = ± +p, e g2 = p.

Se p = 4k + 3 então g = ± −p, e g2 = −p.
As operações são todas módulo p.

Até este ponto, Gauss tinha uma forma fechada para o quadrado da soma
(g2 ), mas não sabia qual das duas raizes quadradas era o valor de g – ou seja,
faltava determinar o sinal da soma de Gauss, g. Depois de muito tempo,
Gauss finalmente chegou a uma demonstração. O Teorema 9.29 determina
o sinal da soma de Gauss. A demonstração será omitida.

Teorema 9.29. Para qualquer primo ímpar p,



g= p se p = 4k + 1,

g=i p se p = 4k + 3.

Como a Lei da Reciprocidade Quadrática trata de mais de um número primo,


fará sentido explicitarmos o primo na soma de Gauss, como um argumento.
Denote
X
r−1  
t
gk (r) = ζkt .
r
t=0

Os Lemas 9.30 e 9.31 são usados na demonstração da reciprocidade quadrá-


tica. As demonstrações não são difíceis, e são pedidas nos Exercícios 272 e
273.

Lema 9.30.  
k
gk (r) = g1 (r)
r

Lema 9.31. Se p, q são primos ímpares distintos, então

gp (q)gq (p) = g1 (pq),

com raízes da unidade distintas no cômputo das somas de Gauss.

Demonstração. (da Lei da Reciprocidade Quadrática)


Os Lemas 9.30 e 9.31 nos permitem escrever
   
q p
g1 (p) g1 (q) = g1 (pq).
p q

Mas 2


p−1
g=i 2
p,

248
portanto reescrevemos
   
q p
g1 (p) g1 (q) = g1 (pq)
p q
  
q p g1 (pq)
=
p q g1 (p)g1 (q)
 2  2  2
pq−1
− p−1 − q−1
=i 2 2 2

p−1 q−1
= (−1) 2 2 .

A sexta demonstração de Gauss para este Teorema usa as mesmas idéias,


mas evita o problema de calcular a soma de Gauss e o uso direto de números
complexos, trabalhando com polinômios módulo p.

9.3 Método para resolução de congruências qua-


dráticas
Voltamos a atenção agora para a obtenção de um método para determinar
as raízes quadradas de a (as soluções para x2 ≡ a (mod p)).

9.3.1 Módulo primo


Quando p = 4k+3 é bastante simples resolver equações quadráticas módulo
p. Tratamos somente deste caso.

Teorema 9.32. Seja p = 4k + 3 primo, a um resíduo quadrático módulo p.


Então x ≡ ak+1 (mod p) é solução para x2 ≡ a (mod p).

Demonstração.
2
x2 ≡ ak+1
≡ a2k+2
≡ a2k+1 a
p−1
≡a 2 a (porque p = 4k + 3)
≡a (mod p). (critério de Euler)

Pudemos usar o critério de Euler no último passo porque já sabemos que a


é resíduo quadrático. Assim, uma solução para x2 ≡ a (mod p) é a classe
de congruências ak+1 (mod p) – se p for da forma 4k + 3.

Escolhemos para exemplo o módulo 11 = 4(2) + 3. Pelo critério de Euler, 3 é

249
resíduo quadrático módulo 11:
11−1
3 2 ≡ 35 ≡ 243 ≡ 1 (mod 11).

A raiz quadrada de 3 módulo 11 é

3k+1 ≡ 33 ≡ 27 ≡ 5 (mod 11).

Verificamos:
52 ≡ 25 ≡ 3 (mod 11). (9.7)

9.3.2 Módulo potência de primo

Sabemos calcular as raízes quadradas de um número módulo p primo, mas


não módulo potência de primo. O Teorema 9.33 é uma variante do Lema de
Hensel (Lema 6.42). Ele nos permite usar as raízes módulo p para determi-
nar as raízes pk : se x2 ≡ a (mod p), então existe algum y tal que y2 ≡ a
(mod pk ).

Teorema 9.33. Seja p um primo ímpar. Se x2 ≡ a (mod pk ), então para


qualquer m ≤ k,
y2 ≡ a (mod pm+k ),
com

y = x + tpk ,
x2 − a
t=− (mod pm ).
2xpk

Exemplificamos a seguir. Sabemos que (±7)2 ≡ 4 (mod 5), e como 3 ≡ −7


(mod 5), 3, 7 são soluções para x2 ≡ 4 (mod 5):

72 ≡ 49 ≡ 4 (mod 5)
2 2
(−7) ≡ (3) ≡ 9 ≡ 4 (mod 5)

Partindo das soluções 3, 7 para módulo 5 obteremos soluções para módulo


53 . Queremos resolver
y2 ≡ 4 (mod 51+2 ),
logo

y = 3 + t5,
32 − 4
t≡− (mod 52 ).
2(3)5

250
Calculamos t:

5
t≡− ≡ −(6)−1 ≡ −126 ≡ 24 (mod 25).
6(5)

Finalmente, obtemos y (uma raiz quadrada de 4 módulo 53 ):

y = 3 + 24(5) = 123.

Verificamos que
1232 ≡ 15129 ≡ 4 (mod 53 ).

9.3.3 Módulo composto

Quando o módulo é composto, podemos usar as soluções módulo p para


cada primo p na fatoração do módulo na construção de uma solução.

Lema 9.34. Se p está na fatoração de m com expoente k (ou seja, m =


· · · pk · · · ), e x2 ≡ y (mod m), então x2 ≡ y (mod pk ).

Demonstração.

x2 ≡ y (mod m)
m | x2 − y
pk | x2 − y (porque pk |m)
x2 ≡ y (mod pk )

Suponha que queiramos resolver x2 = y (mod pq). Calculamos ±x (mod p),


±x (mod q), e depois obtemos as raízes quadradas módulo pq usando o
Teorema Chinês dos Restos para resolver quatro sistemas (listados um por
linha):

(1) x≡ r1 (mod p), x≡ r2 (mod q)


(2) x ≡ −r1 (mod p), x≡ r2 (mod q)
(3) x≡ r1 (mod p), x ≡ −r2 (mod q)
(4) x ≡ −r1 (mod p), x ≡ −r2 (mod q)

Exemplo 9.35. Sejam p = 11, q = 19. Encontraremos as raízes quadradas


de 5 módulo pq = 209.
Vemos que 11 = 4(2) + 3, e uma das raízes quadradas é 52+1 ≡ 125 ≡ 4
(mod 11). A outra é −4 ≡ 7 (mod 11).
Para 19 = 4(4) + 3, uma solução é x = 55 = 3125 ≡ 9 (mod 19). A outra é
−9 ≡ 10 (mod 19).

251
Agora resolvemos os quatro sistemas,

(1) x≡ 4 (mod 11), x≡ 9 (mod 19)


(2) x≡ 4 (mod 11), x ≡ 10 (mod 19)
(3) x≡ 7 (mod 11), x≡ 9 (mod 19)
(4) x≡ 7 (mod 11), x ≡ 10 (mod 19)

As soluções são 180, 48, 161 e 29. J

9.3.4 Equação geral do segundo grau

Determinar se a equação de segundo grau ax2 + bx + c ≡ 0 (mod m) tem


soluções é equivalente a determinar se a equação y2 ≡ ∆ (mod m), onde
∆ = b2 − 4ac, tem solução, já que

−b ± ∆
x≡ (mod m)
√2a
2ax + b ≡ ± ∆ (mod m)
2
(2ax + b) ≡ ∆ (mod m)
y2 ≡ ∆ (mod m)

Isto vale desde que mdc (2a, m) = 1 (porque usamos a lei do cancelamento,
multiplicando os dois lados por 2a). Quando o módulo é primo, 2a será
evidentemente co-primo com o módulo.
Resolveremos agora x2 − 6x + 5 ≡ 0 (mod 11). Temos

∆ = b2 − 4ac = 36 − 20 = 16 ≡ 5 (mod 11).

O critério de Euler nos garante que 5 é resíduo quadrático módulo 11, con-
forme já calculamos na seção anterior (equação9.7). A raiz de ∆ é, portanto,

5k+1 ≡ 53 ≡ 125 ≡ 4 (mod 11).

Podemos simplesmente calcular

(2ax + b)2 ≡ ∆ (mod 11)


2ax + b ≡ 4 (mod 11)
2x − 6 ≡ 4 (mod 11)
2x ≡ 10 (mod 11)
x≡5 (mod 11)

252
Por último, fazemos uma verificação:

x2 − 6x + 5 ≡ (5)2 − 6(5) + 5 (mod 11)


≡ 25 − 30 + 5 (mod 11)
≡0 (mod 11)

Exercícios
Ex. 247 — Calcule:
       
21 31 122 119
, , , .
11 3 23 7

Ex. 248 — Resolva (deixe potências indicadas, não é necessário reduzir as


classes de congruência), ou explique porque não é possível:

x2 ≡ 10 (mod 43)
2
X ≡5 (mod 31)
2
3x − x + 1 ≡ 0 (mod 19)
x2 − x + 4 ≡ 0 (mod 29)
2
2x − 10 ≡ 0 (mod 23)
2
3x − 5 ≡ 0 (mod 18)
2
4x − 5 ≡ 0 (mod 25)

Ex. 249 — Prove que quando m é ímpar,


    
a b ab
= .
m m m

Ex. 250 — Um resíduo quadrático módulo p pode ser raiz primitiva módulo
pq, com p e q primos?

Ex. 251 — Seja p primo da forma 4k + 1. Determine a soma dos resíduos


quadráticos módulo p contidos em [1, p).

Ex. 252 — Quantos resíduos quadráticos existem módulo m, onde m = pq,


com p, q primos?

Ex. 253 — Prove que se p e q são primos ímpares tais que existe um x

253
inteiro positivo tal que p = q + 4x, então
   
x x
= .
p q

Ex. 254 — Prove que todo primo p maior que 3 divide a soma de seus re-
síduos quadráticos; e que todo primo p maior que 5 divide a soma dos qua-
drados de seus resíduos quadráticos.

Ex. 255 — Prove o Lema 9.8.

Ex. 256 — Prove o Lema 9.9.

Ex. 257 — Prove o Coroário 9.10.

Ex. 258 — Usando o Lema 9.9, prove que há infinitos primos da forma 8k+
7.

Ex. 259 — Prove que há infinitos primos da forma 5k − 1.

Ex. 260 — Mostre que |Qn | = φ(n)/R, onde R é a quantidade de elementos


em Un tais que x2 = a, sendo a um resíduo quadrático em Un .

Ex. 261 — Prove que se n é um inteiro  ímpar livre de quadrados, então


existe k ∈ Z tal que mdc (k, n) = 1 e n = −1.
k

Ex. 262 — Demonstre o Teorema 9.4.

Ex. 263 — Prove que a função f : Un → Qn , tal que f(x) = x2 é homomor-


fismo entre grupos.

Ex. 264 — Prove que se p é um primo ímpar e a 6= 0 um resíduo quadrático


módulo p, então −a é resíduo quadrático módulo p se e somente se p =
4k + 1. (Use o resultado do Exercício 255).

Ex. 265 — Seja m = pq, com p e q primos ímpares. Se sortearmos um


elemento x ∈ Zm , e verificarmos que seu símbolo de Jacobi é +1, qual é a
probabilidade de x ser resíduo quadrático módulo m?

Ex. 266 — Prove a seguinte extensão do Teorema de Wilson: se p é primo


e p - a, então  
a p−1
(p − 1)! ≡ − a 2 (mod p).
p

254
Ex. 267 — Prove que para n ímpar,
 
−1
= (−1)(n−1)/2
n

Ex. 268 — Determine uma forma fechada para


  
a b
,
b a

quando a, b são inteiros ímpares.

Ex. 269 — Seja p um primo ímpar, e n o menor resíduo quadrático positivo



módulo p. Prove que n < 1 + p.

Ex. 270 — Determine se 17 é resíduo quadrático módulo 401.

Ex. 271 — Determine quais os primos p tais que 3 é resíduo quadrático


módulo p.

Ex. 272 — Demonstre o Lema 9.30

Ex. 273 — Demonstre o Lema 9.31

Ex. 274 — Prove o Lema de Gauss:


Lema 9.36. seja p primo e a coprimo com p; considere o conjunto A =
{a, 2a, 3a, . . . , [(p − 1)/2]a}. Tome os menores representantes positivos dos
elementos em A, módulo p. Seja n a quantidade desses LRp (ai ) que são
maiores que p/2:
p
n= x ∈ A : LRp (X) > .
2
Então  
a
= (−1)n .
p

Ex. 275 — Prove a Lei da Reciprocidade Quadrática usando o Lema de


Gauss. Não use o argumento de contagem de pontos inteiros, como na
demonstração de Eisenstein.

Ex. 276 — (Usando permutações) Em 1872, Yegor Ivanovich Zolotaryov


(Его́р Ива́нович Золотарёв- o sobrenome é usualmente grafado “Zolotarev” no
ocidente) provou18 a Lei da Reciprocidade Quadrática usando o seguinte Lema.
18 O artigo original é

Zolotareff, G. Nouvelle démonstration de la loi de réciprocité de Legendre. Nouvelles An-


nales de Mathématiques, v. 2, n. 11, p. 354–362, 1872.

255
Lema 9.37. Seja p primo e a ∈ Z, tal que p - a. Seja também τ a permuta-
ção em Zp \ {0}, definida por

τa (k) = ak (mod p)

Então  
a
= (τa ),
p
onde (τa ) denota o sinal da permutação τa .
Prove que o Lema de Zolotarev é equivalente ao Lema de Gauss (Lema 9.36).

O título se refere à “Lei de Reciprocidade de Legendre”, que é como a Lei da Reprocidade Qua-
drática também era conhecida (Legendre chegou a formular uma demonstração incompleta).
O enunciado do Lema de Zolotarev, no artigo (onde é um Teorema), é
Seja p um número primo ímpar. Dada uma sequência de números
1) 1, 2, 3, . . . , p − 1
(· · · )
Teorema I – Seja k um número inteiro qualquer não divisível por p. O caracter da
sequência
3) k, 2k, 3k, . . . , (p − 1)k,
se trocarmos os elementos por seus resíduos
  com respeito ao módulo p, que são
k
encontrados na sequência (1), é igual a p
.

No original, em Francês,
Soît p un nombre premîer impair. Étant donnée une suite de nombres
1) 1, 2, 3, . . . , p − 1
(· · · )
Théorème I – Soit k un nombre entier quelconeque non divisible par p. Le ca-
ractère de la suite
3) k, 2k, 3k, . . . , (p − 1)k,
si l’on y remplace les éléments par  leurs
 résidus parrapport au module p qui se
k
trouvent dans la série (1), est égal a p
.

As mais de trezentas demonstrações da Lei da Reciprocidade Quadrática podem ser agrupadas


como variações de algumas poucas – e a de Zolotarev é uma delas. Curiosamente, a abreviação
usada em referências é “G. Zolotareff”; a que consta no início do artigo é “M. Zolotareff”; e o
nome, transliterado, é “Y. I. Zolotareff”. Zolotareff faleceu jovem (com 31 anos): foi atropelado
por um trem quando se dirigia a sua casa de campo.

256
Capítulo 10

Soma de Quadrados

Abordamos aqui a representação de inteiros como soma de dois quadrados,


ou seja, dado um inteiro n, estudamos a equação Diofantina não linear

a2 + b2 = n,

tentando determinar quantas soluções tem (se existem), e quais são. Mos-
tramos também que todo inteiro pode ser representado como soma de qua-
tro quadrados.

10.1 Existência de representação como soma


de dois quadrados
Começamos identificando quais inteiros podem ser escritos como soma de
dois quadrados, e quais deles pode ser escritos como soma de dois quadra-
dos x2 + y2 , com mdc (x, y) = 1.

Definição 10.1 (representação de inteiro como soma de quadrados). Seja


n um inteiro positivo. Dizemos que o par de inteiros positivos (x, y) é uma
representação de n como soma de dois quadrados se x2 + y2 = n.
Se mdc (x, y) = 1, dizemos que se trata de uma representação própria de
n. 

Por exemplo, 109 tem representação própria como soma de dois quadrados,
já que 109 = 32 + 102 e mdc (3, 10) = 1.
Já 117 tem representação, mas não própria, porque 117 = 32 (13), e mdc (6, 9) =
3. A representação, imprópria, é 117 = 62 + 92 .
A interpretação geométrica do que significa um inteiro ser soma de dois
quadrados é relevante. A expressão x2 + y2 = n representa uma circun-

ferência de raio n centrada na origem. Um par (x, y) que represente n

257
é um ponto nesta circunferência. Contar a quantidade de representações
de n como soma de quadrados é o mesmo que contar os pontos inteiros na
circunferência.
√ Por exemplo, se n = 13 podemos visualizar a circunferencia
com raio 13 ≈ 3.605, e os pontos inteiros na circunferencia são

(±2, ±3), (∓2, ±3),


(±3, ±2), (∓3, ±2),

ilustrados na figura a seguir.

(−2, 3) (2, 3)
(−3, 2) (3, 2)

(−3, −2) (3, −2)


(−2, −3) (2, −3)

Agora começamos demonstrando um Lema.

Lema 10.2. −1 é resíduo quadrático módulo p se e somente se p é um


primo da forma 4k + 1.

Demonstração. Primeiro, se −1 é quadrado módulo p, então

1 ≡ xp−1 (pequeno teorema de Fermat1 )


p−1
≡ (x2 ) 2

p−1
≡ (−1) 2 (a afirmação vale para todo quadrado...)

Mas para que isto aconteça, (p − 1)/2 deve ser par, e p = 4k + 1.

Agora, se p é 4k + 1 tal elemento existe e podemos determiná-lo – a congru-


ência, da forma como está escrita, já nos indica que o Teorema de Wilson
1 Teorema 8.7 (de Fermat): Se p é primo e p - a então
ap−1 ≡ 1 (mod p).

258
pode ser usado. Sabemos que (p − 1)! ≡ −1 (mod p). Então,

p+1
≤ x ≤ p − 1 se e somente se
2
p−1
− ≤ x − p ≤ −1. (subtraia p)
2
Portanto,

cada um ≡−1,−2,...,−(p−1)/2 (mod p)


  z }| {
p−1 p+1 p+3
(p − 1)! ≡ 1 · 2 · 3 · · · · . . . (p − 1)
2 2 2
 2
p−1
≡ (−1)(p−1)/2 12 22 32 · · ·
2
  2
p−1
≡ (−1)(p−1)/2 !
2
  2
p−1
≡ ! (p = 4k + 1 → (p − 1)/2 é par)
2
≡ −1 (mod p),

e −1 é resíduo quadrático módulo p.


Se p não fosse da forma 4k + 1, então (p − 1)/2 não seria par, e teríamos
  2
p−1
(p − 1)! ≡ − ! ≡ −1 (mod p),
2

que não provaria que −1 é quadrado.

A primeira parte da demonstração pode ser refeita usando o teorema de


Lagrange2 .

Suponha que (−1) ≡ x2 (mod p). Então

(−1)(−1) ≡ +1 (mod p)
2 2
(x )(x ) ≡ +1 (mod p)
x4 ≡ +1 (mod p),

e x tem ordem 4 em Zp . Isto significa que há um subgrupo de ordem 4.


Pelo Teorema de Lagrange, 4 divide p − 1 (a quantidade de elementos no
grupo), e portanto p = 4k + 1.

Tratamos primeiro de caracterizar quando há representação própria para


um inteiro. Depois trataremos do caso impróprio.
2 Teorema 8.30 (de Lagrange): A ordem de um subgrupo divide a ordem do grupo.

259
Teorema 10.3. Um inteiro positivo n tem representação própria se e so-
mente se não tem fatores da forma 4k + 3.

Demonstração. Seja p um primo na fatoração de n (ou seja, p|n), e suponha


que n tem representação própria: n = x2 + y2 e mdc (x, y) = 1.
Deve portanto existir algum inteiro u tal que y ≡ ux (mod p), porque ela é
equivalente a y − ux | p, ou ainda, y − ux = kp, que claramente tem solução
porque mdc (x, y) = 1.
Assim,

x2 + y2 ≡ x2 + u2 x2 (mod p)
2 2
≡ x (1 + u ) (mod p)
≡0 (mod p). (p | n)

Mas x > 0, e p - x, logo x2 (1 + u2 ) ≡ 0 (mod p) só é possível se (1 + u2 ) ≡ 0


(mod p), e
u2 ≡ −1 (mod p).
Então −1 é resíduo quadrático módulo p, e portanto p deve ser 2 ou algum
primo da forma 4k + 1.

Teorema 10.4. Um inteiro positivo n é representável como soma de dois


quadrados se e somente se sua fatoração em primos não contém potências
ímpares de primos da forma 4k + 3.

Exemplo 10.5. O número 275 = (11)52 contém uma potência ímpar de 11,
que é da forma 4k + 3, por isso não pode ser representado como soma de
dois quadrados.
O número 45 = (5)32 rem uma potência par de 3, que é obviamente da forma
4k + 3, e é representável por dois quadrados:

45 = 36 + 9
= 62 + 32 .

A representação é, no entanto, imprópria, já que mdc (6, 3) = 3. J

Demonstração. (⇒) Seja p um primo da forma 4k + 3, e suponha que p | n,


e que 2r + 1 é a ordem de p na fatoração de n. Suponha também que
n = x2 + y2 , com x, y ∈ N∗ , com mdc (x, y) = d. Como p | n, então alguma
potência de p divide d.
Então dividimos x e y por d e escrevemos

x/d = x 0 ⇒ x = dx 0
y/d = y 0
⇒ y = dy 0

260
Agora temos mdc (x', y') = 1. Seja

m = (x 0 )2 + (y 0 )2
 x 2  y 2
= + .
d d
Assim, m é um inteiro com representação própria. Mas

p2r+1 | n
p2r+1 | x2 + y2
p2r+1−2j | (x 0 )2 + (y 0 )2 (divida por d2 )

Isto contradiz o Teorema 10.3, porque m será um inteiro com representação


própria, e com p = 4k + 3 em sua fatoração.
(⇐) Agora mostramos que, se na fatoração de um inteiro n os primos da
forma 4k + 3 só aparecem com expoentes pares, então n tem representação
como soma de quadrados. Assim, presumimos que

n = ab2 ,

onde a é livre de quadrados e não tem fatores primos da forma 4k + 3. Nos


basta provar que a é representável, porque b2 evidentemente é, e o produto
de inteiros representáveis é, também, representável:

(a2 + b2 )(α2 + β2 ) = (aα + bβ)2 + (aβ − bα)2 .

Agora, a é produto de primos da forma 4k + 1. Precisamos somente mostrar


que todo primo desta forma é representável. Mas pelo Lema 10.23 , a con-
gruência x2 ≡ −1 (mod p) tem solução, e a é representável como soma de
quadrados. Mas se a é representável, n também é.

10.2 Soma de quatro quadrados


Lagrange demonstrou em 1770 que sempre é possível representar um in-
teiro positivo como soma de quatro quadrados4 (e portanto como soma de k
quadrados, para qualquer k ≥ 4).

3 Lema 10.2: −1 é resíduo quadrático módulo p se e somente se p é um primo da forma


4k + 1.
4 A demonstração de Lagrange foi feita usando propriedades de formas quadráticas.

Lagrange, Joseph-Louis. Ouvres de Lagarange. Edição: M. J.-A Serret. [S. l.]: Gauthier
Villars, 1867. v. 3.
.
O artigo, “Démonstration d’un théorème d’arithmétique” está na página 189. Esta é uma
reprodução em uma coletânea. O original é

261
Teorema 10.6. Seja p primo. Então existem x, y, z inteiros, pelo menos um
deles diferente de zero, tais que

x2 + y2 + z2 ≡ 0 (mod p).

Demonstração. Trataremos separadamente três casos: p = 2, p = 4k + 1, e


p = 4k + 3.
Para p = 2, temos x = y = 1 como solução (com z = 0).
Para p = 4k + 1, escolhemos y = 1, z = 0, e obtemos x resolvendo a congru-
ência x2 ≡ −1 (mod p).
Para p = 4k + 3, determinamos z = 1, e resolvemos a congruência: x2 +
y2 + 1 ≡ 0 (mod p). Seja d o menor número positivo que não é resíduo
quadrático módulo p. Então temos
    
−d −1 d
= = (−1)(−1) = +1.
p p p

Portanto −d é resíduo quadrático modulo p, e d ≥ 2, porque d não é resíduo


quadrático. Escolhemos y tal que y2 ≡ −d (mod p).
Sabemos que d ≥ 2, e também que d é o menor resíduo não-quadrático
módulo p, logo d − 1 deve ser resíduo quadrático módulo p. e x Assim,
escolhemos x tal que x2 ≡ d − 1 (mod p).

Lagrange, Joseph-Louis. Démonstration d’un théorème d’arithmétique. Nouveaux mémoi-


res de l’Académie royale des sciences et belles-lettres de Berlin, p. 122–133, 1770.

No artigo, Lagrange menciona que

É um teorema conhecido há bastante tempo que qualquer número inteiro não


quadrado sempre pode ser decomposto em dois, três ou quatro quadrados intei-
ros; mas ninguém, que eu saiba, proveu uma demonstração. O Sr. Bachet de
Méziriac foi o primeiro a mencionar este Teorema; parece que ele foi motivado
pela questão 31 do IV Livro de Diofante, onde o Teorema do qual estamos falando
é de alguma forma tacitamente suposto; mas o Sr. Bachet contentou-se em verifi-
car a verdade deste Teorema por indução, examinando sucessivamente todos os
números inteiros de 1 a 325; e quanto à demonstração geral, admite que ainda
não a conseguiu.
No original,

C’est un Théorème connu depuis longtemps que tout nombre entier non carré
peut toujours se décomposer en deux, ou trois, ou quatre carrés entiers; mais
personne, que je sache, n’en a encore donné la démonstration. M. Bachet de
Méziriac est le premier qui ait fait mention de ce Théorème; il paraît qu’il y
a été conduit par la question 31e du IV e Livre de Diophante, où le Théorème
dont nous parlons est en quelque sorte tacitement supposé; mais M. Bachet s’est
contenté de s’assurer de la vérité de ce Théorème par induction, en examinant
successivement tous les nombres entiers depuis 1 jusqu’à 325; et quant à la
démonstration générale, il avoue qu’il n’avait pas encore pu y parvenir.
O que Lagrange chama de “indução” não é a técnica que conhecemos – ele fala de verificar
vários casos particulares, e a partir disso supor que o caso geral vale.
Lagrange também menciona brevemente uma tentativa de Euler de demonstrar o teorema.

262
Temos portanto

x2 + y2 + z2 ≡ (d − 1) + (−d) + 1 (mod p)
≡0 (mod p).

Da demonstração extraímos o Corolário 10.7.

Corolário 10.7. Para todo p primo, existem u, v, tais que u2 + v2 ≡ −1


(mod p).

O Lema 10.8, de fácil verificação, será útil na demonstração do Teorema dos


quatro quadrados.

Lema 10.8. Sejam α, β inteiros Gaussianos tais que α ≡ β (mod p). Então
αα ≡ ββ (mod p).

Teorema 10.9 (de Lagrange). Todo inteiro é representável como soma de


quatro quadrados5 .

Demonstração. Como o produto de números representáveis por quatro qua-


drados é representável, só precisamos mostrar que primos são representá-
veis.
Quando p = 2 e p = 3 o Teorema é trivialmente válido. Suponha, portanto,
que p > 3.
Sejam u, v tais que u2 + v2 ≡ −1 (mod p) (cuja existência é garantida pelo

Corolário 10.7), e k = b pc.
O conjunto de inteiros Gaussianos

{(a + bi) − (c + di)(u + vi) : a, b, c, d ∈ [0, k] ∩ Z}

tem (k + 1)4 elementos. Como (k + 1)4 > p2 , pelo princípio da casa dos
pombos deve haver pelo menos dois destes números que são congruentes
módulo p. Sejam eles (a1 + b1 i) − (c1 + d1 i)(u + vi) e (a2 + b2 i) − (c2 +
d2 i)(u + vi). Agora, definimos

A = a1 − a2
B = b1 − b2
C = c1 − c2
D = d1 − d2 .
5 O enunciado, como originalmente declarado por Lagrange, é

Todo número inteiro não quadrado sempre pode ser decomposto em dois, tres,
ou quatro quadrados inteiros.
No original,
Tout nombre entier non carré peut toujours se décomposer en deux, ou trois,
ou quatre carrés entiers.

263
Sabemos que
|A|, |B|, |C|, |D| ≤ k,
porque a, b, c, d ≤ k. Além disso, nem todos são zero.
Tomamos A, B, C, D e escrevemos

A + Bi ≡ (C + Di)(u + vi) (mod p)


(A + Bi)(A − Bi) ≡ (C + Di)(C − Di)(u + vi)(u − vi) (mod p)
(Lema 10.8)
2 2 2 2 2 2
A + B ≡ (C + D )(u + v ) (mod p)
2 2 2 2
A + B ≡ −C − D (mod p) (u2 + v2 ≡ −1)
A2 + B2 + C2 + D2 ≡ 0 (mod p).

Então, p|Z = A2 + B2 + C2 + D2 . Seja

Z ≤ 4k2 ≤ 4p

Necessariamente, Z = tp, onde t pode ser 1, 2 ou 3.


Se t = 1,
p = A2 + B2 + C2 + D2 ,
como no enunciado.
Quando t = 2,
2p = A2 + B2 + C2 + D2 .
Nesta situação há três possibilidades para a paridade dos números A, B, C, D:
todos pares; todos ímpares; ou dois pares e dois ímpares. De qualquer
forma, presumiremos, sem perda de generalidade, que A e B tem a mesma
paridade; e que C e D tem a mesma paridade (não necessariamente a
mesma que A e B). Assim, temos

A ± B é par
C ± D é par

Então

2p = A2 + B2 + C2 + D2
A2 B2 C2 D2
p= + + +
2 2 2 2
 2  2  2  2
A+B A−B C+D C−D
= + + + .
2 2 2 2

Como as somas nos numeradores são pares, as frações acima são todas
inteiras, e p é representável como soma de quatro quadrados.

264
Finalmente, quando t = 3,

3p = A2 + B2 + C2 + D2 .

Para qualquer inteiro k, temos que k2 ≡ 0 (mod 3) ou k2 ≡ 1 (mod 3), por-


que quadrados não podem deixar resto 2 quando divididos por 3. Tratare-
mos agora os dois casos:

i) todos os quadrados na fórmula acima são divisíveis por 3;

ii) três deles deixam resto um, e o outro é divisível por 3: a2 , b2 , c2 ≡ 1


(mod 3), mas d2 ≡ 0 (mod 3).

No caso (i), como a2 , b2 , c2 , d2 são quadrados divisíveis por 3, são também


divisíveis por nove.

3p = A2 + B2 + C2 + D2
3p = 9A 0 + 9B 0 + 9C 0 + 9D 0
9A 0 9B 0 9C 0 9D 0
p= + + +
3 3 3 3
p = 3A + 3B + 3C + 3D 0
0 0 0

p = 3w,

mas p é primo, e p > 3, logo não pode ser múltiplo de 3.


Observamos o caso (ii). Suponha, sem perda de generalidade, que A2 , B2 , C2 ≡
1 (mod 3), e D2 ≡ 0 (mod 3). Então

A ≡ ±1 (mod 3)
D≡0 (mod 3).

No entanto, podemos trocar A por −A se necessário (porque será elevado


ao quadrado), e dizer que A ≡ +1 (mod 3).

n1 = A + B + C
n2 = A − B + D
n3 = −A + C + D
n4 = B − C + D

n21 + n22 + n23 + n24 = (A + B + C)2 + (A − B + D)2 + (−A + C + D)2 + (B − C + D)2


= 3(A2 + B2 + C2 + D2 )
= 9p

265
Logo,
 n 2  n 2  n 2  n 2
1 2 3 4
p= + + + ,
3 3 3 3
e completamos a demonstração.

10.3 Soma de três quadrados


O problema da representação de inteiros como soma de três quadrados é
bem mais difícil, em parte porque para três quadrados não podemos contar
com uma regra de composição que vale para dois e para quatro quadrados:
enquanto 3 e 5 são representáveis como soma de três quadrados (3 = 1 +
1 + 1 ; 5 = 4 + 1 + 0), 15 não é.
Enunciamos agora um Teorema de Gauss-Legendre6 que dá as condições
para que um inteiro seja representável como soma de três quadrados, mas
apresentamos a demonstração de apeans uma direção do “se e somente se”.
6 Legendre. Não Lagrange, do teorema dos quatro quadrados!

Legendre e Gauss disputaram a autoria de diversos teoremas, inclusive este. Em particular, a


demonstração de Legendre para este Teorema presumia, como se fosse evidente, a existência
de infinitos primos em qualquer progressão aritmética; mas isto só foi estabelecido posterior-
mente por Dirichlet, usando métodos de Análise.
A demonstração de Legendre para o Teorema de três quadrados está aqui:
Legendre, Adrien-Marie. Essai sur la théorie des nombres. [S. l.]: Paris, Duprat, 1798.
Disponível em [Link]

Artigo 331, na página 398:

TEOREMA XXI. Todo número ímpar, exceto somente os números 8n + 7, é a


soma de três quadrados.
O original:
THÉORÊME XXI. Tout nombre impair , excepté seulement les nombres 8n+7,
est la somme de trois quarrés.
A demonstração de Legendre segue como consequência da discussão anterior no mesmo texto
(“Esta proposição é agora um corolário muito simples da teoria anterior” – “Cette proposition
est maintenant un corollaire très-simple de la théorie précédente” ).
A forma como enunciamos o teorema é diferente – foi Cauchy, em 1813, que provou que o
teorema de Legendre é equivalente ao anunciado que damos no texto.
Gauss enuncia e demonstra o mesmo teorema como aplicação da teoria de formas quadráticas,
nos artigos 288 e 289 do Disquisitiones. No artigo 288, em particular, lemos
PROBLEMA. Dado um número positivo M, para encontrar as condições sob
as quais há formas binárias primitivas negativas de determinante −M que são
resíduos quadráticos de M, ou em outras palavras, para os quais 1 é número
característico.
No original:
PROBLEMA. Designante M numerum positivum, inveniere conditiones sub
quibus formae binariae primitivae negativae determinantis −M dari possint,
quae sint resitua quadratica ipsius M sive pro quibus 1 sit numeris characte-
risticus.
O artigo seguinte (289) determina que M deve ser divisível por 4 ou da forma 8n + 7.

266
Teorema 10.10 (de Gauss-Legendre). Um inteiro positivo é representável
como soma de três quadrados se e somente se não é da forma 4m (8k + 7).

Demonstração. (apenas o “somente se”) Todo quadrado é congruente a 0, 1


ou 4 módulo 8.
Assim, a soma de três quadrados só pode ser congruente a 0, 1, 2, 3, 4, 5 ou 6
módulo oito (ou seja, qualquer dos possíveis restos, exceto sete). Nenhum
número da forma 8k + 7 (ou seja, nenhum número x ≡ 7 (mod 8)), portanto,
é representável.
Se 4 | n e n é soma de três quadrados, n = x2 + y2 + z2 , então x, y, z
devem ser pares de forma que se possa dividir seus quadrados por 4. Mas
isso significa que n/4 também deveria ser soma de quadrados. Logo, se
n é soma de quadrados, não pode ser quatro vezes um número que não é
representável.

Uma interessante consequência do Teorema dos três quadrados é estabele-


cida pelo Teorema7 10.11

Teorema 10.11. Todo inteiro positivo pode ser escrito como soma de três
números triangulares
7 Gauss demonstrou este teorema no Disquisitiones, usando o mesmo argumento.
Gauss, Johann Carl Friedrich. Disquisitiones Arithmeticae. [S. l.], 1801.

Artigo 293:
O argumento anterior também provê uma demonstração daquele famoso Teo-
rema: todo inteiro positivo pode ser decomposto em três números triangulares.
Foi descoberto por Fermat mas até agora não havia demonstração rigorosa para
ele. É manifesto que qualquer decomposição do número M em três números
triangulares
1 1 1
x(x + 1) + y(y + 1) + z(z + 1)
2 2 2
produzirá uma decomposiçào do número 8M + 3 em três quadrados ímpares

(2x + 1)2 + (2y + 1)2 + (2z + 1)2


e vice-versa.
O original:
Disquisitiones praecedentes etiam suppeditant demonstrationem theorematis
famosi, omnem numerum integrum positivum in tres numeros trigonales discrepi
posse, quod a Fermatio olim inventum est, sed cuius demonstratio rigorosa hac-
tenus desiderabatur. Manifestum est, quamvis discreptionem numeri M in trigo-
nales
1 1 1
x(x + 1) + y(y + 1) + z(z + 1)
2 2 2
producere discreptionem numeri 8M + 3 in terna quadrata imparia

(2x + 1)2 + (2y + 1)2 + (2z + 1)2


et vice versa.
Em seu diário, Gauss escreveu “EΥPHKA! num = ∆ + ∆ + ∆” – e o Teorema é muitas vezes
chamado de “Teorema Eureka”, de Gauss.

267
Demonstração. Considere a equação

8n + 3 = x2 + y2 + z2

Módulo 8, é necessário que x, y, z sejam ímpares.


Sejam a, b e c, ímpares:

x = 2a + 1
y = 2b + 1
z = 2c + 1

Substitua na primeira equação:

8n + 3 = x2 + y2 + z2
8n + 3 = (2a + 1)2 + (2b + 1)2 + (2c + 1)2
(2a + 1)2 + (2b + 1)2 + (2c + 1)2 − 3
n=
8
4a2 + 4a + 1 + 4b2 + 4b + 1 + 4c2 + 4c + 1 − 3
n=
8
4a2 + 4a + 4b2 + 4b + 4c2 + 4c
n=
8
4a(a + 1) + 4b(b + 1) + 4c(c + 1)
n=
8
a(a + 1) b(b + 1) c(c + 1)
n= + +
2 2 2
Pela demonstração dada no Exemplo8 2.5, n é a soma de três numeros tri-
angulares.

10.4 Quantidade de representações


Tendo estabelecido quando existe representação para um inteiro como soma
de dois quadrados, tratamos agora de calcular a quantidade de representa-
ções de cada inteiro.

Definição 10.12. R(n) é a quantidade de representações de n;


r(n) é a quantidade de representações próprias de n;
P(n) é a quantidade de representações próprias de n com x > 0;
N(n) é a quantidade de soluções da congruência a2 ≡ −1 (mod n). 

Teorema 10.13. ∀n > 0, r(n) = 4N(n).


8 Exemplo de demonstração por indução. Ali fica estabelecido que o k-ésimo número trian-
k(k+1)
gular é Tk = 2
.

268
Demonstração. Provamos o caso n = 1 separadamente. Todo número é
congruente a zero módulo um, já que a divisão por um nunca deixa resto.
Assim, a equação u2 ≡ −1 (mod 1) tem uma única solução (a única classe
de congruências módulo um, representada pelo zero). Temos N(1) = 1, e o
número de representações de um é, portanto, 4N(1) = 4. De fato,

1 = (+1)2 + 02
= (−1)2 + 02
= 02 + (+1)2
= 02 + (−1)2

Estas representações são próprias, porque mdc (0, ±1) = 1.


Quando n > 1 e n = x2 + y2 , vemos que necessariamente tanto x como y
devem ser diferentes de zero, porque tratamos de representações próprias,
e necessitamos que mdc (x, y) = 1.
Como x e y são diferentes de zero, o número total de representações é igual
a quatro vezes o número de representações positivas (para contabilizarmos
as quatro possibilidades de sinais para x e y). Só precisamos agora mostrar
que a quantidade de soluções de u2 ≡ −1 (mod n) é igual à quantidade de
representações positivas de n.
Suponha que n = x2 + y2 , com x, y > 0 e mdc (x, y) = 1. Então a equação
y ≡ ux (mod n) tem uma única solução9 . Podemos substituir y por ux, como
a seguir.

x2 + y2 ≡ x2 + (ux)2 (mod n)
≡ x2 (u + 1)2 (mod n)
≡0 (mod n)

Mas como x2 > 0, é necessário que (u+1)2 ≡ 0 (mod n), e u2 ≡ −1 (mod n).
Agora, para cada u com u2 ≡ −1 (mod n), se tomarmos y ≡ ux (mod n),
teremos

y ≡ ux (mod n)
2 2 2
y ≡u x (mod n)
2 2
y ≡ −x (mod n)
2 2
x +y ≡0 (mod n)

E temos exatamente uma representação positiva para u.

9 Porque y ≡ ux (mod n) é o mesmo que y − ux = kn, e mdc (x, y) = 1 | n.

269
Teorema 10.14. Para todo inteiro n > 0,
X n
R(n) = r 2
d
d |n
2

Demonstração. Suponha que n é representado por x e y, e mdc (x, y) = d.


Dividimos a equação x2 + y2 = n por d2 , e obtemos
 x 2  y 2 n
+ = .
d d d2
Isto nos dá uma representação própria de n/d2 , porque mdc (x/d. y/d) = 1.
Agora suponha que u, w sejam representação própria de n/d2 , então

(ud)2 + (wd)2 = n

é representação de n, com mdc (ud, wd) = d.


Mostramos que há uma correspondência um-para-um entre as representa-
ções de n e as representações próprias de n/d2 , como no enunciado.

Lema 10.15. N(n) = 2s+1 , onde s é a quantidade de primos distintos da


forma 4k + 1 que dividem n.

Demonstração. A fatoração de n pode ser escrita como

Y Y
! !
n = 2h pi qj ,
p q

onde os primos p são da forma 4k + 1 e os primos q são da forma 4k + 3.


Como N(n) é o número de soluções de uma congruência polinomial, então
pelo Teorema10 6.41,
Y Y
N(n) = N 2h N pi N qj .


i j

Analisamos as três partes do lado direito, separadamente.


Para ps primos da forma 2h ,

N(21 ) = N(2) = 1,
N(22 ) = N(4) = 0,
N(2h ) = 0, h>2

10 Teorema 6.41: Seja f(x) um polinômio com coeficientes inteiros, e m um inteiro positivo.

Denote por N(m) a quantidade de soluções da congruência f(x) ≡ 0 (mod m). Então, se
m = m1 m2 , com m1 e m2 co-primos, N(m) = N(m1 )N(m2 ).

270
ou seja, somente a2 = −1 (mod 2) tem uma solução, e a2 = −1 (mod 2h )
não tem solução quando h > 1.
Para os primos da forma 4k + 3, pelo Lema11 10.2,

N(qj ) = 0, j > 0

Mas para os da forma 4k + 1,


N(p) = 2
Pelo Lema de Hensel12 ,
N(pi ) = 2, i > 0
Assim,
N(n) = (2)(2s )(1) = 2s+1
onde s é a quantidade de primos distintos da forma 4k + 1.

Teorema 10.16. Seja n um número tendo representação própria como


soma de dois quadrados, e s a quantidade de primos da forma 4k + 1 que
dividem n. Então r(n) = 2s+2 .

Demonstração. Pelo Lema 10.15 e o Teorema 10.13,

r(n) = 4N(n) = (22 )(2s ) = 2s+1 .

Teorema 10.17. Seja n um número representável como soma de dois qua-


drados: Y Y
n = 2h pi qj ,
p q

onde os primos p são da foram 4k + 1 e os primos q são da forma 4k + 3.


Q
Então R(n) = 4 p (i + 1).

A fórmula determina o produto do expoente de cada primo p.

Exemplo 10.18. Seja n = 13. O número é apenas um primo da forma 4k+1.


Assim,
13 = (20 )(131 )(1).
O expoente é 1, portanto a quantidade de representações é

R(13) = 4(1 + 1) = 8,

que coincide com o que verificamos no início do Capítulo.


11 Lema 10.2: −1 é resíduo quadrático módulo p se e somente se p é um primo da forma
4k + 1.
12 Lema 6.42 (de Hensel): Seja f(x) um polinômio com coeficientes inteiros. Se x ∈ Z, f(x) ≡

0 (mod pb ) e f 0 (x) 6≡ 0 (mod p), então existe um único t inteiro positivo tal que f(x + tpb ) ≡ 0
(mod pb+1 ).

271
Já 25 é 25 = (20 )(52 )(1), portanto

R(25) = 4(1 + 2) = 12.

E realmente, as representações de 25 são dadas pelos pares

(0, ±5),(5, ±0)


(±3, ±4)(∓3, ±4)
(±4, ±3)(∓4, ±3),

doze casos.
Agora, se n = 45 = 20 32 · 5, temos 32 , um primo 4k + 3 com expoente dois, e
5, um primo 4k + 1 com expoente 1. Ignoramos o 32 e calculamos

R(45) = 4(1 + 1) = 8.

As representações de 45 são dadas pelos pares

(±3, ±6)(∓3, ±6)


(±6, ±3)(∓6, ±3),

oito casos.
Analisamos um último caso: n = 650. Agora n = (21 )(52 )(131 ). Novamente
ignoramos os fatores que não são 4k + 1 (neste caso o 2), e computamos

R(650) = 4(2 + 1)(1 + 1) = 24.

As representações de 650 como soma de quadrados são dadas pelos pares

(±5, ±25), (∓5, ±25),


(±25, ±5), (∓25, ±5),
(±11, ±23), (∓11, ±23),
(±23, ±11), (∓23, ±11),
(±17, ±19), (∓17, ±19),
(±19, ±17), (∓19, ±17),

vinte e quatro casos. J

Demonstração. A fatoração do número n é


Y  Y 
n = (2h ) pi qj ,
Q
onde pi é o produto de primos da forma 4k + 1, cada primo com seu
Q j
expoente i, e q é produto de primos da forma 4k + 3, cada um com seu

272
expoente j.
     

X n X
Y X Y X
  h    i    j 
2   p   q 
N 2 = N N N
 
d d2  
d2  
d 2 
d2 |n d2 |2h  p d2 |pi  q d2 |qj
   
| {z } | {z } | {z }

(i) (ii) (iii)

(i) N(21 ) = 2, e N(2t ) = 0 para t > 2, conforme passo na demonstração


do Lema13 10.15. Então, se h é par, somente um termo no somatório
será igual a um, d = 2h/2 , porque d2 = 2h e 2h /d2 = 1. Os outros
termos serão zero. Se h é ímpar, o termo com d = 2(h−1)/2 será um, e
os outros zero. De qualquer forma, o valor do somatório será 1;

(ii) Se i é par, N(pi /d2 ) = 2, para (p/2) valores: d ∈ {1, p, p2 , · · · pi/2−1 }.


Se i é ímpar, N(pi /d2 ) = 2 para d ∈ {1, p, p2 , · · · p(i−1)/2 } – ou seja, o
somatório resulta em i + 1 de qualquer forma.

(iii) Quando j é par, q divide todos os qj /d2 , e este termo desaparece.


Quando j é ímpar, então o termo com d = q(i/2) é um, e os outros
somem,e o produtório será um.
Q Q
Pelo Teorema14 10.13, R(n) = 4N(n) = 4(1) p (i + 1)(1) = 4 p (i + 1).

Exercícios
Ex. 277 — Prove que se p é um primo da forma 4k + 1 então p pode ser
representado unicamente (a não ser por ordem e sinal) como soma de dois
quadrados.

Ex. 278 — Quantas triplas existem de inteiros consecutivos, todos os três


representáveis como soma de dois quadrados?

Ex. 279 — Prove que, se n > 0, então

X  −1 
R(n) = 4 .
d
d|n
dímpar

Ex. 280 — Sem usar a fatoração dos números nos argumentos, prove que
se m e n são representáveis como soma de dois quadrados (m = aq + b2 ,
n = c2 + d2 ), então mn também é soma de dois quadrados.
13 Lema 10.15: N(n) = 2s+1 , onde s é a quantidade de primos distintos da forma 4k + 1 que

dividem n.
14 Teorema 10.13: ∀n > 0, r(n) = 4N(n).

273
Ex. 281 — Prove que m = a2 − b2 se e somente se m é fatorável em dois
pares ou dois ímpares.

Ex. 282 — Prove que se n é representável como soma de dois quadrados


de racionais (n = (a/b)2 + (c/d)2 ), então n também é representável como
soma de dois quadrados de inteiros.

Ex. 283 — Como corolário do Exercício 282, mostre que um racional m/n
é soma de quadrados de dois racionais se e somente se mn é soma de dois
quadrados de inteiros.

Ex. 284 — Verifique o Corolário 10.7 e o Lema 10.8.

Ex. 285 — Prove que, como consequência direta do Teorema de Gauss-


Legendre, todo inteiro é a soma de quatro quadrados (não use o Teorema
10.6 nem o caminho usado na demonstração de Lagrange. Só é necessário
mostrar que todo inteiro da forma 4a (8k + 7) é representável).

Ex. 286 — Prove o Teorema dos quatro quadrados de Lagrange, desta vez
usando o seguinte argumento. Primeiro, defina
 
p 0 r s
0 p s −r
A=
0 0 1

0
0 0 0 1

e considere o reticulado gerado por A em R4 . Considere a bola em R4 com


pontos x = (x1 , x2 , x3 , x4 ) tais que x21 + x22 + x33 + x44 < 2p. Observe o volume
da bola, e argumente que existe algum ponto do reticulado tal que x21 + x22 +
x33 + x44 = p.

Ex. 287 — As funções aritméticas definidas neste Capítulo são aditivas?


Multiplicativas?

Ex. 288 — Seja rk (n) a quantidade de representações de n como soma de


k quadrados. rk é aditiva? Multiplicativa?

274
Parte II
Capítulo 11

Formas Quadráticas

O Capítulo 10 trata da representações de inteiros como soma de dois, três


ou quatro quadrados. Passamos agora à generalização dessa idéia para
a representação de inteiros por formas quadráticas1 , como por exemplo
ax2 + bxy + cy2 .
Uma forma quadrática é uma soma da forma

X
n
f(x1 , x2 , . . . , xn ) = aij xi xj ,
i,j=1

e uma forma quadrática é binária quando é definida para duas variáveis, e


escrevemos
f(x, y) = ax2 + bxy + cy2 .

11.1 Formas Bilineares e Quadráticas


Definiremos formas quadráticas a partir de formas bilineares.

Definição 11.1 (forma bilinear). Uma forma bilinear em um espaço veto-


rial V de dimensão finita sobre um corpo K é uma função f : V × V → K que
é linear em cada um deseus argumentos, ou seja, para todos u, v, w ∈ V e
1 Na verdade os três capítulos, Formas Quadráticas, Formas Modulares e Corpos Quadráti-

cos formam um todo coeso. A apresentação dada aqui para formas quadráticas não é a mais
abstrata e moderna, hoje usual na Álgebra/Teoria Algébrica de Números; ela parte de algo
mais concreto, não muito diferente da abordagem de Duncan Buell.
Buell, Duncan A. Binary Quadratic Forms. New York, NY: Springer-Verlag, 1989.

É notável também que formas quadráticas são relevantes em outros contextos. Cursos básicos
de Álgebra Linear, por exemplo, tratam de propriedades algébricas e geométricas dessas
formas, quando aplicadas sobre corpos (usualmente R ou C), diferentemente da abordagem
usual em Teoria dos Números, onde são aplicadas ao anel Z.

277
λ ∈ K,

f(v + λu, w) = f(v, w) + λf(u, w)


f(v, u + λw) = f(v, u) + λf(v + w). 

Definição 11.2 (matriz de uma forma bilinear). Seja f uma forma bilinear
em um espaço vetorial V com base {b1 , b2 , . . . , bn }. Então a matriz da forma
f é a matriz de Gram2 mij = f(bi , bj ):

f(b1 , b1 ) f(b1 , b2 ) f(b1 , bn )


 
...
f(b2 , b1 ) f(b2 , b2 ) ... f(b2 , bn )
M= . 
 
.. .. ..
 . . . 
f(bn , b1 ) f(bn , b2 ) ··· f(bn , bn )

Teorema 11.3. Toda forma bilinear é determinada por sua matriz. Se a


matriz de f é F, então
f(x, y) = xT Fy.

Para demonstrar o Teorema 11.3 basta desenvolver f(x, y) em somatórios


representando x e y como combinações lineares da base do espaço, e chega-
se a f(x, y) = xT Fy.

Definição 11.4 (forma bilinear simétrica). Uma forma bilinear f é simé-


trica se f(x, y) = f(y, x). 

Proposição 11.5. Uma forma bilinear é simétrica se e somente se sua ma-


triz é simétrica.

Demonstração. A matriz da forma é simétrica se e somente se f(bi , bj ) =


f(bj , bi ).

Definição 11.6 (forma quadrática). Seja V um espaço vetorial de dimensão


finita n. A forma quadrática associada a uma forma bilinear f : V × V → K
é q(x) = f(x, x).
n é o grau da forma quadrática. Quando n = 2 a forma é chamada de forma
quadrática binária, e usualmente escrevemos

q(x, y) = ax2 + bxy + cy2 .

Tratamos somente de formas quadráticas com coeficientes em Z.


Uma forma quadrática é primitiva se o polinômio que ela define é primitivo
(ou seja, se o MDC de seus coeficientes é um). 
2 A matriz de Gram de n vetores é usualmente definida como a matriz onde o elemento na

posição i, j é o produto interno do i-ésimo com o j-ésimo vetor. Uma forma bilinear pode não
ser produto interno, porque f(v, v) pode ser negativo, e porque f(v, w) pode ser diferente de
f(w, v), mas ainda assim usamos o nome “matriz de Gram”.

278
Exemplo 11.7. A forma quadrática 3x21 − x22 + x23 − 2x1 x2 + x2 x3 é represen-
tada pela matriz  
3 −1 0
−1 −1 1/2 ,
0 1/2 1
porque
  
3 −1 0 x1
1/2 x2  = 3x21 − x22 + x23 − 2x1 x2 + x2 x3 .

x1 x2 x3 −1 −1
0 1/2 1 x3

Esta forma é primitiva, porque mdc (3, -1, 1, -2, 1) = 1. J

Exemplo 11.8. A forma quadrática 6x2 − 3xy + 9y2 é representada pela


matriz  
6 −3/2
.
−3/2 9
A forma não é primitiva, porque mdc (6, -3, 9) = 3. J

A forma quadrática binária ax2 + bxy + cy2 é representada pela matriz


 
a b/2
Q= .
b/2 c

O Teorema 11.9 define uma bijeção entre formas bilineares e e formas qua-
dráticas.

Teorema 11.9. Seja q uma forma quadrática em um espaço vetorial V , tal


que q(x) = f(x, x), onde f é uma forma bilinear.
Se 1 + 1 6= 0 no corpo subjacente3 a V , então a forma bilinear f é única.

Demonstração. Sejam v, w ∈ V . Então

q(v + w) = f(v + w, v + w)
= f(v, v) + 2f(v, w) + f(w, w)
= q(v) + q(w) + 2f(v, w)

e, como 2 6= 0 no corpo subjacente, o termo 2f(v, w) na expressão acima é


diferente de zero, e temos

q(v + w) − q(v) − q(w)


f(v, w) = ,
2
definida unicamente.
3 Ou seja, se V tem característica diferente de 2. O Teorema não vale, por exemplo, em Z2 ,
o corpo finito contendo apenas 0 e 1, e onde 1 + 1 = 0.

279
Ou ainda,

f(v, w) = 2−1 (q(v + w) − q(v) − q(w)) ,


mas 2 (ou seja, 1 + 1) somente tem inverso se a característica do corpo é
diferente de 2.

Definição 11.10. O determinante de uma forma quadrática é o determi-


nante de sua matriz. 

Exemplo 11.11. A forma quadrática 3x2 − 2xy − 2y2 tem matriz associada
 
3 −1
,
−1 −2

cujo determinante é −7; dizemos que o determinante da forma 3x2 − 2xy −


2y2 é −7. J

Uma forma quadrática pode assumir valores maiores, menores ou iguais a


zero; quando a forma é definida em duas variáveis, visualizamos que algu-
mas formas (as que tem discriminante4 ∆ < 0) nunca cruzam o plano xy,
4 Definiremos discriminante somente para formas quadráticas binárias, mas estes são usual-

mente definidos para o caso geral de polinômios. Uma possível definição, usando as raízes do
polinômio, é: Seja p(x) = an x2 + · · · + a1 x + a0 um polinômio, e sejam r1 , r2 , . . . , rn suas raízes.
O discriminante de p é Y
Disc(p) = a2n−2
n (rj − ri )2 .
j<j

Para a2 x + bx + c, por exemplo, temos o familiar discriminante


√ √ !2
4−2 2 4−2 (−b + b2 − 4ac) − (b − b2 − 4ac)
a (r2 − r1 ) = a
2
= b2 − 4ac.
O termo “discriminante” foi usado inicialmente em 1851 por James Joseph Sylvester.
Sylvester, James Joseph. On a remarkable discovery in the theory of canonical forms and of
hyperdeterminants. Philosophical Magazine, v. 4, n. 2, p. 391–410, 1851.

O termo é usado pela primeira vez na página 406, onde Sylvester inclui uma nota de rodapé
justificando a escolha do nome:
“Discriminante”, porque fornece o discernimento ou teste para determinar se
fatores iguais entram em uma função de duas variáveis, ou de forma mais ge-
ral, a existência de múltiplos pontosno locus representado ou caracterizado por
qualquer função algébrica, a mais óbvia e inicialmente observada espécie de sin-
gularidade in tal função ou locus. O progresso nessas pesquisas é impossível sem
o auxílio de uma expressão clara; e a primeira condição de uma boa nomenclatura
é que coisas diferentes sejam chamadas por nomes diferentes. As inovações na
linguagem matemática aqui e em outros lugares (não sem alta sanção) introduzi-
das pelo autor, nunca foram adotadas exceto sob a experiência real do embaraço
decorrente da falta delas, e não exigirão nenhuma vindicação para aqueles que

280
e portanto seus valores são sempre positivos ou sempre negativos – dize-
mos que estas formas são definidas positivas ou definidas negativas. Uma
forma quadrática que cruze o plano xy é indefinida. Outra maneira de ex-
pressar esse mesmo fato é: uma forma quadrática definida positiva tem
valor positivo para quaisquer valores de x e y; uma forma quadrática defi-
nida negativa, similarmente, resultará somente em valores negativos; e as
formas indefinidas resultam em valores positivos ou negativos, dependendo
dos valores de x e y. Consolidamos estas idéia na Definição 11.12.

Definição 11.12 (formas definidas e indefinidas). Uma forma quadrática f


é positiva definida quando f(x) = 0 implica em x = 0; positiva semidefi-
nida quando f(x) ≥ 0 para todos os valores de x; e indefinida quando pode
assumir valores positivos e negativos.

Formas quadráticas negativas definidas e negativas semidefinidas são


definidas de forma análoga às positivas. 

A forma f(x, y) = 2x2 + 3y2 é positiva definida, porque assume valores po-
sitivos para todos x, y exceto para x = 0, y = 0, quando seu valor é zero.
A figura a seguir mostra o gráfico de f quando o domínio é estendido aos
reais.

chegaram ao ponto em que a necessidade de algumas dessas adições se torna


sentida.

“Discriminant”, because it affords the discrimen or test for ascertaining


wether or not equal factors enter into a function of two variables, or more ge-
nerally of the existence or otherwise of multiple points in the locus represented
or characterized by any algebraical function, the most obvious and first observed
species of singularity in such function or locus. Progress in these researches is
impossible without the aid of clear expression; and the first condition of a good
nomenclature is that different things shall be called different names. The innova-
tions in mathematical language here and elsewhere (not without high sanction)
introduced by the author, have been never adopted except under actual experi-
ence of the embarassement arising from the want of them, and will require no
vindication to those who have reached that point where the necessity of some
such additions becomes felt.

A definição que acabamos de dar permite perceber que o discriminante será zero se e somente
se pelo menos duas raízes do polinômio forem iguais.

281
100

5
0
−4 0
−2 0 2 4 −5

Já g(x, y) = x2 + xy − y2 é indefinida, porque f(1, 0) = 1, e f(0, 1) = −1. Da


mesma forma que o gráfico anterior, o domínio foi estendido aos reais.

20

−20 5

−4 0
−2 0 2 4 −5

11.1.1 Representação de inteiros e equivalência de for-


mas

Definição 11.13 (representação por forma quadrática; representação pró-


pria). Uma forma quadrática f representa um inteiro n se existe x =
(x1 , . . . , xk ) tal que f(x) = n. Se mdc (x1 , . . . , xk ) = 1 dizemos que f é re-
presentação própria de n. 

Exemplo 11.14. A forma f(x, y) = 2x2 − xy + 3y2 representa, dentre outros,

282
os inteiros 3, 4, 6 e 29, 48, porque

f(0, 1) = 3
f(1, 1) = 4
f(−1, 1) = 6
f(2, 3) = 29
f(2, 4) = 48.

O último número mostrado, 48, tem representação imprópria, porque mdc (2, 4) =
2. J
A forma, no entanto, não representa o inteiro −1, porque não existem x e y
tais que f(x, y) = −1.
Definição 11.15 (formas quadráticas equivalentes). Duas formas quadráti-
cas são equivalentes se se existe matriz unimodular U tal que5 F = UGUT .
Escrevemos f ∼ g quando f é equivalente a g. 
O Teorema 11.16 é apresentado sem sua demonstração, que é bastante sim-
ples.
Teorema 11.16. A relação ∼ é de equivalência.
O próximo teorema relaciona os conjuntos de números representados por
formas.
Teorema 11.17. Formas equivalentes representam os mesmos conjuntos
de números inteiros.
Demonstração. Suponha que f ∼ g, e que portanto haja U unimodular tal
que F = UGUT .
F(v) = n é o mesmo que v(UGUT )vT = n. Podemos reescrever (vU)G(UT vT ) =
n, que significa que G representa n, porque G(vU) = n.
Exemplo 11.18. Sejam
     
3 1 1 2 15 20
G= , U= , F= .
1 2 1 3 20 27

É simples verificar que det F = det G = 4, e que det U = 1, e que F = UGUT .


As formas quadráticas F e G, portanto, são equivalentes, e representam os
mesmos números.

G(x, y) = 3x2 + 2xy + 2y2


F(x, y) = 15x2 + 40xy + 27y2
5 Isto é diferente de semelhança de matrizes. Temos UGUT , e não UGU−1 , porque queremos

preservar a invariante da simetria da forma, e não a transformação linear que ela representa,
em base diferente.

283
Escolhemos um vetor, (−2, 3). Então F(−2, 3) = 15(−2)2 +40(−2)(3)+27(3)2 =
63. O número 63 deve, portanto, ser representado por G também. Como
apontado na demonstração do Teorema 11.17, se F = UGUT , então G repre-
senta n porque G(vU) = n. Basta calcular vU, que neste caso é
 
1 2
(−2, 3)U = (−2, 3) = (1, 5).
1 3

E realmente,

G(1, 5) = 3x2 + 3xy + 2y2


= 3(1) + 2(5) + 2(25)
= 63,

G representa o número 63. J

Corolário 11.19. Se f ∼ g então as matrizes de f e g tem o mesmo deter-


minante.

Demonstração. Claramente, se F = UGUT e U é unimodular, os determinan-


tes de F e G são iguais, porque det(UUT ) = 1.

Proposição 11.20. Se f ∼ g então as matrizes de f e g tem o mesmo posto.

O resto desta Seção trata da finitude da quantidade de classes de formas


com o mesmo grau e determinante.

Teorema 11.21. Para cada determinante D 6= 0 e grau n existe um número


finito de classes de equivalência de formas quadráticas.

Demonstração.

11.2 Formas quadráticas binárias


Deste ponto adiante a discussão ficará restrita a formas quadráticas biná-
rias integrais (ou seja, com matrizes tendo entradas em Z).
O estudo de formas quadráticas foi sistematizado por Gauss, incluindo as
idéias centrais desta seção (o discriminante como característica chave das
formas, e o conceito de redução de formas)6 .

Definição 11.22 (forma quadrática binária). Uma forma quadrática bi-


nária é uma forma quadrática em duas variáveis. É usual denotar7 uma
forma ax2 + bxy + cy2 por (a, b, c). 
6 No Disquisitiones Arithmeticae.
7 A notação “(a, b, c)” foi introduzida por Gauss no segundo parágrafo do artigo 153 (o

primeiro da seção V ) do Disquisitiones.

284
Definição 11.23 (discriminante). O discriminante de uma forma quadrá-
tica ax2 + bxy + cy2 é ∆ = b2 − 4ac. 

Como ∆A = −4 det A, podemos dizer que formas equivalentes tem o mesmo


discriminante, ou ainda, que o discriminante é uma invariante das formas
quadráticas, conforme a Definição 11.24.

Definição 11.24. Seja s uma função definida sobre os coeficientes de uma


forma quadrática. Se f = (a, b, c) ∼ g = (A, B, C) implica que s(a, b, c) =
s(A, B, C) dizemos que s é uma invariante de formas quadráticas. 

O Teorema 11.25 implica que não há formas quadráticas binárias com dis-
criminante 4k + 2 ou 4k + 3.

Teorema 11.25. O discriminante de uma forma quadrática sempre é con-


gruente a zero ou um módulo 4, ou seja, ∆ é da forma 4k ou 4k + 1.
Além disso, se um inteiro ∆ é da forma 4k ou 4k + 1, há pelo menos uma
forma quadrática com discriminante ∆.

Demonstração. Para ver que ∆ é da forma dada, basta analisar b2 − 4ac


(mod 4). 4ac sempre é congruente a 0 módulo 4, portanto ∆ será congruente
a b2 módulo 4, mas quadrados somente deixam resto um ou zero módulo 4.
Se ∆ ≡ 0 (mod 4) então
∆ 2
x2 − y
4
tem discriminante ∆. Da mesma forma, se ∆ ≡ 1 (mod 4), então

∆−1 2
x2 + xy − y
4
terá discriminante ∆.

Por haver mais de uma forma com o mesmo discriminante, e será inte-
ressante definir qual forma será representante natural do conjunto. Da
demonstração acima extraímos o conceito de forma principal, na Defini-
ção 11.26.

Gauss, Johann Carl Friedrich. Disquisitiones Arithmeticae. [S. l.], 1801.

Representamos a forma ax2 + 2bxy + cy2 pelo símbolo (a, b, c) quando não
estivermos interessados nas incógnitas x, y.

Formam axx + 2bxy + cyy quando de indeterminatis x, y non agitur, ita desig-
nabimus, (a, b, c).

Vemos que Gauss usava “2bxy”, e não “bxy”.

285
Definição 11.26 (forma principal). A forma principal de um discrimi-
nante ∆ é
 
−∆
1, 0, se ∆ ≡ 0,
4
 
−(∆ − 1)
1, 1, se ∆ ≡ 1. 
4

Exemplo 11.27. A forma principal para o discriminante −8 é (1, 0, 2), ou


x2 + 2y2 ; a forma principal para o discriminante −17 é (1, 1, 4), ou x2 + 4y2 ;
para o discriminante 12, é (1, 0, −3), ou x2 − 3y2 . J
Embora formas equivalentes tenham o mesmo determinante e discriminante,
a recíproca não vale:
   
1 0 2 1
F= , G=
0 5 1 3

As duas formas tem o mesmo discriminante ∆ = −20, e o mesmo deter-


minante (det F = det G = 52), mas não são equivalentes: F representa 1:
F(1, 0) = 1, mas G não representa 1, porque

G(x, y) = 2x2 + 2xy + 3y2 ,

que sempre será estritamente maior que um.

Teorema 11.28. Seja f(x, y) = ax2 + bxy + cy2 uma forma quadrática com
discriminante ∆. Esta forma é indefinida se ∆ > 0; semidefinida (mas não
definida) se ∆ = 0; e definida quando a e c tiverem o mesmo sinal, e ∆ < 0.
Quando a forma é definida, será positiva quando a > 0 e negativa quando
a<0.
Teorema 11.29. Uma forma quadrática binária é produto de duas formas
lineares se e somente se seu discriminante é quadrado perfeito.

Demonstração. Se a = 0 então a forma é bxy + cy2 e o discriminante é b2 .


Mas bxy + cy2 = y(bx + cy), produto de duas formas lineares.
Presumiremos no resto da demonstração que a 6= 0.
Seja ∆ = b2 − 4ac o discriminante da forma. Observamos que

4a f(x, y) = (2ax + by)2 − ∆y2 ,

Se ∆ é quadrado – por exemplo, ∆ = z2 – então

4af(x, y) = (2ax + (b − z)y)(2ax + (b + z)y)


(2ax + (b − z)y)(2ax + (b + z)y)
f(x, y) = ,
4a

286
e f é produto de dois fatores lineares racionais, ou seja, há k, m ∈ Z tal que

k
f(x, y) = p(x, y)q(x, y)
m
df(x, y) = kp(x, y)q(x, y),

com k, m > 0 e mdc (k, m) = 1.


Pelo Lema 5.38 (lema de Gauss8 ), c(pq) = c(p) c(q) e portanto

mf(x, y) = kp(x, y)q(x, y)


m c(f) = k

Como mdc (k, m) = 1, m = 1, e f é produto de duas formas lineares.

Exemplo 11.30. A forma 2x2 −xy−y2 tem discriminante (−1)2 −4(2)(−1) =


9, quadrado perfeito, e pode se decomposta em (2x + y)(x − y). J

Teorema 11.31. Um número n ∈ Z tem representação própria por uma


forma quadrática binária f(x, y) se e somente se é coeficiente de x2 em
alguma forma equivalente a f.

Demonstração. Primeiro, mostramos que se um número é coeficiente de x2


em uma forma equivalente a f, ele tem representação própria por f.
Seja f = ax2 + bxy + cy2 , e seja f ∼ g = αx2 + βxy + γy2 , tal que exista U
unimodular com G = UFUT :
     
α β/2 m n a b/2 m r
=
β/2 γ r s b/2 c n s

Mas expandindo o produto das três matrizes obtemos

α = am2 + bmn + cn2 ,

ou seja, α = f(m, n), e como a U é unimodular, ms − nr = 1, e mdc (m, n) = 1.


Esta representação de α por f é própria.
Agora suponha que α ∈ Z é representável propriamente por f, ou seja,
existem m, n ∈ Z tais que f(m, n) = α. Provaremos que α é coeficiente de
m2 em alguma forma equivalente a f. Devem existir r, s tais que ms−nr = 1,
e portanto existe uma matriz unimodular U tal que F = UGUT :
     
a b/2 m n α β/2 m r
=
b/2 c r s β/2 γ n s
8 Lema 5.38 (de Gauss): Sejam f, g são polinômios com coeficientes em um domínio Eu-

clideano, nenhum deles nulo. Então c(fg) = c(g) c(f). Assim, se f e g são primitivos, então fg
também é.
Aqui c(p) é o conteúdo do polinômio, definido como o MDC de seus coeficientes.

287
Novamente expandimos o produto no lado direito da equação para verificar
que a, coeficiente de x2 em g, será α:

a = αm2 + βmn + γn2 .

Exemplo 11.32. A forma f(x, y) = −3x2 + xy − y2 representa o número −9,


porque f(−1, 2) = −9. Esta forma tem matriz
 
−3 1/2
F= .
1/2 −1
 
1 3
A matriz F pode ser transformada em G = UFUT com U = , e obte-
1 4
remos  
−9 −23/2
G=
−23/2 −15
que representa a forma g(x, y) = −9x2 − 23xy − 15y2 , com −9 no coeficiente
de x2 . J

O Teorema 11.33 e o Corolário11.34 conectam formas quadráticas binárias


com a teoria de resíduos quadráticos.

Teorema 11.33. Sejam n 6= 0 e ∆ inteiros. Então há uma forma quadrática


binária que representa propriamente n, com discriminante ∆, se e somente
se ∆ é resíduo quadrático módulo 4|n|.

Demonstração. Seja f = (a, b, c).


Se f representa propriamente n, então f(x, y) = n, com mdc (x, y) = 1. Pelo
Teorema 11.31, existe g ∼ f com g(x, y) = nx2 +, sxy+, ty2 . Como f e g tem
o mesmo discriminante,

∆ = s2 − 4nt
∆ ≡ s2 (mod 4nt)
2
∆≡s (mod 4|n|)

Ou seja, o discriminante de f é quadrado módulo 4|n|.


Para a recíproca, suponha que exista k tal que k2 ≡ ∆ (mod 4|n|). Existe
então r tal que ∆ = k2 −4|n|r. A forma g = |n|x2 +kxy+ry2 tem discriminante
k2 − 4|n|r = ∆, e g(1, 0) é representação própria de n.

Corolário 11.34. Seja ∆ congruente a 1 ou 0 módulo 4 e p um primo ímpar.


Então existe uma forma quadrática binária com discriminante ∆ que repre-
senta p se e somente se ∆ é diferente de zero e resíduo quadrático módulo
p.

288
Demonstração. Como p é primo, qualquer representação sua é própria, e
pelo Teorema 11.33, ∆ é quadrado módulo 4p. Assim, (∆/p) = 1. A recí-
proca: se (∆/p) = 1 então ∆ é resíduo quadrático módulo p. O enunciado
determina que ∆ ≡ 0, 1 (mod 4), o que significa que ∆ é quadrado módulo 4
(porque um inteiro é quadrado módulo 4 se e somente se é congruente a 0
ou 1 módulo 4). Pelo Teorema Chinês dos Restos, como p é ímpar e

∆ ≡ r2 (mod p)
∆ ≡ k2 (mod 4),

∆ é quadrado módulo 4p, e portanto, pelo Teorema 11.33, p tem represen-


tação própria por alguma forma com discriminante ∆.

A Lei da Reciprocidade Quadrática define para quais primos ímpares (∆/p) =


1, sendo assim relevante para determinar que primos são representáveis por
um dado discriminante.

Proposição 11.35. Não há formas quadráticas binárias primitivas equiva-


lentes a formas não-primitivas.

Definição 11.36 (discriminante fundamental). ∆ é um discriminante fun-


damental se todas as formas com discriminante ∆ são primitivas. 

Teorema 11.37. Os discriminantes fundamentais são

i) ∆ = 4k + 1 livre de quadrados;

ii) ∆ = 4k, com k igual a 4r + 2 ou 4r + 3.

Demonstração. Seja algum ∆ como definido no enunciado, e suponha (por


absurdo) que ∆ seja discriminante de uma forma não primitiva ax2 + bxy +
cy2 . Seja k = mdc (a, b, c). Claramente, k2 |∆, portanto ∆ precisa ser to tipo
(ii). A única possibilidade, portanto, é ∆ = 2. Isso implica que a = 2α,
b = 2β, c = 2γ, e ∆ 0 = ∆/4 = β2 − 4αγ. Então ∆ 0 = 4k ou 4k + 1, o que é
impossível, porque determinamos que ∆ é to dipo (ii). Presumimos portanto
que se ∆ é de um dos dois tipos dados, não pode ser discriminante de uma
forma não primitiva.
A recíproca: Suponha agora que ∆ não seja como definido no enunciado.
Tratamos dois casos: se ∆ = 4k + 1, tendo um quadrado como fator, então
∆ = ∆ 0 m2 , e a forma
 
m(∆ − 1)
mx2 + mxy − y2
4

tem discriminante ∆, mas claramente não é primitiva, porque m divide todos


os coeficientes.

289
Se ∆ = 4k, verificamos três casos, k livre de quadrados; k = 4r; e k = 4r + 1.
Para os dois primeiros, a forma

k 2
mx2 − y 2
m
tem discriminante ∆ e não é primitiva, porque m divide os dois coeficientes
não nulos.
Se k = r + 1, a forma
k−1
2x2 + 2xy −
2
tem discriminante ∆ e não é primitiva, porque 2 divide todos os coeficien-
tes. Assim, se ∆ como no enunciado, qualquer forma que o tenha como
discriminante é não-primitiva.

11.2.1 Redução de formas


Como cada forma pode ser equivalente a várias outras, é interessante defi-
nir algum critério para determinar que uma forma é “reduzida”. Veremos
que para classes de formas definidas positivas, a forma reduzida é única, e
portanto pode ser usada para comparar formas: para saber se duas formas
f e g estão na mesma classe de equivalência, basta reduzir ambas e verificar
se a forma reduzida das duas é a mesma.
Primeiro mostraremos que qualquer forma (a, b, c) é equivalente a outra
forma (A, B, C) com |B| ≤ |A| ≤ |C|, e depois usaremos esta propriedade
para definir forma reduzida, mas apenas para formas definidas positivas.

Lema 11.38. Dados a, b, c, k ∈ Z, então

i) (a, b, c) ∼ (c, −b, −a), e

ii) (a, b, c) ∼ (a, b + 2ka, ak2 + bk + c).

Demonstração.
     
0 −1 1 1 1 k
S= , T= , Tk =
1 0 0 1 0 1

são unimodulares, e levam (a, b, c) às duas formas equivalentes dadas no


enunciado:

ST FS = (c, −b, a)
(T k )T FT k = (a, b + 2ka, ak2 + bk + c)

Note que se |a| > |c|, a transformação S leva a uma forma (A, B, C) com
|A| < |C|, porque troca a posição dos dois argumentos. Se |b| > |a|, a pode-
se escolher k tal que a transformação T k leva a uma forma (A, B, C) com

290
|B| < |A|. Assim, se uma forma (a, b, c) não é como desejado, o Lema 11.38
permite encontrar uma forma equivalente (A, B, C) em que |A| ≤ |C| ou |B| ≤
|A|. Após uma quantidade finita de passos, chega-se a uma forma em que os
coeficientes tem a propriedade que queremos:

1. Se |a| > |c|, troque (a, b, c) por (c, −b, −a) (use S);

2. Se |b| > |a|, troque (a, b, c) por (a, B, C), onde B = b + 2ak, com k
escolhido tal que |B| ≤ |a| (use T k );

3. Se a forma obtida não for tal que |b| ≤ |a| ≤ |c|, repita os dois passos
anteriores.

Teorema 11.39. Em cada classe de equivalência relacionada a um discri-


minante que não seja quadrado perfeito existe pelo menos uma forma com
|b| ≤ |a| ≤ |c|.

Demonstração. Iniciando com uma forma qualquer (a, b, c) na classe de


equivalência, basta aplicar o algoritmo descrito no parágrafo anterior ao
enunciado. O algoritmo necessariamente para, e chega a uma forma com
|b| ≤ |a| ≤ |c|.

Definiremos para formas definidas positivas o conceito de forma reduzida.


Para as formas indefinidas o algoritmo apresentado funciona, mas pode ha-
ver mais de uma forma com a caracterização dada; o tratamento de formas
indefinidas é usualmente feito de maneira diferente, e não o abordaremos.

Definição 11.40 (forma quadrática positiva definida reduzida e semirredu-


zida). Uma forma quadrática positiva definida (a, b, c) é semirreduzida se
|b| ≤ a ≤ c; reduzida se

i) −a ≤ b < a < c, ou

ii) 0 ≤ b ≤ a = c. 

Teorema 11.41. Se duas formas semirreduzidas são equivalentes, então


elas são

i) (a, b, a) ∼ (a, −b, a) ou

ii) (a, a, c) ∼ (a, −a, c).


 
r s
Demonstração. Sejam f = (a, b, c) ∼ g = (A, B, C). Então existe U = ,
t u
unimodular, tal que G = UFUT . Mostramos inicialmente que a = A: supo-
nha, sem perda de generalidade, que A ≤ a. A transformação determina

291
que

A = ar2 + brt + ct2


B = s(2ar + bt) + u(2ct + br)
C = as2 + bsu + cu2 .

Suponha, sem perda de generalidade, que a ≥ A.

a≥A
≥ ar2 − a|rt| + at2
= a|rt| + a(|r| − |t|)2
≥ a|rt|,

e a ≥ A ≥ a|rt|. |rt| deve ser, portanto menor ou igual que um, ou teríamos
a ≥ a|rt| > a. Mas r e t não podem ser ambos zero, porque dessa forma
teríamos U com determinante zero. As possibilidades para r e t são (0, ±1),
(±1, 0), (±1, ±1), (±1, ∓1).
Também comcluímos que quando r, t são ambos diferentes de zero, a ≥ A ≥
a|rt| e |rt| = 1 implicam que a = A.
O mesmo raciocínio aplicado usando c ≥ C leva à conclusão de que na
segunda coluna de U, as possibilidaes de valores para s e u são as mesmas.
Além disso, para que det U = 1, se r = 0 ou u = 0, então t = −s, e se s = 0
ou t = 0, u = r.
Dividimos as matrizes integrais com estas restrições em três casos, de acordo
com a primeira coluna. Note que nos dois primeiros casos a primeira coluna
igual a (1, 0) ou (0, 1) determina um dos elementos da segunda, para que o
determinante seja 1.
 
s 1
± , (a, b, c) → (a, b ± 2as, . . .)
1 0
 
0 −1
± , (a, b, c) → (c, b ± 2au, . . .)
1 u
 
1 s
± , (a, b, c) → (a ± b + c, . . . , . . .)
±1 u

Os valores de s e u devem ser 0 ou ±1, e no terceiro caso exatamente um


deles deve ser zero.
No primeiro caso, se s = 0 a matriz é a identidade; quando s = 1, b ±
2as = b ± 2a e a desigualdade |b ± 2a| ≤ |a| só é possível com a = −b, e
teremos (a, a, c) → (a, −a, c). Quando s = −1, a = b e a transformação é
(a, −a, c) → (a, a, c).
No segundo caso, a transformação determina que o primeiro coeficiente

292
passa a ser c. Como as duas formas são semirreduzidas, a ≤ c ≤ a im-
plica que a = c e f = (a, b, a). Se u = 0, a transformação leva de (a, b, a)
em (a, −b, a). Se u = 1, a transformação é (a, b, a) → (a, −b ± 2a, . . . ),
mas é necessário que | − b + 2a| ≤ |a|, o que só é possível se a = b, e te-
mos (a, a, a) → (a, −a, a). Quando u = −1, a = −b e a transformação é
(a, −a, a) → (a, a, a).
No último caso, o primeiro coeficiente de g é a + b + c, mas como r e t são
diferentes de zero, a = A e b = −c. Como as duas formas são semirredu-
zidas, a = ±b, f = (a, a, a) ou f = (a, −a, a). As matrizes do terceiro caso
representam as transformações (a, a, a) → (a, −a, a), (a, −a, a) → (a, a, a),
(a, a, a) → (a, a, a) e (a, −a, a) → (a, −a, a).

Corolário 11.42. Uma classe de equivalência de formas quadráticas defi-


nidas positivas tem uma e somente uma forma reduzida.

Lema 11.43. Se (a, b, c) é uma forma semirreduzida positiva definida com


discriminante ∆, então r
−∆
0<a< .
3

Demonstração. Como a forma é semirreduzida, a > 0 e ∆ < 0. Mas ac ≥ a2 ,


porque c ≥ a. Além disso, b2 < a2 , porque |b| < a. Com isso temos

−∆ = −b2 + 4ac
≥ −aa + 4a2
= 3a2 .

O Teorema 11.44 ilustra como formas quadráticas simplificam demonstra-


ções.

Teorema 11.44. Toda forma quadrática binária definida positiva com dis-
criminante −4 é equivalente a uma soma de dois quadrados.

Demonstração. Se o discriminante de f é ∆f = −4, então seja g, semirredu-


zida, tal que f ∼ g = (a, b, c), evidentemente com ∆g = −4. Pelo Lema 11.43,
r
−∆g
a≤
3
r
4
=
3
2
= √ < 2.
3

293
Como a > 0, necessariamente precisamos a = 1. Mas b deve ser zero ou
um, porque |b| < a. Como9 b2 ≡ ∆g ≡ 0 (mod 4), então b = 0. Com isso c
fica determinado:

∆g = b2 − 4ac
−4 = 0 − 4(1)c

e c = 1. Então, g = (1, 0, 1), ou seja,

g(x, y) = x2 + y2 ,

uma soma de dois quadrados.

11.2.2 Quantidade de representações


Um automorfismo de uma forma quadrática f é uma bijeção a que preserva
f – ou seja,
f(v) = f(a(v)).
No entanto, isto não se traduz em “uma matriz A tal que AF = F”, porque
a aplicação da forma quadrática no vetor v ocorre por duas multiplicações,
nos dois lados de F: se v = (x, y)T ,

f(x, y) = f(a(x, y))


(vT )F(v) = (Av)T F(Av)
= (vT AT )F(Av)
= vT (AT FA) v

A maneira usual de escrever este fato é ∃A : F = AFAT (equivalente a


T
∃A : F = A FA, que identificamos acima).
O automorfismo claramente será unimodular, de outra forma o determi-
nante de F será modificado.
Intuitivamente, um “automorfismo” de f é a matriz que pode ser usada para
mostrar que f é equivalente a si mesma (ou seja, que f é isomorfa a si mesma
– e um isomorfismo de um objeto nele mesmo é um automorfismo).

Definição 11.45 (automorfismo de forma quadrática). Seja f uma forma


quadrática com matriz F. Um automorfismo de f é uma matriz integral10
9 Conforme a demonstração do Teorema 11.25:

Teorema 11.25: O discriminante de uma forma quadrática sempre é congruente a zero ou


um módulo 4, ou seja, ∆ é da forma 4k ou 4k + 1.
Além disso, se um inteiro ∆ é da forma 4k ou 4k + 1, há pelo menos uma forma quadrática
com discriminante ∆.
10 Pode-se definir o automorfismo como matriz não necessariamente integral, mas neste con-

texto, onde há o objtivo de contar quantidades de automorfismos, é essencial que as matrizes


somente tenham entradas integrais.

294
(e unimodular) U tal que UFUT = F.
A quantidade de automorfismos de f é denotada por w(f). 
 
2 −1/2
Exemplo 11.46. Seja f = (2, −1, 1). A matriz de f é F = .
−1/2 1
 
−1 −1
Um automorfismo de F é U = , porque
0 1
   
−1 −1 2 −1/2 −1 0
UFUT = = F. J
0 1 −1/2 1 −1 1

A quantidade de automorfismos para cada forma definida positiva é limi-


tada.

Teorema 11.47. Os automorfismos de uma forma quadrática binária posi-


tiva definida reduzida f são exatamente
 
x = ±X x = ±X
se f = (a, 0, a)
y = ±Y y = ∓Y
  
x = ±X x = ±X x = ±X ± Y
se f = (a, a, a)
y = ±Y y = ∓X ∓ Y y = ∓X

x = ±X
em outros casos,
y = ±Y

e portanto w(f) pode ser 4, 6 ou 2, conforme os casos acima.

Demonstração. Lembramos, do Teorema 11.3811 , que


   
0 −1 1 1
S= , T= ,
1 0 0 1

O Teorema 11.4112 determina as equivalências possíveis entre formas semi-


reduzidas. Para selecionar os automorfismos, eliminamos (a, a, c) → (a, −a, c),
porque a única forma que esta transformação leva em si mesma é (a, −a, a),
que é semirreduzida mas não reduzida. Para o caso (a, b, a) → (a, −b, a), é
necessário que b = 0 ou b = a. Portanto, dentre as transformações listadas
naquele Teorema as seguintes são automorfismos:

• ±I, duas possibilidades para o caso geral;


11 Lema 11.38: Dados a, b, c, k ∈ Z, então
i) (a, b, c) ∼ (c, −b, −a), e
ii) (a, b, c) ∼ (a, b + 2ka, ak2 + bk + c).
12 Teorema 11.41: Se duas formas semirreduzidas são equivalentes, então elas são

i) (a, b, a) ∼ (a, −b, a) ou


ii) (a, a, c) ∼ (a, −a, c).

295
• ±S é automorfismo para (a, 0, a), e para estas formas temos mais duas
possibilidades, totalizando quatro.
   
0 −1 −1 2 −1
• As transformações ±ST = ± e ±(ST ) = ±
, tam-
1 1 0 1
bém dentre aquelas listadas no Teorema 11.41, levam (a, a, a) em
(a, a, a). Assim, além das duas transformações ±I, há mais quatro,
totalizando seis.

Todas as outras transformações entre formas reduzidas necessariamente


modificam a forma.  
X
As transformações identificadas, quando aplicadas a , resultam nas tro-
Y
cas de variáveis listadas no enunciado.

Corolário 11.48. Se f é uma forma primitiva positiva com discriminante ∆,


então 
6 se ∆ = −3,

w(f) = 4 se ∆ = −4,


2 se ∆ < −4.

11.2.3 Número de classe


Além do número de representações de um inteiro, nos interessa a quanti-
dade de classes de equivalência existentes para cada determinante13 .

Definição 11.49 (número de classe). O número de classe de um discrimi-


nante fundamental ∆, denotado h(∆), é o número de classes de equivalência
próprias de formas primitivas com tal discriminante. 

Exemplo 11.50. Para o discriminante ∆ = −15 há apenas duas classes de


equivalência:

q(x, y) = x2 + xy + 4y2 = (1, 1, 4),


r(x, y) = 2x2 + xy + 2y2 = (2, 1, 2),

e estas não são equivalentes. Assim, h(−15) = 2. J

Há apenas cinco discriminantes negativos e múltiplos de 4 com número de


classe igual a um: o Teorema11.51 determina isto (o passo final é pedido no
Exercício 309).

Teorema 11.51. Seja n ∈ N. Então h(−4n) = 1 se e somente se n é 1, 2, 3, 4


ou 7.
13 O conceito de número de classe foi introduzido por Gauss no Disquisitiones Arithmeticae.

296
Demonstração. Separamos a prova em duas partes.
Parte I: usamos desigualdades para mostrar que a forma principal é a única
possível com o discriminante dado.
A forma equivalente, se existisse, poderia ser reduzida – então presumimos
que a forma é reduzida, para podermos usar desigualdades.
Usaremos o Lema14 11.43 para determinar o valor máximo de a.
p
n = 1 Para n = 1, ∆ = −4, e a forma principal é (1, 0, 1). Então a < 4/3, e
precisa ser 1. Pelo Teorema15 11.41, a única forma equivalente seria
(1, −0, 1), que é a mesma forma.
p
n = 2 Para n = 2, ∆ = −8, e a forma principal é (1, 0, 2). Então a ≤ 8/3,
e também precisa ser um. Pelo Teorema 11.41, não há forma equiva-
lente.
p
n = 3 Para n = 3, ∆ = −12, e a forma principal é (1, 0, 3). a ≤ 12/3 = 2,
Mas se a = 2, precisamos de b < a < c, e teríamos |b| < 2 < c.

b2 − 4ac = b2 − 8c
< 1 − 8c (b < 2, b = 1)
< 1 − 8(3) (2 < c, logo c ≥ 3)
= −23.

Não há, portanto, forma equivalente a (1, 0, 3) com discriminante −12.


p
n = 4 Para n = 4, ∆ = −16, e a forma principal é (1, 0, 4). a ≤ 16/3 = 2,
Mas se a = 2, exatamente como no caso anterior, o discriminante é
menor que −23 e não pode haver forma equivalente a (1, 0, 4).
p
n = 7 Para n = 7, ∆ = −28, e a forma principal é (1, 0, 7). a ≤ 28/3 = 3,
Mas se a = 3,

b2 − 4ac = b2 − 12c
< 4 − 12c (b < 3 )
< 4 − 12(4) (3 < c, logo c ≥ 4)
= −44.
14 Lema 11.43: Se (a, b, c) é uma forma semirreduzida positiva definida com discriminante
∆, então r
−∆
0<a< .
3
15 Teorema 11.41: Se duas formas semirreduzidas são equivalentes, então elas são

i) (a, b, a) ∼ (a, −b, a) ou


ii) (a, a, c) ∼ (a, −a, c).

297
Se a = 2,

b2 − 4ac = b2 − 8c
≤ 1 − 8c (b < 2 , b ≤ 1 )
≤ 1 − 8(3) (2 < c, logo c ≥ 3)
= −23.

No entanto, a forma (2, 1, 3) tem discriminante −23. Se tentarmos


(2, 0, c), o discriminante seria

02 − 4(2)c,

que não pode ser −28.

Assim, não há formas equivalentes às mencionadas.


Parte II: mostramos que quando n não é um dos números no enunciado, há
pelo menos uma forma equivalente à principal.

n = 5 Para n = 5, temos −4n = −20, e a forma principal é (1, 0, 20


4 ) = (1, 0, 5)
A forma (2, 2, 3) é equivalente a essa, e h(−20) > 1.

n = 6 Para n = 6, temos −4n = −24, e a forma principal é (1, 0, 24


4 ) = (1, 0, 6).
A forma (2, 0, 3) é equivalente a essa, e h(−24) > 1.

n ≥ 8 Para n ≥ 8, a forma principal será (1, 0, n). Podemos construir uma


forma positiva definida primitiva e reduzida que não seja equivalente
a (1, 0, n).

i) Se n não é primo, seja d um divisor de n. Então (d, 0, n/d) é


equivalente à forma principal (1, 0, n), e h(−4n) > 1.
ii) Se a forma é (1, 0, p) , com p primo: Exercício 309.

11.2.4 O grupo de classes


Há uma quantidade de formas para cada discriminante, e uma pergunta
natural é: “Há alguma maneira de combinar estas formas quadráticas? Elas
formam alguma estrutura algébrica interessante?” E de fato, formam um
grupo.
Gauss propôs em 1801 (antes do conceito de grupo ser formalizado) uma
regra de composição de formas16 . A regra de Gauss foi posteriormente
16 No Disquisitiones, artigos 234 até 244.

234. Após termos apresentado preliminarmente a distribuição de formas em


classes, genera e ordens, e explicando as propriedades gerais que decorrem des-
sas distinções, passamos a outro assunto muito importante, nunca abordado an-
tes por ninguém: a composição de formas.

298
simplificada por Dirichlet17 em 1851.
Inicialmente, a regra de Gauss definia composição usando produto de poli-
nômios. Venkov (Venkov, 1970) comenta:

Se as formas

F(X, Y) = AX2 + 2BXY + CY 2 ,


f(x, y) = ax2 + 2bxy + cy2 ,
f 0 (x 0 , y 0 ) = a 0 x 02 + 2b 0 x 0 y 0 + c 0 y 02 ,

são tais que, substituindo X, Y pelas expressões bilineares

X = pxx 0 + p 0 xy 0 + p 00 yx 0 + p 000 yy 0
Y = qxx 0 + q 0 xy 0 + q 00 yx 0 + q 000 yy 0

obtivermos, identicamente em x, y, x 0 , y 0 ,

F(X, Y) = f(x, y)f 0 (x 0 , y 0 )

então é dito que a forma F é transformável em um produto de


formas f, f 0 (transformabilis in productum).

Com mais alguns requisitos relacionados aos coeficientes p, p 0 , . . . , q 000 , de-


fine F como a composição de f e f 0 .
A regra original e as conclusões derivadas por Gauss são descrita por no
mesmo texto por Venkov (Venkov, 1970); a regra que damos aqui, é seme-
lhante à dada por Cassels (Cassels, 1978) e por Rose (Rose, 1988); chega-
remos ao mesmo resultado (as classes de formas com mesmo discriminante
formam um grupo abeliano). A formulação de Gauss mostrou-se difícil de
trabalhar, e em 1851 Dirichlet propôs uma nova visão de composição, mais
simples, e usando as raízes da forma..
A idéia básica da composição de Dirichlet é primeiro transformar as duas
formas em formas equivalentes onde a1 e a2 são co-primos.

No original,
234. Postquam haec de formis in classes genera et ordines distribuendis pra-
emisimus, proprietatesque generales quae ex his distinctionibus statim defluunt
explicauimus, ad aliud argumentum grauissimum transimus a nemine hucusque
attactum, de formarum compositione.

Gauss, Johann Carl Friedrich. Disquisitiones Arithmeticae. [S. l.], 1801.


17 Johann Peter Gustav Lejeune Dirichlet. O tratado é

Dirichlet, Johann Peter Gustav Lejeune. De formarum binariarum secundi gradus com-
positione. [S. l.: s. n.], 1851. Reproduzido em Jour. fur Math., 47, 1854, 155-160; Werke, II,
1897, 105-114. Trad Francês, Jour, de Math., (2), 4, 1859, 389-398.

299
No que segue, tratamos das classes de equivalência de formas com um
mesmo discriminante. Por exemplo, há três formas primitivas reduzidas
com discriminante −44:

(1, 0, 11), (3, 2, 4), (3, −2, 4).

Estas três formas são representantes de classes de equivalência. Por exem-


plo,

(1, 0, 11) ∼ (1, 2, 12)


(3, 2, 4) ∼ (4, −2, 3)

Mas a classe de (1, 0, 11) é diferente da classe de (3, 2, 4): basta perceber
que 1 é representável por f = (1, 0, 11), mas não por g = (3, 2, 4).

f(1, 0) = 1(1) + 0(1 · 0) + 11(0) = 1

Mas g(x, y) = 3x2 + 2xy + 4y2 , que sempre será maior que 1.

Definição 11.52 (formas quadráticas concordantes). Duas formas primiti-


vas (a1 , b1 , c1 ) e (a2 , b2 , c2 ) são concordantes se18 a1 a2 6= 0, b1 = b2 e
a 2 | c1 . 
É importante que, dadas duas classes de formas quadrática com o mesmo
discriminante, sempre é possível encontrar duas formas, uma de cada classe,
que são concordantes. Isso possibilitará falar de “composição de formas”
como uma operação entre classes.
Também é fato relevante que se mdc (a1 , a2 ) = 1 a restrição a2 | c1 é desne-
cessária.

Teorema 11.53. Sejam f e g formas primitivas com o mesmo discriminante


∆, pertencentes a classes diferentes. Então existem F e G, concordantes,
tais que

f∼F
g ∼ G.

Definição 11.54 (composição de formas quadráticas e de classes de for-


mas). Se as formas f = (a1 , b, c1 ) e g = (a2 , b, c2 ) tem o mesmo discrimi-
nante, então a composição das formas f e g é

f ∗ g = (a1 a2 , b, c2 /a1 )
= (a1 a2 , b, c1 /a2 ).
18 A exigência a a 6= 0 pode parecer estranha inicialmente – porque não simplesmente dizer
1 2
“a1 , a2 não nulos”? Isso é feito porque estes conceitos podem ser usados também módulo p
(mas isto não será feito neste texto).

300
De maneira semelhante, se C1 e C2 são duas classes de formas com o mesmo
discriminante, f1 ∈ C1 , f2 ∈ C2 , então a forma f1 ∗ f2 pertence a uma classe
C3 , que é denominada a composição das classes C1 e C2 , denotada C3 =
C1 ∗ C2 . 

A definição afirma que c2 /a1 = c1 /a2 . Isto é facilmente verificável, escre-


vendo c em função de ∆. De fato, é comum, ao tratar de formas com o
mesmo discriminante, escrever (a, b, ∗) ou (a, b, _), porque c será determi-
nado por a, b, ∆.
As definições de formas “concordantes” e de composição podem ser apre-
sentadas de formas ligeiramente diferentes na literatura19 .

Exemplo 11.55. Seja ∆ = −120. Há quatro classes para este discriminante:

(1, 0, 30)
(2, 0, 15)
(3, 0, 10)
(5, 0, 6)

A composição (3, 0, 10) ∗ (5, 0, 6) é

(3 · 5, 0, 2) = (15, 0, 2)
∼ (2, 0, 15) (redução da forma, (a,b,c) ⇒(c,-b,a))

A composição (2, 0, 15) ∗ (3, 0, 10) é

(2 · 3, 0, 15/3) = (6, 0, 5)
∼ (5, 0, 6) (redução da forma, (a,b,c) ⇒(c,-b,a))

A composição (1, 0, 30) ∗ (3, 0, 10) é

(1 · 3, 0, 10/1) = (3, 0, 10),

e (1, 0, 30) é, portanto, neutro para composição. J

Lema 11.56. Se o discriminante de f e o de g são iguais a ∆, então o


discriminante de f ∗ g também é ∆.

19 Por exemplo, duas formas (a , b , c ) e (a , b , c ) podem ser ditas “concordantes” em


1 1 1 2 2 2
alguns textos quando
b1 + b2
 
mdc a1 , a2 , = 1.
2
Neste caso, a composição de formas é apresentada de maneira diferente:

(a1 , b1 , c1 )∗(a2 , b2 , c2 ) = (a1 a2 , B, ∗),


onde B ≡ b1 (mod a1 ) e B ≡ b2 (mod a2 ).

301
Lema 11.57. Se f e g tem o mesmo discriminante e representam 1, então
f ∼ g.
Lema 11.58. Para a composição de classes, a identidade é a classe da
forma principal (Definição 11.2620 ).

Demonstração. A identidade é a classe de (a, b, ∗) deve ser a classe de


(1, b, ∗), já que
(1, b, ∗)(a, b, ∗) = (a, b, ∗)
Mas (1, b, ∗) representa 1, com valores x = 1, y = 0; e a forma principal
também representa 1, com os mesmos valores. Portanto a forma principal
da classe é equivalente a (1, b, ∗), e esta classe é a identidade.

Lema 11.59. A inversa de uma forma f = (a, b, c) é f−1 = (c, b, a).

Demonstração. Trivialmente, (c, b, a) ∗ (a, b, c) = (ac, b, 1), que representa


1, e portanto é equivalente à forma principal do discriminante.

Teorema 11.60. O conjunto de classes de equivalência de formas quadrá-


ticas binárias com discriminante ∆, com a operação de composição, é um
grupo abeliano finito.

Demonstração. Segue diretamente dos lemas e teoremas nesta seção, fal-


tando apenas demonstrar que a composição é associativa e comutativa.

Exemplo 11.61. Seja ∆ = −63. Há cinco classes para este discriminante:

(1, 1, 16)
(2, 1, 8)
(4, 1, 4)
(8, 1, 2)

A tabela de multiplicação do grupo é mostrada a seguir. Na tabela, (a, b, c)


é denotado somente por a, a fim de simplificar a apresentação.

∗ 1 2 4 8
1 1 2 4 8
2 2 4 8 1
4 4 8 1 2
8 8 1 2 4
20 Definição 11.26: A forma principal de um discriminante ∆é
 
−∆
1, 0, se ∆ ≡ 0,
4
 
−(∆ − 1)
1, 1, se ∆ ≡ 1.
4

302
Nem todas as operações são imediatas. É um exercício interessante ten-
tar chegar a todos os resultados – pode ser necessário reduzir formas, ou
realizar a operação com formas equivalentes. Por exemplo, ao tentar dire-
tamente calcular (4, 1, 4) ∗ (8, 1, 2), nota-se que 4 - 8 (as formas não são con-
cordantes), e para não chegar a forma resultante (32, 1, 1/2), é necessário
encontrar formas equivalentes concordantes ou, neste caso, simplesmente
observar que

f = (8, 1, 2) ∗ (4, 1, 4)
−1
(8, 1, 2) ∗ f = (4, 1, 4)
(2, 1, 8) ∗ f = (4, 1, 4)
(2, 1, 8) ∗ (a, 1, c) = (4, 1, 4)

onde

2a = 4
8/a = c/2

Temos portanto a = 2, c = 8, e

f = (2, 1, 8).

Outros casos onde ci - aj (e portanto as formas não são concordantes) po-


dem ser resolvidos encontrando formas concordantes. J

11.3 Formas quadráticas ternárias


Com três variáveis, as formas que estudamos são chamadas formas quadrá-
ticas ternárias.

Definição 11.62 (forma quadrática ternária (integral)). Uma forma qua-


drática ternária é uma forma quadrática em três variáveis. Uma forma
quadrática ternária é integral se todos os componentes de sua matriz são
inteiros. 

Para que uma forma quadrática ternária seja integral não basta que os co-
eficientes do polinômio sejam integrais; isso é requerido da matriz que re-
presenta a forma.

Exemplo 11.63. A forma ternária representada pela matriz


 
2 1/2 0
1/2 1 0
0 0 2

303
não é integral, porque a12 = a21 = 1/2, ainda que o polinômio que ela
representa tenha coeficientes inteiros:
  
 2 1/2 0 x1
f(x1 , x2 , x3 ) = x1 x2 x3 1/2 1 0 x2 
0 0 2 x3
= 2x21 + x22 + x1 x2 + 2x23 . J

Daqui adiante trataremos apenas de formas ternárias que são integrais.


Há dois Teoremas que apresentaremos sem demonstração, e que serão usa-
dos na demonstração do teorema dos três quadrados.

Teorema 11.64. Toda forma quadrática ternária positiva definida integral


com determinante um é equivalente a uma soma de três quadrados.

Exemplo 11.65. A forma quadrática representada pela matriz


 
1 1 0
Q = 1 2 0
0 0 1

é
f(x1 , x2 , x3 ) = x21 + 2x22 + 2x1 x2 + 5x23
A matriz tem determinante um, portanto Q é equivalente a uma matriz que
representa soma de três quadrados: seja
 
1 0 0
R = −1 1 0
0 0 1

Então  
1 0 0
RQRT = 0 1 0 ,
0 0 1
que representa a forma x21 + x22 + x23 . J

Teorema 11.66. Uma forma quadrática f(x1 , x2 , x3 ) é positiva definida se e


somente se  
a11 a12
a11 , det f, det
a21 a22
forem todos estritamente maiores que zero.

304
Exemplo 11.67. A forma apresentada no Exemplo 11.65,
 
1 1 0
Q= 1
 2 0
0 0 1

é positiva definida, porque

a11 = 1 > 0
det Q = 1 > 0
 
1 1
det = 2 − 1 = 1 > 0. J
1 2

11.3.1 Aplicação: soma de três quadrados


Esta seção ilustra uma aplicação de formas quadráticas: a demonstração do
Teorema dos três quadrados, de Gauss-Legendre. Esta demonstração de-
pende de um Teorema de Dirichlet, cujo enunciado é bastante simples, mas
(como mencionamos no início do livro) tem uma demonstração não trivial, e
que apresentamos sem demonstração.

Teorema 11.68 (de Dirichlet). Sejam a, b ∈ Z, com mdc (a, m) = 1. Então


Existem infinitos primos na sequência a, a + m, a + 2m, . . . , a + rm, . . ., com
r ∈ N.
Enunciamos novamente o Teorema 10.10 (dos três quadrados, de Gauss-
Legendre).

Teorema 11.69 (de Gauss-Legendre). Um inteiro positivo é representável


como soma de três quadrados se e somente se não é da forma 4m (8k + 7).

Um sentido do teorema já foi demostrado no Capítulo 10 (que a soma de


três quadrados precisa ser da forma dada). Demonstramos o outro sentido
(que todo número dessa forma é soma de três quadrados) agora, usando
formas quadráticas ternárias21 .

Demonstração. Inicialmente, suponha que n = 4k m, e 4 - m. Então m =


xa + y2 + z2 é soma de tres quadrados. Mas neste caso,

n = 4m = (2k x)2 + (2k y)2 + (2k z)2

também é soma de tres quadrados. Podemos, portanto, presumir que 4 - n.


21 Esta demonstração é bastante conhecida, e é essencialmente (com adaptações) a demons-

tração dada por Edmund Landau.


Landau, Edmund. Elementary Number Theory. New York, NY: Chelsea Publishing Com-
pany, 1958.

305
Também descartamos o caso n = 8k + 7, portanto consideramos somente os
casos n = 1, 2, 3, 5, 6 (mod 8).

Construiremos uma forma quadrática ternária positiva definida, com deter-


minante um, que represente n. Como, pelo Teorema22 11.64, toda forma
quadrática positiva definida com determinante um é equivalente a uma
soma de três quadrados, teremos provado que n é representável como soma
de três quadrados.

A fim de simplificar a notação, denotaremos por B o determinante da sub-


matriz de ordem 2 na matriz da forma,
 
a11 a12
B = det = a11 a22 − a212 .
a12 a22

De acordo com o Teorema23 11.66, a forma ternária positiva definida que


represente n, com determinante um, deverá ter

a11 > 0
B = a11 a22 − a212 > 0

Escolha a13 = 1, a23 = 0 e a33 = n. A forma será


 
a11 a12 1
f = a12 122 0
1 0 n

e teremos

f(x1 , x2 , x3 ) = a11 x21 + 2a12 x1 x2 + 2x1 x3 + a22 x22 + nx23 ,

de maneira que f(0, 0, 1) = n – e a forma representará n.

Precisamos então determinar os três valores, a11 , a12 e a22 – e quando o


fizermos a demonstração estará pronta.

22 Teorema 11.64: Toda forma quadrática ternária positiva definida integral com determi-

nante um é equivalente a uma soma de três quadrados.


23 Teorema 11.66: Uma forma quadrática f(x , x , x ) é positiva definida se e somente se
1 2 3
 
a11 a12
a11 , det f, det
a21 a22
forem todos estritamente maiores que zero.

306
Observamos que o determinante de f deve ser 1.
 
a11 a12 1
det a12
 a22 0  = a11 a22 n − a22 − a12 a12 n
1 0 n
= Bn − a22
=1

As condições que precisamos satisfazer são

a11 > 0
B = a11 a22 − a212 > 0
Bn − a22 = 1

Como 1 claramente soma de três quadrados, presumimos adiante que n > 1.


Se B > 0 e n > 1,
a22 = Bn − 1 > b − 1 ≥ 0.
Mas também teremos
a11 a22 = B + a212 > 0
Como o lado direito é positivo e a22 > 0, então necessariamente a11 > 0.
Podemos eliminar a condição a11 > 0, porque ela será automaticamente
satisfeita. Nos restam as condições

B = a11 a22 − a212 > 0


Bn − 1 = a22

Então B deve ser tal que


B + a212
a11 = , (11.1)
a22
sendo que a11 ∈ Z. Mas isto é o mesmo que dizer que queremos B > 0, com

b + a212 ≡ 0 (mod a22 )


−b ≡ +a212 0 (mod a22 )
−b ≡ +a212 0 (mod Bn − 1)

Os passos para completar a matriz da forma f portanto são:

i) Escolher a22 = Bn − 1;

ii) Escolher a12 como a raiz quadrada de −B módulo Bn − 1 (e para isto


precisamos que −B ecolhido no passo (i) seja resíduo quadrático mó-
dulo Bn − 1);

307
iii) Escolher a11 de acordo com a equação 11.1.

Lembramos que a demonstração deve valer para n ≡ 1, 2, 3, 5, 6 (mod 8).


Separamos em dois casos – n par e n ímpar.
Se n é par, então n ≡ 2 (mod 8) ou n ≡ 6 (mod 8). Queremos um primo
p = Bn − 1 tal que  
−B
= +1.
p
Seja d = mdc (4n, n-1). Então d | 4n − 4(n − 1) = 4, e necessariamente d deve
ser 1, 2 ou 4. Pelo Teorema24 11.68 (de Dirichlet), existe algum t > 0 tal que

p = 4nt + n − 1 = (4t + 1)n − 1

é primo.
Escolha B = 4t + 1 > 0 e então p = Bn − 1. Agora temos B ≡ 1 (mod 4) e
p ≡ n − 1 ≡ 1 (mod 4), e
    
−B −1 B
=
p p p
 
B
= (p = 4k + 1, Lema25 9.8)
p
p
= (p = 4k + 1, recip. quad.)
B 
Bn − 1
=
B
 
−1
=
B
= +1. (B = 4k + 1, Lema 9.8)

Agora, se n é ímpar, então n deve ser 1, 3 ou 5 módulo 8. Seja



1 n≡3 (mod 8),
c=
3 n ≡ 1, 5 (mod 8).

Desta forma teremos sempre cn ≡ 3 (mod 4), e (cn − 1)/2 é ímpar. Seja
24 Teorema 11.68 (de Dirichlet): Sejam a, b ∈ Z, com mdc (a, m) = 1. Então Existem

infinitos primos na sequência a, a + m, a + 2m, . . . , a + rm, . . ., com r ∈ N.


Veja que isto significa que, dados 4n e n − 1, existem infinitos números primos da forma n −
1 + (4n)t.
25 Lema 9.8: Se p é primo ímpar,

+1 se p = 4k + 1,
 
−1
=
p −1 se p = 4k + 3.

308
h = mdc (4n, (cn-1)/2)). Temos dois casos:

I) c = 1: então h | 4n − 8((n − 1)/2) = 4,

II) c = 3: então h | 4(4n) − 8((3n − 1)/2) = 4.

De qualquer maneira, h | 4, portanto h = 1 porque (cn − 1)/2 é ímpar.


Novamente usamos o Teorema de Dirichlet para determinar t 0 > 0 tal que

cn − 1 (8t 0 + c)n − 1
p = 4nt 0 + =
2 2
é primo.
Seja B = 8t 0 + c. Como B > 0, então 2p = Bn − 1, precisamos mostrar que B
é quadrado módulo 2p. Consideramos três casos:

i) n ≡ 1 (mod 8). Então B ≡ 3 (mod 8) e p ≡ 1 (mod 4)

ii) n ≡ 3 (mod 8). Então B ≡ 1 (mod 8) e p ≡ 1 (mod 4)

iii) n ≡ 5 (mod 8). Então B ≡ 3 (mod 8) e p ≡ 3 (mod 4)

Nos três casos,     


−2 −1 2
= = +1, (11.2)
B B B
onde usamos o Corolário26 9.10. Também temos
      
−B −1 B p
= = . (11.3)
p p p B

A última passagem se justifica porque (i) se p ≡ 1 (mod 4), então (−1/p) (B/p)
= (1)(B/p) = (p/B); e se p ≡ 3 (mod 4) então B ≡ 3 (mod 4) também, e
(−1/p) (B/p) = (−1)(B/p) = (−1)(−1)(p/B).

26 Corolário 9.9: Se n ∈ Z é ímpar, então


 
2 n2 −1
= (−1) 8 .
n

309
Juntando tudo,
 
−B p
= (por 11.3)
p B
 p   −2 
= (por 11.2, (−2/B) = +1)
B B
 
−2p
=
B
 
1 − Bn
= (2p = Bn − 1)
B
 
1
=
B
= +1. (1 sempre é quadrado)

Conseguimos um núemro −B que é resíduo quadrático módulo p – mas ainda


não é suficiente.
Escolha x 0 tal que (x 0 )2 ≡ −B (mod p). Determine

x0 x 0 é ímpar
x=
x + p x 0 é par
0

Nos dois casos, x será ímpar, e x2 + B será par, e teremos

x ≡ x0 (mod p).

Finalmente,

r2 + b ≡ 0 (mod p)
2
r +b≡0 (mod 2)

Como 2 e p são coprimos, temos finalmente

r2 + b ≡ 0 (mod 2p)
r2 ≡ −b (mod 2p),

completando a demonstração.

Exercícios
Ex. 289 — Prove que a seguinte definição é equivalente à dada no texto.

Definição 11.70 (forma quadrática). Seja V um espaço vetorial de dimen-


são finita sobre um corpo K com característica diferente de 2 (ou seja,

310
1 + 1 6= 0 em K). Uma função f : V × V → K é uma forma quadrática
se
•∀ k ∈ K, v ∈ V , f(kv) = k2 f(v)
•a função b(v, w) = f(v + w) − f(v) − f(w) é uma forma bilinear. 

Ex. 290 — (Fácil) Seja f = ax2 + bxy + cy2 uma forma quadrática binária.
Mostre que b ≡ ∆(f) (mod 2).

Ex. 291 — Quais das formas são equivalentes? x2 + 2xy + 4y2 , x2 − 2xy −
21y2 , −2x2 − y2 , 2x2 + 4xy + 3y2 .

Ex. 292 — Seja ∆ ∈ Z um quadrado perfeito. Mostre que existe um forma


quadrática binária ax2 + bxy + cy2 com discriminante ∆ e a = 0.

Ex. 293 — Demonstramos que se f e g são equivalentes (existe matriz uni-


modular U, F = UT GU). Agora tente seguir os passos na direção da recí-
proca:
Suponha que para todo n ∈ Z, f representa n se e somente se g também
representa n. Então:
i) Existe uma matriz que transforma G em F?
ii) Com determinante ±1?
iii) E integral?

Ex. 294 — Seja f uma forma quadrática binária com discriminante nega-
tivo e n ∈ Z. Mostre como resolver a equação diofantina f(x, y) = n.

Ex. 295 — Seja f uma forma quadrática binária com discriminante nega-
tivo e n ∈ R. Mostre que a quantidade de soluções para f(x, y) = n é finita.

Ex. 296 — Prove que todo discriminante pode ser escrito de forma única
como k2 ∆. onde ∆ é discriminante fundamental.

Ex. 297 — Prove que ∆ é discriminante fundamental se e somente se


i) ∆ não é divisível pelo quadrado de um primo ímpar; e
ii) ∆ é da forma 16k + 8 ou da forma 16k + 12.

Ex. 298 — Um discriminanante fundamental ∆ ∈ Z é primo se é divisível


por exatamente um inteiro primo. Prove que se ∆ ∈ Z é um discriminante
fundamental, então ∆ pode ser escrito de forma única (a não ser por ordem)
como produto de discriminantes primos.

Ex. 299 — Demonstre: sejam n, ∆ ∈ Z, com n > 3 e mdc (n, ∆) = 1. Então


n tem representação própria por forma primitiva com discriminante ∆ se e
somente se ∆ é resíduo quadrático módulo n.

311
Ex. 300 — Encontre uma definição sucinta para forma quadrática definida
reduzida. A definição deve valer para formas positivas e negativas, sem a
necessidade de separar explicitamente estes dois casos.

Ex. 301 — Demonstre o final do Teorema 11.47.

Ex. 302 — Demonstre o Corolário 11.48.

Ex. 303 — Prove que um automorfismo de uma forma quadrática binária


(a, b, c) sempre é da forma
 
j − bk
 2 ak 
 j + bk 
−ck
2

onde j, k ∈ Z são soluções da equação de Pell j2 − ∆k2 = 4.

Ex. 304 — Prove que os automorfismos de uma forma quadrática binária


formam um grupo.

Ex. 305 — Prove que os grupos de automorfismos das formas primitivas


com um mesmo determinante são isomorfos.

Ex. 306 — Prove que toda forma definida com determinante 1 é equiva-
lente à forma x2 + y2 .

Ex. 307 — Prove que todo primo da forma 4k + 1 pode ser escrito como
soma de dois quadrados, usando o Teorema 11.33. (Ou seja, apresente uma
demonstração alternativa para o Teorema 10.3).

Ex. 308 — Prove que se o determinante de uma forma quadrática binária


f é quadrado perfeito, então existem x, y ∈ {0, 1}, pelo menos um deles dife-
rentes de zero, tais que f(x, y) = 0.

Ex. 309 — Termine a demonstração do Teorema 11.51.

312
Capítulo 12

Formas Modulares, Grupo


Modular

Este Capítulo é um esboço

12.1 O grupo modular

Uma transformação linear fracionária é uma função f : C → C, da forma

az + b
f(z) = ,
cz + d
Representamos transformações como matrizes:
 
a b
f=
c d

Se tivermos f como dada acima, e definirmos uma outra transformação

αz + β
g(z) = ,
γz + δ

então a composição de f e g será

(bγ + aα)z + bδ + aβ
f(g(z)) = .
(dγ + cα)z + dδ + cβ

É conveniente que a multiplicação de matrizes pode ser usada para repre-


sentar a composição de transforamções lineares fracionárias. Se f e g são

313
da forma já dada, e F e G são suas matrizes, então
    
a b α β bγ + aα bδ + aβ
FG = =
c d γ δ dγ + cα dδ + cβ

representa a composição de f com g.


O grupo linear geral de grau n, denotado GL(n, F), é o grupo de matrizes
invertíveis n × n sobre o corpo F, com a operação de multiplicação de ma-
trizes. O grupo linear especial SL(n, F) é o subgrupo de GL(n, F) contendo
apenas as matrizes com determinante +1.
O grupo que representa as transformações lineares fracionárias que nos
interessam é um subgrupo de SL(n, F) chamado de grupo modular, ou grupo
linear especial projetivo. Em SL(n, F), as matrizes A e −A são tratadas como
o mesmo elemento.

Definição 12.1 (grupo modular / grupo linear especial projetivo PSL(2, Z)).
As matrizes 2×2 com elementos integrais e determinante 1, usando a opera-
ção usual de multiplicação de matrizes, formam o grupo modular, também
chamado de grupo linear especial projetivo. Equivalentemente, as transfor-
mações da forma
az + b
T (z) = ,
cz + d
com a, b, c, d ∈ Z, ad − bc = 1, e usando a operação de composição de
funções, formam o grupo modular. Este grupo é denotado por PSL(2, Z), ou
por Γ . 

Como exemplo,  
2 3
M= ∈ Γ,
3 5
porque todos os mi, são inteiros, e det M = 1.

Teorema 12.2. O grupo Γ é gerado pelas transformações S(z) = −z−1 e


T (z) = z + 1, ou seja,
   
0 −1 1 1
S= , T= ,
1 0 0 1

já definidos no Lema 11.38 do Capítulo 11 (página 290)1 .

Demonstração. O efeito das matrizes S e T é simples: S realiza troca de


linhas, e como o determinante deve se manter um, S também realiza a troca
1 Lema 11.38: Dados a, b, c, k ∈ Z, então
i) (a, b, c) ∼ (c, −b, −a), e
ii) (a, b, c) ∼ (a, b + 2ka, ak2 + bk + c).

314
do sinal do determinante; T soma a segunda linha à primeira.
       
a b a+c b+d a b −c −d
T = , S =
c d c d c d a b

Para mostrar que qualquer matriz de Γ é produto das matrizes T e S, come-


çamos com uma matriz qualquer de Γ :
 
a b
M=
c d

Suponha que c seja zero. Como det M = 1 e os elementos são todos inteiros,
então a diagonal só pode ser a = d = ±1. Mas isto significa que M é T n ,
para algum n, já que  
1 n
Tn = .
0 1
Suponha, então, que c > 0. Suponha também que |a| > |c| (se não for,
pode-se usar S para trocar as linhas).
Agora faremos a divisão de a por c: a = qc + r, com 0 ≤ r < |c|. Isto pode
ser realizado multiplicando T −q :
 
a − qc b − qd
T −q M = .
c d

Se a − qc for zero, paramos. Senão, usamos S para trocar as linhas e re-


começamos. Este é essencialmente o algoritmo de Euclides para cálculo
de MDC, e eventualmente o valor na posição (1, 1) da matriz será zero, e
usaremos S uma última vez para trocar as linhas para que a posição (2, 1)
passe a ser zero. Como o determinante da matriz não foi alterado (porque
só usamos T e S), a diagonal será composta por uns, com o mesmo sinal, e
portanto será igual a T k , para algum k.

Corolário 12.3. Toda matriz M ∈ Γ pode ser escrita como

M = T k1 ST k2 S · · · T kn .

É relevante também que S2 = (ST )3 = I.


Exploramos a seguir a ação do grupo modular no meio-plano superior.

Definição 12.4 (meio-plano superior). Denotamos por H o meio plano su-


perior, que no plano complexo contém os números com parte imaginária
positiva,
H = {a + bi : a, b ∈ R, b > 0} 

Definição 12.5 (pontos equivalentes em H). Dois pontos z, z 0 ∈ H são equi-


valentes quando existe g ∈ Γ tal que g(z) = z 0 . Denotamos z ∼ z 0 . 

315
Definição 12.6 (região fundamental). Dado um grupo de transformações
no plano, a região fundamental (também chamada de “domínio fundamen-
tal”) do grupo é uma região do plano que não contém dois pontos equivalen-
tes, mas contém pontos representando todas as classes de equivalência. 

Por exemplo, as duas transformações f(x, y) = (x + 1, y), e g(x, y) = (x, y + 2)


geram um grupo de transformações: o grupo contendo as transformações

h(x, y) = (ax, 2by) : a, b ∈ Z ,

e a operação de composição de funções. Uma região fundamental desse


grupo é o retângulo com vértices (0, 0), (1, 0), (1, 2), (0, 2).
Há algumas observações importantes sobre o efeito de S e T em H.
A transformação S leva a parte imaginária de seu argumento

• de dentro para fora do círculo unitário, se N(z) < 1;

• de fora para dentro do círculo unitário, se N(z) > 1;

• da borda para para algum outro ponto também na borda do círculo


unitário, se N(z) = 1, porque S(z) deverá, neste caso, ter também
norma um.

A interpretação geométrica: 1/z = z/N(z), ou seja, inverter um complexo


é realizar uma reflexão pelo eixo das abscissas, e mudar a magnitude do
vetor. Logo, −1/z realiza uma reflexão pelo eixo das ordenadas e divide a
magnitude por N(z).
A transformação T realiza uma translação, não alterando a parte imaginária
do número.

A seguir identificaremos um domínio fundamental para Γ .



Lema 12.7. O ponto ρ = (−1 + i 3)/2 é mapeado em si mesmo somente
pelas transformações

1 1
z 0 = z, z0 = − , z 0 = −1 − ,
z+1 z

ou seja, a identidade, ST e T −1 S.

316
O ponto i é mapeado em si mesmo somente pela identidade e por S,

1
z 0 = z, z0 = − ,
z
Qualquer outro ponto em R é mapeado em si mesmo apenas pela identidade.

As transformações ST e T −1 S mapeiam ρ nele mesmo porque S tem o mesmo


efeito que T em ρ. Em i, S claramente não tem efeito, porque i é unidade.

Teorema 12.8. Seja


 
1 1
R= z ∈ H : Re(z) ∈ − , + , N(z) > 1
2 2
 
1
z ∈ H : Re(z) ∈ − , 0 , N(z) = 1
[
2

Então R é região fundamental de Γ .



A figura a seguir ilustra a região R, e o ponto ρ = (−1 + 3)/2. Note que
a região é fechada no segundo quadrante, e aberta no primeiro. Isto é
importante, porque de outra forma, teríamos dois pontos equivalentes na
região fundamental: por exemplo, se x = i − 1/2 e y = i + 1/2, então ambos
estariam em R e y = T (x).

−1 − 12 0 + 12 +1

Demonstração. Demonstraremos que (i) para todo z ∈ H, z = f(z 0 ), com


f ∈ Γ ; e (ii) que se z, z 0 ∈ R, e existe f ∈ Γ , com z = f(z 0 ), então z = z 0 .
(i) Passo um: seja z ∈ H, e suponha que N(z) > 1. Então existe alguma n-
ésima potência de T tal que T n (z) tem a parte real em [−1/2, +1/2). Se, além
disso, T n (z) está em R, terminamos. Senão, é porque a translação levou de
fora para dentro do círculo unitário, mas não para dentro de R. Então a
norma é menor que 1, e usamos o passo dois.
Passo dois: se N(z) < 1, realizamos uma inversão com S. Esta inversão
aumentará a parte imaginária de z. Se o resultado é um ponto em R, termi-
namos. Senão, voltamos ao passo um.

317
Estes passos (T k seguido de S) podem ter que ser repetidos um número
finito de vezes, porque eventualmente a parte imaginária será maior que 1,
e uma translação será suficiente para chegar a R.

Como T e S são bijeções, todo z ∈ H é igual a f(z 0 ), para algum f ∈ Γ e algum


z 0 ∈ R.

(ii) Suponha que g ∈ Γ , e z ∈ R. Agora, suponha que g(z) = z 0 . Suponha


também, sem perda de generalidade, que Im(gz) ≥ Im(z), ou seja, que z 0
está acima de z no meio-plano H. Mas para que isto seja verdade,

|cz + d| ≤ 1.

Como |z| > 0, então necessariamente |c| ≤ 1. Uma vez que c ∈ Z, então

c ∈ {−1, 0, +1}.

Se c = −1, podemos trocar g por −g = −a −b



−c −d , e teremos a mesma trans-
formação com c = +1, por isso tratamos apenas dos casos c = 0 e c = +1.

Se c = 0, então
az + b az + b
g(z) = =
cz + d d
Mas ad−bc = 1, e como c = 0, temos ad = 1, com a, d ∈ Z. Assim, a, d = ±1.
Com isso teremos
g(z) = z + b,
e g(z) = T n (z). Mas como a translação não pode mudar a parte imaginária
de um número, e a largura da região que escolhemos como domínio funda-
mental é 1, então b = 0 e g é a identidade, logo z = z 0 .

Se c = +1, então há duas possibilidades: (i) d = 0, ou (ii) d = 1 e z = ρ. No


primeiro caso, com d = 0 e c = 1, temos |cz + d| ≤ 1, logo |z + 1| ≤ 1. Mas
isso implica que |z| = 1. Como ad − bc = 1, então −bc = 1, e b = −c = −1. A
transformação teria que ser, portanto,

az + b 1
g(z) = =a− ,
cz + d z
ou seja, T (S(z)). Mas, como a parte imaginária de z estava em R, era maior
que um. E esta transformação muda a parte imaginária para algo menor
que um (porque aplica S, e em seguida T ), e portanto z e g(z) não podem
estar ambos em R.

No segundo caso, c = +1, z = ρ, d = 1,

az + b
g(z) =
z+1

318
Mas ad − bc = 1, portanto a − b = 1, e

az + (a − 1)
g(z) =
z+1
1
=a− ,
ρ+1

novamente uma inversão seguida de translação. Mas como N(ρ) = 1, sua


parte imagniária não é modificada por g, e a transformação é uma trans-
lação – novamente, temos que necessariamente g é a identidade, e g(ρ) =
ρ.

12.2 Formas Quadráticas Binárias Definidas

Se uma forma quadrática (a, b, c) é positiva definida tem discriminante me-


nor que zero, e por isso as raízes da equação ax2 + bx + c = 0 são dois
números complexos, com parte imaginária diferente de zero. Isso nos per-
mite usar uma definição bastante simples para forma reduzida.
Sejam z, z as duas raízes da equação. Uma delas tem a parte imaginária po-
sitiva, e portanto está no meio-plano superior. Sem perda de generalidade,
suponha que esta seja z. Tome o representante da classe de equivalência de
z na região fundamental de Γ .

Teorema 12.9. Se uma forma quadrática ax2 + bxy + cy2 definida positiva
está na forma reduzida – ou seja,

−a < b ≤ a < c ou 0 ≤ b ≤ a = c,

então uma de suas duas raízes complexas está no domínio fundamental de


Γ.

Demonstração. Seja z a raiz de ax2 + bx + c que está em H. Separamos as


partes real e imaginária de z

−b + ∆
z=
2a √
−b ∆
= +
2a 2a

−b −∆
= +i
2a 2a

319
A norma de z é

b2 −∆
N(z) = +
4a2 4a2
b2 − b2 + 4ac
=
4a2
c
= .
a
Desta forma, para que z ∈ R, é necessário que a parte real esteja em
[−1/2, +1/2),

1 −b 1
− ≤ <
2 2a 2
−a ≤ −b < a
a ≥ b > −a,

e que a norma seja > 1 quando a parte real é positiva, e ≥ 1 quando a parte
real é ≤ 0. No primeiro caso,c/a > 1 implica imediatamente que c > a. No
segundo, temos −b/2a > 0 e c/a = 1, o que implica que b ≥ 0 e c = a.
Combinando as possibilidades, concluímos que uma forma definida positiva
tem representante no domínio fundamental de Γ se

−a < b ≤ a < c ou 0 ≤ b ≤ a = c,

conforme o enunciado.

Na demonstração do Teorema 12.82 , que afirma que R é domínio funda-


mental de Γ , há um algoritmo para trazer um ponto qualquer ed H para
R. O mesmo algoritmo pode ser usado para transformar uma forma em ou-
tra equivalente, com raiz dentro de R. Basta aplicar as transformações na
matriz da forma, ao invés de aplicá-las nos pontos (a aplicação das trans-
formações S e T k em uma matriz F é efetuada por ST FS e (T K )T FT K ). Este
algoritmo é o mesmo apresentado no estudo das formas quadráticas redu-
zidas no Capítulo 11.

2 Teorema 12.8: Seja


 
1 1
R=z ∈ H : Re(z) ∈ − , + , N(z) > 1
2 2
 
1
z ∈ H : Re(z) ∈ − , 0 , N(z) = 1
[
2
Então R é região fundamental de Γ .

320
12.3 Formas quadráticas indefinidas

Exercícios
Ex. 310 — Prove que o grupo Γ também pode ser gerado por

t(z) = z + 1
z
u(z) =
z+1

Ex. 311 — Prove que o grupo Γ pode ser gerado por duas transformações
de ordem finita no grupo (a transformação T , que usamos no gerador de Γ ,
não tem ordem finita!)

Ex. 312 — Encontre um domínio fundamental para Γ que contenha somente


números com norma menor ou igual a um. Depois, formule uma definição al-
ternativa de forma quadrática positiva definida reduzida usando esta região
como referencia, e não a região R definida neste texto.

Ex. 313 — Seja n o produto de k primos da forma 8k + 1 ou 8k + 3. Prove


que há 2k+1 representações próprias de n na forma x2 + 2y, com x, y > 0.

Ex. 314 — Fixe n ∈ Z, tal que 1 < n < 5. Sejam



•Γ1 o grupo gerado por s(z) = −z−1 e u(z) = z + n.
•Γ2 o conjunto de todas as transformações lineares fracionárias das for-
mas

az + b n
q(z) = √ , ad − nbc = 1
c n+d

a nz + b
r(z) = √ , adn − bc = 1,
cz + d n

com a, b, c, d ∈ Z.
Prove que Γ2 é grupo, e que Γ2 = Γ1 . Identifique um domínio fundamental
para Γ1 , e prove que de fato é domínio fundamental. Se Γ2 6= Γ1 , faça o
mesmo para Γ2 .

321
322
Capítulo 13

Corpos Quadráticos

Os números representados por frações


√ contínuas infinitas e não periódicas
(os exemplos usuais são e, π, φ, 2) não pertencem ao corpo dos racionais.
Para incluí-los, e ainda assim obter um corpo, constrói-se um novo corpo, R,
que contém o corpo Q. Isso é desenvolvido na Seção 15.5, usando frações
contínuas, embora possa ser feito de diversas maneiras. Semelhantemente,
percebendo que x2 = −1 não tem solução em R, criamos um outro corpo, C,

que contém R, e onde postulamos que existe um elemento i = −1.

13.1 Extensões de Corpos


Dizemos que R é uma extensão do corpo Q, e que C é uma extensão de R.

Definição 13.1 (extensão de corpo). Se E e F são corpos, e F ⊂ E, então E é


uma extensão de F, o que denotamos por E/F a extensão de E sobre F. 

Exemplo 13.2. Os corpo dos reais são extensão do corpo dos racionais; o
corpo dos complexos é extensão do corpo dos reais. J
Exemplo 13.3. Z2 é um corpo, contendo os elementos 0 e 1, e onde as
operações são as usuais, mas módulo dois. É usual denotar GF(2) ao invés de
Z2 . Podemos construir um corpo com quatro elementos, que é uma extensão
de GF(2). O conjnuto de polinômios

GF(4) = {0, 1, x, x + 1},

quando dotado de soma e multiplicação módulo x2 + x + 1, é um corpo.


Como GF(2) ⊂ GF(4), então esta é uma extensão de GF(2). J
Cada número complexo pode ser descrito por dois reais, e é fácil verificar
que as operações de soma e multiplicação fazem de C é um espaço vetorial
sobre R; uma possível base para este espaço é {1, i}. Isso vale também para

323
qualquer extensão de corpos: R é também um espaço vetorial sobre Q, com
dimensão infinita.

Teorema 13.4. Se E é extensão de um corpo F, então E é um espaço vetorial


sobre F.

Demonstração. A operação de soma em E define um grupo comutativo, por-


tanto já temos comutatividade, associatividade, neutro e inverso para soma,
além de estar claro que a operação é fechada em E.
A multiplicação de x ∈ F por y ∈ E resulta em elemento de E (porque F ⊂ E,
e portanto x, y ∈ E). Além disso, a multiplicação é associativa e distributiva
(porque E é um corpo).
Há neutro para multiplicação: como F ⊂ E, e o neutro deve ser único, o
mesmo elemento neutro em F é o neutro em E.

Definição 13.5 (grau de extensão de corpo; extensão finita). O grau da


extensão E sobre F, denotado [E : F], é a dimensão de E como espaço
vetorial sobre F. Quando [E : F] é finito, dizemos que E é uma extensão finita
de F. 

Exemplo 13.6. [C : R] = 2, porque C é espaço de dimensão dois sobre R. J

Exemplo 13.7. GF(4) é espaço vetorial sobre GF(2), onde a base é B =


{1, x}. Os elementos de GF(4) são combinações lineares dessa base, onde os
coeficientes estão em GF(2):

(α)(β) = · · · (α∈GF(2), β∈B)


(1)(0) = 0
(1)(1) = 1
(1)(x) = x
(1)(x) + (1)(1) = x + 1.

Em todos os casos, o resultado é módulo x2 + x + 1.


Como os GF(4) é espaço vetorial sobre GF(2), com base {1, x}, de tamanho
dois, então [GF(4) : GF(2)] = 2. J

Teorema 13.8. Se E é extensão de F, e F é extensão de K, então

[E : K] = [E : F][F : K].

Exemplo 13.9. GF(8) é o corpo com os elementos

0, 1, x, x + 1,
x2 , x2 + 1, x2 + x, x2 + x + 1

324
Este corpo é uma extensão de GF(4), com grau 2 (ou seja, [GF(8) : GF(4)] = 2:
cada elemento de GF(8) é espaço vetorial de dimensão dois sobre GF(4), com
base (1, x).
A seguir estão as combinações lineares da base (1, x). Cada linha mostra
α(1) + β(x), onde α, β são coeficientes pertencentes ao corpo subjacente do
espaço vetorial (aqui GF(4)).

0 + 0(x) = 0
1 + 0(x) = 1
0 + 1(x) = x
1 + 1(x) = x + 1
0 + x(x) = x2
1 + x(x) = x2 + 1
x + x(x) = x2 + x
x + 1 + (x)(x) = x2 + x + 1.

Também é verdade1 que GF(8) é extensão de grau quatro de GF(2). E, de


acordo com o Teorema13.8, Claramente,

[GF(8) : GF(2)] = [GF(8) : GF(4)] [GF(4) : GF(2)] = (2)(2) = 4. J

13.2 Corpos Quadráticos


Os corpos quadráticos são extensões de Q, de grau dois.

Definição 13.10 (corpo quadrático). Seja d ∈ Z livre de quadrados, com


|d| > 1. Então
√ √
Q[ d] = a + b d : a, b ∈ Q

Quando d > 0, dizemos√ que Q[ d] é um corpo quadrático real; quando
d < 0 dizemos que Q[ d] é um corpo quadrático imaginário. 
√ √
É simples verificar que Q[ d] é de fato
√ um corpo, e claramente, Q[ d] é
espaço vetorial sobre Q, com base (1, d).

Exemplo 13.11. Com d = 2, há o corpo quadrático


√ √
Q[ 2] = a + b 2 : a, b ∈ Q .

Já com d = −1,
Q[i] = {a + bi : a, b ∈ Q} . J
1 Verifique!

325
Exemplo 13.12. Com d = 6, o corpo quadrático é
√ √ √ √ √
Q[ 6] = Q[ 2 3] = a + b 2 3 : a, b ∈ Q .

Antes de definir os conceitos de conjugado,


√ traço e norma, damos uma moti-
vação. Representamos os membros de Q[ d] usando um isomorfismo2 com
matrizes 2 × 2,

 
a bd
a+b d ↔ , (13.1)
b a
de onde chegamos naturalmente à definição 13.13.

Definição 13.13 (conjugado, norma e traço). Se Seja α = a + b d ∈ Q[d],

representado usando o isomorfismo na Equação 13.1 como A = a bd
b a . Os
√ da matriz são conjugados, de forma que o conjugado de
dois autovalores
α é α = a − b d. A norma de α é o determinante da matriz A, N(α) = αα =
a2 − b2 d, e o traço de α é o traço da matriz A, Tr(α) = α + α = 2a.
A√matriz em 13.1 é chamada de representação regular do número a +
b d. 
√ √
Exemplo 13.14. Em Q[ 2], seja α = 3 + 4 2.

N(α) = 9 − 16(2) = −23


Tr(α) = 6

α=3− 2.

Ilustra-se aqui também que a norma pode ser negativa. J



Tendo dois autovalores diferentes, a representação regular de z = a + b d
é sempre uma matriz diagonalizável.

Teorema 13.15. Se α, β ∈ Q[ d], então N(αβ) = N(α)N(β), e Tr(α + β) =
Tr(α) + Tr(β).

Evidentemente, Tr(α) = Tr(α)


√ , e N(α) = N(α). É também simples verificar,
calculando, que todo α ∈ Q[ d] tem norma em Q.

Teorema 13.16. Todo α ∈ Q[ d] é raiz do polinômio característico de sua
representação como matriz – portanto mônico, de grau dois e com coefici-
entes racionais.
2 Se trocarmos Q por R e tomarmos d = −1, resulta o corpo C – cujos elementos z = x + yi
x −y 
podem ser representados por matrizes y x , onde x é a parte real e y a parte imaginária.
De fato, i2 = −1, e 0 −1 2 −1 0
 
1 0
= 0 −1 .

326
Demonstração.

(r − α)(r − α) = r2 − (α + α)r + αα
= r2 − Tr(α)r + N(α) (13.2)

x yd

Este é evidentemente o polinômio característico de y x , quando α =

x + y d.

Definição
√ 13.17 (inteiro em corpo quadrático). Dizemos que α é inteiro
em Q[ d] (também chamado de inteiro quadrático) se o polinômio 13.2,
que define α, tem coeficientes em Z. 
√ √
Exemplo 13.18. Em Q[ 2], 1 + 3 2 é inteiro, porque sua representação
natural é  
1 6
,
3 1
que tem polinômio característico x2 − 2x − 17, com coeficientes em Z. J

Teorema 13.19. Se α ∈ Q[ d] é inteiro quadrático, então N(α) ∈ Z e
Tr(α) ∈ Z.

Demonstração. Segue trivialmente da definição de inteiro quadrático. O


polinômio 13.2 tem coeficientes em Z, e tanto a norma como o traço são
coeficientes.

O Lema 13.20 será usado na√ demonstração do Teorema 13.21, que identifica
a forma dos inteiros em Q[ d].

Lema 13.20. Se t2 d ∈ Z, e d é livre de quadrados, então t ∈ Z.

Demonstração. Seja m/n a representação do racional t como fração, já re-


duzida, e seja p algum primo na fatoração do denominador n. Então

m2
dt2 = d ,
p2 w 2

e como d é livre de quadrados, não há como algum fator de d cancelar p2 .


Logo, se dt2 ∈ Z e d é livre de quadrados, então t ∈ Z, como determina o
enunciado.

Teorema 13.21. Os inteiros em Q[ d] são de uma das duas formas a seguir.

x + y d : x, y ∈ Z se d 6= 4k + 1
 √ 
x+y d
: x, y ∈ Z, x, y tem mesma paridade se d = 4k + 1
2

327
Demonstração. (⇒) Primeiro mostramos que os elementos das duas formas
dadas são realmente inteiros
√ quadráticos.
Suponha que α = a+b d, com a, b ∈ Z, então o traço e a norma de α são 2a
e a2 = b2 d, inteiros – portanto os coeficientes do polinômio característico
associado são inteiros. √
Agora suponha que α = a+b 2
d
, sendo que a e b tem a mesma paridade. O
traço é tr(α) = a. A norma é

a b√ a b√
N(α) = + d − d
2 2 2 2
a2 − b2 d
=
4
a2 − b2 (4k + 1)
=
4
a2 − 4kb2 − b2
=
4
a2 − b2
= − kb2
4
(a + b)(a − b)
= = kb2
4

como a e b tem a mesma paridade, então tanto a + b como a − b são pares,


e 4 | (a + b)(a − b). Logo, N(α) ∈ Z.
(⇐) Mostramos agora que qualquer inteiro quadrático deve ser de uma das
duas formas. √
Seja α = a + b d um inteiro quadrático. Queremos mostrar que os coefici-
entes do polinômio característico de α são inteiros, ou seja, mostrar que a
norma e o traço de α são inteiros.
O traço de α é 2a, logo a pode ser um inteiro ou metade de um inteiro.
A norma de α é a2 − b2 d.
Suponha que x seja igual a a/2, com a ∈ Z. Então

 a 2
+ y2 d ∈ Z
2
a2
+ y2 d ∈ Z
4
a2 + (4y2 )d ∈ 4Z
a2 + (2y)2 ∈ 4Z

Agora, sabemos que a2 ∈ Z, logo (2y)2 ∈ Z também, o que significa que y


pode ser inteiro ou metade de inteiro. Mas presumimos que a é ímpar, e
se y ∈ Z, a última equação seria uma contradição: a2 + (2y)2 , ímpar, seria

328
múltiplo de 4. Assim, y = b/2 para algum b ∈ Z.

a2 b2
x2 − dy2 = − d = 4k
4 4
Logo,

a2 ≡ db2 (mod 4)
1 ≡ d(1) (mod 4), (quadrados ímpares são 1 (mod 4))

e temos d ≡ 1 (mod 4).


Agora, suponha que d 6≡ 1 (mod 4). Da discussão anterior, vemos que x não
pode ser metade de um inteiro, portanto x ∈ Z. Mas como x2 − dy2 ∈ Z,
então dy2 ∈ Z, e como d é livre de quadrados, pelo Lema 13.203 y ∈ Z.

Por conveniência, adotaremos uma forma unificada para denotar o conjunto


de inteiros em um corpo quadrático. Observamos que se x, b ∈ Z tem a
mesma paridade,
√ √
x+b d x−b+b+b d
=
2 2
√ !
x−b 1+ d
= +b
2 2
√ !
1+ d
=a+b . (x − b é par)
2

Seja √
d se d ≡ 1 (mod 4)
ω= √
1+ d
2 se d 6≡ 1 (mod 4)

Denotaremos os inteiros em um corpo quadrático F = Q[ d] por

OF = Z[ω] = {a + bω : a, b ∈ Z} .

Teorema 13.22. Se α e β são inteiros em Q[ d], então α, α+β e αβ também
são.

Não é difícil perceber, a partir do Teorema 13.22, que os inteiros em um


corpo quadrático F formam um anel.

Definição 13.23 (anel de inteiros quadráticos). O conjunto de inteiros qua-


dráticos em um corpo quadrático F, com as operações usuais, é o anel de
inteiros quadráticos de F, denotado por OF . 
3 Lema 13.20: Se t2 d ∈ Z, e d é livre de quadrados, então t ∈ Z.

329
13.3 Divisibilidade
A noção de divisibilidade em Z se estende a inteiros quadráticos.

Definição 13.24 (divisibilidade para inteiros quadráticos). Sejam α, β ∈


OF . Dizemos que α divide β (denotamos α | β) se existe γ ∈ OF tal que
αγ = β. Quando α não divide β, denotamos α - β. 
Teorema 13.25. Sejam a + bω ∈ Z[ω] e n ∈ Z. Então n | α se e somente se
n|aen|b
Demonstração. Se n | a e n | b, é evidente que n | α = a + bω. Agora
presuma que n | α = a + bω Então

(a + bω) = n(x + yω)


a + bω = nx + nyω

e a = nx, b = ny, logo n | a e n | b.

Relembramos a definição de unidade, desta vez aplicada a inteiros quadrá-


ticos.

Definição 13.26 (unidade). Uma unidade em OF é um elemento com in-


verso em OF – ou seja, γ é unidade se e somente se existe δ tal que γδ =
1. 
Teorema 13.27. As unidades em um corpo quadrático são os elementos
com norma igual a ±1.

Demonstração. Usamos a definição de unidade. γ é unidade se e somente


se existe δ tal que

γδ = 1
N(γδ) = N(1)
N(γ)N(δ) = 1,

é ±1.
portanto a norma de qualquer unidade√
Agora, suponha que para algum α ∈ Q[ d], N(α) = ±1.

αα = N(α)
αα = ±1,

e o inverso de α é ∓α.

Teorema 13.28. As unidades em um corpo quadrático formam um grupo


com a operação de multiplicação.

Demonstração. Segue naturalmente do Teorema 13.27.

330
Denotamos o grupo de unidades em OF por OF× .

Teorema 13.29. Para qualquer corpo quadrático F, OF ∩ Q = Z, e conse-


quentemente OF× ∩ Q = {±1}.

Demonstração. Se α ∈ OF ∩ Q então α = a + bω, com a, b ∈ Z e α ∈ Q. Mas


ω 6∈ Q, logo b = 0 e α = a ∈ Z.
A segunda parte do enunciado segue porque ±1 são os únicos racionais com
norma ±1.

Teorema 13.30. Q[ d] tem infinitas unidades quando d > 0.
√ √ √
Teorema 13.31. Q[ −1] tem quatro unidades, ±1 e ± −1; Q[ −3] tem
√ √
seis unidades,
√ ±1, ±(−1 + −3)/2 e ±(−1 − −3)/2; para outros valores de
d < 0, Q[ d] tem somente as duas unidades ±1.

Definição 13.32 (elementos irredutíveis, primos em corpo quadrático).


Seja α ∈ OF . Se toda decomposição α = βγ com β, γ ∈ O implica que
um dos fatores, β ou γ é uma unidade, então α é irredutível em O .
Se, para todo elemento α não zero e não unidade, α | βγ sempre implica em
α | β ou α | γ, então α é primo. 

Enquanto primos e irredutíveis são noções equivalentes em√ Z, são diferen-


tes em anéis de inteiros quadráticos. Por exemplo, em Q[ 3] o número 13 é
irredutível: não existem α, β tais que 13 = αβ. Mas 13 não é primo, já que
√ √
(4 + 3)(4 − 3) = 13,

e 13 divide o produto no lado


√ esquerdo da equação – mas não divide indivi-
dualmente os fatores 4 ± 3.

Teorema 13.33. Seja α ∈ OF . Se |N(α)| é igual a um número primo em Z,


então α é irredutível em OF .

Demonstração. Segue da multiplicatividade da norma.

Teorema 13.34. Um elemento em um anel de inteiros quadráticos que não


é zero nem unidade pode ser decomposto em produto de irredutíveis.

A fatoração a que se refere o Teorema 13.34 pode ou não ser única, depen-
dendo do corpo quadrático.

Exercícios
Ex. 315 — Prove que se α é inteiro quadrático, então α2 + (α)2 ∈ Z.
√ √
Ex. 316 — Prove que Q[ 2] e Q[ 3] não são isomorfos.

331
√ √ √ √
Ex.
√ 317
√ — Prove que Q[√2 3] = Q[ 2 + 3], e que consequentemente,
Q[ 2 3] é extensão de Q[ 2].
 √ √ √   √ √ 
Ex. 318 — Determine Q[ 3 5] : Q[ 5] e Q[ 3 5] : Q .

Ex. 319 — Prove que há infinitos irredutíveis em OF , para qualquer corpo


infinito F.
 √ 
Ex. 320 — Prove que se a + b d /2 pertence um corpo contido em Q,

então d pertence ao mesmo corpo.

Ex. 321 — Suponha que, ao invés da representação regular que apresen-


tamos, usemos    
a bd 0 a bd 0
b a 0 , b a cd .
0 0 a 0 c a
Quais são as implicações? Estude traço, norma, os números representados
pela matriz. Verifique como as demonstrações onde usamos traço e norma
são afetadas.

332
Capítulo 14

Partições de um Inteiro

Este capítulo é apenas um esboço


Uma partição de um inteiro positivo n é uma descrição de n como soma
de outros inteiros positivos: 4 = 3 + 1 é uma partição do número 4. Uma
partição é, usando aditividade, conceitualmente semelhante ao da fatoração
de um número usando multiplicatividade.
Euler foi pioneiro no estudo de partições de inteiros1 .

14.1 Funções geradoras


A expansão de (1 + x)n é o polinômio
       
n 0 n 1 n n n
(1 + x)n = x + x + ··· + xn−1 x
0 1 n−1 n
Xn  
n j
= x
j
j=0

n

Dizemos que (1 + x)n é a função geradora n
 de k , uma vez que (1 + n) des-
m
creve completamente os valores de k . Note que não demos atenção ao
valor de (1 + x)n , mas apenas os coeficientes em sua expansão; e note tam-
bém que a função geradora determina completamente a sequência de coe-
ficientes. Neste Capítulo usaremos séries formais de potencias. Estas são
semelhantes a polinômios, mas podem ter infinitos termos, e usualmente as

1 O Capítulo 16 da primeira parte do livro Introduction in Analysin Infinitorum tem o

título De Partitione Numerorum, onde Euler apresenta uma grande quantidade de idéias
fundamentais no estudo de partições de inteiros.
Euler, Leonhard. Introduction in Analysin Infinitorum. [S. l.], 1748. O original em Latim
está disponível em [Link]

333
tratamos como objetos algébricos – elementos que somamos e multiplica-
mos dentro de uma estrutura algébrica – e não como funções.

Definição 14.1 (série formal de potências). Seja R um anel comutativo.


Então uma série formal de potencias na variável x sobre R é um objeto da
forma X
aj xj ,
j≥0

onde aj ∈ R.
As séries formais de potências onde os coeficientes pertencem a R e a vari-
ável é x formam um anel, denotado R[[x]]. 

Definição 14.2 (função geradora). Seja (an ) = a1 , a2 , a3 , . . . uma sequên-


cia infinita de inteiros. Então a série formal de potências

X
aj xj
j=0

é a função geradora da sequência (an ). 

Por exemplo,
1
1−x
é função geradora da sequência (1, 1, 1, . . .): note que

X
k
1
lim xj = ,
k→∞ 1−x
j=0

P
xj ) são todos iguais a um.
e os coeficientes na soma (
Para um segundo exemplo, a sequência (2, 1 + 1/2, 1 + 1/3, . . . , 1 + 1/k, . . .)
tem como função geradora
−ln(1 − x),
já que
X
m 
1

lim 1+ xj = −ln(1 − x).
m→∞ j
j=0

14.2 Partições

Definição 14.3 (partição de um inteiro). Uma partição de um inteiro po-


sitivo n é uma representação de n como soma de outros inteiros positivos.
Definimos que o número zero tem somente uma partição, vazia. 

334
Por exemplo, as partições de 4 são

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

Definição 14.4 (p(n), quantidade de partições). Denotamos por p(n) a


quantidade total de partições do inteiro n. Definimos que p(n) = 0 se
n < 0. 
Note que a Definição 14.3 implica que p(0) = 1.

Definição 14.5 (representação gráfica de partições, diagrama de Ferrers).


Cada partição de um inteiro pode ser representado por um diagrama Fer-
rers, onde cada parte é representada por uma linha, e em cada linha ficam
dispostas marcas (pontos) na quantidade igual à parte. 
Uma das partições de sete é 7 = 4 + 2 + 1. O diagrama de Ferrers desta
partição é
◦ ◦ ◦ ◦
◦ ◦

Teorema 14.6. Para todo n inteiro positivo, p(S≤m , n) = P(S#m , n).

Demonstração. Há uma bijeção entre partições e partições conjugadas: para


cada partição com no máximo m partes, há exatamente uma conjugada com
partes não maiores que m – basta observer a representação gráfica das par-
tições.

Teorema 14.7.

(−1)s n = s (3s±1)
2
p1 (N̂, n) − p2 (N̂, n) =
0 caso contrário.

Teorema 14.8. Para todo n inteiro positivo, p(Î, n) = p(N̂1 , n).

É interessante estudar duas demonstrações diferentes deste Teorema.

Demonstração. Suponha que uma partição de um número n tenha apenas


partes ímpares. Então

n = 1 + . . . + 1 + 3 + . . . + 3 + . . . + (2k + 1) + . . . + (2k + 1). (14.1)

n = 1(s1 ) + 3(s2 ) + . . . + (2k + 1)(s2k+1 )

335
Cada um dos termos pode ser representado em base dois, e como nesta
partição só há partes ímpares, o número dois não aparece em qualquer das
partes, de forma que as representações em base 2 são distintas e não tem
fatores em comum.

n = (1)2r1 + (3)2r2 + . . . + 2k + 1(sr2k+1 ). (14.2)

Então, para cada partição contendo partes ímpares, existe uma partição
com partes distintas.
Observamos que toda partição tem parte distintas, quando posta na base 2
ficará na forma da Equação 14.2, e poderá ser transformada, revertendo os
passos, em partição com partes ímpares, como na Equação 14.1

Teorema 14.9. Sejam n um inteiro positivo e S ∈ N. Então



X Y 1
p(Ŝ, n)xn = .
1 − xn
n=0 n∈S

Demonstração. A série geométrica a + ax + ax2 + ax3 + · · · , quando |x| < 1,


converge para o valor
a
,
1−r
portanto, usando r = xn ,
Y 1 Y
(xn )0 + (xn )1 + (xn )2 + (xn )3 + . . .

=
1 − xn
n∈S n∈S
Y
1 + xn + x2n + x3n + . . .

=
n∈S
X
= xs1 k1 +...+sj kj ,
(k1 ,...,kj )∈Zj

onde S = {s1 , s2 , . . . , sj }.
O número de vezes que xn aparece no somatório é o número de soluções
distintas para
n = s1 k1 + . . . + sj kj , (14.3)

sendo cada solução uma partição de n em Ŝ. Tendo definido uma bijeção
entre as soluções da equação 14.3 e as partições de cada n em Ŝ, temos
finalmente

X Y 1
p(Ŝ, n)xn = . (14.4)
1 − xn
n=0 n∈S

Falta, para completar a demonstração, tratar da convergência dos dois lados


da igualdade.

336
P∞
No lado esquerdo da equação 14.4, a soma n=0 p(Ŝ, n)xn converge:

X
sp
Y
p
1
p(Ŝ, n)xn ≤
1 − xsi
n=0 i=1

Y 1
<
1 − xi
i=1

E o último produto converge. 


No lado direito da equação 14.4, 1 + xn + x2n + x3n + . . . é convergente
Q
quando |x| < 1, e n∈S 1 + xn + x2n + x3n + . . . é, portanto, produto finito
de séries convergentes.
Veja também que
Y
p Y 1∞
1
lim =
m→∞ 1 − xsi 1 − xi
i=1 i=1
e

X Y
p
n 1
p(Ŝ, n)x ≥ .
1 − xsi
n=0 i=1

14.3 Crescimento de p(n)


Teorema 14.10. Para todo inteiro positivo n,
q
√  2n
n π
s < p(n) < e 3
.

14.4 Exercícios
Ex. 322 — Prove que a quantidade de partições auto-conjugadas de um
inteiro positivo n é igual à quantidade de partições com partes ímpares
distintas desse mesmo inteiro.

Ex. 323 — Mostre algum Ŝ tal que p(Ŝ, n) seja igual à quantidade de parti-
ções onde a distância entre cada duas partes é no mínimo 3, ou prove que
não existe um Ŝ com esta propriedade.

337
338
Capítulo 15

Frações Contínuas

No Capítulo 2 realizamos a construção conceitual dos números naturais, in-


teiros e racionais. Os racionais, no entanto, não são suficientes sequer para
a simples descrição de grandezas físicas fundamentais. Tome por exemplo

a medida da diagonal de um quadrado de lado unitário – seu valor, 2, não
é racional; outro exemplo simples está na razão entre perímetro e o diâme-
tro de qualquer círculo, π, que também não é racional. Faz-se necessário,
portanto, definir rigorosamente um conjunto de números mais amplo que os
racionais (e ao definir um novo conjunto, definimos sobre ele as operações
de soma e multiplicação, obtendo assim uma nova estrutura algébrica). Tra-
taremos de frações contínuas, números definidos como frações recursivas,
e com elas obteremos umnovo modelo para os racionais, identificaremos os
irracionais e construiremos um modelo para os reais.
Frações contínuas tem importância maior que a de uma simples ferramenta
para mais uma construção dos reais1 . Elas tem interessantes aplicações, e
examinaremos algumas delas.

15.1 Frações Contínuas Finitas e Números Ra-


cionais

Revemos mais uma vez a seguir os passos do algoritmo de Euclides para


cálculo do MDC. Desta vez, mudamos a notação: denotamos os restos por

1 Há mais de vinte maneiras de construir R. Um survey :


Weiss, Ittay. Survey Article: The Real Numbers - a survey of constructions. Rocky Moun-
tain Journal of Mathematics, v. 45, n. 3, 2015. Também disponível em [Link]
abs/1506.03467.

339
xi e os quocientes por yi .

x0 = y1 x1 + x2 (x0 ÷ x1 = y1 , resto x2 )
x1 = y2 x2 + x3
..
.
xn−1 = yn xn ( + 0)

No desenvolvimento do algoritmo estendido de Euclides, nosso foco de inte-


resse eram os restos – isolamos as variáveis que representam os restos para
descrever o último resto como função dos dois números iniciais. Agora nos
interessam os quocientes yi .
xi−1 xi+1
yi = −
xi xi
Definimos
xi
qi =
xi+1
E obtemos
1
q i = yi +
qi+1
Então

1
q0 = y0 +
qi+1
1
= y0 +
1
y1 +
q2
..
.
1
= y0 +
1
y1 +
y2 + ..
. 1
+
1
yn +
yn+1

340
Por exemplo, se calcularmos MDC(111, 495),

495 = 4(111) + 51
111 = 2(51) + 9
51 = 5(9) + 6
9 = 1(6) + 3
6 = 2(3) + 0

teremos da primeira linha que

495 51
=4+ ,
111 111
obtendo assim a parte inteira da fração. Se fizermos o mesmo com 51/111,
e assim sucessivamente, chegaremos a

495 1
=4+
111 1
2+
1
5+
1
1+
2
Esta é uma representação do racional 495/111 na forma de fração contínua.

Definição 15.1 (fração contínua). Uma fração contínua finita2 é uma


expressão da forma
1
x0 +
1
x1 +
x2 + ..
. 1
+
xn
também denotada3 [x0 ; x1 , x2 , . . . , xn ]. Os xi são os coeficientes parciais

2 Para uma extensa revisão da história das frações contínuas, veja o livro de Claude Brezinski.

Brezinski, Claude. History of Continued Fractions and Padé Approximants. Berlin Hei-
delberg: Springer-Verlag, 1991.

3 Há outras notações além das duas apresentadas. Por exemplo, x0 + 1 1 1


x1 + x2 + x3 + ···
(posicionando o operador de soma alinhado com os denominadores) ou, no estilo de Alfred
1 1 1 1
Pringsheim, x0 + + + + , e também usando o operador K, introduzido
x1 x2 ... xn
por Gauss,
∞  1  1 1 1
x0 + K
m=1
xm
=
x1 + x2 + x3 + · · ·
,

mas não comum hoje. Como curiosidade, a notação para frações contínuas usada por Pietro
x x x
Cataldi em 1613 é: x0 · & y 1· & y 2· & y 2· · · · .
1 2 2

341
da fração contínua4 .
Se xi é inteiro quando i > 0, dizemos que a fração contínua é simples. 

Frações contínuas finitas representam números racionais: expandimos 495/111,


por exemplo, até chegar a uma fração contínua. Fazemos agora o oposto: a
partir de [4; 1, 5, 4] obtemos um racional.

1 121
[4; 1, 5, 4] = 4 + = .
1 25
1+
1
5+
4
Teorema 15.2. Toda fração contínua finita representa um número racional.

Demonstração. Segue claramente da maneira como frações contínuas fini-


tas são definidas – apenas soma e divisão são usadas, e estas operações são
fechadas em Q.

Teorema 15.3. Todo racional pode ser representado por frações contínuas
finitas

Demonstração. Executamos o algoritmo de Euclides com o racional a/b, e


obteremos sua expansão em fração contínua. Como o algoritmo de Euclides
sempre para, a expansão em fração contínua sempre será finita.

Mesmo racionais que tem representação infinita em base dez (como 1/3 =
0.3333 . . ., por exemplo) tem representação finita como fração contínua.
Nos falta investigar a unicidade da representação de racionais como frações
contínuas. Interessantemente, a representação de racionais como frações
contínuas não é única: há exatamente duas expansões para cada racional,

Cataldi, Pietro Antonio. Trattato del modo brevissimo di trouare la radice quadra delli
numeri, et regole da approssimarsi di coninuo al vero nelle radice delli numeri non
quadrati, con le cause, et inventioni loro. Et anco il modo di pigliarne la radice cuba,
applicando il tutto alle operationi militari et altre. [S. l.: s. n.], 1613. Sim, o título tem
48 palavras. Disponível em [Link]
n8/mode/2up.
4 Falamos dos x porque o numerador é sempre um, mas também se pode considerar frações
i
contínuas com numeradores diferentes de um, da forma x0 + K∞
 
xm x1 x2 x3
m=1 y = y y y
,
m 1 + 2 + 3 +· · ·
ou seja,
x1
x0 + x2 .
y1 + x3
y2 +
y3 + ..
.
Faremos isto quando tratarmos da irracionalidade de π (na Seção 15.7).

342
mas isto já nos serve. Por exemplo,

1 1
[1; 1, 5] = 1 + , [1; 1, 4, 1] = 1 + ,
1 1
1+ 1+
5 1
4+
1
e ambas são evidentemente iguais (as duas valem 11/6).
O Lema 15.4 mostra que é trivial determinar o inverso de uma fração contí-
nua; ele será útil logo mais na demonstração da unicidade da representação.

Lema 15.4. Se p > q, e p/q = [x0 ; x1 , x2 , . . . , xn ], então o inverso q/p é


[0; x0 , x1 , x2 , . . . , xn ].

Demonstração.

q 1
=
p p/q
1
=
[x0 ; x1 , x2 , . . . , xn ]
1
=
1
x0 +
1
x1 +
x2 + .
..
1
+
xn
= [0; x0 , x1 , x2 , . . . , xn ]

Já podemos afirmar que um racional só pode ser representado por uma


única fração contínua (com último quociente diferente de um).

Lema 15.5. Se duas frações contínuas simples [x0 ; x1 , x2 , . . . , xr ] e [y0 ; y1 , y2 , . . . , ys ]


representam o mesmo número racional com xr 6= 1 e ys 6= 1, então r = s e
xi = yi para todo 0 ≤ i ≤ r.

É importante que tenhamos definido que xr 6= 1 e ys 6= 1, porque já sabemos


que com o último quociente parcial igual a um teríamos uma representação
extra de cada número.

Demonstração. Suponha que a = [x0 ; x1 , x2 , . . . , xr ] = [y0 ; y1 , y2 , . . . , ys ]. Ob-


serve que
a = x0 + [0; x1 , x2 , . . . , xr ]

343
e também que

1
[0; x1 , x2 , . . . , xr ] =
1
x1 +
x2 + ..
. 1
+
xr

Como xi ≥ 1, o denominador é positivo e 0 < [0; x1 , x2 , . . . , xr ] < 1. Assim,


x0 = bac. Como o mesmo vale para y0 , vemos que

bac = x0 = y0 ,

e só precisamos mostrar que [0; x1 , x2 , . . . , xr ] = [0; y1 , y2 , . . . , ys ].


Agora, pelo Lema 15.4

−1
[0; x1 , x2 , . . . , xr ] = [x1 ; x2 , . . . , xr ],
−1
[0; y1 , y2 , . . . , ys ] = [y1 ; y2 , . . . , ys ],

e pelo mesmo argumento de antes, x1 = y1 . Podemos verificar portanto


que, por indução, teremos xi = yi para todo i.
Quanto a r e s, claramente, se todo xi for igual a todo yi , suponha que r > s.
Teríamos
[x0 ; x1 , . . . xr , xr+1 ] = [y0 ; y1 , . . . yr , xr+1 ] < a.

Terminamos as demonstrações dos Lemas, e finalmente enunciamos o Teo-


rema da unicidade das representações.

Teorema 15.6. Há exatamente duas representações de cada racional como


fração contínua finita simples; e uma representação de cada racional como
fração contínua finita simples com último coeficiente diferente de um.

Demonstração. Uma fração contínua não pode representar mais que um


racional, portanto basta mostrar que um racional não pode ser representado
por mais que duas frações contínuas, que é o que o Lema 15.5 afirma.

15.2 Frações Contínuas Infinitas e Números Ir-


racionais
No início do Capítulo dissemos que os racionais tem uma limitação que os
torna insuficientes para medidas simples: há números que queremos repre-
sentar, mas que não é possível expressar√como razão entre dois inteiros.
Um exemplo de extrema simplicidade é 2, solução de x2 = 2 e medida da
diagonal do quadrado unitário. Sua expansão em fração contínua pode ser

344
obtida facilmente:
√ √
2 = 1 + ( 2 − 1)
1
=1+ √
1+ 2
1
=1+  
1
1+ 1+ √
1+ 2
1
=1+
1
2+ √
2+ 2
1
=1+
1
2+
1
2+
2+ ..
.

Notamos que a expansão é infinita: 2 = [1; 2, 2, 2, . . . ]. É interessante
√ que
como mostramos que uma fração contínua infinita representa 2, e já ha-
víamos demonstrado que racionais sempre tem representação√ finita como
frações contínuas, o que temos é uma prova de que 2 é irracional. Pre-
cisamos portanto definir frações contínuas infinitas, e verificar o que elas
representam e o que podemos concluir a respeito desses números.

Definição 15.7 (fração contínua infinita). Uma fração contínua é infinita


se tem infinitos quocientes parciais. 

Por exemplo,

e = [2; 1, 2, 1, 1, 4, 1, 1, 6, 1, 1, 8, . . .]
π = [3; 7, 15, 1, 292, 1, 1, 1, 2, 1, 3, 1, 14, . . .]
φ = [1; 1, 1, 1, 1, 1, 1, 1, 1, . . .]
tan(1) = [1; 1, 1, 3, 1, 5, 1, 7, 1, 9, 1, 11, . . .]
tanh(1) = [0; 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, . . .]

2 = [1; 2, 2, 2, 2, 2, 2, 2, 2, . . .]

3 = [1; 1, 2, 1, 2, 1, 2, 1, 2, . . .]

A representação de alguns números como frações contínuas infinitas são


aparentemente aleatóreas, √ a de π; outras claramente apresentam pa-
√ como
drões, como as de e, φ, 2 e 3. Um caso particular de número irracional
que apresenta um claríssimo padrão em representação decimal é a cons-
tante de Champernowne, que é construída concatenando os números natu-

345
rais,
C = 0, 1234567891011121314 · · · ,
cuja representação em frações contínuas é

C = [0; 8, 9, 1, 149083, 1, 1, 1, 4, 1, 1, 1, 3, 4, 1, 1, 1, 15, ω, 6, 1, 1 . . . ],

sem padrão aparente na sequência de coeficientes (o número ω tem 166


dígitos em representação decimal5 ).

15.2.1 Convergentes

Neste texto iniciamos com um semianel (N) e aos poucos o aumentamos para
obter estruturas mais úteis: o anel Z e o corpo Q (nesse caminho passamos
brevemente pelo anel sem ordem dos inteiros Gaussianos).

Há diversos números que queremos representar, mas que não estão no


corpo ordenado Q: a diagonal do quadrado de lado um; a razão entre com-
primento e diâmetro de uma circunferencia, e diversos outros. Estes são
números que identificamos inicialmente por aproximações sucessivas – se-
quências de racionais que aos poucos se aproximam de algum número, que
no entanto não é racional (não pode ser expresso como razão de dois in-
teiros). Inicialmente estudamos o que acontece quando truncamos frações
contínuas: tratamos dos seus convergentes.

Definição 15.8 (convergente). Seja a = [a0 ; a1 , a2 , . . . ] um número irraci-


onal. Uma fração contínua [a0 ; a1 , a2 , . . . , ak ] é chamada de convergente
de a. Denotamos o i-ésimo convergente da fração contínua [a0 ; a1 , . . . ] por
pi /qi , ou ainda, por a(i) . 

5 ω = 4 575 401 113 910 310 764 836 466 282 429 561 185 996 039 397 104 575 550 006 620 043 930

902 626 592 563 149 379 532 077 471 286 563 138 641 209 375 503 552 094 607 183 089 984 575 801
469 863 148 833 592 141 783 010 987.

346

Por exemplo, os primeiros convergentes de 2 são

p0 /q0 = [1] = 1
1 3
p1 /q1 = [1; 2] = 1 + = = 1.5
2 2
1 7
p2 /q2 = [1; 2, 2] = 1 + = = 1.4
1 5
2+
2
1 17
p3 /q3 = [1; 2, 2, 2] = 1 + = = 1.416666 . . .
1 12
2+
1
2+
2
1 41
p4 /q4 = [1; 2, 2, 2, 2] = 1 + = = 1.413793 . . .
1 29
2+
1
2+
1
2+
2

A sequencia não é crescente nem decrescente.


Teorema 15.9. Se a = [a0 ; a1 , a2 , . . . ] então os convergentes pi /qi de a são

pi = ai pi−1 + pi−2
qi = ai qi−1 + qi−2

com

p0 = a0 q0 = 1
p−1 = 1 q−1 = 0.

Ou ainda, em notação matricial,


      
a0 1 a1 1 ai 1 pi pi−1
··· =
1 0 1 0 1 0 qi qi−1

A demonstração pode ser feita por indução no índice do convergente (i).


Corolário 15.10.
pi qi−1 − pi−1 qi = (−1)i+1
Demonstração. Segue trivialmente, já que
 
ai 1
det = −1.
1 0

Corolário 15.11. Para qualquer i ≥ 0, mdc (pi , qi ) = 1.

347
Demonstração. pi qi−1 − pi−1 qi = (−1)i+1 , logo qualquer divisor comum de
pi e qi é divisor de ±1.

Teorema 15.12. Seja 1 < a ∈ R. Então

apk−1 + pk−2
[x0 ; . . . , xk−1 , a] =
aqk−1 + qk−2

Demonstração. Por indução em k. Para a base, seja k = 1. Então, usando


os valores de p0 , q0 , p1 , q1 no Teorema 15.9,

apk−1 + pk−2 ax0 + 1


=
aqk−1 + qk−2 a(1) + 0
1
= x0 +
a
= [x0 ; a].

Para o passo, presuma que

apk−1 + pk−2
[x0 ; . . . , xk−1 , a] =
aqk−1 + qk−2

Então,

[x0 ; . . . , xk , a] = [x0 ; . . . , xk−1 , xk + 1/a]


(xk + 1/a)pk−1 + pk−2
=
(xk + 1/a)qk−1 + qk−2
apk + qk−1
= .
aqk + qk−1

Teorema 15.13. Para qualquer fração contínua simples,

pi+1 pi (−1)i+1
− =
qi+1 qi qi qi+1

Demonstração. O Corolário 15.10 determina que

pi qi−1 − pi−1 qi = (−1)i+1 .

Dividindo a equação por qi qi−1 , chegamos ao enunciado.

Teorema 15.14. Para qualquer fração contínua infinita simples com con-
vergentes pi /qi ,
pi pi−1 1
− ≤ i,
qi qi−1 2
e a sequência é convergente.

348
Demonstração. Denote por Fi o i-ésimo número de Fibonacci. Como qi ≥ Fi ,
então qi qi+1 ≥ Fi Fi+1 ≥ 2i , e

pi pi−1 (−1)i
− ≤ ,
qi qi−1 2i

donde se conclui que a sequência (a)i converge, já que 2−i chega arbitrari-
amente próximo de zero.

Teorema 15.15. A sequência de convergentes de índice par é estritamente


crescente; a sequencia de convergentes com índice ímpar é estritamente
decrescente:
p0 p2 p4
< < < ···
q0 q2 q4
p1 p3 p5
> > > ···
q1 q3 q5

Definição 15.16 (valor de fração contínua simples infinita). Dizemos que o


valor de uma fração contínua simples infinita com convergentes pi /qi é

pi
lim ,
i→∞ qi

que pelo Teorema 15.14 sempre existe. 


Teorema 15.17. Seja x = [x0 ; x1 , . . . ] uma fração contínua simples infinita
(x é o valor da fração contínua, como na definição 15.16). Seja rk definido
indutivamente, de forma que

r0 = bxc
1
x = r0 +
r1
1
ri = bri c +
ri+1

Então
x = [x0 ; x1 , . . . , xk−1 , rk ]
Demonstração. Segue de maneira simples por indução em k.

Teorema 15.18. Para qualquer fração contínua infinita simples com con-
vergentes pi /qi e valor x,
pi 1
x− < .
qi 2q2i
Teorema 15.19. Seja x um número irracional, de forma que

x = [ξ0 ; ξ1 ; . . . , ξk−1 , xk ]

349
Então
xk pi + pi−1
x= .
xk qi + qi−1
Demonstração. Segue facilmente por indução.

Tendo demonstrado que toda fração contínua infinita converge, nos falta
verificar que, partindo de um irracional, chegaremos na mesma fração con-
tínua. Isto é garantido pelo Teorema 15.20.

Teorema 15.20. Seja x um número irracional, cuja expansão em fração


contínua tem convergentes pi /qi . Então

pi
x = lim
i→∞ qi

Demonstração. Segue dos Teoremas 15.17 e 15.15, e da Definição 15.16.

Teorema 15.21. Duas frações contínuas infinitas simples diferentes não


podem convergir para o mesmo valor.

Se x = [x0 ; x1 , . . . ] = [y0 ; y1 , . . . ], então x0 = y0 = bxc. Indutivamente, o


mesmo vale para todos os outros coeficientes (xi = yi ), e as duas frações
parciais são idênticas.

15.3 Melhor aproximação


O estudo de convergentes nos permite determinar algo mais sobre frações
contínuas: os convergentes são, em certo sentido, a melhor maneira pos-
sível de aproximar um número irracional. Aqui, definimos “melhor” como
“tendo o menor denominador possível”. A ideia é tentar obter a fração con-
tínua mais curta possível que aproxime o número por no máximo uma dada
distância.

Definição 15.22 (melhor aproximação). Dizemos que a/b é a melhor apro-


ximação de um número x se

|qx − p| < |bx − a|

implica que q > b. 

Lema 15.23. Se a/b é melhor aproximação para um número x, então

p a
x− < x−
q b

implica que q > b.

350
Embora possa parecer que as duas afirmações são equivalentes, não é o
caso, e a recíproca não vale (um contraexemplo é pedido no Exercício 335)

Demonstração. Suponha que o enunciado não valha. Então

p a
x− < x−
q b
q<b

Multiplicando a primeira desiguladade pela segunda (ou seja, multiplicando


o lado esquerdo da primeira desigualdade por q e o lad odireito por b),

|qx − p| < |bx − a| .

E a/b não seria melhor aproximação, porque p/q seria melhor.

Teorema 15.24. Os convergentes pi /qi da fração contínua de qualquer


x ∈ R são uma sequência de melhores aproximações para x.

Demonstração. Como qi+1 > qi , concluímos que qi+1 ≥ 2. Sabemos que

pi 1
x− < .
qi 2q2i

Agora suponha que p/q seja melhor aproximação. com q < qi .

p pi p pi
− ≤ −x + x− (desigualdade de triângulo)
q qi q qi
pi
≤2 x− (p/q mais próximo de x – Lema 15.23)
qi
1
< 2.
qi

No entanto,
p pi pqi − pi q 1 1
− = > ≥ 2.
q qi qi q qi q qi
Como chegamos a uma contradição, a suposição de que p/q existe é falsa.

Teorema 15.25. Se a/b é uma melhor proximação para um número x, en-


tão a/b é convergente na expansão de x em fração contínua.

Demonstração. Suponha que a/b seja melhor aproximação para x. Analisa-


mos três casos, (i) a/b < x0 ; (ii) a/b fica entre dois convergentes, xi−1 , xi+1 ,
e (iii) a/b > p1 /q1 .

351
(i) É impossível que a/b < a0 , porque se assim fosse, 1 seria melhor aproxi-
mação do que a/b:

a
|(1)x − x0 | < x − ≤ |bx − x| . (1≤b)
b

(ii) Se a/b está entre dois convergentes, então

a pk−1 aqk−1 − bpk−1 1


− = ≥
b qk−1 bqk−1 bqk−1
a pk−1 pk pk−1 1
− < − =
b qk−1 qk qk−1 qk qk−1

o que determina, claramente, que

qk < b.

Mostramos que qk < b porque queremos mostrar que pk /qk seria melhor
aproximação do que a/b.

Continuamos, observando que

a pk+1 a
x− ≥ −
b qk+1 b
1

bqk+1

Multiplicando a desigualdade por b,

1
|bx − a| ≥ ,
qk+1

Mas já temos estabelecido que

pk 1
x− <
qk qk qk+1
1
|qk x − pk | ≤ ,
qk+1

então
|qk x − pk | ≤ |bx − a|,
e a/b não pode ser melhor aproximação, porque pk qk é melhor.

(iii) Se a/b > p1 /q1 , então a distância de x até a/b é maior do que até
p1 /q1 :
a p1 a 1
x− > − ≥
b q1 b bq1

352
Então, multiplicando por b,

1 1
|bx − a| > =
q1 x1

Pode-se verificar faclimente que

1
|(1)x − x0 | ≤ ,
x1

Mas neste caso 1 seria melhor aproximação do que a/b:

|bx − a| > |(1)x − x0 | (1≤b)

Nos três casos chegamos a contradições, portanto a/b precisa ser um dos
convergentes na expansão de x.

Teorema 15.26 (de Hurwitz). Na expansão em fração contínua de qualquer


número irracional x, pelo menos um a cada três convergentes p/q são tais
que
p 1
x− < √ .
q q2 5

15.4 Frações Contínuas Periódicas


Há frações contínuas que apresentam padrões recorrentes. Por exemplo,
em [1; 1, 2, 1, 2, . . . ] o padrão “1, 2” se repete indefinidamente. Os números
com expansão em frações contínuas contendo estes padrões são exatamente
as soluções irracionais para equações quadráticas.

Definição 15.27. Uma fração contínua é eventualmente periódica se,


para todo i maior que algum n, o quociente parcial xi é igual a xit , onde t é
o período.
Denotamos por [x0 ; x1 ; x2 , . . . , xn , . . . , xn+t ] a fração contínua eventualmente
periódica, onde o período é xn , . . . , xnt . 

Assim, [1; 1, 2] denota a fração contínua que mencionamos no primeiro pará-


grafo desta seção, em que o padrão “1, 2” é repetido infinitas vezes.

Definição 15.28 (irracional quadrático). Um irracional quadrático é uma


solução irracional para uma equação quadrática. 

Um exemplo de irracional quadrático é 2, cuja expansão, [1; 2], já deriva-
mos na Seção 15.2.
Como outro exemplo, a solução de x2 − x − 1 = 0 é a razão áurea, φ, com
expansão em fração contínua igual a [1; 1]

353
Teorema 15.29. Toda fração contínua eventualmente periódica representa
um irracional quadrático.

Demonstração. Seja
x = [ξ0 ; ξ1 , . . . , ξk . . . , ξn ]
Escrevemos somente a parte periódica, e chegamos a

xk = [ξk ; . . . , ξn , xk ]
xk pn + pn−1
xk =
xk qn + qn−1

Esta última equação é claramente quadrática em xk . Temos agora x =



[x0 ; x1 ; . . . , xk ], onde xk é da forma (α + β)/γ, e pode-se facilmente veri-
ficar que x também deve necessariamente ser dessa forma.

Teorema 15.30. A expansão em fração contínua de qualquer irracional


quadrático é eventualmente periódica.

Demonstração. Seja [ξ0 ; ξ1 , . . . ] a expansão de x em fração contínua, e xk =


[ξk ; ξk+1 , . . . ]. Suponha que x é raiz de uma equação quadrática, ax2 +bx+c.
Então, pelo Teorema 15.196 ,

xk pk−1 + pk−1
x= ,
xk qk−1 − qk−2
e
 2  
xk pk−1 + pk−1 xk pk−1 + pk−1
a +b +c=0
xk qk−1 − qk−2 xk qk−1 − qk−2
a(xk pk−1 + pk−1 )2 + b(xk pk−1 + pk−1 )(xqk−1 − qk−2 ) + c(xqk−1 − qk−2 ) = 0

Uma mudança de variável transforma esta equação em

Ak x2k + Bk xk + Ck = 0,

6 Teorema 15.19: Seja x um número irracional, de forma que


x = [ξ0 ; ξ1 ; . . . , ξk−1 , xk ]
Então
xk pi + pi−1
x= .
xk qi + qi−1

354
com

Ak = ap2k−1 + bpk−1 qk−1 + cq2k−1


Bk = 2apk−1 pk−2 + b(pk−1 qk−2 + pk−2 qk−1 ) + 2cqk + qk−2
Ck = ap2k−3 + bpk−3 qk−3 + cq2k−2
= Ak−1

Definimos, portanto, sequências de coeficientes Ak , Bk , Ck , que descrevem


os convergentes de x.

O discriminante ∆k = B2k −4Ak Ck é igual ao discriminante da forma original,


∆ = b2 − 4ac, e não depende de k.

pi 1
x− < .
qi 2q2i
logo
|zn−1 |
pk−1 = xqk−1 + (|z − 1| < 1)
qn−1
Assim, Ak pode ser reescrito como
 2  
zk−1 zk−1
Ak = a xqk−1 + + b xqk−1 + qk−1 + cq2k−1
qk−1 qk−1
zk−1
= ax2 + bx + c q2k−1 + 2axzk−1 + a 1 + bzk−1

qk−1
z2k−1
= 2axzk−1 + a + bzk−1 (ax2 + bx + c = 0)
q1k−1

Então, como |zk1 | < 1,

z2k−1
|Ak | = 2axzk−1 + a + bzk−1 < 2|ax| + |a| + |b|,
q2k−1

ou seja, |Ak | é limitado por uma expressão que depende apenas de a, x e b,


e portanto é consatnte (não depende de k). Como Ck = Ak−1 , Ck também é
limitado.

Como ∆k = ∆ é constante e tanto Ak como Bk são limitados, então Bk =



∆ − 4Ak Ck também é limitado superiormente. Mais ainda – como Ak , Bk
e Ck são inteiros, e as sequências são infinitas, pelo princípio da casa dos
pombos, em algum momento haverá Ak = Ak+t , Bk = Bk+t e Ck = Ck+t . E
como o próximo elemento de cada sequência (Ak , Bk , Ck ) depende somente
dos anteriores, ela será eventualmente periódica.

355
15.5 Construção de R com frações contínuas
Gostaríamos de incluir os números irracionais (que surgem em diversos pro-
blemas e mensurações físicas) no corpo que estamos usando, e isto é equi-
valente a incluir “o elemento para o qual convergem” estas aproximações a
que demos o nome de convergentes.

Definição 15.31 (métrica; espaço métrico). Uma métrica sobre um con-


junto A é uma função d : A × A → R, tal que para todos x, y, z ∈ A,

(i) x(x, y) ≥ 0

(ii) d(x, y) = 0 se e somente se x = y

(iii) d(x, y) = d(y, x)

(iv) d(x, z) ≤ d(x, y) + d(y, z)

Um conjunto onde se define uma métrica é chamado de espaço métrico. 

Definição 15.32 (sequência de Cauchy). Uma sequência é de Cauchy


em um espaço métrico se, para N suficientemente grande, todos os termos
posteriores a N são arbitrariamente próximos entre si, usando a métrica
daquele espaço. 

Exemplo 15.33. Em Q, usando a métrica d(a, b) = |a − b|, a sequência


an = 2−n é uma sequência de Cauchy. Dado qualquer ε > 0, existe N tal
que para quaisquer n, k > N,

|an − ak | < ε,

bastando tomar N = −(log2 (ε)) + 1, de forma que 2−N+1 < ε. Se n, k > N,


então

1 1
|an − ak | = −
2n 2−k
1 1
< n+ k
2 2
1 1
< N+ N
2 2
1
< N−1
2
< ε. J

Exemplo 15.34. Em Q, com a distância usual, as sequências an = (−1)n e


Pn
bn = j=1 1/j não são de Cauchy, porque não convergem. J

356
Definição 15.35 (espaço métrico completo). Um espaço métrico A é com-
pleto se toda sequência de Cauchy em A converge para algum elemento
também em A. 

Os racionais com a métrica d(x, y) = |x − y| são um espaço métrico que não


é completo: a sequência de Cauchy

[1]
[1; 2]
[1; 2; 2]
[1; 2; 2, 2]
..
.

não converge para um racional, porque sabemos que [1; 2] = 2 6∈ Q.
A seguir mostramos que, partindo das frações contínuas finitas (que repre-
sentam os racionais), podemos construir um modelo para os reais, inclu-
indo no conjunto as frações contínuas infinitas. Com isso toda sequências
de Cauchy convergirá para um elemento no conjunto. Obteremos um corpo
ordenado que também é espaço métrico completo – e que chamaremos de
corpo ordenado compelto.
Definimos um símbolo ω tal que ω > n para todo n ∈ N, e assim podemos
denotar todas as frações contínuas como infinitas,

[a0 ; a1 , a2 , . . . , an ] → [a0 ; a1 , a2 , . . . , an , ω, ω, . . . ],

desde que os coeficientes ω estejam sempre à direita de todos os outros.


Sejam a 6= b,

a = [a0 ; a1 , a2 , . . . ],
b = [b0 ; b1 , b2 , . . . ],

e k = k(a, b). Claramente,



ak < bk se 2 | k
a < b se e somente se
ak > bk se 2 - k

Claramente, se a < b. então

a(2i) < b(2i)


a(2i+1) < b(2i+1)

O Teorema a seguir é de G. J. Rieger, que propôs a construção dos reais com


frações contínuas:

357
Teorema 15.36. Seja K o conjunto de todas as frações contínuas (finitas
e infinitas). Se ∅ 6= M ⊂ K e M é limitado superiormente, então M tem
supremo. Mais ainda – para toda fração contínua a,

a = sup a(2i) : i ≥ 0 .

O Teorema 15.36 garante que toda sequência de Cauchy no conjunto das


frações contínuas converge para uma fração contínua – temos portanto um
espaço métrico completo.
A operação de soma e o inverso aditivo são definidos a seguir.

a + b = sup a(2n) + b(2n) : n ≥ 0

−a = sup −a(2n+1) : n ≥ 0

Valor absoluto e multiplicação:

|a| = sup{a, −a}


 


 sup a(2n) b(2n) : n ≥ 0 a ≥ 0, b ≥ 0

−(|a| · b) a < 0, b > 0
ab =

 −(a · |b|) a > 0, b < 0


|a| · |b| a < 0, b < 0

A definição de inverso – para que possamos operar divisões – é



sup 1
: n≥0 a>0
a−1 = a(2n+1)

−|a|−1 a<0

O Teorema 15.37 nos garante que o que construímos foi de fato o corpo dos
números Reais.
Teorema 15.37. Todos os corpos ordenados completos são isomorfos.

15.6 e é irracional

Já mostramos a irracionalidade de φ e de k, quando k não é quadrado
perfeito. Tratamos agora de e. Esta seção traz uma demonstração, ela-
borada por Henry Cohn, de que a expansão de e em fração contínua é de
fato [2; 1, 2, 1, 1, 4, 1, 1, 6, . . . ], e com isso ganhamos também a prova de que
e é irracional, e de que não é quadrático (porque a sequencia não é perió-
dica). Após esta, apresentamos outra demonstração, de Fourier, sem o uso

358
de frações contínuas, e mais curta, mas que não leva à irracionalidade de
e2 .

15.6.1 Demonstração de Cohn, com frações contínuas

Primeiro observe que

1
[1; 0, 1, 1, 2, 1, 1, 4, 1, 1, 6, 1, 1, 8, . . . , 1, 1, 2n, . . . ] = 1 + ,
1
0+
1
1+
1
1+
2+ ..
.

é o mesmo que

1
[2; 1, 2, 1, 1, 4, 1, 1, 6, 1, 1, 8, . . . , 1, 1, 2n, . . . ] = 2 + ,
1
1+
1
2+
1
1+
1+ ..
.

A primeira fração periódica não segue o padrão que impusemos, porque tem
um coeficiente zero, mas ela pode ser descrita mais facilmente por relações
de recorrência – por isso demonstraremos que ela é a expansão de e em
fração contínua.

Além disso, observe que há um padrão nos coeficientes: eles são descritos
por uma relação de recorrencia de ordem 3: e = [1; 0, 1, 1, 2, 1, 1, 4, 1, . . . ].
logo os coeficientes são

a 3i = 1
a3i+1 = 2i
a3i +2 = 1

Observamos os convergentes da fração contínua

i 0 1 2 3 4 5 6 7 8 9
pi 1 1 2 3 8 11 19 87 106 193
qi 1 0 1 1 3 4 7 32 39 71

359
e os descrevermos também como relação de recorrência:

p3n = p3n−1 + p3n−2 q3n = q3n−1 + q3n−2


p3n +1 = 2np3n + p3n−1 q3n+1 = 2nq3n + q3n−1
p3n+2 = p3n+1 + p3n q3n+2 = q3n+1 + q3n

Note que a sequência é descrita com três equações para p e três para q.
Quando demonstrarmos propriedades desta sequência, faremos uma afir-
mação para cada um dos três casos (3n, 3n + 1, 3n + 2).
Agora definimos três sequências, Ak , Bk e Ck , cada uma definida por uma
integral:
Z1
xn (x − 1)n x
An = e dx
0 n!
Z1
xn+1 (x − 1)n x
Bn = e dx
0 n!
Z1
xn (x − 1)n+1 x
Cn = e dx
0 n!

É fácil verificar que An , Bn e Cn tendem a zero quando n → ∞.


Com o Lema 15.38 queremos identificar três sequências da forma qn e − pn ,
que mais adiante usaremos. Note que, como mencionamos anteriormente,
separamos em casos 3n, 3n + 1 e 3n + 2.

Lema 15.38. Para todo n natural,

An = q3n e − p3n
Bn = p3n+1 − q3n+1 e
Cn = p3n+2 − q3n+2 e

Demonstração. Só precisamos mostrar que valem as condições iniciais

A0 = e − 1,
B0 = 1,
C0 = 2 − e,

e que

An = −Bn−1 − Cn−1 (15.1)


Bn = −2nAn + Cn−1 (15.2)
Cn = Bn − An (15.3)

As condições iniciais podem ser verificadas observando que, substituindo

360
n = 0 nas integrais, a relação de recorrência é satisfeita:

A0 = q3(0) e − p3(0) = q 0 e − p0 = e − 1
B0 = p3(0)+1 − q3(0)+1 e = p1 − q1 e = 1
C0 = p3(0)+2 − q3(0)+2 e = p2 − q2 e = 2 − e

Para mostrar que 15.1 vale, basta integrar os dois lados de

xn (x − 1)n x xn (x − 1)n−1 x xn−1 (x − 1)n x xn (x − 1)n x


 
d
e + e + e = e .
n! (n − 1)! (n − 1)! dx n!

Para 15.2, integre também os dois lados da equação:

xn+1 (x − 1)n x xn (x − 1)n−1 x xn−1 (x − 1)n x xn (x − 1)n+1 x


 
d
e + e + e = e .
n! (n − 1)! (n − 1)! dx n!

Já 15.3 pode ser verificada trivialmente.

Teorema 15.39.

e = [1; 0, 1, 1, 2, 1, 1, 4, 1, 1, 6, . . . , 1, 1, 2n, . . . ]

Demonstração. Claramente, An , Bn e Cn tendem a zero quando n → ∞.


Observando o enunciado do Lema 15.38, isto significa que

lim (qi e − pi ) = 0.
i→∞

Como qi ≥ 1 e i ≥ 2, temos
pi
e = lim .
i→∞ qi

Como a fração contínua de e é infinita, concluímos que e não é racional.


A fração contínia de e também não é periódica, portanto e não é raiz de
euqação quadrática, e concluímos que e2 também não é racional.

15.6.2 Demonstração de Fourier, sem frações contínuas


A demonstração da irracionalidade de e com frações contínuas é interes-
sante, e nos dá também a irracionalidade de e2 . Agora apresentamos, para
comparação, uma demonstração mais curta – dada por Joseph Fourier – da
irracionalidade de e.

(Prova da irracionalidade de e, de Fourier). Partimos de



X 1
e= .
k!
k=0

361
Suponha que e seja racional: e = p/q, com p, q ∈ N. Então


p X 1
e= =
q k!
k=0

p X q!
q! =
q k!
k=0
X∞
q!
(q − 1)!p =
k!
k=0
Xq X∞
q! q!
= + .
k! k!
k=0 k=q+1
| {z } | {z }
A B

O lado esquerdo, (q − 1)!p, é inteiro, portanto o lado direito deve ser tam-
bém. Mas A é claramente inteiro, porque

q! q! q!
A= + + ···
1 2 q!
= q! + [3 · 4 · q] + · · · + [(q − 2)(q − 1)q] + [(q − 1) · q] + 1.

Assim, B deve também ser inteiro. Mas mostraremos que (i) B > 0, e
(ii) B < 1, de forma que B não pode ser inteiro, levando a uma contradição.

Para (i), note que os termos de B são todos maiores que zero. Para (ii),
basta calcular

X q!
B=
k!
k=q+1
X∞
1
=
(q + 1)(q + 1) · · · k
k=q+1
X∞
1
<
(q + 1)k
k=q+1
X∞
1
<
(q + 1)k
k=1
!
1 1
= 1
q+1 1− q+1
1
=
q
< 1.

362
15.7 π é irracional
Uma vez que são conhecidos muitos dos primeiros dígitos de π, também
conhecemos muitos dos primeiros coeficientes de sua expansão em fração
contínua,
π = [3; 7, 15, 1, 292, 1, 1, 1, 2, 1, 3, 1, 14, 2, 1, . . . ]
No entanto, não conhecemos forma fechada para estes coeficientes – o que
é o mesmo que dizer que não conhecemos uma descrição completa da ex-
pansão de π em frações contínuas simples, da forma como as definimos. No
entanto, há várias expansões de π em frações contínuas onde as regras de
formação que impusemos são quebradas. Algumas delas são

4 4
π= 2
π=
1 12
1+ 2
1+
2 32
3+ 2+
32 52
5+ 2+
42 72
7+ 2+
9+ .. 2+ .
. . .
1 π 1
π=3+ 2 =1+
32 1
6+ 1+
52 1
6+ 1/2 +
72 1
6+ 1/3 +
92 1/4 + .
. .
6+
6+ .
..

Nesta seção não derivaremos uma fração contínua para π; ao invés disso,
obteremos a expansão de tan(x) em fração contínua, e dela concluiremos
que π2 e π são irracionais – esta é em essência a mesma demonstração dada
por Johann Lambert em 1761.

Lema 15.40. Se
a1
x= a2
b1 + a3
b2 + a4
b3 +
b4 + ..
.

e, para i maior que algum N suficientemente grande sempre for verdade


que |ai | < |bi |, então x é irracional.

363
Lema 15.41.
x
tan(x) =
x2
1−
x2
3−
5− ..
.

Teorema 15.42. π é irracional.

Demonstração. Suponha que π é racional. Então π/4 também é:

π a
= , a, b ∈ Z.
4 b
Substituimos π/4 por a/b na expansão em fração contínua de tan(π/4):
π a
tan = tan .
4 b
Como tan(π/4) = 1, podemos igualar 1 à expansão em fração contínua de
tan(a/b):
a
b
1=
a2
b2
1−
a2
b2
3−
a2
b2
5−
7− ..
.
a
=
a2
b−
a2
3b −
a2
5b −
7b − ..
.

Notamos que os ai são constantes (são todos iguais a a2 ), mas os bi cres-


cem, e eventualmente, kbi > a2 + 1. Isto significa que a expansão é irracio-
nal – o que é absurdo, já que este é o número um.

Como π é a razão entre o comprimento e o diâmetro de qualquer circun-


ferência, resulta que um dos dois (diâmetro ou circunferência) necessaria-
mente será irracional. Ao traçar uma circunferência com raio (e diâmetro)
racional, estamos desenhando uma linha de comprimento irracional!

364
15.8 φ é irracional
O valor φ, também chamado de razão áurea, é definido como segue. Para
quaisquer números reais, a, b, com a > b > 0, se

a a+b
= .
b a
então φ = a/b.
Isto implica que

a+b
φ=
a
a b
= +
a a
b
=1+
a
1
=1+ ,
φ

e φ deve ser a raiz positiva de φ = 1 + 1/φ, ou seja, a raiz positiva de

φ2 − φ − 1 = 0.

Teorema 15.43. φ, solução da equação φ2 − φ − 1 = 0, é irracional.

Demonstração. O fato de φ = 1 + 1/φ já nos dá a expansão em fração con-


tínua, φ = [1; 1, 1, 1, · · · ], que é infinita (e periódica!).

Há algumas outras demonstrações muito curtas e simples de que φ é irracio-


nal. Estas demonstrações não envolvem usar frações contínuas ou qualquer
ferramenta de Cálculo.

Demonstração. Suponha que φ = a/b, com a, b ∈ Z, seja raiz positiva da


equação. Então
 2
p p
− −1=0
q q
 2
p p
− =1
q q
p2 − pq = q2
p(p − q) = q2 ,

o que implica que p|q2 , e poratnto p e q tem um fator comum. Como presu-
mimos que isto não acontece, somos obrigados a admitir que p seja 1. Mas

365
isso implicaria que
1
q= ,
φ
que não é inteiro.

Como φ é a solução positiva de φ2 − φ − 1 = 0, então



1+ 5
φ= .
2
Isto pode ser usado em outra demonstração da irracionalidade
√ de φ. Esta
demonstração presume que já se estabeleceu que 5 6∈ Q.

Demonstração. Suponha que



1+ 5
∈ Q.
2
Então √ !
1+ 5 √
2 − 1 = 5,
2

mas então obtivemos um irracional ( 5) simplesmente realizando uma divi-
são e uma subtração em um racional – o que é impossível.

15.9 Exercícios
Ex. 324 — Represente 2/3, 20/3, 11/13 e 21/13 como frações contínuas.

Ex. 325 — Expanda as frações contínuas como números racionais: [0; 1, 2, 3],
[0; 3, 2, 1], [0; 10, 10, 10], [1; 9, 9].
√ √
Ex. 326 — Determine as expansões de 11 e 12 como frações contínuas.

Ex.
√ 327 — Obtenha a expansão de 5 em fração contínua, e conclua que
5 é irracional.

Ex. 328 — Determine a expansão em fração contínua de (b+ b2 − 4ac)/2a.

Ex. 329 — Seja x ∈ R positivo, e a1 , b1 , a2 , b2 tais que a2 b1 − a1 b2 = 1, e

a1 a2
<x< .
b1 b2

Prove que uma das duas frações deve ser convergente na expansão de x.

366
Ex. 330 — Seja x = [x0 ; x1 , x2 , . . . ] um número irracional, e sejam y1 , y2 , . . .
uma sequência de inteiros positivos. Prove que

lim [x0 ; x1 , . . . , xk , y1 , y2 , . . . ] = x
k→∞

Ex. 331 — Seja A um número representável por fração contínua periódica.


Prove que A é da forma √
a+ b
,
c
onde a, b, c ∈ Z e b não é quadrado perfeito.

Ex. 332 — Seja √


a+ b
A= ,
c
onde a, b, c ∈ Z e b não é quadrado perfeito. Prove que A pode ser escrito
como fração contínua periódica.

Ex. 333 — Dado um intervalo, como determinar o racional dentro dele que
tenha o menor numerador e o menor denominador? (Dica: represente as
extremidades como frações contínuas).

Ex. 334 — Seja x = [x0 ; x1 , x2 , . . . ]

x0 −1 0 ··· 0 0
 
1 x1 −1 0
 
 .. 
0 1 . 0
Pk = 
.

.. 
 .. . 
 
0 xn−1 −1
0 0 0 ··· 1 xk

e Qk a matriz obtida removendo a primeira linha e aprimeira coluna de Pk


Prove que pk = det Pk , e que qk = det Qk .

Ex. 335 — Encontre um contraexemplo para a recíproca do Lema 15.23.

Ex. 336 — É possível construir um espaço métrico a partir de Q2 usando a


distância de Manhattan,
 
d (x1 , y1 ), (x2 , y2 ) = |x1 − x2 | + |y1 − y2 |.

367
Para cada vetor v = (x, y), com x, y ∈ Q, é possível definir uma sequência
  
a b x
svn = ,
0 c y

com a, b, c ∈ Q. Determine precisamente quando svn é de Cauchy (para quais


noções de distância, e quais, a, b, c, x, y).

Ex. 337 — O número 0, 999 · · · , onde a quantidade de noves após a vírgula


é infinita, é o número um. Como consequência,

1, 999 · · · = 2,
2, 5999 · · · = 2, 6.

Prove, usando a construção de reais que demos neste Capítulo, que 0, 999 · · · =
1.

368
Capítulo 16

Régua e compasso: o corpo


dos números construtíveis

As regras para construções com régua e compasso estão intimamente rela-


cionadas aos postulados da Geometria Euclideana – em particular, os dois
primeiros, que não tratam de angulos.

Definição 16.1 (construção com régua e compasso). Uma construção


clássica com régua e compasso deve ser realizada a partir de dois pontos
iniciais distintos, e usando apenas as operações a seguir, com uma régua e
um compasso.

• com a régua, retas podem ser traçadas passando por dois pontos;

• dado um ponto e uma distância, um círculo pode ser traçado com o


compasso;

• a partir de duas retas, ou dois círculos, ou uma reta e um círculo, é


possível indentificar os pontos de interseção, e portanto aumentar o
conjunto de pontos.

Podem ser arbitrariamente grandes o comprimento da régua e a abertura


do compasso, e a régua não pode ter marcações. 

Os gregos conseguiram determinar como, usando apenas régua e compasso,


realizar as quatro operações aritméticas básicas, além de diversas outras
operações – extrair raízes quadradas, obter a bisecção de ângulos, criar um
quadrado com o dobro de uma dada área, criar um quadrado com o mesmo
volume de um polígono dado, e construir polígonos com alguns números
específicos de lados. Havia, no entanto, construções que os gregos não
conseguiam realizar, e cujas demonstrações de impossibilidade só foram
obtidas muito mais tarde.

369
Para um exemplo simples de construção com régua e compasso, examina-
mos a bisecção de um ângulo. São dadas duas retas não paralelas que se
interceptam em um ponto O. Marcamos dois pontos, um em cada reta, e
a uma mesma distancia de O. Nomeamos os pontos A e B. Desenhamos
dois círculos, um com centro em A, e um com centro em B; o raio deve ser
maior que a distância de A até B. Estes dois círculos se interceptam em dois
pontos; tomamos um deles, C, e a reta OC é a bissetriz do ângulo dado.

B
C

O
A

16.1 Números construtíveis


Embora seja possível trabalhar com “pontos” construtíveis no plano, pode-
mos usar, como já fizemos anteriormente, o plano complexo. Assim, o ponto
(a, b) corresponde ao número complexo a + bi.
Definimos, portanto, número construtível. Partimos da existencia de dois
pontos diferentes, e construímos outros a partir deles. É necessário agora
formalizar o que consideramos “construção com régua e compasso”:

Definição 16.2 (número construtível). Denotando o número complexo a +


bi por (a, b), os números construtíveis correspondem aos pontos a seguir.
• Os pontos (0, 0) e (1, 0) são construtíveis.

• Se P e Q são dois pontos construtíveis, então a reta passando por P e


Q também é (e evidentemente, o segmento indo de P até Q também).

• Se P e Q são construtíveis, então a circunferência com centro em P


e raio PQ é construtível (porque podemos posicionar a ponta seca do
compasso em P e a outra ponta em Q).

• Os pontos de interseção de dois objetos construtíveis. são construtí-


veis. 

370
Determinaremos agora quais números são construtíveis. Gradualmente iden-
tificaremos conjuntos numéricos. O primeiro conjunto de números constru-
tíveis será o dos inteiros (Z) – os pontos inteiros no eixo real.
Assim, verificamos a seguir que podemos identificar os eixos real e imagi-
nário, e construir todos os pontos inteiros nesses eixos.

Lema 16.3. O conjunto Z é construtível.

Demonstração. Podemos construir pontos equidistantes no eixo real tendo


dois pontos iniciais A e B; escolhemos A como origem. Criamos inicialmente
um círculo com centro em A e raio igual a d, a distancia entre A e B. Depois,
criamos outro círculo com centro em B, e raio d. Agora, os pontos A e B
determinam uma reta, que será o eixo real. Os outros pontos podem ser
obtidos facilmente – por exemplo, C é a interseção do círculo com centro
em B com a reta AB.

A B C

Com isso provamos que os números da forma (k, 0), com k ∈ Z, são constru-
tíveis (e portanto Z é construtível).

Teorema 16.4. Os números da forma (0, k), com k ∈ Z são construtíveis.

Demonstração. Para traçar o eixo imaginário, traçamos uma reta perpendi-


cular a AB, passando por A. Para isso, desenhamos um círculo com centro
em A e raio 1. Depois, traçamos dous círculos, com centro em (1, 0) e (−1, 0),
com raio 2. As interseções destes círculos, nos pontos B e C, determinam
uma reta perpendicular a AB.

371
B

(0, 3) (0, 1) (1, 0) (3, 0)

Tendo a origem, o eixo imaginário, e número 1 + 0i (que é o ponto (1, 0)) é


possível construir os pontos (0, y), com y ∈ Z.

Naturalmente, o próximo passo é mostrar como combinar os números que


já temos, a fim de obter a + bi a partir de a e de bi.

Lema 16.5. a+bi e a−bi podem ser construídos se e somente se os pontos


a e bi podem ser construídos.

Demonstração. Se a+0i e 0+bi são construtíveis, então podemos criar dois


círculos, um com raio b no ponto a e um com raio a no ponto bi. Um dos
dois pontos onde estes círculos se encontram é a + bi.

372
a + bi
b

A partir do ponto a + bi, podemos baixar perpendiculares nos dois eixos. A


figura a seguir ilustra a obtenção de a a partir de a + bi.

373
a + bi

Primeiro, desenha-se o círculo com centro em a+bi e passando pela origem.


Depois, com o mesmo raio, desenham-se dois círculos, nos dois pontos em
que o primeiro círculo intercepta o eixo real. Basta agora traçar a perpen-
dicular, que passa pelasinterseções dos dois últimos círculos.
Notamos que esta construção também nos dá a − bi.

A técnica usada é útil para obter o conjugado de um número.

Corolário 16.6. Se z é construtível, z também é.

Demonstração. Se z = a + bi, basta baixar perpendiculares para obter os


pontos (a, 0) e (0, b), e assim construir a − bi.

Finalmente, tratamos das operações de soma e multiplicação, com suas in-


versas. Começamos pela soma.

Lema 16.7. Dados dois complexos x e y, é possível construir x + y e x − y


(o que implica que os inteiros Gaussianos são construtíveis).

Demonstração. Queremos somar dois complexos, x = a + bi e y = a 0 + b 0 i.


Mostramos que o enunciado vale no eixo dos reais – o que significa que tam-
bém vale no eixo imaginário, e como a soma de complexos se dá comando

374
os componentes real e imaginário separadamente, isto bastará. Geometri-
camente, se pudermos somar as coordenadas separadamente nos dois eixos,
a + a 0 e b + b 0 , o Lema 16.51 garante que a partir dessas novas coordenadas
podemos construir (a + a 0 ) + (b + b 0 )i.
Dados a e a 0 no eixo real, temos a distância da origem até a 0 . Criamos um
círculo centrado em a com raio igual a essa distância, e um dos pontos de
interseção do círculo com o eixo é a + a 0 ; o outro é a − a 0 .

a0 0 a − a0 a a + a0

Passamos à multiplicação.

Lema 16.8. Dados dois complexos x e y, é possível construir xy e, quando


y 6= 0, x/y.

Demonstração. Tendo a e a 0 no eixo real, é possível construir b + i. Traça-


mos uma reta da origem até a 0 +i; depois, traçamos uma reta perpendicular
a a, e marcamos o ponto onde ela se intercepta com a reta traçada anteri-
ormente.

a+ a b+i
bi

0 a b

O ponto obtido é a + (a/b)i, e pelo Lema 16.5, é possível obter (a/b)i e a/b.
O procedimento inverso pode ser usado para obter ab a partir de a e b.

Teorema 16.9. Os números construtíveis formam um corpo.

Demonstração. Segue dos lemas anteriores. As quatro operações podem


ser realizadas, e valem associatividade, comutatividade e distributividade
como usualmente. Há elemento neutro para adição (a origem); e elemento
neutro para multiplicação: (1, 0), ou 1 + 0i.

Corolário 16.10. Q e Q[i] são construtíveis.


1 Lema 16.5: a + bi e a − bi podem ser construídos se e somente se os pontos a e bi podem

ser construídos.

375
O conjunto C , além de ser um corpo, tem outra propriedade – é fechado para
a extração de raízes quadradas.

Teorema 16.11. Se x2 ∈ C , então x ∈ C .



Demonstração. Provamos que, se r ∈ C , então r ∈ C .
Trace um círculo com centro em (1 + r)/2, e raio também (1 + r)/2.

1+ ri

(1 + r)/2
0 1 r

Agora trace uma perpendicular ao eixo real, passando pelo um. Ela inter-

ceptará o círculo nos pontos 1 ± r i. Isto pode ser facilmente verificado
usando o Teorema de Pitágoras.

b c

r 1
a= +
2 2
1+r
c=
2
√ √
eb= c2 − a2 resulta em r.
√ √
2k
É interessante que, sendo possível calcular x, pode-se calcular x, para
todo k ∈ N, já que
√ √
q
2k 2k−1
x= x.
O fato de podermos extrair raízes quadradas implica que C é superconjunto
estrito de Q[i]. E, como os números construídos são todos complexos,

Q[i] ⊂ C ⊆ C.

Os números que conseguimos construir são, portanto, da forma a + bi, onde



k
a e b são da forma r 2 s, com r, s ∈ Q e k ∈ N.

376
Na próxima seção mostraremos que a segunda inclusão também é estrita
(C ⊂ C).

16.2 Todos os números construtíveis

As construções na Seção anterior são interessantes e contribuem para o de-


senvolvimento de uma intuição relacionada aos números construtíveis. No
entanto, da maneira como foram colocadas, elas não permitiram determi-
nar o que não pode ser construído com régua e compasso. O Teorema 16.12
determina exatamente quais números podem ser construídos.

Teorema 16.12. Seja K o conjunto dos números da forma a + bi, onde a e



q
b são da forma r 2 s, com r, s ∈ Q e q ∈ N.
a c
Os únicos números possíveis construtíveis são da forma b + d i, onde a, b, c, d
estão em K.

Demonstração. O conjunto C contém, além de 1 e i, interseções entre obje-


tos, que são sempre retas ou circunferências.
A interseção de duas retas passando por pontos em K resulta de um sistema
com duas equações lineares, ambas com coeficientes em K, e portanto é
obtido usando as quatro operações básicas, para as quais K é fechado.
Consideramos agora a interseção de duas circunferências construídas com
régua e compasso. Para cada uma. o centro é um número construtível, e
um ponto da borda (um dos pontos por onde o compasso passou) é também
construtível. O raio, que é subtração de dois números da forma a + bi, com
coeficientes em K, também o será.
As interseções entre as duas circunferências serão o resultado do sistema

(x − a)2 + (y − b)2 = e
(x − c)2 + (y − d)2 = f,

com todos os coeficientes e termos constantes em K. Se expandirmos os


termos elevados ao quadradoe subtrairmos a segunda equação da primeira,
teremos
2(c − a)x + 2(d − b)y = e − f − a2 − b2 + c2 + d2 ,
que é a equação de uma reta com todos os coeficientes em K. Assim, o caso
de duas circunferências é o mesmo caso de uma circunferência com uma
reta.
Finalmente, o caso da interseção de uma reta com uma circunferência é

377
simples: o resultado será a solução de um sistema da forma

ax + by = e,
(x − c) + (y − d)2 = f,
2

e o resultado será obtido usando as quatro operações elementares e raiz


quadrada – todas operações para as quais K é fechado.
Assim, C = K.

Corolário 16.13. Raízes cúbicas, quintas, de grau ímpar ou, de maneira


geral, com grau diferente de potência de dois não são construtíveis, e C ⊂ C
(inclusão estrita: os conjuntos não são iguais).

16.3 Alguns problemas impossíveis


Algumas construções geométricas dependem do uso de comprimentos da-
dos por números não construtíveis, por isso não são possíveis de realizar
com régua e compasso, usando as regrasque determinamos no início do
Capítulo.

• Duplicação do volume de um cubo


A partir de um cubo, o objetivo é construir outro, com o dobro do
volume.
Considere um cubo com lado unitário. O cubo com o dobro do volume
teria que ser construído de√forma que seu volume seja 2, e portanto
3
com lado de comprimento 2, que não é construtível.

• Trisecção de um ângulo
A trisecção de um ângulo α com régua e compasso consiste em obter
pontos que determinem duas retas formando um ângulo α/3.
Seja α igual a 60o , ou π/3. A trisecção deste angulo nos daria ângulos
de 20o , ou π/9. Mas se este ângulo pudesse ser construído, a distância
dad pelo seu cosseno também o seria (pela definição de cosseno, basta
baixar um aperpendicular). No entanto, cos π/9 é raiz de

8x3 − 6x − 1,

e não há2 polinômio de menor grau, com coeficientes racionais, do


qual ele seja raiz.
2 Não estamos demonstrando, apenas comentando. Para um argumento com rigor, teríamos

que provar que de fato este polinômio não é redutível em Q – o que fica fora do escopo deste
texto.

378
• Quadratura do círculo
Obter a “quadratura de um círculo” é, dado um círculo, construir um
quadrado com a mesma área.
Considere um círculo com raio unitário: sua área é π. Um quadrado

com área π precisaria ter lado com comprimento igual a π, que não
é construtível.

Exercícios
Ex. 338 — Dados dois pontos A e B, mostre como construir um quadrado
tendo como um dos lados o segmento AB.

Ex. 339 — Dados dois pontos A e B, mostre como construir um triângulo


equilátero tendo como um dos lados o segmento AB.

Ex. 340 — Prove que há infinitos números construtíveis


a) na borda de uma circunferência construtível, e
b) no interior de uma circunferência construtível.

Ex. 341 — Números algébricos são raizes de equações polinomiais com co-
eficientes racionais. Por exemplo, 1 + 2i é algébrico, porque é raiz da equa-
ção x4 − 4x3 + 10x2 − 12x + 5 = 0; A razão áurea é um número algébrico,
porque é raiz da equação x2 − x − 1 = 0; já π não é algébrico, porque não é
raiz de qualquer equação linear com coeficientes racionais. Denote o con-
junto dos números algébricos por A. Qual a relação entre A e C ? Um está
contido no outro?

Ex. 342 — Dados os pontos 0+0i e 1+0i, como é possível construir o ponto
cos(π/6) + sin(π/6)i?

Ex. 343 — Se for possível usar uma régua com dois pontos diferentes mar-
cados, as construções realizadas não são mais as clássicas construções Eu-
clideanas com régua e compasso. Mostre que, com uma régua dessas, é
possível realizar a trisecção de qualquer ângulo.

379
380
Apêndices
Apêndice A

Dicas e Respostas

Resp. (Ex. 10) — Em (a), k = 3, e em (b), k = 4.

Resp. (Ex. 11) — (Dica) As duas equações a seguir são equivalentes.

a2 + b2 = c2
 a 2  b  2
+ =1
c c

Resp. (Ex. 17) — Duas matrizes invertíveis podem ser somadas resultando
em uma singular. O conjunto não seria fechado para soma.

Resp. (Ex. 18) — Um polinômio “an xn + an−1 xn−1 + · · · + a0 ” significa

00
‘‘ an xn + an−1 xn−1 + · · · + a0
=an ⊗ x
| ⊗x⊗
{zx · · · x} ⊕ an−1 ⊗ x
| ⊗x⊗
{zx · · · x} ⊕ · · · ⊕ a0
n vezes x n−1 vezes x

(⊗ → + )
=an + x {zx · · · x} ⊕ an−1 + x
| +x+ {zx · · · x} ⊕ · · · ⊕ a0
| +x+
n vezes x n−1 vezes x

=an + nx ⊕ an−1 + (n − 1)x ⊕ · · · ⊕ a0


 
= max an + nx, an−1 + (n − 1)x, · · · , a0 . (⊕ → max)

383
Resp. (Ex. 21) — Só haverá um símbolo a usar, e a quantidade dele é a
quantidade representada (diferente do esquema apresentado no texto!) Note
que, usando somente o dígito 1, ainda vale

X
k
n= dk 1k .
i=0

Por exemplo, 111 é a representação de 3, porque

n = 1 · 12 + 1 · 11 + 1 · 10
=1+1+1
= 3.

Resp. (Ex. 24) — Veja o Exercício 23.

Resp. (Ex. 25) — (Dica) Escreva

1 a1 a2 an
= + + ... + n,
7 60 602 60
Simplifique o lado direito, de forma a manter 60n no denominador.

Resp. (Ex. 43) — Escreva n = 7q + r, com q ∈ Z e r < 7. Depois escreva


7(4q2 ) = 7k; 7(7q2 + 2q) + 1 = 7k + 1; 7(7q2 + 4q) + 1 = 7k + 4, e observe que
o resto de um quadrado dividido por 7 só pode ser 0, 1, 2 ou 4...

Resp. (Ex. 45) — n inteiros positivos consecutivos são sempre divisíveis


por n...

Resp. (Ex. 48) — (Dica) Se o racional é a/b, então divida b por a:

b = aq + r, 0 ≤ r < a.

Base: se r = 0 então a/b = 1/q.


Siga com o passo, indução no numerador.

Resp. (Ex. 49) — (Dica) Seja n ∈ N. Considere os números 1, 11, . . . ,


111 . . . 1 (n números) Divida cada um por n.

384
Resp. (Ex. 50) — A inversa de matriz 2 × 2 tem forma fechada bastante
simples. Veja ali que será necessário que os números

a b
,
a2 − b2 a2 − b2
sejam inteiros.

Resp. (Ex. 54) — ab − b2 . Use as propriedades básicas do MDC.

Resp. (Ex. 56) — Descida infinita.

Resp. (Ex. 63) — Uma que evidentemente pode ser tentada é usando a fór-
mula de Euler-Binet (basta escrever os termos de maneira adequada). Outra
possibilidade é usando a igualdade de Honsberger, e aplicando indução.

Resp. (Ex. 64) — Uma possível demonstração:


Por indução em n.
A base é trivial, com n = 1: um | um·1 , que é o mesmo que dizer que um | um .
Para a hipótese, presuma que, para todo m, um | umj para todo número
menor j que n.
Agora, observando que o Lema 4.37 afirma que um(n+1) = umn+m ,

um(n+1) = um(n−1) um + umn um+1 .

Como um | umn , o lado direito é divisível por um , e um | um(n+1) .

Resp. (Ex. 66) — Lema de Honsberger não, e consequentemente o Teo-


rema 4.44 não. O Lema 4.40 vale desde que os dois valores iniciais sejam
coprimos.

Resp. (Ex. 77) — Use o Teorema 4.31.

Resp. (Ex. 82) — Fatore. Nenhum deles tem mais que três divisores pri-
mos distintos.

Resp. (Ex. 91) — Como d 0 | a, d 0 | b, então d | d 0 , portanto deve haver

385
k ∈ X tal que kd 0 = d. Mas então

λ(d 0 ) ≤ λ(kd 0 ) = λ(d).

Se d 0 também é máximo divisor comum, então d 0 | d, e pelo mesmo argu-


mento, chega-se a λ(d 0 ) = λ(d).

Resp. (Ex. 92) — (Dica) Função de valoração:

X
!
v i
ai x = menor i tal que ai 6= 0.
i

Resp. (Ex. 93) — O algoritmo estendido de Euclides, usado para obter os


coeficientes de Bézout, funciona em qualquer domínio Euclideano.

Resp. (Ex. 94) — É uma demonstração bastante simples.


Se n é primo, seu menor divisor maior que um é o próprio n.
Presuma portanto, que n é compsoto. Seja d > 1 o menor dovisor positivo
de n. Como n é composto, escreva n = cd. Evidentemente c < n, e d > 1.
Assim,

d < c,
n
d< ,
d
d2 < n,

d < n.

Resp. (Ex. 95) — n3 − 1 = (n − 1)(n2 + n + 1), e este produto é primo.

Resp. (Ex. 97) — Considere os casos n = 3k + 1, n = 3k + 2, e conclua que


n só pode ser 3k.


Resp. (Ex. 99) — Presuma k
n = a/b, com mdc (a, b) = 1. O que acontece
se b > 1?

Resp. (Ex. 101) — Suponha que p < q são primos consecutivos, e que p +

386
q = 2t. Então t = (p + q/2), e claramente, p < t < q. Mas t, estando entre
p e q, não pode ser primo, porque p e q são primos consecutivos.

Resp. (Ex. 102) —

p + 1 p-1
 
mdc , = 2 mdc (p + 1, p-1)
2 2
= 2 mdc (p + 1-(p-1), p-1)
= 2 mdc (2, p-1)
p-1
 
= mdc 1,
2
= 1.

Resp. (Ex. 103) — Todo Fn deixa resto dois quanto dividido por 5, e são
todos ímpares.

Resp. (Ex. 104) — Para F0 e F1 é evidente. Para outros, como terminam


com dígito 7, não são quadrados (veja o Exercícios 23).

Resp. (Ex. 105) — Indução em n.

Resp. (Ex. 111) — (Dica) s + t tem um fator que não está dentre os fatores
de A.

Resp. (Ex. 112) — mas não ambos. Logo, nenhum primo divide s + t, e
s + t > 1 seria um novo primo, não listado antes.

Resp. (Ex. 113) — (Dica) Se 3 | a, então 9 | a2 .

100

Resp. (Ex. 120) — Ache o expoente de 2 na fatoração de n .

Resp. (Ex. 122) — Semelhante à demonstração da infinitude dos primos


4k + 3.

387
Resp. (Ex. 127) — 6/pi2 .
Para resolver: comece olhando para a probabilidadede um inteiro qualquer
k dividir os dois números; a de um número ser o MDC de ambos; e a desse
último número ser 1.

Resp. (Ex. 133) — É uma tripla pitagórica primitiva. Considere x, y, z mó-


dulo 3. Como 2 ≡ −1 (mod 3), cada variável é ±1 ou zero módulo 3.

Primeiro, não existe o caso em que todos são divisíveis por 3, porque mdc (x, y, z) =
1.
Assim, não é possível que tanto 3 | x como 3 | y, porque se assim fosse, 3 | z
e cairíamos no mesmo problema (mdc (x, y, z) = 1).

Agora, por absurdo, suponha que nem x nem y sejam zero módulo 3 (ou
seja, 3 - x, 3 - y). Então
x, y ≡ ±1 (mod 3)
Isso porque

x2 + y2 = 3k + 2, z2 = 3r + 1 ou 3r.

porque (pm1)2 = +1.

Mas então,

x2 + y2 = z2
3k + 2 = 3r + 1 ou 3r
3(k − r) = 1 − 2 ou − 2
3(k − r) = −1 ou − 2,

e 3 | −1 ou 3 | −2, o que é impossível.

Em toda tripla pitagórica, portanto, 3 divide um dentre x e y.

Resp. (Ex. 134) — Reveja a demonstração do Teorema de Wilson.

Resp. (Ex. 143) — A equação diofantina tem soluções, mas nenhuma com
x e y positivos:
−22(30) + 44(18) = 132
A forma geral da solução é

30(−22 + 18k) + 18(44 − 30k) = 132

388
Mas precisamos então de

−22 + 18k > 0


44 − 30k > 0

Ou seja,

22
k> ≈ 1.222
18
44
k< ≈ 1.466,
30
e não existe k ∈ Z que possamos usar.

Resp. (Ex. 144) — k > −30.75, e como k deve ser inteiro, k ≥ −30.

Resp. (Ex. 147) — Está claro, pela presença de “(p − 1)!” no enunciado,
que o teorema de Wilson será usado. O expoente p − 1 indica que o pequeno
teorema de Fermat (ou o de Euler) também é útil.

Resp. (Ex. 148) — Escreva (p − 1)!, escreva (p − 1)!/(p − n)!, use o teorema
de Wilson.

Resp. (Ex. 163) — Lembre que dois uns consecutivos reiniciam a sequên-
cia.

pn+1 −1
Resp. (Ex. 168) — σ(pn ) = p−1 d(pn ) = n + 1

Resp. (Ex. 169) — Trivial, usando o Exercício 168.


Resp. (Ex. 170) — n = ab. σ(n) > n + a + b + 1. Se a < n, então o que
ocorre com b?

Resp. (Ex. 171) — 10 e 49 apenas.

Resp. (Ex. 172) — Os primos que dividem n podem ser 2, p1 , p2 , . . . Então

389
os divisores são 1, 22 , 23 , . . . , p1 , p21 , . . . , p2 , p22 , . . .. Escreva σ(n):

σ(n) = (1 + 2 + 22 + · · · )(p1 + p21 + · · · )(p2 + p22 · · · ) · · ·

Determine a paridade dos fatores.

Resp. (Ex. 178) — φ é multiplicativa; mdc (2, k) = 1 se k é ímpar...

Resp. (Ex. 186) — É um par de Moebius.

√ √
Resp. (Ex. 190) — n ≤ 2π(n) n, e depois chegue a 2πn ≥ n, e π(n) ≥

log n.

Resp. (Ex. 195) — (a) a = 3, b = 2. (b) 17 é primo...

Resp. (Ex. 202) — 15 (use de Polignac-Legendre).

Resp. (Ex. 203) — 9 (use de Polignac-Legendre).

Resp. (Ex. 213) — {−13, −11, −9, −7, −5, −3, −1, 1, 3, 5, 7, 9, 11}.

Resp. (Ex. 217) — p | k2 − 1 = (c − 1)(c + 1), logo pelo Lema de Euclides,


p | c + 1 ou p | k − 1

Resp. (Ex. 222) — Não é um grupo. Na tabela,

ab = c
ac = d

Então
aab = ac = d,
mas
aab = eb = b,
e como a operação não é associativa – a(bb) 6= (aa)b – teríamos b = d.

390
Resp. (Ex. 223) — Não – mostre que não são incongruentes (mod m).

k
Resp. (Ex. 225) — φ é multiplicativa; g2p − 1 é par ou ímpar? O que sig-
k
nifica g2p (mod 2pk )?

Resp. (Ex. 227) — Qual é a ordem de am − 1 módulo m?

Resp. (Ex. 239) — (x, y) (a, b) = (ax − by, ay + bx)

Resp. (Ex. 240) — Reveja o exemplo de raízes da unidade, com m = 12.


Ou ainda, considere o sistema reduzido de resíduos módulo 15:

S = {1, 2, 4, 7, 8, 11, 13, 14}.

Veja agora as duas maneiras de dispor os elementos:

1 2
4 8
7 11
13 14

As linhas são sistemas reduzidos de resíduos. Veja também

1 2 4 8
11 7 14 13

Este exercício é desenvolvido como parte do texto no livro de Tom Apostol9

Resp. (Ex. 243) — (Dica) Ordem do grupo de unidades. Teorema de La-


grange.

Resp. (Ex. 245) — Investigue o conjugado de raizes primitivas da unidade.

Resp. (Ex. 251) — (i) use a fórmula para a soma dos n primeiros quadra-
dos; (ii) lembre que os resíduos quadráticos são distribuídos simetricamente
ao redor de zero (ou, equivalentemente, ao redor de (p − 1)/2).

Apostol, Tom. Introduction to Analytic Number Theory. New York, NY: Springer, 1976.
9

391
Resp. (Ex. 255) — Pense na existencia de raiz quarta primitiva da unidade
em Up .

Resp. (Ex. 259) — Observe os divisores de 5(n!)2 − 1. Há um divisor p > n


que não é 5k + 1.

Resp. (Ex. 270) — Não é (ou seja, (17/401) = −1). Use a lei da reciproci-
dade quadrática e propriedades do símbolo de Jacobi.

Resp. (Ex. 277) — É consequência do Teorema 10.13.

Resp. (Ex. 280) — Considere o complexo z = (a + bi)(c + di). Qual é a


norma de z?

Resp. (Ex. 281) — (⇒) m = a2 − b2 = (a + b)(a − b). Mas a diferen, entre


estes dois fatores é (a + b) − (a − b) = −2b, e os dois tem a mesma paridade.
(⇐) Suponha m = pq, onde p, q tem a mesma paridade.
Caso um: p, q ímpares.
p + q e p − q são pares, e existem inteiros
p+q p−q
a= , b= .
2 2
Verifique que a2 − b2 = pq = m. Caso dois: p, q pares.
Sejam p = 2u e q = 2w. Então m = pq = 4(uw). Então

(u + w)2 − (u − w)2 = 4uv = m.

Resp. (Ex. 282) — Parta de

a2 c2
n= +
b2 d2
e chege a

nb2 = alguma soma de dois quadrados de inteiros

depois argumente que nb2 é representável; que por isso nb2 (e consequen-
temente n) não tem fatores 4k + 1.

392
Resp. (Ex. 285) — Comece com 4a (8k + 7) = 4a (8k + 6) + (2a )2 . Depois,
4a (8k + 6) + (2a )2 = x2 + y2 + z2 . Com w = 2a o resultado segue.

Resp. (Ex. 288) — Não e não.

Resp. (Ex. 309) — O sucessor do primo é par.

Resp. (Ex. 333) — Expresse as extremidades do intervalo como frações


contínuas. Encontre o primeiro termo em que diferem e adicione 1 ao me-
nor deles, a não ser que seja o último. Descarte os termos à direita. O que
resta?

Resp. (Ex. 339) —

A B


3

3
Resp. (Ex. 341) — Claramente, 2 ∈ / C , mas 2 ∈ A. Além disso, da de-
monstração do Teorema 16.12, todo número construtível é algébrico. Por-
tanto,
C⊂A

393
394
Produção do Livro

Este texto foi produzido inteiramente em LATEX em um sistema Debian GNU/Li-


nux. Os diagramas foram criados sem editor gráfico, usando diretamente o
pacote Tik Z. O ambiente Emacs foi usado para edição do texto LATEX.

395
396
Índice Geral

GL(n, F), 314 a(i) , 346


M(n), 195 d(n), 161
N(n), 268 e (irracionalidade), 358
P(n), 268 p(n), 335
PSL(2, Z), 314 pi /qi , 346
R(n), 268 r(n), 268
Rn×n , 196 w(f), 294
SL(n, F), 314
[x], 182 algoritmo
∆, 285 de Euclides (complexidade),
Γ , 314 75
dxe, 182 de Euclides (para o MDC), 63
δ anel, 34, 35
de Kronecker, 160 de inteiros quadráticos, 329
bxc, 182 dos inteiros módulo n, 115
Z/nZ, 115 aritmética
Z[ω], 329 nos inteiros, 33
Zn , 115 nos naturais, 17
µ(n), 174 automorfismo
ω, 329 de forma quadrática, 294
φ (irracionalidade), 365 axioma, 5
φ(n), 161 axiomas
π (irracionalidade), 363 de Dedekind-Peano, 6
π(n), 186 independência, 8
crescimento de, 189
OF , 329 base, 41
Qn , 227 de reticulado, 76
rad(n)
√ , 192 base 13
Q[ d], 325 função, 47
σ(n), 161 boa ordem (princípio da), 22
∼, 283 Bézout
H, 315 coeficientes de, 65
Un , 214 Lema de, 59

397
Chebychev convolução de, 172
teorema de, 189 discriminante, 280, 285
co-primos, 89 fundamental, 289
coeficientes parciais (de fração divide, 55
contínua), 341 para inteiros quadráticos,
combinação linear inteira, 59 330
complexidade divisão, 58
do algoritmo de Euclides, 75 domínio Euclideano, 82
composição domínio fundamental, 316
de formas quadráticas, 300
composto Eisenstein
em anel de inteiros demonstração da Lei da
quadráticos, 331 Reciprocidade
congruência, 114 Quadrática, 238
linear em n variáveis, 144 Lema de, 239
não linear, polinomial, 144 elemento irredutível, 106
polinomial, 144 equação diofantina, 127
conjugado linear, 127
em corpo quadrático, 326 equivalência
construção de pontos em H, 315
com régua e compasso, 369 espaço métrico, 356
conteúdo de polinômio, 108 completo, 357
convergente, 346 Euclides
convolução de Dirichlet, 172 algoritmo de (complexidade),
Conway 75
função base 13, 47 algoritmo de (para o MDC),
corpo, 34, 37 63
dos números tropicais, 37 algoritmo estendido de, 65
extensão de, 323 lema de, 61
quadrático, 325 Euler
quadrático imaginário, 325 critério de, 227
quadrático real, 325 Teorema de, 200
crescimento de π(n), 189 extensão
critério de Euler, 227 de corpo, finita, 324
de corpo, grau de, 324
de Moivre extensão de corpo, 323
fórmula de, 215 extensão de um corpo, 323
delta
de Kronecker, 160 fatoração única, 90
descida infinita, 24 Fermat
determinante método da descida infinita,
de forma quadrática, 280 24
diagrama de Ferrer, 335 número de, 97
Dirichlet pequeno Teorema de, 201

398
primo de, 97 geradora, 334
Ferrers multiplicativa, 167
diagrama de, 335 funções aritméticas, 159
Fibonacci fórmula
coelhos imortais, 69 de de Moivre, 215
números de, 70
Gauss
números, módulo m, 151
demonstração da Lei da
período d esequencia módulo
Reciprocidade
m, 152
Quadrática com raízes
sequência de, 70
da unidade, 244
forma bilinear, 277
demonstração da Lei da
simétrica, 278
Reciprocidade
forma quadrática, 278
Quadrática por indução,
binária, 277, 278, 284 234
determinante, 280 Lema de, 255
grau de, 278 Lema de, para polinômios,
principal, 285 109
reduzida (positiva definida), soma de, 245
291 geometria hiperbólica, 8
semirreduzida (positiva gerador de grupo, 212
definida), 291 grau
ternária, 303 de extensão de corpo, 324
ternária integral, 303 de forma quadrática, 278
formas modulares, 313 grau de congruência polinomial,
formas quadráticas 144
composição de, 300 grupo, 209
concordantes, 300 abeliano, 209
definidas, 281 comutativo, 209
indefinidas, 281 cíclico, 212
formas quadráticas binárias de resíduos quadráticos
equivalentes, 283 módulo n, 227
fração contínua de unidades de inteiros
coeficientes parciais, 341 quadráticos, 331
eventualmente periódica, de unidades módulo n, 214
353 linear especial, 314
finita, 341 linear geral, 314
infinita, 345 modular, 314
infinita simples, valor de, 349 grupo modular, 313
simples, 341
Hensel
função
Lema de, 146
aritmética, 160
base 13 de Conway, 47 inclusão-exclusão - em nota de
de Merten, 195 rodapé, 164

399
indução finita, 9 primo de, 94
integral Merten
forma quadrática ternária, função de, 195
303 Moebius
inteiro Teorema (fórmula) da
em corpo quadrático, 327 inversão, 177
Gaussiano, 76 multiplicação (de naturais), 18
Gaussiano (norma de), 78 máximo divisor comum, 58
quadrático, 327 métrica, 356
inteiros, 30 mínimo múltiplo comum, 68
racionais, 30
invariante, 285 norma
inverso módulo m, 118 de inteiro Gaussiano, 78
irracional em corpo quadrático, 326
quadrático, 353 em domínio Euclideano, 82
irracionalidade número
de φ, 365 de classe de discriminante
de π fundamental, 296
√, 363
de 2, 344 de Fermat, 97
de e, 358 de Fibonacci, 70
de Mersenne, 94
Kronecker inteiro, 33
δ de, 160 inteiro Gaussiano, 76
irracional quadrático, 353
Legendre-de Polignac perfeito, 94
Teorema (fórmula de), 183 triangular, 14
Lema números
de Bézout, 59 construtíveis, 370
de Eisenstein, 239 de Fibonacci, módulo m, 151
de Euclides, 61 inteiros, 30
de Gauss, 255 irracionais, 344
de Gauss para polinômios, naturais, 6
109 racionais, 30
de Hensel, 146 tropicais (corpo dos), 37
Lucas
Teorema de, 111 ordem
de elemento em sistema de
matriz resíduos, 203
de Redheffer, 196 de raiz da unidade, 219
meio-plano superior, 315 parcial, 21
melhor aproximação, 350 ordem de p em n, 92
menor ou igual, 20 ordenação dos naturais, 20
Mersenne
número de, 94 par de Moebius, 177

400
partição, 30 demonstração de Rousseau,
partição de um inteiro, 334 235
partições de um inteiro, 333 demonstração geométrica de
representação gráfica, 335 Eisenstein, 238
Pascal Teorema da, 232
triângulo de, 10, 111 Redheffer
pertinência a expoente módulo matriz de, 196
m, 203 região fundamental, 316
período relação
de Pisano, 152 de equivalência, 31
de sequência de Fibonacci de ordem parcial, 21
módulo m, 152 representação
Pisano de inteiro como dois
período de, 152 quadrados, 257
plano complexo, 76 de inteiro por forma
polinômio quadrática, 282
conteúdo de, 108 própria de inteiro como dois
primitivo, 108 quadrados, 257
primo, 89 regular, 326
das formas 4n + 1 e 4n + 3, resto, 58
102 resíduo quadrático, 227
de Fermat, 97 reticulado, 76
de Mersenne, 94 Rousseau
em anel de inteiros demonstração da Lei da
quadráticos, 331 Reciprocidade
Quadrática, 235
quociente, 58 régua e compasso
construção com, 369
racionais, 30
radical, 192 sequência de Cauchy, 356
raiz da unidade, 215 sistema completo de resíduos,
ordem de, 219 198
raiz primitiva, 202 sistema reduzido de resíduos,
raiz primitiva da unidade, 219 198
razão áurea, 70 solução singular para
raízes da unidade congruência polinomial,
demonstração da Lei da 146
Reciprocidade soma (de naturais), 18
Quadrática, 244 soma de dois quadrados, 257
reciprocidade quadrática, 231 soma de Gauss, 245
demonstração de Gauss com soma de quadrados, 257
raízes da unidade, 244 soma de quatro quadrados, 261
demonstração de Gauss por soma de três quadrados, 266
indução, 234 subgrupo, 213

401
sucessor, 7 313
série formal de potências, 334 traço, 326
símbolo tripla pitagórica, 25
de Jacobi, 229 triângulo
de Legendre, 229 retângulo, 25
triângulo de Pascal, 10, 111
Teorema tropicais
Chinês dos restos, 131 corpo dos números, 37
da inversão de Moebius, 177
um (definição como sucessor do
da reciprocidade quadrática,
zero), 18
232
unidade
de Chebychev, 189
em anel, 35
de Euler, 200
em grupo de inteiros
de Fermat (pequeno), 201
quadráticos, 330
de Legendre-de Polignac,
183 valor de fração contínua infinita
de Lucas, 111 simples, 349
de Wilson, 122 valor intermediário
do valor intermediário, 47 teorema, 47
fundamental da aritmética,
91 Wilson
transformação linear fracionária, Teorema de, 122

402
Índice de Pessoas

Benford, F., 52 Diofanto, 90


Bolyai, János, 8, 9 Dirichlet, Peter Gustav Lejeune,
Conway, John, 47 160
Dedekind, Richard, 6
Fraenkel, Abraham, 7 Erdös, Paul, 99
Gauss, J. C. F., 9 Euclides, 61, 63, 89, 90, 98
Gödel, Kurt, 6 Euler, Leonhard, 159, 215
Lobachevsky, Nikolai, 8, 9
Fibonacci, Leonardo, 69
Newcomb, Simon, 52
Pascal, Blaise, 10 Gauss, Carl F., 90, 165, 174, 216, 298
Peano, Giuseppe, 6
Pierce, Charles Sanders, 6 Hemite, Charles, 99
Russel Bertrand, 6 Hensel, Kurt, 146
Skolem, Thoralf, 7
Zermelo, Ernst, 7 Ibn al-Haytam, 131
Kamāl al-Dīn al-Fārisī, 90
Qín Jiǔsháo , 133 Johann Peter Gustav Lejeune
Sūnzǐ , 132 Dirichlet, 298
Bhāskara (II), 131
Kronecker, Leopold, 140
Qín Jiǔsháo , 131
Yī Xíng , 131 Lucas, Édouard, 111
Āryabhaṭa , 131
Mersenne, Marin, 94
Al-Khwarizmi, 131 Möbius, August Ferdinand, 174
Bachet, Claude Gaspar, 59 Newton, Isaac, 215
Bertrand, Joseph, 188 Noether, Emmy, 140
Brahmagupta, 134
Bézout, Étienne, 59 Riemann, Bernhard, 160
Robbins, Neville, 104
Chebychev, Pafnuty Lvovich, 187
Simon, Imre, 37
de Moivre, Abraham, 215
Dedekind, Richard, 140 Taurinus, Franz, 9

403
404
Referências

Agargün, Ahmet G.; Fletcher, Colin. al-Fārisī and the Fundamental


Theorem of Arithmetic. Historia Mathematica, v. 21, p. 162–173, 1994.
Página 90.

Andrews, George. Number Theory. New York: Dover, 1994. Página 42.

Apostol, Tom. Introduction to Analytic Number Theory. New York,


NY: Springer, 1976. Página 391.

Bachet, Claude Gaspar (Sr de Meziriac). Problèmes plaisans et


deléctables, qui se font par les nombres. [S. l.], 1612. Disponível em
[Link] Página 59.

Bag, Amulya Kumar. Binomial theorem in ancient India. Indian Journal


of History of Science, v. 1, n. 1, p. 68–74, 1966. Página 11.

Baumgart, Oswald. The Quadratic Reciprocity Law: a collection of


classical proofs. [S. l.]: Birkhauser, 2015. Página 231.

Benford, Frank. The Law of Anomalous Numbers. Proceedings of the


American Philosophical Society, v. 78, n. 4, p. 551–572, 1938. Página 52.

Bennet Jr, Albert B. Visualizing the Geometric Series. The Mathematics


Teacher, v. 82, n. 2, p. 130–136, 1989. Página 13.

Bernays, Paul; Fraenkel, Abraham. Axiomatic Set Theory. [S. l.]:


North-Holland, 1958. Página 7.

Bézout, Etienne. Théorie Générale des Équations Algébriques. [S. l.],


1779. Disponível em [Link]
Página 59.

405
Bondarenko, Boris. Generalized Pascal Triangles and Pyramids.
[S. l.]: The Fibonacci Association, 1993. Disponível em
[Link] Página 11.

Boyer, Carl B. A History of Mathematics. [S. l.]: Wiley, 1991. Página 41.

Brahmagupta. Brahmasphuta Siddhanta (Brāhmasphuṭasiddhānta ).


[S. l.: s. n.]. Página 134.

Brezinski, Claude. History of Continued Fractions and Padé


Approximants. Berlin Heidelberg: Springer-Verlag, 1991. Página 341.

Brink, David. New light on Hensel’s lemma. Expositiones


Mathematicae, v. 24, n. 4, p. 291–306, 2006. Página 146.

Buell, Duncan A. Binary Quadratic Forms. New York, NY:


Springer-Verlag, 1989. Página 277.

Bullynck, Maarten. Modular arithmetic before C.F. Gauss:


Systematizations and discussions on remainder problems in 18th-century
Germany. Historia Mathematica, v. 36, p. 48–72, 2009. Página 113.

Burton, David. The History of Mathematics: An Introduction. In: 6. ed.


[S. l.]: McGraw-Hill, 2006. 11 - Nineteenth-Century Contributions:
Lobachevsky to Hilbert. Página 9.

Bussey, W. H. Fermat’s Method of Infinite Descent. The American


Mathematical Monthly, v. 25, n. 8, p. 333–337, 1918. Página 24.

Bussey, W. H. The Origin of Mathematical Induction. The American


Mathematical Monthly, v. 24, n. 5, p. 199–207, 1917. Página 10.

Cassels, J. W. S. Rational Quadratic Forms. London: Academic Press,


1978. Página 299.

Cataldi, Pietro Antonio. Trattato del modo brevissimo di trouare la


radice quadra delli numeri, et regole da approssimarsi di coninuo al
vero nelle radice delli numeri non quadrati, con le cause, et
inventioni loro. Et anco il modo di pigliarne la radice cuba,
applicando il tutto alle operationi militari et altre. [S. l.: s. n.], 1613.
Sim, o título tem 48 palavras. Disponível em https:
//[Link]/details/hin-wel-all-00000163-001/page/n8/mode/2up.
Página 342.

406
Colebrooke, Henry Thomas. Algebra, with Arithmetic and
mensuration, from the Sanscrit of Brahmegupta and Bháscara.
[S. l.]: London J. Murray, 1817. Disponível em
[Link] Página 134.

Dauben, Joseph W. Mathematics of Egypt, Mesopotamia, China, India,


and Islam: A Sourcebook. In: edição: Victor Katz. [S. l.]: Princeton
University Press, 2007. Chinese Mathematics. Página 133.

de Moivre, Abraham. Miscellanea Analytica de Seriebus et


Quadraturis. Londres: J. Tonson & J. Watts, 1730. Página 215.

Dedekind, Richard. Was sind und was sollen die Zahlen? [S. l.], 1888.
Publicado como brochura. Página 6.

Dickson, Leonard Eugene. History of The Theory of Numbers. New


York, N.Y.: Chelsea Publishing Company, 1971. v. 2. Página 131.

Diophantus. Diophanti Alexandrini opera omnia cum Graecis


commentariis. Edição: P. Tannery. [S. l.]: Stutgardiae Teubner, 1895. v. 1.
Disponível em
[Link] Página 126.

Diophantus. Diophanti Alexandrini opera omnia cum Graecis


commentariis. Edição: P. Tannery. [S. l.]: Stutgardiae Teubner, 1895. v. 2.
Disponível em [Link]
Página 127.

Dirichlet, Johann Peter Gustav Lejeune. De formarum binariarum


secundi gradus compositione. [S. l.: s. n.], 1851. Reproduzido em Jour.
fur Math., 47, 1854, 155-160; Werke, II, 1897, 105-114. Trad Francês, Jour,
de Math., (2), 4, 1859, 389-398. Página 299.

Dirichlet, L. Beweis des Satzes, dass jede unbegrenzte arithmetische


Progression, deren erstes Glied und Differenz ganze Zahlen ohne
gemeinschaftlichen Factor sing, unendlich viele Primzahlen erhält.
Abhandlungen der Königlich Preußischen Akademie der
Wissenschaften, p. 45–81, 1837. Página 160.

Euclid. The Elements. [S. l.]: Green Lion Press, 2002. Edição bilíngue
Inglês/Grego. Páginas 25, 61, 63, 89, 94.

Euler, Leonhard. Introduction in Analysin Infinitorum. [S. l.], 1748. O


original em Latim está disponível em

407
[Link]
Página 333.

Euler, Leonhard. Variae observationes circa series infinitas.


Commentarii academiae scientiarum Petropolitanae, v. 9, p. 160–188,
1744. Página 159.

Flath, Daniel. Introduction to Number Theory. [S. l.]: John Wiley e


Sons, 1989. Página 234.

Gauss, Johann Carl Friedrich. Disquisitiones Arithmeticae. [S. l.],


1801. Páginas 113, 165, 216, 225, 231, 267, 285, 299.

Gauss, Johannes Carl Friedrich. Theoria residuorum biquadraticorum.


Commentatio secunda. Comm. Soc. Reg. Sci. Göttingen, v. 7, p. 89–148,
1831. Página 77.

Goldman, Jay R. The Queen of Mathematics: A Historically


Motivated Guide to Number Theory. Natick, MA: A. K. Peters, 1998.
Páginas 90, 231, 244.

Gueron, Eduardo; Pellegrini, Jerônimo. Application of Benford –


Newcomb law with base change to electoral fraud detection. v. 607, 2022.
Preprint disponível em [Link] Página 52.

Gueron, Eduardo; Pellegrini, Jerônimo; Aristimunha, Bruno.


Distribuição de Newcomb-Benford, Mudanças de Bases e Aplicações
Eleitorais. In: 1. PROCEEDING Series of the Brazilian Society of
Computational and Applied Mathematics. Bonito - MS: [s. n.], 2023. v. 10.
Trabalho apresentado no XLII CNMAC. Página 53.

Hardy, G. H.; Wright, E. M. An Introduction to The Theory of


Numbers. 6. ed. [S. l.]: Oxford, 2009. Página 174.

Hardy, Michael; Woodgold, Catherine. Prime Simplicity. The


Mathematical Intelligencer, v. 31, n. 4, p. 44–52, 2009. Página 98.

Heath, Thomas L. Diophantus Of Alexandria A Study In The History


Of Greek Algebra. [S. l.: s. n.], 1910. Disponível em
[Link] Página 127.

Hensel, Kurt. Neue Grundlagen der Arithmetik. Journal für die reine
und angewandte Mathematik, v. 127, p. 51–84, 1904. Página 146.

408
Hiscocks, John. Triangle Numbers in the History of Mathematics.
Teaching Mathematics and its Applications, v. 9, n. 2, 1990. Página 14.

Kennedy, Evelyn. Omar Khayyam. The Mathematics Teacher, v. 59,


n. 2, p. 140–142, 1966. Página 11.

Kleiner, Israel. Excursions in the History of Mathematics. [S. l.]:


Birkhauser, 2012. Página v.

Lagrange, Joseph-Louis. Démonstration d’un théorème d’arithmétique.


Nouveaux mémoires de l’Académie royale des sciences et
belles-lettres de Berlin, p. 122–133, 1770. Página 262.

Lagrange, Joseph-Louis. Ouvres de Lagarange. Edição: M. J.-A Serret.


[S. l.]: Gauthier Villars, 1867. v. 3. Página 261.

Landau, Edmund. Elementary Number Theory. New York, NY: Chelsea


Publishing Company, 1958. Página 305.

Legendre, Adrien-Marie. Essai sur la théorie des nombres. [S. l.]:


Paris, Duprat, 1798. Disponível em
[Link] Página 266.

Lemmermeyer, Franz. Reciprocity Laws: from Euler to Eisenstein.


[S. l.]: Springer, 2000. Página 231.

Libbrecht, Ulrich. Chinese Mathematics in the Thirteenth Century:


the Shu-shu chiu-chang of Ch’in Chiu-shao. [S. l.]: MIT, 1973.
Página 133.

Martzloff, Jean-Claude. A History of Chinese Mathematics. [S. l.]:


Springer, 2006. Página 11.

Maurolycus, Franciscus. Arithmeticorum libri duo. [S. l.], 1575.


Incluso na obra “D. Francisci Maurolyci Opuscula mathematica”.
Página 10.

Mendelson, Eliott. Introduction to Mathematical Logic. 6. ed. [S. l.]:


CRC Press, 2015. Página 6.

Mersenne, Marini. Cogitata Physica-Mathematica. [S. l.], 1644.


[Link] Página 94.

409
Newcomb, Simon. Note on the Frequency of Use of the Different Digits in
Natural Numbers. American Journal of Mathematics, v. 4, n. 1,
p. 39–40, 1881. Página 52.

Öhman, Lars-Daniel. Are Induction and Well-Ordering Equivalent? The


Mathematical Intelligencer, v. 41, n. 3, p. 33–40, 2019. Página 22.

Oman, Greg. The Converse of the Intermediate Value Theorem: From


Conway to Cantor to Cosets and Beyond. Missouri Journal of
Mathematical Sciences, v. 26, n. 2, p. 134–150, 2014. Página 47.

Ore, Oystein. Number Theory and Its History. New York: Dover
Publications, 1976. Páginas 42, 121.

Pascal, Blaise. Traite du Triangle Arithmetique, avec quelques


autres petits traitez sur la mesme matiere. Paris: Guillaume Desprez,
1665. Página 10.

Peano, Giuseppe. Arithmetices principia, nova methodo exposita.


[S. l.], 1889. Disponível em Latim, com tradução para Inglês em
[Link] Página 6.

Peano, Giuseppe. Logique Mathématique. Formulaire de


Mathématiques, 1897. Página 120.

Pierce, Charles Sanders. On the Logic of Number. American Journal of


Mathematics, v. 4, n. 1, p. 85–95, 1881. Página 6.

Rashed, Roshdi. Ibn Al-Haytham et le théorème de Wilson. Archive for


History of Exact Sciences, v. 22, n. 4, p. 305–321, 1980. Página 120.

Riemann, Bernhard. Über die Anzahl der Primzahlen unter einer


gegebenen Grösse (On the Number of Primes Less Than a Given
Magnitude). Monatsberichte der Königlich Preußischen Akademie
der Wissenschaften zu Berlin, p. 671–680, 1859. Página 160.

Roque, Tatiana. História da Matemática: uma visão crítica,


desfazendo mitos e lendas. [S. l.]: Zahar, 2012. Páginas 25, 41.

Rose, H. E. A Course in Number Theory. Oxford, UK: Oxford University


Press, 1988. Página 299.

Rousseau, G. On the Quadratic Reciprocity Law. Journal of the


Australian Mathematical Society, v. 51, p. 423–425, 1991. Página 235.

410
Russel, Bertrand. Introdução à Filosofia Matemática. [S. l.]: Zahar,
1974. Página 6.

Sigler, Laurence. Liber Abaci: A Translation into Modern English of


Leonardo Pisano’s Book of Calculation. [S. l.]: Springer, 2002.
Página 70.

Singh, Paramand. The So-called Fibonacci Numbers in Ancient and


Medieval India. Historia Mathematica, v. 12, n. 3, p. 229–244, 1985.
Página 70.

Skolem, Thoralf. Some Remarks on Axiomatized Set Theory. In:


Heijenoort, Jean van (ed.). Harvard University Press. [S. l.]: Harvard
University Press. p. 290–301. Página 7.

Sun Tzu. A Arte da Guerra. [S. l.]: Edipro, 2021. Sun é nome; Tzu é título
(mestre). Edição bilíngue. Há também uma tradução para o Inglês,
livremente disponível em
[Link]
Página 132.

Sylvester, James Joseph. On a remarkable discovery in the theory of


canonical forms and of hyperdeterminants. Philosophical Magazine, v. 4,
n. 2, p. 391–410, 1851. Página 280.

Vacca, Giovanni. Maurolycus, the first discoverer of the principle of


mathematical induction. American Mathematical Society, v. 16, n. 2,
p. 70–73, 1909. Página 10.

Vacca, Giovanni. Sui manoscritti inediti di Leibniz. Bollettino di


bibliografia e storia delle scienze matematiche, v. 2, p. 113–116, 1899.
Página 120.

Venkov, B. A. Elementary Number Theory. Groningen:


Wolters-Noordhoff, 1970. Página 299.

Wall, D. D. Fibonacci Series Modulo m. The American Mathematical


Monthly, v. 67, n. 6, p. 525–532, 1960. Página 151.

Waring, Edward. Meditationes Algebraicae. 1. ed. [S. l.]: J. Archdeacon,


1770. Disponível em [Link]
century_meditationes-algebraicae_waring-edward-lucasian_1782.
Existem traduções para o Inglês. Página 120.

411
Waring, Edward. Meditationes Algebraicae. 3. ed. [S. l.]: J. Archdeacon,
1782. Disponível em [Link]
century_meditationes-algebraic_waring-edward-lucasian_1770. Existem
traduções para o Inglês. Página 121.

Weintraub, Steven H. On Legendre’s Work on the Law of Quadratic


Reciprocity. The American Mathematical Monthly, v. 118, n. 3,
p. 210–216, 2011. Página 232.

Weiss, Ittay. Survey Article: The Real Numbers - a survey of constructions.


Rocky Mountain Journal of Mathematics, v. 45, n. 3, 2015. Também
disponível em [Link] Página 339.

Yong, Lam Lay; Se, An Tian. Fleeting Footsteps. [S. l.]: World Scientific
Publishing Company, 2004. Páginas 132, 133.

Yong, Ke-Xin Au. Qin Jiushao and His Mathematical Treatise in Nine
Sections in Thirteenth-Century China. 2011. Diss. (Mestrado) –
University of Alberta. Página 133.

Zermello, Ernst. Investigations in the foundations of set theory. In:


Heijenoort, Jean van (ed.). From Frege to Gödel: A Source Book in
Mathematical Logic, 1879 – 1931. [S. l.]: Harvard University Press.
p. 199–215. Página 7.

Zolotareff, G. Nouvelle démonstration de la loi de réciprocité de


Legendre. Nouvelles Annales de Mathématiques, v. 2, n. 11,
p. 354–362, 1872. Página 255.

412

Você também pode gostar