10.12.2012 Views

Prime Numbers

Prime Numbers

Prime Numbers

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

6.6 Research problems 315<br />

primitive root g = 17, and say we want to solve g l ≡ 5(modp). Note the<br />

following congruences, which can be obtained rapidly by machine:<br />

g 3513 ≡ 2 3 · 3 · 5 2 (mod p),<br />

g 993 ≡ 2 4 · 3 · 5 2 (mod p),<br />

g 1311 ≡ 2 2 · 3 · 5(modp).<br />

(In principle, one can do this by setting a smoothness limit on prime factors<br />

of the residue, then just testing random powers of g.) Now solve the indicated<br />

DL problem by finding via linear algebra three integers a, b, c such that<br />

6.6 Research problems<br />

g 3513a+993b+1311c ≡ 5(modp).<br />

6.17. Investigate the following idea for forging a subexponential factoring<br />

algorithm. Observe first the amusing algebraic identity [Crandall 1996a]<br />

F (x) = (x 2 − 85) 2 − 4176 2 − 2880 2<br />

=(x − 13)(x − 11)(x − 7)(x − 1)(x + 1)(x + 7)(x + 11)(x + 13),<br />

so that F actually has 8 simple, algebraic factors in Z[x]. Another of this type<br />

is<br />

G(x) =((x 2 − 377) 2 − 73504) 2 − 50400 2<br />

=(x − 27)(x − 23)(x − 15)(x − 5)(x + 5)(x + 15)(x + 23)(x + 27),<br />

and there certainly exist others. It appears on the face of it that for a number<br />

N = pq to be factored (with primes p ≈ q, say) one could simply take<br />

gcd(F (x) modN,N) for random x (mod N), so that N should be factored<br />

in about √ N/(2 · 8) evaluations of F .(Theextra2isbecausewecangetby<br />

chance either p or q as a factor.) Since F is calculated via 3 squarings modulo<br />

N, and we expect 1 multiply to accumulate a new F product, we should have<br />

an operational gain of 8/4 = 2 over naive product accumulation. The gain is<br />

even more when we acknowledge the relative simplicity of a modular squaring<br />

operation vs. a modular multiply. But what if we discovered an appropriate<br />

set {aj} of fixed integers, and defined<br />

H(x) =(···((((x 2 − a1) 2 − a2) 2 − a3) 2 − a4) 2 −···) 2 − a 2 k,<br />

so that a total of k squarings (we assume a2 k prestored) would generate<br />

2k algebraic factors? Can this successive-squaring idea lead directly to<br />

subexponential (if not polynomial-time) complexity for factoring? Or are there<br />

blockades preventing such a wonderful achievement? Another question is,<br />

noting that the above two examples (F, G) have disjoint roots, i.e., F (x)G(x)<br />

has 16 distinct factors, can one somehow use two identities at a time to improve<br />

the gain? Yet another observation is, since all roots of F (x)G(x) are odd, x

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

Saved successfully!

Ooh no, something went wrong!