The $J$-method for the Gross-Pitaevskii eigenvalue problem
Robert Altmann, Patrick Henning, Daniel Peterseim

TL;DR
This paper analyzes the $J$-method for solving the Gross-Pitaevskii eigenvalue problem, demonstrating its global and local convergence properties, and showcasing its effectiveness in approximating excited states and localized phenomena.
Contribution
It provides a rigorous convergence analysis of the $J$-method in a Hilbert space framework, including a damping modification and applications to complex physical states.
Findings
Proves global convergence for a damped $J$-method.
Establishes local linear convergence near eigenfunctions.
Demonstrates effectiveness in numerical experiments with localized states.
Abstract
This paper studies the -method of [E. Jarlebring, S. Kvaal, W. Michiels. SIAM J. Sci. Comput. 36-4:A1978-A2001, 2014] for nonlinear eigenvector problems in a general Hilbert space framework. This is the basis for variational discretization techniques and a mesh-independent numerical analysis. A simple modification of the method mimics an energy-decreasing discrete gradient flow. In the case of the Gross-Pitaevskii eigenvalue problem, we prove global convergence towards an eigenfunction for a damped version of the -method. More importantly, when the iterations are sufficiently close to an eigenfunction, the damping can be switched off and we recover a local linear convergence rate previously known from the discrete setting. This quantitative convergence analysis is closely connected to the~-method's unique feature of sensitivity with respect to spectral shifts. Contrary to…
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.
The -Method for the
Gross-Pitaevskii Eigenvalue Problem
R. Altmann∗, P. Henning*†*, D. Peterseim∗
∗ Department of Mathematics, University of Augsburg, Universitätsstr. 14, 86159 Augsburg, Germany
† Department of Mathematics, Ruhr-University Bochum, DE-44801 Bochum, Germany and Department of Mathematics, KTH Royal Institute of Technology, SE-100 44 Stockholm, Sweden
{robert.altmann, daniel.peterseim}@math.uni-augsburg.de, [email protected]
Abstract.
This paper studies the -method of [E. Jarlebring, S. Kvaal, W. Michiels. SIAM J. Sci. Comput. 36-4:A1978-A2001, 2014] for nonlinear eigenvector problems in a general Hilbert space framework. This is the basis for variational discretization techniques and a mesh-independent numerical analysis. A simple modification of the method mimics an energy-decreasing discrete gradient flow. In the case of the Gross-Pitaevskii eigenvalue problem, we prove global convergence towards an eigenfunction for a damped version of the -method. More importantly, when the iterations are sufficiently close to an eigenfunction, the damping can be switched off and we recover a local linear convergence rate previously known from the discrete setting. This quantitative convergence analysis is closely connected to the -method’s unique feature of sensitivity with respect to spectral shifts. Contrary to classical gradient flows, this allows both the selective approximation of excited states as well as the amplification of convergence beyond linear rates in the spirit of the Rayleigh quotient iteration for linear eigenvalue problems. These advantageous convergence properties are demonstrated in a series of numerical experiments involving exponentially localized states under disorder potentials and vortex lattices in rotating traps.
P. Henning acknowledges funding by the Swedish Research Council (grant 2016-03339). The work of D. Peterseim is part of a project that has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (Grant agreement No. 865751).
1. Introduction
This paper studies eigenvalues of nonlinear differential operators on a real Hilbert space of the form
[TABLE]
where is a continuous, bounded mapping that is invariant under scaling of the first argument and real-linear in the second argument. A well-known example that can be cast in such a format is the Gross-Pitaevskii eigenvalue problem (GPEVP) in a bounded domain (with ). In the strong form the GPEVP reads
[TABLE]
Here, denotes a non-negative and space-dependent potential, is the angular velocity, is the -component of the angular momentum, and regulates the nonlinearity of the problem. This problem is related, e.g., to the modeling of Bose-Einstein condensates [Bos24, Ein24, DGPS99, PS03]. In this context, a solution represents a stationary quantum state of the condensate, is the corresponding density, and the so-called chemical potential.
The numerical solution of the GPEVP (1) has been studied extensively in recent years. Popular methods for solving the nonlinear eigenvalue problem are for example the Self Consistent Field Iteration (SCF), cf. [Can00, CLB00a, CLB00b, DC07, UJR18], which requires to solve a linearized eigenvalue problem in each iteration. Algorithms that belong to the SCF class are for instance the Roothaan algorithm [Roo51] or the optimal damping algorithm proposed in [CLB00a]. Another important class of iterative methods is based on gradient flows for the energy functional associated with (1), where we mention the Discrete Normalized Gradient Flow (DNGF), cf. [BD04, BCL06, BS08, BWM05], which is based on an implicit Euler discretization of the -gradient flow. Improvements of the approach by using conjugated gradients were proposed in [ALT17]. Here we also mention the Projected Sobolev Gradient Flows (PSGFs), cf. [DK10, GRPG01, HSW19, HP20, KE10, RSB14, RSSL09, Zha19], which form a subclass of the gradient flow methods. Sobolev gradients are the Riesz representants of the Fréchet derivative of the energy functional in a suitable Hilbert space. With this, PSGFs are based on computing such Sobolev gradients and then projecting them onto the tangent space of the normalization constraint. An improvement of PSGF by using Riemannian conjugate gradients was suggested in [DP17]. Another strategy to solve the GPEVP involves a direct minimization of the energy functional, cf. [BT03, CORT09], which means that (1) is written as a nonlinear saddle point problem which is then solved by a Newton-type method. Global convergence results for solving the GPEVP are very rare in the literature. To the best of our knowledge, global convergence had been so far only established for a damped PSGF suggested in [HP20], where corresponding analytical results can be found in [HP20, Zha19].
The SCF and PSGF approaches are typically based on the simple linearization of the partial differential operator by replacing the density in (1) by the density of some given approximation of . In the finite-dimensional case (after spatial discretization) these approaches can be interpreted as generalizations of the inverse iteration (inverse power method). Linear convergence is observed empirically which is in agreement with the convergence theory for linear matrix eigenvalue problems. However, in the presence of clustered eigenvalues, which are typically connected to interesting physical phenomena, linear convergence can be very slow and shifting (as in the shifted inverse iteration or the Rayleigh quotient iteration) is a well-established technique for the acceleration of matrix eigenvalue solvers. The problem is that the aforementioned schemes seem to be unable to achieve any speed-up by a sophisticated shift of the nonlinear operator. In [JKM14], Jarlebring, Kvaal, and Michiels observed that this insensitivity towards spectral shifts is the result of an unsuitable choice of linearization. The authors propose a natural but conceptually different linearization using the Jacobian of the nonlinear operator . The resulting approach does not belong to any of the classes above and we will refer to it as the -method.
This paper generalizes the -method and its numerical analysis to an abstract Hilbert space setting. Hence, the resulting iteration scheme is based on a variational formulation which is mesh-independent (cf. [AF20] for a similar approach in electromagnetism). This then allows the application of any spatial discretization, including finite elements and spectral methods. As discovered in [JKM14], the correct choice of the linearization in the -method does not only lead to a competitive nonlinear eigenvalue solver, it also allows major theoretical progress such as a proof of local linear convergence based on a version of Ostrowski’s theorem (see Section 3 for the corresponding result the Hilbert space setting). The obtained linear convergence rate, which is essentially , depends on the spectral gap of the -shifted Jacobian, where is the second-smallest eigenvalue of the -shifted Jacobian around . Our results generalize the findings of [JKM14] from the matrix case to the abstract setting. In the case of the GPEVP, which is discussed in Section 4, this marks the first quantified convergence result. Moreover, an adaptive choice of the shifts in the spirit of the Rayleigh quotient iteration amplifies convergence beyond the linear rate in representative numerical experiments, see Section 6. At the same time, the sensitivity to spectral shifts facilitates the computation of excited states.
As usual for nonlinear problems, the quantitative convergence results are of local nature in the sense that they require a sufficiently accurate initial approximation. In practical computations this may be a rather challenging task. A simple damping strategy inspired by an energy-dissipative gradient flow [HP20] resolves this problem. In the case of the GPEVP we prove global convergence of the method towards an eigenfunction with a guaranteed decrease of energy, cf. Section 5.
Altogether, the combination of the -method with damping for globalization and shifting for acceleration provides a powerful methodology for the simulation and analysis of nonlinear PDE eigenvector problems such as the GPEVP.
2. Definition of the -method in Hilbert spaces
2.1. Nonlinear eigenvector problem
We consider a nonlinear differential operator
[TABLE]
that maps a real Hilbert space into its dual space . In particular, is equipped with an -inner product and every satisfies for all . Note that is still allowed to contain complex-valued functions. We assume that has the form
[TABLE]
where is continuous, bounded, and (real-)linear in the second argument. Recall that being real-linear (cf. [BCS17, Def. 3.50]) means that for all and we have
[TABLE]
Furthermore, we assume that is sufficiently smooth on (in particular real-Fréchet differentiable in both arguments) and that it is real-scaling invariant in the first argument, i.e.,
[TABLE]
for all and all .
For the weak formulation of the eigenvalue problem with a nonlinearity in the eigenfunction, we introduce another real Hilbert space (the pivot space) with -inner product
[TABLE]
such that forms a Gelfand triple [Zei90, Ch. 23.4]. The corresponding -norm will be used for the normalization condition of the eigenfunction. The corresponding embedding is defined via
[TABLE]
for . For brevity, we shall write for the canonical duality pairing in .
The goal of this paper is to solve the corresponding PDE eigenvalue problem: find an eigenfunction with and an eigenvalue such that . This is equivalent to the variational formulation
[TABLE]
Throughout the paper, we denote by the complex conjugate of a complex number , by the real part of , and by the imaginary part.
Example 2.1**.**
We are particularly interested in the GPEVP (1). Here we consider as a real Hilbert space equipped with the inner product
[TABLE]
and analogously as a real Hilbert space equipped with
[TABLE]
The (real) dual space is denoted by . The corresponding nonlinear operator reads
[TABLE]
Here, we have and the rotational gradient is given by
[TABLE]
for the divergence-free vector field if and if . Note that the nonlinear term is multiplied by in order to achieve the assumed scaling invariance of in the first component.
2.2. Linearization and the -operator
Recall that the real-Fréchet derivative of some in a point is a bounded and -linear operator with the property
[TABLE]
We write for the Fréchet derivative in in direction of . In the following, we speak about the Fréchet derivatives of operators, where we always mean the real-Fréchet derivative as stated above. Moreover, we neglect writing the supplement beneath the limit. For the operator , we denote the partial Fréchet derivative with respect to the (nonlinear) first component by . Because of the scaling invariance of , i.e., , we have , which can be seen by
[TABLE]
The Fréchet derivative of in and in direction can be expressed as
[TABLE]
Due to , we conclude
[TABLE]
For an element we now define the operator by
[TABLE]
Hence, using , we observe that the eigenvalue problem (2) can be rewritten as: find with and such that
[TABLE]
2.3. The shifted -method
The shifted -method is defined by applying the inverse power iteration to the reformulated eigenvalue problem (5) based on the linearization and some spectral shift . For that, we consider a function and such that is invertible. In practice, one may either choose large such that is coercive (see Section 5.1 for the example of the GPEVP) or close to the negative of the target eigenvalue (as it is done in the numerical experiments of Section 6).
For we define as the unique solution of the variational problem
[TABLE]
for all . Considering a fixed shift such that is no eigenvalue of , we define by
[TABLE]
Including an additional normalization step finally leads to the operator ,
[TABLE]
Now consider a normalized eigenpair of the eigenvalue problem (2). Then, satisfies due to ,
[TABLE]
As a consequence, we observe that is a fixed point of , i.e., . This motivates the following iteration scheme: given with and a shift such that is invertible, compute iterates for by
[TABLE]
with the normalization factor . For the matrix case, the convergence of this scheme was analyzed in [JKM14]. We emphasize that this scheme is well-defined if the shift guarantees the invertibility of . This property has to be checked within the specific application and will be proved for the GPEVP in Section 5.1.
2.4. The damped -method
In many applications, eigenvalue problems (with a nonlinearity in the eigenfunction) can be equivalently formulated as a constrained energy minimization problem. In this case, the radius of convergence can be considerably enhanced by introducing a variable damping parameter . This damping parameter (or step size) is adaptively selected such that the energy is optimally minimized in each iteration. In [HP20], a geometric justification of this approach was given, by interpreting it as the discretization of a certain projected Sobolev gradient flow, where the inner product (with which respect the Sobolev gradient is computed) is based on a repeated linearization of the differential operator. Even though typically does not define an inner product (and hence does not allow a geometric interpretation), it is still possible to generalize the -method defined in (6) in the spirit of the results in [HP20]. In Section 5 below, we shall give a rigorous justification of this approach by proving global convergence of the damped -method in the context of the GPEVP.
The damping strategy aims to find a (optimized) linear combination of and . For brevity we introduce and assume for a moment that the shift is chosen such that remains coercive.
One step of the damped -method then reads as follows: given with and a step size compute
[TABLE]
with . This choice provides the important -orthogonality
[TABLE]
Due to the normalization in (7), we recover the original -method (6) for . Further, the -orthogonality (8) implies that the mass (i.e., the -norm) of is greater or equal to (even strictly larger unless ). This can be seen from
[TABLE]
For the example of the GPEVP we will show in Section 5 that the iteration (7) is well-defined and that it converges to an eigenstate if the step size is sufficiently small.
To summarize, we have introduced a damped version of the -method (7) (with typical choice or large) which intends to ensure global convergence and a shifted version (6) to accelerate the convergence (with typical choice close to ). Note, however, that we do not intend to use damping and shifting simultaneously as this seems hard to control numerically. Instead, we propose to apply damping for globalization of convergence and then switch to shifting if a certain accuracy is obtained. This practice then provides a powerful methodology as illustrated in Section 6.
3. Abstract local convergence of the shifted -method
The sensitivity of the -method to spectral shifts facilitates the numerical approximation of excited states. To see this, we transfer the local convergence result presented in [JKM14] to the Hilbert space setting. This shows that the shifted -method converges to an eigenfunction of if the starting function and the shift are sufficiently close to the eigenpair ) of interest. In this section, we consider the undamped version of the -method, i.e., we consider the iteration , including an arbitrary shift and assuming that is invertible. In order to prove local convergence with a linear rate that depends on the shift, we make use of the following well-known lemma that is a version of the Ostrowski theorem in Banach spaces.
Proposition 3.1**.**
Let be a mapping on the Banach space that is Fréchet-differentiable at a point such that the Fréchet-derivative is a bounded linear operator with spectral radius Then there is an open neighborhood of , such that for all starting values we have that the fixed point iterations
[TABLE]
converge strongly in to , i.e., for . Furthermore, for every there exist a neighborhood of and a (finite) constant such that
[TABLE]
and . Hence, defines the asymptotic linear convergence rate of the fixed point iteration.
Proof.
The proof is based on the observation that under the assumptions of the lemma and for each , there exists an induced operator norm such that , cf. [AMR88, Lem. 4.3.7]. With this result at hand, we can exploit the norm equivalence together with the definition of Fréchet derivatives to conclude the desired local convergence rate. This simple argument is elaborated e.g. in [Shi81, Fin99] and generalizes the previous findings obtained in [Kit66]. ∎
In the finite dimensional case and under some additional assumptions on the structure of it can be shown that , cf. [OR70, Th. 10.1.3 and 10.1.4; NR 10.1-5].
In the spirit of Proposition 3.1 we need to study the spectrum of to conclude local convergence.
3.1. Derivative of
Since we interpret and as operators from to , we have likewise for the first Fréchet derivative in , In order to apply Proposition 3.1, we need to compute the Fréchet derivative of in . As a first step, we compute the derivative of the mapping , leading to
[TABLE]
or, more compactly, . In order to compute , we write in the form
[TABLE]
and conclude that
[TABLE]
For we can exploit , , and . This implies and thus,
[TABLE]
To compute , in turn, we use the identity
[TABLE]
Note that denotes here the Fréchet derivative of in a fixed element . We conclude
[TABLE]
Next, we want to verify that . For that, we consider the definition of which yields
[TABLE]
Here we also used that in a neighborhood of (which excludes the zero element due to ) the operator is continuous. In summary, we proved for all . Since equals up to a multiplicative constant, we conclude that and hence, . Plugging this into previous estimates, we directly obtain
[TABLE]
3.2. Local convergence results
Since the -method is of the from , we recall from Proposition 3.1 that the local convergence rate is strongly connected to the spectrum of . Besides the modified expression in (10), the analysis of this spectrum also requires the following orthogonality result.
Lemma 3.2**.**
Let be an eigenpair of . Further, let be an adjoint-eigenpair of with , i.e.,
[TABLE]
for all . Then, it holds that .
Proof.
By definition we know that for all . Thus, with the test function we have
[TABLE]
The assumption then directly implies the -orthogonality of primal and adjoint eigenfunctions. ∎
With this, we are prepared to study the spectrum of the linear operator to make conclusions on the convergence rate using Proposition 3.1. The corresponding eigenvalue problem reads: find and so that
[TABLE]
for all . The subsequent lemma relates the spectra of and . Recall that is a linear, bounded operator over . Thus, its (real) spectrum coincides with the (real) spectrum of the corresponding adjoint operator [HR11].
Lemma 3.3**.**
Assume that the (real) eigenvalues of are countable and that there exists a basis of corresponding adjoint-eigenfunctions of . Let the eigenvalue of interest be simple and a shift such that is invertible (note that in particular we have ). Then, the spectra of and are connected in the following sense: is an eigenvalue of if and only if is an eigenvalue of and the eigenvalue of corresponds to the eigenvalue [math] of .
Proof.
Due to the assumption on the shift, is invertible and has the eigenvalues , including with eigenfunction . Note that the eigenvalues are shifted but the primal- and adjoint-eigenfunctions are the same as for . We first consider the eigenvalue of with eigenfunction . Here we note that
[TABLE]
i.e., [math] is the corresponding eigenvalue of . Now let be an eigenvalue of with . Since is a linear, bounded operator over , its (real) spectrum coincides with the (real) spectrum of the corresponding adjoint operator (cf. [HR11]) such that there exists a corresponding adjoint-eigenfunction . By definition this means that
[TABLE]
for all . Using that is also an adjoint-eigenfunction of and the orthogonality of Lemma 3.2, we find that
[TABLE]
Thus, is an adjoint-eigenfunction of to the eigenvalue .
For the reverse direction let be an eigenpair of , i.e., for all we have
[TABLE]
For this directly leads to , since yields the relation . An application of then implies that and coincide up to a multiplicative constant. Since both functions are normalized, we get . In the case we employ the adjoint-eigenfunctions of as test functions. This yields
[TABLE]
Note that the second term on the right-hand side vanishes due to Lemma 3.2. The definition of being an adjoint-eigenfunction then leads to
[TABLE]
for . Obviously, cannot vanish for all test functions. This implies that for a certain index . In other words, equals an eigenvalue of up to the factor . ∎
With the obtained knowledge about the spectrum of we can directly apply Proposition 3.1 to deduce an abstract local convergence result with a rate depending on the spectrum of relative to the implemented shift as in the matrix case.
Theorem 3.4** (abstract local convergence).**
Consider the assumptions of Lemma 3.3 and let be a shift sufficiently close to . By we denote the (real) eigenvalue of which is closest to but different from . If the shift is selected such that
[TABLE]
then the iterations of the -method (6) are locally convergent to in the -norm. Furthermore, for every there exists a neighborhood of and a constant such that
[TABLE]
and .
Below, we apply this abstract result to the GPEVP of Example 2.1.
4. Quantified local convergence of the shifted -method for the GPEVP
As already mentioned in the introduction, we want to apply the damped -method to the GPEVP (1), cf. Example 2.1. Thus, the task is to find an eigenfunction with and corresponding eigenvalue such that
[TABLE]
Recall that the potential satisfies , whereas regulates the nonlinearity. Furthermore, is the angular momentum operator with angular velocity . With these properties it is easily seen that the GPEVP can only have real eigenvalues. In the following we will also assume that
[TABLE]
This condition can be interpreted as that trapping frequencies are larger than the angular frequency. Physically speaking, this ensures that centrifugal forces do not become too strong compared to the strength of the trapping potential .
4.1. The Gross-Pitaevskii energy
We consider homogeneous Dirichlet boundary conditions and the short-hand notation , , and for the function spaces over , cf. the details in Example 2.1. We set
[TABLE]
This means that equals the -norm and , where . Similarly, we equip with the inner product , where . As before, the weak formulation is given by , where the nonlinear operator is defined in (3). The eigenvalue problem is equivalent to finding the critical points (on the manifold associated with the -normalization constraint) of the energy functional given by
[TABLE]
cf. [DK10]. Recalling that and considering assumption (11), we see that the energy functional is bounded from below by a positive constant , i.e.,
[TABLE]
Hence, is weakly lower semi-continuous and bounded from below, which yields the existence of a minimizer that is typically called a ground state.
If , i.e., in the absence of a rotating potential, then the GPEVP has infinitely many eigenvalues , where the ground state eigenvalue is simple, cf. [CCM10, HP20]. If , the smallest eigenvalue is typically no longer simple [BWM05]. This case refers to the physical phenomenon of a broken symmetry, where the ground state can have different shapes which differ in their number and location of vortices.
4.2. The -operator for the GPEVP
In order to formulate the -method for the GPEVP, we need to compute the linearization according to (4). Hence, by calculating the Fréchet derivative of using (3), we obtain
[TABLE]
where
[TABLE]
Note that the operator induces an -bilinearform , i.e., we still consider as an -vector space and have bilinearity only for multiplicative constants in . Recall that we consider the real-Fréchet derivative, which also fits in the standard framework used in quantum mechanics. Moreover, the complex-Fréchet derivative does not exist for the present example.
We will show coercivity of up to a shift in Lemma 5.1 below. Before that, it is worth to mention that the eigenvalue problem can be equivalently expressed in terms of , which also yields the typical structure with standard inner products. We have the following result.
Proposition 4.1**.**
Consider the GPEVP with full operator given by (14) and its real part given by (13). Then is an eigenvalue with -normalized eigenfunction , i.e.,
[TABLE]
if and only if
[TABLE]
Proof.
If solves , then we can take the real part on both sides and obtain . Vice versa, if solves , then we can use test functions of the form to obtain . Multiplying the second equation with the complex number and adding it to the first equation readily yields . ∎
The proposition shows that we can either interpret the eigenvalue problem with real parts only (i.e., with ) or with the full operator . With analogous arguments, we can also prove that , where
[TABLE]
This justifies that we can interpret the iterations of the damped -method (7) equivalently with or . In particular, we have the following conclusion.
Conclusion 4.2**.**
Consider the GPEVP with full operator given by (14) and its real part defined in (13). Given with and a step size , we assume that is invertible. Then the iterations of the -method (7) can be equivalently characterized by the -iteration
[TABLE]
with and . The assumed existence of implies the existence (and uniqueness) of .
4.3. Local convergence
Finally, we apply Theorem 3.4 to the GPEVP.
Theorem 4.3** (quantified convergence for the GPEVP).**
Consider the GPEVP as described in Example 2.1 and let denote the iterates generated by the shifted -method (without damping), i.e.,
[TABLE]
By we denote an -normalized eigenfunction to (1) with eigenvalue . Assume that is a simple eigenvalue of and that the shift is such that has a bounded inverse. Further, let the shift be sufficiently close to and let be the eigenvalue of so that is minimal and
[TABLE]
Then there exists a neighborhood of such that for all starting values we have
[TABLE]
Furthermore, for every there is a neighborhood of and a constant such that for all (and ) it holds
[TABLE]
Hence, if the shift is close to and close to , then we have locally a linear convergence with rate
[TABLE]
for any .
Proof.
By definition of the problem (cf. Example 2.1) all eigenvalues are real. Furthermore, the spectrum is countable and does not have an accumulation point in . This is a direct consequence from the observation that is a compact operator for all shifts that are not in the spectrum of (i.e., we have compact resolvents). Hence, we can apply Theorem 3.4 which readily proves the result. ∎
In the finite dimensional case based on a finite difference discretization, a corresponding result was presented in [JKM14]. Motivated by the above convergence result, a practical realization of the iterations can be based on the more natural formulation of the -method given by (16). This is also the version for which we discuss the implementation in Appendix B.
5. Global convergence of the damped -method for the GPEVP
In this section we come back to the question of invertibility of the operator (which hence also implies invertibility of ). This will then lead to a globally convergent method.
5.1. Coercivity of the shifted -operator
We first show that the operator is – up to a shift – coercive.
Lemma 5.1**.**
Given and assumption (11), the operator corresponding to the Gross-Pitaevskii operator satisfies a Gårding inequality. More precisely, for any the bilinear form
[TABLE]
is coercive and thus, the operator is invertible.
Proof.
Consider . We start with considering the rotational gradient, for which we observe with Young’s inequality that
[TABLE]
Hence, with and assumption (11) we have
[TABLE]
This leads to
[TABLE]
To estimate the negative part, we apply once more Young’s inequality with some parameter and the Cauchy Schwarz inequality to get
[TABLE]
Using this estimate in (5.1) with the particular choice , we obtain
[TABLE]
Thus, we conclude
[TABLE]
Recall the definition of the energy in Section 4.1. Motivated by the previous lemma, we also define the shifted energy such that . For with normalization constraint , a sufficient shift in the sense of Lemma 5.1 is thus given by
[TABLE]
Note that for a normalized function we can express the Rayleigh quotient in terms of the energy by
[TABLE]
In particular, this formula relates the eigenvalues with the energies of the eigenfunctions.
5.2. Feasibility of the -method
For the feasibility of the damped -method, we need to guarantee a priori that stays invertible throughout the iteration process. We fix the shift in the beginning of the iteration, e.g., by . Now, the aim is to show that the energy of the iterates does not increase such that for all .
Lemma 5.2**.**
Recall the shifted energy with being defined in (12). Further recall the definition of the -method (7) with iteration steps . Then, for any step size we have the following guaranteed estimate for the difference of the shifted energies
[TABLE]
Proof.
We start by establishing a couple of identities for different evaluations of . Here we exploit the -orthogonality (8), i.e., . Together with this implies . Using these facts, we observe that
[TABLE]
Next, using again the -orthogonality together with the definition of in (7), we have
[TABLE]
With this equality, we conclude
[TABLE]
Here we need to have a closer look at the term . By the definition of it is easily seen that
[TABLE]
Plugging this into (22) yields for the shifted energy
[TABLE]
Since for all , we conclude that
[TABLE]
Using that
[TABLE]
and we see that
[TABLE]
Finally, an application of the triangle and Young’s inequality yields the estimate
[TABLE]
which then implies the desired inequality if . ∎
With this result we are now in the position to prove uniform boundedness of the energy of the iterates and even a reduction of the energy.
Theorem 5.3** (energy reduction).**
Given with , we let and . Then, there exists a (that only depends on and its energy) such that for all the sequence obtained by the damped -method (7) is well-posed and strictly energy diminishing for all , i.e., it holds
[TABLE]
where if is not already a critical point of and thus an eigenstate.
Proof.
We proceed inductively. From estimate (17) in the proof of Lemma 5.1 we know that is coercive with constant , i.e., . Together with (21) and the -orthogonality (8), this implies
[TABLE]
Hence, we get
[TABLE]
Assume that , where is selected sufficiently small compared to . Then we have that and the Sobolev embedding of with constant implies that
[TABLE]
Consequently, we can use (19) and (17) to observe that the energy difference fulfills
[TABLE]
Hence, if
[TABLE]
then we have
[TABLE]
where we have used that the iterations increase the mass intermediately, i.e., as shown in (9). Note that since and are normalized in , we can drop the shift, leading to . Hence, we have and Lemma 5.1 guarantees that is still coercive. Inductively, we can repeat the arguments for with the same generic constant to show that for we have
[TABLE]
Since the energy is diminished in every iteration, the coercivity of is maintained and all the iterations are well-defined. Finally, we note that because of (26) we have if and only if . However, this can only happen if
[TABLE]
i.e., if is already an eigenfunction with eigenvalue . ∎
It is interesting to note that the -norm of cannot diverge. We see this in the following conclusion.
Conclusion 5.4**.**
In the setting of Theorem 5.3 it holds that for .
Proof.
In the proof of Theorem 5.3 we have seen that
[TABLE]
Since is monotonically decreasing and bounded from below, we have . This together with the Poincaré-Friedrichs inequality implies that
[TABLE]
for . ∎
5.3. Convergence and optimal damping
In this subsection we prove the convergence of the -method for a suitable choice of damping parameters. We can make practical use of this result by selecting in each iteration step by the minimizer of a simple one-dimensional minimization problem.
Theorem 5.5** (global convergence).**
Suppose that the assumptions of Theorem 5.3 are fulfilled. Additionally assume that is selected such that it does not degenerate, i.e., is uniformly bounded away from zero. Then there exists a limit energy and, up to a subsequence, we have that the iterates of the damped -method converge strongly in to a limit . The limit is an -normalized eigenfunction with some eigenvalue , i.e.,
[TABLE]
and we have . If is the only eigenfunction on the energy level , then we have convergence of the full sequence .
Proof.
The proof is similar to the arguments presented in [HP20, Th. 4.9]. First, Theorem 5.3 guarantees the existence of the limit . Hence, is uniformly bounded in and we can extract a subsequence (still denoted by ) that converges weakly in and strongly in (for ) to a limit with . Since is a real-linear operator that depends continuously on the data and which induces the coercive bilinear form , we have that
[TABLE]
Together with the strong convergence in , we conclude that
[TABLE]
This shows that
[TABLE]
Furthermore, we have seen in the proof of Theorem 5.3 (respectively Conclusion 5.4) that the strong energy reduction implies that for
[TABLE]
and consequently we have with and the boundedness of that
[TABLE]
strongly in . Since we already know that converges weakly in to , we can now conclude that this is even a strong convergence and we have
[TABLE]
This shows that is an eigenfunction with eigenvalue . The strong -convergence also implies convergence of the energies, i.e., . ∎
For all sufficiently small , Theorem 5.3 proves the energy reduction and Theorem 5.5 global convergence. However, since we do not know a priori what a sufficiently small value for is, we can combine the damped -method with a line search algorithm that optimizes in each iteration step such that the energy reduction is (quasi) optimal. Theorems 5.3 and 5.5 show that such an optimal exists and that it does not degenerate to zero. We stress that finding such a does not require any additional inversions, which makes the procedure very cheap, cf. Appendix A for details.
Conclusion 5.6** (-method with optimal damping).**
Consider a shift such that the assumptions of Theorem 5.3 are fulfilled. Given with the next iteration is obtained by selecting the optimal damping parameter with
[TABLE]
and defining as in (7). The approximations are energy diminishing and converge (up to a subsequence) strongly in to an -normalized eigenfunction of the GPEVP.
Finally, if there is no rotation, we can even achieve guaranteed global convergence to the ground state provided that the selected initial value is non-negative.
Proposition 5.7** (global convergence to ground state).**
Assume the setting of Theorem 5.5. Furthermore, we consider that there is no rotation, i.e., , and a non-negative starting value , i.e., . If and if the shift parameter is selected sufficiently large, then the iterates of the damped -method converge strongly in to the unique (positive) ground state .
Proof.
If , then the problem can be fully formulated over and admits a unique positive ground state , cf. [CCM10]. The only other ground state is . Furthermore, all excited states (i.e., all other eigenfunctions) must necessarily change their sign on , cf. [HP20, Lem. 5.4]. Hence, if we can verify that the iterates of the damped -method (7) preserve positivity, then Theorem 5.5 guarantees that the global -limit must be the desired ground state .
Recall the damped -iteration from (7), which (over ) reduces to
[TABLE]
where is the linear self-adjoint operator given by
[TABLE]
and characterizes the non-symmetric rank- remainder, i.e.,
[TABLE]
Analogously to the Sherman–Morrison formula for matrices [SM50], we can see that
[TABLE]
Consequently we can write the effect of the inverse as
[TABLE]
Since is a self-adjoint elliptic operator, it preserves positivity, i.e., we have if . This immediately follows by writing the action of as an energy minimization problem. Starting (inductively) from a function we conclude that
[TABLE]
If we can ensure that , then we have . Let us hence consider , for which we obtain
[TABLE]
Since is self-adjoint, we have
[TABLE]
where is the minimal eigenvalue of . Consequently, if the shift is such that
[TABLE]
then we have positivity of . Note that by the energy reduction property, we can bound uniformly for all by a constant that only depends on the initial energy . Together with the obvious positivity of for , we conclude the existence of a sufficiently large shift so that for all and hence global convergence to the ground state. ∎
6. Numerical experiments
This section concerns the numerical performance of the proposed -method enhanced by shifting and/or damping as outlined in Sections 2.3 and 2.4. As a general model, we seek critical points of the Gross-Pitaevskii energy (12) in a bounded domain for some parameter . The particular choice of as well as the other physical parameters , , and will be specified separately in the various model problems below.
For the spatial discretization we always use bilinear finite elements on a Cartesian mesh of width . We will not investigate discretization errors with respect to the underlying PDE. For approximation properties of discrete eigenfunctions we refer to the analytical results presented in [CCHM18, CCM10, CGZ10, HMP14] and to [CDM*+*14, HSW19, XX16] for a posteriori estimators and adaptivity. Our focus is the performance of the iterative eigenvalue solver promoted in this paper. As a measure of accuracy we will use the -norm of the residual given an approximate finite element eigenpair . We will stop the solver whenever the residual falls below the tolerance .
For a better assessment of the performance of the -method, we compare it with the projected -Sobolev gradient flow introduced in [HP20]: given with , define for ,
[TABLE]
We will refer to this approach as the -method (without shift). Note that every step of the -method can be interpreted as an energy minimization problem such that the iteration is positivity preserving for the case without rotation. Thus guarantees global convergence to the ground state for every nonnegative starting value. The corresponding shifted version, which we will also consider in the experiments, considers in place of in the definition of and a corresponding adjustment of the normalization factor . According to the numerical experiments of [HP20], this method is representative for the larger class of gradient flows in terms of accuracy-cost ratios. The cost per iteration step for both - and -method are proportional and of the same order. Tentatively, the -method is cheaper by a fixed factor, since (due to the rank- matrix that appears in the -version) an additional linear system per step has to be solved when the Sherman-Morrison formula is used, cf. Appendix B. To what extent the computational overhead of the -method can be reduced by suitable preconditioned iterative solvers is beyond the scope of the paper. Notwithstanding the above, the experiments below clearly show that the -method easily compensates its possible computational overhead per step by a notedly smaller iteration count.
6.1. Ground state in a harmonic potential
In the first model problem, we consider a harmonic trapping potential with trapping frequencies , i.e.,
[TABLE]
The angular momentum is set to zero and the repulsion parameter to . The size of the domain is chosen as . This is larger than the Thomas-Fermi radius of the problem which can be estimated as , cf. [Bao14]. We are interested in computing the ground state, i.e., the global minimizer of the energy (12). Note that, up to sign, is the unique eigenfunction that corresponds to the smallest eigenvalue which is well-separated from the remaining spectrum. As an initial value for all variants of eigenvalue solvers we use the bi-quadratic bubble
[TABLE]
interpolated in the finite element space and normalized in . For this simple model problem, there are certainly more sophisticated initial guesses such as the Thomas-Fermi approximation. Our uneducated initial guess marks an additional challenge. As ground state energy we computed . The corresponding eigenvalue approximation is . Clearly, the accuracy of these numbers is limited by the choice of the discretization parameter . Mesh adaptivity as used in [HSW19] or a higher-order method would certainly help to improve on these numbers.
Figure 1 shows the evolution of the residuals during the iteration of several variants of the and -method. Unless specified differently, the general - and -methods refer to a combination of damping and shifting. More precisely, we use damping for globalization of convergence until the residual falls below . Then we freeze the time step and switch to a Rayleigh shift strategy to possibly accelerate convergence, i.e., in each step we choose the shift to be the current eigenvalue approximation. According to our numerical experience the coexistence of damping and shifting is hard to control. The transition from damping to shifting is clearly seen in the convergence plot of Figure 1. We observe linear but fairly slow convergence in the damped phase. As soon as we switch to shifting, the convergence is beyond linear. The -method performs similarly in the damping phase but diverges as soon as the shift is turned on. It is this phenomenon already observed in [JKM14] in a less extreme characteristic (see also the second model problem below) that motivated the derivation of a shift-sensitive -method. Note that the improved rate can be explained by its connection to Newton’s method, cf. [JKM14, Sect. 3.4]. Convergence proofs with higher rate, however, are only given in the discrete setting for linear and particular nonlinear eigenvalue problems [Osb64, MV04].
In Figure 1 we also show results for the variants of the - and -methods where either , , or both are fixed. Their performance is in between the aforementioned combined approaches.
6.2. Exponentially localized ground state in a disorder potential
In the second model problem the non-negative external potential reflects a high degree of disorder and the repulsion parameter is small. In this situation, the low-energy eigenstates essentially localize in the sense of an exponential decay of their moduli.
The numerical approximation of localized Schrödinger eigenstates in the linear case, i.e., for , has recently caused a large interest in the fields of computational physics and scientific computing [FM12, ADJ*+*16, Ste17, ADF*+*19, XZO19]. In particular, the results of [AHP20a] provide a mathematical justification of the observed localization. In the nonlinear case the phenomenon is still observable but locality deteriorates with increasing interaction [APV18, AP19, AHP20b]. Here, we choose which leads to a fairly localized ground state as it can be seen in Figure 2 (right). Its computation turns out to be much more challenging than in the case of a harmonic trapping potential in the sense that convergence rates are slower and iteration counts larger. This is related to a possible clustering of the lowermost eigenvalues. In particular, we expect in this example such that shifting can provide a considerable speed up. Due to the small repulsion parameter , however, we expect a significant gap within the first few eigenvalues as in the linear case.
We have tested the same solvers as in the previous subsection. The -method involving shifting performs best by far. Surprisingly, the variant without adaptive time step in the damping phase even performed better. This is no contradiction with the theory as we are showing residuals rather than energies. Moreover, a locally optimal energy decrease does not necessarily lead to better global performance. Still the difference is not too big. As a general recommendation from our numerical experience we would favor to use an adaptive time step because it was more robust. Another difference with regard to the harmonic potential is that, this time, the -method reacts upon shifting in a positive way. For a few steps the convergence is indeed accelerated. However, thereafter the method turns back to a linear regime of convergence which cannot compete with the shifted -method. Nevertheless, the -method does not fail completely as seen in the previous example. This may be caused by the small value of , compared with the considered potential.
6.3. Vortex lattices in a fast rotating trap
We close the numerical illustration of the -method with a qualitative study of vortex lattice states in the present of fast rotating potentials. We choose a harmonic potential as in (28) and set , , and the size of the computational domain to .
We have computed four different eigenfunctions using the -method. This was only possible using the shift-sensitivity of the -method. We shall briefly describe the computational parameters. We use the bi-quadratic bubble (29) as the initial value for all computations. To compute the (tentative) ground state (see Figure 4, upper left) we used the combined strategy as before. However, we switched from damping to shifting only once the residual falls below . Switching earlier led to states of higher energy. E.g., switching at a tolerance of lead to the eigenfunction depicted in the upper right of Figure 4. It is interesting to observe that while the corresponding eigenvalues are ordered the other way around.
Two further excited states are found by limiting the adaptive shift to the interval for (see lower left of Figure 4) and to the interval for the state that does not show any vortices (see lower right of Figure 4). In both cases we used the lower end of the interval as the shift in the damping phase and we switched to adaptive shifting at residual tolerance for and for . Note that seems to be the global energy minimizer of the (discretized) problem but the exited states do not necessarily represent the next higher energy levels to but some levels of higher energy.
From this rather complicated derivation one can see that it is by no means trivial to compute these excited states. We shall also say that it is not always easy to control the shifting. If one shifts too early in the sense that the approximation is not yet close to the target eigenfunction (e.g. in terms of number of vortices) the procedure may fail completely. Despite this difficulty which is intrinsic to the nonlinear eigenvalue problem at hand, the -method along with shifting and damping enables the selective approximation of excited states as well as the amplification of convergence beyond linear rates in the spirit of the Rayleigh quotient iteration even in this challenging regime of vortex pattern formation.
7. Conclusion
In this paper we have generalized the -method proposed in [JKM14] to the abstract Hilbert space setting. This gives rise to a variational formulation that is straightforwardly accessible by Galerkin-type discretizations, e.g., based on finite elements. Moreover, we have transferred the proof of local convergence of the -method from the discrete setting (cf. [JKM14]) to the abstract setting and recovered a quantitative convergence rate that depends on the spectral shift. Since this fast convergence is indeed a local feature, we have proposed a damped -method. For the GPEVP, the damping step can be seen as a discretization of a generalized gradient flow and guarantees reduction of the energy associated to the Gross-Pitaevskii operator. This energy reduction is the key to the global convergence of the damped method.
We have proposed a combined strategy of damping and shifting, depending on the residual error. The damping part guides the iterates to a sufficiently small neighborhood of an eigenfunction. Therein, the shifting significantly improves the linear rate of convergence. With a Rayleigh-type shifting strategy remarkable speed-ups beyond linear convergence are observed. In numerical experiments we have demonstrated the excellent performance of the arising method and its suitability for both the computation of ground states and the selective computation of excited states. We believe that the proposed strategy can be also an efficient tool for treating other types of eigenvalue problems with nonlinearities, in particular those that can be rephrased as finding the critical points of constraint energy minimization problems.
Appendix A Energy-diminishing step size control
We consider the damped -method (7) in the case of the Gross-Pitaevskii equation. In order to implement an efficient step size control, we consider the function
[TABLE]
that we want to minimize for . Based on , we compute
[TABLE]
Note that this implies
[TABLE]
With this, we precompute various terms, which are given by
[TABLE]
as well as
[TABLE]
[TABLE]
Note that the terms , , and have to be computed only once per time step (e.g. within one loop over the grid elements). Finally, we define the function
[TABLE]
and observe that is given by
[TABLE]
After precomputing , , and , the function can be cheaply evaluated. The minimization step, i.e., can be easily implemented using, e.g., a golden section search. Note that the energy of is now given by .
Appendix B Matrix representation of the -operator
The -operator in case of the GPEVP was derived in Section 4.2 and we consider the iteration given by (16). For the implementation we need to discuss the handling of the nonlinear terms. Using the identity , we end up with the integrals
[TABLE]
Note that we only need to consider real test functions and decompose into its real and imaginary part, i.e., , . This is also done in the finite element discretization, i.e., we work with real vectors of double dimension. For the first integral we note that
[TABLE]
Introducing as the mass matrix weighted by , this leads to the matrix representation
[TABLE]
For the second term we have |u|^{2}v\,\overline{w}=|u|^{2}\big{(}v_{R}w+\mathrm{i}v_{I}w\big{)}. Thus, the corresponding finite element matrix is block diagonal and reads . Finally, we have
[TABLE]
A simple rearrangement shows that this corresponds to the rank-one matrix
[TABLE]
In total, a finite element discretization of the -method calls for a solution of a linear system which is decomposed of several sparse matrices and the latter rank- update. This can be easily inverted using the Sherman-Morrison formula, cf. [SM50, Woo50].
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[ADF + 19] D. N. Arnold, G. David, M. Filoche, D. Jerison, and S. Mayboroda. Computing spectra without solving eigenvalue problems. SIAM J. Sci. Comput. , 41(1):B 69–B 92, 2019.
- 2[ADJ + 16] D. N. Arnold, G. David, D. Jerison, S. Mayboroda, and M. Filoche. Effective confining potential of quantum states in disordered media. Phys. Rev. Lett. , 116:056602, 2016.
- 3[AF 20] R. Altmann and M. Froidevaux. PDE eigenvalue iterations with applications in two-dimensional photonic crystals. ESAIM Math. Model. Numer. Anal. (M 2AN) , 54(5):1751–1776, 2020.
- 4[AHP 20a] R. Altmann, P. Henning, and D. Peterseim. Quantitative Anderson localization of Schrödinger eigenstates under disorder potentials. Math. Models Methods Appl. Sci. , 30(5):917–955, 2020.
- 5[AHP 20b] Robert Altmann, Patrick Henning, and Daniel Peterseim. Localization and delocalization of ground states of Bose-Einstein condensates under disorder. Ar Xiv e-print 2006.00773, 2020.
- 6[ALT 17] X. Antoine, A. Levitt, and Q. Tang. Efficient spectral computation of the stationary states of rotating Bose-Einstein condensates by preconditioned nonlinear conjugate gradient methods. J. Comput. Phys. , 343:92–109, 2017.
- 7[AMR 88] R. Abraham, J. E. Marsden, and T. Ratiu. Manifolds, tensor analysis, and applications , volume 75 of Applied Mathematical Sciences . Springer-Verlag, New York, second edition, 1988.
- 8[AP 19] R. Altmann and D. Peterseim. Localized computation of eigenstates of random Schrödinger operators. SIAM J. Sci. Comput. , 41:B 1211–B 1227, 2019.
