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...
Main Author: | |
---|---|
Language: | English |
Published: |
University of British Columbia
2011
|
Online Access: | http://hdl.handle.net/2429/38244 |
id |
ndltd-UBC-oai-circle.library.ubc.ca-2429-38244 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UBC-oai-circle.library.ubc.ca-2429-382442018-01-05T17:25:26Z Implementation of a Thue-Mahler equation solver Hambrook, Kyle David 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. Science, Faculty of Mathematics, Department of Graduate 2011-10-25T18:40:41Z 2011-10-25T18:40:41Z 2011 2011-11 Text Thesis/Dissertation http://hdl.handle.net/2429/38244 eng Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/ University of British Columbia |
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. === Science, Faculty of === Mathematics, Department of === Graduate |
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_ |
1718583110128369664 |