Novel Numerical Algorithm with Fourth-Order Accuracy for the Direct Zakharov-Shabat Problem
Sergey Medvedev, Irina Vaseva, Igor Chekhovskoy, Mikhail Fedoruk

TL;DR
This paper introduces a new fourth-order numerical algorithm for solving the Zakharov-Shabat spectral problem, improving accuracy and efficiency over existing methods for continuous and discrete spectra.
Contribution
The paper presents a novel high-precision, fourth-order algorithm that generalizes the Boffetta-Osborne scheme for the Zakharov-Shabat problem.
Findings
Achieves fourth-order accuracy in solving the Zakharov-Shabat system
Enhances efficiency in spectral problem computations
Applicable to both continuous and discrete spectra
Abstract
We propose a new high-precision algorithm for solving the initial problem for the Zakharov-Shabat system. This method has the fourth order of accuracy and is a generalization of the second order Boffetta-Osborne scheme. It is allowed by our method to solve more effectively the Zakharov-Shabat spectral problem for continuous and discrete spectra.
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.
Novel Numerical Algorithm with Fourth-Order Accuracy for the Direct Zakharov-Shabat Problem
Sergey Medvedev1,2,∗, Irina Vaseva1, Igor Chekhovskoy1,2, Mikhail Fedoruk1,2
1 Institute of Computational Technologies, SB RAS, Novosibirsk 630090, Russia,
2 Novosibirsk State University, Novosibirsk 630090, Russia,
- Corresponding author: [email protected]
Abstract
We propose a new high-precision algorithm for solving the initial problem for the Zakharov-Shabat system. This method has the fourth order of accuracy and is a generalization of the second order Boffetta-Osborne scheme. It is allowed by our method to solve more effectively the Zakharov-Shabat spectral problem for continuous and discrete spectra.
K****eywords Zakharov-Shabat problem, inverse scattering transform, nonlinear Schrödinger equation, numerical methods
The solution of the direct problem for the Zakharov-Shabat problem (ZSP) is the first step in the inverse scattering transform (IST) for solving the nonlinear Schrödinger equation (NLSE) [1]. The numerical implementation of the IST has gained great importance and attracted special attention since Hasegawa and Tappert [2] proposed to use soliton solutions as a bit of information for fiber optic data transmission.
The direct scattering problem is solved by spectral data. To calculate them it is necessary to solve the initial problem for the Zakharov-Shabat system. Therefore, a lot of effort was made to find effective numerical methods for solving this problem. An overview of the methods used can be found in [3, 4, 5]. Currently, one of the most effective methods for solving the ZSP is the Boffetta-Osborne (BO) method [6], which has the second order of approximation. Comparisons of this method with other methods were carried out in [5, 7].
Besides the approximation accuracy, it is necessary to have an algorithm requiring a minimum computational time to get a discrete set of spectral parameters with sufficient accuracy. This direction is implemented in the fast algorithm (FNFT) for solving the direct ZSP using the modified Ablowitz-Ladik method [8, 4]. The BO method does not allow a direct application of the fast algorithm. But the fast method can be applied to the exponential approximation of the transition matrix of the BO method [9]. In this Letter, we will focus on building the method of the fourth order of accuracy on a uniform grid. For a non-uniform grid, a fourth order scheme [10] was applied in [11]. In perspective, the exponential approximation can be applied to our scheme so that we can use the fast algorithm.
We write the Zakharov-Shabat system in a matrix form
[TABLE]
where is a complex vector function of the real argument , is a complex matrix
[TABLE]
where for anomalous and normal dispersion, plays the role of a parameter and will not be used further. The asterisk means the complex conjugation.
Consider the Jost initial conditions
[TABLE]
which define the Jost solutions for real . The coefficients of the scattering matrix and are obtained as limits
[TABLE]
The function can be extended to the upper half-plane , where is a complex number with the positive imaginary part . The spectral data are determined by and in the following way:
(1) the zeros of define the discrete spectrum , of ZSP (1) and phase coefficients
[TABLE]
(2) the continuous spectrum is determined by the reflection coefficient
[TABLE]
The matrix in the system (1) becomes the skew-Hermitian () when the spectral parameter is real and . Therefore, the system (1) preserves the integral
[TABLE]
Taking into account the boundary conditions (2), we have
[TABLE]
In addition, the trace formula is valid [12]
[TABLE]
which connects the NLSE integrals with the coefficient and the discrete spectrum . The first integrals have the form
[TABLE]
[TABLE]
This formula with is called the Parseval nonlinear equality and is used to verify the numerical calculations and the consistency of the continuous and discrete spectra found.
We solve the system (1). The matrix linearly depends on the complex function , which is given in the whole nodes of the uniform grid with a step on the interval . If the total number of points is , then the grid step is . Since the matrix is specified only on the grid, Boffetta and Osborne suggested replacing the original system on the interval with an approximate system with constant coefficients [6]
[TABLE]
which is easily solved on the selected interval and gives the transition matrix from the layer to the layer :
[TABLE]
This method has proven itself well, but nonetheless one would like to get a more accurate solution. So we formulate our task: it is required on the interval to build the transition matrix from to with maximum accuracy and minimum computational cost.
The first step is a change of variables
[TABLE]
so the initial system takes the form
[TABLE]
In this form, the linear matrix becomes zero at , and the derivative of is zero at this point. This means that the solution is almost constant in the neighborhood of . If the original system is replaced by an approximate
[TABLE]
then the transition from to becomes trivial:
[TABLE]
Returning to the original values of the variable at the points and , we get
[TABLE]
which, taking into account (10), exactly gives a transition in the BO scheme (7). Since we are interested in the values of only in the grid nodes, the solution (10) can be interpreted as a solution to the difference equation
[TABLE]
which is an approximation of the continuous equation (8) given that . By decomposing (12) into a Taylor series at the point , we get the second order of approximation
[TABLE]
Thus, we have shown that the BO scheme corresponds to the simplest finite-difference approximation (12).
There are two possibilities to construct more complex approximations for the equation (8) on the interval . The first is to build a finite difference analog for this equation. The second possibility is to construct an approximation of the operator on the entire interval according to the existing values of on a regular grid and the subsequent solution of such a system by any analytical method.
Consider the first approach. Since we want to refine the BO scheme, we take the function only in two nodes of the grid and . For the matrix , we take the three nearest values , and . Using these values, we will look for a scheme using the method of uncertain coefficients
[TABLE]
Here we used the condition , to drop the terms with in the right-hand side. By decomposing (Novel Numerical Algorithm with Fourth-Order Accuracy for the Direct Zakharov-Shabat Problem) into a Taylor series at the point and using the equation (8) at this point and its time derivatives, we get that the expression (Novel Numerical Algorithm with Fourth-Order Accuracy for the Direct Zakharov-Shabat Problem) has at least the fourth order approximation in :
[TABLE]
for
[TABLE]
and arbitrary and . The resulting scheme can be rewritten as
[TABLE]
where
[TABLE]
[TABLE]
In the original variables, this scheme will take the form
[TABLE]
where
[TABLE]
[TABLE]
For real values , energy conservation (5) is important, so if , then the transition operator
[TABLE]
becomes a unitary matrix that conserves quadratic energy (5). Since the spectrum of matrices is purely imaginary, the expression with square brackets is the Cayley formula. The transmission matrix (Novel Numerical Algorithm with Fourth-Order Accuracy for the Direct Zakharov-Shabat Problem) was obtained using a transformation of variables, and it conserves the energy for the real spectral parameters; therefore the corresponding scheme will be called as the fourth-order conservative transformed scheme (CT4).
Remark 1. The spectral parameter is included only through the exponent exponents, as in the BO method; therefore, the use of the fast algorithm (FNFT) is difficult [8], but it is possible after exponential approximation [9].
Remark 2. An open question is how to use the free parameters and for computation with complex spectral parameters. Although the preservation of high-frequency oscillations is important, for the eigenvalues near the imaginary axis, another criterion for the scheme may be needed.
The following formula was used to calculate the approximation order :
[TABLE]
where , , are the steps of computational grids for two calculations with one spectral parameter and , is a deviation of the calculated value from the exact analytical value at the boundary point . The calculations were carried out for different -norms and showed close values for the approximation orders. However, for the Euclidean -norm, the graphics were the smoothest.
The scheme (Novel Numerical Algorithm with Fourth-Order Accuracy for the Direct Zakharov-Shabat Problem) was tested for different model signals, where the analytical expressions for spectral data were known. In particular, there were calculations for the oversoliton from [13] for a small number of discrete eigenvalues. However, to present our scheme (Novel Numerical Algorithm with Fourth-Order Accuracy for the Direct Zakharov-Shabat Problem), we chose calculations for one soliton, because this solution is smooth and not only spectral data are known for it, but also eigenfunctions [14].
Here we present numerical results for the best known potential . It has a single eigenvalue , . Since this potential is purely solitonic , the continuous spectrum energy , while .
Figure 1 demonstrates the approximation order of both schemes with respect to a spectral parameter . Each line was calculated by the formula (13) using two embedded grids with a doubled grid step , . For the blue line, coarse and fine grids were defined by and . For the red one, the grid was refined one more time, namely and . Let us remind that the total number of points in the whole domain is .
Figure 2 shows the continuous spectrum errors for the fixed value of the spectral parameter . Black dashed line in Fig. 2 marks the minimum number of grid nodes that guarantee a good approximation. Actually, when calculating the continuous spectrum, it is necessary to choose a time step to describe correctly the fastest oscillations. For a fixed value of , the local frequency of the system (1) varies from to , where is the maximum absolute value of the potential . Therefore, step cannot be arbitrary. In order to describe the most rapid oscillations, it is necessary to have at least 4-time steps for the oscillation period, so the inequality must be satisfied:
[TABLE]
Therefore, any difference schemes will approximate the solutions of the original continuous system (1) if the inequality is fulfilled for the number of points .
The calculation errors for the continuous spectrum energy are compared in Fig. 3. It is important to define the size of the spectral domain and the corresponding grid step for the calculation of the continuous spectrum energy. According to the conventional discrete Fourier transform, we take the same number of points in the spectral domain and define a spectral step as . So the size of the spectral interval is . The energy integral was computed by the trapezoid rule.
The discrete spectrum errors are presented in Fig. 4. The parameters and were computed for the analytically known eigenvalue . In this test, we did not use any numerical algorithm to find the eigenvalue but compute and at the exact point right away. It was made intentionally to estimate the error of the scheme itself and to avoid the influence of the other numerical algorithm errors.
All the errors in Figs. 2–4 are calculated using the Euclidean 2-norm.
Figures 2, 4 also demonstrate a comparison of the computational time. One can see that CT4 scheme allows getting a better accuracy faster than the BO scheme.
In this Letter, we proposed the family of fourth-order finite-difference one-step schemes for solving the direct Zakharov-Shabat problem on a uniform grid. Among this family, a quadratic integral preserving scheme for the continuous spectrum was distinguished. Numerical experiments for the soliton potential confirmed the theoretical order of approximation and demonstrated a significant advantage of our conservative scheme over the Boffetta-Osborne scheme. The proposed scheme works for uniform grids that can be useful when processing optical signals recorded at the receiver at regular time intervals.
Funding. This work was supported by the Russian Science Foundation (grant No. 17-72-30006).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] V. E. Zakharov and A. B. Shabat. Exact Theory of Two-Dimensional Self-Focusing and One-Dimensional Self-Modulation of Waves in Non-Linear Media. Journal of Experimental and Theoretical Physics , 34(1):62–69, 1972.
- 2[2] Akira Hasegawa and Frederick Tappert. Transmission of stationary nonlinear optical pulses in dispersive dielectric fibers. I. Anomalous dispersion. Applied Physics Letters , 23(3):142–144, 1973.
- 3[3] Mansoor I Yousefi and Frank R Kschischang. Information Transmission Using the Nonlinear Fourier Transform, Part II: Numerical Methods. IEEE Transactions on Information Theory , 60(7):4329–4345, 2014.
- 4[4] Sergei K. Turitsyn, Jaroslaw E. Prilepsky, Son Thai Le, Sander Wahls, Leonid L. Frumin, Morteza Kamalian, and Stanislav A. Derevyanko. Nonlinear Fourier transform for optical data processing and transmission: advances and perspectives. Optica , 4(3):307, 3 2017.
- 5[5] A Vasylchenkova, J.E. Prilepsky, D Shepelsky, and A Chattopadhyay. Direct nonlinear Fourier transform algorithms for the computation of solitonic spectra in focusing nonlinear Schrödinger equation. Communications in Nonlinear Science and Numerical Simulation , 68:347–371, 3 2019.
- 6[6] G. Boffetta and A.R Osborne. Computation of the direct scattering transform for the nonlinear Schroedinger equation. Journal of Computational Physics , 102(2):252–264, 10 1992.
- 7[7] S Burtsev, R Camassa, and I Timofeyev. Numerical Algorithms for the Direct Spectral Transform with Applications to Nonlinear Schrödinger Type Systems. Journal of Computational Physics , 147(1):166–186, 11 1998.
- 8[8] Sander Wahls and H. Vincent Poor. Introducing the fast nonlinear Fourier transform. In 2013 IEEE International Conference on Acoustics, Speech and Signal Processing , pages 5780–5784. IEEE, 5 2013.
