Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
S. C. Coutinho
Universidade Federal do Rio de Janeiro
ii
c by S. C. Coutinho 2014
Sumrio
Agradecimentos
1
1
6
11
16
21
21
Referncias Bibliogrficas
25
iii
Agradecimentos
Muito obrigado a Gabriel da Silva Alves, Flvio Rangel, Leonardo Barrozo pelas correes e sugestes.
CAPTULO 1
Equao de Pell
Neste captulo estudaremos a equao de Pell. Como vimos na seo ?? da introduo,
esta equao diofantina vem sendo investigada desde a antiguidade e existe uma teoria
bastante desenvolvida acerca das suas solues. Comearemos considerando o mtodo
utilizado pelos matemticos indianos para gerar novas solues, a partir de outras duas
j conhecidas. Na seo seguinte, veremos que este mtodo pode ser interpretado como
uma operao no conjunto das solues da equao de Pell, o que nos levar definio de
grupo abeliano e ao estudo de algumas de suas propriedades mais elementares. Finalmente,
nas duas ltimas sees, descrevemos um algoritmo capaz de achar uma soluo de uma
equao de Pell e provamos que sempre para e que funciona corretamente.
1. Compondo solues
Como vimos na introduo, a equao de Pell a equao diofantina
x2 dy 2 = 1
em que d um nmero inteiro. Se x0 e y0 so nmeros inteiros tais que
x20 dy02 = 1,
dizemos que o par (x0 , y0 ) uma soluo de x2 dy 2 = 1. Como as variveis x e y
aparecem ambas ao quadrado na equao, sempre que o par (x0 , y0 ) uma soluo de
x2 dy 2 = 1, o mesmo vale para
(1)
(x0 , y0 ),
(x0 , y0 ),
(x0 , y0 ).
Observe, tambm, que, no importa qual seja o valor de d, a equao de Pell sempre tem
os pares (1, 0) como solues. Estas so as chamadas solues triviais e so as nicas
solues possveis quando d um inteiro negativo menor que 1. J no caso em que
d = 1, a equao tem outras duas solues, a saber (0, 1). Uma verso devidamente
decupada da demonstrao destes fatos pode ser encontrada nos exerccios 3 e 4.
Um caso mais interessante aquele em que d um quadrado perfeito. Digamos que
d = r2 , para algum inteiro positivo r. Ento,
1 = x2 dy 2 = x2 r2 y 2 = x2 (ry)2 = (x ry)(x + ry).
1
1. EQUAO DE PELL
Mas o produto dos nmero inteiros xry e x+ry s pode ser igual a 1 se ambos os termos
forem iguais a 1, ou ambos forem iguais a 1. Obtemos, assim, os sistemas lineares
x ry = 1
x + ry = 1
x ry = 1
x + ry = 1,
cujas solues so, respectivamente, (1, 0) e (1, 0). Portanto, tambm neste caso a equao tem apenas as solues triviais. Mais detalhes podem ser encontrados no exerccio
5.
Levando em conta as consideraes dos dois ltimos pargrafos, h apenas um caso em
que ainda no sabemos resolver a equao de Pell: aquele em que d um inteiro positivo,
mas no um quadrado perfeito. Mesmo neste caso, no difcil advinhar solues para
a equao quando d pequeno. Por exemplo, o par (2, 1) claramente uma soluo para
x2 3y 2 = 1. Uma soluo no trivial para x2 2y 2 = 1 no to bvia mas, depois
de algumas tentativas, verificamos que o par (3, 2) uma tal soluo. Com um pouco de
pacincia, os casos em que d = 5, 6, 7, 8 e 11 podem ser resolvidos da mesma maneira. J
d = 13 bem mais complicado, porque a soluo cujas entradas so as menores possveis,
em valor absoluto, (649, 180).
Como os matemticos indianos do sculo VII j sabiam, possvel obter infinitas solues de uma dada equao de Pell a partir de qualquer soluo no trivial. Para isto usavam
a frmula de Brahmagupta
(2)
(x1 x2 + dy1 y2 , x1 y2 + y1 x2 )
1. COMPONDO SOLUES
1 2 = (x1 x2 + dy1 y2 , x1 y2 + y1 x2 ).
A identidade (2) nos garante que, como 1 , 2 P(n) ento 1 2 P(d). Usando
esta notao, os clculos com solues de x2 3y 2 = 1 que fizemos no incio desta seo
podem ser resumidos da seguinte forma:
(2, 1) (1, 0) = (2, 1)
(2, 1) (2, 1) = (7, 4)
1. EQUAO DE PELL
de modo que , que tambm pertence a P(d), funciona como uma espcie de inverso de .
Apesar das propriedades que j identificamos simplificarem em muito nossos clculos
com solues de uma equao de Pell, ainda deixam problemas bastante simples sem soluo. Por exemplo, dado P(d), podemos definir seu quadrado 2 como sendo
e seu cubo 3 como sendo
2 ou 2 ;
j que so iguais pela propriedade comutativa. Mas como definir 4 ? A primeira impresso
que a resposta bvia; basta tomar
3 = 3 .
Entretanto, neste caso, tambm poderamos definir 4 como 2 2 , que no sabemos se
ou no igual a 3 . Verificamos, assim, que, embora a comutatividade de basta
para podermos definir o cubo de uma soluo sem ambiguidade, o mesmo no se d com
a quarta potncia. Para podermos lidar com ela, precisamos mostrar que
1 (2 3 ) = (1 2 ) 3 , quaisquer que sejam 1 , 2 , 3 P(d).
Esta propriedade, conhecida como associativa, nos d a garantia de que, no importa como
agrupemos os termos de um produto em uma multiplicao, o resultado sempre ser o
mesmo. De todas as propriedades bsicas da operao que definimos em P(d) esta a
mais complicada de provar, porque os clculos so longos e requerem ateno; mas no so
difceis, razo por que vamos deix-los por sua conta. Para confirmar que a associatividade
era o ingrediente que faltava para eliminar a ambiguidade na definio da quarta potncia,
verificaremos que se P(d) ento
3 = 2 2.
Comeamos observando que
3 = ( 2 ),
pois 3 = 2 . Mas, pela associatividade,
( 2 ) = ( ) 2 ,
1. COMPONDO SOLUES
F IGURA 1. A hiprbole x2 2y 2 = 1
Para multiplicar duas solues P1 e P2 da equao de Pell x2 dy 2 = 1 de maneira
puramente geomtrica comeamos determinando a reta r, paralela ao segmento que une
P1 a P2 , e que passa pelo ponto e = (1, 0). Como a equao de Pell tem grau dois, esta
reta ter que intersectar a hiprbole em um segundo ponto, que ser o produto desejado;
veja Exerccio 14. Queremos mostrar que esta construo produz o ponto P1 P2 . Para
isto, suporemos que P1 = (x1 , y1 ) e que P2 = (x2 , y2 ). A reta que passa por P1 e P2 tem
coeficiente angular
=
(6)
y2 y1
.
x2 x1
Por outro lado, temos de (4) que a reta por e = (1, 0) e P1 P2 tem coeficiente angular
=
x1 y2 + x2 y1
.
x1 x2 + dy1 y2 1
Para que estas duas retas sejam paralelas, necessrio que = , que equivale a dizer que
(x1 y2 + x2 y1 )(x2 x1 ) = (x1 x2 + dy1 y2 1)(y2 y1 ).
Contudo, um clculo simples mostra que
(x1 y2 +x2 y1 )(x2 x1 )(x1 x2 +dy1 y2 1)(y2 y1 ) = dy1 y22 +dy12 y2 x21 y2 +y2 +x22 y1 y1 ,
que podemos reescrever na forma
(7)
1. EQUAO DE PELL
2. GRUPOS
C
eB
1. EQUAO DE PELL
a x = b.
Como todo elemento de um grupo tem inverso, tem que existir um elemento a1 G tal
que a1 a = e. Multiplicando a equao (8) por a1 , obtemos
a1 (a x) = a1 b.
Levando em conta que associativa, a equao acima equivale a
(a1 a) x = a1 b.
2. GRUPOS
Mas
(a1 a) x = e x = x;
de modo que
x = a1 b.
Mostramos, assim, que em qualquer grupo, toda equao da forma a x = b tem soluo,
e que esta soluo sempre igual a a1 b. Por exemplo, para achar o elemento S P(3)
que satisfaz
S (7, 4) = (2, 1),
multiplicamos os dois lados da equao pelo inverso de (7, 4) que, pela equao (5)
(7, 4), obtendo
S (7, 4) (7, 4) = (2, 1) (7, 4);
de modo que
S = (2, 1) (7, 4) = (26, 15).
H um outro tipo de problema que podemos resolver em um grupo e que especialmente importante do ponto de vista da criptografia mas, antes de enunci-lo, precisamos
definir potncias de um elemento em um grupo. Como vimos na seo anterior, a associatividade de uma operao garante que o resultado de um produto de elementos independente
da maneira como escolhemos agrup-los quando efetuamos o clculo. Isto nos permite definir a potncia de um dado elemento a, de um grupo (G, ), por um expoente inteiro
positivo k como
ak = a
a} .
| {z
k
vezes
ak a = ak+
(ak ) = ak .
Estas frmulas, por sua vez, sugerem que deveramos definir a0 como sendo o elemento
neutro de G, que denotaremos por e. Para entender porqu, observe que tomando = 0 na
primeira das frmulas em (9), obtemos
ak a0 = ak+0 = ak .
Mas, multiplicando a equao acima pelo inverso de ak , conclumos que
e a0 = e.
Como e a0 = a0 pela definio do elemento neutro, temos que a0 = e, como havamos
afirmado. Com isto estamos prontos para enunciar o problema mencionado no incio deste
pargrafo.
10
1. EQUAO DE PELL
P ROBLEMA DO LOGARITMO
inteiro k tal que bk = a?
DISCRETO .
Talvez voc se surpreenda pelo uso da palavra logaritmo neste problema, mas a escolha
bastante adequada. Afinal de contas, se a e b fossem nmeros reais, o nmero real k que
satisfaz bk = a seria o logaritmo de a na base b. Ao contrrio das equaes lineares, que
sempre tm soluo qualquer que seja o grupo e os elementos a e b que escolhermos, o
problema do logaritmo discreto nem sempre tem soluo. Alm disso, e esta a parte
importante em criptografia, ainda que o problema tenha soluo, pode ser extremamente
difcil obt-la. A segurana do algoritmo de criptografia conhecido como El Gamal, por
exemplo, baseia-se na dificuldade de resolver o problema do logaritmo discreto em certos
grupos; veja Exerccio ??? do captulo ???.
A noo de potncia nos permite mostrar que P(3) um conjunto infinito. Para provar
isto, analisaremos o que acontece quando comparamos as coordenadas de um dado par
P = (a, b) com as do seu quadrado. Usando a frmula (4), verificamos que
P 2 = (a2 + 3b2 , 2ab).
Mas, se a e b so ambos positivos, ento
a < a2 + 3b2
b < 2ab.
Em outras palavras, as coordenadas de P so ambas maiores que as respectivas coordenadas de P . Denotaremos isto escrevendo
P < P 2.
Note que esta desigualdade implica que as coordenadas de P 2 tambm tm que ser positivas, de forma que o mesmo argumento aplicado a P 2 garante que
P 2 < P 4;
e assim por diante. Em outras palavras, temos que se as coordenadas de P so positivas,
ento a sequncia
k
P < P2 < P4 < P8 < < P2 <
tem que ser infinita, porque as coordenadas de qualquer um dos seus pares tm que ser
maiores que as do seu antecessor. Logo, escolhendo P = (2, 1), obtemos uma sequncia
infinita de pares distintos em P(3), provando o que desejvamos. Se voc est familiarizado com o princpio de induo finita, vai identificar esta demonstrao como uma aplicao mal disfarada deste mtodo; caso contrrio, talvez voc queira reler este argumento
depois de estudar o captulo ??.
Para completar nossa anlise da equao de Pell falta, apenas, descobrir como achar
uma soluo de x2 dy 2 = 1 no caso em que o inteiro positivo d no um quadrado perfeito. claro que podemos fazer isto na
base da fora bruta. Por exemplo, incrementamos
y de um em um, calculando o valor de 1 + dy 2 correspondente. Teremos achado uma
3. ACHANDO SOLUES
11
soluo da equao quando encontrarmos um y para o qual x = 1 + dy 2 nmero inteiro. O problema deste algoritmo que s temos certeza de que funciona se j soubermos
que toda equao de Pell para a qual d no quadrado perfeito sempre tem soluo com
entradas positivas. Na prxima seo descreveremos um outro algoritmo, muito menos
ingnuo que a busca proposta acima, e que seremos capazes de provar que sempre para,
retornando uma soluo da equao de Pell que lhe foi dada como entrada.
3. Achando solues
Nesta seo completamos nossa anlise da equao de Pell, descrevendo um algoritmo
que, tendo como entrada um inteiro positivo d, que no um quadrado perfeito, retorna
uma soluo da equao de Pell x2 dy 2 = 1. Na forma em que vamos apresent-lo
este algoritmo foi descrito em uma carta de John Wallis, em que ele explica a soluo
de um problema proposto por Fermat. Segundo Wallis, o algoritmo teria sido descoberto
por William Brouncker. Na verdade, uma verso do mesmo algoritmo, conhecido como
mtodo cclico, era conhecida dos matemticos indianos desde o sculo XII, embora os matemticos europeus que estudaram a equao no tivessem conhecimento disto. Seguindo
os passos de Wallis, vamos descrever nesta seo o mtodo cclico como idealizado por
Brouncker e executar um exemplo passo a passo. No final da seo enunciamos o mtodo
na forma de um algoritmo, cuja demonstrao detalhada ser feita na prxima seo. Este
algoritmo ilustra um fato surpreendente, mas comum em matemtica: um problema mais
geral pode ser mais fcil de resolver que um de seus casos especiais.
Digamos que d > 0 um inteiro positivo que no um quadrado perfeito e seja
(10)
x2 dy 2 = 1
a equao de Pell que queremos resolver. Diremos que uma soluo de (10) positiva se
suas coordenadas so inteiros maiores que zero. Se (u0 , v0 ) uma soluo positiva desta
equao, ento
u20 = dv02 + 1 > v02 ,
de modo que u0 > v0 . Portanto, ao dividir u0 por v0 , obteremos
u0 = v0 q + r
em que
r > 0.
Substituindo esta expresso para u0 na equao (10) e expandindo o produto notvel, podemos concluir que (v0 , r) soluo da equao diofantina
(q 2 d)x2 + 2qxy + y 2 = 1.
Como v0 , q e r so inteiros positivos, (v0 , r) s pode ser soluo desta equao se d > q 2 .
Por isso, vamos reescrev-la na forma
(11)
(d q 2 )x2 2qxy y 2 = 1,
12
1. EQUAO DE PELL
j que isto faz com que o coeficiente do termo quadrtico em (11) seja positivo quando
d > q 2 . O ponto crucial deste argumento que 0 r < v0 porque, se pudermos iterar
o procedimento acima, obteremos equaes com solues em inteiros cada vez menores,
reduzindo assim o problema a equaes cada vez mais fceis de resolver. Infelizmente,
h um obstculo bvio implementao desta ideia: a substituio que usamos no transforma uma soluo da equao de Pell em uma outra soluo, com ordenada menor, da
mesma equao. Na verdade, (11) no nem mesmo uma equao de Pell. A sada consiste em ampliar o escopo das equaes que estamos tentando resolver, de modo a incluir
tanto (10), quanto (11).
Seguindo nos passos de Brouncker, devemos considerar equaes da forma
Ax2 2Bxy Cy 2 = 1,
(12)
(13)
B1 = Aq B
C1 = A
obtemos a equao
A1 y 2 2B1 yr C1 r2 = 1.
Note a inverso do sinal do lado direito da equao. Como C1 = A > 0 por hiptese e
A1 > 0 pela escolha de q, esta ltima equao ser da forma (12) desde que B1 tambm
seja positivo. Como veremos a seguir, o mtodo de Brouncker consiste em iterar esta
construo at obter uma equao para a qual seja fcil obter uma soluo. No melhor
estilo da poca, nem Brouncker, nem Wallis, tentaram provar que este mtodo sempre
funciona corretamente. Parecem ter ficado satisfeitos em verificar que tudo corria como
previsto nos exemplos aos quais aplicaram o mtodo.
Para podermos sistematizar o mtodo de Brouncker vamos introduzir a seguinte terminologia. Se F (x, y) = Ax2 2Bxy Cy 2 e q o maior inteiro positivo tal que
F (q, 1) = Aq 2 2Bq C < 0,
ento, chamaremos de transformada de F a forma
F t (x, y) = A1 x2 2B1 xy C1 y 2 ,
em que,
(14)
B1 = Aq B
C1 = A.
3. ACHANDO SOLUES
13
F2 = (F1 )t ,
F3 = (F2 )t ,
e assim por diante. Como ser necessrio fazer substituies de variveis a cada passo
executado pelo algoritmo, denotaremos por xi e yi as variveis da i-sima transformada.
Em outras palavras,
Fi = Fi (xi , yi ) = Ai x2i 2Bi xi yi Cyi2 ,
em que estamos supondo, tacitamente, que Ai , Bi e Ci so inteiros positivos. Se qi for o
maior inteiro positivo para o qual Fi (qi , 1) < 0 ento, fazendo a substituio
(15)
xi = qi xi+1 + yi+1
yi = xi+1 ,
14
1. EQUAO DE PELL
y0 = x 1
P = (y1 + 3x1 , x1 );
y1 = x2
P = (4x2 + 3y2 , y2 + x2 );
3. ACHANDO SOLUES
Passo
1
2
3
4
5
6
7
8
9
10
15
q
Substituies
Fi (xi , yi )
P
3 x0 = y1 + 3x1 e y0 = x1
[4, 3, 1]
(3x1 + y1 , x1 )
1 x1 = y2 + x2 e y1 = x2
[3, 1, 4]
(4x2 + 3y2 , y2 + x2 )
1 x2 = y3 + x3 e y2 = x3
[3, 2, 3]
(7x3 + 4y3 , 2x3 + y3 )
1 x3 = y4 + x4 e y3 = x4
[4, 1, 3]
(11x4 + 7y4 , 3x4 + 2y4
1 x4 = y5 + x5 e y4 = x5
[1, 3, 4]
(18x5 + 11y5 , 5x5 + 3y5 )
6 x5 = y6 + 6x6 e y5 = x6
[4, 3, 1]
(119x6 + 18y6 , 33x6 + 5y6 )
1 x6 = y7 + x7 e y6 = x7
[3, 1, 4]
(137x7 + 119y7 , 38x7 + 33y7 )
1 x7 = y8 + x8 e y7 = x8
[3, 2, 3]
(256x8 + 137y8 , 71x8 + 38y8 )
1 x8 = y9 + x9 e y8 = x9
[4, 1, 3]
(393x9 + 256y9 , 109x9 + 71y9
1 x9 = y10 + x10 e y9 = x10 [1, 3, 4] (649x10 + 393y10 , 180x10 + 109y10 )
TABELA 1. Aplicao do mtodo de Brouncker equao x2 13y 2 = 1
16
1. EQUAO DE PELL
detalhada do que fizemos revela que h muito mais a ser verificado. A lista de pendncias
a seguinte:
(a) determinar condies sobre F , sob as quais F t existe e tem coeficientes positivos;
(b) assegurar que as condies em (1) se propagam transformada, permitindo que o
algoritmo possa ser iterado;
(c) mostrar que as condies que fazem o algoritmo parar sempre so realizadas aps
uma quantidade finita de etapas.
A ressalva sob a existncia de F t em (a) necessria porque a transformada s existe se
houver um inteiro positivo q para o qual F (q, 1) < 0. Note que h uma grande diferena
entre, de um lado (a) e (b), e do outro (c). De fato, para resolvermos (a) e (b) basta considerarmos o que ocorre na passagem de uma dada forma sua transformada; j (c) requer que
consideremos o efeito do algoritmo sobre tantos passos quantos forem necessrios para
atingirmos as condies que fazem o algoritmo parar. Por isso vamos nos referir a (a) e (b)
como parte da anlise local do algoritmo e a (c) como resultando de sua anlise global. A
prxima seo dedicada a uma demonstrao detalhada de (a), (b) e (c).
4. Anlise do algoritmo de Brouncker
Comeamos a seo com a anlise local do algoritmo de Brouncker, que trata da passagem de uma forma sua transformada. Ao longo de toda a anlise local, denotaremos
por F a forma
F (x, y) = Ax2 2Bxy Cy 2 ,
em que A > 0, B 0 e C > 0 so inteiros. Se F (t, 1) = 0 tiver uma raiz positiva
maior que 1, determinamos o maior inteiro positivo q para o qual F (q, 1) > 0 e definimos
a transformada F t de F por
F t (x , y ) = F (y + qx, x).
Escrevendo
F t (x , y ) = A (x )2 2B x y C (y )2 ,
vimos que
(16)
B = (Aq B)
C = A.
Portanto, para que F t possa ser calculada e tenha as mesmas propriedades que F , precisamos identificar condies que garantam que:
(1) F (t, 1) = 0 tenha uma raiz maior que 1;
(2) A > 0, B 0 e C > 0;
(3) as condies que garantem (1) e (2) tambm valham para F t .
17
1
1+1
F (1, 1) = A 2B C < 0.
Portanto, s hipteses A > 0, B 0 e C > 0 devemos acrescentar que A 2B C < 0
para que exista um inteiro q > 0 para o qual F (q, 1) < 0.
Passando, agora, a (2), sabemos que a escolha feita para q garante que
A = (Aq 2 2Bq C) = F (q, 1) > 0,
18
1. EQUAO DE PELL
ao passo que
C = A > 0,
consequncia direta das hipteses originais impostas a F . Resta-nos, apenas, verificar se
B = Aq B no negativo. Mas isto ocorre quando q B/A. Contudo, escolhendo
q 1 como o maior inteiro menor que a raiz positiva de F (t, 1) = 0, teremos que
< q + 1 2q.
Por outro lado,
+ =
2B
A
donde
B
+
=
< ,
A
2
2
pois < 0. Combinando esta ltima desigualdade com < 2q, obtemos
B
< q,
A
2
como queramos mostrar. Provamos, assim, que B > 0 sob as mesmas hipteses que
garantem que A > 0 e C > 0, o que uma tima notcia.
Resta-nos, apenas, mostrar que estas condies so herdadas por F t , permitindo que o
procedimento seja iterado. Como j sabemos que, sob as novas hipteses, A , B e C so
positivos, basta verificar que elas tambm garantem que F t (1, 1) < 0. Mas
(17)
F t (1, 1) = A 2B C = F (q 1, 1).
Como < q + 1 e a parbola y = F (x, 1) tem concavidade para cima, temos de (17) que
F t (1, 1) = F (q + 1, 1) < 0.
Portanto, se A > 0, B 0, C > 0 e A C < 2B, ento estas mesmas propriedades
valem para os coeficientes da transformada F t .
Antes de passar anlise global, precisamos investigar uma outra propriedade que
pertence anlise local e que ser necessria mais adiante. Para isso, dada F introduzimos
sua simtrica SF como sendo a forma obtida trocando-se o coeficiente de x2 com o de y 2 ;
isto
SF (x, y) = Cx2 2Bxy Ay 2 .
Em particular, a simtrica de F t
SF t = C x2 2B xy A y 2 .
Vejamos o que acontece se calcularmos a transformada de S = SF t . Em primeiro lugar,
para que isto seja possvel, preciso que S(1, 1) < 0; isto , que
C 2B A < 0.
19
(18)
Portanto, S satisfaz as condies requeridas para que o clculo da transformada possa ser
efetuado. O prximo passo consiste em determinar o maior inteiro m > 0 tal que
S (m, 1) = C m2 2B m A < 0.
Substituindo as frmulas de (16) e reagrupando os termos, como acima, obtemos
S (m, 1) = A(q m)2 2B(q m) C = F (q m, 1).
Desta ltima equao, segue-se que
S (q, 1) = C < 0,
(19)
A q B = B
C = A.
20
1. EQUAO DE PELL
Precisamos, tambm, do seguinte resultado, que pode ser obtido por um clculo simples a
partir das frmulas (16):
Concluso 3: uma forma e sua reduzida tm o mesmo discriminante.
Com isto estamos prontos para passar anlise global. Usando a notao que introduzimos na seo anterior, denotaremos por
Fi (x, y) = Ai x2 2Bi xy Ci
a i-sima transformada da forma
F0 (x, y) = x2 dy 2 .
Como, pela concluso 3, o discriminante de uma forma e de sua transformada coincidem,
temos que
Bi2 + Ai Ci = d,
pois o discriminante de F0 d. Contudo, a quantidade de inteiros no negativos , e
que satisfazem a relao
2 + = d
finita. Isto significa que, aps uma certa quantidade r de passos, teremos, necessariamente, que
Fr (x, y) = Fq (x, y)
para algum inteiro q < r. Portanto, se Si for a forma simtrica de Fi , teremos que
Sr (x, y) = Sq (x, y).
Calculando a q-sima transformada destas duas formas, obtemos
Srq (x, y) = S0 (x, y);
que, pela concluso 2 equivale a
Frq (x, y) = F0 (x, y).
Como r > q, podemos concluir que, depois de executar uma quantidade k = r q > 0 de
passos, o algoritmo 3.1 retorna forma original F0 . Levando em conta a alternncia dos
sinais na passagem de um passo ao outro do algoritmo, obtivemos, ao final de k etapas a
equao diofantina
Fk = F0 = (1)k .
Se k for par, esta equao tem (1, 0) como soluo e o algoritmo para, retornando uma
soluo de F0 (x, y) = 1. Se k for mpar, continuamos a executar o algoritmo por mais k
passos, o que nos d
F2k = Fk = F0 = (1)2k = 1,
EXERCCIOS
21
que tem (1, 0) como soluo. Portanto, o algoritmo funciona corretamente em qualquer dos
dois casos, retornando a resposta desejada. A demonstrao de que o algoritmo 3.1 funciona tambm explica porque os indianos, que foram os primeiros a invent-lo, chamavamno de mtodo cclico: medida que o valor de i aumenta, a sequncia de transformadas
percorre o ciclo
F0 , F1 , . . . , Fk = F0
se k for par, ou
F0 , F1 , . . . , F2k = F0
se k for mpar.
5. Estrutura do grupo P(d)
Nesta seo pretendo responder pergunta, feita em aula por alguns alunos, que queriam saber se todos os elementos de P(d) so potncias do elemento encontrado pelo mtodo cclico. A resposta sim. Mais precisamente, se G um grupo e todos os seus
elementos so potncias de um nico dentre eles, ento o grupo chamado de cclico e
este elemento um gerador do grupo. O resultado desejado pode ento ser enunciado da
seguinte forma.
T EOREMA 5.1. O grupo P(d) cclico e gerado pelo elemento obtido aplicando-se
o algoritmo 3.1 equao x2 dy 2 = 1.
A demonstrao deste resultado um pouco trabalhosa e vou deix-la para outra ocasio.
Exerccios
1. Prove que se, para um dado d, a equao de Pell x2 dy 2 = 1 tem uma soluo
no trivial, ento ela tambm admite uma soluo no trivial cujas duas entradas so
positivas.
2. Determine, por tentativa, pelo menos uma soluo cujas entradas so positivas, para as
seguintes equaes de Pell:
(a) x2 3y 2 = 1;
(b) x2 6y 2 = 1;
(c) x2 15y 2 = 1.
3. O objetivo deste exerccio calcular todas as solues da equao de Pell x2 ny 2 = 1
quando n < 2:
(a) Mostre que se n < 2 ento x2 ny 2 > 2 quaisquer que sejam os inteiros x e y.
22
1. EQUAO DE PELL
(b) Use (a) para mostrar que se x e y so solues da equao de Pell com n < 2,
ento y = 0.
(c) Use (b) para provar que, quando n < 2, as nicas solues da equao de Pell
so as triviais.
4. Resolva a equao de Pell x2 + y 2 = 1 seguindo os seguintes passos:
(a) se x 1 e y 1 so inteiros ento x2 + y 2 > 1;
(b) conclua de (a) que se x2 + y 2 = 1 ento x = 0 ou y = 0;
(c) use (b) para achar todas as Solues de x2 + y 2 = 1.
5. Resolva a equao de Pell x2 dy 2 = 1 quando d = r2 para algum nmero inteiro no
positivo r. Siga os seguintes passos:
(a) fatore x2 dy 2 = x2 r2 y 2 ;
(b) lembrando que x e y so inteiros, e comparando a fatorao obtida em (a) com o
lado direito da equao, determine os possveis valores destes fatores;
(c) considerando todos os possveis valores dos fatores, voc obter dois sistemas lineares, cujas solues inteiras lhe daro todas as solues desta equao de Pell.
6. Seja (x0 , y0 ) uma soluo da equao de Pell x2 dy 2 = 1. Calcule
(x0 , y0 ) (1, 0).
7. Seja 0 = (1, 0) soluo de x2 ny 2 = 1. Determine 0k para cada inteiro k > 0.
8. Ache uma soluo da equao de Pell x2 5y 2 = 1 e calcule seu quadrado e seu cubo.
9. Seja 0 = (8, 3) soluo de x2 7y 2 = 1. Determine 02 , 03 e 04 .
10. Seja P = (x0 , y0 ) uma soluo de x2 2y 2 = 1. Mostre como obter uma soluo de
x2 8y 2 = 1 a partir de P 2 .
11. Calcule P P(7) tal que (2024, 765) P = (514088, 194307).
12. Sejam 0 e 1 duas solues da equao de Pell x2 dy 2 = 1 cujas entradas so todas
positivas. Prove que:
(a) todas as entradas de 0 1 so positivas;
(b) a primeira entrada de 0 1 maior que o mximo das primeiras entradas de 0
e 1 .
(c) Use (b) para provar que 0 1 no pode ser igual a 0 nem a 1 .
13. Use o exerccio 12 para provar que se a equao x2 dy 2 = 1 tem alguma soluo no
trivial, ento ela tem infinitas solues.
EXERCCIOS
23
ak+ = ak a ,
24
1. EQUAO DE PELL
inteiro }.
Referncias Bibliogrficas
[1] W. R.Alford, A. Granville e C. Pomerance, There are infinitely many Carmichael numbers, Ann. of Math.
140 (1994), 703722.
[2] F. Arnault, Constructing Carmichael numbers which are strong pseudoprimes to several bases, J. Symbolic Computation, 20 (1995), 151161.
[3] M. Artin, Algebra, Prentice-Hall, Englewood Cliffs, (1991).
[4] C. B. Boyer, Histria da Matemtica, traduzido por E.F. Gomide, Editora Edgar-Blcher, So Paulo,
(1994).
[5] D. M. Bressoud, Factorization and primality testing, Undergraduate Texts in Mathematics, SpringerVerlag, New York (1999).
[6] R. D. Carmichael On composite numbers P which satisfy the Fermat congruence aP 1 1 (mod P ),
Amer. Math. Monthly 19 (1912), 2227.
[7] D. Cox, J. Little, e D. OShea, Ideals, varieties and algorithms: an introduction to computation algebraic
geometry and commutative algebra, Undergraduate Texts in Mathematics, Springer-Verlag, New York
(1992).
[8] J. H. Davenport, Y. Siret e E. Tournier, Computer Algebra: systems and algorithms for algebraic computation, translated by A. Davenport and J.H. Davenport, Academic Press, London (1998).
[9] M. Davis, What is computation?, in Mathematics Today, editado por L. A. Steen, Vintage Books, New
York (1980), 241267.
[10] L. E. Dickson, A history of the theory of numbers, Chelsea Publishing Company, New York, (1952).
[11] H. M. Edwards, Fermats last theorem, Graduate Texts in Mathematics 50, Springer-Verlag, New York
(1977).
[12] H. M. Edwards, Galois theory, Graduate Texts in Mathematics 101, Springer-Verlag, New York (1984).
[13] Pierre de Fermat, Oeuvres de Fermat, editada por Paul Tannery e Charles Henry, volume III, GauthierVillars (1896).
[14] R. P. Feynman, QED: the strange theory of light and matter, Princeton University Press, Princeton
(1985).
[15] C. F. Gauss, Disquitiones Arithmetic, translated by A.A. Clarke, revised by W.C. Waterhouse with the
help of C. Greither e A.W. Grotendorst, Springer-Verlag, New York (1986).
25
26
REFERNCIAS BIBLIOGRFICAS
[16] P. Giblin, Primes and programming, Cambridge University Press, Cambridge (1993).
[17] A. Gonalves, Introduo lgebra, Projeto Euclides, IMPA, Rio de Janeiro (1979).
[18] G. B. Gostin, New factors of Fermat numbers, Math. of Comp. 64 (1995), 393395.
[19] G. H. Hardy, e E.M. Wright, An introduction to the theory of numbers, quinta edio, Oxford Science
Publications, Oxford University Press, Oxford (1994).
[20] A. Hefez, Curso de lgebra, vol. 1, Coleo Matemtica Universitria, IMPA, Rio de Janeiro (1993).
[21] A. E. Ingham, The distribution of primes, Cambridge University Press, Cambridge (1932).
[22] D. E. Knuth, The Art of computer programming, vol. 2, Seminumerical algorithms, segunda edio,
Addison-Wesley Publishing Company, Reading (1981).
[23] N. Koblitz, A course in number theory and cryptography, Graduate Texts in Mathematics 97, SpringerVerlag, New York (1987).
[24] E. Kranakis, Primality and criptography, Wiley-Teubner series in Computer Science, B.G. Teubner e
J. Wiley & Sons (1986).
[25] M. Lemos, Criptografia, nmeros primos e algoritmos, 17 Colquio Brasileiro de Matemtica,
IMPA/CNPq (1989).
[26] A. K. Lenstra, H. W. Lenstra jr, M. S. Manasse e J. M. Pollard, The factorization of the ninth Fermat
number, Math. of Comp., 61 (1993), 319349.
[27] C. Pomerance, A tale of two sieves, Notices of the Amer. Math. Soc., 43(12) (1996), 14731485.
[28] S. Ramanujan, Collected papers of Srinivasa Ramanujan, editado por G. H. Hardy, P. V. Seshu Aiyar
e B. M. Wilson, Cambridge University Press, Cambridge (1927).
[29] H. Riesel, Prime numbers and computer methods of factorization, second edition, Progress in Mathematics 126, Birkhuser, Boston (1994).
[30] R. L. Rivest, A. Shamir e L. Adleman, A method for obtaining digital signatures and public-key cryptosystems, Comm. ACM, 21 (1978), 120126.
[31] P.W. Shor, Algorithms for quantum computation: discrete logarithms and factoring, in Proceedings of
35th Annual Symposium on Foundations of Computer Science, IEEE Computer Science Press (1994),
124134.
[32] J. H. Silverman e J. Tate, Rational points on elliptic curves, Undergraduate Texts in Mathematics,
Springer-Verlag, New York (1992) .
[33] B. L. van der Waerden, A history of algebra, Springer-Verlag, Berlin-Heidelberg (1985).
[34] J. F. Voloch, A distribuio dos nmeros primos, Matemtica Universitria, nmero 06 (1987), 7182.
[35] A. Weil, Number theory: an approach through history, Birkhuser, Boston (1987) .
[36] H. Weyl, Symmetry, Princeton University Press, Princeton (1982) .