20.04.2013 Views

Computaįão Quântica para leigos - USP

Computaįão Quântica para leigos - USP

Computaįão Quântica para leigos - USP

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Algoritmo de Shor<br />

Algoritmo Shor(15)<br />

1 escolha um inteiro 1 < x < n aleatoriamente<br />

Escolhemos 7.<br />

2 se mdc(x, n) > 1 ...<br />

mdc(7, 15) = 1.<br />

3 seja r o período da função f (a) := x a mod n<br />

O período de f é r = 4 (f (x) assume os valores 1, 7, 4, 13, 1, 7, 4, . . .<br />

quando x = 0, 1, 2, 3, 4, 5, 6, . . . respectivamente).<br />

4 se r for ímpar ou x r<br />

2 ≡ −1 (mod n)...<br />

r = 4 é par e 72 ≡ 4 (mod 15).<br />

5 devolva mdc(x r<br />

2 + 1, n)<br />

mdc(50 = 7 4<br />

2 + 1, 15) = 5.<br />

Ana Basalo e William Gnann (IME-<strong>USP</strong>) Computação <strong>Quântica</strong> <strong>para</strong> <strong>leigos</strong> 3 de dezembro de 2010 31 / 42

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!