Gradual sub-lattice reduction and a new complexity for factoring polynomials
Mark Van Hoeij (FSU), Andrew Novocin (LIP)

TL;DR
This paper introduces a lattice reduction algorithm tailored for applications with bounded target vectors, improving complexity bounds and enabling faster polynomial factorization and algebraic number reconstruction.
Contribution
The paper presents a novel gradual sub-lattice reduction algorithm that reduces complexity dependence on input bit-length for specific lattice problems.
Findings
Improved complexity bounds for polynomial factoring over integers.
First complexity bound improvement since 1984 for polynomial factorization.
Enhanced algebraic number reconstruction methods.
Abstract
We present a lattice algorithm specifically designed for some classical applications of lattice reduction. The applications are for lattice bases with a generalized knapsack-type structure, where the target vectors are boundably short. For such applications, the complexity of the algorithm improves traditional lattice reduction by replacing some dependence on the bit-length of the input vectors by some dependence on the bound for the output vectors. If the bit-length of the target vectors is unrelated to the bit-length of the input, then our algorithm is only linear in the bit-length of the input entries, which is an improvement over the quadratic complexity floating-point LLL algorithms. To illustrate the usefulness of this algorithm we show that a direct application to factoring univariate polynomials over the integers leads to the first complexity bound improvement since 1984. A…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Coding theory and cryptography · Cryptography and Residue Arithmetic
