Exact p-adic computation in Magma

08/24/2020
by   Christopher Doris, et al.
0

We describe a new arithmetic system for the Magma computer algebra system for working with p-adic numbers exactly, in the sense that numbers are represented lazily to infinite p-adic precision. This is the first highly featured such implementation. This has the benefits of increasing user-friendliness and speeding up some computations, as well as forcibly producing provable results. We give theoretical and practical justification for its design and describe some use cases. The intention is that this article will be of benefit to anyone wanting to implement similar functionality in other languages.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/02/2022

Extracting efficient exact real number computation from proofs in constructive type theory

Exact real computation is an alternative to floating-point arithmetic wh...
research
11/03/2020

Calcium: computing in exact real and complex fields

Calcium is a C library for real and complex numbers in a form suitable f...
research
07/19/2020

Approaches to the implementation of generalized complex numbers in the Julia language

In problems of mathematical physics, to study the structures of spaces u...
research
01/14/2022

Explicit formulas for concatenations of arithmetic progressions

The sequence (Sm(n))_n⩾ 0: 1, 12, 123, … formed by concatenating the fir...
research
10/21/2022

A Q# Implementation of a Quantum Lookup Table for Quantum Arithmetic Functions

In this paper, we present Q# implementations for arbitrary single-variab...
research
03/30/2021

How to hunt wild constants

There are now several comprehensive web applications, stand-alone comput...
research
07/12/2016

Generating Cycloidal Gears for 3D Printing

(Shortened version of abstract in article itself) This article describ...

Please sign up or login with your details

Forgot password? Click here to reset