Denis Simon on Mon, 24 Mar 2025 15:02:52 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: question on trying to use quadratic residues to eliminate needless checks |
Dear Randall, I am not sure I understand your question. You want to solve a^2+b^2=s^2, where a is given, and b,s are integers or half integers ? In this case, you write your equation as b^2 = s^2-a^2 = (s-a)(s+a) and you loop over the divisors of b^2, say b^2 = p*q then s = (p+q)/2 and a = (p-q)/2 Denis. ----- Mail original ----- > De: "American Citizen" <website.reader3@gmail.com> > À: "pari-users" <pari-users@pari.math.u-bordeaux.fr> > Envoyé: Lundi 24 Mars 2025 01:55:50 > Objet: question on trying to use quadratic residues to eliminate needless checks > Hello: > > I am trying to determine if using quadratic residues will shorten down > the time to check two numbers, a,b such that a^2 + b^2 = square (say s^2) > > In regard to body cuboids, I looked at the side = 288807105787200 > > Using the divisors of side^2, we find that 1,492,627 integers or > fractions exist, such that x^2 + 288807105787200^2 = s^2 where x is in Z > or Q (actually n/2) > > There are 1,262,992 integers with this property and 229,635 rationals > (all have denominator 2) with this property. > > I am looking for two numbers r,s from this pile of 1,492,627 values such > that r^2 + s^2 = t^2 (t either integer or rational) > > Two examples: > > 288807105787200^2 + 1944335775346650^2 = 1965668118387750^2 > > 288807105787200^2 + (2560559305082625/2)^2 = (2624900404254975/2)^2 > > Naively running through this batch of 1,492,627 values requires > 1,113,966,934,251 checks to see if r^2 + s^2 is a square. > > This is taxing, even for my 6 core Intel Xeon 3.5 Mhz system and > requires several days to run. > > Is there a way, using quadratic residues, to eliminate most of the pair > checks and reduce the running time? > > Randall > > P.S. I have been running for about a day now and only about 1/4 the way > done.