Numerical Methods for Fast Nonlinear Fourier Transformation, Part I: Exponential Runge-Kutta and Linear Multistep Methods
Vishal Vaibhav

TL;DR
This paper analyzes exponential Runge-Kutta and linear multistep methods for fast nonlinear Fourier transformation, demonstrating their stability, convergence, and computational complexity, and highlighting their suitability for different boundary conditions.
Contribution
It provides a theoretical analysis of exponential RK and LM methods for NFT, establishing their stability, convergence, and computational efficiency, and discusses their applicability to various boundary conditions.
Findings
Both methods achieve $ ext{O}(N ext{log}^2 N)$ complexity.
RK methods require equispaced nodes for FFT-based acceleration.
LM methods handle vanishing boundary conditions without starting procedures.
Abstract
The main objective of this series of papers is to explore the entire landscape of numerical methods for fast nonlinear Fourier transformation (NFT) within the class of integrators known as the exponential integrators. In this paper, we explore the theoretical aspects of exponential Runge-Kutta (RK) and linear multistep (LM) methods, in particular, the stability and convergence of these methods via the transfer matrix formulation. The analysis carried out in the paper shows that while the exponential LM methods are naturally amenable to FFT-based fast polynomial arithmetic, the RK methods require equispaced nodes to achieve that. Therefore, each these family of methods is capable of yielding a family of fast NFT algorithms such that the scattering coefficients can be computed with a complexity of and a rate of convergence given by where …
| Method | Order | |
|---|---|---|
| EA1 | ||
| EA2 | ||
| EA3 | ||
| EA4 | ||
| EA5 |
| Method | Order | |
|---|---|---|
| IA1 | ||
| IA2 | ||
| IA3 | ||
| IA4 |
| Method | ||
|---|---|---|
| BDF1 | ||
| BDF2 | ||
| BDF3 | ||
| BDF4 | ||
| BDF5 | ||
| BDF6 |
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.
Numerical Methods for Fast Nonlinear Fourier Transformation, Part I: Exponential
Runge-Kutta and Linear Multistep Methods
Vishal Vaibhav
Delft Center for Systems and Control, Delft University of Technology, Mekelweg 2. 2628 CD Delft, The Netherlands
Abstract
The main objective of this series of papers is to explore the entire landscape of numerical methods for fast nonlinear Fourier transformation (NFT) within the class of integrators known as the exponential integrators. In this paper, we explore the theoretical aspects of exponential Runge-Kutta (RK) and linear multistep (LM) methods, in particular, the stability and convergence of these methods via the transfer matrix formulation. The analysis carried out in the paper shows that while the exponential LM methods are naturally amenable to FFT-based fast polynomial arithmetic, the RK methods require equispaced nodes to achieve that. Therefore, each these family of methods is capable of yielding a family of fast NFT algorithms such that the scattering coefficients can be computed with a complexity of and a rate of convergence given by where is the number of samples of the signal and is order of the underlying discretization scheme. Further, while RK methods can accommodate vanishing as well as periodic boundary conditions, the LM methods can only handle the former type of boundary conditions without requiring a starting procedure. The ideas presented in this paper extend naturally to the family of integrators known as general linear methods which will be explored in a forthcoming paper.
keywords:
Zakharov-Shabat Scattering Problem , Fast Nonlinear Fourier Transform , Exponential Runge-Kutta Method , Exponential Linear Multistep Methods
PACS:
02.30.Ik , 42.81.Dp , 03.65.Nk
††journal: Communications in Nonlinear Science and Numerical Simulation
Notations
The set of real numbers (integers) is denoted by () and the set of non-zero positive real numbers (integers) by (). The set of complex numbers are denoted by , and, for , and refer to the real and the imaginary parts of , respectively. The complex conjugate of is denoted by and denotes its square root with a positive real part. The upper-half (lower-half) of is denoted by () and it closure by (). The set denotes an open unit disk in and denotes its closure. The set denotes the unit circle in . The Pauli’s spin matrices are denoted by, , which are defined as
[TABLE]
where . For uniformity of notations, we denote . Matrix transposition is denoted by and denotes the identity matrix. For any two vectors , denotes the Wronskian of the two vectors. The kronecker product of two matrices and is denoted by . The support of a function in is defined as . The Lebesgue spaces of complex-valued functions defined in are denoted by for with their corresponding norm denoted by or . The class of continuous functions is denoted by and comprises function that are at least -times differentiable. The inverse Fourier-Laplace transform of a function analytic in is defined as
[TABLE]
where is any contour parallel to the real line.
1 Introduction
The main objective of this series of papers is to provide a comprehensive survey of the numerical methods available for designing nonlinear Fourier transform (NFT) algorithms with desired stability properties, error behavior and (low) complexity of computation. Our primary interest is in the class of integrators known as exponential integrators which were recently shown to be promising in designing fast NFT algorithms [1, 2] that are stable as well as capable of achieving higher orders of convergence. It must be noted that the family of methods considered in the aforementioned works hardly represent the totality of the methods available for the numerical solution of ordinary differential equations (ODEs). Besides, there are several open problems still to be addressed, for instance, the work presented in [2] does not address the NFTs with periodic boundary condition, or, beyond the second order of convergence, the differential approach has not been shown to be successful in devising inverse NFT algorithms [3, 1, 4, 5]. Therefore, the purpose of this series of papers is to explore the entire landscape of available numerical methods that can yield low complexity algorithms for direct NFT (and perhaps an inverse NFT within the differential approach), and, characterize their utility under various constraints and performance requirements. In this paper, we consider two families of integrators known as the Runge-Kutta method and linear multistep methods et al. [6].
Our exposition begins by collecting some of the basic theoretical results that characterize the signal processing aspects of NFTs. The main results of this paper are contained in Sec. 2 where we present the numerical scheme. It is quite fortunate that the existing literature on the classical methods considered in this work for the solution of the Zakharov-Shabat problem (introduced later in this section) is entirely sufficient for our purpose. In this light, the primary contribution of this paper consists in unifying the approach for fast NFTs and demonstrating its connection with some of the time tested methods for ODEs. These areas of research, however, are still very alive given that the quest for designing efficient Runge-Kutta and related methods is far from complete. For instance, general linear methods which appeared in the work of J. C. Butcher [7, 8] is an evolving novel technique that essentially combines the benefits of Runge-Kutta and linear multistep methods–this would be the subject matter of a forthcoming paper in this series.
1.1 The AKNS system
We begin our discussion with a brief review of the scattering theory closely following the formalism presented in [9]. The nonlinear Fourier transform of any signal is defined via the Zakharov-Shabat (ZS) [10] scattering problem which can be stated as follows: For and ,
[TABLE]
where is one of the Pauli matrices defined in the beginning of this article. The potential is defined by and with (). Here, is known as the spectral parameter and is the complex-valued signal. The solution of the scattering problem (1), henceforth referred to as the ZS problem, consists in finding the so called scattering coefficients which are defined through special solutions of (1) known as the Jost solutions which are linearly independent solutions of (1) such that they have a plane-wave like behavior at or .
- •
First kind: The Jost solutions of the first kind, denoted by and , are the linearly independent solutions of (1) which have the following asymptotic behavior as : and .
- •
Second kind: The Jost solutions of the second kind, denoted by and , are the linearly independent solutions of (1) which have the following asymptotic behavior as : and .
On account of the linear independence of and , we have
[TABLE]
Similarly, using the pair and , we have
[TABLE]
The coefficients appearing in the equations above can be written in terms of the Jost solutions by using the Wronskian relations:
[TABLE]
These coefficients are known as the scattering coefficients and the process of computing them is referred to as direct scattering.
The analytic continuation of the Jost solution with respect to is possible provided the potential is decays sufficiently fast or has a compact support. If the potential has a compact support, the Jost solutions have analytic continuation in the entire complex plane. Consequently, the scattering coefficients , , , are analytic functions of [9]. Further, it was shown in [11, 5] that the scattering coefficients are entire functions of exponential type:
Theorem 1.1**.**
Let with support in () and set . Then the estimates
[TABLE]
where denotes , hold.
An immediate consequence of this theorem together with the Paley-Wiener theorem [12, Chap. VI] is that
[TABLE]
where denotes either or . The Fourier transformation in the above equation is understood in the sense of distributions.
Let such that almost everywhere in for some constants and . Then, the functions and are analytic in the half-space . The functions and are analytic in the half-space . In this case, the coefficient is analytic for while the coefficient is analytic in the strip defined by . Further characterization of time-limited and one-sided signals can be found in [5].
Finally, assuming that the analytic continuation is guaranteed, the restriction yields
[TABLE]
consequently,
[TABLE]
The scattering coefficients together with certain quantities defined below that facilitate the recovery of the scattering potential are collectively referred to as the scattering data. The nonlinear Fourier spectrum can then be defined as any of the subsets which qualify as the “primordial” scattering data [9, App. 5], i.e., the minimal set of quantities sufficient to determine the scattering potential, uniquely.
In general, the nonlinear Fourier spectrum for the potential comprises a discrete and a continuous spectrum. The discrete spectrum consists of the so called eigenvalues , such that , and, the norming constants such that . For convenience, let the discrete spectrum be denoted by the set
[TABLE]
For compactly supported potentials, . Note that some authors choose to define the discrete spectrum using the pair where is known as the spectral amplitude corresponding to ( denotes the derivative of ). The continuous spectrum, also referred to as the reflection coefficient, is defined by for .
In the following, we collect some of the useful results on the characterization of signals synthesized using the inverse NFT when starting from the reflection coefficient where the discrete spectrum is assumed to be empty unless otherwise stated. These results are extremely important in that their characterization remains invariant under evolution consistent with the AKNS-class of integrable nonlinear equations. An interesting result which is due to Van der Mee [13, 14] which prescribes the conditions under which is square integrable is as follows:
Theorem 1.2** (Square integrable signals [13, 14]).**
Let . For , it is additionally assumed that . Then, there exists a unique scattering potential .
Another important class of signals we would like to consider are such that their discrete spectrum is empty and the continuous spectrum is compactly supported. In analogy with bandlimited signals in conventional Fourier analysis, such signals are referred to as nonlinearly bandlimited. Such signals lend themselves well to the development of fast inverse NFT algorithm [4]. The characterization of the such signals, in part, is contained in the preceding theorem as a special case. A constructive approach based on sampling expansion presented in [15] yields somewhat stronger result:
Theorem 1.3** (Nonlinearly bandlimited signals [15]).**
Let with . For , it is additionally assumed that . Then, there exists a unique scattering potential .
Proof.
A constructive proof of this theorem can be obtained using the approach presented in [15] where it is shown that the solution of the Gelfand-Levitan-Marchenko equation exists under the conditioned prescribed in the statement of theorem and by construction. The expression obtained for is manifestly differentiable to any order. ∎
The work [15] also contains several algorithms for synthesizing the aforementioned class of signals with extremely high accuracy.
1.2 Periodic Boundary Conditions
We would like to qualify our numerical methods for solution of the ZS problem when the potential is periodic; therefore, we briefly introduce the scattering theory for periodic potentials. In this section, we assume that is a complex-valued periodic signal whose period is . The solution of the scattering problem proceeds by computing two linearly independent solutions
[TABLE]
such that
[TABLE]
On account of the periodicity of the potential, is also a solution so that it can be expanded in terms of the linearly independent solutions, and , as
[TABLE]
where and are defined to be the scattering coefficients which works to be
[TABLE]
The matrix defined by
[TABLE]
connects the solution at to , therefore, is referred to as the transfer matrix (or the monodromy matrix). It is easy to see that (a consequence of the fact that and are linearly independent) which yields .
The next important distinction in the periodic case is the existence of the so called Bloch eigenfunctions, denoted by , which is defined by
[TABLE]
Consider the representation
[TABLE]
which translates into
[TABLE]
Therefore, a necessary condition for the existence of Bloch eigenfunctions is that
[TABLE]
The main spectrum of a periodic signal is defined as the set of eigenvalues such that so that . These values of correspond to Bloch eigenfunctions that are either periodic or anti-periodic. In the following, we adopt the terminology introduced in Ma and Ablowitz [16] for the characterization of the main spectra. To this end, define and to be the real and imaginary parts of for , respectively, so that their analytic continuation into the complex plane reads as
[TABLE]
Note that is independent of and satisfies the symmetry condition for all . The main spectrum can be characterized based on the zeros of .
2 The Numerical Scheme
In this section, we will develop the integrating factor based exponential Runge-Kutta method for the numerical solution of the Zakharov-Shabat scattering problem. We also include a general discussion of the exponential linear multistep method which was presented in [2] and employed as a benchmarking tool in [4].
Following [1, 2], in order to develop the numerical scheme, we begin with the transformation so that (1) becomes
[TABLE]
with and . Let us remark that the general theory of the Runge-Kutta method and linear multistep methods can be found in classic texts such as Hairer et al. [6] and Butcher [7].
2.1 Runge-Kutta Method
Let the Butcher tableau of a -stage Runge-Kutta method be given by
[TABLE]
Let the step size be and the quantities be ordered so that the nodes within the step can be stated as . For the potential sampled at these nodes, we use the convention , and . In order for the resulting discrete system to be amenable to FFT-based fast polynomial arithmetic, it is sufficient to have each of the ’s to be taken from a set of uniformly distributed nodes in . Introducing the intermediate stage quantities for , we have
[TABLE]
with the final update given by
[TABLE]
Defining the augmented intermediate stage vector
[TABLE]
and introducing the block-diagonal matrix
[TABLE]
we have
[TABLE]
where ‘’ stands for the Kronecker-product of two matrices and denotes a column vector of size with as its entries. Our goal in the following is to solve the linear system using the Cramer’s rule and find the transfer matrix relationship between and . To this end, consider
[TABLE]
In order to obtain according to the Cramer’s rule, we must consider the determinant
[TABLE]
where denotes a column vector of size with [math] as its entries and
[TABLE]
Now, expanding along the second last column, we have
[TABLE]
Next, in order to obtain according to the Cramer’s rule, we must consider the determinant
[TABLE]
Expanding along the second last column, we have
[TABLE]
Let us introduce the transfer matrix so that
[TABLE]
Now, the elements of the transfer matrix can be obtained from the equations (30) and (31) which after some simplification read as follows: The diagonal elements work out to be
[TABLE]
The off diagonal elements are given by
[TABLE]
Consider the relations
[TABLE]
An interesting consequence of this is
[TABLE]
This also turns out to be true of :
[TABLE]
Consider
[TABLE]
and,
[TABLE]
These relations allow us to conclude:
Lemma 2.1**.**
The transfer matrix seen as a function of from a subspace of , which satisfies the property (35), to satisfies the following relations:
[TABLE]
This lemma may prove useful in verifying the output of any computer algebra system that is used for computing the transfer matrix.
Diagonally implicit RK methods are characterized by a lower triangular matrix . In this case can be computed explicitly:
[TABLE]
For any matrix , let stand for the spectral norm unless otherwise stated.
Lemma 2.2**.**
Given samples of the potential, , assumed to be bounded, there exits a constant such that
[TABLE]
if .
Proof.
In order to prove the lemma, it suffices to show that for some , the spectral norm of is less than unity for all and . To this end, consider
[TABLE]
Noting that
[TABLE]
it follows that . If , we may write so that
[TABLE]
The proof follows if we choose . ∎
In fact, it is also possible to show that by choosing sufficiently small for given , one can ensure that
[TABLE]
We defer this discussion to later part of this section. In order to study the stability of the method in the sense of [17] for fixed , we write the update relation over one-step as
[TABLE]
then, the boundedness of the matrix
[TABLE]
as is sufficient to guarantee the stability of this one-step method [17]. Observing that
[TABLE]
for all where and are as defined in the proof of Lemma 2.2 so that . The method (41) is also consistent, i.e., the truncation error goes to [math] as , follows from
[TABLE]
provided . Consistency and stability imply convergence; therefore, the method (41) is convergent under this condition.
Proposition 2.3**.**
Let be bounded over its support which is assumed to be compact. Then, for fixed , the method defined by (41) is convergent if .
The transfer matrix relation obtained thus far does not explicitly make it evident that its entries are rationals. To this end, we carry out further simplification so that the rational structure of the transfer matrix becomes self-evident. Let
[TABLE]
and
[TABLE]
so that
[TABLE]
The linear system in (27) can now be written as
[TABLE]
where . Define
[TABLE]
Then the transfer matrix relation in (32) can be stated as
[TABLE]
where we note that
[TABLE]
and the diagonal elements of the transfer matrix are
[TABLE]
while the off-diagonal elements are given by
[TABLE]
Lemma 2.4**.**
Let . Then, the transfer matrix relation between and is identical to that between and . In other words, the transfer matrix in (48) satisfies the relation
[TABLE]
with . Further, for ,
[TABLE]
Proof.
For , the symmetry property
[TABLE]
allows us to conclude
[TABLE]
Changing to in (46) and taking the complex conjugate of both sides of the equation, we have
[TABLE]
where . Further,
[TABLE]
shows that the linear system connecting and with as the spectral parameter is identical to that between and with as the spectral parameter.
The foregoing conclusion can also be drawn from the structure of the transfer matrix . Consider
[TABLE]
Next,
[TABLE]
which implies
[TABLE]
Now writing in the form
[TABLE]
we have
[TABLE]
∎
Lemma 2.5**.**
Let . Then, the transfer matrix relation between and is identical to that between and . In other words, the transfer matrix in (48) satisfies the relation
[TABLE]
with . Further, for ,
[TABLE]
Proof.
For , the symmetry property
[TABLE]
allows us to conclude
[TABLE]
The rest of the proof is similar to that of the preceding lemma, therefore, it is being omitted for the sake of brevity of presentation. ∎
Now, we would like to address the stability of the method (41) for fixed . Rewrite the update relation as
[TABLE]
where
[TABLE]
Now, taking into account that where is as defined in the proof of Lemma 2.2 and choosing , we have
[TABLE]
for all . Under these conditions, we also have . The proposition 2.3 can now be modified as
Proposition 2.6**.**
Let be bounded over its support which is assumed to be compact. Then, for fixed such that , the method defined by (55) is convergent if .
These observations lead to the conclusion that in order to evaluate the Jost solutions at any point in the complex plane, the step size must be chosen to be much smaller than that in the case of any point on the real axis. The determination of the discrete spectrum is, therefore, numerically more challenging than that of the continuous spectrum.
Next we look at the recurrence relation for the Wronskian for real values of the spectral parameter. To this end, we set . The transfer matrix relation (48) can also be written for the matrix solution of the ZS problem. Let so that
[TABLE]
The recurrence relation for the Wronskian then works out to be
[TABLE]
Given that and are linearly independent solutions, their Wronskian must not be zero. For sufficiently small , one can ensure that and . For , we have for all values of .
Finally, let us show that the entries of the transfer matrix are rationals. First, let us observe that
[TABLE]
Let be such that where . Then putting , we have
[TABLE]
so that with finite powers of . This shows that and with finite powers of .
2.1.1 Computation of discrete scattering coefficients
Let the computational domain be and set
[TABLE]
Let the potential be supported in or it is assumed to periodic with period . Let the number of of segments be so that the number of samples of the potential becomes (here is the number of distinct nodes within ) and . Consider the Jost solution :
[TABLE]
Let the cumulative transfer matrix be given by
[TABLE]
then, the discrete scattering coefficients and are given by
[TABLE]
defined for where , and . Also, let and so that
[TABLE]
The notation above is consistent with the fact that the transfer matrices have entries that are rational functions of .
Let be the number of matrices and let be the number of coefficients of the polynomials involved in the rational entries of each of the matrices. In order to use FFT-based fast polynomial arithmetic [18] to compute the cumulative transfer matrix, must be a power of and the polynomials involved in the rational entries must have number of coefficients that is a power of . Note that by introducing dummy transfer matrices (which can be the identity matrix) one can easily choose to be a power of . The number of coefficients can also be chosen freely by introducing dummy coefficients which are identically zero. Let . The complexity of computing the polynomial coefficients of the discrete scattering coefficient can be worked out to be . The evaluation of the scattering coefficient at (where is a power of ) equispaced points amounts to an FFT operation; therefore, the complexity of computing the reflection coefficient works out to be .
In order to represent the Jost solutions, we introduce the polynomial vector
[TABLE]
and the polynomial
[TABLE]
For the methods considered in this paper, the form of the discrete scattering coefficients can be discussed as follows: Let have polynomial entries of degree and
[TABLE]
where is defined below.
- •
Let be a polynomial of degree whose constant term is so that
[TABLE]
then,
[TABLE]
where we recall . By introducing a dummy coefficient, it is also justified to write
[TABLE]
with the domain of definition restricted by .
- •
Let which is independent of ; then
[TABLE]
The computation of the discrete eigenvalues requires finding all the zeros of in . We do not address this problem in this paper and refer the reader to the work of Henrici [18] and, more recent, Van Barel et al. [19], Kravanja and Van Barel [20]. We will instead assume that the eigenvalues are known by design111Let us remark that the fastest non-iterative method available for computing the zeros of a polynomial requires operations (where is the degree of the polynomial) and it is based on finding the eigenvalues of a companion matrix.. The method of computation of the norming constant is adapted from [1] which introduces an additional complexity of or, equivalently, where is the number of eigenvalues.
Therefore, excluding the cost of computing the discrete eigenvalues, the total complexity of computing the nonlinear Fourier spectrum to be .
2.1.2 One-stage methods
The simplest example of a one-stage method which achieves second order of convergence is the implicit midpoint (IM) method:
[TABLE]
In the expanded form, we have the system of equations
[TABLE]
Solving this linear system, we have
[TABLE]
Putting and introducing , the above expression can be written as
[TABLE]
where
[TABLE]
This method resembles the split-Magnus method [1] and it also turns out to be a simplectic method. The layer-peeling formula for this system in terms of the potentials and is identical to that of the split-Magnus method. If is known, the potential can recovered as
[TABLE]
It is worth noting that the discrete system based on (exponential) trapezoidal rule presented in [1] can also be transformed into a form similar to (75) (see [21]). This method also belongs to the class of Ablowitz-Ladik problems and admits of a discrete Darboux transformation [21].
By employing the transformation , we obtain
[TABLE]
so that the scattering coefficients can be represented as
[TABLE]
where
[TABLE]
Remark 2.1** (A modified split-Magnus method).**
Let us note that a modified form of the split-Magnus method can be derived which turns out to be identical to the implicit midpoint method described above. Following [1] and applying Magnus method with one-point Gauss quadrature to the original ZS-problem in (1), we obtain
[TABLE]
Splitting the exponential operator as
[TABLE]
and setting , we have
[TABLE]
From here it is evident that the resulting transfer matrix becomes identical to that of the implicit midpoint method.
2.1.3 Two-stage methods
We consider two examples of a two-stage, second order, method which are diagonally implicit. The Butcher tableau for the two-stage Lobatto IIIA and Lobatto IIIB methods are given by
[TABLE]
respectively. Setting , each of these methods yield a transfer matrix relation given by
[TABLE]
where
[TABLE]
while for the Lobatto IIIA and for Lobatto IIIB method.
2.1.4 Three-stage methods
The Butcher tableau for Kutta’s third order method, which is an explicit method, reads as
[TABLE]
Setting , this method simplifies to
[TABLE]
where entries of the transfer matrix are given by
[TABLE]
For testing purposes, we label this method as “RK3”.
The next two examples are implicit methods based on -point Lobatto quadrature: The Butcher tableau for the Lobatto IIIA method of order reads as
[TABLE]
Again, setting , the method simplifies to
[TABLE]
where
[TABLE]
and
[TABLE]
The Lobatto IIIB method of order 4 reads as
[TABLE]
This method simplifies to a form that is identical to (87) with the transfer matrix given by (88) and
[TABLE]
2.1.5 Four stage methods and above
The fourth order classical RK method is given by
[TABLE]
Setting , this method simplifies to
[TABLE]
where the entries of the transfer matrix are given by
[TABLE]
and,
[TABLE]
where
[TABLE]
For the sake of completeness, let us discuss a general method to design implicit RK methods with arbitrary number of stages: the collocation method [6]. It is a straight-forward recipe to design implicit RK methods which leads to dense matrix. Taking the nodes to be , the coefficients of the RK method are given by
[TABLE]
where
[TABLE]
Clearly . The order of convergence of these methods turn out to be if is even while if is odd. An example of a -stage method of order is
[TABLE]
Note that on account of the dense nature of , the computed transfer matrix (for increasing number of stages) becomes increasingly complicated and cumbersome to implement. A remedy to this situation is to design diagonally implicit RK methods on the uniform grid. It appears that such a program would be more realistically pursued in the framework of general linear methods introduced by Butcher and his school [7, 8]. This method would be taken up in a forthcoming paper of this series.
We conclude this section with the example of a -stage explicit method of order due to Kutta [7]:
[TABLE]
We label this method as “RK6”. The transfer matrix for this method can be computed easily using any computer algebra system (the expressions are being omitted for the sake of brevity of presentation).
2.2 Linear multistep methods
Fast nonlinear Fourier transform based on exponential linear multistep methods (LMM) were introduced in [2] and used as benchmarking tool in [4]. This family of methods are well suited for vanishing boundary condition; however, periodic boundary conditions would require a Runge-Kutta based starting procedure. For the sake of comparison with the Runge-Kutta approach, we revisit the discretization based on a general zero-stable LMM which can be stated as
[TABLE]
where and . Without loss of generality, we may set . Solving for , we have
[TABLE]
or, equivalently,
[TABLE]
Let and
[TABLE]
where and
[TABLE]
On simplifying, we have
[TABLE]
which can be put into a one-step form by defining
[TABLE]
so that
[TABLE]
where and
[TABLE]
Let us consider the Jost solution . Set the computational domain to be with and . We assume that is supported in and for so that for . In order to express the discrete approximation to the Jost solutions, let us define the vector-valued polynomial
[TABLE]
such that . The initial condition works out to be
[TABLE]
yielding the recurrence relation
[TABLE]
where . From (62), the discrete scattering coefficients work out to be
[TABLE]
which are uniquely defined for . Finally, the overall computational complexity of the direct NFT excluding the cost of computing eigenvalues again works out to be [2].
2.2.1 Stability and convergence analysis
The stability and convergence analysis of the multistep method can be carried out by first formulating it as a one-step method. The discussion provided below is taken from [6, Chap. 4, Part III]: Define the augmented vector
[TABLE]
and the diagonal matrix
[TABLE]
Then the method (98) can be stated as
[TABLE]
where
[TABLE]
An LMM is stable if the generating polynomial
[TABLE]
satisfies the root condition, i.e., roots of lie on or within the unit circle, and, the roots on the unit circle are simple. This is the well-known zero-stability criteria. This property directly implies that where is some matrix norm induced by a vector norm. Putting
[TABLE]
it is easy to conclude that the method is consistent since
[TABLE]
The method (112) now written as
[TABLE]
makes it manifestly evident that it is convergent provided is bounded which follows from the boundedness of the potential.
2.2.2 Explicit Adams Method
The explicit Adams method (see Table 1) can be stated as
[TABLE]
where is identically [math] so that and
[TABLE]
2.2.3 Implicit Adams Method
The implicit Adams method (see Table 2) can be stated as
[TABLE]
so that with
[TABLE]
and, for ,
[TABLE]
2.2.4 Backward Differentiation Formula
Discretization using the BDF (see Table 3) can be stated as
[TABLE]
where so that and
[TABLE]
3 Conclusion
To conclude, we explored in this paper the theoretical aspects of the exponential Runge-Kutta and linear multistep methods for the numerical solution of the Zakharov-Shabat scattering problem. The discrete system obtained can be conveniently stated using a transfer matrix (TM) relation whose explicit form was provided for both of these family of methods. Looking at the structure of the TMs involved, it can be concluded that the Runge-Kutta methods lead to a more optimal TM relation as compared to that of the linear multistep methods; however, the TM for the linear multistep methods is far more easy to derive as well as implement. Both of these family of methods lead to a discrete system that is amenable to FFT-based fast polynomial arithmetic which yields fast algorithms for the computation of discrete scattering coefficients.
Based on the ideas presented in this paper, it is not difficult conclude that (exponential) general linear methods developed by Butcher [7, 8] can also be exploited to obtain a family of fast NFT algorithms. These ideas will be explored in forthcoming paper where we hope to present a comprehensive comparative study of these numerical algorithms.
Appendix A Some useful identities
Cosider a matrix , then
[TABLE]
Further,
[TABLE]
and,
[TABLE]
If , , and are matrices of such size that one can form the matrix products and , then
[TABLE]
Suppose , , , and are matrices of dimension , , , and , respectively. If is invertible, one has
[TABLE]
while, if is invertible, we have
[TABLE]
Two interesting special cases when are as follows:
[TABLE]
and
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] V. Vaibhav, Fast inverse nonlinear Fourier transformation using exponential one-step methods: Darboux transformation, Phys. Rev. E 96 (2017) 063302. doi:10.1103/Phys Rev E.96.063302 . · doi ↗
- 2[2] V. Vaibhav, Higher order convergent fast nonlinear Fourier transform, IEEE Photonics Technol. Lett. 30 (8) (2018) 700–703. doi:10.1109/LPT.2018.2812808 . · doi ↗
- 3[3] A. M. Bruckstein, B. C. Levy, T. Kailath, Differential methods in inverse scattering, SIAM J. Appl. Math. 45 (2) (1985) 312–335. doi:10.1137/0145017 . · doi ↗
- 4[4] V. Vaibhav, Fast inverse nonlinear Fourier transform, Phys. Rev. E 98 (2018) 013304. doi:10.1103/Phys Rev E.98.013304 . · doi ↗
- 5[5] V. Vaibhav, Nonlinear Fourier transform of time-limited and one-sided signals, J. Phys. A: Math. Theor. 51 (42) (2018) 425201. doi:10.1088/1751-8121/aad 9ab . · doi ↗
- 6[6] E. Hairer, S. P. Nørsett, G. Wanner, Solving Ordinary Differential Equations I: Nonstiff Problems, Springer Series in Computational Mathematics, Springer, Berlin, 1993.
- 7[7] J. C. Butcher, Numerical Methods for Ordinary Differential Equations, 2nd Edition, John Wiley & Sons, Ltd, San Francisco, 2003.
- 8[8] Z. Jackiewicz, General Linear Methods for Ordinary Differential Equations, Wiley, New Jersy, 2009.
