Download presentation
Published byEllis Suite Modified over 9 years ago
1
One time-travelling bit is as good as logarithmically many
Ryan O’Donnell A. C. Cem Say Carnegie Mellon University Boğaziçi University
2
Time Travel Apparently it’s possible!
Apparently it’s not inconsistent with the laws of General Relativity. This was first proven by Kurt Gödel in 1949.
3
Time Travel Apparently it’s not inconsistent with the laws of General Relativity. David Deutsch: If it exists, could we use it for computational speedups? You need to define the model carefully! [Deu91,Bac04,Aar05,AW09]
4
x ∈ {0,1}n w-input (w+1)-output randomized circuit
Closed Timelike Curve (CTC) x ∈ {0,1}n poly(n)-time algorithm w “CTC bits” output bit Cx w-input (w+1)-output randomized circuit w bits “wide”
5
Cx defines a 2w-state Markov Chain
Closed Timelike Curve (CTC) x ∈ {0,1}n poly(n)-time algorithm output bit Cx Cx defines a 2w-state Markov Chain w-input (w+1)-output randomized circuit w bits “wide”
6
The Deutschian Model The CTC (time-travelling) bits are automagically set to the stationary distribution of the Markov Chain defined by circuit Cx.
7
Remark 1: We say “the” stationary distribution, though some annoying Markov Chains (“reducible” ones) don’t have a unique stationary distribution. Dealing with this annoyance is a major but boring technical component of paper. So let’s ignore it for the talk.
8
Remark 2: Deutsch et al. allowed quantum circuits and time-travelling qubits. Markov Chain Quantum Channel We only worry about classical, randomized computation.
9
“Time travel”-free summary
Given access to a CTC of width w… On input x, algorithm writes a randomized circuit Cx implementing transitions of 2w-state Markov Chain. Then it freely gets one sample from the chain’s stationary distribution to help it decide if x ∈ L. output J∈[2w] ₹ ₹ Cx ₹ ₹ input i∈[2w]
10
Prior Work Aaronson & Watrous (2009) showed that w = poly(n) CTC bits are super-powerful: “Everything collapses to PSPACE.” BPP + poly(n) CTC bits = PSPACE = BQP + poly(n) CTC qubits
11
Prior Work Poly(n) time-travelling bits: how unrealistic!
Need to find a new wormhole whenever input length gets larger. [AW09] main open problem: Computational power of “narrow” CTCs? E.g.: What is BPP + 1 CTC bits? + 2 CTC bits? + 3 CTC bits?
12
Prior Work: an example fact
[Bru03,Bac04,Aar05,AW09,SY12]: NP ⊆ BPP + 1 CTC bit I.e.: You can solve SAT if you can set up a state Markov Chain and get a sample from its stationary distribution.
13
Stationary Distribution:
NP ⊆ BPP + 1 CTC bit On input ϕ, a formula with n variables… Construct Cϕ implementing this 2-state chain: On input state i ∈ {0,1}… With probability 2–n2, output state J = 0. Else… Else output state J = i. Stationary Distribution: 100% on 0. 1 1−2–n2 2–n2
14
Stationary Distribution:
NP ⊆ BPP + 1 CTC bit On input ϕ, a formula with n variables… Construct Cϕ implementing this 2-state chain: On input state i ∈ {0,1}… With probability 2–n2, output state J = 0. Else pick x∈{0,1}n randomly If x satisfies ϕ, output state J = 1. Else output state J = i. Stationary Distribution: 100% on 0. 1 1 1−2–n2 2–n2
15
One sample from stationary dist. decides SAT whp.
NP ⊆ BPP + 1 CTC bit Stationary Distribution: 100% on 0. 1 ϕ is unsatisfiable: 2–n2 ≳ 2–n Stationary Distribution: 99.99% on 1. 1 ϕ is satisfiable: 2–n2 One sample from stationary dist. decides SAT whp.
16
1 CTC bit ≡ Aaronson’s postselection.
NP ⊆ BPP + 1 CTC bit coNP ⊆ BPP + 1 CTC bit Theorem [Say–Yakaryılmaz ’12]: 1 CTC bit ≡ Aaronson’s postselection. Hence: BQP + 1 CTC bit = “PostBQP” = PP [Aar05] & BPP CTC bit = “PostBPP” = BPPpath
17
What is BPPpath ?? 1. [HHT93]: L ∈ BPPpath ⇔ ∃ NTM M such that
x∈L ⇒ #accM(x) ≥ 2#rejM(x) x∉L ⇒ #rejM(x) ≥ 2#accM(x) 2. [AFFKK01]: Paper about stock market. (Unaware of [HHT93].) Defined postselection, wrote CBPP (instead of PostBPP) for class BPP with 2-bit outputs R, S: answer is R, conditioned on S = [BGM03] noticed CBPP = BPPpath (independently so did [Aar05]). 3. [YS13]: Equivalently, PostBPP = “RestartingBPP”. 4. [OS15]: BPPpath = P||ApproxCounting = P||ApproxCounting[2] 5. [SU05]: Standard derand. assumption ⇒ BPPpath = P||NP = PNP[log]
18
Prior Work Summary BPP + 1 CTC bit = BPPpath = P||NP
(probably) BPP CTC bit = BPPpath = P||NP BPP CTC bits = ??? BPP CTC bits = ??? BPP + poly(n) CTC bits = PSPACE Maybe a hierarchy, like PNP[1] ⊊ PNP[2] ⊊ PNP[3] ⊊ …?
19
This Work Theorem [O–Say ’14]: BPP + w CTC bits = BPP + 1 CTC bit
= BPPpath for all constant w, even up to w = O(log n). A sample from the stationary distribution of a (circuit-defined) 2-state Markov chain is as useful as one from a poly(n)-state chain.
20
3-Slide Proof Suffices / ~equivalent to show: ₹ output J∈[n]
input i∈[n] output J∈[n] ₹ Given randomized circuit C of poly(n) size implementing transitions of n-state Markov chain M, you can sample from M’s stationary distribution in BPPpath. (Remark: When C is a black box, it’s a problem studied by Lovász–Winkler, Propp–Wilson, …)
21
Markov Chain Tree Theorem:
3-Slide Proof What is M’s stationary distribution? Markov Chain Tree Theorem: (“The most rediscovered result in probability theory” —Aldous) Let G be underlying digraph for M. Then stationary probability on state r is… ∑ arborescences Tr in G with root r ∏ arcs (i,j) in Tr PrM[i→j] ∑ rooted arborescences T in G ∏ arcs (i,j) in T PrM[i→j]
22
3-Slide Proof ∑ ∏ PrM[i→j] ∑ ∏ PrM[i→j]
arborescences Tr in G with root r ∏ arcs (i,j) in Tr PrM[i→j] ∑ rooted arborescences T in G ∏ arcs (i,j) in T PrM[i→j] If you stare at it for a while, it’s kind of obvious that you can sample from this distribution in PostBPP = BPPpath.
23
of implicitly given w-qubit quantum channel?
An open problem What is the power of 1 CTC qubit? Or 2, 3, 4, … CTC qubits? Equivalently, what is the complexity of approximating the stationary density matrix of implicitly given w-qubit quantum channel?
24
of implicitly given w-qubit quantum channel?
An open problem closed What is the power of 1 CTC qubit? Or 2, 3, 4, … CTC qubits? Equivalently, what is the complexity of approximating the stationary density matrix of implicitly given w-qubit quantum channel?
25
= BQP + 1 CTC classical bit
An open problem closed Theorem [O–Say ’15]: BQP + w CTC qubits = BQP + 1 CTC classical bit = PostBQP = PP for all constant w, even up to w = O(log n).
26
Thanks! Any questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.