-
arXiv:2404.08358 [pdf, ps, other]
Computing the Determinant of a Dense Matrix over Z
Abstract: We present a new, practical algorithm for computing the determinant of a non-singular dense, uniform matrix over Z; the aim is to achieve better practical efficiency, which is always at least as good as currently known methods. The algorithm uses randomness internally, but the result is guaranteed correct. The main new idea is to use a modular HNF in cases where the Pauderis--Storjohann HCOL metho… ▽ More
Submitted 12 April, 2024; originally announced April 2024.
Comments: 8 pages, subnitted as extended abtract to ICMS 2024 (Durham)
MSC Class: 15B36 (Primary); 11C20 (Secondary); 15-04; 15A15
-
Number Theory in OSCAR
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… ▽ More
Submitted 10 April, 2024; originally announced April 2024.
Comments: Submitted as chapter for the upcoming book on the computer algebra system OSCAR
MSC Class: 11Y40; 11-04; 11R29; 11R33; 11R37; 11N45
-
Group theory in OSCAR
Abstract: OSCAR is an innovative new computer algebra system which combines and extends the power of its four cornerstone systems - GAP (group theory), Singular (algebra and algebraic geometry), Polymake (polyhedral geometry), and Antic (number theory). Assuming little familiarity with the subject, we give an introduction to computations in group theory using OSCAR, as a chapter of the upcoming OSCAR book.
Submitted 12 April, 2024; v1 submitted 8 April, 2024; originally announced April 2024.
Comments: add/update a few references
MSC Class: 20-04
-
Feynman integral reduction using Gröbner bases
Abstract: We investigate the reduction of Feynman integrals to master integrals using Gröbner bases in a rational double-shift algebra Y in which the integration-by-parts (IBP) relations form a left ideal. The problem of reducing a given family of integrals to master integrals can then be solved once and for all by computing the Gröbner basis of the left ideal formed by the IBP relations. We demonstrate thi… ▽ More
Submitted 31 May, 2023; v1 submitted 11 October, 2022; originally announced October 2022.
Comments: 25 pages, 4 figures, 12 ancillary files; v2: clarified text and improved notation
Report number: SI-HEP-2022-30, P3H-22-101 MSC Class: 13P10; 16D25; 16Z05; 81Q30; 81T18
Journal ref: JHEP 05 (2023) 168
-
arXiv:2203.10287 [pdf, ps, other]
Computing Galois groups of Ehrhart polynomials in OSCAR
Abstract: We report on an implementation of Galois groups in the new computer algebra system OSCAR. As an application we compute Galois groups of Ehrhart polynomials of lattice polytope
Submitted 19 March, 2022; originally announced March 2022.
-
arXiv:2010.01281 [pdf, ps, other]
Constructions using Galois Theory
Abstract: We describe algorithms to compute fixed fields, splitting fields and towers of radical extensions without using polynomial factorisation in towers or constructing any field containing the splitting field, instead extending Galois group computations for this task. We also describe the computation of geometric Galois groups (monodromy groups) and their use in computing absolute factorizations.
Submitted 27 October, 2022; v1 submitted 3 October, 2020; originally announced October 2020.
Comments: Various editing improvements
MSC Class: 11R32 11Y40 12F10 (Primary); 12F12 (Secondary)
-
arXiv:2004.03341 [pdf, ps, other]
Resultants over principal Artinian rings
Abstract: The resultant of two univariate polynomials is an invariant of great importance in commutative algebra and vastly used in computer algebra systems. Here we present an algorithm to compute it over Artinian principal rings with a modified version of the Euclidean algorithm. Using the same strategy, we show how the reduced resultant and a pair of Bézout coefficient can be computed. Particular attenti… ▽ More
Submitted 7 April, 2020; originally announced April 2020.
-
arXiv:2002.12332 [pdf, ps, other]
Norm relations and computational problems in number fields
Abstract: For a finite group $G$, we introduce a generalization of norm relations in the group algebra $\mathbb Q[G]$. We give necessary and sufficient criteria for the existence of such relations and apply them to obtain relations between the arithmetic invariants of the subfields of a normal extension of algebraic number fields with Galois group $G$. On the algorithmic side this leads to subfield based al… ▽ More
Submitted 14 July, 2021; v1 submitted 27 February, 2020; originally announced February 2020.
MSC Class: Primary: 11Y16; 20C05; 11R32; Secondary 11R29; 11R04; 11Y40; 11R18; 11R27
-
Nemo/Hecke: Computer Algebra and Number Theory Packages for the Julia Programming Language
Abstract: We introduce two new packages, Nemo and Hecke, written in the Julia programming language for computer algebra and number theory. We demonstrate that high performance generic algorithms can be implemented in Julia, without the need to resort to a low-level C implementation. For specialised algorithms, we use Julia's efficient native C interface to wrap existing C/C++ libraries such as Flint, Arb, A… ▽ More
Submitted 17 May, 2017; originally announced May 2017.
Comments: ISSAC '17, Kaiserslautern, Germany, July 25-28, 2017, 8 pages
-
Bad Primes in Computational Algebraic Geometry
Abstract: Computations over the rational numbers often suffer from intermediate coefficient swell. One solution to this problem is to apply the given algorithm modulo a number of primes and then lift the modular results to the rationals. This method is guaranteed to work if we use a sufficiently large set of good primes. In many applications, however, there is no efficient way of excluding bad primes. In th… ▽ More
Submitted 22 February, 2017; originally announced February 2017.
Comments: 8 pages, 1 figure, 1 table
MSC Class: 13P10 (Primary) 68W10; 52C05 (Secondary)
Journal ref: LNCS 9725 (2016), 93-102
-
arXiv:1612.09428 [pdf, ps, other]
On the computation of the HNF of a module over the ring of integers of a number field
Abstract: We present a variation of the modular algorithm for computing the Hermite normal form of an $\mathcal O_K$-module presented by Cohen, where $\mathcal O_K$ is the ring of integers of a number field $K$. An approach presented in (Cohen 1996) based on reductions modulo ideals was conjectured to run in polynomial time by Cohen, but so far, no such proof was available in the literature. In this paper,… ▽ More
Submitted 30 December, 2016; originally announced December 2016.
MSC Class: 11Y40
Journal ref: Journal of Symbolic Computation, Volume 80 (2017), Pages 581-615
-
arXiv:1612.09176 [pdf, ps, other]
Computing in quotients of rings of integers
Abstract: We develop algorithms to turn quotients of rings of rings of integers into effective Euclidean rings by giving polynomial algorithms for all fundamental ring operations. In addition, we study normal forms for modules over such rings and their behavior under certain quotients. We illustrate the power of our ideas in a new modular normal form algorithm for modules over rings of integers, vastly outp… ▽ More
Submitted 29 December, 2016; originally announced December 2016.
MSC Class: 11Y40 (Primary); 11-04 (Secondary)
Journal ref: LMS Journal of Computation and Mathematics, 17(A) (2014), 349-365
-
Gröbner Bases over Algebraic Number Fields
Abstract: Although Buchberger's algorithm, in theory, allows us to compute Gröbner bases over any field, in practice, however, the computational efficiency depends on the arithmetic of the ground field. Consider a field $K = \mathbb{Q}(α)$, a simple extension of $\mathbb{Q}$, where $α$ is an algebraic number, and let $f \in \mathbb{Q}[t]$ be the minimal polynomial of $α$. In this paper we present a new effi… ▽ More
Submitted 5 August, 2015; v1 submitted 17 April, 2015; originally announced April 2015.
Comments: 16 pages, 1 figure, 1 table
MSC Class: 13P10 (Primary); 11R09; 12F05 (Secondary)
Journal ref: Proceedings of the 2015 International Workshop on Parallel Symbolic Computation, Bath. ACM (2015), 16-24 (J.-G. Dumas, E.L. Kaltofen)
-
arXiv:1211.3588 [pdf, ps, other]
Computation of Galois groups of rational polynomials
Abstract: Computational Galois theory, in particular the problem of computing the Galois group of a given polynomial is a very old problem. Currently, the best algorithmic solution is Stauduhar's method. Computationally, one of the key challenges in the application of Stauduhar's method is to find, for a given pair of groups H<G a G-relative H-invariant, that is a multivariate polynomial F that is H-invaria… ▽ More
Submitted 28 August, 2013; v1 submitted 15 November, 2012; originally announced November 2012.
Comments: Improved version and new title
Journal ref: LMS J. Comput. Math. 17 (2014) 141-158
-
arXiv:1207.1651 [pdf, ps, other]
The use of Bad Primes in Rational Reconstruction
Abstract: A standard method for finding a rational number from its values modulo a collection of primes is to determine its value modulo the product of the primes via Chinese remaindering, and then use Farey sequences for rational reconstruction. Successively enlarging the set of primes if needed, this method is guaranteed to work if we restrict ourselves to good primes. Depending on the particular applicat… ▽ More
Submitted 7 October, 2013; v1 submitted 6 July, 2012; originally announced July 2012.
Comments: 15 pages; added a section on types of bad primes, and an example
MSC Class: 13P10 (Primary) 68W10; 52C05 (Secondary)
Journal ref: Math. Comp. 84 (2015), 3013-3027
-
arXiv:1204.1298 [pdf, ps, other]
A polynomial time algorithm for computing the HNF of a module over the integers of a number field
Abstract: We present a variation of the modular algorithm for computing the Hermite Normal Form of an $\OK$-module presented by Cohen, where $\OK$ is the ring of integers of a number field K. The modular strategy was conjectured to run in polynomial time by Cohen, but so far, no such proof was available in the literature. In this paper, we provide a new method to prevent the coefficient explosion and we rig… ▽ More
Submitted 5 April, 2012; originally announced April 2012.
Comments: 11 pages
MSC Class: Primary 54C40; 14E20; Secondary 46E25; 20C20
-
arXiv:1204.1294 [pdf, ps, other]
New techniques for computing the ideal class group and a system of fundamental units in number fields
Abstract: We describe a new algorithm for computing the ideal class group, the regulator and a system of fundamental units in number fields under the generalized Riemann hypothesis. We use sieving techniques adapted from the number field sieve algorithm to derive relations between elements of the ideal class group, and $p$-adic approximations to manage the loss of precision during the computation of units.… ▽ More
Submitted 5 April, 2012; originally announced April 2012.
Comments: 17 pages
MSC Class: Primary 54C40; 14E20; Secondary 46E25; 20C20
-
arXiv:math/0611414 [pdf, ps, other]
Constructing algebraic Lie algebras
Abstract: We give an algorithm for constructing the algebraic hull of a given matrix Lie algebra in characteristic zero. It is based on an algorithm for finding integral linear dependencies of the roots of a polynomial, that is probably of independent interest.
Submitted 14 November, 2006; originally announced November 2006.
Comments: 18 pages, 2 figures
MSC Class: 17B45; 11Y40