Backlund transformations and divisor doubling
A.V. Tsiganov

TL;DR
This paper explores the use of divisor doubling techniques to construct new auto Bäcklund transformations for classical integrable systems like the Lagrange top and Hénon-Heiles system, enhancing methods for canonical transformations.
Contribution
It introduces a novel application of divisor doubling to generate auto Bäcklund transformations for specific classical mechanical systems.
Findings
New auto Bäcklund transformations for Lagrange top and Hénon-Heiles system
Application of divisor doubling in classical mechanics transformations
Enhanced methods for canonical transformations in integrable systems
Abstract
In classical mechanics well-known cryptographic algorithms and protocols can be very useful for construction canonical transformations preserving form of Hamiltonians. We consider application of a standard generic divisor doubling for construction of new auto B\"{a}cklund transformations for the Lagrange top and H\'{e}non-Heiles system separable in parabolic coordinates.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Bäcklund transformations and divisor doubling
A.V. Tsiganov
*St.Petersburg State University, St.Petersburg, Russia, Udmurt State University, Izhevsk, Russia
e-mail: [email protected]*
Abstract
In classical mechanics well-known cryptographic algorithms and protocols can be very useful for construction canonical transformations preserving form of Hamiltonians. We consider application of a standard generic divisor doubling for construction of new auto Bäcklund transformations for the Lagrange top and Hénon-Heiles system separable in parabolic coordinates.
1 Introduction
The method of additive separation of variables in Hamilton-Jacobi equation, at least, in its most elementary forms such as separation of variables in elliptic, parabolic, spheroconical etc. coordinates, is a very important tool in analytical mechanics. Following to Jacobi works, an -tuple of functionally independent Hamiltonians in the involution will be said to be separable in a set of canonical coordinates if there are exist relations of the form
[TABLE]
The reason for this definition is that the stationary Hamilton-Jacobi equations can be collectively solved by the additively separated complete integral
[TABLE]
where the are found by quadratures.
According to the Jacobi theorem if we substitute pairs of canonical coordinates into a system of separation relations
[TABLE]
and solve these equations with respect to , we obtain functionally independent Hamiltonians in the involution. Each separation relation defines the curve on a -plane, that allows us to consider integrable system as an ordered set of points on an ordered product .
For the systems separable in elliptic, parabolic, spheroconical etc. coordinate systems we have equivalent separation relations
[TABLE]
If the corresponding plane curve has a necessary properties, we can consider formal sum of prime divisors instead of an ordered set of points and identify this formal sum with a -degree divisor on after compactification.
In hyperelliptic curve cryptography divisor on a hyperelliptic curve of genus plays the role of a message, which can be coding to a cryptogram , which is another divisor, using some standard cryptographic protocol. We can use secret protocols developed for full-degree divisors or degenerate divisors , protocols based on divisor arithmetic or post quantum protocols based on isogenies etc, see [2, 3, 4, 10, 14, 23] and references within. Our main goal is to understand what means standard coding/decoding operations in classical mechanics and how to use these operations and the corresponding cryptograms in the theory of finite-dimensional integrable systems.
In this note we apply standard coding operations associated with addition and scalar multiplication of divisors
[TABLE]
to the divisors associated with Lagrange top and Hénon-Heiles system separable in parabolic coordinates. In cryptography divisor is a secret key, whereas scalar multiplication is a standard part of the keyless secret systems. We prove that in classical mechanics the corresponding coding operations are canonical transformations of valence one or two, which preserve the form of Hamilton-Jacobi equations. In [16, 17] reader could find another explicit formulae for canonical transformations for the Lagrange top and Hénon-Heiles system, which preserve the form of Hamiltonians, that determined our choice of examples. Canonical transformations preserving form of Hamiltonians we will call auto-Bäcklund transformations following to Toda and Wadati [24]. There are also many other definitions of the auto-Bäcklund transformations for Hamilton-Jacobi equations [6, 12, 16, 22], but we prefer to use the oldest one.
2 Divisor arithmetic on hyperelliptic curves
Let us reproduce some definitions and facts from the following textbooks [5, 9].
A prime divisor on a smooth variety over a field is an irreducible closed subvariety of codimension one, also defined over .
Definition 1
A divisor is a finite formal linear combination
[TABLE]
of prime divisors. The group of divisors on , which is the free group on the prime divisors, is denoted Div.
The group of divisors Div is an additive abelian group under the formal addition rule
[TABLE]
To define an equivalence relation on divisors we use the rational functions on . Function is a quotient of two polynomials; they are each zero only on a finite closed subset of codimension one in , which is therefore the union of finitely many prime divisors. The difference of these two subsets define a principal divisor associated with function . The subgroup of Div consisting of the principal divisors is denoted by Prin.
Definition 2
Two divisors are linearly equivalent
[TABLE]
if their difference is principal divisor
[TABLE]
The Picard group of is the quotient group
[TABLE]
For a general (not necessarily smooth) variety X, what we have defined is not the Picard group, but the Weil divisor class group. For an irreducible normal variety , the Picard group is isomorphic to the group of Cartier divisors modulo linear equivalence.
The Picard group is a group of divisors modulo principal divisors, and the group operation is formal addition modulo the equivalence relations. These group operations define so-called arithmetic of divisors in Picard group
[TABLE]
where and are divisors, and denote addition and scalar multiplication by an integer, respectively.
Let be a hyperelliptic curve of genus defined by equation
[TABLE]
where is a monic polynomial of degree with distinct roots, is a polynomial with deg. Prime divisors are rational point on denoted , and is a point at infinity.
Definition 3
Divisor , is a formal sum of points on the curve, and degree of divisor is the sum of the multiplicities of points in support of the divisor
[TABLE]
Quotient group of by the group of principal divisors Prin is called the divisor class group or Picard group. Restricting to degree zero, we can also define . The groups and carry essentially the same information on , since we always have
[TABLE]
The divisor class group, where the elements are equivalence classes of degree zero divisors on , is isomorphic to the Jacobian of . By abuse of notation, a divisor and its class in Pic will usually be denoted by the same symbol.
In order to describe equivalence classes we can use semi-reduced and reduced divisors.
Definition 4
A semi-reduced divisor is divisor of the form
[TABLE]
where , for , no satisfying appears more than once.
Because semi-reduced divisors are not unique in their equivalence class we introduce reduced divisors.
Definition 5
A semi-reduced divisor is called reduced if , i.e. if the sum of multiplicities is no more that genus of curve . The reduced degree or weight of reduced divisor is defined as .
This is a consequence of Riemann-Roch theorem for hyperelliptic curves that for each divisor there is a unique reduced divisor so that . For a thorough treatment see [5, 9].
Using reduced divisors instead their equivalence classes we can describe fast and efficient algorithms for arithmetic on hyperelliptic curves. In [21] Mumford found polynomial representation of group elements
[TABLE]
Here monic polynomial may have multiple roots and is tangent to the curve according to multiplicity roots. In fact these polynomials were introduced by Jacobi in the framework of the classical mechanics, see historical remarks, discussion and modern applications of these Jacobi polynomials in [13, 32].
In [2] Cantor proposed the following algorithm for performing arithmetic computations in Picard group of hyperelliptic curves defined by equation (2.2):
[TABLE]
This algorithm consists of two stages: the composition stage, based on Gauss’s classical composition of binary quadratic forms, which generally outputs an unreduced divisor with coordinates , and the reduction stage, which transforms the unreduced divisor into the unique reduced divisor. The Cantor algorithm is quite slow due to its versatility and now we have a lot of other algorithms and their professional computer implementations for the divisor arithmetics.
2.1 Arithmetic on genus 2 hyperelliptic curves
For Cantor’s algorithm has since been substantially optimized in work initiated by Harley [11] , who was the first to obtain practical explicit formulas in genus two, and extended by Lange [19], who, among several others, generalized and significantly improved Harley’s original approach, see dicsussion in [3].
Let us present the Harley algorithm for addition and doubling:
\begin{array}[]{l}---------------------------------------------------------------------------------------------------------------------------------------------------\end{array}
\begin{array}[]{l}---------------------------------------------------------------------------------------------------------------------------------------------------\end{array}
Composition parts from Step 1 to step 3 are based on the Chinese remainder theorem for addition and Newton iterations for doubling, respectively. We can take computer implementation of these algorithms from [11] and directly apply computer programs to divisors associated with integrable systems.
Let us also present well-known explicit formulae for these coding operations in the simplest case of the genus two hyperelliptic curve defined by equation (2.2) with
[TABLE]
Consider addition of full degree reduced divisor (message)
[TABLE]
with other reduced divisor (secret key) in the following cases
[TABLE]
The result is full degree reduced divisor (cryptogram) with supp and .
In the second case operation
[TABLE]
is called doubling of divisor , i.e. scalar multiplication on integer . Its inverse is called halving of and for a given equation (2.5) has solutions, any two of which differ by a 2-torsion divisor [8], for efficient implementation see [20] and references within. Below we do not consider halving, tripling and other operations because explicit formulae for the corresponding canonical transformations are quite bulky and unreadable. The third case in (2.4) corresponds to one-point auto Bäcklund transformations from [16, 22].
Let us consider intersection of with the second plane curve defined by equation
[TABLE]
in the framework of the standard intersection theory [1, 5, 15]. Substituting into the equation (2.3), we obtain the so-called Abel polynomial [1]
[TABLE]
which has no multiple roots in the first and third cases and has double roots in the second case:
[TABLE]
The cases 1 and 2 are presented in Figure 1, which is standard Clebsch’s geometric interpretation of the Abel results [15]
Equating coefficients of in the first case gives
[TABLE]
In the second case we have to put in these equations, whereas in the third case we have
[TABLE]
Four coefficients and of polynomial (2.6) are calculated by solving four algebraic equations:
[TABLE]
where is derivative of (2.3) by . Substituting coefficients into (2.7-2.8) one gets abscissas , whereas the corresponding ordinates are equal to
[TABLE]
where polynomial is given by
[TABLE]
In (2.10) we also made a reduction, which coincides with inversion .
Similar formulae for the hyperelliptic curves with in (2.2) are also well known, see [3] and references within.
3 Examples of auto Bäcklund transformations
3.1 Lagrange top
Let us consider rotation of a rigid body around a fixed point in a homogeneous gravity field in the Lagrange case. In terms of the Euler angles , and momenta the Hamilton function looks like
[TABLE]
It is invariant with respect to canonical transformations of valence
[TABLE]
For canonical transformation of valence the Jacobi matrix of transformation
[TABLE]
is a generalized symplectic matrix of valence
[TABLE]
see details in [7].
Canonical transformation (3.12) is a symmetry and, according to Noether’s theorem, this symmetry is related to integrals of motion
[TABLE]
We can also use this canonical transformation for construction of integrable discretization
[TABLE]
for dynamics of spin and precession .
In order to describe similar canonical transformation, symmetry and discretization for nutation we can use the standard arithmetic on elliptic curves. Indeed, in [18] Lagrange noted that nutation is the Weierstrass elliptic function because Hamilton-Jacobi equation
[TABLE]
defines the elliptic curve. It allows us to identify a tuple of integrals with a set of points , and on a direct product of the plane algebraic curves defined by separation relations (3.14) and (3.13).
For elliptic curve
[TABLE]
the Jacobian of is isomorphic to the curve itself. So, let us consider points , and on so that
[TABLE]
According to [10] coordinates of are equal to
[TABLE]
where are coefficients of the polynomial
[TABLE]
Substituting equation (3.14) for the Lagrange curve into these standard equations we obtain
[TABLE]
Here we put , and in order to distinguish points on the -plane and coordinates on the phase space. In the third case we present polynomial only:
[TABLE]
Proposition 1
Equations (3.16) determine canonical transformations of valencies one, two and three, respectively. These canonical transformations preserve the form of Hamilton-Jacobi equation , i.e. they are auto Bäcklund transformations for the Lagrange top.
The proof is a straightforward calculation in which we have taken into account that is a function on , and parameter .
3.2 Hénon-Heiles system
Let us take Hénon-Heiles system with Hamiltonians
[TABLE]
separable in parabolic coordinates on the plane
[TABLE]
Standard momenta associated with parabolic coordinates are equal to
[TABLE]
To describe evolution of with respect to we use the canonical Poisson bracket
[TABLE]
and expressions for
[TABLE]
to obtain
[TABLE]
and
[TABLE]
Using Hamilton-Jacobi equations we can prove that these variables satisfy to the following separated relations
[TABLE]
Expressions (3.21-3.22 ) and (3.23) yield standard Abel quadratures
[TABLE]
on hyperelliptic curve of genus two defined by equation
[TABLE]
Suppose that transformation of variables
[TABLE]
preserves Hamilton equations (3.21-3.22) and the form of Hamiltonians (3.20). It means that new parabolic coordinates satisfy to the same equations
[TABLE]
Subtracting (3.27) from (3.24) one gets Abel differential equations
[TABLE]
where
[TABLE]
and form a base of holomorphic differentials on hyperelliptic curve of genus
[TABLE]
Solutions of the Abel equations form so-called intersection divisor of two plane curves and [1, 15], that allows us directly apply cryptographic protocols based on arithmetic of divisor to construction of canonical transformation (3.26) on the phase space.
Let us suppose that generic points and form divisor (message) in (2.4), whereas points belong to support of resulting divisor (cryptogram). Canonical transformations (3.26) associated with arithmetic operations (2.4) are completely defined by coefficients of polynomial (2.11). In the first case, these coefficients are defined by
[TABLE]
where
[TABLE]
Substituting these coefficients into the following expressions one gets explicit formulae for the new variables
[TABLE]
In Case 2 we have
[TABLE]
so that
[TABLE]
In Case 3 coefficients are equal to
[TABLE]
so that
[TABLE]
These explicit formulae for and can be easily obtained using any modern computer algebra system.
We present these bulky expressions here only so that any reader can verify that these transformations are different, i.e. cannot be obtained from each other for special values of parameters, and that these transformations have the following properties.
Proposition 2
Equations (3.29,3.30) and (3.2) determine canonical transformations (3.26) on of valencies one and two for which original Poisson bracket (3.19) has the following form in new variables
[TABLE]
respectively. These canonical transformations preserve the form of integrals of motion (3.17), i.e. they are auto Bäcklund transformations in the Toda-Wadati sense [24].
The proof is a straightforward calculation.
The fact most interesting to us is that obtained cryptograms are new canonical variables on the original phase space, which can be used for construction of new integrable systems in the framework of the Jacobi method.
For instance, let us suppose that divisor (secret key) consists of ramification point and point . In this case cryptogram, i.e canonical variables are defined by equations (2.8) and (2.10) for and :
[TABLE]
where coefficients are given by (3.31). Substituting and into the separated relation
[TABLE]
which defines genus three hyperelliptic curve , and solving the resulting equations with respect to , one gets Hamiltonian
[TABLE]
We can identify this Hamiltonian with well-known second integrable Hénon-Heiles system with quartic additional integral [25, 27].
According [26, 28, 29, 30, 31] we can use these cryptographic protocols in order to get new integrable systems on the plane, sphere and ellipsoid with polynomial integrals of motion of sixth, fourth and third order in momenta.
The work was supported by the Russian Science Foundation (project 15-12-20035).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Abel N. H., Mémoire sure une propriété générale d’une class très éntendue des fonctions transcendantes, Œuvres complétes, Tom I, Grondahl Son, Christiania (1881), pages 145-211.
- 2[2] Cantor D.G., Computing in the Jacobian of a hyperelliptic curve , Mathematics of computation, (1987), v.48, n.177, pp.95-101.
- 3[3] Costello C., Lauter K., Group law computations on Jacobians of hyperelliptic curves , In: Miri, A., Vaudenay, S. (eds.) SAC 2011, LNCS, vol. 7118, pp. 92-117, Springer, Heidelberg (2012).
- 4[4] Costello C., A gentle introduction to isogeny-based cryptography, Tutorial at SPACE 2016. December 15, 2016. CR Rao AIMSCS, Hyderabad, India 2016.
- 5[5] Eisenbud D., Harris J., 3264 and all that: A second course in algebraic geometry , pp. 632. Cambridge University Press, 2016.
- 6[6] Fedorov Yu., Discrete versions of some algebraic integrable systems related to generalized Jacobians , in SIDE III: Symmetries and Integrability of Difference Equations, (Sabaudia, 1998), CRM Proc. Lecture Notes, vol.25, Amer. Math. Soc., Providence, RI, (2000), pp.147-160.
- 7[7] Gantmacher F., Lectures in Analytical Mechanics, Mir Publishers, Moscow, 1975.
- 8[8] Gaudry P., Harley R., Counting points on hyperelliptic curves over finite fields , In W. Bosma, editor, ANTS, vol.1838 of Lecture Notes in Computer Science, Springer, (2000), pp.313-332.
