Computing partial traces and reduced density matrices
Jonas Maziero

TL;DR
This paper analyzes and optimizes the computation of partial traces and reduced density matrices in quantum systems, significantly reducing the number of elementary operations needed on classical computers.
Contribution
It provides a detailed analysis and optimized methods for computing partial traces, including Fortran code and considerations for multipartite systems, improving efficiency over naive approaches.
Findings
Optimized implementation reduces ops from O(d_a^6 d_b^6) to O(d_a^2 d_b) for bipartite systems.
Analytical developments avoid null multiplications and sums, enhancing computational efficiency.
Includes Fortran code and methods for general multipartite systems and Bloch's parametrization.
Abstract
Taking partial traces for computing reduced density matrices, or related functions, is a ubiquitous procedure in the quantum mechanics of composite systems. In this article, we present a thorough description of this function and analyze the number of elementary operations (ops) needed, under some possible alternative implementations, to compute it on a classical computer. As we notice, it is worthwhile doing some analytical developments in order to avoid making null multiplications and sums, what can considerably reduce the ops. For instance, for a bipartite system with dimensions and and for , while a direct use of partial trace definition applied to requires ops, its optimized implementation entails…
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.
