I am just starting with Mathematica. Is there an easy way to do matrix computations over the field Zn (1,2,...,n-1)? For example, I would like to find the eigensystem of a matrix M over Z5 or the reduced echelon form of a matrix over Z5. I know the functions Eigensystem and RowReduce but is there any way to add an argument so that I can obtain the results over the field Z5?
Thanks in advance
The documentation for RowReduce indicates quite clearly how to provide a modulus. Eigensystem does not accept a modulus; it is not obvious how to represent those eigenvalues that lie in an extension field of Z/<5>.