Title: Quantum expanders: motivation and constructions
1Quantum expanders motivation and constructions
- Avraham Ben-Aroya
- Oded Schwartz
- Amnon Ta-Shma
Based on arXivquant-ph/0702129 and arXiv0709.091
1
Tel-Aviv University
2Motivating problems
3Entropies
- Entropy of a mixed state ?
- von-Neumann S(?) -Tr(? log ?) -??i log ?i
- Rényi H2(?) -log (Tr(?2)) -log (??i2)
- Central notion in information theory and computer
science
Positive semi-definite Eigenvalues
?1,,?n?0 Tr(?) ??i 1
4What would we like to do?
- Estimate entropy
- Compare entropies
- Manipulate entropy
5Estimating entropy
- Given ? specified by a quantum circuit
- Goal Estimate S(?)
- Decision version decide whether S(?) gt t or S(?)
lt t-1
6Estimating entanglement
- Entropy is a natural measure of entanglement of
bipartite pure states - Equivalent problem Given ??? on A?B, specified
by a circuit, estimate the entanglement between
the two systems
7Comparing entropies
- Given ?1, ?2 specified by circuits
- decide whether S(?1) gt S(?2)1 or S(?2) gt S(?1)1
- Equivalently Which of the pure states is more
entangled
?2
?0?
Discard
8Manipulating entropy
- It will turn out understanding these questions
requires a way of manipulating entropies - Informally A quantum transformation ? that adds
a fixed amount of entropy - For any ? with not-too-high entropy, ?(?) has
more entropy than ? - For any ?, the entropy ?(?) is never much larger
than the entropy of ?
Lets start by looking at a classical counterpart
of such a transformation
9Classical expanders
10Classical expanders
- Highly connected graphs with a low degree
- Possible definitions
- Vertex expansion every set expands
- Algebraic expansion adjacency matrix has large
spectral gap
?1 1 ?2 ? ? ?3 ? ? ? ? ?n ? ?
11Classical expanders
- Let G be a graph with a normalized adjacency
matrix ? - ? maps a probability distribution (over the
graphs vertices) to the distribution given by
taking a random step over the graph - G is ?-expanding if
- ?(Un) Un
- All other singular values are bounded by ?
- G is (D,?) expander if it is ?-expanding and has
degree D
12Classical expanders manipulate entropies
- A (2d,?) expander solves the entropy manipulation
problem in the classical setting - G is ?-expanding ? for every classical
distribution ? H2(?(?)) gt H2(?) - Taking a random step over a graph of degree 2d
requires d random bits ? ? can never add more
than d bits of entropy - This is exactly what we required
13Concluding the motivation for quantum expanders
Fault-tolerant networks (e.g., Pin73,Chu78,GG81)
Sorting in parallel AKS83 Complexity theory
Val77,Urq87 Derandomization AKS87,INW94,Rei05,
Randomness extractors CW89,GW94,TUZ01, Ramsey
theory Alo86 Error-correcting codes
Gal63,Tan81,SS94,Spi95,LMSS01 Distributed
routing in networks PU89,ALM96, Data
structures BMRS00 Distributed storage schemes
UW87 Hard tautologies in proof complexity
BW99,ABRW00, Other areas of Math
KR83,Lub94,Gro00,LP01
- We want to solve certain entropy-related
questions in the quantum setting - More importantly, classical expanders are
extremely useful objects in classical CS. It
seems plausible that their quantum counterparts
may also be useful.
14Outline
- Definition of quantum expanders
- Constructions
- Non-explicit bounds
- Explicit constructions
- Applications
15Definition of quantum expanders
16Quantum expanders
- An admissible superoperator
- I.e. ? L(C2n) ? L(C2n), a physically-realizable
quantum transformation - Satisfying some algebraic condition
17Quantum expanders spectral gap
- ? is ?-expanding if
- ?(ÃŽ) ÃŽ (where ÃŽ 2-2n I is the completely
mixed state) - All other singular values are bounded by ?
18What is the degree of a quantum expander?
- Without degree bound ? can simply always output
the completely-mixed state - In the classical setting, ? corresponds to a
graph. Hence, it is clear how to define the
degree of ?. - There is an equivalent way to define a D-regular
graph
19Quantum expanders degree
- A classical graph G is D-regular if ?(v)
D-1 ?iPiv where Pi is a permutation - A quantum superoperator is D-regular if ?(?)
D-1 ?iUi ? Ui where Ui is unitary - (Can be generalized to an arbitrary sum of D
Kraus operators)
20(D,?) Quantum expander
- An Admissible superoperator
- ? L(C2n) ? L(C2n)
- Degree D
- All singular values except first are bounded by ?
- B-TaShma07 and independently Hastings07
21Non-explicit bounds
22Ramanujan bounds
- Classical expanders
- All D-regular graphs AlonBoppana91
- ? gt 2/?D
- Random D-regular graphs Friedman04
- ? lt? 2/?D
- Quantum expanders
- All D-regular quantum expanders Hastings07
- ? gt 2/?D
- The average of D random unitaries Hastings07
- ? lt? 2/?D
- Completely different technique
23Explicit constructions
24Explicit constructions
- Only mildly-explicit because no efficient QFT
over PGL(2,q) - Gives an explicit construction for any group with
QFT and an extra property - Gives an explicit construction for any group with
QFT and large irreps
25The Zig-Zag construction
- A quantum version of the Zig-Zag product
ReingoldVadhanWigderson00 - Relatively simpler to quantize than other
constructions - Very important notion in classical CS
26The approach
- Find a good constant-size quantum expander, ?
- Using exhaustive search
- Existence guaranteed by Hastings
- Iteratively construct larger expanders
27The building blocks
- The composition (roughly) (???)2 ? ?
z
z
28The replacement product
29The replacement product
30The classical Zig-Zag product
- Vertices same as in replacement product
- Edges (v,u)?E ? there is a path of length 3 on
the replacement product such that - The first step is on the small graph
- The second step is on the large graph
- The third step is on the small graph
31The classical Zig-Zag product
Example v and u are connected
v
u
32The quantum Zig-Zag setup
- Large quantum expander ?1 L(V1) ? L(V1)
- dim(V1) N1
- Small quantum expander ?2 L(V2) ? L(V2)
- dim(V2) N2 ? N1
- However, dim(V2) deg(?1)
- The Zig-Zag product ?1??2 L(V1?V2) ? L(V1?V2)
z
Which cloud
Position inside cloud
33The quantum Zig-Zag steps
- Small step I??2
- Large step
- ?1 is D1-regular
- ?1(?) D1-1 ?iUi?Ui
- TG1(?a???b?) (Ub ?a?)??b?
Move to a different cloud, according to the
current position within the cloud
34The quantum Zig-Zag product
- The product is composed of 3-steps
- A small step
- A large step
- Another small step
- Degree Deg(?2)2
- Spectral gap?
35Spectral gap of the Zig-Zag product
- In the classical setting we analyze some operator
over the Hilbert space C2n - In the quantum setting - L(C2n)
- The analysis works on this space as well
- (Although this is not guaranteed a-priori)
36Applications
37Applications
- The complexity of comparing/approximating
entropies B-TaShma07 - Short quantum one-time pads AmbainisSmith04
- Implicitly used a quantum expander
- Construction of one-dimensional Hamiltonians with
extremal properties Hastings07
38Quantum Entropy Difference(QED)
- Input
- Yes S(?1) gt S(?2)1
- No S(?2) gt S(?1)1
39Quantum Entropy Difference
- QED is QSZK-complete
- QSZK Quantum Statistical Zero Knowledge
- Languages with quantum interactive proofs, in
which the verifier doesnt learn anything
during the proof
40Quantum Statistical Zero Knowledge
- Quantum analogue of SZK
- Studied by Watrous02, Watrous06
- Has many properties analogous to SZK
- Closed under complement
- Honest verifier Dishonest verifier
- Public coins Private coins
- A natural complete problem
41Quantum State Distinguishability (QSD)
- Input
- Yes ?1 - ?2tr gt 0.9
- No ?1 - ?2tr lt 0.1
- Watrous02 QSD is QSZK-complete
42QED is QSZK-complete
- Resembles the classical proof that ED is
SZK-complete - QED is QSZK-hard
- Wont see
- QED ? QSZK
- Based on QEA ? QSZK
Now
43Quantum Entropy Approximation(QEA)
- Input a number t and
- Yes S(?) gt t
- No S(?) lt t-1
To simplify even further, we shall work with H2
entropy
44Manipulating quantum entropies
- If ? is a (2d, ?) quantum expander then it solves
the entropy manipulation problem. Namely - ? is ?-expanding ? for every mixed state ?
H2(?(?)) gt H2(?) - ? is 2d-regular ? ? never adds more than d bits
of entropy
45QEA ? QSZK
- A reduction to QSD
- Given ? on n qubits and a threshold t output
(?(?) , ÃŽ) - ? is an expander that adds ? n-t bits of entropy
and has degree 2n-t - If H2(?) gt t then H2(?(?))?n and is close to ÃŽ
- If H2(?) lt t-1 then H2(?(?)) ? n-1 and is far
from ÃŽ - Thats it
46Open problems
- Classical expanders have many applications
- Find more applications for quantum expanders
Fault-tolerant networks (e.g., Pin73,Chu78,GG81)
Sorting in parallel AKS83 Complexity theory
Val77,Urq87 Derandomization AKS87,INW94,Rei05,
Randomness extractors CW89,GW94,TUZ01, Ramsey
theory Alo86 Error-correcting codes
Gal63,Tan81,SS94,Spi95,LMSS01 Distributed
routing in networks PU89,ALM96, Data
structures BMRS00 Distributed storage schemes
UW87 Hard tautologies in proof complexity
BW99,ABRW00, Other areas of Math
KR83,Lub94,Gro00,LP01