## Re: Small prime divisors of very large numbers

Expand Messages
• ... I did not find any such. The largest prime base for which I readily found such occurrences was q=41. For example: q=41;p=8876627;c=4824114;
Message 1 of 70 , Jul 2, 2009
• 0 Attachment

> Can anyone find a prime that divides 137^^n+k and 137^^(n+3)+k
> but not 137^^(n+1)+k or 137^^(n+2)+k for n>1 ?

I did not find any such. The largest prime base for which
I readily found such occurrences was q=41. For example:

q=41;p=8876627;c=4824114;
for(k=2,10,a=vector(k,j,q);print([lift(pmod(a,p)+c),a]))

[241214, [41, 41]]
[6390615, [41, 41, 41]]
[0, [41, 41, 41, 41]]
[904821, [41, 41, 41, 41, 41]]
[1030163, [41, 41, 41, 41, 41, 41]]
[0, [41, 41, 41, 41, 41, 41, 41]]
[0, [41, 41, 41, 41, 41, 41, 41, 41]]
[0, [41, 41, 41, 41, 41, 41, 41, 41, 41]]
[0, [41, 41, 41, 41, 41, 41, 41, 41, 41, 41]]

but I did not look hard at larger prime q.

David
• Dear all, I come back to this topic, looking for a working pow_mod . This : {mypmod(b,n,p)=local(m=[p],f=0); while(n=n-1,m=concat(eulerphi(m[1]),m));
Message 70 of 70 , Mar 23, 2014
• 0 Attachment
Dear all,
I come back to this topic, looking for a working "pow_mod".
This :
{mypmod(b,n,p)=local(m=[p],f=0);
while(n=n-1,m=concat(eulerphi(m[1]),m));
for(p=n=1,#m,n=lift(Mod(b,m[p])^n);
if(f=f+(n*log(b)>=log(m[p])),n=n+m[p]));n%m[#m];}

yields:
mypmod(2,3,5)
= 2
but 2^2^2 % 5 = 16 % 5 = 1.
(and idem for 2^2^2^2 - of course.).

David gave some other code, in
:
"
Below is a Pari-GP procedure "pmod(a,m)" to compute
a[1]^(a[2]^(a[3]^ ... ^(a[k-1]^a[k]) ... ) modulo m
where the modulus "m" need not be prime.
(...)
{pmod(a,m)=local(k,q,t);k=#a;q=[m];t=a[k];
for(j=2,k-1,q=concat(eulerphi(q[1]),q));
for(j=1,k-1,t=Mod(a[k-j],q[j])^lift(t));t}
"
Although this may work for prime m
(at least, pmod([2,2,2],5) = Mod(1,5) as should),
it gives:

pmod([2,2,2],4)
= Mod(1, 4)
which is most certainly wrong.

So, to put it short, has anyone a working pmod() in his "library" ?

Maximilian