Efficient Simulation of Random States and Random Unitaries
Gorjan Alagic, Christian Majenz and Alexander Russell
QCrypt 2020, in Cyberspace
Efficient Simulation of Random States and Random Unitaries Gorjan - - PowerPoint PPT Presentation
Efficient Simulation of Random States and Random Unitaries Gorjan Alagic, Christian Majenz and Alexander Russell QCrypt 2020, in Cyberspace Results overview We study the simulation of random quantum objects , i.e. random quantum states
Gorjan Alagic, Christian Majenz and Alexander Russell
QCrypt 2020, in Cyberspace
quantum states and random unitary operations
“lazy sampling”
space
unconditionally unforgeable and untraceable.
…is extremely useful. Applications:
Random element x ∈R {0,1}n
Random element x ∈R {0,1}n Randomness cost Runtime limit distinguisher Exact No
Random element x ∈R {0,1}n Randomness cost Runtime limit distinguisher Exact No Pseudorandom generator
Function such that independently
f : {0,1}m → {0,1}n f(x) ∈R {0,1}n
Function such that independently
f : {0,1}m → {0,1}n f(x) ∈R {0,1}n
Oracle simulation for Randomness cost Stateful simulation Limit distinguisher Exact No None
f
Function such that independently
f : {0,1}m → {0,1}n f(x) ∈R {0,1}n
Oracle simulation for Randomness cost Stateful simulation Limit distinguisher Exact No None
f runtime, memory
Function such that independently
f : {0,1}m → {0,1}n f(x) ∈R {0,1}n
Oracle simulation for Randomness cost Stateful simulation Limit distinguisher Exact No None
independent function No
f
t
q ≤ t
# of queries
Function such that independently
f : {0,1}m → {0,1}n f(x) ∈R {0,1}n
Oracle simulation for Randomness cost Stateful simulation Limit distinguisher Exact No None
independent function No Pseudorandom function No
f
t
q ≤ t
Function such that independently
f : {0,1}m → {0,1}n f(x) ∈R {0,1}n
Oracle simulation for Randomness cost Stateful simulation Limit distinguisher Exact No None
independent function No Pseudorandom function No “Lazy sampling” Yes None
f
t
q ≤ t
Function such that independently
f : {0,1}m → {0,1}n f(x) ∈R {0,1}n
Oracle simulation for Randomness cost Stateful simulation Limit distinguisher Exact No None
independent function No Pseudorandom function No “Lazy sampling” Yes None
f
t
q ≤ t
Information-theoretically secure message authentication
Function such that independently
f : {0,1}m → {0,1}n f(x) ∈R {0,1}n
Oracle simulation for Randomness cost Stateful simulation Limit distinguisher Exact No None
independent function No Pseudorandom function No “Lazy sampling” Yes None
f
t
q ≤ t
Information-theoretically secure message authentication Computationally secure symmetric-key crypto
Function such that independently
f : {0,1}m → {0,1}n f(x) ∈R {0,1}n
Oracle simulation for Randomness cost Stateful simulation Limit distinguisher Exact No None
independent function No Pseudorandom function No “Lazy sampling” Yes None
f
t
q ≤ t
Information-theoretically secure message authentication Computationally secure symmetric-key crypto Random oracle model security (e.g. indifferentiability)
Quantum state: unit vector
|ϕ⟩ ∈ S ⊂ ℂ2n Sphere
Quantum state: unit vector
|ϕ⟩ ∈ S ⊂ ℂ2n Sphere Strictly speaking: , projective space
Quantum state: unit vector
|ϕ⟩ ∈ S ⊂ ℂ2n Sphere Strictly speaking: , projective space
Quantum operation: unitary matrix U ∈ U(2n) ⊂ ℂ2n×2n
(Compact Lie-)group
Quantum state: unit vector
|ϕ⟩ ∈ S ⊂ ℂ2n Sphere Strictly speaking: , projective space
Quantum operation: unitary matrix U ∈ U(2n) ⊂ ℂ2n×2n
(Compact Lie-)group
Really nice mathematical objects with a natural notion of a uniform distribution!
Quantum state: unit vector
|ϕ⟩ ∈ S ⊂ ℂ2n Sphere Strictly speaking: , projective space
Quantum operation: unitary matrix U ∈ U(2n) ⊂ ℂ2n×2n
(Compact Lie-)group
Really nice mathematical objects with a natural notion of a uniform distribution! Haar measure
No-cloning principle: quantum information cannot be copied.
No-cloning principle: quantum information cannot be copied. Oldest idea in quantum crypto: Let’s make money out of it!
No-cloning principle: quantum information cannot be copied. Oldest idea in quantum crypto: Let’s make money out of it! |ϕ⟩ ∈R S ⊂ ℂ2n Haar money (JLS ’19):
No-cloning principle: quantum information cannot be copied. Oldest idea in quantum crypto: Let’s make money out of it! |ϕ⟩ ∈R S ⊂ ℂ2n |ϕ⟩ |ϕ⟩ |ϕ⟩ |ϕ⟩ Haar money (JLS ’19):
No-cloning principle: quantum information cannot be copied. Oldest idea in quantum crypto: Let’s make money out of it! |ϕ⟩ ∈R S ⊂ ℂ2n |ϕ⟩ |ϕ⟩ |ϕ⟩ |ϕ⟩ Unforgeable ✓ Haar money (JLS ’19):
No-cloning principle: quantum information cannot be copied. Oldest idea in quantum crypto: Let’s make money out of it! |ϕ⟩ ∈R S ⊂ ℂ2n |ϕ⟩ |ϕ⟩ |ϕ⟩ |ϕ⟩ Unforgeable ✓ Untraceable ✓ Haar money (JLS ’19):
No-cloning principle: quantum information cannot be copied. Oldest idea in quantum crypto: Let’s make money out of it! |ϕ⟩ ∈R S ⊂ ℂ2n |ϕ⟩ |ϕ⟩ |ϕ⟩ |ϕ⟩ Unforgeable ✓ Untraceable ✓
Can the Bank sample such a random state?
Haar money (JLS ’19):
Haar-random state .
|ϕ⟩ ∈ S ⊂ ℂ2n
Oracle simulation for Randomness/ Memory cost Simulation Limit distinguisher Exact inefficient, stateless None
1 ↦ |ϕ⟩ Haar-random state .
|ϕ⟩ ∈ S ⊂ ℂ2n
Oracle simulation for Randomness/ Memory cost Simulation Limit distinguisher Exact inefficient, stateless None
inefficient, stateless
1 ↦ |ϕ⟩ Haar-random state .
|ϕ⟩ ∈ S ⊂ ℂ2n O(log (1/ε) ⋅ 2n) q ≤ O (1/ε)
# of queries
Oracle simulation for Randomness/ Memory cost Simulation Limit distinguisher Exact inefficient, stateless None
inefficient, stateless State -design efficient, stateless
1 ↦ |ϕ⟩
t
q ≤ t
Haar-random state .
|ϕ⟩ ∈ S ⊂ ℂ2n O(log (1/ε) ⋅ 2n) q ≤ O (1/ε)
Oracle simulation for Randomness/ Memory cost Simulation Limit distinguisher Exact inefficient, stateless None
inefficient, stateless State -design efficient, stateless
Pseudorandom quantum state (JLS ’19, BS ’20)
efficient, stateless
1 ↦ |ϕ⟩
t
q ≤ t
Haar-random state .
|ϕ⟩ ∈ S ⊂ ℂ2n O(log (1/ε) ⋅ 2n) q ≤ O (1/ε)
Oracle simulation for Randomness/ Memory cost Simulation Limit distinguisher Exact inefficient, stateless None
inefficient, stateless State -design efficient, stateless
Pseudorandom quantum state (JLS ’19, BS ’20)
efficient, stateless This work: quantum state “lazy sampling” efficient, stateful None
1 ↦ |ϕ⟩
t
q ≤ t
Haar-random state .
|ϕ⟩ ∈ S ⊂ ℂ2n O(log (1/ε) ⋅ 2n) q ≤ O (1/ε)
Haar-random unitary U ∈ U(2n)
Oracle simulation for Randomness/ Memory cost Simulation Limit distinguisher Exact inefficient, stateless None
inefficient, stateless Haar-random unitary U ∈ U(2n)
q ≤ O (1/ε)
O(log (1/ε) ⋅ 22n) U
Oracle simulation for Randomness/ Memory cost Simulation Limit distinguisher Exact inefficient, stateless None
inefficient, stateless Unitary -design efficient, stateless
t
q ≤ t
Haar-random unitary U ∈ U(2n)
q ≤ O (1/ε)
O(log (1/ε) ⋅ 22n) U
Oracle simulation for Randomness/ Memory cost Simulation Limit distinguisher Exact inefficient, stateless None
inefficient, stateless Unitary -design efficient, stateless
Pseudorandom unitary??? (JLS ’19)
efficient, stateless
t
q ≤ t
Haar-random unitary U ∈ U(2n)
q ≤ O (1/ε)
O(log (1/ε) ⋅ 22n) U
Oracle simulation for Randomness/ Memory cost Simulation Limit distinguisher Exact inefficient, stateless None
inefficient, stateless Unitary -design efficient, stateless
Pseudorandom unitary??? (JLS ’19)
efficient, stateless This work space-efficient, stateful None
t
q ≤ t
Haar-random unitary U ∈ U(2n)
q ≤ O (1/ε)
O(log (1/ε) ⋅ 22n) U
No-cloning principle: quantum information cannot be copied. |ϕ⟩ ∈R S ⊂ ℂ2n Unforgeable ✓ Untraceable ✓
Can the Bank sample such a random state?
Haar money (JLS ’19): Oldest idea in quantum crypto: Let’s make money out of it!
No-cloning principle: quantum information cannot be copied. |ϕ⟩ ∈R S ⊂ ℂ2n Unforgeable ✓ Untraceable ✓
Can the Bank sample such a random state?
Haar money (JLS ’19): Oldest idea in quantum crypto: Let’s make money out of it! No, but they can simulate it!
No-cloning principle: quantum information cannot be copied. |ϕ⟩ ∈R S ⊂ ℂ2n Unforgeable ✓ Untraceable ✓
Can the Bank sample such a random state?
Haar money (JLS ’19): Oldest idea in quantum crypto: Let’s make money out of it! No, but they can simulate it! Two options:
secure untraceable quantum money (JLS ’19)
No-cloning principle: quantum information cannot be copied. |ϕ⟩ ∈R S ⊂ ℂ2n Unforgeable ✓ Untraceable ✓
Can the Bank sample such a random state?
Haar money (JLS ’19): Oldest idea in quantum crypto: Let’s make money out of it! No, but they can simulate it! Two options:
secure untraceable quantum money (JLS ’19)
untraceable quantum money (AMR)
Stateless simulation scheme , pick , output copies of
⇔ {|ϕk⟩}k∈K k ∈R K |ϕk⟩
Stateless simulation scheme , pick , output copies of
⇔ {|ϕk⟩}k∈K k ∈R K |ϕk⟩
Problem: quantum states can be distinguished with probability
|ϕ⟩ ≠ |ψ⟩ ⇒ |ϕ⟩⊗n, |ψ⟩⊗n p(n) → 1 (n → ∞)
Stateless simulation scheme , pick , output copies of
⇔ {|ϕk⟩}k∈K k ∈R K |ϕk⟩
Problem: quantum states can be distinguished with probability
|ϕ⟩ ≠ |ψ⟩ ⇒ |ϕ⟩⊗n, |ψ⟩⊗n p(n) → 1 (n → ∞)
Also works for random states sampled according to different measures.
Stateless simulation scheme , pick , output copies of
⇔ {|ϕk⟩}k∈K k ∈R K |ϕk⟩
Problem: quantum states can be distinguished with probability
|ϕ⟩ ≠ |ψ⟩ ⇒ |ϕ⟩⊗n, |ψ⟩⊗n p(n) → 1 (n → ∞)
Statelessness implies query limit! Also works for random states sampled according to different measures.
Stateless simulation scheme , pick , output copies of
⇔ {|ϕk⟩}k∈K k ∈R K |ϕk⟩
Problem: quantum states can be distinguished with probability
|ϕ⟩ ≠ |ψ⟩ ⇒ |ϕ⟩⊗n, |ψ⟩⊗n p(n) → 1 (n → ∞)
Statelessness implies query limit! Also works for random states sampled according to different measures. Similar argument for unitaries.
A random state and part of an entangled state look the same.
A random state and part of an entangled state look the same.
Deterministic
A random state and part of an entangled state look the same.
Random!
A random state and part of an entangled state look the same.
Random!
stateful oracle simulation without any randomness, just by maintaining entanglement with the distinguisher!
⇒
A random state and part of an entangled state look the same.
Random!
stateful oracle simulation without any randomness, just by maintaining entanglement with the distinguisher!
⇒
What do copies of a Haar random state look like to the distingusher?
ℓ
A random state and part of an entangled state look the same.
Random!
stateful oracle simulation without any randomness, just by maintaining entanglement with the distinguisher!
⇒
What do copies of a Haar random state look like to the distingusher?
ℓ
From representation theory: 𝔽|ψ⟩∼Haar [|ψ⟩
⟨ψ |⊗ℓ ] = τSymℓℂd
Fact: copies of a Haar random state look like a single Haar random state on the symmetric subspace
looks like half a maximally entangled state on
ℓ Symd,ℓ ℂd ⊗ ℂd ⊗ … ⊗ ℂd Symd,ℓ ⊗ Symd,ℓ
Fact: copies of a Haar random state look like a single Haar random state on the symmetric subspace
looks like half a maximally entangled state on
ℓ Symd,ℓ ℂd ⊗ ℂd ⊗ … ⊗ ℂd Symd,ℓ ⊗ Symd,ℓ
Strategy: 1. Maintain maximally entangled state of two copies of . 2. On query: extend it from to by acting on one of the copies only.
Symd,ℓ ℓ ℓ + 1
Distinguisher Stateful simulator
Distinguisher Stateful simulator Vℓ→ℓ+1
Distinguisher Stateful simulator
Distinguisher Stateful simulator
Distinguisher Stateful simulator
maximally entangled states on symmetric subspaces by an additional copy
maximally entangled states on symmetric subspaces by an additional copy
maximally entangled states on symmetric subspaces by an additional copy
maximally entangled states on symmetric subspaces by an additional copy
maximally entangled states on symmetric subspaces by an additional copy
Summary:
algorithm
algorithm.
quantum money. Open questions: