Number Theory in OSCAR

Claus Fieker,Tommy Hofmann
2024-04-10
Abstract:We give a brief introduction to computational algebraic number theory in OSCAR. Our main focus is on number fields, rings of integers and their invariants. After recalling some classical results and their constructive counterparts, we showcase the functionality in two examples related to the investigation of the Cohen-Lenstra heuristic for quadratic fields and the Galois module structure of rings of integers.
Number Theory
What problem does this paper attempt to address?
The paper primarily explores how to conduct computational research in algebraic number theory within the OSCAR system, particularly focusing on number fields, rings of integers, and their invariants. Below is a summary of the main issues the paper attempts to address: 1. **Construction of Number Fields and Basic Properties**: - The paper introduces how to construct number fields in OSCAR, including generating a number field by specifying an irreducible rational polynomial. - It demonstrates how to handle elements within number fields, such as computing coordinates and mapping polynomials to number fields. - It provides methods for querying basic properties of number fields, such as degree, trace, and norm. 2. **Rings of Integers in Number Fields and Three Classical Theorems**: - The study examines the ring of integers \(O_K\) of a number field \(K\), which is the subring composed of elements in \(K\) with integral minimal polynomials. - It explores three classical theorems about rings of integers: - As an Abelian group, the ring of integers is a free \(\mathbb{Z}\)-module with rank equal to the degree of the number field. - The ring of integers is a Dedekind domain with a finite class group. - The unit group is a finitely generated Abelian group with a specific structure. - It explains how to use OSCAR to compute integral bases, class groups, and generators of unit groups. 3. **Ideal Decomposition and Class Group**: - It explains the unique factorization of non-trivial ideals into prime ideals and demonstrates how to use the Dedekind-Kummer theorem to determine the decomposition of prime ideals. - It explores methods for computing the class group and introduces the "interpretation map" in OSCAR for explaining abstract group structures. 4. **Geometric Interpretation of the Unit Group**: - It provides methods for geometrically understanding the unit group, including visualizing the embedding of the unit group into real space. 5. **General Number Fields and Morphisms**: - It introduces how to construct complex number fields in OSCAR, including both simple and non-simple extensions, as well as relative number fields. - It demonstrates how to define and operate morphisms between number fields. 6. **Embeddings of Number Fields**: - It discusses complex embeddings of number fields and how to construct embeddings to ensure order. - It emphasizes the importance of considering different embeddings in computations. 7. **Symmetry**: - It explores two types of symmetries in number fields: automorphism groups and Galois groups. - It introduces how to compute these groups in OSCAR and provides specific examples. 8. **Practical Applications**: - Finally, the paper showcases the practical value of the aforementioned theories and techniques through two specific application cases. - The first case involves a numerical investigation of the Cohen-Lenstra conjecture for quadratic number fields, particularly regarding the distribution of \(p\)-Sylow subgroups in the class group. - These experiments help verify theoretical predictions and provide data support for further research in related fields. In summary, the paper aims to demonstrate OSCAR as a powerful tool in the field of algebraic number theory, particularly for understanding and computing the properties of number fields and related objects.