Physics:Neural network quantum states

From HandWiki

Neural Network Quantum States (NQS or NNQS) is a general class of variational quantum states parameterized in terms of an artificial neural network. It was first introduced in 2017 by the physicists Giuseppe Carleo and Matthias Troyer[1] to approximate wave functions of many-body quantum systems. Given a many-body quantum state [math]\displaystyle{ |\Psi\rangle }[/math] comprising [math]\displaystyle{ N }[/math] degrees of freedom and a choice of associated quantum numbers [math]\displaystyle{ s_1 \ldots s_N }[/math], then an NQS parameterizes the wave-function amplitudes

[math]\displaystyle{ \langle s_1 \ldots s_N |\Psi; W \rangle = F(s_1 \ldots s_N; W), }[/math]

where [math]\displaystyle{ F(s_1 \ldots s_N; W) }[/math] is an artificial neural network of parameters (weights) [math]\displaystyle{ W }[/math], [math]\displaystyle{ N }[/math] input variables ([math]\displaystyle{ s_1 \ldots s_N }[/math]) and one complex-valued output corresponding to the wave-function amplitude.

This variational form is used in conjunction with specific stochastic learning approaches to approximate quantum states of interest.

Learning the Ground-State Wave Function

One common application of NQS is to find an approximate representation of the ground state wave function of a given Hamiltonian [math]\displaystyle{ \hat{H} }[/math]. The learning procedure in this case consists in finding the best neural-network weights that minimize the variational energy

[math]\displaystyle{ E(W) = \langle \Psi; W | \hat{H}|\Psi; W \rangle . }[/math]

Since, for a general artificial neural network, computing the expectation value is an exponentially costly operation in [math]\displaystyle{ N }[/math], stochastic techniques based, for example, on the Monte Carlo method are used to estimate [math]\displaystyle{ E(W) }[/math], analogously to what is done in Variational Monte Carlo, see for example [2] for a review. More specifically, a set of [math]\displaystyle{ M }[/math] samples [math]\displaystyle{ S^{(1)}, S^{(2)} \ldots S^{(M)} }[/math], with [math]\displaystyle{ S^{(i)}=s^{(i)}_1\ldots s^{(i)}_N }[/math], is generated such that they are uniformly distributed according to the Born probability density [math]\displaystyle{ P(S) \propto |F(s_1 \ldots s_N; W)|^2 }[/math]. Then it can be shown that the sample mean of the so-called "local energy" [math]\displaystyle{ E_{\mathrm{loc}}(S) = \langle S|\hat{H}|\Psi\rangle/ \langle S|\Psi\rangle }[/math] is a statistical estimate of the quantum expectation value [math]\displaystyle{ E(W) }[/math], i.e.

[math]\displaystyle{ E(W) \simeq \frac{1}{M} \sum_i^M E_{\mathrm{loc}}(S^{(i)}). }[/math]

Similarly, it can be shown that the gradient of the energy with respect to the network weights [math]\displaystyle{ W }[/math] is also approximated by a sample mean

[math]\displaystyle{ \frac{\partial E(W)}{\partial W_k} \simeq \frac{1}{M} \sum_i^M (E_{\mathrm{loc}}(S^{(i)}) - E(W)) O^\star_k(S^{(i)}), }[/math]

where [math]\displaystyle{ O(S^{(i)})= \frac{\partial \log F(S^{(i)};W)}{\partial W_k} }[/math] and can be efficiently computed, in deep networks through backpropagation.

The stochastic approximation of the gradients is then used to minimize the energy [math]\displaystyle{ E(W) }[/math] typically using a stochastic gradient descent approach. When the neural-network parameters are updated at each step of the learning procedure, a new set of samples [math]\displaystyle{ S^{(i)} }[/math] is generated, in an iterative procedure similar to what done in unsupervised learning.

Connection with Tensor Networks

Neural-Network representations of quantum wave functions share some similarities with variational quantum states based on tensor networks. For example, connections with matrix product states have been established.[3] These studies have shown that NQS support volume law scaling for the entropy of entanglement. In general, given a NQS with fully-connected weights, it corresponds, in the worse case, to a matrix product state of exponentially large bond dimension in [math]\displaystyle{ N }[/math].

See also

References

  1. Carleo, Giuseppe; Troyer, Matthias (2017). "Solving the quantum many-body problem with artificial neural networks". Science 355 (6325): 602–606. doi:10.1126/science.aag2302. PMID 28183973. Bibcode2017Sci...355..602C. 
  2. Becca, Federico; Sorella, Sandro (2017). Quantum Monte Carlo Approaches for Correlated Systems. Cambridge University Press. doi:10.1017/9781316417041. ISBN 9781316417041. 
  3. Chen, Jing; Cheng, Song; Xie, Haidong; Wang, Lei; Xiang, Tao (2018). "Equivalence of restricted Boltzmann machines and tensor network states". Phys. Rev. B 97 (8): 085104. doi:10.1103/PhysRevB.97.085104. Bibcode2018PhRvB..97h5104C.