Ground states and their characterization of spin-$F$ Bose-Einstein condensates
Tonghua Tian, Yongyong Cai, Xinming Wu, and Zaiwen Wen

TL;DR
This paper introduces a novel optimization-based numerical method for computing ground states of spin-F Bose-Einstein condensates, including complex spin-3 cases, using manifold optimization and multigrid acceleration.
Contribution
It develops the first applicable algorithm for arbitrary spin BECs, employing Fourier pseudospectral discretization, manifold optimization, and multigrid techniques.
Findings
Efficient computation of ground states for spin-1, spin-2, and spin-3 BECs.
Demonstration of interesting physical phenomena in various dimensions.
Validation of the method's effectiveness through extensive numerical experiments.
Abstract
The computation of the ground states of spin- Bose-Einstein condensates (BECs) can be formulated as an energy minimization problem with two quadratic constraints. We discretize the energy functional and constraints using the Fourier pseudospectral schemes and view the discretized problem as an optimization problem on manifold. Three different types of retractions to the manifold are designed. They enable us to apply various optimization methods on manifold to solve the problem. Specifically, an adaptive regularized Newton method is used together with a cascadic multigrid technique to accelerate the convergence. According to our limited knowledege, our method is the first applicable algorithm for BECs with an arbitrary integer spin, including the complicated spin-3 BECs. Extensive numerical results on ground states of spin-1, spin-2 and spin-3 BECs with diverse interaction and optical…
| ARNT | RGBB | RTR | ||||||||||
| retr | f | nrmG | iter | time | f | nrmG | iter | time | f | nrmG | iter | time |
| R1 | 15.1032 | 7.8e-07 | 4 (38) | 17.0 | 15.1032 | 8.3e-07 | 239 | 18.1 | 15.1032 | 6.2e-07 | 20 (17) | 31.6 |
| R2 | 15.1032 | 7.7e-07 | 4 (38) | 15.3 | 15.1032 | 6.3e-07 | 257 | 15.1 | 15.1032 | 6.3e-07 | 20 (17) | 31.0 |
| R3 | 15.1032 | 4.4e-07 | 4 (35) | 15.9 | 15.1032 | 3.3e-07 | 255 | 15.9 | 15.1032 | 6.2e-07 | 20 (17) | 28.9 |
| R1 | 15.1411 | 6.6e-07 | 4 (44) | 19.9 | 15.1411 | 9.3e-07 | 258 | 21.5 | 15.1411 | 2.6e-07 | 21 (26) | 54.9 |
| R2 | 15.1411 | 8.1e-07 | 4 (42) | 18.6 | 15.1411 | 1.0e-06 | 254 | 15.1 | 15.1411 | 2.7e-07 | 21 (26) | 51.2 |
| R3 | 15.1411 | 7.6e-07 | 4 (42) | 18.6 | 15.1411 | 7.9e-07 | 261 | 18.2 | 15.1411 | 2.6e-07 | 21 (26) | 50.8 |
| R1 | 15.3436 | 6.7e-07 | 4 (64) | 27.2 | 15.3436 | 8.1e-07 | 431 | 36.4 | 15.3436 | 2.1e-07 | 21 (31) | 61.2 |
| R2 | 15.3436 | 3.5e-07 | 4 (67) | 24.9 | 15.3436 | 9.1e-07 | 421 | 26.4 | 15.3436 | 1.9e-07 | 21 (31) | 61.4 |
| R3 | 15.3436 | 5.3e-07 | 4 (64) | 25.8 | 15.3436 | 9.0e-07 | 429 | 26.9 | 15.3436 | 1.9e-07 | 21 (31) | 63.5 |
| R1 | 15.9621 | 7.7e-07 | 4 (51) | 23.8 | 15.9621 | 8.8e-07 | 323 | 28.4 | 15.9621 | 3.9e-07 | 21 (26) | 54.3 |
| R2 | 15.9621 | 7.5e-07 | 4 (52) | 21.7 | 15.9621 | 1.0e-06 | 279 | 18.1 | 15.9621 | 3.9e-07 | 21 (26) | 51.3 |
| R3 | 15.9621 | 5.3e-07 | 4 (55) | 23.5 | 15.9621 | 7.6e-07 | 483 | 31.8 | 15.9621 | 3.6e-07 | 21 (26) | 51.6 |
| ARNT | RGBB | RTR | ||||||||||
| retr | f | nrmG | iter | time | f | nrmG | iter | time | f | nrmG | iter | time |
| R1 | 55.4362 | 6.9e-07 | 4 (34) | 1187.6 | 55.4362 | 1.0e-06 | 720 | 7197.9 | 55.4362 | 7.2e-07 | 17 (15) | 1484.0 |
| R2 | 55.4362 | 7.5e-07 | 4 (34) | 1042.3 | 55.4362 | 9.5e-07 | 384 | 2872.6 | 55.4362 | 7.2e-07 | 17 (15) | 1306.8 |
| R3 | 55.4362 | 5.6e-07 | 4 (35) | 1210.5 | 55.4362 | 7.0e-07 | 227 | 1169.3 | 55.4362 | 7.0e-07 | 17 (15) | 1540.0 |
| R1 | 55.4362 | 4.2e-07 | 4 (40) | 1568.7 | 55.4363 | 9.0e-05 | 10000 | 47615.4 | 55.4362 | 7.3e-07 | 17 (15) | 1523.8 |
| R2 | 55.4362 | 5.8e-07 | 4 (33) | 2041.6 | 55.4363 | 9.8e-05 | 10000 | 42311.5 | 55.4362 | 7.1e-07 | 17 (15) | 1309.3 |
| R3 | 55.4362 | 3.2e-07 | 4 (41) | 2626.7 | 55.4363 | 9.1e-05 | 10000 | 48975.6 | 55.4362 | 7.1e-07 | 17 (15) | 1538.8 |
| R1 | 55.4362 | 5.6e-07 | 4 (41) | 1395.6 | 55.4362 | 8.3e-07 | 201 | 1242.1 | 55.4362 | 7.0e-07 | 17 (15) | 1514.3 |
| R2 | 55.4362 | 3.2e-07 | 4 (41) | 1392.8 | 55.4362 | 3.1e-07 | 310 | 1846.4 | 55.4362 | 7.0e-07 | 17 (15) | 1309.3 |
| R3 | 55.4362 | 5.7e-07 | 4 (36) | 1394.5 | 55.4362 | 1.0e-06 | 295 | 1603.6 | 55.4362 | 7.2e-07 | 17 (15) | 1532.3 |
| R1 | 55.4362 | 5.4e-07 | 4 (39) | 1421.1 | 55.4362 | 9.8e-07 | 444 | 4093.6 | 55.4362 | 6.8e-07 | 17 (15) | 1527.9 |
| R2 | 55.4362 | 2.9e-07 | 4 (41) | 1323.6 | 55.4362 | 8.7e-07 | 410 | 2916.9 | 55.4362 | 7.2e-07 | 17 (15) | 1297.3 |
| R3 | 55.4362 | 6.8e-07 | 4 (34) | 1350.7 | 55.4362 | 9.7e-07 | 236 | 1460.1 | 55.4362 | 6.9e-07 | 17 (15) | 1548.9 |
| ARNT | RGBB | RTR | ||||||||||
| retr | f | nrmG | iter | time | f | nrmG | iter | time | f | nrmG | iter | time |
| R1 | 14.3386 | 5.9e-07 | 4 (32) | 8.3 | 14.3386 | 9.0e-07 | 280 | 12.1 | 14.3386 | 9.3e-07 | 17 (18) | 18.3 |
| R2 | 14.3386 | 5.9e-07 | 4 (32) | 8.4 | 14.3386 | 8.0e-07 | 238 | 9.8 | 14.3386 | 9.3e-07 | 17 (18) | 17.2 |
| R3 | 14.3386 | 5.9e-07 | 4 (32) | 8.2 | 14.3386 | 9.0e-07 | 225 | 8.3 | 14.3386 | 9.3e-07 | 17 (18) | 17.2 |
| R1 | 14.3730 | 3.8e-07 | 4 (59) | 13.5 | 14.3730 | 1.3e-07 | 346 | 14.9 | 14.3730 | 4.7e-07 | 18 (22) | 25.4 |
| R2 | 14.3730 | 3.8e-07 | 4 (59) | 13.8 | 14.3730 | 9.9e-07 | 323 | 13.9 | 14.3730 | 4.7e-07 | 18 (22) | 24.3 |
| R3 | 14.3730 | 3.8e-07 | 4 (59) | 13.5 | 14.3730 | 9.6e-08 | 523 | 32.1 | 14.3730 | 4.7e-07 | 18 (22) | 23.1 |
| R1 | 14.6754 | 4.3e-07 | 4 (62) | 13.5 | 14.6754 | 9.5e-07 | 462 | 19.0 | 14.6754 | 2.8e-07 | 18 (28) | 30.5 |
| R2 | 14.6754 | 4.3e-07 | 4 (62) | 14.2 | 14.6754 | 9.9e-07 | 519 | 31.8 | 14.6754 | 2.8e-07 | 18 (28) | 28.5 |
| R3 | 14.6754 | 4.3e-07 | 4 (62) | 13.8 | 14.6754 | 8.5e-07 | 402 | 19.4 | 14.6754 | 2.8e-07 | 18 (28) | 28.5 |
| ARNT | RGBB | RTR | ||||||||||
| retr | f | nrmG | iter | time | f | nrmG | iter | time | f | nrmG | iter | time |
| R1 | 46.2917 | 5.9e-07 | 4 (36) | 2179.1 | 46.2917 | 4.7e-07 | 358 | 4192.9 | 46.2917 | 3.6e-07 | 18 (15) | 2905.1 |
| R2 | 46.2917 | 6.6e-07 | 4 (40) | 2163.8 | 46.2917 | 9.7e-07 | 346 | 3667.8 | 46.2917 | 3.4e-07 | 18 (15) | 2720.1 |
| R3 | 46.2917 | 6.5e-07 | 4 (45) | 2534.3 | 46.2917 | 7.7e-07 | 356 | 4219.3 | 46.2917 | 2.7e-07 | 18 (15) | 2937.6 |
| R1 | 45.7403 | 6.2e-07 | 5 (81) | 4824.5 | 45.7403 | 9.3e-07 | 1129 | 9464.9 | 45.7403 | 5.5e-07 | 19 (29) | 5432.8 |
| R2 | 45.7403 | 8.4e-07 | 5 (70) | 4176.5 | 45.7403 | 9.2e-07 | 1050 | 7630.2 | 45.7403 | 4.7e-07 | 19 (28) | 5277.9 |
| R3 | 45.7403 | 7.7e-07 | 5 (76) | 4511.5 | 45.7403 | 9.6e-07 | 1296 | 12903.3 | 45.7403 | 5.3e-07 | 19 (28) | 5483.4 |
| R1 | 46.8619 | 7.2e-07 | 4 (56) | 3032.4 | 46.8619 | 9.8e-07 | 391 | 3182.1 | 46.8619 | 3.3e-07 | 19 (22) | 4371.3 |
| R2 | 46.8619 | 6.6e-07 | 4 (56) | 3038.1 | 46.8619 | 8.9e-07 | 380 | 2996.6 | 46.8619 | 3.4e-07 | 19 (22) | 4142.4 |
| R3 | 46.8619 | 5.8e-07 | 4 (55) | 3151.1 | 46.8619 | 9.3e-07 | 515 | 6125.7 | 46.8619 | 3.5e-07 | 19 (22) | 4370.7 |
| ARNT | RGBB | RTR | ||||||||||
| retr | f | nrmG | iter | time | f | nrmG | iter | time | f | nrmG | iter | time |
| R1 | 11.8279 | 6.8e-07 | 4 (58) | 29.8 | 11.8279 | 6.8e-07 | 634 | 50.3 | 11.8279 | 5.2e-07 | 28 (159) | 359.0 |
| R2 | 11.8279 | 7.1e-07 | 4 (49) | 24.4 | 11.8279 | 8.6e-07 | 469 | 39.5 | 11.8279 | 1.4e-07 | 18 (58) | 83.2 |
| R3 | 11.8279 | 6.8e-07 | 4 (58) | 25.9 | 11.8279 | 8.6e-07 | 496 | 32.9 | 11.8279 | 5.9e-07 | 32 (184) | 476.4 |
| R1 | 11.8334 | 4.9e-07 | 4 (75) | 32.7 | 11.8334 | 7.8e-07 | 577 | 48.0 | 11.8334 | 1.8e-07 | 18 (79) | 124.2 |
| R2 | 11.8334 | 5.2e-07 | 4 (75) | 35.4 | 11.8334 | 8.7e-07 | 472 | 37.7 | 11.8334 | 1.7e-07 | 18 (79) | 127.5 |
| R3 | 11.8334 | 5.9e-07 | 4 (73) | 31.0 | 11.8334 | 9.5e-07 | 572 | 40.0 | 11.8334 | 1.9e-07 | 18 (42) | 63.5 |
| R1 | 11.8780 | 4.0e-07 | 5 (134) | 51.6 | 11.8780 | 1.0e-06 | 2874 | 190.9 | 11.8780 | 3.0e-07 | 18 (51) | 78.6 |
| R2 | 11.8780 | 3.6e-07 | 6 (150) | 79.6 | 11.8780 | 9.7e-07 | 857 | 74.9 | 11.8780 | 2.7e-07 | 18 (61) | 86.9 |
| R3 | 11.8780 | 6.2e-07 | 4 (95) | 36.5 | 11.8780 | 9.9e-07 | 3123 | 221.6 | 11.8780 | 3.0e-07 | 18 (49) | 69.3 |
| ARNT | RGBB | RTR | ||||||||||
| retr | f | nrmG | iter | time | f | nrmG | iter | time | f | nrmG | iter | time |
| R1 | 42.9752 | 5.1e-07 | 5 (164) | 4243.2 | 42.9752 | 9.6e-07 | 496 | 1328.1 | 42.9752 | 9.5e-08 | 18 (23) | 794.0 |
| R2 | 42.9752 | 5.9e-07 | 4 (92) | 4405.6 | 42.9774 | 1.6e-04 | 10000 | 15255.9 | 42.9752 | 9.9e-08 | 18 (30) | 1027.9 |
| R3 | 42.9752 | 9.9e-07 | 40 (154) | 16610.8 | 42.9767 | 2.2e-03 | 10000 | 14740.1 | 42.9752 | 4.7e-07 | 48 (98) | 8453.7 |
| R1 | 42.9822 | 8.8e-07 | 4 (115) | 1050.1 | 42.9822 | 9.4e-07 | 864 | 1370.7 | 42.9822 | 7.7e-07 | 96 (159) | 27219.4 |
| R2 | 42.9822 | 8.8e-07 | 4 (115) | 1050.4 | 42.9822 | 1.0e-06 | 1150 | 1956.0 | 42.9822 | 6.9e-07 | 21 (40) | 1601.1 |
| R3 | 42.9822 | 8.9e-07 | 4 (115) | 1013.1 | 42.9822 | 1.0e-06 | 1328 | 2128.7 | 42.9822 | 6.7e-07 | 21 (40) | 1539.8 |
| R1 | 43.0399 | 2.8e-07 | 5 (151) | 1959.2 | 43.0400 | 4.2e-03 | 10000 | 15199.3 | 43.0399 | 1.2e-07 | 82 (379) | 55201.7 |
| R2 | 43.0399 | 2.3e-07 | 5 (156) | 2100.3 | 43.0399 | 2.1e-03 | 10000 | 15261.4 | 43.0417 | 1.6e-07 | 22 (36) | 1479.3 |
| R3 | 43.0399 | 2.5e-07 | 5 (151) | 1683.8 | 43.0399 | 9.1e-07 | 1162 | 1802.2 | 43.0417 | 1.6e-07 | 22 (37) | 1485.9 |
| 1D | 2D | 3D | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Case I | Case II | Case III | Case I | Case II | Case III | Case I | Case II | Case III | |
| 0.0 | 10.3700 | 25.6185 | 24.1144 | 9.5754 | 14.3386 | 13.9158 | 39.0045 | 46.9770 | 46.2917 |
| 0.5 | 10.3700 | 25.7372 | 22.9404 | 9.5754 | 14.3730 | 13.5746 | 39.0045 | 47.0301 | 45.7403 |
| 1.5 | 10.3700 | 26.8415 | 25.4640 | 9.5754 | 14.6754 | 14.2734 | 39.0045 | 47.5117 | 46.8619 |
| 1D | 2D | 3D | ||||
|---|---|---|---|---|---|---|
| Case I | Case II | Case I | Case II | Case I | Case II | |
| 0.0 | 17.1091 | 17.2527 | 11.7811 | 11.8279 | 42.9028 | 42.9752 |
| 0.5 | 17.1289 | 17.2693 | 11.7877 | 11.8334 | 42.9115 | 42.9822 |
| 1.5 | 17.2905 | 17.4034 | 11.8415 | 11.8780 | 42.9825 | 43.0399 |
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.
Taxonomy
TopicsCold Atom Physics and Bose-Einstein Condensates · Quantum many-body systems · Physics of Superconductivity and Magnetism
\headers
Ground states and their characterization of spin-F Bose-Einstein condensatesT. Tian, Y. Cai, X. Wu, and Z. Wen
Ground states and their characterization of spin-F
Bose-Einstein condensates ††thanks: Submitted to the editors DATE. \fundingThe work of Z. Wen is supported in part by the NSFC grants 11421101 and 11831002, and by the National Basic Research Project under the grant 2015CB856002. The work of Y. Cai is supported in part by the NSFC grants 11771036, U1530401 and 91630204. The work of X. Wu is supported in part by the NSFC grant 91730302, and by Shanghai Science and Technology Commission Grant 17XD1400500.
Tonghua Tian Yuanpei College, Peking University, CHINA (). [email protected]
Yongyong Cai Beijing Computational Science Research Center, CHINA (). [email protected]
Xinming Wu Shanghai Key Laboratory for Contemporary Applied Mathematics, School of Mathematical Sciences, Fudan University, CHINA (). [email protected]
Zaiwen Wen Beijing International Center for Mathematical Research, Peking University, CHINA (). [email protected]
Abstract
The computation of the ground states of spin- Bose-Einstein condensates (BECs) can be formulated as an energy minimization problem with two quadratic constraints. We discretize the energy functional and constraints using the Fourier pseudospectral schemes and view the discretized problem as an optimization problem on manifold. Three different types of retractions to the manifold are designed. They enable us to apply various optimization methods on manifold to solve the problem. Specifically, an adaptive regularized Newton method is used together with a cascadic multigrid technique to accelerate the convergence. According to our limited knowledege, our method is the first applicable algorithm for BECs with an arbitrary integer spin, including the complicated spin-3 BECs. Extensive numerical results on ground states of spin-1, spin-2 and spin-3 BECs with diverse interaction and optical lattice potential in one/two/three dimensions are reported to show the efficiency of our method and to demonstrate some interesting physical phenomena.
keywords:
Gross-Pitaevskii theory, spinor condensates, spin-2 ground state, spin-3 ground state, energy minimization
{AMS}
35Q55, 35A01, 81Q99
1 Introduction
Bose-Einstein condensate (BEC), first predicted by A. Einstein based on S. N. Bose’s work, refers to the state of matter in which part of the bosons occupy the same quantum state at extremely low temperature. The earliest experimental observations of BEC were announced in 1995 [5, 14, 16] and have attracted numerous researchers into the study of condensates of dilute gases ever since [4, 15, 17, 23, 25, 27, 28]. While in early experiments the spin degrees of freedom are frozen due to the magnetic trapping, the experimental realizations of spin-1 and spin-2 condensates have been achieved later by optical confinements [12, 19, 24, 29, 31] and revealed various exciting phenomena absent in single-component condensates.
Numerous theoretical studies of spinor condensates have been carried out after the experimental achievement [20, 22, 26, 30]. At zero temperature, a spin- () BEC is described by a vector wave function and a generalized coupled Gross-Pitaevskii equation (GPE). Three important invariants of it are the mass of the wave function, the magnetization and the energy per particle. A fundamental problem in BEC is to find the condensate stationary states, which is obtained by minimizing the Gross-Pitaevskii (GP) energy functional subject to the conservation of total mass and magnetization.
Different numerical methods have been proposed in the literature to compute the ground state of a spin-1 BEC [11, 7, 34, 35, 9]. Among them, a very popular method is the imaginary time method combined with a proper discretization scheme to evolve the resulted gradient flow equation under the normalization of the wave function [6, 8, 9, 11]. To apply the normalized gradient flow method to compute the ground state of a spin- BEC, projection constants have to be determined in the normalization step, while only two normalization conditions (i.e., the two constraints) are given. In the literature, this method is applied to compute the ground state of a spin-1 BEC through the introduction of a random variable [34, 35] or a third normalization condition [9]. Recently, a projection gradient method [11, 32] has been proposed to compute ground states of spin-1 and spin-2 BEC, where a continuous normalized gradient flow (CNGF) was discretized by the Crank-Nicolson finite difference (CNFD) method with a proper and very special way to deal with the nonlinear terms. This scheme is proved to be mass- and magnetization-conservative and energy-diminishing in the discretized level. However, a fully nonlinear coupled system has to be solved at each time step.
Most of the existing numerical methods for computing the ground states of spinor BEC evolve from the gradient flow method, and thus converge at most linearly and/or require to solve a large scale linear system per iteration, which leads to quite expensive computational cost. Most of them are specially designed for spin-1 or spin-2 BEC, but the spin-3 cases are rarely discussed. Meanwhile, over the last decade, some advanced optimization methods have been developed for solving minimization problems on matrix manifolds, such as the Riemannian Newton methods and trust-region methods [2, 1] with superlinear or quadratic convergence rate. The aim of this paper is to explore a new way to compute the ground states of spinor BEC, and propose an efficient regularized Newton method for the general spin- cases. We first discretize the energy functional and the constraints with the Fourier pseudospectral schemes and thus approximate the original infinite dimensional problem by a finite dimensional minimization problem, of which the feasible region can be proven to be a Riemannian manifold. We give the formulas of Riemannian gradient and Hessian on this manifold, and then aim to apply an adaptive regularized Newton method to solve the Riemannian optimization problem. To improve the efficiency and stability, we adopt the cascadic multigrid technique and use a Riemannian gradient method with Barzilai-Borwein step size to compute initial points on each mesh. Three different retractions on the manifold are proposed for the implementation of Riemannian optimization algorithms. The first one is the classical projective retraction, and the second one comes from the normalized gradient flow [9]. The computation of them relies on finding a unique zero of a single-variable function, which can be done quite efficiently and accurately. The third retraction is proposed as an approximation of the first one, with a very brief closed-form formula. Extensive numerical experiments demonstrate that our approach can quickly compute an accurate approximation of the ground state, and is more stable than the classical Riemannian trust-region method. The algorithm remains effective even for the complicated spin-3 BEC in 3D with an optical lattice potential, for which there exists no applicable algorithm before.
The rest of this paper is organized as follows. Specific problem statements of spin-1, spin-2 and spin-3 BEC are given in Section 2. Discretizations of the energy functional and the constraints via the Fourier pseudospectral schemes are introduced in Section 3. In Section 4, we give some preliminaries on Riemannian optimization, and investigate the manifold structure of the feasible region. In Section 5, we present a modified version of the adaptive regularized Newton method for solving the discretized optimization problem. The three retractions are described in Section 6, and detailed numerical results are reported in Section 7 to illustrate the efficiency and accuracy of our algorithm. Finally, some conclusions are given in Section 8.
2 Problem Statement
The specific formulation of the minimization problem for computing the ground states of spin-1, spin-2 and spin-3 BEC is stated as follows:
Spin-1. For a spin-1 BEC, the GP energy functional for the spin-1 wave function is given by
[TABLE]
where in 1D, in 2D and in 3D, is the external confining potential, and are the linear and quadratic Zeeman energy shifts, respectively. is the density dependent interaction strength between the particles and is the spin dependent interaction strength, is the spin vector given by
[TABLE]
where is the conjugate transpose and () are the 3-by-3 spin-1 matrices
[TABLE]
and is the imaginary unit. In detail, the components of spin vector can be written explicitly as: ,
[TABLE]
Spin-2. For a spin-2 BEC, the GP energy is given by
[TABLE]
where is the spin-singlet interaction strength and all the other parameters are the same as those in the spin-1 case, is the spin vector defined by Eq. 2.2, with () given by the 5-by-5 spin-2 matrices
[TABLE]
and
[TABLE]
Therefore, the spin vector can be written explicitly
[TABLE]
Define the matrix
[TABLE]
then can be expressed as
[TABLE]
Spin-3. For a spin-3 BEC, the GP energy is given by
[TABLE]
where is the spin-quintet interaction strength, and all the other parameters are the same as those in the spin-1,2 cases. is the spin vector defined by (2.2), with () given by the 7-by-7 spin-3 matrices
[TABLE]
[TABLE]
and
[TABLE]
The spin vector can be written explicitly
[TABLE]
Define the matrices
[TABLE]
and (), where is zero except for those . For the simplicity of notations, we denote for and for with
[TABLE]
Then and can be expressed as
[TABLE]
For computing the ground state of a spin- BEC, the energy functional is usually subject to the following two constraints, i.e. the mass (or normalization) as
[TABLE]
and the magnetization (with ) as
[TABLE]
The ground state is obtained from the minimization of the energy functional subject to the conservation of total mass and magnetization:
Find such that
[TABLE]
where the nonconvex set is defined as
[TABLE]
For in the spin- BEC, the constraints ensure only one component is nonzero, and (2.21) reduces to the single component BEC ground state problems which have been considered. Therefore, we will assume for the spin- BEC ground states in the rest part of the paper.
2.1 Notoations
Given , and denote the complex conjugate, the transpose, the complex conjugate transpose, and the real part of , respectively. The trace of , i.e., the sum of the diagonal elements of , is denoted by . For a given vector , the operator returns a square matrix in with the elements of on the main diagonal, while gives a column vector in consisting of the main diagonal of . The Euclidean inner product between two matrices is defined as .
3 Discretization Schemes
In this section, we introduce discretization of the energy functional (2.11) and constraints (2.19)- (2.20) in the constrained minimization problem (2.21) for the spin-3 case. It is similar and much easier to deal with the spin-1 and spin-2 cases. Due to the external trapping potential, the ground state of (2.21) decays exponentially as . Thus we can truncate the energy functional and constraints from the whole space to a bounded computational domain which is chosen large enough such that the truncation error is negligilbe with periodic boundary condition. Then we approximate spatial derivatives via the Fourier pseudospectral (FP) method and the integrals via the composite trapezoidal quadrature. For simplicity of notation, we only present the FP discretization in 1D. Extensions to 2D and 3D are straightforward for tensor grids and the details are omitted here for brevity.
For , we take a bounded interval . Let be the spatial mesh size with an even positive integer and denote for . Let be the numerical approximation of for and satisfying and denote (, ).
[TABLE]
where the Fourier pseudospectral differential operator is given as
[TABLE]
with
[TABLE]
Introduce , with (, ), , and with entries for and . Plugging (3.25) and (3.26) into (3.24), and replacing by , we get the finite dimensional approximation to the energy functional defined as
[TABLE]
where is the matrix representation of the discrete negative Laplace operator and
[TABLE]
are column vectors. In fact, the first term in (3.27) can be computed efficiently at cost through the discretized Fourier transform (DFT).
Similarly, let , the constraints (2.19)- (2.20) can be truncated and discretized as
[TABLE]
which immediately implies that the set can be discretized as
[TABLE]
Hence, the original problem (2.21) with can be approximated by the discretized minimization problem via the FP discretization:
[TABLE]
To solve the discrete minimization problem (3.33), it is often necessary to compute the gradient and Hessian matrix of the discrete energy . The second-order Taylor expansion of can be expressed as
[TABLE]
where h.o.t. is short for the higher-order terms. By a simple calculation, we can get the gradient
[TABLE]
and the Hessian-vector product
[TABLE]
4 Manifold Structure
In the ground state of a spin- BEC, we have Thus we only discuss the cases where . Express as , where . Let and be the reconstructed column vector of this matrix, where . Introduce
[TABLE]
where denotes the identity matrix of size . Then the constraints can be discretized as
[TABLE]
in which Define , our model problem can be formulated as
[TABLE]
This is a nonconvex optimization problem with constraints. Observe that is a level set of the function
[TABLE]
When , has full rank at every point , thus according to Proposition 3.3.3 in [2], is a closed embedded submanifold of of dimension . In the following discussion, we will let be an arbitrary point on the manifold and assume is a smooth real-valued function in a neighborhood of .
Given a curve through at , the associated tangent vector can be represented by in the way that
[TABLE]
Since is a level set of the constant-rank function G, the tangent space reads
[TABLE]
We naturally define the inner product and the norm on as
[TABLE]
Under such a metric, the Riemannian gradient grad, defined as the unique element of satisfying
[TABLE]
can be written as
[TABLE]
where denotes the orthogonal projection from onto . From (4.42) we can easily derive the formula of :
Lemma 4.1** ().**
For an arbitrary point , the orthogonal projection of it onto reads
[TABLE]
Proof 4.2**.**
From (4.42) and the definition of , we have
[TABLE]
and , therefore there exists such that
[TABLE]
Noticing that which implies
[TABLE]
We can obtain from (4.48) that
[TABLE]
In view of the fact that and , (4.50) can be simplified as
[TABLE]
It follows directly from Cauchy-Schwarz inequality that
[TABLE]
which ensures the linear system (4.51) has a unique solution:
[TABLE]
*Substituting (4.53) into (4.48) yields the formula (4.46). *
Let be the set of smooth vector fields on . The Riemannian Hessian Hess is a linear mapping from into itself defined as
[TABLE]
where denotes the Riemannian connection of . Since is a Riemannian submanifold of , according to [2] its Riemannian connection reads
[TABLE]
Thus we have
[TABLE]
The formula of Hess is given in following lemma:
Lemma 4.3** ().**
Given a tangent vector , and let and be the Euclidean gradient and Euclidean Hessian of respectively, then
[TABLE]
where
[TABLE]
*and . *
Proof 4.4**.**
Recalling Lemma 4.1 and (4.45), we get
[TABLE]
and
[TABLE]
Since , we have
[TABLE]
*For , Lemma 4.1 and (4.60) lead to the formula (4.57). *
The first-order and second-order optimality conditions for optimization problems on Riemannian manifolds coincide with the conventional ones [33]. If is a local solution of (4.39), we have grad and all the points at which grad are called stationary points of .
Line search optimization methods in are based on the update formula
[TABLE]
where is the search direction and is the step size. Correspondingly, when (4.61) is generalized to a manifold, is selected as a tangent vector, and the line search procedure relies on the concept of retraction:
Definition 4.5** (retraction).**
A retraction on a manifold is a smooth mapping from the tangent bundle onto with the following properties. Let denote the restriction of to .
- (i)
, where denotes the zero element of .
- (ii)
With the canonical identification , satisfies
[TABLE]
where denotes the identity mapping on .
Remark 4.6**.**
When , is not a well-defined manifold. However, by restricting the feasible region to
[TABLE]
*we can also define above structures and the formulas still work. This modification does not change our numerical experiments. *
5 A Modified Adaptive Regularized Newton Method
We aim to solve (4.39) with a modified version of the adaptive regularized Newton method (ARNT) developed in [21]. At the -th iteration, ARNT uses a second-order Taylor model with a penalization term to approximate the original objective function but keeps the constraint .
Specifically, the method replaces (4.39) with a sequence of quadratic subproblems:
[TABLE]
where denotes the dot product in and is the Euclidean Hessian of at . The subproblem (5.63) is solved approximately by applying a modified conjugate gradient (CG) method to the linear system
[TABLE]
The method terminates when either certain accuracy is reached or negative curvature is detected. It outputs two vectors and , where is the solution computed by CG method and represents the negative curvature information. The new search direction is chosen as
[TABLE]
which is a descent direction (cf. Lemma 7, [21]).
After construction of , a monotone Armijo-based curvilinear search is conducted to generate a trial point
[TABLE]
where is the smallest integer satisfying
[TABLE]
and are given constants.
In order to monitor the acceptance of the trial point and adjust the regularization parameter , the above procedure is embedded in a trust-region framework where plays a similar role as the trust-region radius and is updated according to the ratio
[TABLE]
ARNT may exhibit a certain instability when directly applied to solve (4.39). To improve its performance, we combine it with the cascadic multigrid method in [13]. In detail, we first solve (4.39) on the coarsest mesh, and then use the obtained solution as the initial guess of the problem on a finer mesh, and repeat until reaching the finest mesh.
On each mesh, we use the Riemannian gradient method with a BB step size (RGBB) in [21] to compute an initial point for ARNT. At the -th iteration, RGBB performs a nonmonotone Armijo-based curvilinear search along the steepest descent direction . Given , it tries to find the smallest integer satisfying
[TABLE]
where the initial step size is computed as , with The value is calculated via , with and .
The modified adaptive regularized Newton method (still referred to as ARNT in this paper) is presented in Algorithm 1.
6 Retractions
The selection of retractions can affect the performance of Riemannian optimization algorithms. In this section, we try to find retractions of the form
[TABLE]
where is some “projection” from a neighborhood of in to .
For (, , ), we define two functions :
[TABLE]
Observe that at every point , the constraints indicate
[TABLE]
Thus when , we have , which is equivalent to
[TABLE]
when , (6.73) also holds for . Define the open set as
[TABLE]
then for and for . For the simplicity of presentation, we will discuss three different retractions from to () and all the results hold also for ().
6.1 Projective Retraction
The most intuitive retraction is given by the projection operator , which is defined as
[TABLE]
According to [3], is a well-defined function (existence and uniqueness of the projection hold) in a neighborhood of , and the mapping is a well-defined retraction on , called the projective retraction in this paper. The explicit formula is given as follows.
Lemma 6.1**.**
For an arbitrary point , reads
[TABLE]
where
[TABLE]
and is the unique zero of the function
[TABLE]
Proof 6.2**.**
Define the Lagrangian function of (6.75) as
[TABLE]
Let , then the condition gives
[TABLE]
Since (), the projection maximizes which leads to for . On the other hand, if then , otherwise substituting with yields a different projection of , which contradicts the uniqueness.
Since and are nonzero, we have
[TABLE]
which is equivalent to , , and
[TABLE]
The inequalities in (6.81) indicate that for and from (6.80) and we have
[TABLE]
In view of (6.82) - (6.83), denoting
[TABLE]
recalling the definition of function in (6.78), we have and
[TABLE]
For any , we have
[TABLE]
In addition, noticing that
[TABLE]
* has exactly one zero in . Substituting (6.85) into (6.84), the formulas of and can be obtained accordingly. *
We remark that (6.1) can be applied to any . For spin-1 case, the closed-form solution of (6.75) is computable.
Lemma 6.3**.**
When , given any nonzero , the optimal solution of (6.75) is
(1) If , then and
[TABLE]
with .
(2) If and , then ,
[TABLE]
(3) If and , then ,
[TABLE]
(4) If and , then () with
[TABLE]
where
[TABLE]
with depending on as
[TABLE]
and
[TABLE]
[TABLE]
Proof 6.4**.**
The first three cases are straightforward to verify. Here we only present the proof for case (4). If and , then (). Let , we have from (6.80) that and
[TABLE]
which implies
[TABLE]
*There exists a unique solution and the Lagrange multipliers can be identified. *
6.2 Orthogonal Retraction
Inspired by the projective retraction, we can consider of the form
[TABLE]
with undetermined positive coefficients . Besides the constraints
[TABLE]
we have to introduce additional conditions to uniquely determine the coefficients.
In [9], Bao and Lim proposed the condition for spin-1 BEC. It can be generalized to
[TABLE]
for spin- cases. The mapping characterized by (6.70) and (6.99) - (6.101) is called the orthogonal retraction in this paper.
Lemma 6.5**.**
For an arbitrary point , defined by (6.99) - (6.101) reads
[TABLE]
where is the unique positive zero of the polynomial
[TABLE]
Proof 6.6**.**
Let , then
[TABLE]
Substituting (6.104) into (6.100) yields
[TABLE]
Introducing , we have
[TABLE]
and
[TABLE]
which implies the function has at least one positive zero.
Let and denote and respectively. At a zero of , we have
[TABLE]
which leads to
[TABLE]
*From (6.108) we can see that has exactly one positive zero, and has exactly one positive zero too. Substituting (6.105) into (6.104) leads to the formulas of the coefficients. *
Noticing that in spin-1 cases, degenerates to a quadratic polynomial, and the orthogonal retraction has a closed form solution.
The well-definedness of the orthogonal retraction is guaranteed by following theorem [2]:
Theorem 6.7**.**
Let be an embedded manifold of a vector space and let be an abstract manifold such that . Assume that there is a diffeomorphism
[TABLE]
where is an open subset of , with a neural element satisfying
[TABLE]
Then the mapping
[TABLE]
*where is the projection onto the first component, defines a retraction on . *
Lemma 6.8**.**
*The orthogonal retraction is a well-defined retraction on . *
Proof 6.9**.**
Take , and is a manifold satisfying . Define the mapping as
[TABLE]
Lemma 6.5 shows for any there exists a unique such that , thus is a bijection. It is obvious to see that is smooth on , and .
From Lemma 6.5, we have
[TABLE]
where and is characterized by the equation
[TABLE]
Since , it follows from the implicit function theorem that , when considered as a function of , is smooth. Then is also a smooth function at every , which makes a diffeomorphism. Thus the orthogonal retraction, given by
[TABLE]
*is a retraction on . *
6.3 Closed-form Retraction
In the projective retraction, the coefficients take the form
[TABLE]
When , we have and , and
[TABLE]
Thus we can approximate the projective retraction by taking
[TABLE]
As shown below, (6.115) has a closed-form formula, and the mapping characterized by (6.70), (6.99), (6.100) and (6.115) is called the closed-form retraction in this paper. Firstly, we introduce
[TABLE]
Apparently, is an open set and . We next discuss the computation of for .
Lemma 6.10**.**
For an arbitrary point , defined by (6.99), (6.100) and (6.115) reads
[TABLE]
Proof 6.11**.**
Substituting into yields
[TABLE]
and the solution is given by
[TABLE]
*The condition ensures for . In view of the retraction (6.115), we obtain the formula (6.117). *
Lemma 6.12**.**
*The closed-form retraction is a well-defined retraction. *
Proof 6.13**.**
Denote
[TABLE]
* is an open subset of and therefore a 2-dimensional manifold. Define the mapping as*
[TABLE]
For an arbitrary point , let .
- •
If , then (), and
[TABLE]
- •
If , then
[TABLE]
Noticing that
[TABLE]
we have
[TABLE]
On one hand, above analysis shows ; on the other hand, Lemma 6.10 indicates that for any , there exists a unique such that . Hence is a bijection from to . It is straightforward to see that and are both smooth functions, and . Thus from Theorem 6.7 we know that the closed-form retraction, given by
[TABLE]
*is a retraction on . *
7 Numerical Experiments
In this section, we first compare the performance of Algorithm 1 with RGBB and the Riemannian trust region method (RTR) [1] by testing some BEC examples. RGBB and RTR are also expedited with the mesh refinement technique. We present numerical results of these algorithms under the three different retractions defined in Section 6. Then we apply Algorithm 1 to compute the ground states of spin-2 and spin-3 BEC with different parameters. All codes are written in MATLAB. All experiments were performed on a workstation with Intel Xenon E5-2680 v3 processors at 2.50GHz() and 128GB memory running CentOS 6.8 and MATLAB R2018b.
In the spin-1 BEC, the initial data is chosen as , where
[TABLE]
for the ferromagnetic interaction (); for the antiferromagnetic interaction () [9].
In the spin-2 BEC, the initial data is chosen as , where
[TABLE]
with and for the ferromagnetic interaction ( and ). And for the nematic interaction ( and ), for the cyclic interaction ( and ) [10]. In the spin-3 BEC, the initial data is chosen as , where is taken as the random vector. In all the examples, we take .
7.1 Performance of algorithms
In RGBB we used all of the default parameters. As for RTR, we added a rule into the stopping criterion of the truncated CG method. All other default settings of RTR were used. For ARNT, we set , and , where is updated by the procedure in Algorithm 1 with . Furthermore, when an estimation of the absolute value of the negative curvature, denoted by , is available at the -th subproblem, we can calculate
[TABLE]
with some small . Then the parameter is reset to .
On the finest mesh, all algorithms terminate when either or the number of iterations reaches 10000, while on the coarse meshes they all terminate when . In the implementation of ARNT, RGBB stops when either or the number of iterations reaches 2000. The maximum number of inner iterations in ARNT is chosen adaptively depending on .
In the subsequent tables, the columns “f”, “nrmG” and “time” display the final objective function value, the final norm of the Riemannian gradient and the total CPU time each algorithm spent to reach the stopping criterion. The column “iter” reports the number of iterations (the average numbers of inner iterations) on the finest mesh. The choice of retractions is shown in the column “retr”, where R1, R2 and R3 denote the projective retraction, the orthogonal retraction and the closed-form retraction, respectively.
We present results of following cases for spin-1, spin-2 and spin-3 BEC:
- •
Spin-1 BEC [9]
- 2D. Antiferromagnetic case. , , ,
- 3D. Ferromagnetic case. , , ,
- •
Spin-2 BEC [18]
- 2D. Antiferromagnetic case. , , , ,
- 3D. Cyclic case. , , , ,
- •
Spin-3 BEC
- 2D. , , ,
- 3D. , , ,
The detailed numerical results are reported in Tables 1-6. In most cases, all three algorithms converge to points with the same function values. For spin-1 and spin-2 cases, the choice of different retractions has small impact on the numerical performance, and the second-order algorithms ARNT and RTR exhibit higher stability than the first-order algorithm RGBB in response to the change of retractions. In the 3D case of spin-3 BEC (Table 6), RTR converges to a larger function value than ARNT when using retractions R2 and R3. Overall, taking both numerical stability and time cost into consideration, ARNT shows the best performance.
7.2 Application in spin-2 BEC
In this section, we apply the ARNT method with the projective retraction to compute the ground state of a spin-2 BEC in 1-3 dimensions and under different interactions. Specifically, the following cases are considered [18]:
- •
1D,
- Case I (ferromagnetic). , ,
- Case II (antiferromagnetic). , ,
- Case III (cyclic). , ,
- •
2D, ,
- Case I (ferromagnetic). , .
- Case II (antiferromagnetic). , .
- Case III (cyclic). , .
- •
3D,
- Case I (ferromagnetic). , ,
- Case II (antiferromagnetic). , ,
- Case III (cyclic). , ,
The ground state energies in above cases are listed in Table 7. Under ferromagnetic interaction (Case I) the energy remains constant when changes; under antiferromagnetic interaction (Case II), the energy gets higher as increases; under cyclic interaction (Case III), the energy decreases first and then goes up as increases.
The wave functions of the ground states computed by ARNT are given in Figure 1- 3. The peak function value under ferromagnetic interaction is lower than that under the other two types of interactions. By comparing Figures 1, 2 and 3, we can find a common property: when , in the ground states under nematic interaction, the components are always zero-valued functions; and in the ground states under cyclic interaction, the components are always zero-valued functions.
7.3 Application in spin-3 BEC
In this section, we apply the ARNT method with the projective retraction to compute the ground state of a spin-3 BEC in 1-3 dimensions under different interactions. In detail, the following cases are considered:
- •
1D, ,
- Case I. , .
- Case II. , .
- •
2D, ,
- Case I. , .
- Case II. , .
- •
3D, ,
- Case I. , .
- Case II. , .
The ground state energies in above cases are listed in Table 8. In each case, the energy increases as increases. The wave functions of the ground states computed by ARNT are given in Figures 4-6. By comparing the figures, we can see that in Case I, when , the components are always close to zero; in Case II, the components are always close to zero (-norm less than ).
8 Conclusions
The Fourier pseudospectral method was adopted to discretize the energy functional and constraints for computing the ground states of spin- Bose-Einstein condensate (BEC). The original variational problem was reduced to a finite dimensional Riemannian optimization problem. An adaptive regularized Newton method, combined with a Riemannian gradient method and a cascadic multigrid technique, was designed to solve the discretized problem. Three different retractions were proposed to implement the optimization algorithms on the manifold. Comparison with the Riemannian gradient method and trust-region method for different retractions and parameters showed that our approach is more efficient and stable. Extensive numerical examples of spin-2 and spin-3 BEC in 1D, 2D and 3D with optical lattice potential and various interaction demonstrated the robustness of our approach. The energy and wave functions of ground states are reported to reveal some interesting physical phenomena. Our method is the first one to explore spin-3 BEC computationally. Although the spin-3 cases discussed in this paper are relatively simple, our algorithm is also applicable for cases with more diverse parameters.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] P.-A. Absil, C. Baker, and K. Gallivan , Trust-region methods on Riemannian manifolds , Found. Comput. Math., 7 (2007), pp. 303–330.
- 2[2] P.-A. Absil, R. Mahony, and R. Sepulchre , Optimization algorithms on matrix manifolds , Princeton University Press, Princeton, NJ, 2008.
- 3[3] P.-A. Absil and J. Malick , Projection-like retractions on matrix manifolds , SIAM J. Optim., 22 (2012), pp. 135–158.
- 4[4] J. Anderson , Theory of the weakly interacting Bose gas , Rev. Mod. Phys., 76 (2004), pp. 599–639.
- 5[5] M. Anderson, J. Ensher, M. Mattews, C. Wieman, and E. Cornell , Observation of Bose-Einstein condensation in a dilute atomic vapor , Science, 269 (1995), pp. 198–201.
- 6[6] W. Bao , Ground states and dynamics of multicomponent Bose-Einstein condensates , Multiscale Model. Simul., 2 (2004), pp. 210–236.
- 7[7] W. Bao, I.-L. Chern, and Y. Zhang , Efficient numerical methods for computing ground states of spin-1 Bose-Einstein condensates based on their characterizations , J. Comput. Phys., 253 (2013), pp. 189–208.
- 8[8] W. Bao and Q. Du , Computing the ground state solution of Bose-Einstein condensates by a normalized gradient flow , SIAM J. Sci. Comput., 25 (2004), pp. 1674–1697.
