Overview of Modular Methods
http://cocoa.dima.unige.it/
- J. Abbott
Universität Kassel
- J. Abbott
Modular Methods IITGN, Feb 2016 1 / 19
Overview of Modular Methods http://cocoa.dima.unige.it/ J. Abbott - - PowerPoint PPT Presentation
Overview of Modular Methods http://cocoa.dima.unige.it/ J. Abbott Universitt Kassel J. Abbott Modular Methods IITGN, Feb 2016 1 / 19 What are Modular Methods? Given two polynomials f , g Z [ x ] , compute h = gcd ( f , g ) Z [ x ]
Modular Methods IITGN, Feb 2016 1 / 19
What are Modular Methods?
Modular Methods IITGN, Feb 2016 2 / 19
What are Modular Methods? (cont’d)
Modular Methods IITGN, Feb 2016 3 / 19
What are Modular Methods? (cont’d)
Modular Methods IITGN, Feb 2016 4 / 19
What are Modular Methods? (cont’d)
Modular Methods IITGN, Feb 2016 5 / 19
How many primes? What size?
Modular Methods IITGN, Feb 2016 6 / 19
How many primes? What size?
Modular Methods IITGN, Feb 2016 7 / 19
Scalar factors
Modular Methods IITGN, Feb 2016 8 / 19
Rational Recovery
There is also vector rational reconstruction by Bright and Storjohann.
Modular Methods IITGN, Feb 2016 9 / 19
Final Verification
Modular Methods IITGN, Feb 2016 10 / 19
In practice...
Modular Methods IITGN, Feb 2016 11 / 19
Coefficient Field Extensions
for Z[α] solved by Lenstra using LLL lattice reduction generalized to Q(α, β, . . .) by Abbott
Modular Methods IITGN, Feb 2016 12 / 19
Hensel Lifting: p-adic Integers
Modular Methods IITGN, Feb 2016 13 / 19
Hensel Lifting: outline
(same principle, different details)
Modular Methods IITGN, Feb 2016 14 / 19
Hensel Lifting a Factorization
Modular Methods IITGN, Feb 2016 15 / 19
Factorization Picture
Modular Methods IITGN, Feb 2016 16 / 19
GCD of Multivariate Polynomials
Lagrange interpolation Zippel’s Algorithm sparse polynomial interpolation (de Prony, Ben-Or & Tiwari) ad hoc tricks exploiting sparsity
Modular Methods IITGN, Feb 2016 17 / 19
Fault-tolerant Rational Reconstruction
bad > 2PQ
Modular Methods IITGN, Feb 2016 18 / 19
The End
Modular Methods IITGN, Feb 2016 19 / 19