[GAP Forum] GAP

Max Horn max at quendi.de
Thu Apr 16 20:00:23 BST 2015


> Am 16.04.2015 um 20:24 schrieb Bill Allombert <Bill.Allombert at math.u-bordeaux.fr>:
> 
>> On Thu, Apr 16, 2015 at 05:35:20PM +0100, Sandeep Murthy wrote:
>> 
>> Once you’ve defined the variables a and p you can just do
>> 
>>    gap> a^p mod p = a mod p;
>> 
>> and
>> 
>>   gap> a^(p-1) mod p = 1;
> 
> I would suggest instead to do something like 
> ZmodnZObj(a,p)^(p-1);
> instead to avoid computing a^(p-1) as a large integer.
> 
> gap> ZmodnZObj(2,4294967297)^4294967296;
> ZmodnZObj( 1, 4294967297 )
> gap> time;
> 0
> gap> 2^4294967296 mod 4294967297;
> 1
> gap> time;
> 2965

Or use PowerMod resp. PowerModInt.


> 
> Cheers,
> Bill.
> 
> _______________________________________________
> Forum mailing list
> Forum at mail.gap-system.org
> http://mail.gap-system.org/mailman/listinfo/forum



More information about the Forum mailing list