English

Block encoding of matrix product operators

Quantum Physics 2024-10-25 v3

Abstract

Quantum signal processing combined with quantum eigenvalue transformation has recently emerged as a unifying framework for several quantum algorithms. In its standard form, it consists of two separate routines: block encoding, which encodes a Hamiltonian in a larger unitary, and signal processing, which achieves an almost arbitrary polynomial transformation of such a Hamiltonian using rotation gates. The bottleneck of the entire operation is typically constituted by block encoding and, in recent years, several problem-specific techniques have been introduced to overcome this problem. Within this framework, we present a procedure to block-encode a Hamiltonian based on its matrix product operator (MPO) representation. More specifically, we encode every MPO tensor in a larger unitary of dimension D+2D+2, where D=log(χ)D = \lceil\log(\chi)\rceil is the number of subsequently contracted qubits that scales logarithmically with the virtual bond dimension χ\chi. Given any system of size LL, our method requires L+DL+D ancillary qubits in total, while the number of one- and two-qubit gates decomposing the block encoding circuit scales as O(Lχ2)\mathcal{O}(L\cdot\chi^2).

Keywords

Cite

@article{arxiv.2312.08861,
  title  = {Block encoding of matrix product operators},
  author = {Martina Nibbi and Christian B. Mendl},
  journal= {arXiv preprint arXiv:2312.08861},
  year   = {2024}
}

Comments

15 pages, 9 figures

R2 v1 2026-06-28T13:50:48.388Z