English

An Effective Framework for Constructing Exponent Lattice Basis of Nonzero Algebraic Numbers

Symbolic Computation 2019-12-17 v3

Abstract

Computing a basis for the exponent lattice of algebraic numbers is a basic problem in the field of computational number theory with applications to many other areas. The main cost of a well-known algorithm \cite{ge1993algorithms,kauers2005algorithms} solving the problem is on computing the primitive element of the extended field generated by the given algebraic numbers. When the extended field is of large degree, the problem seems intractable by the tool implementing the algorithm. In this paper, a special kind of exponent lattice basis is introduced. An important feature of the basis is that it can be inductively constructed, which allows us to deal with the given algebraic numbers one by one when computing the basis. Based on this, an effective framework for constructing exponent lattice basis is proposed. Through computing a so-called pre-basis first and then solving some linear Diophantine equations, the basis can be efficiently constructed. A new certificate for multiplicative independence and some techniques for decreasing degrees of algebraic numbers are provided to speed up the computation. The new algorithm has been implemented with Mathematica and its effectiveness is verified by testing various examples. Moreover, the algorithm is applied to program verification for finding invariants of linear loops.

Keywords

Cite

@article{arxiv.1808.02712,
  title  = {An Effective Framework for Constructing Exponent Lattice Basis of Nonzero Algebraic Numbers},
  author = {Tao Zheng},
  journal= {arXiv preprint arXiv:1808.02712},
  year   = {2019}
}

Comments

8 pages,no figure,18 conferences

R2 v1 2026-06-23T03:27:43.391Z