Re: What’s the pari/gp function for the Miller ’s algorithm ?

Laël Cellier <[email protected]> Sun, 15 Mar 2026 17:46:04 +0100
Newsgroups gmane.comp.mathematics.pari.user
Message-ID <[email protected]>
Le 15/03/2026 =C3=A0 14:44, Bill Allombert a =C3=A9crit=C2=A0:

> On Sun, Mar 15, 2026 at 02:35:26PM +0100, La=C3=ABl Cellier wrote:
>> Le 15/03/2026 =C3=A0 14:07, Bill Allombert a =C3=A9crit=C2=A0:
>>
>>> On Sun, Mar 15, 2026 at 01:49:37PM +0100, La=C3=ABl Cellier wrote:
>>>> Bonjour,
>>>> in Sagemath, it s being exposed as _miller_() but what the Pari/gp
>>>> equivalent=E2=80=AF?=C2=A0This would be for implementing the attachm=
ent below where the
>>>> Miller output is completely bilinear directly without divisions or f=
inal
>>>> exponentiation.
>>> You can simply use elltatepairing since it does not do the final expo=
nentiation.
>>>
>>> Cheers,
>>> Bill.
>> Hi, but then this doesn=E2=80=99t seems to be tunable for the papers a=
ttached which
>> is a ate pairing (the case where no division or final exponentiation i=
s
>> required after the Miller step)=E2=80=A6 Or am I getting it wrong=E2=80=
=AF?
> The thig is, PARI elltatepairing actually computes the ate pairing.
>
> Cheers,
> Bill

Are you sure=E2=80=AF? The scientific publication attached=20
https://www.researchgate.net/profile/Florian-Hess-2/publication/221348700=
_Ate_Pairing_on_Hyperelliptic_Curves/links/0c96051dbc7c0a3178000000/Ate-P=
airing-on-Hyperelliptic-Curves.pdf=20
seems to describe a specific way to use the Miller algorithm in order to=20
create their variant of the ate pairing=E2=80=A6

Or at least I don=E2=80=99t understand the paper in the way that just sel=
ecting=20
the right elliptic curve will lead to the ate pairing being bilinear=20
without a coset.

Cordialement,