Efficient Simulation of Random States and Random Unitaries
Gorjan Alagic, Christian Majenz and Alexander Russell
Eurocrypt 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 Eurocrypt 2020, in Cyberspace Results overview We study the simulation of random quantum objects , i.e. random states and
Gorjan Alagic, Christian Majenz and Alexander Russell
Eurocrypt 2020, in Cyberspace
and random unitary operations
Lazy sampling
polynomial 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 Runtime limit distinguisher Query limit distinguisher Exact No None 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 Runtime limit distinguisher Query limit distinguisher Exact No None 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 Runtime limit distinguisher Query limit distinguisher Exact No None None
independent function No None
f
t
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 Runtime limit distinguisher Query limit distinguisher Exact No None None
independent function No None Pseudorandom function No None
f
t
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 Runtime limit distinguisher Query limit distinguisher Exact No None None
independent function No None Pseudorandom function No None “Lazy sampling” Yes None None
f
t
t
# of queries
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 Runtime limit distinguisher Query limit distinguisher Exact inefficient, stateless None None
1 ↦ |ϕ⟩ Haar-random state .
|ϕ⟩ ∈ S ⊂ ℂ2n
Oracle simulation for Randomness/ Memory cost Simulation Runtime limit distinguisher Query limit distinguisher Exact inefficient, stateless None None
inefficient, stateless None
1 ↦ |ϕ⟩ Haar-random state .
|ϕ⟩ ∈ S ⊂ ℂ2n O(log (1/ε) ⋅ 2n) O (1/ε)
Oracle simulation for Randomness/ Memory cost Simulation Runtime limit distinguisher Query limit distinguisher Exact inefficient, stateless None None
inefficient, stateless None State -design efficient, stateless None
1 ↦ |ϕ⟩
t
t
Haar-random state .
|ϕ⟩ ∈ S ⊂ ℂ2n O(log (1/ε) ⋅ 2n) O (1/ε)
Oracle simulation for Randomness/ Memory cost Simulation Runtime limit distinguisher Query limit distinguisher Exact inefficient, stateless None None
inefficient, stateless None State -design efficient, stateless None
Pseudorandom quantum state (JLS ’19, BS ’20)
efficient, stateless None
1 ↦ |ϕ⟩
t
t
Haar-random state .
|ϕ⟩ ∈ S ⊂ ℂ2n O(log (1/ε) ⋅ 2n) O (1/ε)
Oracle simulation for Randomness/ Memory cost Simulation Runtime limit distinguisher Query limit distinguisher Exact inefficient, stateless None None
inefficient, stateless None State -design efficient, stateless None
Pseudorandom quantum state (JLS ’19, BS ’20)
efficient, stateless None This work: quantum “lazy sampling” efficient, stateful None None
1 ↦ |ϕ⟩
t
t
Haar-random state .
|ϕ⟩ ∈ S ⊂ ℂ2n O(log (1/ε) ⋅ 2n) O (1/ε)
# of queries
Haar-random unitary U ∈ U(2n)
Oracle simulation for Randomness/ Memory cost Simulation Runtime limit distinguisher Query limit distinguisher Exact inefficient, stateless None None
inefficient, stateless None Haar-random unitary U ∈ U(2n)
O (1/ε)
O(log (1/ε) ⋅ 22n) U
Oracle simulation for Randomness/ Memory cost Simulation Runtime limit distinguisher Query limit distinguisher Exact inefficient, stateless None None
inefficient, stateless None Unitary
efficient, stateless None
t
t
Haar-random unitary U ∈ U(2n)
O (1/ε)
O(log (1/ε) ⋅ 22n) U
Oracle simulation for Randomness/ Memory cost Simulation Runtime limit distinguisher Query limit distinguisher Exact inefficient, stateless None None
inefficient, stateless None Unitary
efficient, stateless None
Pseudorandom unitary??? (JLS ’19)
efficient, stateless None
t
t
Haar-random unitary U ∈ U(2n)
O (1/ε)
O(log (1/ε) ⋅ 22n) U
Oracle simulation for Randomness/ Memory cost Simulation Runtime limit distinguisher Query limit distinguisher Exact inefficient, stateless None None
inefficient, stateless None Unitary
efficient, stateless None
Pseudorandom unitary??? (JLS ’19)
efficient, stateless None This work space-efficient, stateful None None
t
t
Haar-random unitary U ∈ U(2n)
# of queries
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.
no need for an external source of randomness
⇒
no need for an external source of randomness
⇒
no need for an external source of randomness
⇒
Deterministic
no need for an external source of randomness
⇒
Random!
no need for an external source of randomness
⇒
Random!
stateful oracle simulation without any randomness, just by maintaining entanglement with the distinguisher!
⇒
no need for an external source of randomness
⇒
Random!
stateful oracle simulation without any randomness, just by maintaining entanglement with the distinguisher!
⇒
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
n Symd,n ℂd ⊗ ℂd ⊗ … ⊗ ℂd Symd,n ⊗ Symd,n
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
quantum money. Open questions: