Efficient Computation of the Permanent of Block Factorizable Matrices
Abstract
We present an efficient algorithm for computing the permanent for matrices of size N that can written as a product of L block diagonal matrices with blocks of size at most 2. For fixed L, the time and space resources scale linearly in N, with a prefactor that scales exponentially in L. This class of matrices contains banded matrices with banded inverse. We show that such a factorization into a product of block diagonal matrices gives rise to a circuit acting on a Hilbert space with a tensor product structure and that the permanent is equal to the transition amplitude of this circuit and a product basis state. In this correspondence, a block diagonal matrix gives rise to one layer of the circuit, where each block to a gate acting either on a single tensor component or on two adjacent tensor components. This observation allows us to adopt matrix product states, a computational method from condensed matter physics and quantum information theory used to simulate quantum systems, to evaluate the transition amplitude.
Keywords
Cite
@article{arxiv.1208.6589,
title = {Efficient Computation of the Permanent of Block Factorizable Matrices},
author = {Kristan Temme and Pawel Wocjan},
journal= {arXiv preprint arXiv:1208.6589},
year = {2012}
}