jacob biamonte- penrose graphical calculus for tensor network states

Upload: swertyy

Post on 06-Apr-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    1/64

    Penrose Graphical Calculusfor Tensor Network States

    Jacob BiamonteCQT SingaporeTensor network states course homepage

    http://www.qubit.org/iqc2011

    http://www.qubit.org/iqc2011http://www.qubit.org/iqc2011
  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    2/64

    Current collaborators

    John Baez

    Ville Bergholm

    Stuart BroadfootStephen Clark

    Oscar Dahlsten

    Sam Denny

    Dieter Jaksch

    Tomi Johnson

    Ann Kallin (UW)

    Marco LanzagortaSebastian Meznaric

    Alex Parent (UW)

    Chris Wood (IQC, PI)

    et al.

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    3/64

    Overview take I

    Quantum Circuits

    Classical CircuitsTensor Network StatesIsing Spin Models

    Penrose Tensor Networks

    Categorical Algebra

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    4/64

    Quantum Circuits

    Temporally ordered or time sequencedAll maps are unitary so # inputs ='s # outputs

    Describe quantum algorithmsUniversality result: every quantum state approximately prepared by a quantumcircuitA model of quantum computationConceptual understanding (in some cases compared to evolution under H)Complexity bounds (gate counts to simulate H)

    Quantum Circuits are normally written backwards

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    5/64

    Examples of quantumcircuits

    (With James Whitfield and A. Aspuru-Guzik) Molecular Physics,Volume 109, Issue 5 March 2011 , pages 735 - 750

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    6/64

    Quantum programminglanguge?

    A programming language written across the page

    using lines of text (1D), needs to describe theinherently two-dimensional nature of quantuminteractions in the plane.

    Quantum circuits are inherently 2D.

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    7/64

    Quantum Circuit Logic

    Gate familiesMatch gatesStabiliser gates

    Rewrite rulesGate identities (these are symmetries)

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    8/64

    Classical Circuits

    In mathematics, a (finitary) Boolean function (or switching function) is afunction of the form : B^k B, where B = {0, 1} is a Boolean domainand k is the arity of the function.

    Asynchronous circuits for every such Boolean functionUniversal gate families (need boolean non-linearity)A model of computationComplexity bounds on circuit families

    Decomposition methods, synthesis, Shannon & Davio expansions

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    9/64

    Classical Circuit Example(adder)

    I t ti ( l i l

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    10/64

    Intersection (classicalquantum circuits ~ quantum

    classical circuits)

    The intersection between quantum and classicalcircuits is currently taken to be reversiblecircuits.

    ...However, we will go past this!

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    11/64

    Tensor Network States

    Algorithms to describe many-body physics using classical computers Data compression methods (different than those already present in AI)

    Uses diagrammatic language to describe networks of contracted tensors

    At PI: Lukasz Cincio, Robert Pfeifer, Guifre Vidal Tensor Network States IQC/UW Course

    http://www.qubit.org/iqc2011 http://pirsa.org/11060004/ (RP)

    http://www.qubit.org/iqc2011http://pirsa.org/11060004/http://pirsa.org/11060004/http://www.qubit.org/iqc2011
  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    12/64

    Tensor Network StatesExamples

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    13/64

    Ising Spin Models

    Energy penalties

    Spin configurationsEach spin can take either of two values

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    14/64

    Penrose Tensor Networks

    Graphical depiction of tensors

    CompositionalityDiagrams to reason about equations and physics

    Algorithms to solve problems [1971]

    Applications of negative dimensional tensors, Rodger Penrose

    in Combinatorial Mathematics and its Applications, Academic Press (1971).

    http://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdfhttp://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdfhttp://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdf
  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    15/64

    Seeing tensors[Penrose, 1971]

    Applications of negative dimensional tensors, Rodger Penrose

    in Combinatorial Mathematics and its Applications, Academic Press (1971).

    http://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdfhttp://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdfhttp://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdf
  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    16/64

    Cups, caps, snake equation

    Applications of negative dimensional tensors, Rodger Penrose

    in Combinatorial Mathematics and its Applications, Academic Press (1971).

    http://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdfhttp://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdfhttp://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdf
  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    17/64

    Emphasis of input/outputequivalence

    Applications of negative dimensional tensors, Rodger Penrose

    in Combinatorial Mathematics and its Applications, Academic Press (1971).

    http://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdfhttp://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdfhttp://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdf
  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    18/64

    Tensors for algorithms

    Applications of negative dimensional tensors, Rodger Penrose

    in Combinatorial Mathematics and its Applications, Academic Press (1971).

    http://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdfhttp://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdfhttp://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdf
  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    19/64

    Graphical rewrite system

    Applications of negative dimensional tensors, Rodger Penrose

    in Combinatorial Mathematics and its Applications, Academic Press (1971).

    http://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdfhttp://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdfhttp://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdf
  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    20/64

    Graphical Calculus forQuantum Theory [Penrose]

    Page 659

    Page 802

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    21/64

    Categorical Algebra

    Duality, Pairing, abstraction as a uniting tool.Precise, clear definitions

    Pay entrance fee to join the conversation

    Baez-Dolan Dagger Compact Categories describeQuantum Theory [1995]

    Refining Penrose Tensor

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    22/64

    Refining Penrose TensorCalculus

    [Lafont]

    Y. Lafont, Penrose diagrams and 2-dimensional rewriting, in Applications of Categories in Computer Science, LondonMathematical Society Lecture Note Series 177, p. 191-201, Cambridge University Press (1992).

    Ab i

    http://www.google.co.uk/url?sa=t&source=web&cd=4&sqi=2&ved=0CC8QFjAD&url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.53.3029%26rep%3Drep1%26type%3Dps&rct=j&q=Y.%20Lafont%2C%20Penrose%20diagrams%20and%202-dimensional%20rewriting&ei=DacOTpiINsr9sQKWybmdCg&usg=AFQjCNFLoOhjNp-pnjkSzsYPN9G9F8YKhg&cad=rjahttp://www.google.co.uk/url?sa=t&source=web&cd=4&sqi=2&ved=0CC8QFjAD&url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.53.3029%26rep%3Drep1%26type%3Dps&rct=j&q=Y.%20Lafont%2C%20Penrose%20diagrams%20and%202-dimensional%20rewriting&ei=DacOTpiINsr9sQKWybmdCg&usg=AFQjCNFLoOhjNp-pnjkSzsYPN9G9F8YKhg&cad=rjahttp://www.google.co.uk/url?sa=t&source=web&cd=4&sqi=2&ved=0CC8QFjAD&url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.53.3029%26rep%3Drep1%26type%3Dps&rct=j&q=Y.%20Lafont%2C%20Penrose%20diagrams%20and%202-dimensional%20rewriting&ei=DacOTpiINsr9sQKWybmdCg&usg=AFQjCNFLoOhjNp-pnjkSzsYPN9G9F8YKhg&cad=rja
  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    23/64

    Abstract tensor rewritesystem [Lafont]

    Y. Lafont,Penrose diagrams and 2-dimensional rewriting, inApplications of Categories in Computer Science,London Mathematical Society Lecture Note Series177, p. 191-201, Cambridge University Press(1992).

    http://www.google.co.uk/url?sa=t&source=web&cd=4&sqi=2&ved=0CC8QFjAD&url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.53.3029%26rep%3Drep1%26type%3Dps&rct=j&q=Y.%20Lafont%2C%20Penrose%20diagrams%20and%202-dimensional%20rewriting&ei=DacOTpiINsr9sQKWybmdCg&usg=AFQjCNFLoOhjNp-pnjkSzsYPN9G9F8YKhg&cad=rjahttp://www.google.co.uk/url?sa=t&source=web&cd=4&sqi=2&ved=0CC8QFjAD&url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.53.3029%26rep%3Drep1%26type%3Dps&rct=j&q=Y.%20Lafont%2C%20Penrose%20diagrams%20and%202-dimensional%20rewriting&ei=DacOTpiINsr9sQKWybmdCg&usg=AFQjCNFLoOhjNp-pnjkSzsYPN9G9F8YKhg&cad=rjahttp://www.google.co.uk/url?sa=t&source=web&cd=4&sqi=2&ved=0CC8QFjAD&url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.53.3029%26rep%3Drep1%26type%3Dps&rct=j&q=Y.%20Lafont%2C%20Penrose%20diagrams%20and%202-dimensional%20rewriting&ei=DacOTpiINsr9sQKWybmdCg&usg=AFQjCNFLoOhjNp-pnjkSzsYPN9G9F8YKhg&cad=rja
  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    24/64

    A Prehistory of n-Categorical PhysicsAuthors: John C. Baez,Aaron Lauda http://arxiv.org/abs/0908.2469

    Quantum groups, Christian Kassel, Springer, 1995

    Frobenius algebras and 2D topological quantum field theories, Joachim Kock,

    Cambridge University Press, 2004

    http://arxiv.org/find/hep-th/1/au:+Baez_J/0/1/0/all/0/1http://arxiv.org/find/hep-th/1/au:+Lauda_A/0/1/0/all/0/1http://arxiv.org/find/hep-th/1/au:+Lauda_A/0/1/0/all/0/1http://arxiv.org/abs/0908.2469http://arxiv.org/abs/0908.2469http://arxiv.org/find/hep-th/1/au:+Lauda_A/0/1/0/all/0/1http://arxiv.org/find/hep-th/1/au:+Baez_J/0/1/0/all/0/1
  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    25/64

    Unification

    The network models we have considered are alldifferent (it would seem)...

    ...How can we relate them?

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    26/64

    Overview take II

    Classical Circuits + Spin Models

    Quantum CircuitsTensor Network States

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    27/64

    Ground State Spin Logic

    JB, Physical Review A 77 052331. 2008.

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    28/64

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    29/64

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    30/64

    Composing Gates

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    31/64

    We are dealing with spans

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    32/64

    Quantum Networks

    Penrose (Wire Bending)

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    33/64

    Penrose (Wire Bending)Duality

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    34/64

    Bell states vs Pauli basis

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    35/64

    Boolean States

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    36/64

    Boolean Tensor Networks

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    37/64

    AND-tensors

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    38/64

    COPY-, XOR-tensors

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    39/64

    Quantum AND-tensors

    W

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    40/64

    W-state

    Boolean States vs Spin

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    41/64

    Boolean States vs SpinModels

    Spins

    States

    A li ti 3SAT

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    42/64

    Application: 3SAT

    (with Tomi Johnson, Stephen Clark, Dieter Jaksch)

    Connection to quantum

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    43/64

    Connection to quantumcircuits

    Connection to Vidal's MERA

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    44/64

    Connection to Vidal s MERA

    Connection to Vidal's MERA

    The category of quantum

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    45/64

    g y qcircuits

    Connection to quantum

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    46/64

    qcircuits

    Return to Penrose's

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    47/64

    graphical denity state

    Page 802

    Applications of negative dimensional tensors, Rodger Penrose

    in Combinatorial Mathematics and its Applications, Academic Press (1971).

    Diagrammatic SVD

    http://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdfhttp://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdfhttp://www.qubit.org/content/biamonte/penrose-applications-of-negative-dimensional-tensors-1971.pdf
  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    48/64

    Diagrammatic SVD

    Algebraic Invariant Theory for Matrix Product States(with Ville Berghlom and Marco Lanzagortat)

    Map state duality

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    49/64

    Map state duality

    Algebraic Invariant Theory for Matrix Product States(with Ville Berghlom and Marco Lanzagortat)

    Purification

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    50/64

    Purification

    Algebraic Invariant Theory for Matrix Product States(with Ville Berghlom and Marco Lanzagortat)

    Entanglement topology

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    51/64

    Entanglement topology

    Algebraic Invariant Theory for Matrix Product States(with Ville Berghlom and Marco Lanzagortat)

    MPS

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    52/64

    MPS

    Polynomial Invariants

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    53/64

    Polynomial Invariants

    Algebraic Invariant Theory for Matrix Product States(with Ville Berghlom and Marco Lanzagortat)

    Invariants of mixed states

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    54/64

    Invariants of mixed states

    Pure vs mixed invarinats

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    55/64

    Pure vs mixed invarinats

    Applications

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    56/64

    Applications

    Entanglement Spectrum

    Reyni Entropy

    Estimating Rank

    (with Ann Kallin and others)

    General methods to factor

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    57/64

    states

    Stabilizer Tensors

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    58/64

    Stabilizer Tensors

    (with Oscar Dahlsten and others)

    Preparing states AlexP t

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    59/64

    Parent

    We are currently considered applications ofthese methods to state preparation usingquantum circuits

    Strong optimality: Have one degree of freedom inthe circuit, for every degree of freedom in thestate.Gate rewrites are equivalent to symmetries in a

    state

    (with Alex Parent and others)

    Open quantum systems Ch i W d

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    60/64

    Chris Wood

    Tensor networks for open systems

    2D tensor networks SamD

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    61/64

    Denny

    Algebraically contractible topological tensor network states,

    S. J. Denny, JB, Jaksch and Clark. (2011). 1108.0888

    Invariants and covariants ofsymmetric tensors

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    62/64

    symmetric tensors

    Thanks to currentcollaborators

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    63/64

    collaborators

    John Baez Ville Bergholm

    Stuart Broadfoot

    Stephen Clark

    Oscar Dahlsten

    Sam Denny Dieter Jaksch

    Tomi Johnson Ann Kallin (UW)

    Marco Lanzagorta

    Sebastian Meznaric

    Alex Parent (UW)

    Chris Wood (IQC, PI) et al.

    A Benchmark for Species

  • 8/3/2019 Jacob Biamonte- Penrose Graphical Calculus for Tensor Network States

    64/64

    p