Abstract

Let C be a (fan-in 2) Boolean circuit of size s and depth d, and let x be an input for C. Assume that a verifier that knows C but doesn't know x can access the low degree extension of x at one random point. Two competing provers try to convince the verifier that C(x)=0 and C(x)=1, respectively, and assume that one of the provers is honest.For any r≥1, we give an r rounds protocol with communication complexity d1/r poly log(s) that convinces the verifier in the correct value of C(x) (with small probability of error). In particular, when we allow only one round, the protocol exchanges d ⋅ poly log(s) bits, and when we allow r=O(log(d)/log log(s)) rounds, the protocol exchanges only poly log(s) bits.Moreover, the complexity of the verifier and honest provers in this protocol is poly(s), and if in addition the circuit is log(s)-space uniform, the complexity of the verifier is d1/r poly log(s).The protocol is obtained by combining the delegation protocol of Goldwasser, Kalai and Rothblum [5] and the competing provers protocols of Feige and Kilian [3] and some new techniques. We suggest two applications of these results:Delegating computation to competing clouds: The main motivation behind the protocol of [5] was delegating computation to a cloud. Using our new protocol, a verifier can delegate computation to two (or more) competing clouds. If at least one of the clouds is reliable the verifier can trust that the computation is correct (with high probability). The advantage over the protocol of [5] is that the communication complexity and the number of rounds in our protocol are significantly lower.Communication complexity with competing provers, and circuit lower bounds: Aaronson and Wigderson [1] suggested the model of communication complexity with competing provers, where two competing provers try to convince two players that f(x,y)=0 and f(x,y)=1, respectively, where x is an input held by the first player and y is an input held by the second player. By scaling down the competing provers protocols of [3], they showed that strong enough lower bounds for the communication complexity of f, in this model, imply lower bounds for the computational complexity of f.Our results strengthen this connection. More precisely, we show that if f can be computed by a Boolean circuit of size s and depth d then for any r≥1 there is an r rounds protocol for f, in this model, with communication complexity d1/r poly log(s). This can be viewed as a possible direction towards proving circuit lower bounds. For instance, in order to prove f∉NC, it suffices to show that any one round protocol for f, in this model, requires the exchange of ω(poly log(n)) bits. This gives a relatively simple combinatorial property that implies strong circuit lower bounds.

Highlights

  • The model of refereed games, or, interactive proofs with competing provers, was first introduced by Feige, Shamir and Tennenholtz [4]

  • We suggest two applications of these results: A conference version of this paper appeared in the Proceedings of the 4th Innovations in Theoretical Computer Science conference (ITCS), 2013 [8]

  • We show that if f can be computed by a Boolean circuit of size s and depth d for any r ≥ 1 there is an r-round protocol for f, in this model, with communication complexity d1/r poly log (s)

Read more

Summary

Introduction

The model of refereed games, or, interactive proofs with competing provers, was first introduced by Feige, Shamir and Tennenholtz [4]. We assume that one of the provers is honest Problems of this type in the model of interactive proofs with a single prover were studied in [6, 5]. The beautiful paper of Goldwasser, Kalai, and Rothblum [5] gives a protocol where the prover convinces the verifier of the correct value of C(x) (with a small probability of error), and where the number of rounds and the communication complexity are both d · poly log (s), and the complexity of the prover is poly(s). One assumes that the circuit C is log(s)-space uniform, the complexity of the verifier in the protocol is d · poly log (s). The computation was delegated to the prover, while the verifier is still convinced that the computation is correct

Our results
Delegating computation to competing clouds
Communication complexity with competing provers and circuit lower bounds
Our settings
Communication complexity
General communication protocols
Provers reply
Query and communication complexity with provers
Connection between query and communication complexity with provers
Preliminaries
One-round protocol
The player’s questions
The provers’ answers
Propositions
The player’s decision
Trade-off protocol
Stage 1
Stage 2
Very efficient player
Findings
Running time of the player
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.