Buscar

aula12_2010

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

A´lgebra A - Aula 12
Sistemas de congrueˆncias
Elaine Pimentel
Departamento de Matema´tica, UFMG, Brazil
2o Semestre - 2010
Equac¸o˜es lineares
ax ≡ b (mod n)
Se a possui um inverso α em Zn, enta˜o:
α(ax) ≡ αb (mod n)
x ≡ αb (mod n)
Em particular, se n e´ primo e a 6≡ 0 (mod n), enta˜o a equac¸a˜o
acima sempre tem (uma u´nica) soluc¸a˜o.
Equac¸o˜es lineares
Se mdc(a, n) = d 6= 1, a equac¸a˜o:
ax − ny = b
so´ tem soluc¸a˜o quando b e´ divis´ıvel por d .
Suponhamos enta˜o que d divide b. Escreveremos a = da′, b = db′
e n = dn′. Cancelando os d ’s:
a′x − n′y = b′
Ou seja,
a′x ≡ b′ (mod n′)
Observe que agora mdc(a′, n′) = 1, e essa equac¸a˜o sempre tem
soluc¸a˜o.
Exemplo
Seja 6x ≡ 4 (mod 8). Dividindo pelo mdc(6, 8) = 2, obtemos
3x ≡ 2 (mod 4)
Logo,
x ≡ 2 (mod 4) ou x = 2 + 4k
Duas possibilidades:
I k e´ par. Nesse caso, x ≡ 2 (mod 8) e 2 e´ uma soluc¸a˜o.
I k e´ ı´mpar (k = 2m + 1). Nesse caso, x ≡ 6 (mod 8) e 6 e´
outra soluc¸a˜o.
Equac¸a˜o linear possui mais de uma soluc¸a˜o!
Um exemplo astronoˆmico
Treˆs sate´lites passara˜o sobre o Rio essa noite. O primeiro a` uma
hora, o segundo a`s 4 horas e o terceiro a`s 8 horas da manha˜. O
primeiro leva 13 horas para completar uma volta em torno da terra,
o segundo 15 horas e o terceiro 19 horas. Determine quantas horas
decorrera˜o, a` partir de meia noite, ate´ que os treˆs sate´lites passem
ao mesmo tempo sobre o Rio.
Um exemplo astronoˆmico
x = nu´mero de horas quando os treˆs sate´lites passara˜o juntos sobre
o Rio. Enta˜o:
x ≡ 1 (mod 13)
x ≡ 4 (mod 15)
x ≡ 8 (mod 19)
Podemos re-escrever a primeira equac¸a˜o cmo x = 1 + 13t,
Substituindo a primeira equac¸a˜o na segunda, obtemos:
t ≡ 6 (mod 15)
Um exemplo astronoˆmico
Logo x = 79 + 195u. Substituindo essa equac¸a˜o na terceira:
u ≡ 1 (mod 19)
Logo,
x = 79 + 195u
= 274 + 3705v
Logo os sate´lites passara˜o juntos pela primeira vez 274 horas
depois da meia noite de hoje.
Algoritmo chineˆs do resto
A soluc¸a˜o de um sistema de muitas equac¸o˜es e´ obtida atrave´s da
soluc¸a˜o de va´rios sistemas de duas equac¸o˜es.
Considere enta˜o o sistema
x ≡ a (mod m)
x ≡ b (mod n)
Podemos re-escrever a primeira equac¸a˜o na forma:
x = a + my
Substituindo x na segunda equac¸a˜o, obtemos:
my ≡ (b − a) (mod n)
Sabemos que essa equac¸a˜o tem soluc¸a˜o se e somente se o
mdc(n,m) divide b − a.
Algoritmo chineˆs do resto
Vamos assumir que mdc(n,m) = 1. Seja α o inverso de m mo´dulo
n. Enta˜o:
y ≡ α(b − a) (mod n)
y = α(b − a) + nz
x = a + mα(b − a) + mnz
x = a(1−mα) + mαb + mnz
x = aβn + mαb + mnz
Teorema Chineˆs do resto. Sejam n1, . . . , nk inteiros positivos,
dois a dois primos entre si. Enta˜o o sistema
x ≡ a1 (mod n1)
...
x ≡ ak (mod nk)
sempre tem uma soluc¸a˜o u´nica em Zn1...nk .
Mo´dulos na˜o co-primos
Considere o sistema:
x ≡ 3 (mod 12)
x ≡ 19 (mod 8)
Da primeira equac¸a˜o, obtemos x = 3 + 12y . Substituindo isso na
segunda equac¸a˜o, temos 12y ≡ 16 (mod 8). Dividindo essa
equac¸a˜o por 4, obtemos 3y ≡ 4 (mod 2). Logo,
x ≡ 3 (mod 24)
Observe que 24 e´ o mmc entre 8 e 12...
Partilha de senhas
Senha s partilhada entre n pessoas: cada pessoa possui um
elemento (uma parte) da senha. Elemento: escolhido de um
conjunto S de n pares de inteiros positivos de modo que, para um
inteiro positivo k ≤ n previamente escolhido temos:
1. qualquer subconjunto de S com k elementos permite
determinar s facilmente;
2. e´ muito dif´ıcil determinar s conhecendo menos de k elementos
de S.
Partilha de senhas
Conjunto L de n inteiros positivos, dois a dois primos entre si.
Seja N o produto dos k menores nu´meros de L e M o produto
dos k − 1 maiores nu´meros de L. Dizemos que esse conjunto tem
limiar k se
N > s >M
Observe que essa condic¸a˜o implica que o produto de k ou mais
elementos de L e´ sempre maior que N e o produto de menos de k
elementos e´ sempre menor que M. O conjunto S sera´ formado
pelos pares da forma (m, sm) onde m ∈ L e sm e´ a forma reduzida
de s mo´dulo m. Observe que limiar k ≥ 1 implica s > m para
qualquer m ∈ L. Logo sm < s para qualquer m ∈ L.
Partilha de senhas
Suponhamos que sejan conhecidos t elementos, ≥ k :
(m1, s1), . . . , (mt , st). Vamos resolver o sistema de congrueˆncias:
x ≡ s1 (mod m1)
x ≡ s2 (mod m2)
. . .
x ≡ st (mod mt)
obtendo x0 como soluc¸a˜o. Pelo teorema chineˆs do resto,
x0 ≡ s (mod m1. . . . .mt)
Partilha de senhas
Observac¸o˜es:
1. E´ poss´ıvel escolher os mo´dulos de modo que fique
praticamente imposs´ıvel encontrar s atrave´s de uma busca.
2. E´ sempre poss´ıvel escolher um conjunto L que satisfac¸a todas
as condic¸o˜es.
Partilha de senhas
Exemplo. Digamos que em um banco ha´ 5 funciona´rios e pelo
menos 2 teˆm que estar presentes para que o cofre seja aberto.
Logo o conjunto L deve ter 5 elementos, e seu limiar deve ser 2.
Uma escolha poss´ıvel escolhendo apenas primos pequenos e´
L = {11, 13, 17, 19, 23}
O valor de s pode ser escolhido como sendo qualquer inteiro no
intervalo que vai de 23 a 143. Digamos s = 30. Enta˜o:
S = {(11, 19), (13, 17), (17, 13), (19, 11), (23, 7)}
Se os funciona´rios que possuem as senhas (17, 13) e (23, 7) esta˜o
no banco, para obter a senha e´ preciso resolver o sistema
x ≡ 13 (mod 17)
x ≡ 7 (mod 23)
A soluc¸a˜o e´ x = 30 + 391k ...
Exerc´ıcios propostos - Cap´ıtulo 7
1,2,4

Continue navegando