# Tensor Network / Matrix Product State methods for computational quantum many-body problems

**Project level:** PhD, Masters, Honours, Summer, Winter

Tensor Networks provide a representation of a quantum many-body wave-function (or a classical partition function) that is suitable for computational methods, mainly for low-dimensional problems (1D and 2D). The most mature branch of tensor networks is known as Matrix Product States (MPS), often called DMRG. These days this is the widely used method to solve 1-dimensional quantum many-body problems. At UQ, we have developed the Matrix Product Toolkit, which is a comprehensive software toolkit for many kinds of MPS-based computations, including ground-states, real-time dynamics, and thermal and dissipative states. This software toolbox has been used in approximately 70 research publications in various fields of condensed matter and quantum science, ranging from ultra-cold atoms in optical lattices, ion traps, Josephson Junction arrays, strongly correlated systems, frustrated magnetism, topological order, dynamical mean-field theory. See my publications at ResearcherID for more details.

I am happy to talk to you to find a suitable project at any level, from summer project to PhD. Possible short projects would be, for example, learning about the Matrix Product Toolkit and trying some calculations (depending on the details and rate of progress this could lead to a research publication), or implementing a simple MPS or tensor network algorithm in Python or Matlab.

Possible PhD projects would be based around one of three possible themes:

- Continued development of the Matrix Product Toolkit (new algorithms, or optimizing existing algorithms). The toolkit is written in C++, so experience in modern C++ highly desirable.
- Development of new Tensor Network algorithms outside the current scope of the Toolkit, eg PEPS, MERA, ... Good computational skills required, not necessarily in C++.
- Applications of the Toolkit to any relevant area, either continuing existing research streams or new applications (aside from the above, there are possible applications in neural networks and deep learning, compression algorithms, quantum chemistry, nuclear physics, lattice gauge theory).