Download presentation
Presentation is loading. Please wait.
Published byBathsheba Pierce Modified over 6 years ago
1
How to Delegate Computations: The Power of No-Signaling Proofs
Ran Raz (Weizmann Institute & IAS) Joint work with: Yael Tauman Kalai Ron Rothblum
2
Delegation of Computation
3
Delegation of Computation:
Alice has π β {π,π} π Alice needs to compute π π , where π is publicly known Bob offers to compute π π for Alice Alice sends π to Bob Bob sends π π to Alice π π(π)
4
1-Round Delegation Scheme for π :
π½ accepts or rejects 1) Completeness: if π· is honest: ππ« V accepts =πβneg 2) Soundness: β π· β βTime[ π β π ], if πβ π(π): ππ« V rejects =πβneg 3) Running time of π·: poly(π(π)) 4) Running time of π½: βͺπ(π) π½ π· π,π π=π π ,π π βTime[π π ]
5
Previous Work [GKR+KR]:
If π is a logspace-uniform circuit of size π and depth π
: 1-round delegation scheme s.t.: Running time of π·: poly(π) Running time of π½: πΆ (π+poly π
) (under exponential hardness assumptions)
6
1-round delegation scheme s.t.: Running time of π·: poly(π(π))
Our Result: If π β Time[π π ] 1-round delegation scheme s.t.: Running time of π·: poly(π(π)) Running time of π½: πβ
polylog π(π ) (under exponential hardness assumptions)
7
Variants of Delegation Schemes:
1-Round or Interactive Computational or Statistical soundness: 1-Round, Computational: This talk! 1-Round, Statistical: Impossible! Interactive, Computational: Solved! (with only 2-rounds) [Killian,Micali], (based on MIP=NEXP) [BFL] Interactive, Statistical: [GKR 08] Many other works, under unfalsifiable assumptions, or with preprocessing.
8
The Approach of Aiello et al.
9
2-Prover Interactive Proofs [BGKW]:
Provers π¨,π© claim that π±βπ π½ sends a query π to π¨ and π to π© no communication between π¨ and π© π¨ answers by π=π¨(π) π© answers by π=π©(π) π½ decides accept/reject by π,π,π,π π π π¨ π© π π
10
MIP=NEXP (scaled down) [BFL+FL]:
βπ³βTime[t(n)], β 2-provers MIP s.t.: 1) Completeness: if π¨,π© are honest: ππ« V accepts =π 2) Soundness: β π¨ β , π© β if πβπ³: ππ« V rejects =πβneg 3) Running time of π¨,π©: poly(π(π)) 4) Running time of π½: πΆ (π) 5) Communication: polylog(π π ) π π π¨ π© π π
11
[Aiello Bhatt Ostrovsky Sivarama 00]:
MIP βΉ 1-Round Argument ?!? MIP: π , π = FHE of π,π (with different keys) π , π = FHE of π=π πͺ , π=π©(π) π π π¨ π© π=π¨(π) π=π©(π) π½ π· π , π π , π
12
No-Signaling Strategies:
π=π¨(π,π,π) , π=π©(π,π,π) (where π is a shared random string): Given π, the random variables π,π are independent Given π, the random variables π,π are independent π π π¨ π© π π
13
No-Signaling Strategies for π provers:
queries: π π ,β¦, π π , answers π π ,β¦, π π π π = π¨ π ( π π ,β¦, π π ,π), (π= random string) For every πΊβ[π]: Given {π π :πβπΊ}, {π π :πβπΊ}, {π π :πβπΊ}, are independent Soundness Against No-Signaling: βnoβsignaling ( π¨ π ,β¦, π¨ π ) β , if πβπ³: ππ« V rejects =πβneg
14
We Show (using [ABOS 00]):
MIP with no-signaling soundness βΉ 1-Round Argument (we need soundness for almost-no-signaling strategies) Corollary: Interactive Proof βΉ 1-Round Argument (under exponential hardness assumptions) Gives a simpler proof for [KR 09] Challenge: Show stronger MIPs with no-signaling soundness π , π = FHE of π,π (with different keys) π , π = FHE of π=π πͺ , π=π©(π)
15
No-Signaling Strategies
16
Entangled Strategies:
π¨,π© share entangled quantum state |πi π¨,π© π¨ gets π, π© gets π π¨ measures π¨, π© measures π© π¨ answers π, π© answers π Soundness Against Entangled Strategies: βentangled ( π¨ π ,β¦, π¨ π ) β , if πβπ³: ππ« V rejects =πβneg [IV12, V13]: MI P β βNEXP π π π¨ π© π π
17
Entangled vs. No-Signaling:
Entangled strategies are no-signaling Signaling βΉ information travels faster than light Hence, no-signaling is likely to hold in any future ultimate theory of physics No-signaling soundness is likely to ensure soundness in any future physical theory π π π¨ π© π π
18
MIPs with No-Signaling Soundness:
No-Sig cheating provers are powerful: PSPACEβ noβsig MIP β EXP noβsig MIP(2)=PSPACE (by linear programing) In particular, all known protocols for MIP=NEXP are not sound for no-signaling Example: Assume: π½ checks πβπ= π π,π Let π= π π,π βπ. Let π=π. (π is random) Then π½ always accepts (and the strategy is no-signaling)
19
Our Result: noβsig MIP = EXP
If π β Time π π , MIP s.t.: Running time of π· π ,β¦, π· π : poly(π(π)) Running time of π½: πΆ (π) Number of provers: π€=polylog(π(π)) Communication: polylog(π(π)) Completeness: π Soundness: against no-sig strategies (with negligible error) (gives soundness against entangled provers)
20
Delegating Computation to the Martians:
21
Delegating Computation to the Martians:
π β Time π π Running time of provers: poly(π) Running time of π½: πΆ (π) Number of provers: π=polylog(π) Number of provers: polylog(π) Completeness: π Soundness: against no-sig strategies (with negligible error) π π .. π π π· π π· π π π π π π· π β¦β¦
22
Steps of the Proof
23
Step I: Switch to PCP:
24
PCP: A proof for π±βπ that can be (probabilistically) verified by reading a small number of its bits. proof is correct ) P(V accepts) = 1 π±βπ ) P(V accepts) β€ Ξ΅
25
Soundness Against No-Signaling: βnoβsignaling PCP, if πβπ³:
No-Signaling PCPs: For every subset πΊ of locations s.t. πΊ β€π², β distribution π¨ πΊ If π½ queries locations πΊ= π π ,β¦, π π
, the answers are given by π π ,β¦, π π
β πΉ π¨ πΊ Guarantee: if πΊ π , πΊ π β€π², then π¨ πΊ π , π¨ πΊ π agree on their intersection Soundness Against No-Signaling: βnoβsignaling PCP, if πβπ³: ππ« V rejects =πβneg
26
Running time of prover: poly(π) Running time of π½: πΆ (π)
Our Result: π β Time[π π ] PCP s.t.: Running time of prover: poly(π) Running time of π½: πΆ (π) Number of queries: polylog(π) Completeness: π Soundness: against no-sig strategies with π²= polylog(π) (with negligible error)
27
Step I: Switch to PCP: PCP with no-sig soundness implies MIP with no-sig soundness. with πΆ(π²) provers
28
Step II: Amplification Lemma:
If there exists a cheating no-sig PCP that cheats our verifier with exp small prob, then there exists a cheating no-sig PCP that cheats (a slightly different verifier) with prob close to 1
29
Step III: Let πΆ be a circuit for π₯βπΏ. Let π¦ 1 ,β¦, π¦ π‘ be
the outputs of all gates of πΆ. Our PCP contains the low degree extension of π¦ 1 ,β¦, π¦ π‘ We βreadβ each π¦ π by a procedure, as in locally decodeable codes. Denote these values by π¦ 1 ,β¦, π¦ π‘ . Note that only βπΎ of π¦ 1 ,β¦, π¦ π‘ can be defined simultaneously. For every gate in the circuit, with parent π and children π 1 , π 2 , we show that π¦ π 1 , π¦ π 2 , π¦ π satisfy the gate w.h.p.
30
Step IV: If π βͺπΎ, the circuit πΆ is of width βͺπΎ. So all
the variables in the same level of πΆ can be defined simultaneously. We can work our way up and prove that the output is computed correctly w.h.p.
31
Thank You!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.