[GAP Forum] about computing with integers mod n in GAP
Pedro A. Garcia-Sanchez
pedro at ugr.es
Sun Jan 14 08:51:33 GMT 2018
Dear Siddharta,
You can do many operations of integers mod n as if they were just
integers. One way is to define your ring
R:=ZmodnZ(10);
and then you can set a name of its 'one'
one:=One(R);
From this point, you can ask for the order of any integer mod 10:
gap> Order(3*one);
4
Or compute inverses
gap> 1/(3*one);
ZmodnZObj( 7, 10 )
From these operations you can go back to "integers" with 'Int'
gap> Int(2/3*one);
4
I hope this helps.
Pedro
On 13/01/18 19:14, Siddhartha Sarkar wrote:
> Dear forum,
>
> I am trying to compute representations of elements in the finite ring of
> integers modulo n with given coefficients as powers of a given unit say k
> mod n. The coefficients need to be from some small interval of integers say
> [-t, t] (t is positive integer less than [n/2] so that t stays unique mod
> n).
>
> I was trying to find out list of all available commands in GAP which
> include finding multiplicative order of k mod n. Are there some list of all
> commands related to these?
>
> The online documentation of ZmodnZ doesn't have much information.
>
> Thanks,
> Siddhartha
> _______________________________________________
> Forum mailing list
> Forum at gap-system.org
> https://mail.gap-system.org/mailman/listinfo/forum
--
Pedro A. Garcia-Sanchez | www.ugr.es/~pedro
More information about the Forum
mailing list