19.07.2014 Views

Contents - Student subdomain for University of Bath

Contents - Student subdomain for University of Bath

Contents - Student subdomain for University of Bath

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

5.8. MULTIVARIATE FACTORING 163<br />

Open Problem 12 (Better Choice <strong>of</strong> ‘Best’ Prime) In algorithm 30, we<br />

picked the ‘best’ prime and the corresponding factorization. In principle, it is<br />

possible to do better, as in the following example, but the author has seen no<br />

systematic treatment <strong>of</strong> this.<br />

Example 10 Suppose f p factors as polynomials <strong>of</strong> degree 2, 5 and 5, and f q<br />

factors as polynomials <strong>of</strong> degree 3, 4 and 5. The factorization modulo p implies<br />

that the allowable degrees <strong>of</strong> (proper) factors are 2, 5, 7 and 10. The factorization<br />

modulo q implies that the allowable degrees <strong>of</strong> (proper) factors are 3, 4, 5,<br />

7, 8 and 9. Hence the only possible degrees <strong>of</strong> proper factors over the integers<br />

are 7 and 12. The factorization modulo p can yield this in two ways, but the<br />

fatcorization modulo q can only yield this by combining the factors <strong>of</strong> degrees<br />

3 and 4. Hence we should do this, and lift the factorization <strong>of</strong> f q .<br />

Open Problem 13 (Low-degree Factorization) Although no system to the<br />

author’s knowledge implements it, it would be possible to implement an efficient<br />

procedure to find all factors <strong>of</strong> limited total degree d. This would be efficient <strong>for</strong><br />

three reasons:<br />

• the Cantor–Zassenhaus algorithm (section 5.3.3) need only run up to maximum<br />

degree d;<br />

• it should be possible to use smaller bounds on the lifting<br />

• The potentially-exponential recombination process need only run up to total<br />

degree d. In particular, if d = 1, no recombination is needed.<br />

At the moment, the user who only wants low-degree factors has to either program<br />

such a search, or rely on the system’s factor, which may waste large amounts<br />

<strong>of</strong> time looking <strong>for</strong> high-degree factors, which the user does not want.<br />

5.8 Multivariate Factoring<br />

5.9 Other Applications<br />

5.10 Conclusions

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

Saved successfully!

Ooh no, something went wrong!