Mapping graph state orbits under local complementation
Presented by Zhi Han
Simon Fraser University & Aalto University
slides.com/zhihan/lc
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10458315/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476053/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476061/pasted-from-clipboard.png)
Overview
- Rubik's cube
- Group Theory and Cayley graphs
- Local complementation forms a group
- Graph states
- Local complementation
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453203/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453204/pasted-from-clipboard.png)
43 quintillion permutations!
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10475924/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10475925/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10475927/pasted-from-clipboard.png)
Speedcubers
World Cube Association
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476012/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476021/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10475900/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10475903/pasted-from-clipboard.png)
http://cube20.org/qtm/
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10475917/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10475903/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10475917/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476109/pasted-from-clipboard.png)
This is in the paper
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453204/pasted-from-clipboard.png)
Is this an efficient way of solving the cube?
How can we use group theory to speed up solving the cube, if we don't compute every state/action?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476120/pasted-from-clipboard.png)
How do speedcubers actually solve the cube?
https://jperm.net/3x3/cfop
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453204/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10475946/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10475952/pasted-from-clipboard.png)
How to find God's algorithm?
CFOP discovered using group theory and brute force?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476116/pasted-from-clipboard.png)
brute force?
Group theory
Example of Groups
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453207/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453209/pasted-from-clipboard.png)
Ref. [2]
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453210/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453209/pasted-from-clipboard.png)
Ref. [2]
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453210/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453209/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453213/pasted-from-clipboard.png)
Cayley graph. A cayley graph always defines a group.
Isomorphic
Ref. [2]
Can always go from a Cayley diagram (states) to a diagram of actions.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10458358/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10458359/pasted-from-clipboard.png)
Can do algebra, etc...
Ref. [2]
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10458359/pasted-from-clipboard.png)
Can do algebra, etc...
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10473560/pasted-from-clipboard.png)
Mulitplication Table
Ref. [2]
Definition of a Group
-
Closure: Any two composed actions must belong to the group.
-
Identity: There exists an action that does nothing.
-
Inverses: The inverse action must be part of the group.
-
Associativity: Rearranging the parentheses when composing actions does not affect the result.
-
Closure: \(g_1 g_2 \in G \quad \forall g_1 ,g_2 \in G\)
-
Identity: \( e \in G \quad eg = ge = g\)
-
Inverses: \(g \in G \implies g^{-1} \in G\)
-
Associativity: \(( g_1 g_2) g_3 = g_1 (g_2 g_3)\)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453203/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453226/pasted-from-clipboard.png)
Ref. [2]
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453228/pasted-from-clipboard.png)
Ref. [2]
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453233/pasted-from-clipboard.png)
Ref. [2]
Group theory summary
- Group specified by a Cayley diagram.
- Groups \(G\) are the actions that act on a set \(S\) states.
- Cayley diagrams are not very scalable.
- Bonus slides below: Orbit - Stabilizer Theorem
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10458372/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10458340/pasted-from-clipboard.png)
Orbit stabilizer theorem
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10458370/pasted-from-clipboard.png)
The actual paper
The actual paper
State \(S\): Graph states
Group \(G\): Local complementation on qubit \(i\)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476125/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476160/pasted-from-clipboard.png)
A graph state is specified by a graph \(G = (V, E)\). \(V\) is the qubit initalized to \(|+\rangle\) and for each edge apply the \(C_Z \) operation.
\(|+\rangle\)
\(|+\rangle\)
\(|+\rangle\)
\(|+\rangle\)
Graph states
Cluster states
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476702/pasted-from-clipboard.png)
Image [1]
Why do we care?
https://pennylane.ai/qml/demos/tutorial_mbqc.html
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476229/pasted-from-clipboard.png)
Graph state
Measuring graph state
Constructing graph state
entanglement in graph states are considered a resource in measurement based quantum computers
Why do we care?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476215/pasted-from-clipboard.png)
https://pennylane.ai/qml/demos/tutorial_mbqc.html
entanglement in graph states are considered a resource in measurement based quantum computers
knowing how to transform a graph state without consuming entanglement is very useful
knowing how to transform a graph state without consuming entanglement is very useful
entanglement in graph states are considered a resource in measurement based quantum computers
Local complementation doesn't change the entanglement
Why do we care?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10458450/pasted-from-clipboard.png)
Local complementation doesn't change the entanglement
Why do we care?
Local complementation doesn't change the entanglement
- Classical Communication (CC)
- Local Operations (LO)
LOCC = entanglement invariant operations
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476749/pasted-from-clipboard.png)
knowing how to transform a graph state without consuming entanglement is very useful
entanglement in graph states are considered a resource in measurement based quantum computers
Local complementation doesn't change the entanglement
What other graph state operations doesn't change entanglement?
-
LC = Local complementation
-
LPM = (Local Pauli) measurements
-
CC = Classical communication
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476720/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453247/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476755/pasted-from-clipboard.png)
What other graph state operations doesn't change entanglement?
LPM = (Local Pauli) measurements
Why do we care?
Image [1]
- LC = Local complementation
- LPM = (Local Pauli) measurements
- CC = Classical communication
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476720/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453247/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476755/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10476146/pasted-from-clipboard.png)
Vertex minor problem: NP-complete
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453247/pasted-from-clipboard.png)
Local complementation
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10471424/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453247/pasted-from-clipboard.png)
That is, in the neighbourhood of α, it removes edges if they are present, and adds any edges are missing (see Fig. 1a).
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453249/pasted-from-clipboard.png)
\(L_3\)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453247/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10458441/pasted-from-clipboard.png)
\(L_3\)
\(C_3\)
\(L_3\): Full Cayley graph for class 3
\(C_3\): \(L_3\) under isomorphism graphs
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453249/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10458441/pasted-from-clipboard.png)
\(L_3\)
\(C_3\)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453249/pasted-from-clipboard.png)
We denote orbits \(C_i\) when isomorphic graphs are considered equal (unlabelled graph states), and \(L_i\) otherwise (labelled graph states).
\(L_4\)
\(C_4\)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10473854/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10473623/pasted-from-clipboard.png)
[3]. They only compute up to entanglement class 148, or 8 qubits. Exact scaling is not known but seems doubly exponential
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10473521/pasted-from-clipboard.png)
Cayley graph of \(L_{10}\)
\(L_{10}\)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10473521/pasted-from-clipboard.png)
Cayley graph of \(L_{10}\)
Adjacency Matrix of \(L_{10}\).
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10473527/pasted-from-clipboard.png)
Note that number of group actions doesn't equal the set
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10473521/pasted-from-clipboard.png)
Cayley graph of \(L_{10}\)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10473540/pasted-from-clipboard.png)
Distance Matrix of \(L_{10}\)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10473595/pasted-from-clipboard.png)
Computing the correlations for each orbit
\(E_S\) Schmidt measure
\(d\): distance between graph states in the orbit
\(\chi\) chromatic index
rwd: rank index
|e|: minimum number edges
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10473622/pasted-from-clipboard.png)
\(E_S\) Schmidt measure
\(d\): distance between graph states in the orbit
\(\chi\) chromatic index
rwd: rank index
|e|: minimum number edges
Summary
- Local complementation is a operation that preserves entanglement.
- Knowing the Cayley graph for Local Complementation on graph states might help us develop a God's algorithm for error correcting quantum states.
- This paper computes the Cayley graphs for up to 9 qubits.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1105100/images/10453247/pasted-from-clipboard.png)
[1] J. C. Adcock, S. Morley-Short, A. Dahlberg, and J. W. Silverstone, Mapping Graph State Orbits under Local Complementation, Quantum 4, 305 (2020).
[2] http://www.math.clemson.edu/~macaule/classes/m20_math4120/index.html
[3] Cabello, A., Danielsen, L. E., Lopez-Tarrida, A. J. & Portillo, J. R. Optimal preparation of graph states. Physical Review A 83, 042314 (2011).
[4] https://pennylane.ai/qml/demos/tutorial_mbqc.html
References
[1] https://www.semanticscholar.org/paper/Quantum-Computing-with-Cluster-States-Gelo-Tabia/9a42a72224e9199298e0cd37eb11739f216c86ad
Images
Local Complementation
By Zhi Han
Local Complementation
- 61