Implementation of a Thue-Mahler equation solver

A practical algorithm for solving an arbitrary Thue-Mahler equation is presented, and its correctness is proved. Methods of algebraic number theory are used to reduce the problem of solving the Thue-Mahler equation to the problem of solving a finite collection of related Diophatine equations having...

Full description

Bibliographic Details
Main Author: Hambrook, Kyle David
Language:English
Published: University of British Columbia 2011
Online Access:http://hdl.handle.net/2429/38244
id ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.-38244
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.-382442013-06-05T04:20:13ZImplementation of a Thue-Mahler equation solverHambrook, Kyle DavidA practical algorithm for solving an arbitrary Thue-Mahler equation is presented, and its correctness is proved. Methods of algebraic number theory are used to reduce the problem of solving the Thue-Mahler equation to the problem of solving a finite collection of related Diophatine equations having parameters in an algebraic number field. Bounds on the solutions of these equations are computed by employing the theory of linear forms in logarithms of algebraic numbers. Computational Diophantine approximation techniques based on lattice basis reduction are used to reduce the upper bounds to the point where a direct enumerative search of the solution space becomes possible. Such an enumerative search is carried out with the aid of a sieving procedure to finally determine the complete set of solutions of the Thue-Mahler equation. The algorithm is implemented in full generality as a function in the Magma computer algebra system. This is the first time a completely general algorithm for solving Thue-Mahler equations has been implemented as a computer program.University of British Columbia2011-10-25T18:40:41Z2011-10-25T18:40:41Z20112011-10-252011-11Electronic Thesis or Dissertationhttp://hdl.handle.net/2429/38244eng
collection NDLTD
language English
sources NDLTD
description A practical algorithm for solving an arbitrary Thue-Mahler equation is presented, and its correctness is proved. Methods of algebraic number theory are used to reduce the problem of solving the Thue-Mahler equation to the problem of solving a finite collection of related Diophatine equations having parameters in an algebraic number field. Bounds on the solutions of these equations are computed by employing the theory of linear forms in logarithms of algebraic numbers. Computational Diophantine approximation techniques based on lattice basis reduction are used to reduce the upper bounds to the point where a direct enumerative search of the solution space becomes possible. Such an enumerative search is carried out with the aid of a sieving procedure to finally determine the complete set of solutions of the Thue-Mahler equation. The algorithm is implemented in full generality as a function in the Magma computer algebra system. This is the first time a completely general algorithm for solving Thue-Mahler equations has been implemented as a computer program.
author Hambrook, Kyle David
spellingShingle Hambrook, Kyle David
Implementation of a Thue-Mahler equation solver
author_facet Hambrook, Kyle David
author_sort Hambrook, Kyle David
title Implementation of a Thue-Mahler equation solver
title_short Implementation of a Thue-Mahler equation solver
title_full Implementation of a Thue-Mahler equation solver
title_fullStr Implementation of a Thue-Mahler equation solver
title_full_unstemmed Implementation of a Thue-Mahler equation solver
title_sort implementation of a thue-mahler equation solver
publisher University of British Columbia
publishDate 2011
url http://hdl.handle.net/2429/38244
work_keys_str_mv AT hambrookkyledavid implementationofathuemahlerequationsolver
_version_ 1716587998378721280