Algebro-Geometric Finite Gap Solutions to the Korteweg--de Vries Equation as Primitive Solutions
Patrik V. Nabelek

TL;DR
This paper demonstrates that all algebro-geometric finite gap solutions to the Korteweg--de Vries equation can be approximated by N-soliton solutions as N approaches infinity, using the primitive solution framework.
Contribution
It establishes a new connection between finite gap solutions and N-soliton solutions via primitive solutions, expanding understanding of solution approximation.
Findings
N-soliton solutions can approximate any bounded periodic solution arbitrarily well
Primitive solutions with similar spectral properties are numerically studied
All finite gap solutions are limits of N-soliton solutions as N increases
Abstract
In this paper we show that all algebro-geometric finite gap solutions to the Korteweg--de Vries equation can be realized as a limit of N-soliton solutions as N diverges to infinity (see remark 1 for the precise meaning of this statement). This is done using the the primitive solution framework initiated by [5,28,31]. One implication of this result is that the N-soliton solutions can approximate any bounded periodic solution to the Korteweg--de Vries equation arbitrarily well in the limit as N diverges to infinity. We also study primitive solutions numerically that have the same spectral properties as the algebro-geometric finite gap solutions but are not algebro-geometric solutions.
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.
\UseRawInputEncoding
Algebro-Geometric Finite Gap Solutions to the Korteweg–de Vries Equation as Primitive Solutions
Patrik V. Nabelek
Department of Mathematics, Kidder Hall 368, Oregon State University, Corvallis, OR 97331-4605
Abstract.
In this paper we show that all algebro-geometric finite gap solutions to the Korteweg–de Vries equation can be realized as a limit of N-soliton solutions as N diverges to infinity (see remark 1 for the precise meaning of this statement). This is done using the the primitive solution framework initiated by [6, 31, 34]. One implication of this result is that the N-soliton solutions can approximate any bounded periodic solution to the Korteweg–de Vries equation arbitrarily well in the limit as N diverges to infinity. We also study primitive solutions numerically that have the same spectral properties as the algebro-geometric finite gap solutions but are not algebro-geometric solutions.
1. Introduction
The Korteweg–de Vries (KdV) equation
[TABLE]
was originally derived to describe soliton waves on the surface of a channel [14]. In particular, the KdV equation is a weakly nonlinear description of channeled surface waves. The KdV equation has also seen use in oceanography [29], including as a weakly nonlinear description of nonlinear internal waves [10]. The KdV equation is also important because it is the prototypical example of an infinite dimensional, completely integrable Hamiltonian system [32]. The differential equation form of the infinitely many conservation laws making the KdV completely integrable are known as the higher KdV equations. A solution to the KdV equation corresponds to an isospectral evolution of 1D Schrödinger operators obeying the Lax equation [15] (this is also true for solutions to the higher KdV equations). The solution is also called a potential, because for each fixed the function can be interpretated as a potential energy when it appears in the Schrödinger operator.
Two important boundary conditions for which exact formulas for the solutions of the KdV equations are known are localized solutions and solutions that are periodic in . The localized case was solved by the inverse scattering transform, and an interesting class of solutions are the N-soliton solutions, which occur when the Schrödinger operator is reflectionless [7, 28]. The periodic case was solved using algro-geometric methods instigated by Novikov [27], Marchenko [17] and Lax [16], and resolved independently by Dubrovin [1, 2], Matveev–Its [11, 12, 13, 20], and McKean–van Morebeke [23] in the important case of algebro-geometric finite gap solutions to the KdV equation (also see [3, 4]). Marchenko–Ostrovskii showed that the space of periodic finite gap solution is dense in the space of periodic solutions [19], and McKean–Trubowitz showed that the algebro-geometric methods extend to the general smooth periodic case [21, 22]. An effective way of computing periodic finite gap solutions to the KdV equation that approximate smooth periodic solutions to the KdV equation arbitrarily well is to use the isoperiodic flows introduced by Grinevich–Schmidt to close all but a finite number of spectral gaps because the widths of the gaps decay exponentially at high energy [9]. It should be noted that the algebro-geometric methods allow computation of interesting multi/quasi-periodic solutions that are outside the space of periodic solutions. A Riemann–Hilbert problem approach to infinite gap periodic and quasi-periodic solutions to the KdV equation was discussed in [24].
Primitive solutions to the KdV equation were introduced in [6, 31, 34] as elements of the closure of the N-soliton solutions to the KdV equation with respect to the topology of uniform convergence in compact sets. This space was originally considered by Marchenko [18]. Primitive solutions were derived using the dressing method introduced by Zakharov–Manakov [33]. The primitive solution method was also adapted to the Kaup–Broer system in [26]. The potentials are determined by a pair of functions and called dressing functions, and the potentials can be computed via solving a system of singular integral equations. An intriguing aspect of this initial work was that it allows computation of potentials that have the same spectra as the algebro-geometric finite gap potentials, but are not the usual algebro-geometric finite gap potentials. These potentials can have either simple or doubly degenerate continuous spectra on the interiors of their spectral bands. The algebro-geometric finite gap potentials can only have doubly degenerate spectra. But even when the primitive potential has only a doubly degenerate continuous spectrum on the interiors of its spectral bands, the primitive potential need not have any periodicity or quasi-periodicity properties. In [6, 31, 34, 25] dressing functions for cnoidal waves were determined. The main results of this paper were reviewed in [5], but the details of this result are provided in this paper.
Remark 1**.**
To make the precise meaning of statements that follow, it is convenient to introduce some terminology. We first note that if solves the KdV equation then so does
[TABLE]
for any constant . We then use the terminology “shifted N-soliton solution” and “shifted primitive solution” to refer to solutions to the KdV equation that can be produced from the N-soliton solution and primitive solutions via the symmetry (2).
In this paper we show that shifted N-soliton solutions are dense in the finite gap solutions with respect to the topology of uniform convergence in compact sets by computing dressing functions corresponding to the finite gap potentials. The fact that the shifted N-soliton solutions are dense in the space of bounded periodic solutions to the KdV equation then follows from the fact that periodic finite gap potentials are a dense subset of the bounded periodic potentials [19]. The density of the N-soliton solutions in the algebro-geometric finite gap solutions and periodic solutions was proved by Marchenko [18]. The primitive potential construction gives an effective method of taking this closure and producing explicit sequences of shifted N-soliton solutions converging to the algebro-geometric finite gap solutions. The reverse limit of computing N-soliton solutions as algebro-geometric finite gap solutions in the limit in which the genus hyper-elliptic spectral curve of the N-gap solution degenerates to a rational curve is well known, and was completed by Novikov, Matveev, Its and Dubrovin [4, 13, 28].
The existence of algebro-geometric finite gap solutions as limits of shifted N-soliton solutions is also of interest because it shows the possibility of approximating hyper elliptic functions by rational functions away from the branch points/poles. In essence, the meromorphic function theory on the hyper elliptic curve corresponding to the hyper elliptic function is approximated by holomorphic functions on rational curves with degenerate points. This point of view is discussed in more detail in [25].
This paper is structured as follows.
- •
In section 2 we review the primitive potential theory, and state theorem 2, which is the main result of this paper.
- •
In section 3 we construct the KdV equation spectral curves in a manner that naturally produces coordinates that are useful in deriving the primitive potential integral equation.
- •
In section 4 we construct the dressing functions for the algebro-geometric finite gap solutions directly from the Baker–Akhiezer function on the spectral curve.
- •
In section 5 we numerically compute algebro-geometric finite gap solutions to the KdV equation via the primitive solution system of singular integral equations for small genus. We also numerically compute primitive solutions that have the same spectral properties of the finite gap solutions, but are not finite gap solutions.
- •
In section 6 we provide some concluding remarks.
2. Finite Gap Solutions as Primitive Potentials
Let and be nonnegative Hölder continuous real functions. Primitive solutions to the KdV equation are defined in terms of the solution to the system of singular integral equations
[TABLE]
for each fixed value of . A dependent family of primitive potentials can be constructed as
[TABLE]
such that
[TABLE]
solves the Schrödinger equation
[TABLE]
for complex , and solves the KdV equation (1).
The solutions with are physical solutions of the Schrödinger equation with energy (by physical solutions we mean bounded solutions). The boundary values of for when is a doubly degenerate point in the continuous spectrum allows computation of the other physical solutions with either or giving a basis of 2 linearly independent improper eigenfunctions (on endpoints of the spectrum, the physical solution can be determined by the singular behavior of ). Alternatively, we may take and as a basis of physical solutions with energy as discussed in [6, 31, 34]. In the case where either or for the continuous spectrum is simple and the nonzero choice of or gives the single physical solution.
One can use uniform grids with points to discretize the dependance of and with the uniform grid for staggered relative to the uniform grid for and approximate the integrals in (3,4) using Riemann sums; in this case the system of singular integral equations becomes a finite dimensional linear system and the dressing method gives an exact N-soliton solution to the KdV equation [6, 31, 34]. Therefore, we can approximate a primitive solution to the KdV equation as accurately as we desire in a compact subset of the -plane by an N-soliton solution to the KdV equation in the above manner by making sufficiently large.
In previous papers on primitive solutions to the KdV equation, and were assumed to be nonnegative Hölder continuous functions on [6, 31, 34, 25]. However, we must now weaken this to the assumption that and are nonnegative and Hölder continuous on their supports. This allows and to have jump discontinuities between positive numbers and [math] on the interval .
Theorem 2**.**
Consider an increasing sequence with
[TABLE]
Let be an algebro-geometric finite gap solution to the KdV equation such that at each fixed time the potential is an algebro-geometric finite gap potential with spectrum
[TABLE]
Then is the primitive solution determined by
[TABLE]
where are real constants, and is the indicator function of . Conversely, if is a primitive solution to the KdV equation determined by dressing functions and given by (10) and (11) for some choice of real and satisfying (8), then is an algebro-geometric finite gap solution with spectrum of the form (9).
All of the choices of dressing functions and of the form (10,11) produce finite gap solutions. These are only finite gap solutions because there are only terms involving powers of for appearing in the exponents. This result is due to the invertibility of the matrix appearing in (38). If any additional terms were added for example, the matrix would not be invertible. Most other choices will likely lead to a solution that is not finite gap, but is likely asymptotically equivalent to a finite gap solutions. In the one gap case, this hypothesis is supported by the rigorous analysis in [8].
Remark 3**.**
Theorem 2 implies that:
- (1)
Any algebro-geometric finite gap potential can be realized as a shifted primitive solution (recall that a shifted primitive solution was defined in remark 1). 2. (2)
Any shifted primitive solution determined by dressing functions of the form (10) and (11) is an algebro-geometric finite gap potential.
Theorem 2 is proven by starting with a Baker–Akheizer function expressed in a convenient coordinate system on the spectral curve, and then deriving a system of integral equations of the form (3), (4). All potentials formed by the choice of dressing function from theorem 2 are related to the solution determined by
[TABLE]
by a transformation that maintains the period of any periodic primitive potential.
Space and time translations are sufficient to transform any two-gap potential into the primitive potential corresponding to dressing functions of the form (12,13). The primitive potentials corresponding to dressing functions (12,13) are examples of symmetric primitive potentials and primitive solutions discussed in [25]. The method for computing the Taylor coefficients of these solutions about in the one-gap case discussed in [25] can be easily adapted to apply to the primitive solutions to the KdV equation determined by the dressing functions of the form (12,13).
3. Baker–Akheizer Function on the “k-Plane”
Consider the curve defined by
[TABLE]
Also, consider the involution . The genus of is . The spectral curve for the KdV equation can then be formed as the quotient space . The surface is the double cover of . The curve is a Riemann surface with genus and is homeomorphic to the curved defined by
[TABLE]
which is the standard representation of the KdV spectral curve. However, the coordinates produced from a single sheet of the double cover are more natural when comparing to the primitive solutions. If we will use the notation . Let us put the branch cuts of on where
[TABLE]
is oriented from left to right (so is oriented from down to up). We will abuse notation, and use to represent both the complex number and the corresponding point on . We will use the notation to indicate the Wierstrass point on as approaches .
The Abelian differentials of the first kind on can be produced by computing explicitly the above homeomorphism, and then computing a pull back. However, we can also compute them using the above construction by computing the holomorphic differentials on and then finding those that are invariant under . A holomorphic differential on is uniquely expressed as
[TABLE]
and so acts as
[TABLE]
Therefore, is invariant if and only if for . This means that a basis of Abelian differentials of the first kind on is
[TABLE]
for . The basis of Abelian differentials of the first kind on is dimensional so has genus . Let be the dimensional vector of differentials with entries .
We now introduce a canonical homology basis for satisfying , and , where indicates the minimal intersection number for homology elements. With the homology basis in hand, we can compute the period matrix with entries
[TABLE]
Then the entries of
[TABLE]
form a basis of Abelian differentials of the first kind on normalized by
[TABLE]
This basis of Abelian differentials of the first kind and the choice of base point at allows us to compute:
- (1)
The Abel map with entries
[TABLE]
mapping into the Jacobi variety. The discontinuities on the -coordinate expression of the Abel map for correspond to disjoint circles in the Jacobi variety. 2. (2)
The Abel map on degree divisors is
[TABLE] 3. (3)
The Riemann matrix with negative definite real part
[TABLE] 4. (4)
The vector of Riemann constants with entries
[TABLE]
We define a coordinate for at . Let be Abelian differentials of the second kind on with poles at with principle parts
[TABLE]
and
[TABLE]
This Abelian differential has the form
[TABLE]
An important aspect of is the vector with entries
[TABLE]
The Riemann theta function is defined by
[TABLE]
The Riemann theta function converges uniformly because has negative definite real part.
The sets and
[TABLE]
for form a collection of real ovals of . Consider a degree divisor consisting of the direct sums of points . When is the spectral curve for a periodic solution to the KdV equation, then is the Dirichlet divisor of the initial condition.
The Baker–Akhiezer function is the unique function on with pole divisor and an asymptotic behavior at of the form
[TABLE]
The function has the explicit formula
[TABLE]
in the -coordinate, and for each solves the Schrödinger equation
[TABLE]
where is given by the Matveev–Its formula [28]
[TABLE]
We make use of the auxiliary Baker–Akhiezer function introduced by Trogdon and Deconinck [30] with zero divisor , pole divisor consisting of the direct sum of the points , and asymptotic behavior of the form
[TABLE]
Trogdon and Deconinck show that are real constants determined by solving the linear equation
[TABLE]
where extends to divisors by adding the evaluations of on the points in the divisor and represents equivalence on the Jacobian variety of ; in particular, the matrix is invertible [30]. The auxiliary Baker–Akheizer function has the explicit form
[TABLE]
where is the dimesional vector with entries .
The intuition behind the auxiliary Baker–Akheizer function is that it tells us how to evolve the initial potential along the higher KdV equation flows until the auxiliary spectral data corresponding to poles of the Baker–Akheizer function lie on . Alternatively, we can solve the higher Dubrovin equations to evolve the spectral poles of the Baker–Akheizer function. The right-hand side of equation (38) differs from the corresponding version in [30] by a sign because our asymptotic behavior as used to normalize the Baker–Akheizer functions differs from Trogdon and Deconinck by a sign.
4. From the Baker–Akheizer Function to the Primitive Potential
Proposition 4**.**
The function
[TABLE]
where
[TABLE]
solves the following nonlocal scalar Riemann–Hilbert problem:
Riemann–Hilbert Problem 5**.**
Find a function such that
- (1)
* is a holomorphic function for .* 2. (2)
* has continuous non-tangential boundary values*
[TABLE]
for . 3. (3)
For fixed , there exists a constant such that
[TABLE]
for in a neighborhood of . 4. (4)
The boundary values satisfy the jump relations
[TABLE]
[TABLE]
for . 5. (5)
For fixed and , has asymptotic behavior
[TABLE]
where .
Property (3) of the above nonlocal scalar Riemann–Hilbert problem did not appear in the papers [6, 31, 34], and this oversight was addressed in [25].
Proof.
To pin down the function we must additionally set the branch cut to be , and take the choice of branch with asymptotic behavior as . The fact that and are meromorphic for is inherited from the fact that they are meromorphic functions on . Moreover, the fact that product only has poles on means that is holomorphic in . These functions are not holomorphic on because the coordinate for does not extend to . By combining these considerations with the fact that the exponential terms are entire, property (1) becomes clear.
From the constructions of and as meromorphic functions on and the placement of their poles, it clear that they analytically continue across the jump on two sheets into open regions containing . Continuity of the boundary values of and in is also clear. Therefore, itself has continuous boundary values for , proving property (2).
The pole conditions of at on the endpoints of the cuts imply that
[TABLE]
for some as , .
Regularity conditions at imply that
[TABLE]
for some as , . In the above, the branch cuts of the square roots are chosen to align locally with . The function is entire, so multiplying by it has no effect on the order of the singular behaviors (47), (48). Multiplying the singular behaviors (47), (48) by the singular/zero behavior of near give singular behaviors
[TABLE]
for some as , . The brach cuts of the quartic roots are chosen to align locally with the cuts on . Property (3) follows easily from the singular behavior (49) at because the singular behavior occurs only at a finite number of points.
As a meromorphic function on , the Baker–Akheizer function satisfies
[TABLE]
for . The auxiliary Baker–Akheizer function also satisfies the jump relation (50). The function satisfies the jump relation
[TABLE]
for . The function satisfies the relation
[TABLE]
Combining these jump relations gives the jump relations appearing in property (4).
Property (5) follows from the fact that , and all have asymptotic behaviors as (for fixed ). ∎
Remark 6**.**
The nonlocal Riemann–Hilbert problem solved by is equivalent to a local vector Riemann–Hilbert problem solved by . The minor changes to the analogous local vector Riemann–Hilbert problem discussed in [6, 31, 34] that need to be made to accommodate finite gap solutions are clear from the conditions on the nonlocal scalar Riemann–Hilbert problem. One reason that the power in the bound (3) is is important is because it implies that the non-tangential boundary values are elements of .
The explicit form of the local vector Riemann–Hilbert problem discussed above is the following:
Riemann–Hilbert Problem 7**.**
For all find a vector valued function such that
- (1)
* is a holomorphic function of .* 2. (2)
The boundary values
[TABLE]
of for are continuous. 3. (3)
For fixed , there exists a constant such that
[TABLE]
for in a neighborhood of . 4. (4)
The boundary values of for are related by
[TABLE]
where
[TABLE] 5. (5)
The function has the limiting behaviors as . 6. (6)
* satisfies the symmetry*
[TABLE]
Proof of Theorem 2.
We make the assumption that the solution to the Riemann–Hilbert problem from proposition 4 has the form
[TABLE]
The boundary values of for are then given in terms of as
[TABLE]
[TABLE]
where is the Hilbert transform with support on
[TABLE]
The jump conditions on give the system of integral equations
[TABLE]
[TABLE]
These are equivalent to
[TABLE]
[TABLE]
Define two functions by
[TABLE]
[TABLE]
Then and solve
[TABLE]
where
[TABLE]
are defined in terms of the real coefficients .
∎
5. Numerical Primitive Solutions
The primitive potential/solution method for the KdV equation lends itself to numerical evaluations because of the simplicity of the system of singular integral equations (3,4) [6, 31, 34, 25]. The only difficulty is that the matrices discretizing the system (3,4) are badly conditioned, and so the matrix inversions must be computed with arbitrary precision arithmetic. A regularization method that allows system (3,4) to be solved with double precision arithmetic would be invaluable.
In this section we will numerically compute finite gap solutions as primitive potentials in the and gap cases. For the gap case, we also consider the following cases numerically:
- •
The case where
[TABLE]
These are steplike solutions that approach finite gap solutions as and approach [math] as . These evolve into dispersive shockwave type solutions.
- •
The case where
[TABLE]
[TABLE]
for . For large , these solutions appear to have a high amplitude region and a phase modulation that is localized in space-time.
We compute all these solutions numerically as follows:
- (1)
We discretize the integral equations (3,4) using Gauss–Legendre quadrature on each component of the support of and , and handle the singularity be ignoring it (i.e. we set the singular matrix elements to 0). 2. (2)
We use the same Gauss–Legendre quadrature rule to evaluate the integral appearing in formula (5). 3. (3)
We compute the derivative appearing in (5) on a uniform spatial grid spectrally using a fast Fourier transform, and we use a Butterworth filter to remove oscillatory artifacts due Gibbs phenomena on the edges of the spatial grid.
An alternate method to evaluating (5) that could be implemented at an arbitrary set of space time points would be to compute and after computing and by solving the following system of singular integral equations
[TABLE]
which can be derived by differentiating system (3,4) in . We can then compute (5) via
[TABLE]
We opted against this method in this paper because this would require a second ill-conditioned matrix inversion and is, therefore, much slower than differentiation via the fast Fourier transform.
Figure 1 shows space-time plots of the gap numerical solutions, figure 2 shows a space-time plot of a periodic gap numerical solution, and figure 3 shows a space-time plot of the absolute difference between two gap numerical solutions.
6. Conclusions
We have shown how algebro-geometric finite gap potentials can be computed using primitive solutions. This produces an effective way to generate sequences of shifted N-soliton solutions (remark 1) that converge to any algebro-geometric finite gap solution in any compact region of space-time. We have also demonstrated numerically that by modifying the dressing functions for the algebro-geometric finite gap solution it is possible to compute interesting potentials that have finitely many spectral gaps but are not algebro-geometric finite gap potentials. In particular, the third plot in figure 1 shows a primitive solution that appears to have a disturbance in space-time that is localized near the origin. This naturally leads us to the following question: Is it possible to rigorously describe the behavior of this type of solution to the KdV equation near the origin? A rigorous asymptotic description of primitive potentials with a single spectral gap and via nonlinear steepest descent was given in [8]. Therefore, it may be possible to build on the approach of [8] to answer this question.
7. Acknowledgments
I would like to thank Dmitry and Vladimir Zakharov for introducing me to primitive potentials. I would like to thank Dmitry Zakharov for bringing the importance of the higher KdV flows to my attention. I would like to thank Sergey Dyachenko for providing some advice on computing primitive potentials numerically.
I would like to thank the reviewers for their insightful suggestions for this paper. The reviewers comments helped improve the paper.
This research was supported in part by the National Science Foundation under grant DMS-1715323.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Dubrovin, B. A. “The inverse scattering problem for periodic finite-zone potentials.” Funct. Anal. Appl. 9:337-340, 1975.
- 2[2] Dubrovin, B. A. “Finite-zone linear operators and Abelian varieties.” Russian Math. Surveys 31:259-260, 1976.
- 3[3] Dubrovin, B. A. and S. P. Novikov. “Periodic and conditionally periodic analogs of the many-soliton solutions of the Korteweg-de Vries equation.” Soviet Physics JETP , 40:1058-1063, 1974.
- 4[4] Dubrovin, B. A., V.B. Matveev and S. P. Novikov. “Nonlinear equations of Korteweg-de Vries type, finite-zone linear operators and Abelian varieties.” Russian Math. Surveys , 31:56-134, 1976.
- 5[5] S. A. Dyachenko, P. Nabelek, D. V. Zakharov, V. E. Zakharov, “Primitive solutions of the Korteweg–de Vries equation,” TMF , 202:3 (2020), 3820-392, Theoret. and Math. Phys. , 202:3 (2020), 334-343
- 6[6] Dyachenko, S., D. Zakharov and V. Zakharov. “Primitive potentials and bounded solutions of the Kd V equation.” Phys. D , 333:148-156, 2016.
- 7[7] Gardener, S. S., J. M. Greene, M. D. Kruskal, and R. M. Miura. “Method for solving the Korteweg–de Vries equation.” Phys. Rev. Lett. 19(19):1095-1097, 1967.
- 8[8] Girotti, M., T. Grava, R. Jenkins and K. Mc Laughlin, “Rigorous asymptotics of a Kd V soliton gas.” 2018 (ar Xiv:1807.00608).
