Bill Allombert on Sun, 31 Oct 2021 09:40:52 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: size of the coefficients returned by bnfisnorm()


Le Sat, Oct 30, 2021 at 10:12:07PM -0400, Max Alekseyev a écrit :
> Dear Bill,
> 
> I did not have a chance to thank you for your suggestion on reducing
> coefficients of bnfisnorm() based on qfparam(), but now I have a similar
> question about qfparam() itself.
> Consider an example:
> 
> ? G = matdiagonal([650, -104329, -104329]);
> ? M = qfparam(G, qfsolve(G))
> %1 =
> [-33698267 -161709950 -194002198]
> [  -521645   -2487100   -2964370]
> [ -2608225  -12519480  -15023350]
> 
> I claim that the following matrix works equally well (i.e. it could have
> been returned by qfparam), but it has much smaller entries:
> 
> ? M2 = [323, 0, 323; 5, 50, -5; 25,- 10, - 25]

As I understand, your solution is not a full parametrization since it
does not reach all the rational solutions:

s=[-194002198,-2964370,-15023350]~
is a solution which is not reached by M2 over Q, only over Q(i).

? M2^-1*s
%36 = [-600625,775,-1]~

The first and last components must be squares so that
[x^2,x*y,y^2] = [-600625,775,-1] had a solution.

Cheers,
Bill.