Bill Allombert on Wed, 09 Jul 2025 22:14:13 +0200
|
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: Implementation of functions for "Integer partitions detect the primes" paper
|
- To: pari-users@pari.math.u-bordeaux.fr
- Subject: Re: Implementation of functions for "Integer partitions detect the primes" paper
- From: Bill Allombert <Bill.Allombert@math.u-bordeaux.fr>
- Date: Wed, 9 Jul 2025 22:14:09 +0200
- Delivery-date: Wed, 09 Jul 2025 22:14:14 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/simple; d=math.u-bordeaux.fr; s=2022; t=1752092051; bh=pwwV073LXKYtU8PP2wJu5lirRogFe/hBr1a5dgeIYTA=; h=Date:From:To:Subject:References:In-Reply-To:From; b=gyDh4zF5lcECw15iHflfsLigDswPGG0zAdrbiYdkcnm/tZd3JDGDsfmNN4ALlRvPD dofY2aczQVRv6vqp+oeMf/2LdBT6OExSo118UmlAWruGJNoq0Faf6xgfYz39mVRS6T eT8h7o/7PAlHzbdC2OE9ogrAW+rqZUO7dVOoWgekK6oF9PT4hdvIH524B3O0bfR89Y 2yTZ6FWmcaingXaM6Ge+ZzKE0imNn0sNHB4W9VTMIs2Z8qhudvejzeQ9US2J3+OH/8 hu26UkxIhtWAoxEsmWwtfyt1VqoXRPCJTod2btj4CuTjUn6jebKP2wc+K1QeA3y1Sz IZix2I3Qiyg+gPe+P4TbQ67VhTAXp1Jz/At8nr9BdIKpUNn5lY8iwSFtlOqBFPuCWS sYNtTW1Jxs93y/mco4grCNJmt9TBnh5Jak7AEIXKfXJAK5dx/IwYCr/KTrvuH4v0LN xLw/n1NSMubQuwqPypCzSuJggxei94tQRuaiUOY1QpDC6duNCdxb1Zi9EtLOM7BP89 gt6aogEnOiWRpwmvWInacxtkjQ/UfV8GbDPulVZcrCzXw/Q3fyaODByv4aGnhhLlMb C5fQYG/cyLeKLnBM9ADOed1hgxa9QZCdBJS4mOHmBoeS1zQkA1LMEQtXecaq1WoIZW IgFjlGgOVgmpnt28r4BqAiuc=
- In-reply-to: <3e138c65ca1b1611cd64330ceeef8906@stamm-wilbrandt.de>
- Mail-followup-to: pari-users@pari.math.u-bordeaux.fr
- References: <0e8da5d2c65f10fb56ad0e7e5d20f15f@stamm-wilbrandt.de> <aG16_dPMbQ3PewcO@seventeen> <3e138c65ca1b1611cd64330ceeef8906@stamm-wilbrandt.de>
On Wed, Jul 09, 2025 at 10:00:15PM +0200, hermann@stamm-wilbrandt.de wrote:
> On 2025-07-08 22:09, Bill Allombert wrote:
> > You should do
> > M1(n)=my(s=0);fordiv(n,d,s+=d);s;
> >
> > But this function is just sigma(n)
> >
> Ok.
>
> > > ? M2(n)=s=0;for(m=1,n,forpart(v=m,if(v[1]<v[2],for(d=1,n\v[1],r=n-d*v[1];if(r%v[2]==0,s+=d*(r\v[2])))),[1,m],[2,2]));s;
> >
> > As I understand this function is
> > (sigma(n,3)-(2*n-1)*sigma(n))/8
> > which is much faster to compute.
> >
> That does not work:
>
> ? M1(n)=sigma(n);
> ? M2(n)=(sigma(n,3)-(2*n-1)*sigma(n))/8;
> ? T1(n)=(n^2 - 3^n + 2)*M1(n) - 8*M2(n);
^^^
This should be 3*n.
Cheers,
Bill