Finite automata for caching in matrix product algorithms

Gregory M. Crosswhite and Dave Bacon
Phys. Rev. A 78, 012356 – Published 29 July 2008

Abstract

A diagram is introduced for visualizing matrix product states which makes transparent a connection between matrix product factorizations of states and operators, and complex weighted finite state automata. It is then shown how one can proceed in the opposite direction: writing an automaton that “generates” an operator gives one an immediate matrix product factorization of it. Matrix product factorizations have the advantage of reducing the cost of computing expectation values by facilitating caching of intermediate calculations. Thus our connection to complex weighted finite state automata yields insight into what allows for efficient caching in matrix product algorithms. Finally, these techniques are generalized to the case of multiple dimensions.

  • Figure
  • Figure
  • Figure
  • Figure
  • Figure
  • Figure
  • Figure
11 More
  • Received 24 October 2007

DOI:https://doi.org/10.1103/PhysRevA.78.012356

©2008 American Physical Society

Authors & Affiliations

Gregory M. Crosswhite*

  • Department of Physics, University of Washington, Seattle, Washington 98185, USA

Dave Bacon

  • Department of Computer Science & Engineering and Department of Physics, University of Washington, Seattle, Washington 98185, USA

  • *gcross@phys.washington.edu
  • dabacon@cs.washington.edu

Article Text (Subscription Required)

Click to Expand

References (Subscription Required)

Click to Expand
Issue

Vol. 78, Iss. 1 — July 2008

Reuse & Permissions
Access Options
Author publication services for translation and copyediting assistance advertisement

Authorization Required


×
×

Images

×

Sign up to receive regular email alerts from Physical Review A

Log In

Cancel
×

Search


Article Lookup

Paste a citation or DOI

Enter a citation
×