P-adic Arithmetic Software - MathOverflow most recent 30 from http://mathoverflow.net2013-06-18T05:02:15Zhttp://mathoverflow.net/feeds/question/69180http://www.creativecommons.org/licenses/by-nc/2.5/rdfhttp://mathoverflow.net/questions/69180/p-adic-arithmetic-softwareP-adic Arithmetic SoftwareKeivan Karai2011-06-30T12:17:51Z2011-06-30T12:43:17Z
<p>I would like to automate a huge amount of computation that involve basic arithmetic operations with $p$-adic numbers. I have found a Mathematica packages for it, but it is old and acts quite erratically. Do you know of any computational software that does it reliably?</p>
http://mathoverflow.net/questions/69180/p-adic-arithmetic-software/69181#69181Answer by Shaun Ault for P-adic Arithmetic SoftwareShaun Ault2011-06-30T12:33:02Z2011-06-30T12:33:02Z<p>SAGE has p-adic arithmetic (for example, see <a href="http://www.math.utah.edu/~carlson/cimat/python-sage.pdf" rel="nofollow">http://www.math.utah.edu/~carlson/cimat/python-sage.pdf</a>), and has the added benefit of being completely free and open-source!</p>
http://mathoverflow.net/questions/69180/p-adic-arithmetic-software/69182#69182Answer by Maurizio Monge for P-adic Arithmetic SoftwareMaurizio Monge2011-06-30T12:43:17Z2011-06-30T12:43:17Z<p>This is just a very partial answer that is based on my experience trying to do some work with extension of p-adic numbers.</p>
<p>There is p-adic arithmetic in the free software programs SAGE, PARI and GAP, but their main limitation (i don't know if things have changed recently) was their inability to with relative extension, that is extensions of another field which is itself a proper extension of $\mathbb{Q}_p$. However if you have limited need for extensions they (mostly SAGE and PARI, because GAP is more group-theory oriented) have a very good interface to work with p-adic numbers.</p>
<p>For my thesis work i absolutely needed relative extensions, so i had to use Magma which is not free, but for small computation it can be used online: <a href="http://magma.maths.usyd.edu.au/calc/" rel="nofollow">http://magma.maths.usyd.edu.au/calc/</a>. It has a very good library, which requires some time to learn, like the magma language which requires some learning too, but however the functionality provided is worth the effort.</p>