Noncommutative computational package - MathOverflow most recent 30 from http://mathoverflow.net 2013-05-23T12:17:12Z http://mathoverflow.net/feeds/question/108095 http://www.creativecommons.org/licenses/by-nc/2.5/rdf http://mathoverflow.net/questions/108095/noncommutative-computational-package Noncommutative computational package Pace Nielsen 2012-09-25T20:23:58Z 2013-02-09T22:16:02Z <p>I am wondering if there is a program which can do simple operations over noncommutative rings, like expand products and substitute one expression for another.</p> <p>To clarify, consider the following situation. I have two reductions $ab\mapsto 1$ and $ca\mapsto c-1$. If I consider the monomial $cab$ I can reduce it in two ways: $cab=c(ab)=c$ or $cab=(ca)b=(c-1)b=cb-b$. I can combine these computations to arrive at a third reduction $cb\mapsto b+c$.</p> <p>I'm in a situation where I have upwards of twelve reduction rules, and it gets very complicated doing the reductions. I find myself making small errors. Thus, the need for a machine to do these computations for me.</p> <p>To make this more precise, is there a program where I can first input a number of reductions, and then second have it work on a monomial and spit out a reduced form?</p> http://mathoverflow.net/questions/108095/noncommutative-computational-package/108100#108100 Answer by Mikael Vejdemo-Johansson for Noncommutative computational package Mikael Vejdemo-Johansson 2012-09-25T20:49:39Z 2012-09-25T20:49:39Z <p><a href="http://magma.maths.usyd.edu.au/magma/" rel="nofollow">Magma</a> can certainly deal with that. Not sure about other packages; <a href="http://www.singular.uni-kl.de/" rel="nofollow">Singular</a> has been approaching a non-commutative extension for years, but I'm not sure of its status.</p> http://mathoverflow.net/questions/108095/noncommutative-computational-package/108101#108101 Answer by Philippe Nadeau for Noncommutative computational package Philippe Nadeau 2012-09-25T20:51:45Z 2012-09-25T20:51:45Z <p>You may be satisfied by some noncommutative Gröbner basis programs: I know of the standalone <a href="http://servus.math.su.se/bergman/" rel="nofollow">Bergman</a> and the GAP package <a href="http://www.gap-system.org/Packages/gbnp.html" rel="nofollow">GBNP</a>.</p> http://mathoverflow.net/questions/108095/noncommutative-computational-package/108108#108108 Answer by Mariano Suárez-Alvarez for Noncommutative computational package Mariano Suárez-Alvarez 2012-09-25T21:54:51Z 2012-09-25T22:01:47Z <p>You can do quick computations with <a href="http://servus.math.su.se/bergman/demo.html" rel="nofollow">http://servus.math.su.se/bergman/demo.html</a></p> <p>(The page deals with homogeneous relations, but you can add a new variable $t$, homogenise the relations you want using it, and the add relations saying that $t$ commutes with $a$, $b$ and $c$. Doing this with your relations gives what seems to be infinitely many elements in the (lexicographic) Groebner basis)</p> http://mathoverflow.net/questions/108095/noncommutative-computational-package/108110#108110 Answer by Alexander Gruber for Noncommutative computational package Alexander Gruber 2012-09-25T22:04:39Z 2012-09-25T22:04:39Z <p>You could try SAGE. They have an <a href="http://www.sagemath.org/" rel="nofollow">online version</a> (free) where everything is in python and you can run programs from the cloud. The downloadable version has a bit more functionality but is harder to use.</p> http://mathoverflow.net/questions/108095/noncommutative-computational-package/108122#108122 Answer by an12 for Noncommutative computational package an12 2012-09-26T00:22:23Z 2012-09-27T02:01:16Z <p>There is this non-commutative algebra package for Mathematica that is quite extensive</p> <ul> <li><a href="http://www.math.ucsd.edu/~ncalg/" rel="nofollow">http://www.math.ucsd.edu/~ncalg/</a></li> </ul> <p>It can handle the symbolic computations in the question, among many other things.</p>