Consider the group of -torsion points for some coprime to .
For a point , find a such that (i.e. ). Let be a rational function with divisor Let be the translation-by- map for some -torsion point . Then define the Weil pairing to be
Since are both elements of the group :
So and have the same divisor which implies for some constant (recall that is unique up to a constant).
Repeating this argument gives . Since translations by is the identity (since ) we find , when . In other words is an th root of unity.
So we may view the Weil pairing as a map
where is the group of the th roots of unity.
Note this definition of the Weil pairing is not suitable for practical computations as the representations of the functions grow quickly with . (There are poles and zeroes for each function, which means each function is a product of line equations.) Fortunately an alternative definition of the Weil pairing lends itself well to explicit computation.
Pullback of Divisors
This is another way to view this definition of the Weil pairing.
Suppose is an endomorphism, and is a rational function. Then a natural construct is to compose and , i.e. .
For example, if is translation by a point , then .
The map also induces a map on the divisors that takes the divisor of to the divisor of .
For example, if is translation by , then takes a divisor to .
Then the function in the Weil pairing may be defined as a function such that
Properties of The Weil Pairing
The Weil pairing is nondegenerate, alternating and bilinear.- for all if and only if
- for all if and only if
-
For any nonzero endomorphism ,
[TODO: define degree of endomorphism]