> I know what Axiom is, I know what MapReduce is, but what is Magnus? This
> is a name I've not heard before.

Magnus is a package for Infinite Group Theory calculations
invented by Gilbert Baumslag. Infinite Group Theory has the
annoying property that nearly every question you ask cannot
be decided. Thus one writes procedures which may or may not
terminate (as opposed to algorithms). Magnus runs parallel
tasks with different procedures, accepts the first one to 
terminate, and poisons the other computations. See
http://sourceforge.net/projects/magnus

Parallel algorithms could be run on multi-core or clusters.

These infinite group objects can be written down with
typically small, finite "presentations". For example,

  < a , b , c ; a^2 = cb >

One question of interest is how to extend Axiom to use Magnus or
Magnus to use Axiom. If Axiom created the above presentation and
asked the master a question about it (e.g. is the group abelian?)
you could pass the request off to many Magnus machines and grind
on the answer.

A similar technique might be employed with Sage to ask specific
questions of specialized worker systems.

Tim


_______________________________________________
Axiom-developer mailing list
Axiom-developer@nongnu.org
http://lists.nongnu.org/mailman/listinfo/axiom-developer

Reply via email to