NumberFields@Home: Difference between revisions
→Methods: clarify |
No edit summary |
||
| (21 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{Infobox software | |||
| name = NumberFields@Home | |||
| logo = Nf.jpg | |||
| logo caption = NumberFields@Home logo | |||
| status = Active | |||
| category = Mathematics / Algebraic Number Theory | |||
| compute = CPU & GPU | |||
| dependencies = None | |||
| developer = Eric D. Driver | |||
| author = Eric D. Driver | |||
| sponsor = Arizona State University School of Mathematics | |||
| maintainer = Eric D. Driver, Greg Tucker | |||
| released = August 2011 | |||
| programming language = C, C++ (PARI/GP, GMP) | |||
| operating system = Windows, Linux, macOS (x86) | |||
| stats as of = May 2026 | |||
| average performance = ~47,566 GigaFLOPS | |||
| website = {{URL|https://numberfields.asu.edu/NumberFields/}} | |||
}} | |||
BOINC project [https://numberfields.asu.edu/NumberFields/ '''''NumberFields@Home'''''] is a '''''[[wikipedia:Volunteer computing|volunteer distributed computing]]''''' project that needs your help to search for fields with special properties. | BOINC project [https://numberfields.asu.edu/NumberFields/ '''''NumberFields@Home'''''] is a '''''[[wikipedia:Volunteer computing|volunteer distributed computing]]''''' project that needs your help to search for fields with special properties. | ||
[[Image:Algebraicszoom.png|right|thumb|300px|A visualisation of the [[wikipedia:Algebraic_number|algebraic numbers]] in the [[wikipedia:Complex_plane|complex plane]]. Number fields are algebraic extensions of the rationals whose elements lie among these points.]] | |||
== Background == | |||
Fields are important mathematical constructs with far-reaching applications across many branches of mathematics. Most people are familiar with everyday examples such as the field of [[wikipedia:Rational_number|rational numbers]] <math>\mathbf{Q}</math>, the [[wikipedia:Real_number|real numbers]] <math>\mathbf{R}</math>, and the [[wikipedia:Complex_number|complex numbers]] <math>\mathbf{C}</math>. The fields studied by NumberFields@Home are '''[[wikipedia:Algebraic_number_field|number fields]]''': algebraic extension fields of the rationals of finite degree. More precisely, a number field is a subset of <math>\mathbf{C}</math> which contains the root <math>\alpha</math> of a given polynomial and is minimal while remaining closed under addition, subtraction, multiplication, and division (excepting division by zero).<ref>{{cite web |title=What is NumberFields@home? |url=https://numberfields.asu.edu/NumberFields/ |publisher=Arizona State University |access-date=2026-05-29}}</ref> | |||
Formally, every number field <math>K</math> of degree <math>n</math> over <math>\mathbf{Q}</math> may be written as | |||
<math>K = \mathbf{Q}(\alpha)</math> | |||
where <math>\alpha</math> is a root of some irreducible polynomial of degree <math>n</math> with rational coefficients.<ref>{{cite web |title=Algebraic number field |url=https://en.wikipedia.org/wiki/Algebraic_number_field |publisher=Wikipedia |access-date=2026-05-29}}</ref> The project is principally interested in '''imprimitive degree-10 fields''' (called '''decic fields'''), which correspond to certain degree-10 polynomials. An imprimitive field is one that contains a proper intermediate subfield strictly between <math>\mathbf{Q}</math> and itself, as opposed to primitive fields whose Galois closure has an irreducible Galois group. | |||
Number theorists can mine tabulated data for patterns to help formulate conjectures about number fields, leading to a deeper understanding of the properties of numbers, the basic building blocks of all mathematics. Among the practical applications are [[wikipedia:Cryptography|'''''cryptography''''']], where number fields underpin sophisticated factoring algorithms and novel cryptosystems, and theoretical physics including [[wikipedia:Quantum_mechanics|'''''quantum mechanics''''']] and [[wikipedia:String_theory|'''''string theory''''']].<ref>{{cite web |title=NumberFields@home project description |url=https://numberfields.asu.edu/NumberFields/ProjectDescription.html |publisher=Arizona State University |access-date=2026-05-29}}</ref> | |||
== History == | |||
The project was founded by '''Eric D. Driver''', a researcher associated with the [https://math.asu.edu/ School of Mathematics] at '''[[wikipedia:Arizona_State_University|Arizona State University]]''' (ASU). Driver recognised that computing lower-degree number fields requires comparatively modest resources and that such fields had already been extensively tabulated, but the degree-10 case was the first case demanding a massively parallel computational solution. After reading an [https://www.linux-magazine.com/Issues/2006/71/BOINC/ article in ''Linux Magazine''] about BOINC and knowing the mathematics department had access to a suitable workstation, he launched NumberFields@Home to meet the computational demand.<ref>{{cite web |title=NumberFields@home - Methods |url=https://numberfields.asu.edu/NumberFields/ProjectDescription.html |publisher=Arizona State University |access-date=2026-05-29}}</ref> | |||
The project went online in '''August 2011'''. In an early forum post, Driver noted that the project had been under construction and work-generation processes still needed automation - yet the response from the distributed computing community was enthusiastic enough to quickly exhaust the initial work queue.<ref>{{cite web |title=NumberFields@home still under construction |url=https://numberfields.asu.edu/NumberFields/forum_thread.php?id=1 |publisher=numberfields.asu.edu |date=8 August 2011 |access-date=2026-05-29}}</ref> | |||
A significant milestone arrived in '''May 2016''', when the primary ''bounded'' application completed its multi-year search and found all imprimitive degree-10 fields with absolute discriminant less than or equal to <math>1.2 \times 10^{11}</math>. In '''July 2016''', a focused special search located a particularly elusive hypothesised field: an <math>A_5</math> extension of <math>\mathbf{Q}(\sqrt{421})</math> ramified only at 2, after roughly ten months of intermittent searching.<ref>{{cite web |title=2016 year in review |url=https://numberfields.asu.edu/NumberFields/forum_thread.php?id=310 |publisher=numberfields.asu.edu |date=14 January 2017 |access-date=2026-05-29}}</ref> | |||
In '''August 2022''', Driver shared news that his doctoral thesis advisor - the project's primary institutional benefactor at ASU - had retired. While the university permitted the project to continue running, it would no longer fund hardware upgrades, meaning the project's lifespan is now tied to the longevity of the existing server hardware.<ref>{{cite web |title=Future of the Project |url=https://numberfields.asu.edu/NumberFields/forum_thread.php?id=520 |publisher=numberfields.asu.edu |date=10 August 2022 |access-date=2026-05-29}}</ref> As of 2026, NumberFields@Home remains active, collaborating with the '''[[wikipedia:BOINC|BOINC]]'''-based [https://gerasim.boinc.ru/ Gerasim@Home] project to cross-check and complete certain sub-searches.<ref>{{cite web |title=2025 Year End Summary |url=https://numberfields.asu.edu/NumberFields |publisher=numberfields.asu.edu |date=1 January 2026 |access-date=2026-05-29}}</ref> | |||
== Why NumberFields@Home? == | == Why NumberFields@Home? == | ||
Fields are important mathematical constructs that have far reaching applications to many branches of mathematics. Many people are familiar with the fields of rational numbers, real numbers, and complex numbers. The fields we are concerned with in this project are number fields: subsets of the complex numbers which contain the root of a given polynomial and are minimal for then being closed under addition, subtraction, multiplication, and division (except for division by 0). In particular, we are interested in imprimitive degree 10 fields (called decic fields), which correspond to certain degree 10 polynomials. | |||
Fields are important mathematical constructs that have far-reaching applications to many branches of mathematics. Many people are familiar with the fields of rational numbers, real numbers, and complex numbers. The fields we are concerned with in this project are number fields: subsets of the complex numbers which contain the root of a given polynomial and are minimal for then being closed under addition, subtraction, multiplication, and division (except for division by 0). In particular, we are interested in imprimitive degree 10 fields (called decic fields), which correspond to certain degree 10 polynomials. | |||
Number theorists can mine the data for interesting patterns to help them formulate conjectures about number fields. Ultimately, this research will lead to a deeper understanding of the properties of numbers, the basic building blocks of all mathematics. Another application of number fields is in [[wikipedia:Cryptography|'''''cryptography''''']], where they are used in sophisticated factoring algorithms and as the basis for new cryptosystems. There are also distant applications to mathematical physics, including [[wikipedia:Quantum_mechanics|'''''quantum mechanics''''']] and [[wikipedia:String_theory|'''''string theory''''']]. | Number theorists can mine the data for interesting patterns to help them formulate conjectures about number fields. Ultimately, this research will lead to a deeper understanding of the properties of numbers, the basic building blocks of all mathematics. Another application of number fields is in [[wikipedia:Cryptography|'''''cryptography''''']], where they are used in sophisticated factoring algorithms and as the basis for new cryptosystems. There are also distant applications to mathematical physics, including [[wikipedia:Quantum_mechanics|'''''quantum mechanics''''']] and [[wikipedia:String_theory|'''''string theory''''']]. | ||
== Goals == | == Goals == | ||
Another way to | One way to categorise fields is by the primes that ''ramify'' in them. For a given set of primes, the number of fields ramified at those primes is finite (a classical theorem of [[wikipedia:Charles_Hermite|Hermite]]). The primary goal of the project is to find this finite set of fields for various sets of primes. Since the number of combinations of primes is unlimited, the project will remain open-ended for the foreseeable future. | ||
Another way to categorise fields is by their '''[[wikipedia:Discriminant_of_an_algebraic_number_field|discriminant]]''', which is an important invariant. Given a fixed bound <math>B</math>, there are only finitely many fields whose absolute discriminant does not exceed <math>B</math>. A secondary goal of the project is to determine the finite set of ''minimum discriminant'' imprimitive decic fields for the bound | |||
<math>B = 1.2 \times 10^{11}</math> | |||
This bound was chosen for its potential to find more fields while keeping the computational load manageable.<ref>{{cite web |title=NumberFields@home project description |url=https://numberfields.asu.edu/NumberFields/ProjectDescription.html |publisher=Arizona State University |access-date=2026-05-29}}</ref> That search was completed in May 2016.<ref>{{cite web |title=2016 year in review |url=https://numberfields.asu.edu/NumberFields/forum_thread.php?id=310 |publisher=numberfields.asu.edu |date=14 January 2017 |access-date=2026-05-29}}</ref> | |||
[[Image:Polynomialdeg3.png|right|thumb|250px|The graph of a degree-3 polynomial. NumberFields@Home searches over polynomials of degree 10 whose roots generate number fields with prescribed properties.]] | |||
== Methods == | == Methods == | ||
Finite extension fields are represented by polynomials | Computing lower-degree fields requires less processing power and such fields have been more extensively tabulated; the degree-10 case is the first case requiring a massively parallel solution. Finite extension fields are represented by polynomials - that is, they are of the form <math>\mathbf{Q}(\alpha)</math>, where <math>\alpha</math> is the root of a polynomial. Bounds on the field discriminant give rise to bounds on the polynomial coefficients, so there are a finite number of possible polynomials that can represent the fields being searched for. | ||
The project as a whole is basic research | At the most basic level, the NumberFields@Home algorithm searches over this finite set of polynomials, checking whether or not a given polynomial can represent a field with the desired discriminant and ramification properties. At a finer level, the algorithm uses theoretical arguments to reduce the polynomial search space. In addition, the targeted ramification structure gives rise to congruence relations on the polynomial coefficients, which further reduces the search space. Anybody interested in the finer details of the algorithm is encouraged to look through [https://numberfields.asu.edu/NumberFields/Dissertation.pdf Eric D. Driver's doctoral dissertation].<ref>{{cite web |title=Eric D. Driver's dissertation |url=https://numberfields.asu.edu/NumberFields/Dissertation.pdf |publisher=Arizona State University |access-date=2026-05-29}}</ref> | ||
=== Software stack === | |||
The application relies on two key open-source libraries:<ref>{{cite web |title=GPU app status update |url=https://tsbt.co.uk/forum/viewtopic.php?t=12560 |publisher=The Scottish BOINC Team |access-date=2026-05-29}}</ref> | |||
* '''[[wikipedia:PARI/GP|PARI/GP]]''' - a computer algebra system widely used in number theory, providing polynomial arithmetic and discriminant computations. | |||
* '''[[wikipedia:GNU_Multiple_Precision_Arithmetic_Library|GMP]]''' (GNU Multiple Precision Arithmetic Library) - multi-precision integer arithmetic, necessary because the integers involved can exceed standard 64-bit representation. | |||
A significant technical challenge arose during GPU application development: both PARI/GP and GMP rely on dynamically allocated memory, which is incompatible with GPU kernels. Driver solved this by using a fixed-precision multi-precision library with precision hard-coded to the maximum required (approximately 750 bits), allowing compilation of a working GPU kernel.<ref>{{cite web |title=GPU app status update (The Scottish BOINC Team) |url=https://tsbt.co.uk/forum/viewtopic.php?t=12560 |publisher=tsbt.co.uk |access-date=2026-05-29}}</ref> | |||
=== Application versions === | |||
The project currently distributes its '''Get Decic Fields''' application in multiple variants targeting different hardware:<ref>{{cite web |title=NumberFields@home Applications |url=https://numberfields.asu.edu/NumberFields/apps.php |publisher=Arizona State University |access-date=2026-05-29}}</ref> | |||
{| class="wikitable" | |||
! Platform !! Variant !! Notes | |||
|- | |||
| Windows x86-64 || Default (CPU) v4.00 || ~20,622 GigaFLOPS average | |||
|- | |||
| Windows x86-64 || OpenCL AMD || GPU variant | |||
|- | |||
| Windows x86-64 || OpenCL NVIDIA || GPU variant | |||
|- | |||
| Linux x86-64 || Default (CPU) v4.00 || ~8,860 GigaFLOPS average | |||
|- | |||
| Linux x86-64 || CUDA || NVIDIA GPU variant | |||
|- | |||
| Linux x86-64 || OpenCL AMD || AMD GPU variant | |||
|- | |||
| macOS (Intel) || Default (CPU) v3.00 || ~887 GigaFLOPS average | |||
|} | |||
The GPU application is reported to be roughly 20 to 30 times faster than the older CPU version, and 2 to 3 times faster than a newer optimised CPU version released alongside the GPU work.<ref>{{cite web |title=GPU app status update |url=https://tsbt.co.uk/forum/viewtopic.php?t=12560 |publisher=The Scottish BOINC Team |access-date=2026-05-29}}</ref> The combined average computing across all platforms is approximately '''47,566 GigaFLOPS'''.<ref>{{cite web |title=NumberFields@home Applications |url=https://numberfields.asu.edu/NumberFields/apps.php |publisher=Arizona State University |access-date=2026-05-29}}</ref> | |||
=== Results database === | |||
The results of NumberFields@Home contribute to an online searchable number field database maintained jointly by John W. Jones and David P. Roberts at ASU. Tabulated results are also integrated into the '''[[wikipedia:L-functions_and_Modular_Forms_Database|LMFDB]]''' (L-functions and Modular Forms Database).<ref>{{cite web |title=NumberFields@home |url=https://numberfields.asu.edu/NumberFields/ |publisher=Arizona State University |access-date=2026-05-29}}</ref><ref>{{cite journal |last1=Jones |first1=John W. |last2=Roberts |first2=David P. |title=A database of number fields |journal=LMS Journal of Computation and Mathematics |year=2014 |volume=17 |pages=595-618 |doi=10.1112/S1461157014000424}}</ref> | |||
== Research areas == | |||
The project as a whole is basic research - in effect, charting unknown mathematical territory. The following sections describe the broader research contexts to which the tabulated data contributes. | |||
==== Automorphic Forms ==== | ==== Automorphic Forms ==== | ||
Number fields are related to [[wikipedia:Automorphic_form|'''''automorphic forms''''']], which | |||
Number fields are related to [[wikipedia:Automorphic_form|'''''automorphic forms''''']], which form one side of the '''[[wikipedia:Langlands_program|Langlands program]]''' - a vast web of conjectures connecting number theory and representation theory. '''[https://www.quantamagazine.org/what-is-the-langlands-program-20220601/ Explanations for the Langlands program]'''. ('''[https://youtu.be/_bJeKUosqoY See video: The Biggest Project in Modern Mathematics]''') | |||
[[Image:Dedekind Eta.jpg|none|thumb|500px|The [[wikipedia:Dedekind_eta_function|'''''Dedekind eta-function''''']] is an automorphic form in the complex plane.]] | |||
There are deep connections between automorphic forms and number fields: knowing an automorphic form gives information about the ramifying primes of the corresponding number fields. | |||
==== Cryptography ==== | ==== Cryptography ==== | ||
Number fields are used in some modern factoring algorithms | |||
Number fields are used in some modern factoring algorithms relevant to attacks on [[wikipedia:RSA_(cryptosystem)|RSA]]. Other researchers have investigated using properties of number fields as the basis for new cryptosystems. It is not clear which number fields will prove most useful in this research, but the more we know about the general landscape of number fields, the better. | |||
==== Arithmetic Statistics ==== | ==== Arithmetic Statistics ==== | ||
There has been both progress and new conjectures in recent years on asymptotic questions about number fields. If one fixes the degree <math>n</math> and a bound <math>B</math>, there are finitely many degree-''n'' number fields with absolute discriminant at most <math>B</math>. One can then ask how this count grows as a function of <math>B</math>. | |||
Researchers have also been factoring the [[wikipedia:Galois_group|Galois group]] of the extension into consideration. At present, there is very little data in degree 10, and imprimitive fields produce a large number of different Galois groups. | |||
Before one can seriously consider asymptotics, it is useful to know where the first examples lie. | One can also ask about asymptotics based on the set of ramifying primes. There is even less data currently available for investigating questions of this sort. Before one can seriously consider asymptotics, it is useful to know where the first examples lie. NumberFields@Home has helped establish the first known examples of imprimitive decic number fields with certain Galois groups. One can also consider ''first examples'' from the perspective of the '''Galois root discriminant (GRD)''' of the field. Some [http://hobbes.la.asu.edu/lowgrd/ results for low GRD fields can be found here]. | ||
==== Theoretical Physics ==== | ==== Theoretical Physics ==== | ||
It is too early to tell exactly how beneficial | The fields studied by this project have connections to the [[wikipedia:P-adic_number|p-adic fields]]. In recent years, p-adic analysis has been applied to problems in theoretical physics, including quantum mechanics and string theory. [[wikipedia:P-adic_quantum_mechanics|Here is a good introduction]] to the relevant concepts. It is too early to tell exactly how beneficial the tables of fields will be to the physics community. | ||
== Project team / Sponsors == | == Project team / Sponsors == | ||
Eric D. Driver. [https://math.asu.edu/ ''''' | |||
* '''Eric D. Driver''' - Project founder, administrator, developer, and scientist. [https://math.asu.edu/ School of Mathematics] at Arizona State University. | |||
* '''Greg Tucker''' - assists Driver with the project and its applications.<ref>{{cite web |title=NumberFields@home user profiles |url=https://numberfields.asu.edu/NumberFields/user_profile/profile_country_United_States_1.html |publisher=numberfields.asu.edu |access-date=2026-05-29}}</ref> | |||
The project is based at and was sponsored by the ASU School of Mathematics. Following the retirement of Driver's thesis advisor in May 2022, the primary institutional sponsorship ended, though ASU has permitted the project to continue on existing hardware.<ref>{{cite web |title=Future of the Project |url=https://numberfields.asu.edu/NumberFields/forum_thread.php?id=520 |publisher=numberfields.asu.edu |date=10 August 2022 |access-date=2026-05-29}}</ref> | |||
== Scientific results == | == Scientific results == | ||
* '''''https://numberfields.asu.edu/NumberFields/FieldTables/FieldTables.html''''' | |||
* Complete tables of imprimitive decic number fields with absolute discriminant <math>\leq 1.2 \times 10^{11}</math> (completed May 2016). | |||
* First known examples of imprimitive decic fields for numerous Galois group types. | |||
* Tables of low Galois root discriminant (GRD) imprimitive decic fields: [http://hobbes.la.asu.edu/lowgrd/ results for low GRD fields]. | |||
* Full results in table form: '''''https://numberfields.asu.edu/NumberFields/FieldTables/FieldTables.html''''' | |||
* Searchable database integration with the LMFDB: [http://www.lmfdb.org/NumberField/ www.lmfdb.org/NumberField/] | |||
== Scientific publications == | == Scientific publications == | ||
# Driver, Eric D. and John W. Jones. [https://linkinghub.elsevier.com/retrieve/pii/S0022314X19300988 '''''Computing septic number fields''''']. Journal of Number Theory (2019). DOI: 10.1016/j.jnt.2019.02.022. | # Driver, Eric D. and John W. Jones. [https://linkinghub.elsevier.com/retrieve/pii/S0022314X19300988 '''''Computing septic number fields''''']. ''Journal of Number Theory'' (2019). DOI: 10.1016/j.jnt.2019.02.022. | ||
# Driver, Eric D. and John W. Jones. [http://www.tandfonline.com/doi/abs/10.1080/10586458.2010.10390637 '''''Minimum Discriminants of Imprimitive Decic Fields''''']. Experimental Mathematics (2010). DOI: 10.1080/10586458.2010.10390637. | # Driver, Eric D. and John W. Jones. [http://www.tandfonline.com/doi/abs/10.1080/10586458.2010.10390637 '''''Minimum Discriminants of Imprimitive Decic Fields''''']. ''Experimental Mathematics'' (2010). DOI: 10.1080/10586458.2010.10390637. | ||
# Driver, Eric D. and John W. Jones. [https://ui.adsabs.harvard.edu/abs/2009MaCom..78.1109D '''''A targeted Martinet search''''']. Mathematics of Computation (2009). DOI: 10.1090/S0025-5718-08-02178-9. | # Driver, Eric D. and John W. Jones. [https://ui.adsabs.harvard.edu/abs/2009MaCom..78.1109D '''''A targeted Martinet search''''']. ''Mathematics of Computation'' (2009). DOI: 10.1090/S0025-5718-08-02178-9. | ||
# Jones, John W. and David P. Roberts. [https://doi.org/10.1112/S1461157014000424 '''''A database of number fields''''']. ''LMS Journal of Computation and Mathematics'' 17 (2014), pp. 595-618. DOI: 10.1112/S1461157014000424. | |||
== See also == | |||
* [[wikipedia:Berkeley_Open_Infrastructure_for_Network_Computing|Berkeley Open Infrastructure for Network Computing (BOINC)]] | |||
* [[wikipedia:Algebraic_number_field|Algebraic number field]] | |||
* [[wikipedia:Discriminant_of_an_algebraic_number_field|Discriminant of an algebraic number field]] | |||
* [[wikipedia:Langlands_program|Langlands program]] | |||
* [[wikipedia:Volunteer_computing|Volunteer computing]] | |||
== References == | |||
{{Reflist}} | |||
== External links == | |||
* [https://numberfields.asu.edu/NumberFields/ NumberFields@Home official website] | |||
* [http://hobbes.la.asu.edu/NFDB/ ASU Number Fields Database] | |||
* [http://www.lmfdb.org/NumberField/ LMFDB Number Fields search] | |||
* [https://numberfields.asu.edu/NumberFields/Dissertation.pdf Eric D. Driver's doctoral dissertation (PDF)] | |||
* [http://hobbes.la.asu.edu/lowgrd/ Low Galois root discriminant results] | |||
* [https://pari.math.u-bordeaux.fr/Events/PARI2016/talks/NumberFields_PARIworkshop.pdf Eric D. Driver - A Number Fields Database (PARI workshop slides, 2016)] | |||
Latest revision as of 11:54, 31 May 2026
BOINC project NumberFields@Home is a volunteer distributed computing project that needs your help to search for fields with special properties.

Background
Fields are important mathematical constructs with far-reaching applications across many branches of mathematics. Most people are familiar with everyday examples such as the field of rational numbers <math>\mathbf{Q}</math>, the real numbers <math>\mathbf{R}</math>, and the complex numbers <math>\mathbf{C}</math>. The fields studied by NumberFields@Home are number fields: algebraic extension fields of the rationals of finite degree. More precisely, a number field is a subset of <math>\mathbf{C}</math> which contains the root <math>\alpha</math> of a given polynomial and is minimal while remaining closed under addition, subtraction, multiplication, and division (excepting division by zero).[1]
Formally, every number field <math>K</math> of degree <math>n</math> over <math>\mathbf{Q}</math> may be written as
<math>K = \mathbf{Q}(\alpha)</math>
where <math>\alpha</math> is a root of some irreducible polynomial of degree <math>n</math> with rational coefficients.[2] The project is principally interested in imprimitive degree-10 fields (called decic fields), which correspond to certain degree-10 polynomials. An imprimitive field is one that contains a proper intermediate subfield strictly between <math>\mathbf{Q}</math> and itself, as opposed to primitive fields whose Galois closure has an irreducible Galois group.
Number theorists can mine tabulated data for patterns to help formulate conjectures about number fields, leading to a deeper understanding of the properties of numbers, the basic building blocks of all mathematics. Among the practical applications are cryptography, where number fields underpin sophisticated factoring algorithms and novel cryptosystems, and theoretical physics including quantum mechanics and string theory.[3]
History
The project was founded by Eric D. Driver, a researcher associated with the School of Mathematics at Arizona State University (ASU). Driver recognised that computing lower-degree number fields requires comparatively modest resources and that such fields had already been extensively tabulated, but the degree-10 case was the first case demanding a massively parallel computational solution. After reading an article in Linux Magazine about BOINC and knowing the mathematics department had access to a suitable workstation, he launched NumberFields@Home to meet the computational demand.[4]
The project went online in August 2011. In an early forum post, Driver noted that the project had been under construction and work-generation processes still needed automation - yet the response from the distributed computing community was enthusiastic enough to quickly exhaust the initial work queue.[5]
A significant milestone arrived in May 2016, when the primary bounded application completed its multi-year search and found all imprimitive degree-10 fields with absolute discriminant less than or equal to <math>1.2 \times 10^{11}</math>. In July 2016, a focused special search located a particularly elusive hypothesised field: an <math>A_5</math> extension of <math>\mathbf{Q}(\sqrt{421})</math> ramified only at 2, after roughly ten months of intermittent searching.[6]
In August 2022, Driver shared news that his doctoral thesis advisor - the project's primary institutional benefactor at ASU - had retired. While the university permitted the project to continue running, it would no longer fund hardware upgrades, meaning the project's lifespan is now tied to the longevity of the existing server hardware.[7] As of 2026, NumberFields@Home remains active, collaborating with the BOINC-based Gerasim@Home project to cross-check and complete certain sub-searches.[8]
Why NumberFields@Home?
Fields are important mathematical constructs that have far-reaching applications to many branches of mathematics. Many people are familiar with the fields of rational numbers, real numbers, and complex numbers. The fields we are concerned with in this project are number fields: subsets of the complex numbers which contain the root of a given polynomial and are minimal for then being closed under addition, subtraction, multiplication, and division (except for division by 0). In particular, we are interested in imprimitive degree 10 fields (called decic fields), which correspond to certain degree 10 polynomials.
Number theorists can mine the data for interesting patterns to help them formulate conjectures about number fields. Ultimately, this research will lead to a deeper understanding of the properties of numbers, the basic building blocks of all mathematics. Another application of number fields is in cryptography, where they are used in sophisticated factoring algorithms and as the basis for new cryptosystems. There are also distant applications to mathematical physics, including quantum mechanics and string theory.
Goals
One way to categorise fields is by the primes that ramify in them. For a given set of primes, the number of fields ramified at those primes is finite (a classical theorem of Hermite). The primary goal of the project is to find this finite set of fields for various sets of primes. Since the number of combinations of primes is unlimited, the project will remain open-ended for the foreseeable future.
Another way to categorise fields is by their discriminant, which is an important invariant. Given a fixed bound <math>B</math>, there are only finitely many fields whose absolute discriminant does not exceed <math>B</math>. A secondary goal of the project is to determine the finite set of minimum discriminant imprimitive decic fields for the bound
<math>B = 1.2 \times 10^{11}</math>
This bound was chosen for its potential to find more fields while keeping the computational load manageable.[9] That search was completed in May 2016.[10]

Methods
Computing lower-degree fields requires less processing power and such fields have been more extensively tabulated; the degree-10 case is the first case requiring a massively parallel solution. Finite extension fields are represented by polynomials - that is, they are of the form <math>\mathbf{Q}(\alpha)</math>, where <math>\alpha</math> is the root of a polynomial. Bounds on the field discriminant give rise to bounds on the polynomial coefficients, so there are a finite number of possible polynomials that can represent the fields being searched for.
At the most basic level, the NumberFields@Home algorithm searches over this finite set of polynomials, checking whether or not a given polynomial can represent a field with the desired discriminant and ramification properties. At a finer level, the algorithm uses theoretical arguments to reduce the polynomial search space. In addition, the targeted ramification structure gives rise to congruence relations on the polynomial coefficients, which further reduces the search space. Anybody interested in the finer details of the algorithm is encouraged to look through Eric D. Driver's doctoral dissertation.[11]
Software stack
The application relies on two key open-source libraries:[12]
- PARI/GP - a computer algebra system widely used in number theory, providing polynomial arithmetic and discriminant computations.
- GMP (GNU Multiple Precision Arithmetic Library) - multi-precision integer arithmetic, necessary because the integers involved can exceed standard 64-bit representation.
A significant technical challenge arose during GPU application development: both PARI/GP and GMP rely on dynamically allocated memory, which is incompatible with GPU kernels. Driver solved this by using a fixed-precision multi-precision library with precision hard-coded to the maximum required (approximately 750 bits), allowing compilation of a working GPU kernel.[13]
Application versions
The project currently distributes its Get Decic Fields application in multiple variants targeting different hardware:[14]
| Platform | Variant | Notes |
|---|---|---|
| Windows x86-64 | Default (CPU) v4.00 | ~20,622 GigaFLOPS average |
| Windows x86-64 | OpenCL AMD | GPU variant |
| Windows x86-64 | OpenCL NVIDIA | GPU variant |
| Linux x86-64 | Default (CPU) v4.00 | ~8,860 GigaFLOPS average |
| Linux x86-64 | CUDA | NVIDIA GPU variant |
| Linux x86-64 | OpenCL AMD | AMD GPU variant |
| macOS (Intel) | Default (CPU) v3.00 | ~887 GigaFLOPS average |
The GPU application is reported to be roughly 20 to 30 times faster than the older CPU version, and 2 to 3 times faster than a newer optimised CPU version released alongside the GPU work.[15] The combined average computing across all platforms is approximately 47,566 GigaFLOPS.[16]
Results database
The results of NumberFields@Home contribute to an online searchable number field database maintained jointly by John W. Jones and David P. Roberts at ASU. Tabulated results are also integrated into the LMFDB (L-functions and Modular Forms Database).[17][18]
Research areas
The project as a whole is basic research - in effect, charting unknown mathematical territory. The following sections describe the broader research contexts to which the tabulated data contributes.
Automorphic Forms
Number fields are related to automorphic forms, which form one side of the Langlands program - a vast web of conjectures connecting number theory and representation theory. Explanations for the Langlands program. (See video: The Biggest Project in Modern Mathematics)

There are deep connections between automorphic forms and number fields: knowing an automorphic form gives information about the ramifying primes of the corresponding number fields.
Cryptography
Number fields are used in some modern factoring algorithms relevant to attacks on RSA. Other researchers have investigated using properties of number fields as the basis for new cryptosystems. It is not clear which number fields will prove most useful in this research, but the more we know about the general landscape of number fields, the better.
Arithmetic Statistics
There has been both progress and new conjectures in recent years on asymptotic questions about number fields. If one fixes the degree <math>n</math> and a bound <math>B</math>, there are finitely many degree-n number fields with absolute discriminant at most <math>B</math>. One can then ask how this count grows as a function of <math>B</math>.
Researchers have also been factoring the Galois group of the extension into consideration. At present, there is very little data in degree 10, and imprimitive fields produce a large number of different Galois groups.
One can also ask about asymptotics based on the set of ramifying primes. There is even less data currently available for investigating questions of this sort. Before one can seriously consider asymptotics, it is useful to know where the first examples lie. NumberFields@Home has helped establish the first known examples of imprimitive decic number fields with certain Galois groups. One can also consider first examples from the perspective of the Galois root discriminant (GRD) of the field. Some results for low GRD fields can be found here.
Theoretical Physics
The fields studied by this project have connections to the p-adic fields. In recent years, p-adic analysis has been applied to problems in theoretical physics, including quantum mechanics and string theory. Here is a good introduction to the relevant concepts. It is too early to tell exactly how beneficial the tables of fields will be to the physics community.
Project team / Sponsors
- Eric D. Driver - Project founder, administrator, developer, and scientist. School of Mathematics at Arizona State University.
- Greg Tucker - assists Driver with the project and its applications.[19]
The project is based at and was sponsored by the ASU School of Mathematics. Following the retirement of Driver's thesis advisor in May 2022, the primary institutional sponsorship ended, though ASU has permitted the project to continue on existing hardware.[20]
Scientific results
- Complete tables of imprimitive decic number fields with absolute discriminant <math>\leq 1.2 \times 10^{11}</math> (completed May 2016).
- First known examples of imprimitive decic fields for numerous Galois group types.
- Tables of low Galois root discriminant (GRD) imprimitive decic fields: results for low GRD fields.
- Full results in table form: https://numberfields.asu.edu/NumberFields/FieldTables/FieldTables.html
- Searchable database integration with the LMFDB: www.lmfdb.org/NumberField/
Scientific publications
- Driver, Eric D. and John W. Jones. Computing septic number fields. Journal of Number Theory (2019). DOI: 10.1016/j.jnt.2019.02.022.
- Driver, Eric D. and John W. Jones. Minimum Discriminants of Imprimitive Decic Fields. Experimental Mathematics (2010). DOI: 10.1080/10586458.2010.10390637.
- Driver, Eric D. and John W. Jones. A targeted Martinet search. Mathematics of Computation (2009). DOI: 10.1090/S0025-5718-08-02178-9.
- Jones, John W. and David P. Roberts. A database of number fields. LMS Journal of Computation and Mathematics 17 (2014), pp. 595-618. DOI: 10.1112/S1461157014000424.
See also
- Berkeley Open Infrastructure for Network Computing (BOINC)
- Algebraic number field
- Discriminant of an algebraic number field
- Langlands program
- Volunteer computing
References
- ↑ What is NumberFields@home?. Arizona State University. Retrieved 2026-05-29}.
- ↑ Algebraic number field. Wikipedia. Retrieved 2026-05-29}.
- ↑ NumberFields@home project description. Arizona State University. Retrieved 2026-05-29}.
- ↑ NumberFields@home - Methods. Arizona State University. Retrieved 2026-05-29}.
- ↑ (8 August 2011}).NumberFields@home still under construction. numberfields.asu.edu. Retrieved 2026-05-29}.
- ↑ (14 January 2017}).2016 year in review. numberfields.asu.edu. Retrieved 2026-05-29}.
- ↑ (10 August 2022}).Future of the Project. numberfields.asu.edu. Retrieved 2026-05-29}.
- ↑ (1 January 2026}).2025 Year End Summary. numberfields.asu.edu. Retrieved 2026-05-29}.
- ↑ NumberFields@home project description. Arizona State University. Retrieved 2026-05-29}.
- ↑ (14 January 2017}).2016 year in review. numberfields.asu.edu. Retrieved 2026-05-29}.
- ↑ Eric D. Driver's dissertation. Arizona State University. Retrieved 2026-05-29}.
- ↑ GPU app status update. The Scottish BOINC Team. Retrieved 2026-05-29}.
- ↑ GPU app status update (The Scottish BOINC Team). tsbt.co.uk. Retrieved 2026-05-29}.
- ↑ NumberFields@home Applications. Arizona State University. Retrieved 2026-05-29}.
- ↑ GPU app status update. The Scottish BOINC Team. Retrieved 2026-05-29}.
- ↑ NumberFields@home Applications. Arizona State University. Retrieved 2026-05-29}.
- ↑ NumberFields@home. Arizona State University. Retrieved 2026-05-29}.
- ↑ (2014}).A database of number fields. LMS Journal of Computation and Mathematics. pp. 595-618. DOI: 10.1112/S1461157014000424.
- ↑ NumberFields@home user profiles. numberfields.asu.edu. Retrieved 2026-05-29}.
- ↑ (10 August 2022}).Future of the Project. numberfields.asu.edu. Retrieved 2026-05-29}.
