English

Algebraic number fields and the LLL algorithm

Symbolic Computation 2020-11-09 v2 Computational Complexity

Abstract

In this paper we analyze the computational costs of various operations and algorithms in algebraic number fields using exact arithmetic. Let KK be an algebraic number field. In the first half of the paper, we calculate the running time and the size of the output of many operations in KK in terms of the size of the input and the parameters of KK. We include some earlier results about these, but we go further than them, e.g. we also analyze some R\mathbb{R}-specific operations in KK like less-than comparison. In the second half of the paper, we analyze two algorithms: the Bareiss algorithm, which is an integer-preserving version of the Gaussian elimination, and the LLL algorithm, which is for lattice basis reduction. In both cases, we extend the algorithm from Zn\mathbb{Z}^n to KnK^n, and give a polynomial upper bound on the running time when the computations in KK are performed exactly (as opposed to floating-point approximations).

Keywords

Cite

@article{arxiv.1810.01634,
  title  = {Algebraic number fields and the LLL algorithm},
  author = {M. J. Uray},
  journal= {arXiv preprint arXiv:1810.01634},
  year   = {2020}
}