Solving for zero divisors

Open discussion for MAGMA library (Matrix Algebra on GPU and Multicore Architectures)
Post Reply
cloudchamber
Posts: 2
Joined: Mon Jul 27, 2015 1:19 pm

Solving for zero divisors

Post by cloudchamber » Tue Aug 18, 2015 9:46 am

I am trying to use MAGMA to find the set of zero divisors of the 2x2 matrix algebra. From what I have researched, there is no straightforward command, so I attempted to use some simple "for" statements to coax out the answer:

Code: Select all

> T:=MatrixAlgebra< GF(2), 2 |>;
> for i in T do
for> for j in T do
for|for> i*j;
for|for> if i*j eq 0 then
for|for|if> print i;
for|for|if> print j;
for|for|if> end if; 
for|for> end for;
for> end for;
[0 0]
[0 0]
[0 0]
[0 0]
[0 0]
[0 0]
Clearly, this was unsuccessful, as the program yielded only trivial zero divisors. I re-ran the code with slightly different phrasing, solving for i when Determinant(i) eq 0, but the results were identical. I'm wondering what exactly I'm doing wrong, or if I'm going about this the wrong way. Is there some more effective strategy?

mgates3
Posts: 918
Joined: Fri Jan 06, 2012 2:13 pm

Re: Solving for zero divisors

Post by mgates3 » Tue Aug 18, 2015 9:56 am

I think you are looking for Magma, the Computational Algebra System.
http://magma.maths.usyd.edu.au/magma/

This form is for MAGMA, the software library for Linear Algebra on GPU and Multicore Architectures.
http://icl.utk.edu/magma/

-mark

cloudchamber
Posts: 2
Joined: Mon Jul 27, 2015 1:19 pm

Re: Solving for zero divisors

Post by cloudchamber » Tue Aug 18, 2015 2:24 pm

Ah, that would make sense. My apologies!

Post Reply