Matemática do ensino médio · Grades 10–12
29Aritmética
A aritmética estuda os inteiros: divisibilidade, números primos, restos. Durante muito tempo considerada a mais pura da matemática pura, ela hoje protege cada pagamento on-line: o criptossistema RSA repousa sobre os teoremas de Bézout, Gauss e Fermat demonstrados neste capítulo.
29.1 Divisibilidade e divisão euclidiana
Definição 29.1 (Divisibilidade)
Sejam . Dizemos que divide , o que se escreve , se existe com . Dizemos também que é múltiplo de .
Proposição 29.2
Se e , então divide toda combinação inteira (). Se e com , então . Se e , então .
Demonstração. Escreva , : então . Os demais itens seguem de com quando . ∎
Teorema 29.3 (Divisão euclidiana)
Sejam e . Existe um único par tal que
é o quociente e é o resto.
Demonstração. Existência. O conjunto dos múltiplos de que não excedem tem um maior elemento (ele é não vazio e limitado superiormente); ponha . Pela maximalidade, , logo . Unicidade. Se com , então e : um múltiplo de de valor absoluto menor que só pode ser , logo e . ∎
29.2 Congruências
Definição 29.4 (Congruência)
Seja . Dois inteiros são congruentes módulo , o que se escreve , se — equivalentemente, se e têm o mesmo resto na divisão euclidiana por .
Proposição 29.5 (Compatibilidade com as operações)
Se e , então
Demonstração. divide , e também é múltiplo de . A regra das potências segue por indução a partir da regra do produto. ∎
Método 29.6 (Calcular potências módulo )
Para calcular , reduza a base módulo , depois procure uma potência pequena de congruente a e use-a para encolher o expoente. Por exemplo, : como e ,
29.3 MDC, Bézout e Gauss
Definição 29.7 (MDC)
Sejam inteiros não ambos nulos. O máximo divisor comum é o maior inteiro que divide e . Quando , diz-se que e são primos entre si.
Proposição 29.8 (Algoritmo de Euclides)
Se (), então . Iterar a divisão euclidiana, portanto, calcula : o mdc é o último resto não nulo.
Demonstração. Todo divisor comum de e divide (Proposição 29.2) e é, portanto, divisor comum de e ; e reciprocamente, já que . Os dois pares têm os mesmos divisores comuns e, portanto, o mesmo mdc. O algoritmo termina porque os restos formam uma sequência estritamente decrescente de inteiros não negativos. ∎
Exemplo 29.9
: ; ; ; . Logo .
Teorema 29.10 (Identidade de Bézout)
Sejam inteiros não ambos nulos e . Existem tais que
Em particular, e são primos entre si se, e somente se, para alguns inteiros .
Demonstração. Percorra o algoritmo de Euclides de trás para a frente: cada resto é combinação inteira dos dois anteriores, e os dados iniciais são combinações de si mesmos; por substituição descendente, o último resto não nulo é combinação inteira de e . (No Exemplo 29.9: .)
Para a equivalência: se , Bézout fornece ; reciprocamente, todo divisor comum de e divide , o que obriga . ∎
Teorema 29.11 (Lema de Gauss)
Sejam . Se e , então .
Demonstração. Bézout dá ; multiplique por : . Os dois termos do lado esquerdo são múltiplos de (o segundo porque ), logo também é. ∎
Corolário 29.12
Se , e , então .
Demonstração. Escreva . De e , Gauss dá , digamos ; então . ∎
29.4 Números primos
Definição 29.13 (Primo)
Um inteiro é primo se seus únicos divisores positivos são e .
Proposição 29.14
Todo inteiro tem um divisor primo; se não é primo, ele tem um divisor primo . Se um primo divide um produto , então ou (lema de Euclides).
Demonstração. O menor divisor de é primo (qualquer divisor próprio de seria um divisor menor de ). Se é composto com , então , logo . Para o lema de Euclides: se , então (os únicos divisores de são e ), e o lema de Gauss dá . ∎
Teorema 29.15 (Euclides)
Há infinitos números primos.
Demonstração. Dada uma lista finita qualquer de primos, considere . Algum primo divide ; mas nenhum divide (o resto é ), de modo que é um primo fora da lista. Nenhuma lista finita esgota os primos. ∎
Teorema 29.16 (Teorema fundamental da aritmética)
Todo inteiro é produto de primos, e essa fatoração é única a menos da ordem dos fatores:
Demonstração. Existência, por indução forte: se é primo, ele é sua própria fatoração; caso contrário, com , e ambos se fatoram pela hipótese de indução. Unicidade: suponha (primos, com repetições permitidas). Pelo lema de Euclides, divide algum e, sendo primo, ; cancele e repita. As duas fatorações coincidem termo a termo. ∎
Teorema 29.17 (Pequeno teorema de Fermat)
Seja primo e com . Então
Para todo (sem hipótese de coprimalidade), .
Demonstração. Considere os inteiros módulo . Nenhum é (se com , o lema de Euclides obriga , o que é impossível), e eles são dois a dois distintos módulo (se , então , logo , logo ). Assim, módulo , eles são os números em alguma ordem. Multiplicando todas as congruências:
Como não divide nenhum entre , usar repetidamente o lema de Euclides permite cancelar , restando . A segunda forma segue multiplicando por (e é trivial quando ). ∎
Exemplo 29.18 (Aplicação à criptografia)
O teorema de Fermat torna reversível a exponenciação módulo quando os expoentes são bem escolhidos — o coração do criptossistema RSA. Com primos grandes e , publicam-se e um expoente ; a cifragem é . Decifrar exige um expoente com , que só quem conhece e consegue calcular — e recuperar a partir de significa fatorar um número de centenas de algarismos, o que nenhum algoritmo conhecido faz em tempo razoável.
29.5 Exercícios
Exercício 29.1 ★
Calcule o quociente e o resto da divisão euclidiana de por e de por .
Solução
Solução de Exercício 29.1.
, logo : quociente , resto . Para : (de fato, e ): quociente , resto (o resto tem de estar em , de modo que não é ).
Exercício 29.2 ★
Qual é o resto de módulo ? (Qual é o último algarismo de ?)
Solução
Solução de Exercício 29.2.
Módulo : . Logo : o último algarismo de é .
Exercício 29.3 ★
Usando o algoritmo de Euclides, calcule e encontre inteiros com .
Solução
Solução de Exercício 29.3.
Euclides: ; ; . Logo .
Substituindo de volta: . Assim, , : .
Exercício 29.4 ★
Mostre que, para todo , é congruente a ou módulo . Deduza que um inteiro nunca é soma de dois quadrados.
Solução
Solução de Exercício 29.4.
Todo inteiro é ou e, ao quadrado: , , , . Assim, ou . Uma soma de dois quadrados é, então, congruente a , ou , isto é, a , ou — nunca a .
Exercício 29.5 ★★
Mostre que, para todo , é divisível por .
Solução
Solução de Exercício 29.5.
Divisibilidade por : entre e , um é par. Divisibilidade por : se , então ; se , então ; se , então . Em todos os casos divide o produto. Como , o Corolário 29.12 dá . (Isso também redemonstra que , a soma dos quadrados do Exercício 20.1, é um inteiro.)
Exercício 29.6 ★★
Resolva em a congruência . (Sugestão: encontre o inverso de módulo .)
Solução
Solução de Exercício 29.6.
Procuramos o inverso de módulo : testando (ou por Bézout), . Multiplicando a congruência por :
As soluções são os inteiros , . (Verificação: .)
Exercício 29.7 ★★
Resolva em a equação diofantina
e descreva em seguida todas as soluções de .
Solução
Solução de Exercício 29.7.
, de modo que há soluções. Euclides: ; ; . Substituindo de volta: . Logo : a solução particular .
Solução geral de : subtraindo a relação particular, ; como , Gauss dá , logo e então , (e todos esses valores servem).
Para , multiplique a solução particular por : , e o mesmo raciocínio dá
(Por exemplo, : , ; de fato, .)
Exercício 29.8 ★★
Mostre que é irracional usando a unicidade da fatoração em primos (compare o expoente de nos dois lados de ).
Solução
Solução de Exercício 29.8.
Suponha com ; então . Na fatoração em primos de um quadrado, todo expoente é par; assim, o expoente de em é par, enquanto em é ímpar (uma unidade a mais que um número par). Duas fatorações do mesmo inteiro com expoentes diferentes de contradizem a unicidade do Teorema 29.16. Logo não existe fração assim: .
Exercício 29.9 ★★★
Seja um primo.
- Mostre que, para , divide . (Sugestão: use , Exercício 27.7, e o lema de Gauss.)
- Deduza, por indução em , outra demonstração do pequeno teorema de Fermat na forma .
Solução
Solução de Exercício 29.9.
1. De , divide . Para , e primo dão , de modo que o lema de Gauss dá .
2. Indução em . Para : . Suponha . Pelo teorema binomial,
pois todos os termos do meio se anulam módulo pelo item 1. Pela hipótese de indução, . Isso demonstra para todo , e o caso segue escrevendo para um representante positivo adequado.
Exercício 29.10 ★★★
(Problema chinês dos restos.) Encontre todos os inteiros tais que
(Sugestão: resolva as duas primeiras condições e incorpore a terceira; os coeficientes de Bézout ajudam.)
Solução
Solução de Exercício 29.10.
e : escreva ; então , isto é, . O inverso de módulo é (), logo , digamos , e : as duas primeiras condições significam .
Acrescentando : e , logo , digamos . Assim, :
(Verificação: .)
29.6 Problema: Códigos secretos e dígitos verificadores
Problema 29.1
Problema de fim de semana — as congruências protegem cada código de barras e cada cartão de crédito, e o pequeno teorema de Fermat opera a fechadura dos segredos do mundo
G. H. Hardy gabava-se, em 1940, de que a teoria dos números era “imaculada” por aplicações. Oitenta anos depois, cada bipe de código de barras, cada pagamento com cartão e cada mensagem cifrada o contradizem — e exatamente com as ferramentas deste capítulo: congruências (Proposição 29.5), inversos de Bézout (Teorema 29.10) e o pequeno teorema de Fermat (Exercício 29.9). Este problema confere os códigos, arromba uma versão de brinquedo da fechadura e aprende por que a fechadura verdadeira aguenta.
Parte I — Fluência com congruências.
- Calcule ; depois o último algarismo de (encontre o ciclo das potências de módulo ).
- Exponenciação rápida (Método 29.6): calcule (parta de ).
- Resolva .
- Rode o algoritmo de Euclides em , substitua de volta para achar inteiros com e deduza o inverso de módulo .
- Enuncie com precisão quando é invertível módulo e qual teorema entrega o inverso.
Parte II — Dígitos verificadores.
- ISBN-10: os dez algarismos do código de um livro devem satisfazer . Verifique o ISBN real .
- Demonstre que o esquema ISBN detecta todo erro em um único algarismo: se um algarismo muda de , a soma ponderada muda de com — por que isso nunca pode ser (Teorema 29.11)?
- Demonstre que ele também detecta toda troca de dois algarismos adjacentes (distintos). Depois explique o segredo do projeto: que propriedade de fez as duas demonstrações funcionarem, e o que poderia dar errado com o módulo ?
- Os códigos de barras EAN-13 ponderam os algarismos por módulo . Calcule o dígito verificador que completa . Que trocas de algarismos adjacentes o EAN deixa de detectar? (Quando é ?)
- Os cartões de crédito usam o esquema de Luhn: da direita para a esquerda, dobre um algarismo sim, outro não (subtraindo quando o dobro passa de ), some tudo e exija um múltiplo de . Verifique o número de teste .
- Em uma frase: o que o módulo primo comprou para o ISBN e que o EAN e o Luhn, presos ao , não podem ter?
Parte III — A fechadura de Fermat.
- Uma armadilha antes do tesouro: calcule , deduza — e depois fatore . O que esse exemplo (um pseudoprimo de Fermat) diz sobre usar o pequeno teorema de Fermat como teste de primalidade?
- RSA em miniatura: tome , , de modo que e ; o expoente público é . Encontre o expoente privado com (o método da questão 4).
- Cifre a mensagem : calcule .
- Decifre: calcule (use ) e recupere a mensagem.
- Por que a decifragem sempre funciona: mostre que tanto módulo quanto módulo (o pequeno teorema de Fermat em cada mundo) e conclua módulo (o Teorema 29.11 cola as duas congruências). Onde entrou a forma especial de ?
- A segurança da fechadura: todo mundo conhece e ; recuperar exige e, portanto, os fatores de . Nosso se fatora à primeira vista — por que o mesmo esquema, com de seiscentos algarismos, protege os bancos do mundo? (Uma frase sobre a assimetria entre multiplicar e fatorar.)
Parte IV — Clássicos.
- A antiga contagem chinesa de soldados (compare com o Exercício 29.10): um contingente deixa resto quando enfileirado de em e resto quando enfileirado de em . Encontre todos os efetivos possíveis e explique por que a resposta é única módulo .
- Demonstrações de uma linha, enfim: de , demonstre que todo número é congruente à soma de seus algarismos módulo ; de , deduza a regra da soma alternada para o . (O volume do ensino fundamental demonstrou isso com álgebra explícita — admire a compressão.)
- Final — Hardy contra o código de barras: recapitule a caixa de ferramentas do capítulo (aritmética das congruências, inversos de Bézout, pequeno teorema de Fermat, colagem de módulos primos entre si) e onde cada uma se encaixou neste problema; depois dê o veredicto moderno sobre o “imaculada”.
Solução
Solução de Problema 29.1.
1. : . Potências de módulo : , ciclo de comprimento ; : o último algarismo de é .
2. , logo e .
3. O inverso de módulo é (): .
4. ; ; ; ; . Substituindo de volta: . Assim, : o inverso de é .
5. é invertível módulo exatamente quando : Bézout fornece , isto é, ; reciprocamente, um inverso obriga o mdc a dividir .
6. : válido.
7. A soma muda de com e : como é primo e não divide nenhum dos fatores, ele não pode dividir o produto (Teorema 29.11 e Proposição 29.14): a soma alterada nunca volta a ser : todo erro em um único algarismo dispara o alarme.
8. Trocar algarismos adjacentes (pesos ) muda a soma de para : detectado. O segredo é a primalidade de : módulo , produtos como se anulam sem que nenhum fator seja nulo, de modo que um erro de peso e tamanho (ou uma troca azarada) poderia passar despercebido.
9. Soma ponderada dos doze algarismos: ; o dígito verificador tem de completá-la até um múltiplo de : (código completo ). O EAN deixa passar as trocas adjacentes com , isto é, : trocar um por um , digamos, passa invisível — o preço do simpático módulo .
10. Dobrando um algarismo sim, outro não a partir da direita e dobrando os resultados ( etc.), a soma dá : o cartão de teste é validado.
11. Com um módulo primo todo peso é invertível, de modo que todos os erros simples e todas as trocas adjacentes são apanhados — o luxo do ISBN; os esquemas módulo mantêm algarismos amigáveis e aceitam um pequeno ponto cego.
12. , logo . E, no entanto, é composto: ele passa no teste de Fermat na base sem ser primo. Moral: a congruência de Fermat é necessária, não suficiente — testar primalidade exige ferramentas mais afiadas (e as recebe, nos volumes de graduação).
13. : ().
14. .
15. : , e : o texto cifrado decifra para . A fechadura gira.
16. Módulo : se , então (Fermat), logo ; se , os dois lados são . Módulo : ou , e . Tanto quanto dividem e, sendo primos entre si, o produto também divide (Gauss): . O expoente foi construído para que os dois expoentes de Fermat ( e , divisores de ) desaparecessem.
17. Multiplicar dois primos de algarismos leva um microssegundo; recuperá-los a partir do produto derrota todo algoritmo conhecido e todos os computadores do mundo — a fechadura é uma via de mão única. (Nosso é a rua em escala de brinquedo, caminhável nos dois sentidos.)
18. Testando restos (ou construindo com Bézout): : os efetivos Unicidade módulo : duas soluções diferem por um múltiplo de e de , logo de ( e primos entre si, Gauss). O general com soldados anuncia “” com três enfileiramentos rápidos — o antigo truque da contagem de tropa.
19. dá , logo : um número e a soma de seus algarismos são congruentes módulo (e módulo ). E dá : a regra alternada. Duas regras da infância, uma linha cada.
20. As congruências transformaram restos em uma aritmética (Parte I); Bézout cunhou os inversos que resolvem congruências lineares e o do RSA (questões 4 e 13); o pequeno teorema de Fermat abriu e fechou a fechadura (questões 15–16); colar módulos primos entre si contou soldados e concluiu a demonstração (questões 16 e 18). Veredicto sobre Hardy: o mais puro teorema que ele conhecia hoje protege cada compra — a pureza, dado tempo, é a coisa mais aplicável que existe.