Bill Allombert on Sat, 10 Feb 2024 22:47:39 +0100
|
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: trying to use qflllgram on the height matrix of elliptic curve points sometimes gives odd results
|
- To: pari-users@pari.math.u-bordeaux.fr
- Subject: Re: trying to use qflllgram on the height matrix of elliptic curve points sometimes gives odd results
- From: Bill Allombert <Bill.Allombert@math.u-bordeaux.fr>
- Date: Sat, 10 Feb 2024 22:47:34 +0100
- Arc-authentication-results: i=1; smail; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; d=math.u-bordeaux.fr; s=openarc; t=1707601656; c=relaxed/relaxed; bh=/N9GrlSVPI6KgGLLqMVlyzl9HfPRjVn7SkeRTQm3sJI=; h=DKIM-Signature:Date:From:To:Subject:Message-ID:Mail-Followup-To: References:MIME-Version:Content-Type:Content-Disposition: In-Reply-To; b=NcC99RtZrliSQrBScYlv00Yn/OIJ5jqM3momyEWqTWsu0IfKxBIcW+mWKp5d8elzQkFJNd95Kmta9M0NGhhk/KyPe8ZAoDe1JqleQ1YkI0TFjXD6zyU+RCW0erbbxHAhQQEfoldjhD/U4tg0COoMPpOKwUI/6UkAfM1mfcKLhqGDOGNectqwrmTu3y60KiLQJX44L5HQN4co0zOTxk4U1gaWjJAX0SKSWyMbQJ86kTxcx0xKscu1fQJwffWHhTLxCymiopJGGC/zxNphXWmdlIYGNVMUXPJpk/mk3Tahy4PNvrKTe2oyJP5sY5DxSnn3qrG61qU4F0CEfYTUu9nweqDKOuVk7EzRsNgwVuYjsect2WR2Ua6Zs5QblCcQXwJkC6TA7xZ1i1a8L0a+St59HIbSxL0z/3MQtLrQPU9pLFVo+XstsxjVUzoRCOtxTKxnXiDG2y9wM/MCRCFl4Pv2j5J2thBSKwRRH3Ivv/+PbziKFfEsBRiAeKkytVikHCYyVrtFVtNYwVSh1u/+8Xs5TwzHGVi82LoziRQ5UcqncSq8eav1HIrQN8aviFn6ExxZFrdFkrATY4dus+uBKo1VL+QkKqnJWwZgEafhDmEPW/Huak4p/sSYQWGoktOaIeC6wjeQFzcAe0dG0YqaiSaj++vxueo+mctyBkpWArPrRX8=
- Arc-seal: i=1; a=rsa-sha256; d=math.u-bordeaux.fr; s=openarc; t=1707601656; cv=none; b=gsjb/mYn1FksRYiZgNEIUD7ruVBevfkZ8mrmULitGiBzFlLD75CJMXLe/iUEWWwvaf1WoLg/hrXAISvB7OOHmXxXF+B2d3RCFdLyopDbDurqF0sduqId+mf09W6LzGLpBc+uc5kO9/UGjMa5W/g33sL1znJUxUcRhhHn5MfLzkPG+16Epty2LQ0FzaKhzlIT6VeTndEcsb5joeautyUlxOOh8Y9BFIUIX3U+GmnecgdtuDCRSTagvLvX+A6G/qmL4rf/eJxOArnoMtQXOAyoiHRG+zi5quN7HxBSXchoDVF2NNGd9hD4BTpKCwG5ED7ojuL9ShTsthBu1Je5IAalsn11HHQiiON+BsF5nR6i3Qjo+mv0tfdf+7md0hC5skiVSc2JFJRnse8XuV40BJ+SHv3INWpEt3Xb7ZeIVbwNE0/GAzRn66RHV0+r+Iht4uQltoeVdazHZ5aYACk8179Z3D/wNbxFIbtYZCdo6gZl1LDw8sOZ5dEh4MLeAwg7UNPEddOCaCKxiINHQhh3XyAwlbwALS3q/dlP/O2OQQsVNzIDGvQhCId4thIyJCjevB/lR0fe1j4HkHoAU8v6XncWT6q2fygvRi8bCHfm/pSJc8gqt3Arn7HiVI/8OMWOvqY2xvLn/RoH0TYJiJ5RrY0soaMmjdKdIN9N7Pf2zl8pbtY=
- Authentication-results: smail; dmarc=none header.from=math.u-bordeaux.fr
- Authentication-results: smail; arc=none
- Delivery-date: Sat, 10 Feb 2024 22:47:39 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=math.u-bordeaux.fr; s=2022; t=1707601656; bh=/N9GrlSVPI6KgGLLqMVlyzl9HfPRjVn7SkeRTQm3sJI=; h=Date:From:To:Subject:References:In-Reply-To:From; b=Ld7O22rJ58NRPW6dJ+sar2F0TTtk3NpZs1UxTBctaPvH8eA0VqX7AIm7lDCUjLqAS byzkT/Vdn/J+42HGkAv8OpFj/MRovALAEnVshwn7qy325KOU765g7HlDIplXiykrwa UEepSLz5uA34PIsCOEkYJUDn20vbaBh5RW6S0GVPJfZBoPFDingnhPM0uAxzTUdeZD KaOEEJZoXT8US9qndglABR8nXLRf7DN0n8NxWtjUByZ8Yoe1FdkHKxYkic2OQzetqw N08jnvjRNEFMX13h+q9r/quRPp3OH45aBS49dfSn7CdP9RzNQ3Q2hRAZjROEpIQYSm XKBL/lUJj1D3gkySm1bxpTYX05PeWOQEmcV42hmgZct81ged7RPgu61O2zeO9qbY13 CBvk/itTIJrT1GpQDX5n3jktXpT7mn9N0bu1nThNhBwo8TMN8MNJSCq6wek7Tt3dPn YJtGArzgmiT7xTHyl3/+4kC1LxqXh+BFa2v3078OsIURSyaDtOm3xAXdMG1oSgWJU9 fRqiMLFTk7XogHeL5LwuDRk5m6GR3kvymNq6OOdCjoLJJOrf1sGf5D8+hGBFtTz0QI MLLutZzTrRWWXFRkEPURVURbZCjMxMSx8sHPxtViukLgPJwQGkvzUsopeDhoNnE+0/ f7t7zStVVBNFZEF1MM11bK0s=
- In-reply-to: <a45c6cda-3a8e-4af3-940a-7398fbb05ba0@gmail.com>
- Mail-followup-to: pari-users@pari.math.u-bordeaux.fr
- References: <a45c6cda-3a8e-4af3-940a-7398fbb05ba0@gmail.com>
On Sat, Feb 10, 2024 at 12:50:04PM -0800, American Citizen wrote:
> Hello everyone:
>
> I have a certain rank=4 Z2xZ6 curve, from an isogenous Z12 rank 4 curve
> discovered by Tom Fisher in 2008, which I am currently using to analyze
> certain points on the curve, but these points are compositions of the
> Mordell-Weil basis points which are known.
>
> The basic idea is this
>
> h = ellheightmatrix(E,[p[1], p[2], p[3], p[4], q]);
>
> mattranspose( qflllgram(h) )
>
> But sometimes the matrix does NOT come out right, and occasionally the gp
> pari program hangs up and then starts to add to the heap requesting
> gigabytes of ram stuck on apparently trying to do the qflllgram factoring.
Yes. As a rule one should be very careful when using qflllgram on inexact
matrices, because while mathematic garantee the height is a positive defined
quadratic form, it does not garantee that its Gram matrix approximated to
some accuracy is defined positive.
Running LLL on non-defined positive matrices might go in a infinite
loop, because it finds larger and larger vectors whose norm is converging to 0.
> Questions:
>
> Is qflllgram(ellheightmatrix(e,pts)) the right way to discover the points
> composition of the unknown point q and the MW basis p1-4 ?
Probably not. Why not just use matsolve ?
If the result is not integral or incorrect, increase the precision.
M=ellheightmatrix(E,[p[1], p[2], p[3], p[4]]);
V=vector(4,i,ellheight(E,p[i],q));
matsolve(M,V)
Cheers,
Bill