[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