[obm-l] Re: [obm-l] Re: [obm-l] Re: [obm-l] Re: [obm-l] Re: [obm-l] 1 é primo?

2002-08-28 Por tôpico Nicolau C. Saldanha

On Tue, Aug 27, 2002 at 08:07:24PM +, Paulo Santa Rita wrote:
 Agora, neste exato momento, tem um Montao de Gente me enviando e-mail's e 
 me perguntando como e o Algoritmo Genial que um grupo de estudantes indianos 
 descobriram e que pesquisa maravilhosamente os numeros primos ! Parece que e 
 uma revolucao ! Alguem sabe algo a respeito ? Foi disponibilizado algum 
 paper ? Parece que a descoberta foi divulgada ontem.

O paper já foi disponibilizado há algumas semanas.
O título é 'PRIMES is in P', os autores são
Manindra Agrawal, Neeral Kayal e Nitin Saxena.
Ele pode ser obtido na home page do principal autor:
http://www.cse.iitk.ac.in/users/manindra/index.html

O paper tem 9 páginas e é bastante elementar.
O algoritmo, escrito em pseudocódigo, tem apenas 13 linhas
então lá vai:

Input: integer n  1

1.  if ( n is of the form a^b, b  1 ) output COMPOSITE;
2.  r = 2;
3.  while ( r  n ) {
4.  if ( gcd(n,r) != 1 ) output COMPOSITE;
5.  if ( r is prime )
6.  let q be the largest prime factor of r-1;
7.  if ( q = 4sqrt(r)log n ) and ( n^(r-1/q) != 1 (mod r))
8.  break;
9.  r := r + 1;
10. }
11. for a = 1 to 2sqrt(r)log n
12. if ( (x-a)^n != (x^n - a) (mod x^r - 1,n) ) output COMPOSITE;
13. output PRIME;

gcd significa mdc, sqrt significa raiz quadrada
e pode ser interpretado como a parte inteira da raiz
(assim todas as contas são em inteiros).

O coração deste algoritmo (linhas 2 até 10) é, dado n,
encontrar um primo r ~= (log n)^6 tal que
r-1 tem um fator primo q = 4sqrt(r)log n
e com q um divisor da ordem de n módulo r
(o Lemma 4.2 do paper demonstra a existência de um tal r).
Uma vez encontrado este primo basta fazer as verificações nas linhas 11 e 12.
O 'x' que aparece na linha 12 é uma variável mesmo,
no sentido algébrico da palavra (e não o nome de um inteiro).
As congruências que se deve verificar são portanto congruências
entre polinômios; se n é primo elas valem sempre (Fermat)
mas se n é composto elas não podem todas valer (seção 2 do paper).

[]s, N.
=
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
O administrador desta lista é [EMAIL PROTECTED]
=



Re: [obm-l] Re: [obm-l] Re: [obm-l] Re: [obm-l] Re: [obm-l] Re:[obm-l] 1 é primo?

2002-08-27 Por tôpico Rodrigo Malta Schmidt


Eu nao cheguei olhar nos arquivos da lista.

Estou mandando os titulos de algumas mensagens que salvei em meu
computador. Sei que houveram outras de conteudo similar e que, por causa
disso, eu simplesmente apaguei.

Se mesmo assim voces nao encontrarem nada eu posso procurar por la ou
mandar as mensagems diretamente para voces:

A ultima mensagem do Vinicius eh uma das que contem a melhor explicacao
e referencias.

* [obm-l] Indianos criam fórmula infalível para achar número primo; Igor
GomeZZ; 10/08/2002 23:18
* [obm-l] En:[teoremalista] PRIMES is in P; Paulo Jose Rodrigues;
11/08/2002 10:50
* Re: [obm-l] Numeros primos - solução; [EMAIL PROTECTED]; Ultimo
domingo 15:15
* [obm-l] RES: [obm-l] Numeros primos - solução; Edilson Ribeiro da
Silva; Ultimo domingo 17:13
* Re: [obm-l] RES: [obm-l] Numeros primos ; Rodrigo Malta Schmidt;
Ultimo domingo 18:17
* [obm-l] Re: [obm-l] RES: [obm-l] Numeros primos ; iver; Ontem 00:21
* [obm-l] Re: [obm-l] RES: [obm-l] Numeros primos ; Vinicius Jose
Fortuna; Ontem 23:42

Abracos,
Rodrigo



Fernando Henrique Ferraz P. da Rosa wrote:
 
 Humm. também queria ler a respeito disso mas não achei *NADA* nos arquivos
 da lista.. somente uma única mensagem...  essa aqui:
 [obm-l] Re: [obm-l] Indianos criam fórmula infalível para achar número
 primo, ghaeser
 url: http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.200208/msg00115.html
 
 At 17:56 8/27/2002 -0300, you wrote:
 
 Voce esta falando do algoritmo para testar a primalidade de um numero??
 
 Se for, eh so olhar os arquivos da lista...
 Ele ja foi bem discutido por aqui.
 
 ... a perfect formulation of a problem is already half
 its solution.
   David Hilbert.
 -
 []'s
 Fernando Henrique Ferraz Pereira da Rosa
 USP, IME, Estatística
 http://www.linux.ime.usp.br/~feferraz
 
   
 
 ---
 Outgoing mail is certified Virus Free.
 Checked by AVG anti-virus system (http://www.grisoft.com).
 Version: 6.0.384 / Virus Database: 216 - Release Date: 8/21/2002
=
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
O administrador desta lista é [EMAIL PROTECTED]
=