# Generating Random Stabilizer States in Matrix Multiplication Time: A Theorem in Search of an Application - PowerPoint PPT Presentation

PPT – Generating Random Stabilizer States in Matrix Multiplication Time: A Theorem in Search of an Application PowerPoint presentation | free to download - id: 68d427-MjM0N

The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
Title:

## Generating Random Stabilizer States in Matrix Multiplication Time: A Theorem in Search of an Application

Description:

### A Theorem in Search of an Application Scott Aaronson ... we can easily generate a random stabilizer state as follows: Generate a random tensor product ... – PowerPoint PPT presentation

Number of Views:5
Avg rating:3.0/5.0
Slides: 7
Provided by: ScottAa8
Category:
Tags:
Transcript and Presenter's Notes

Title: Generating Random Stabilizer States in Matrix Multiplication Time: A Theorem in Search of an Application

1
Generating Random Stabilizer States in Matrix
Multiplication TimeA Theorem in Search of an
Application
• Scott Aaronson
• David Chen

2
Stabilizer States
n-qubit quantum states that can be produced from
00? by applying CNOT, Hadamard, and
gates only
By the celebrated Gottesman-Knill Theorem, such
states are classically describable using 2n2n
bits
The X and Z matrices must satisfy(1) XZT is
symmetric(2) (XZ) (considered as an n?2n matrix)
has rank n
3
How Would You Generate A classical description of
a Uniformly-Random Stabilizer State?
Our original motivation Generating random
stabilizer measurements, in order to learn an
unknown stabilizer state Obvious approach Build
up the stabilizer group, by repeatedly adding a
random generator independent of all the previous
generators Takes O(n4) timeor rather, O(n?1),
where ??2.376 is the exponent of matrix
multiplication More clever approach O(n3) time
4
Our algorithm is a consequence of a new Atomic
Structure Theorem for stabilizer states
Theorem Every stabilizer state can be
transformed, using CNOT and Pauli gates only,
into a tensor product of the following four
stabilizer atoms
(And even the fourth atomwhich arises because
of a peculiarity of GF(2)can be decomposed into
the first three atoms, using the second or third
atoms as a catalyst)
5
• With the Atomic Structure Theorem in hand, we can
easily generate a random stabilizer state as
follows
• Generate a random tensor product ?? of
stabilizer atoms (and weve explicitly calculated
the probabilities for each of the poly(n)
possible tensor products)
• Generate a random circuit C of CNOT gates, by
repeatedly choosing an n?n matrix over GF(2)
until you find one thats invertible
• Apply the circuit C to ?? (using
AB?ACBC-T)
• Choose a random sign ( or -) for each stabilizer

The running time is dominated by steps 2 and 3,
both of which take O(n?) time
6
Open Problems
Find the killer app for fast generation of random
stabilizer states! Find another application for
our Atomic Structure Theorem! Is it possible to
generate a random invertible matrix over GF(2)
(i.e., a random CNOT circuit) in less than n?
time?