2009/4/8 Artur Steiner <[email protected]>:
> Eu nao consegui chegar a uma conclusao neste aqui. Talvez haja uma saida
> trivial que nao vi. Tentei usar o teorema de Wilson.
>
> Mostre que o inteiro positivo eh primo se, e somente se,
>
> (n - 2! = 1 (mod n)
Acho que faltou um parênteses, não ? (n-2)! = 1 mod n. Se for isso :

Wilson da uma das direções, se eu não me engano : n primo => (n-1)! =
-1 mod n e como (n-1) = -1 mod n temos (n-2)! = -1/-1 = 1 mod n

Agora, se n é composto, n = p*q, com p,q >= 2. Logo p e q são menores
do que (n-2) (pois n-2 < n/2 <=> n < 4, e tanto p como q são <= n/2),
logo p e q dividem (n-2)!. Não se apresse a dizer que n = p*q divide
(n-2)!, pois a gente ainda não sabe se eles são primos entre si : se
fosse o caso, tudo certo, senão, tem que tirar o mdc ! Mas isso já
permite concluir se n tiver mais de um fator primo, o que da bastantes
números !

Bom, faltam os números da forma p^k com k inteiro >=2 e p primo,
também >= 2. A idéia agora é achar vários caras que são múltiplos de p
e menores ou iguais a (n-2), e todos eles vão dividir (n-2)!, e se a
gente achar mais do que k, acabou.

A idéia é a seguinte : temos p e p^k, queremos achar os múltiplos m de
p tais que p <= m <= p^k - 2, ou, o que da na mesma, <= p^k - p. Ou
seja, temos 1/p(p^k - p - p) + 1 (lembre de contar as extremidades
também !) ou seja, temos
p^(k-1) - 1 múltiplos de p entre p e p^k - 2. Ora, queremos pelo menos
k deles, ou seja queremos

k <= p^(k-1) - 1 e basta k <= 1 + (p-1)(k-1) - 1 = (p-1)(k-1) usando
(1+a)^b >= 1 + ab para a,b positivos, b>1.
Se p é maior do que 2, temos que basta k <= 2*(k-1) ou seja k >= 2, o
que é verdade (pois n não é primo !).

Agora, se p for igual a 2, vamos fazer as contas direitinho : k <=
2^(k-1) - 1 = 1 + 2 + 2^2 + ... + 2^(k-2) com exatamente (k-1) termos
(é uma soma de PG!). Se k é maior do que 2, temos pelo menos os termos
1 + 2 no inicio, e como cada termo é maior do que 1, e o 2 = 1+1,
temos que a soma dos (k-1) termos é realmente maior ou igual a k :)
Se, por outro lado, k=2, não da certo. Mas ai, é so verificar o que da
a conta para n = 2^2 : (n-2)! = 2! = 2 == 2 mod 4, e como nao é 1
(ufa!!), mesmo esse caso da certo.

Resumindo :
(n-2)! mod n = 1 se n é primo
(n-2)! mod n = 2 se n = 4
(n-2)! mod n = 0 em todos os outros casos !


-- 
Bernardo Freitas Paulo da Costa

=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~obmlistas/obm-l.html
=========================================================================

Responder a