Skip to content
Ivan Bioli
← ProjectsResearch · Software

Low-rank tensor trains for Gross–Pitaevskii ground states

Computing ground states of Bose–Einstein condensates with Riemannian optimization on manifolds of fixed-rank tensor trains.

Role
First author
With
C. Marcati (Lyon), M. Rakhuba
Tools
Python, JAX
Links
arXiv
Illustration: a condensate in a trapping potential, represented as a tensor train.

The problem

The ground state of a Bose–Einstein condensate is the minimiser of the Gross–Pitaevskii energy under a unit-mass constraint, over u∈H01(Ω)u \in H^1_0(\Omega) on a product domain Ω⊂Rd\Omega \subset \mathbb{R}^d in two or three dimensions:

min⁡∥u∥L2(Ω)=1  E(u)=12∫Ω∣∇u∣2+12∫ΩVu2+β2∫Ωu4.\min_{\|u\|_{L^2(\Omega)} = 1} \; E(u) = \frac12 \int_\Omega |\nabla u|^2 + \frac12 \int_\Omega V u^2 + \frac{\beta}{2} \int_\Omega u^4 .

On a fine grid — and even more so for multicomponent condensates — the number of unknowns grows quickly and full-rank computations become expensive.

Approach

We represent the discrete wavefunction in the tensor train (TT) format and minimise the energy directly on the manifold of unit-norm functions of fixed TT-rank, so that both the mass constraint and the low-rank structure are preserved at every step. On this manifold we

Outcome

The method substantially reduces computational time compared to full-rank computations while maintaining accuracy, for both single- and multicomponent Gross–Pitaevskii equations.

Next projectLow-rank Riemannian optimization for matrix equations→