American Citizen on Mon, 04 Mar 2024 23:31:47 +0100


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

Question on completeness of the qfminin() command on finding all vectors for a given positive definite symmetric matrix


To all:

Let e be a congruent number elliptic curve for n = 34

(1)   E = [0,0,0,-1156,0]

GP-Pari ellrank(E) command gives a basis for the Mordell-Weil points

(2)   p = [[-16,120],[-2,48]]

We will work with the qfminim() command and try to obtain all points on the curve using p, of a certain height or less.

% h = ellheightmatrix(ellinit(E),p);

    [ 3.0186699169749291099095663298294266022 0.69722458204458762681298145257071547465]
h =
    [0.69722458204458762681298145257071547465 2.5129601807581821684984906098707155252]

% M = qfminim(h,13,,2)[3]

[ 0  0 -1 -1 -1 -1 -2 -2]

[-1 -2  0 -1  1  2  1  0]

However when I actually used this to find all rational points < height 13, I found 18 points which were missing from the 49 which qfminim() gave + torsion points.

The torsion points for E are [[-34, 0], [34, 0], [0, 0]].  The curve is Z2 x Z2. The 4th point is the infinite point, of course.

Cafefull investigation of the elliptic curve points shows that M seems to be missing some vectors.

[ 0  0 -1 -1 -1 -1 -2 -2]           [ 1 0 2 ]
                           MISSING:
[-1 -2  0 -1  1  2  1  0]           [ 1 2 0 ]

I obtained only 49 points, but there are actually 67 points of height < 13 for curve E. I had to decompose these points as combinations of the basis, to uncover what was missing here.

Questions:

1. should I negate the columns of M and append them to M?  ( I am guessing that the columns need to be unique) It is obvious that the heights stay the same if we negate a column.

2. What about if M > 2 rows here, do the same, negate all columns of n-rows for a basis of n-points?

3. Does qfminin exhaustively find all the vectors? or is just a partial answer given as occurred in this case?

This did take me 2-3 hours to troubleshoot.

- Randall