Mapping graph state orbits under local complementation
Presented by Zhi Han
Simon Fraser University & Aalto University
slides.com/zhihan/lc



Overview
- Rubik's cube
- Group Theory and Cayley graphs
- Local complementation forms a group
- Graph states
- Local complementation


43 quintillion permutations!



Speedcubers
World Cube Association




http://cube20.org/qtm/




This is in the paper

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?

How do speedcubers actually solve the cube?
https://jperm.net/3x3/cfop



How to find God's algorithm?
CFOP discovered using group theory and brute force?

brute force?
Group theory
Example of Groups


Ref. [2]


Ref. [2]



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.


Can do algebra, etc...
Ref. [2]

Can do algebra, etc...

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)\)


Ref. [2]

Ref. [2]

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


Orbit stabilizer theorem

The actual paper
The actual paper
State \(S\): Graph states
Group \(G\): Local complementation on qubit \(i\)


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

Image [1]
Why do we care?
https://pennylane.ai/qml/demos/tutorial_mbqc.html

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://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?

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

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



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




Vertex minor problem: NP-complete

Local complementation


That is, in the neighbourhood of α, it removes edges if they are present, and adds any edges are missing (see Fig. 1a).

\(L_3\)


\(L_3\)
\(C_3\)
\(L_3\): Full Cayley graph for class 3
\(C_3\): \(L_3\) under isomorphism graphs


\(L_3\)
\(C_3\)

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\)


[3]. They only compute up to entanglement class 148, or 8 qubits. Exact scaling is not known but seems doubly exponential

Cayley graph of \(L_{10}\)
\(L_{10}\)

Cayley graph of \(L_{10}\)
Adjacency Matrix of \(L_{10}\).

Note that number of group actions doesn't equal the set

Cayley graph of \(L_{10}\)

Distance Matrix of \(L_{10}\)

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

\(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.

[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
- 159