Abstract structure of unitary oracles for quantum algorithms

Similar documents
Diagrammatic Methods for the Specification and Verification of Quantum Algorithms

CATEGORIES IN CONTROL. John Baez Canadian Mathematical Society Winter Meeting 5 December 2015

Finite Dimensional Hilbert Spaces are Complete for Dagger Compact Closed Categories (Extended Abstract)

Categorical quantum mechanics

Categories and Natural Transformations

Example: When describing where a function is increasing, decreasing or constant we use the x- axis values.

Towards a Flowchart Diagrammatic Language for Monad-based Semantics

VALUATIVE CRITERIA FOR SEPARATED AND PROPER MORPHISMS

Introduction to Categorical Quantum Mechanics. Chris Heunen and Jamie Vicary

CATEGORIES IN CONTROL. John Baez, Jason Erbele & Nick Woods Higher-Dimensional Rewriting and Applications Warsaw, 28 June 2015

LIMITS AND COLIMITS. m : M X. in a category G of structured sets of some sort call them gadgets the image subset

VALUATIVE CRITERIA BRIAN OSSERMAN

1 Categories, Functors, and Natural Transformations. Discrete categories. A category is discrete when every arrow is an identity.

Categories and Quantum Informatics

NAP Module 4. Homework 2 Friday, July 14, 2017.

HSP SUBCATEGORIES OF EILENBERG-MOORE ALGEBRAS

Math 216A. A gluing construction of Proj(S)

Endomorphism Semialgebras in Categorical Quantum Mechanics

Categories in Control John Baez and Jason Erbele

Descent on the étale site Wouter Zomervrucht, October 14, 2014

Quantum computing with relations. Outline. Dusko Pavlovic. Quantum. programs. Quantum. categories. Classical interfaces.

Fourier transforms from strongly complementary observables

Infinite-dimensional Categorical Quantum Mechanics

Applied Category Theory. John Baez

CHOW S LEMMA. Matthew Emerton

Categorical quantum channels

Representation Theory of Hopf Algebroids. Atsushi Yamaguchi

CLASS NOTES MATH 527 (SPRING 2011) WEEK 6

Props in Network Theory

NETWORK THEORY. John Baez Categorical Foundations of Network Theory Institute for Scientific Interchange, Turin, Italy 25 May 2015

Programming Languages in String Diagrams. [ one ] String Diagrams. Paul-André Melliès. Oregon Summer School in Programming Languages June 2011

Categorical Models for Quantum Computing

Category Theory. Course by Dr. Arthur Hughes, Typset by Cathal Ormond

PROPS IN NETWORK THEORY

CIRCUITS, CATEGORIES AND REWRITE RULES. John Baez & Brendan Fong Higher-Dimensional Rewriting and Applications Warsaw, 29 June 2015

Complementarity in categorical. quantum mechanics.

1 No-Cloning In Categorical Quantum Mechanics

Joseph Muscat Categories. 1 December 2012

SEPARATED AND PROPER MORPHISMS

arxiv: v1 [gr-qc] 29 Jul 2011

GF(4) Based Synthesis of Quaternary Reversible/Quantum Logic Circuits

The Deutsch-Jozsa Problem: De-quantization and entanglement

2-DIMENSIONAL TOPOLOGICAL QUANTUM FIELD THEORIES AND FROBENIUS ALGEBRAS. Contents 1. The main theorem 1

MONADS ON DAGGER CATEGORIES

Variations on a Casselman-Osborne theme

Mix Unitary Categories

Classical Structures in Topological Quantum Computing

φ(a + b) = φ(a) + φ(b) φ(a b) = φ(a) φ(b),

CATEGORIES. 1.1 Introduction

Tangent Categories. David M. Roberts, Urs Schreiber and Todd Trimble. September 5, 2007

SEPARATED AND PROPER MORPHISMS

Math 248B. Base change morphisms

A Compositional Distributional Model of Meaning

( x) f = where P and Q are polynomials.

Introduction to Quantum Computing

Ph 219b/CS 219b. Exercises Due: Wednesday 11 February 2009

A Graph Theoretic Perspective on CPM(Rel)

How to glue perverse sheaves

Simpler Functions for Decompositions

Biunitary constructions in quantum information

The Clifford algebra and the Chevalley map - a computational approach (detailed version 1 ) Darij Grinberg Version 0.6 (3 June 2016). Not proofread!

Grover Algorithm Applied to Four Qubits System

MONADS ON DAGGER CATEGORIES

Span, Cospan, and Other Double Categories

MEAN VALUE THEOREM. Section 3.2 Calculus AP/Dual, Revised /30/2018 1:16 AM 3.2: Mean Value Theorem 1

GENERALIZED ABSTRACT NONSENSE: CATEGORY THEORY AND ADJUNCTIONS

In the index (pages ), reduce all page numbers by 2.

The Uniformity Principle on Traced Monoidal Categories

RESEARCH ARTICLE. Quantum picturalism

Extreme Values of Functions

Design and Analysis of Quantum Protocols and Algorithms

Ph 219b/CS 219b. Exercises Due: Wednesday 4 December 2013

Ching-Li Chai 1. Let p be a prime number, fixed throughout this note. Our central question is:

arxiv: v1 [quant-ph] 13 Aug 2009

(C) The rationals and the reals as linearly ordered sets. Contents. 1 The characterizing results

Lecture 4: Elementary Quantum Algorithms

GOURSAT COMPLETIONS DIANA RODELO AND IDRISS TCHOFFO NGUEFEU

QWIRE Practice: Formal Verification of Quantum Circuits in Coq

MADE-TO-ORDER WEAK FACTORIZATION SYSTEMS

THE GORENSTEIN DEFECT CATEGORY

In the beginning God created tensor... as a picture

Grover s algorithm. We want to find aa. Search in an unordered database. QC oracle (as usual) Usual trick

Introduction to Quantum Algorithms Part I: Quantum Gates and Simon s Algorithm

UNIVERSITY OF CALIFORNIA RIVERSIDE. Circuits, Bond Graphs, and Signal-Flow Diagrams: A Categorical Perspective

A NOTE ON SHEAVES WITHOUT SELF-EXTENSIONS ON THE PROJECTIVE n-space.

Math 754 Chapter III: Fiber bundles. Classifying spaces. Applications

Quantum information processing: a new light on the Q-formalism and Q-foundations

2 Coherent D-Modules. 2.1 Good filtrations

Chapter 2 Special Orthogonal Group SO(N)

Categories and Quantum Informatics: Hilbert spaces

Arrow-theoretic differential theory

Midterm Exam Solutions February 27, 2009

Roberto s Notes on Differential Calculus Chapter 8: Graphical analysis Section 1. Extreme points

Physics, Language, Maths & Music

GENERAL ABSTRACT NONSENSE

CARTESIAN DIFFERENTIAL CATEGORIES

and this makes M into an R-module by (1.2). 2

Homomorphism on T Anti-Fuzzy Ideals of Ring

University of Cape Town

SYMMETRIC MONOIDAL G-CATEGORIES AND THEIR STRICTIFICATION

Transcription:

Abstract structure o unitary oracles or quantum algorithms William Zeng 1 Jamie Vicary 2 1 Department o Computer Science University o Oxord 2 Centre or Quantum Technologies, University o Singapore and Department o Computer Science, University o Oxord Quantum Physics and Logic, 2014

Unitary Oracles Oracles are common structures in algorithms. They are blackboxes with unknown internal structure.

Unitary Oracles Oracles are common structures in algorithms. They are blackboxes with unknown internal structure. Most known quantum algorithms are constructed using quantum oracles, the Deutsch-Josza algorithm, Shor s algorithm, Grover s algorithm...

Unitary Oracles Oracles are common structures in algorithms. They are blackboxes with unknown internal structure. Most known quantum algorithms are constructed using quantum oracles, the Deutsch-Josza algorithm, Shor s algorithm, Grover s algorithm... Physical realizations o oracles place conditions on their unknown structure. (Unitarity in the quantum case)

Unitary Oracles Oracles are common structures in algorithms. They are blackboxes with unknown internal structure. Most known quantum algorithms are constructed using quantum oracles, the Deutsch-Josza algorithm, Shor s algorithm, Grover s algorithm... Physical realizations o oracles place conditions on their unknown structure. (Unitarity in the quantum case) Main questions:

Unitary Oracles Oracles are common structures in algorithms. They are blackboxes with unknown internal structure. Most known quantum algorithms are constructed using quantum oracles, the Deutsch-Josza algorithm, Shor s algorithm, Grover s algorithm... Physical realizations o oracles place conditions on their unknown structure. (Unitarity in the quantum case) Main questions: What is the abstract structure o these oracles?

Unitary Oracles Oracles are common structures in algorithms. They are blackboxes with unknown internal structure. Most known quantum algorithms are constructed using quantum oracles, the Deutsch-Josza algorithm, Shor s algorithm, Grover s algorithm... Physical realizations o oracles place conditions on their unknown structure. (Unitarity in the quantum case) Main questions: What is the abstract structure o these oracles? Can we take advantage o this abstract setting to gain new insights?

Unitary Oracles The traditional Deutsch-Joza circuit is: s {0, 1} F {0,1} N m Oracle U F {0,1} N 0 F {0,1} σ 1

Unitary Oracles Here is its abstract structure: {0, 1} {0, 1} s 1 S F {0,1} N m Oracle U Oracle F {0,1} N F {0,1} σ 0 1 1 S 1 2 σ

Unitary Oracles This is the oracle s internal structure: x (x) y Oracle x y

Unitary Oracles This is the oracle s internal structure: x (x) y Oracle x y Theorem Oracles with this abstract structure are unitary in general.

Categorical Quantum Inormation Deinition: A special -Frobenius algebra obeys: = = = = = = =

Categorical Quantum Inormation Deinition: A special -Frobenius algebra obeys: = = = = = = = This represents the abstract structure o an observable.

Complementary observables Deinition [Coecke & Duncan]: Two -Frobenius algebras on the same object are complementary when: d(a) =

Complementary observables Complementary observables in FHilb come rom inite abelian groups Copying Group multiplication :: g g g :: g 1 :: g 1 g 2 1 D g 1 g 2 :: 1 D 0

Classical Maps Deinition: A classical map : (A,, ) (B,, ) obeys: = =

Classical Maps Deinition: A classical map : (A,, ) (B,, ) obeys: = = These are sel-conjugate comonoid homomorphisms.

Unitarity Theorem Three -Frobenius algebras, (,, )

Unitarity Theorem Three -Frobenius algebras, (,, ) A pair are complementary ( and )

Unitarity Theorem Three -Frobenius algebras, (,, ) A pair are complementary ( and ) A classical map : (A,, ) (B,, ) Produce the unitary morphism: d(a)

Abstract proo o unitarity d(a)

Abstract proo o unitarity d(a)

Abstract proo o unitarity d(a)

Abstract proo o unitarity Frob. Hom. d(a)

Abstract proo o unitarity d(a)

Abstract proo o unitarity d(a)

Abstract proo o unitarity d(a)

Abstract proo o unitarity d(a)

Abstract proo o unitarity d(a)

Abstract proo o unitarity

Abstract proo o unitarity

Abstract proo o unitarity

Unitary Oracles We have deined (diagrammatically) an abstract structure required to make oracles physical.

Unitary Oracles We have deined (diagrammatically) an abstract structure required to make oracles physical. This lits the property o unitarity or quantum oracles to the more abstract setting o dagger monoidal categories.

Unitary Oracles We have deined (diagrammatically) an abstract structure required to make oracles physical. This lits the property o unitarity or quantum oracles to the more abstract setting o dagger monoidal categories. Can we take advantage o this abstract setting to gain new insights?

Unitary Oracles We have deined (diagrammatically) an abstract structure required to make oracles physical. This lits the property o unitarity or quantum oracles to the more abstract setting o dagger monoidal categories. Can we take advantage o this abstract setting to gain new insights? Yes. To develop a new group theoretic quantum algorithm To apply result in signal-low calculus

The group homomorphism identiication problem Deinition. (Group homomorphism identiication problem) Given inite groups G and A where A is abelian, and a blackbox unction : G A promised to be a group homomorphism, identiy.

The group homomorphism identiication problem Deinition. (Group homomorphism identiication problem) Given inite groups G and A where A is abelian, and a blackbox unction : G A promised to be a group homomorphism, identiy. Group representations are ρ : G Mat(n) Abelian C ρ Non-abelian Mat(n) ρ G G

The group homomorphism identiication problem Deinition. (Group homomorphism identiication problem) Given inite groups G and A where A is abelian, and a blackbox unction : G A promised to be a group homomorphism, identiy. Group representations are ρ : G Mat(n) Abelian C ρ Non-abelian Mat(n) ρ G G Group Representations as measurements: projections onto a subspace

The group homomorphism identiication problem Deinition. (Group homomorphism identiication problem) Given inite groups G and A where A is abelian, and a blackbox unction : G A promised to be a group homomorphism, identiy. Graphical rules or group representations: Mat(n) Mat(n) Mat(n) Mat(n) ρ = ρ ρ ρ = G G G G G G

The group homomorphism identiication algorithm Case: Let A be a cyclic group Z n. σ Measure the let system G A G Apply a unitary map 1 G ρ Prepare initial states

The group homomorphism identiication algorithm σ G A G 1 G ρ

The group homomorphism identiication algorithm G σ ρ A G ρ 1 G

The group homomorphism identiication algorithm σ ρ A G ρ

The group homomorphism identiication algorithm σ G A ρ ρ

The group homomorphism identiication algorithm σ G A ρ ρ ρ is an irreducible representation o A.

The group homomorphism identiication algorithm σ G A ρ ρ ρ is an irreducible representation o A. Choose ρ to be a aithul representation o A.

The group homomorphism identiication algorithm σ ρ G A ρ ρ is an irreducible representation o A. Choose ρ to be a aithul representation o A. Then measuring ρ identiies (up to isomorphism)

The group homomorphism identiication algorithm σ ρ G A ρ ρ is an irreducible representation o A. Choose ρ to be a aithul representation o A. Then measuring ρ identiies (up to isomorphism) One-dimensional representations are isomorphic only i they are equal.

The group homomorphism identiication algorithm Homomorphism : G A We generalize with proo by induction via the Structure Theorem. A = Z p1... Z pk Can identiy the group homomorphism in k oracle queries. The naive classical solution requires a number o queries equal to the number o actors o G rather than A.

Comparison to the hidden subgroup algorithm Group ID Hidden Subgroup σ σ G A G X G G 1 G ρ 1 G

Comparison to the hidden subgroup algorithm Group ID Hidden Subgroup σ σ G A G X G G 1 G ρ 1 G = i ρ i

FinRel k [Baez, Erlebe, Fong 2014] Deinition The category FinRel k o linear relations is deined in the ollowing way, or any ield k: Objects are inite dimensional k-vector spaces

FinRel k [Baez, Erlebe, Fong 2014] Deinition The category FinRel k o linear relations is deined in the ollowing way, or any ield k: Objects are inite dimensional k-vector spaces A morphism : V W is a linear relation, deined as a subspace S V W

FinRel k [Baez, Erlebe, Fong 2014] Deinition The category FinRel k o linear relations is deined in the ollowing way, or any ield k: Objects are inite dimensional k-vector spaces A morphism : V W is a linear relation, deined as a subspace S V W Composition o linear relations : U V and g : V W is deined as the ollowing subspace o U W : {(u, w) v V with (u, v) S and (v, w) S g } This deines a linear subspace o U W.

The signal-low calculus FinRel k r Addition Zero Copying Deletion Multiplier : k k k : {0} k : k k k : k {0} r : k k (a, b, a + b) (0, 0) (a, a, a) (a, 0) (a, ra) r

The signal-low calculus FinRel k r Addition Zero Copying Deletion Multiplier : k k k : {0} k : k k k : k {0} r : k k (a, b, a + b) (0, 0) (a, a, a) (a, 0) (a, ra) r Resistor i v + ir r i v

Conclusions (arxiv: 1406.1278) Theorem A pair o complementary dagger-frobenius algebras, equipped with a classical map onto one o the algebras, produce a unitary morphism: d(a)

Conclusions (arxiv: 1406.1278) Theorem A pair o complementary dagger-frobenius algebras, equipped with a classical map onto one o the algebras, produce a unitary morphism: d(a) Abstract understanding o oracle in quantum computation

Conclusions (arxiv: 1406.1278) Theorem A pair o complementary dagger-frobenius algebras, equipped with a classical map onto one o the algebras, produce a unitary morphism: d(a) Abstract understanding o oracle in quantum computation Apply this to develop a new algorithm or the deterministic identiication o group homomorphisms into abelian groups.

Conclusions (arxiv: 1406.1278) Theorem A pair o complementary dagger-frobenius algebras, equipped with a classical map onto one o the algebras, produce a unitary morphism: d(a) Abstract understanding o oracle in quantum computation Apply this to develop a new algorithm or the deterministic identiication o group homomorphisms into abelian groups. Find the same structure in the theory o signal-low networks.

Conclusions (arxiv: 1406.1278) Theorem A pair o complementary dagger-frobenius algebras, equipped with a classical map onto one o the algebras, produce a unitary morphism: d(a) Abstract understanding o oracle in quantum computation Apply this to develop a new algorithm or the deterministic identiication o group homomorphisms into abelian groups. Find the same structure in the theory o signal-low networks. Big Idea: Symmetric monoidal categorical setting productively uniies process theories at an abstract level.

The Non-Abelian Case σ σ ρ G = 1 G ρ ψ ρ ψ