Sunteți pe pagina 1din 5

Estruturas Matemticas para Computao Congruncias Lineares - Aula 06

Vinicius Rispoli 17 de Dezembro de 2012

Congruncias Lineares

Chamamos de congruncia linear em uma varivel a uma congruncia da forma ax b (mod m), em que x uma incgnita. Antes de buscarmos solues para uma congruncia linear precisamos entender equaes da forma ax+by = c, em que a, b, c Z. Essas equaes so chamadas Equaes Diofantinas e a soluo delas est diretamente ligada as congruncias lineares, pois ax b (mod m) se, e somente se, existe y Z tal que ax + my = b. Proposio 1: Sejam a e b nmeros inteiros e d = (a, b). Se d c ento a equao ax + by = c no possui nenhuma soluo inteira. Se d|c ela possui innitas solues e se x = x0 e y = y0 uma soluo particular, ento todas as solues so dadas por x y com k Z. Demonstrao: Se d c, ento a equao ax + by = c no possui solues, pois como d|a e d|b, d deveria dividir c, que uma combinao linear de a e b. Por outro lado, suponha que d|c, sabemos pelo Lema de Bzout que existem inteiros m0 e n0 , tais que an0 + bm0 = d. Como d|c, existe um inteiro k tal que c = kd. Se multiplicarmos ambos os membros por k teremos a(n0 k) + b(m0 k) = kd = c. Isto nos diz que o par (x0 , y0 ) = (n0 k, m0 k) uma soluo de ax + by = c. fcil vericar que os pares da forma x = y so solues, uma vez que ax + by = a(x0 + (b/d)k) + b(y0 (a/d)k) ab ab = ax0 + k + by0 k d d = ax0 + by0 = c. O que acamos de mostrar que conhecida uma soluo particular podemos, a partir dela, gerar innitas solues. Precisamos, agora, mostrar que toda soluo da equao ax + by = c da forma x y = x0 + (b/d)k = y0 (a/d)k. 1 = x0 + (b/d)k y0 (a/d)k = x0 + (b/d)k = y0 (a/d)k,

Assim, suponha que (x, y) seja uma soluo, i.e., ax + by = c. Mas, como ax0 + by0 = c, obtemos, subtraindo as duas equaes que a(x x0 ) = b(y0 y). Como d = (a, b) temos que a b , d d = 1.

Portanto, dividindo os dois membros da penltima igualdade por d, teremos a b (x x0 ) = (y0 y). d d Logo, (b/d)|(x x0 ) e portanto existe um nmero k satisfazendo x x0 = k(b/d). Substituindo este valor de x x0 na ltima equao temos que y0 y = k(a/d), o que conclui a demonstrao.

Exemplo 1: Considere a equao diofantina 315x+168y = 231. Nosso primeiro passo calcular o mximo divisor comum entre 315 e 168. Assim, temos 315 168 147 = = = 1 168 + 147 1 147 + 21 7 21 + 0.

Portanto, (315, 168) = 21. Como 231 = 11 21, ento a equao diofantina tem soluo. Alm disso, temos 21 = = = 168 1 147 168 (315 1 168) 2 168 1 315.

Fazendo x0 = 1 e y0 = 2, temos que a soluo geral da equao diofantina dada por x y = 1 + 8k = 2 15k.

Proposio 2: Sejam a, b Z e m N tal que (a, m) = d. Se d c ento a congruncia linear ax b (mod m) no possui nenhuma soluo e quando d|c ela possui d solues incongruentes mdulo m. Demonstrao: Um nmero inteiro x soluo ax b (mod m) se, e somente se, existe um nmero inteiro y tal que ax + my = b. Da Proposio 1 sabemos que esta equao no possui nenhuma soluo caso d c, e que se d|b ela possui innitas solues da forma x = x0 + (m/d)k e y = y0 (a/d)k em que (x0 , y0 ) uma soluo particular de ax + my = b. Logo, a congruncia ax b (mod m) possui innitas solues na forma x = x0 + (m/d)k. Falta vericarmos quantas destas solues so incongruentes entre si. Considere duas solues x1 = x0 + (m/d)k1 e x2 = x0 + (m/d)k2 . Suponha que x1 e x2 sejam congruentes, ento (m/d)k1 (m/d)k2 (mod m). Como (m/d)|m, temos que (m/d, m) = m/d o que nos permite o cancelamento de m/d na congruncia acima, nos dando k1 k2 (mod d). Ou seja, a congruncia ax b (mod m) possui solues em classes com d elementos.

Exemplo 2: Considere a congruncia linear 64x = 8 (mod 40). Temos que (64, 40) = 8, portanto a congruncia tem soluo. Alm disso, fcil perceber que x0 = 2 soluo para esta congruncia linear. Assim, x = 2+(40/8)k = 2 + 5k a soluo geral da congruncia. 2

O conjunto soluo da congruncia S = { , 2, 7, 12, 17, 22, 27, 32, 37, 42, 47, 52, 57, }. No difcil perceber que as oito primeiras solues so incongruentes entre si mdulo 40. Mas, a partir da nona soluo temos, por exemplo, 2 7 42 (mod 40) 47 (mod 40) . . . 77 (mod 40).

37

Ou seja, o conjunto soluo da congruncia S = {2, 7, 12, 17, 22, 27, 32, 37}. Denio 1: (a) Dizemos que uma soluo x0 de ax b (mod m) nica mdulo m quando qualquer outra soluo x1 for congruente a x0 mdulo m; (b) Uma soluo a de ax 1 (mod m) chamada de um inverso de a mdulo m. Obs.: fcil perceber da Denio 1 (a), e da Proposio 2, que uma congruncia ax b (mod m) s ter soluo nica quando (a, m) = 1. Alm disso, a Denio 1 (b) no diz que s poderemos considerar o inverso mdulo m de um nmero a quando (a, m) = 1. Proposio 3: Seja p um nmero primo. O inteiro positivo a o seu prprio inverso mdulo p se, e somente se, a 1 (mod p) ou a 1 (mod p). Demonstrao: Se a o seu prprio inverso, ento a2 1 (mod p), o que signica que p|(a2 1). Mas se p|(a + 1)(a 1), sendo p primo, ento p|(a + 1) ou p|(a 1), ou seja, a 1 (mod p) ou a 1 (mod p). A recproca imediata pois, se a 1 (mod p) ou a 1 (mod p), ento p|(a + 1) ou p|(a 1). Portanto, p|(a + 1)(a 1) o que signica que a2 1 (mod p).

Exemplo 3: Considere a congruncia 6x 1 (mod 7). O nmero x = 6 claramente uma soluo, pois 36 1 (mod 7). Ou seja, x = 6 o seu prprio inverso mdulo 7, isto verdade, pela Proposio 3, pois 6 1 (mod 7).

Teorema Chins do Resto

Suponha que Dona Maria tenha ido ao mercado comprar ovos para fazer petas para seus famintos netinhos. Pouco preocupada com a criminalidade em Gotham City, Dona Maria volta distrada para casa quando abordada e assaltada por um inescrupuloso bandido que leva todos os x ovos que ela comprou. Muito nervosa, a pacata senhora, que no uma pessoa normal, conta ao policial Capito Nascimento que no se lembra da quantidade exata de ovos que ela comprou. Lembra apenas que comprou menos de 30 ovos. Alm disso, ela deu uma informao relevante sobre a quantidade de ovos na cesta para que o grande policial pudesse talvez descobrir por quantos ovos ele deveria procurar. Ela disse que se algum retirar os ovos de trs em trs da cesta ao nal restaro dois ovos na cesta. Alm disso, armou que se retirar de cinco em cinco ovos da cesta restaro trs ovos na cesta e tambm que se tirarem de sete em sete ovos cariam dois na cesta. O policial, muito bom com matemtica, armou prontamente: Sua cesta tem 23 ovos. Correto, Dona Maria? E ela disse, isso mesmo Capito, era exatamente o que eu precisava para fazer petas. Nenhum crime resolvido em Gotham City, mas provou-se que l os policiais sabem matemtica. O que o Capito Nascimento fez foi resolver o seguinte sistema de congruncias lineares x x x 2 (mod 3) 3 (mod 5) 2 (mod 7).

O Teorema Chins do Resto um teorema que, na sua forma original, est contido no livro The Mathematical Classic de Sun Zi, escrito no sculo cinco, e permite determinar a soluo de sistemas de congruncias 3

lineares como o apresentado pelo problema acima. Teorema 1: (Teorema Chins do Resto) Se (ai , mi ) = 1, (mi , mj ) = 1 para i = j e ci inteiro, ento o sistema a1 x a2 x c1 (mod m1 ) c2 (mod m2 ) . . . cr (mod mr )

ar x

possui soluo e a soluo nica mdulo m, sendo m = m1 m2 mr . Demonstrao: Como (ai , mi ) = 1, ento da Proposio 2, temos que a congruncia ai x ci (mod mi ) possui nica soluo que chamaremos de bi . Denindo os nmeros yi = m/mi sendo m = m1 m2 mr , teremos que (yi , mi ) = 1, uma vez que (mi , mj ) = 1 para i = j. Novamente a Proposio 2 garante que as congruncias yi x 1 (mod mi ) possuem nica soluo que denotaremos por yi . Logo, yi yi 1 (mod mi ), i = 1, 2, , r e tambm yj 0 (mod mi ) para i = j. Armamos que a soluo simultnea do sistema de conguncias x dada por x = b1 y1 y1 + b2 y2 y2 + + br yr yr . De fato, ai x = ai b1 y1 y1 + ai b2 y2 y2 + + ai br yr yr ai bi yi yi (mod mi ) ai bi (mod mi ) ci (mod mi ) uma vez que yj divisvel por mi para i = j, yi yi 1 (mod mi ) e bi soluo de ai x ci (mod mi ). Falta mostrarmos que esta a nica soluo mdulo m. Seja x uma outra soluo para o sistema de congruncias, ento ai x ci ai x (mod mi ) e, sendo (ai , mi ) = 1, obtemos x x (mod mi ). Logo, mi |(x x) para i = 1, 2, , r. Mas, como (mi , mj ) = 1 para i = j temos que [m1 , m2 , , mr ] = m1 m2 mr . Portanto, m1 m2 mr |(x x), ou seja, x x (mod m), o que conclui a demonstrao.

Exemplo 4: Para determinar o problema da Dona Maria precisamos encontrar a soluo do sistema x x x 2 (mod 3) 3 (mod 5) 2 (mod 7).

Utilizando a notao introduzida na demonstrao do Teorema 1 temos: m1 = 3; m2 = 5; m3 = 7; m = 3 5 7 y1 = m/m1 = 5 7; y2 = m/m2 = 3 7; y3 = m/m3 = 3 5. Para determinar y1 temos que resolver a congruncia y1 x 1 (mod m1 ), ou seja, 5 7x 1 (mod 3). Como 35 2 (mod 3), ento podemos reescrever a congruncia acima da seguinte maneira: 2x 5 7 1 (mod 3). Portanto, y1 = 2.

Para determinar y2 temos que resolver a congruncia y2 x 1 (mod m2 ), ou seja, 3 7x 1 (mod 5). Como 21 1 (mod 5), ento podemos reescrever a congruncia acima da seguinte maneira: x 3 7 1 (mod 5). Portanto, y2 = 1. Finalmente, para determinar y3 resolvemos a congruncia y3 x 1 (mod m3 ), ou seja, 3 5x 1 (mod 7). Como 15 1 (mod 7), ento podemos reescrever a congruncia acima da seguinte maneira: x 3 5 1 (mod 7). Portanto, y3 = 1. Como, neste caso, b1 = 2, b2 = 3 e b3 = 2, temos que a soluo do sistema mdulo m = 3 5 7 = 105 dada por x b1 y1 y1 + b2 y2 y2 + b3 y3 y3 2 (5 7) 2 + 3 (3 7) 1 + 2 (3 5) 1 233 (mod 105). Como 23 o menor inteiro positivo tal que 23 233 (mod 105), ento temos que a cesta da Dona Maria contm 23 ovos.

Exerccios
1. Determine as solues para as congruncias lineares abaixo e escreva-as no formato de um sistema completo de resduos. (a) 2x 1 (mod 9); (b) 7x 5 (mod 27); (c) 4x 15 (mod 101); (d) 101x 5 (mod 103). 2. Determine a soluo nica dos sistemas de congruncias abaixo. (a) x 3 (mod 4), x 4 (mod 5) e x 5 (mod 7); (b) x 2 (mod 3), x 6 (mod 7) e x 7 (mod 11); (c) x 1 (mod 13), x 2 (mod 19) e x 3 (mod 23); (d) x 1 (mod 3), x 2 (mod 7), x 3 (mod 11) e x 4 (mod 13);

Referncias
Mollin, R. A., Fundamental Number Theory With Applications. Second Edition. Chapman & Hall. Calgary, Canada, 2008. Santos, J. P. O., Introduo Teoria dos Nmeros. Terceira Edio. Coleo Matemtica Universitria. IMPA, Rio de Janeiro, Brasil, 2011. Yan, S. Y., Number Theory For Computing . Second Edition, Springer, New York, 1998.

S-ar putea să vă placă și