Abstract 1 Introduction 2 Technical Overview 3 Quantum Positional MIP 4 The min-ball condition 5 Positional Hardcore Bit (PHB) schemes 6 EXP is in QPMIP References

Quantum Advantage in Proof Systems Without Entanglement

Krishna Agaram ORCID University of Illinois Urbana-Champaign, Urbana, IL, USA    Nicholas Spooner ORCID Cornell University, Ithaca, NY, USA    Yuxi Zheng ORCID EPFL, Lausanne, Switzerland
Abstract

The study of interactive proofs in the quantum setting has yielded profound insights in complexity theory and quantum information. A curious feature of these results is that the advantage, in terms of computational power, of quantum models over their classical counterparts is usually due to entanglement phenomena rather than quantum communication with the verifier. For example, it is known that QIP = IP = PSPACE, and QMIP with unentangled provers is equal to NEXP = MIP; on the other hand, MIP* = RE.

In this work we initiate the general study of (quantum) positional multi-prover interactive proofs ((Q)PMIP), in which provers and verifiers positioned in space communicate freely save for the constraints imposed by the speed of light. We investigate how the class of languages decidable by (Q)PMIPs depends on the arrangement of the verifiers and (honest) provers. In the case of classical PMIPs, we show a dichotomy: if the arrangement satisfies what we call the “min-ball” condition, then the class is NEXP, otherwise it is PSPACE. We then exhibit an arrangement that does not satisfy the min-ball condition for which there is a quantum PMIP for EXP in the no pre-shared entanglement model.

Our construction is based on positional cryptography and MIPs with no-signaling soundness. We introduce a new positional primitive, the positional hardcore bit, which allows a pair of spatially separated players to transmit a random bit to a particular location while guaranteeing that it remains strongly unguessable elsewhere.

Keywords and phrases:
Quantum interactive proofs, positional cryptography, multi-prover interactive proofs, no-signaling soundness
Category:
Track A: Algorithms, Complexity and Games
Copyright and License:
[Uncaptioned image] © Krishna Agaram, Nicholas Spooner, and Yuxi Zheng; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Interactive proof systems
; Theory of computation Cryptographic protocols ; Theory of computation Quantum complexity theory
Editors:
Sayan Bhattacharya, Danupon Nanongkai, Michael Benedikt, and Gabriele Puppis

1 Introduction

In this work we initiate the general study of positional proof systems. A proof system for a language L is a protocol between one or more provers and verifiers in which, on input x, the provers aim to convince the verifiers that xL. A positional proof system is a proof system in which the provers and verifiers are situated in some metric space and interact subject to speed-of-light, or relativistic, constraints: that is, the time taken for a message to travel from party A to party B is proportional to the distance between A and B.

To the best of our knowledge, positional proof systems were initially proposed by Kilian [8] for the purpose of physically implementing multi-prover interactive proofs (MIPs) [3]. In an MIP, a polynomial-time verifier aims to determine membership in a language L with the help of two or more unbounded but untrusted provers, who are not permitted to communicate with each other. MIPs are very powerful: such proof systems exist for all L𝐍𝐄𝐗𝐏 [2]. If the provers are allowed to share quantum entanglement, then this model becomes incredibly powerful: one can construct proof systems for 𝐑𝐄, the class of languages reducible to the halting problem [6].

The most commonly proposed approach for realising an MIP as a positional proof system is to “split” the verifier into two parts V1 and V2, which are placed a distance d light-seconds from one another, and place one prover near each verifier. Then, provided each verifier transmits simultaneously and receives a response within d seconds, the response received by V1 cannot depend on the question sent by V2, and vice versa. This structure was used in an experimental demonstration of “relativistic” zero-knowledge proof systems with unconditional security [5, 1]. It is important to note that while we specify the positions of the verifiers and honest provers, which is important for completeness, for soundness we do not constrain the positions (or number) of malicious provers.

Since the described arrangement of two (honest) provers and two verifiers can securely realise any one-round MIP, we can say that the complexity-theoretic power of this arrangement is 𝐍𝐄𝐗𝐏 (or 𝐑𝐄, if the provers may share prior entanglement). On the other hand, consider a similar arrangement to the above but with the honest provers placed at distance d/2 from their corresponding verifiers. In any proof system with this arrangement, a single malicious prover placed at the midpoint of the two verifiers can simulate the action of the honest provers, and cause the verifiers to accept with the same probability;111We assume throughout that local computation is instantaneous. it follows that the value of the optimal strategy can be computed in 𝐏𝐒𝐏𝐀𝐂𝐄.

Thus, the maximal complexity-theoretic power of a positional proof system depends crucially on the geometry of the arrangement of provers and verifiers. Our primary goal in this work is to characterise this dependency, in both the classical and quantum settings.

1.1 Our results

We formalise positional proof systems via a new notion of (quantum) positional multi-prover interactive proof ((Q)PMIP). We specify an arrangement of provers and verifiers via a position map 𝗉 into a metric space; for the purposes of this introduction we take the latter to be (a discretisation of) the 2 metric on 3. We denote by 𝐐𝐏𝐌𝐈𝐏𝗌[𝗉] the class of languages decidable by quantum honest provers and verifiers located at the positions in 𝗉 in the no prior entanglement (no-PE) model, where neither honest nor malicious provers possess pre-shared entanglement, as originally introduced in [9] and [4]. We denote by 𝐏𝐌𝐈𝐏[𝗉] the corresponding classical class. Our main theorem is the following.

Theorem 1 (informal).

There exists a position map 𝗉 such that 𝐏𝐌𝐈𝐏[𝗉]=𝐏𝐒𝐏𝐀𝐂𝐄, and 𝐄𝐗𝐏𝐐𝐏𝐌𝐈𝐏𝗌[𝗉].

That is, there exists an arrangement of honest provers and verifiers which admits a proof system for 𝐄𝐗𝐏 with quantum communication in the no-PE model, but for which no classical communication proof system exists unless 𝐄𝐗𝐏=𝐏𝐒𝐏𝐀𝐂𝐄. Our quantum proof system for 𝐄𝐗𝐏 does not make use of entanglement: in fact, the only quantum capability required is to prepare and measure BB84 states. Our protocol moreover relies on the no-PE assumption for soundness; if malicious provers are allowed to share unbounded prior entanglement, known techniques for instantaneous non-local computation are likely to enable them to “collapse” 𝐐𝐏𝐌𝐈𝐏𝗌[𝗉] to 𝐏𝐒𝐏𝐀𝐂𝐄 as in the classical setting (though we leave it as an open question to show this).

Our result demonstrates how no-cloning can be leveraged as a concrete source of quantum advantage in positional proof systems. In contrast to the classical setting, where information can be freely copied and distributed, quantum information must be split among spatially separated provers in order to satisfy the timing constraints. This idea has been used to obtain position verification and other positional cryptography in the no-PE model [4, 9]. To prove our main result, we introduce a new positional primitive, the positional hardcore bit, which we believe may be of independent interest.

Theorem 2 (Positional hardcore bit, informal).

There exists a positional protocol in the no-PE model where two verifiers can jointly generate a positional hardcore bit with the following properties:

  • Completeness: the honest prover 𝖯 at the honest position can always make the verifiers accept and compute the hardcore bit at time t.

  • Positional soundness: for any coalition of provers at any positions, if the verifiers accept, then any subset 𝒮 of these provers cannot guess the hardcore bit before time t𝒮t+min𝖯~𝒮𝖽(𝖯,𝖯~), i.e. before the time it takes for a prover at the honest position to compute the hardcore bit and then send it to the closest malicious prover in set 𝒮.

The proof of security relies on monogamy of entanglement arguments similar to [9], along with the use of strong seeded extractors to reduce the guessing advantage. We describe our construction in more detail in Section 2.3.

We contrast this primitive to quantum position verification, where the goal is to certify the physical location of a prover. In contrast, the PHB allows verifiers to hide information from all locations distant from the honest prover for a period of time. The hardcore bit remains unguessable until the time at which a prover located at the honest position would be able to compute the hardcore bit and transmit it to the adversary, which corresponds to the strongest timing guarantee one can hope to achieve in this setting.

2 Technical Overview

We overview the main ideas underlying our results.

2.1 Model and classical dichotomy

Formalizing “arrangements”

In order to formalize the notion of “arrangement” of provers and verifiers, we introduce a position mapping, which maps provers and verifiers to points in a metric space:

Definition 3 (informal).

Given a metric space (𝒳,𝖽), a set of 𝒱 of verifiers and a set 𝒫 of provers, a position mapping is a function 𝗉:𝒱𝒫𝒳, so that 𝗉(𝖵)𝒳 is the “position” assigned to the verifier 𝖵𝒱, and similarly, 𝗉(𝖯)𝒳 is the “position” assigned to the prover 𝖯𝒫.

We work in a relativistic setting in which all communication is subject to the speed-of-light constraint. Concretely, a message sent at time t from a party located at x𝒳 to a party at y𝒳 must be received no earlier than time t+𝖽(x,y). We formalize this constraint via a transmission function, which specifies the recipient of a message and the time at which it is delivered.

In the honest setting, message delivery is straightforward: if the verifier 𝖵 sends a message towards the honest prover 𝖯 at time t, then the message is delivered to the prover at time t+𝖽(𝖵,𝖯). However, in the malicious setting, messages sent by the verifier may be arbitrarily intercepted and redirected by malicious provers. To model this behaviour, we introduce a more powerful malicious transmission function (see Definition 13), which always delivers verifier messages first to the nearest prover. This modelling choice is without loss of generality: a malicious strategy can always place a prover at every verifier location, ensuring that verifier messages are received in the next time step and can then be forwarded to any other party of the adversary’s choosing. We analyse and justify this modelling choice in greater detail in Section 3.2 and Remark 14.

Positional proof systems

We introduce new positional proof systems, called (quantum) positional multi-prover interactive proofs ((Q)PMIPs). A (Q)PMIP for a relation consists of a set of honest provers and verifiers, a metric space (𝒳,𝖽), an honest position mapping 𝗉, a timeout value T and an output predicate (or measurement in the quantum case) P𝗈𝗎𝗍𝗉𝗎𝗍.

The protocol proceeds in discrete timesteps. At each timestep t[T], provers and verifiers can send messages to each other. These messages are transmitted via the transmission function. At the end of the protocol, the verifiers jointly decide to accept or reject by applying P𝗈𝗎𝗍𝗉𝗎𝗍 to their transcripts.

Completeness says that for any 𝕩(), the honest provers at the positions specified by the honest position mapping 𝗉 will always convince the verifiers, while soundness requires that for any 𝕩(), any number of malicious provers at any positions cannot convince the verifier except with small probability. We give the formal definition in Section 3.3.

We define the “positional” complexity classes 𝐏𝐌𝐈𝐏[𝗉] (resp. 𝐐𝐏𝐌𝐈𝐏𝗌[𝗉]) as the set of languages decidable by a PMIP (resp. QPMIP) defined on the metric space (𝒳,𝖽) with the honest position mapping 𝗉. The formal QPMIP definition appears in Definition 18; the PMIP definition is the analogous classical restriction. The term “positional” is reflected in the sense that the size of these complexity classes are dependent on the position mapping 𝗉.

Note that in the classical case, all messages are classical so can be copied and broadcasted. In particular, a malicious prover strategy can place a prover at each verifier position and relay the verifier messages to all other parties. In the quantum case however, messages may be quantum states and this is not possible due to no-cloning. This difference leads to a significant separation in the classical and quantum model as we will elaborate on below.

The min-ball condition: dichotomy in the classical case

Fix a verifier 𝖵, suppose the distance between 𝖵 and the nearest honest prover to it is r, then any party that is able to interact with 𝖵 as quickly as the closest honest prover must be within a ball that is centred at 𝖵 with radius r. We call this region the min-ball of 𝖵. The min-ball captures the tightest response window that 𝖵 can impose: any response that takes time more than 2r can come from malicious provers outside of the ball, while any faster response is physically impossible for any honest provers.

Definition 4 (informal).

We say that a position mapping 𝗉 satisfies the min-ball condition if there exist two verifiers 𝖵𝖵 such that their min-balls are disjoint.

With this definition, we can restate the part about PMIP in Theorem 1. What we prove is a stronger result that says the min-ball condition exactly characterizes the dichotomy for classical PMIP:

Theorem 5 (informal).

For any 𝗉 that satisfies the min-ball condition, 𝐏𝐌𝐈𝐏[𝗉]=𝐌𝐈𝐏=𝐍𝐄𝐗𝐏. Otherwise, 𝐏𝐌𝐈𝐏[𝗉]=𝐈𝐏=𝐏𝐒𝐏𝐀𝐂𝐄.

Intuitively, the min-ball condition characterizes whether relativistic timing constraints enforce informational independence between verifiers. Each verifier can require responses within a time window determined by the distance to its closest honest prover. If, for every pair of verifiers, information generated near one verifier can reach the other within this window, then timing constraints do not prevent malicious provers from globally sharing all verifier messages. In this case, the PMIP protocol effectively collapses to an IP. Conversely, if there exists a pair of verifiers whose response windows are too short to permit such communication, then the arrangement enforces separation, and the complexity class is as big as 𝐌𝐈𝐏. In the classical setting, the min-ball condition is precisely the geometric criterion that separates these two regimes.

To formalize this intuition and prove that violation of the min-ball condition implies 𝐏𝐌𝐈𝐏[𝗉]=𝐈𝐏, we introduce a canonical interactive proof (IP). Given a PMIP protocol with T timesteps, we define a T-round IP in which, in each round t[T], the IP verifier internally simulates all PMIP verifier at timestep t, while the IP prover internally simulates all PMIP provers at timestep t.

The canonical IP is trivially complete. We then show that it is also sound whenever the min-ball condition is violated. The key observation is that any cheating prover strategy for the canonical IP can be simulated by a coalition of malicious PMIP provers. Even if each PMIP verifier enforces the tightest possible timing constraint by communicating only with its nearest honest prover, violation of the min-ball condition guarantees that there is still sufficient time for information originating at one verifier to reach any other verifier. As a result, a malicious strategy can place a prover at each verifier location; these provers collectively obtain all verifier messages in time (up to known time shifts) and can locally simulate the behavior of a cheating canonical IP prover.

2.2 Quantum advantage

The proof breaks down in the quantum case

The above argument relies on the fact that classical information can be freely copied: a single canonical IP prover can be perfectly simulated by multiple provers placed at the verifier positions. This argument, however, does not carry over to the quantum setting. Even when the min-ball condition is violated, it is in general impossible to simulate multiple spatially separated copies of a single coherent quantum prover, due to the no-cloning principle.

Nevertheless, if all min-balls under position mapping 𝗉 have a nonempty mutual intersection, then we can show that 𝐐𝐏𝐌𝐈𝐏𝗌[𝗉]=𝐈𝐏. Indeed, in this case a single quantum prover located at the intersection point can faithfully simulate a single quantum prover and communicate with all QPMIP verifiers within the required time bounds.

This leaves an intermediate regime of particular interest: the quantum setting in which the min-ball condition is violated, but the min-balls do not admit a common intersection. Understanding the power of QPMIP protocols in this regime is one of the central motivations for our analysis.

A two prover toy example

To provide some intuition on how to obtain a lower bound on 𝐐𝐏𝐌𝐈𝐏𝗌[𝗉], we consider a minimal two-prover, one-round setting in the regime of interest, where verifier min-balls pairwise intersect but admit no common intersection, as illustrated in Figure 1. In this configuration, 𝖯1 and 𝖯2 correspond to the two honest provers, and they are exactly at the intersection of the min-balls for 𝖵1 and 𝖵3, and for 𝖵2 and 𝖵3 respectively. Our goal is to argue that the soundness of some QPMIP construction with parties positioned as in this configuration is upper bounded by the soundness of the underlying MIP.

Recall that in an MIP, soundness relies on the fact that each prover’s response is independent of the other prover’s query. In the positional setting, however, if 𝖵1 and 𝖵2 were to send the MIP queries in the clear, then a malicious prover placed at the intersection of the min-balls of 𝖵1 and 𝖵2 could receive both queries in time and respond to each verifier with answers that depend on both queries, thereby violating the MIP soundness condition. The two red paths in Figure 1 illustrate a similar attack strategy by malicious provers orchestrating the path so that the response to 𝖵2 depends on the query sent by 𝖵1, made possible because the min-balls of 𝖵1 and 𝖵2 intersect.

This observation shows that MIP queries cannot be transmitted in the clear. Instead, the verifiers must jointly encode each query using an encryption mechanism reminiscent of secret sharing. Crucially, the shares must be distributed so that only a prover located at the honest position can receive all of them early enough to decrypt the query and respond in time.

Refer to caption
Figure 1: Toy example: a three-verifier two-prover configuration in which the min-ball condition is violated. The red paths illustrate how this violation can be exploited by malicious provers communicating with 𝖵2 in time to make its response depend on the query sent by 𝖵1, which is not allowed in a typical MIP.

An instructive attempt: use position verification

At first glance, the scheme we seek resembles a standard position verification (PV) protocol. Recall that in a position verification protocol, the verifiers always accept an honest prover located at the honest position, while no coalition of malicious provers – none of which are at the honest position – can fool the verifier except with small probability. It is known that position verification is impossible in both the classical and quantum settings if malicious provers are allowed to share an unbounded amount of entanglement. However, Buhrman et al. [4] showed that secure position verification is achievable in the quantum setting under the no prior entanglement (no-PE) model. Motivated by this result, we likewise restrict our attention to the no-PE model throughout this work.

Position verification protocol from [4].

  • The verifiers jointly sample a random challenge string x and a random measurement basis θ, and send the state Hθ|x to the honest prover 𝖯 in a way that they arrive at 𝖯 at the same time t.

  • 𝖯 measures the state in basis θ to get an outcome x, and sends x back to both verifiers. Verifiers accept iff. they both receive the correct x.

In Figure 1, suppose that verifiers 𝖵1 and 𝖵3 execute the position verification protocol described above, with 𝖯1 designated as the honest prover. (Symmetrically, 𝖵2 and 𝖵3 may run the same protocol with 𝖯2 as the honest prover; since the two cases are symmetric, we focus on the former.) In this setting, position verification guarantees that only the honest prover 𝖯1 can compute the challenge x at time t.

If we were to use such a bit x independently to mask each bit of the MIP query 𝗊1, and have the verifier send the masked query to 𝖯1, then only the honest prover would be able to recover 𝗊1 at time t. Moreover, any coalition of provers located elsewhere – in particular, provers positioned so that they can communicate with 𝖵2 starting from time t – would be unable to learn anything about 𝗊1 except with small probability, since they cannot compute x in time.

However, this guarantee is insufficient for our purposes. What we require is the substantially stronger condition that no such coalition can learn 𝗊1 at any time prior to 𝖵2 receiving its response, that is, before time t+𝖽(𝖯2,𝖵2). Without additional restrictions, this stronger guarantee does not hold. For example, since the min-ball condition is violated, malicious provers can redirect all messages from 𝖵1 and 𝖵3 directly to 𝖵2 within the required time bounds. In this case, a prover positioned at 𝖵2 can learn the query 𝗊1 in time and produce a response that depends on both queries.

2.3 Constructing Positional Hardcore Bit (PHB) schemes

Defining the positional hardcore bit property

A violation of the min-ball condition allows for communication between malicious provers within the response windows of the verifiers. To circumvent this, we design a cryptographic primitive that can be used to encrypt the MIP queries in a way that no coalition of provers can learn the query value until it is “too late” to coordinate a cheating response to another verifier. We call this primitive a positional hardcore bit (PHB) scheme.

Definition 6 (Positional Hardcore Bit, informal).

A (2-verifier) positional hardcore bit scheme is a positional protocol between two verifiers 𝖵1,𝖵2 and an honest prover 𝖯, accompanied by a hardcore bit generator 𝖧𝖻 that takes the verifier messages as input and outputs a bit b, such that the following hold:

  • Completeness: 𝖯 can compute b at a fixed time t and also send responses back in a way that causes the verifiers to accept with high probability.

  • Positional soundness: If the verifiers accept, then there is no algorithm 𝒜 that takes as input the state of a coalition of malicious provers 𝖯~1,,𝖯~k at any time prior to t^t+mini=1k𝖽(𝖯,𝖯~i) and guesses b correctly with probability non-negligibly better than random.

The soundness condition is the “best possible”: the time t^ is exactly the time when a prover at the honest location, having computed b at time t, can send b to the closest 𝖯~i. It is therefore impossible to require that the malicious provers not learn b at time t^. It remains to show the existence of this strong positional primitive.

Construction of a two-verifier PHB

It is not clear how to ensure unguessability of b for the period of time asked for in Definition 6; indeed, redirection of messages meant for 𝖯 to 𝖯~ may allow it to learn the bit b at a time prior to t^, which would violate the soundness condition.

The key insight is that we require 𝖯 to send an acknowledgement of the receipt of their messages in time. A good acknowledgement should depend strongly on a secret hidden in the verifier messages, so that redirection loses the ability to compute the acknowledgement correctly. This property is reminiscent of the monogamy-of-entanglement property that quantum systems possess: if the acknowledgement can be treated as entangled with a secret private to the verifiers, then either the acknowledgement is computable by the honest prover or by the malicious prover (or none of them), but certainly not by both of them. This motivates our construction of a two-verifier PHB scheme based on the monogamy-of-entanglement game introduced by Tomamichel et al. [9].

Connection to the monogamy-of-entanglement game

A monogamy-of-entanglement game consists of a referee Alice and two non-communicating players Bob and Charlie.

Monogamy-of-entanglement (MoE) game, informal.

  • Bob and Charlie pre-prepare a state ρABC and send register A to Alice. Bob keeps register B and Charlie keeps register C.

  • Alice measures A using a randomly chosen measurement 𝒩θ, reveals θ, and Bob and Charlie attempt to independently guess the measurement outcome of A using their respective registers B and C.

  • The game is won iff both guesses are equal to Alice’s measurement outcome.

It is clear that the correlation of measurement outcomes provided by entangling A with B (resp. C) in ρABC helps Bob (resp. Charlie) guess Alice’s measurement outcome correctly. However, the monogamy-of-entanglement property says, that A cannot be perfectly correlated with both B and C at the same time: indeed, the game cannot be won with probability more than cos2(π/8)=1/2+1/22 [9]. Further, the game can be repeated in parallel to amplify the hardness of winning exponentially: measuring ζ qubits independently in random bases and requiring Bob and Charlie to guess all measurement outcomes correctly reduces the winning probability to (1/2+1/22)ζ [9], which is negligibly small in ζ. This parallel repetition property is crucial for our construction, as it allows us to amplify the hardness of guessing the measurement outcomes to the point where we can extract a bit that is arbitrarily close to uniform from the measurement outcomes, even conditioned on any quantum side-information the malicious coalition may have about the measurement outcomes.

It turns out that a uniformly sampled hash function222We would need to send also the seed used to generate the hash function as part of the verifier messages for the honest prover to compute said bit; this does not affect the MoE analysis since the seed is independent of the distribution of measurement outcomes. from a 1-universal hash family suffices for this from the leftover hash lemma. We can then use the extracted bit as the hardcore bit b in Definition 6 and the measurement outcomes as the acknowledgement: guessing b requires guessing all the measurement outcomes, and sending the acknowledgement correctly also requires guessing all the measurement outcomes. The monogamy-of-entanglement property then guarantees that up to negligible probability, exactly one of the two can be done, which is exactly what we need for the soundness property. Here is the full hardcore bit protocol for two-verifiers (say 𝖵1 and 𝖵2 in the toy example).

Two-verifier hardcore bit generation, informal.

  • The verifiers 𝖵1 and 𝖵2 jointly sample random strings x1,,xζ and measurement bases θ1,,θζ. They also jointly sample a random seed s of appropriate length that fixes a 1-universal hash function fs:{0,1}ζ{0,1}.

  • 𝖵1 sends ζ qubits in state iHθi|xi and 𝖵2 sends (θ,s), both to the honest prover 𝖯, in a way that both messages arrive at 𝖯 at the same time t.

  • 𝖯 measures each qubit i in basis θi to obtain the mask x1,,xζ and sends back x to 𝖵2 as acknowledgement.

  • 𝖵1 and 𝖵2 check that the acknowledgement is received correctly and in time; if so, they accept, and reject otherwise.

Note that the honest parties in this protocol only prepare and measure single-qubit states. The soundness analysis of the protocol can be reduced to the analysis of a related monogamy-of-entanglement game via a standard purification technique.

Proof sketch

The analysis of the soundness of this hardcore bit protocol comprises two key steps. The first is the establishment, via the parallel-repeated MoE game and properties of seeded extractors, of a negligible upper bound on the advantage that an adversarial coalition has in guessing the hardcore bit b when the malicious prover 𝖯~ may be treated as one of the two guessing parties in the MoE game and the systems responsible for generating the acknowledgement as the other. Parallel repetition soundness is then shown to imply that the malicious prover’s min-entropy of the measurement outcome x conditioned on its own quantum systems is large enough for the extracted bit b to be sufficiently close to uniform conditioned on the same quantum systems via the leftover hash lemma.

The second step is to show via geometry and timing analysis that a coalition of malicious provers can indeed be treated as one guessing party in the MoE game and the systems generating the acknowledgement the other guessing party. In particular, we need to show that the action of these two parties in the QPMIP is equivalent to them independently performing POVM measurements independently on an appropriate ρABC with A, B and C (with A comprising the “virtual” halves of the Bell pairs that 𝖵1 holds, and B, C naturally comprising the malicious prover and honest prover’s quantum systems respectively) independent of the verifier message (θ,s).

A useful insight is that by the triangle inequality, the split between the systems that comprise the malicious provers’s qubits and those that generate the acknowledgement must be done ahead of time t, which forces the split of B and C to be independent of (θ,s). Of course, it is crucial, since the two guessing parties must work independently in the MoE game, to show that after time t, the rest of the QPMIP messaging can be simulated by each of them independently in a way that preserves the distribution of messages received by the coalition and that of the acknowledgement.

2.4 Putting it all together to lower-bound QPMIP

No-signaling strategies

The soundness of a one-round MIP relies on the independence of each response from queries sent to other provers. In our situation, the PHB scheme allows us to enforce statistical near-independence in the sense of δ-no-signaling: the response to 𝖵2 can depend on 𝗊1, as long as it does not depend on 𝗊1 in a way that allows 𝖵2 to guess 𝗊1 with non-negligible probability. Thus, we are able to show that 𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌[𝗉] contains every language recognisable by no-signaling MIPs, which are MIPs with soundness guaranteed against such no-signaling strategies. Since the class of languages decidable by no-signaling MIPs is 𝐄𝐗𝐏 [7], which is believed to be larger than 𝐏𝐒𝐏𝐀𝐂𝐄, this relaxation still demonstrates a quantum advantage: 𝐌𝐈𝐏𝗇𝗌=𝐄𝐗𝐏𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌[𝗉]. Our proof techniques do not enable us to use standard MIP soundness, which would yield 𝐍𝐄𝐗𝐏𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌[𝗉]; we leave it as an open question to determine the precise complexity of 𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌[𝗉].

Proof strategy

Consider a language decidable by a 𝗄-prover one-round MIP with no-signaling soundness ϵ𝖬𝖨𝖯; the set of such languages is known to be 𝐄𝐗𝐏 [7]. We construct a QPMIP for the same language with the same number of provers and a position mapping that violates the min-ball condition; the position mapping is a ready generalization of Figure 1. The QPMIP verifiers run independent positional hardcore bit schemes in parallel, one for every bit j of every MIP query 𝗊i; each hardcore bit bi,j is used to encrypt, via XOR, the corresponding query bit 𝗊ij, yielding masked bits mi,j=bi,j𝗊ij. The masked bits are then sent to the honest provers and a response to the MIP queries is requested at the earliest time that the honest provers can receive the appropriate verifier messages, decrypt the MIP queries, and send back the MIP responses.

Completeness of the QPMIP for instances in is straightforward: the honest provers can compute the hardcore bits and decrypt the MIP queries in time, and respond to the MIP queries in a way that causes the verifiers to accept. The soundness analysis is as follows: for any malicious QPMIP prover strategy, we can define a corresponding colluding malicious MIP prover strategy that simply runs the QPMIP strategy and responds to the MIP queries according to the responses that the QPMIP verifiers receive in this run; clearly, the success probability of this MIP strategy is the same as that of the QPMIP strategy given that the acknowledgements all arrive. We then argue that it must be one of the two cases: either the MIP strategy thus formed is no-signaling, in which case the QPMIP strategy wins with at most ϵ𝖬𝖨𝖯 probability, or an acknowledgement is not received correctly in time, in which case the QPMIP verifiers reject anyways. This property is guaranteed by the positional hardcore bit schemes that the verifiers run in parallel; in particular, we narrow down via a hybrid argument to one particular hardcore bit bi,j whose soundness is contradicted when the MIP strategy is signaling.

3 Quantum Positional MIP

In this section, we first introduce a general model called the timed quantum communication protocol in Section 3.1, which models multiple quantum parties communicating with each other over time. Later, we additionally model how messages takes time to travel in space, which is captured formally by a “positional transmission function” defined in Section 3.2. Equipped with these definitions, we define a “positional” proof system: Quantum Positional Multi-Prover Interactive Proof (QPMIP), which is a “positional” analogue of the usual MIP, and its corresponding complexity classes in Section 3.3.

3.1 Timed quantum communication protocol and game

Definition 7 (timed quantum communication protocol).

A N-party timed quantum communication protocol is given by a tuple 𝗍𝖰𝖢𝖯=(T,Λ,{𝖰i}i[N],P𝗈𝗎𝗍𝗉𝗎𝗍), where

  • T is a timeout value, which bounds the total number of timesteps.

  • Λ is a transmission function, which takes inputs i,j[N], t[T] and outputs tT, j[N]. Λ(i,j,t)=(j,t) denotes that a message sent by party i at time t, intended for party j, is available at time t to party j. If such a message is never available to any party we define Λ(i,j,t).

  • For every i[N], 𝖰i=(Φi(1),,Φi(T)) is a party which:

    • has access to the registers:

      • *

        {Mij(t)}t[T],j[N],ji, where Mij(t) is used for sending messages to the j-th party at time t. All message registers are initialized to |.

      • *

        Ii, an internal register initialized to some initial state.

    • follows a strategy described by a sequence of quantum channels Φi(1),,Φi(T), where:

      • *

        For every t[T], Φi(t) is a CPTP map:

        Φi(t):𝒟((t[T],j,i[N]Λ(j,i,t)=(i,t)Mji(t))Ii)𝒟((jiMij(t))Ii).
  • P𝗈𝗎𝗍𝗉𝗎𝗍 is a projective measurement {Nx}x on the joint system of all parties’ internal registers: Ii[N]Ii.

Definition 8 (timed quantum communication game).

Given an input state 𝛒𝗂𝗇 on Ii[N]Ii (may be entangled across parties) and a timed quantum communication protocol 𝗍𝖰𝖢𝖯=(T,Λ,{𝖰i}i[N],P𝗈𝗎𝗍𝗉𝗎𝗍), the timed quantum communication game Γ(𝛒𝗂𝗇,𝗍𝖰𝖢𝖯) is defined as follows:

Γ(𝝆𝗂𝗇,𝗍𝖰𝖢𝖯):

  1. 1.

    Initialize the joint system of all parties’ internal registers I1IN to 𝝆𝗂𝗇.

  2. 2.

    For every timestep t[T], do the following:

    • For every i[N]:

      • Apply Φi(t) to the message registers {Mji(t)}t[T],j,i[N]Λ(j,i,t)=(i,t) and internal register Ii and output to the message registers {Mij(t)}ji and Ii.

  3. 3.

    Perform joint measurement P𝗈𝗎𝗍𝗉𝗎𝗍 on all parties’ internal registers {Ii}i[N] and output the measurement outcome.

Throughout this paper, we use some additional notations and more intuitive descriptions about timed quantum communication protocols and quantum positional games. We elaborate on their formal meanings below:

  • For every timestep t[T], we denote by 𝝆i(t) the state of party i’s internal register Ii after applying Φi(t).

  • Party i sends a message to party j at time t means that the map Φi(t) outputs a non-| state to the message register Mij(t).

  • Party j receives a message from party i at time t means that the transmission function Λ(i,j,t)=(j,t) for some j[N] and t[T].

  • Message registers available to party i at time t refers to the set {Mji(t)}t[T],j,i[N]Λ(j,i,t)=(i,t), and a message is sent / available to party i at time t means that the message is contained on registers in this set.

 Remark 9.

Due to no-cloning, in general a quantum message can only be received by at most one party, which is reflected in the definition of the transmission function. Of course, a party may broadcast a classical or clonable message in our model by placing copies on multiple message registers.

3.2 Positional transmission functions

Two types of parties: provers and verifiers

For the timed quantum communication protocols we consider in this paper, it is useful to think of parties as “provers” and “verifiers”. The provers jointly try to prove some statement (i.e. an instance being in a relation) by answering the verifier queries. At the end of the protocol, the verifiers jointly decide whether to accept or reject.

In particular, we consider (𝗅+𝗄)-party timed quantum communication protocols in which we partition the parties into verifiers 𝒱{𝖵i}i[𝗅] and (honest or malicious) provers 𝒫{𝖯~i}i[𝗄]. When convenient we will sometimes associate 𝒱 with the set [𝗅] and 𝒫 with the set [𝗅+1,𝗅+𝗄]. Since there is a one-to-one mapping between parties and the indices, we use the two interchangeably.

We also rewrite the timed quantum communication protocol tuple as:

𝗍𝖰𝖢𝖯=(T,Λ,{𝖵i}i[𝗅],{𝖯~i}i[𝗄],P𝗈𝗎𝗍𝗉𝗎𝗍),

in order to distinguish between these two types of parties.

Position mapping

In order to define a proof system that considers provers and verifiers in different arrangements, we introduce a metric space and imagine provers and verifiers at different positions in the metric space. More formally, the proof system additionally depends on the following two ingredients:

  • (𝒳,𝖽) is a discrete metric space, equipped with an integer-valued metric 𝖽 on 𝒳, i.e., a function 𝖽:𝒳×𝒳0.

  • 𝗉~ is an (honest or malicious) position mapping from: 𝒱𝒫𝒳 that maps each party to an element in 𝒳. For every 𝖰𝒱𝒫, 𝗉~(𝖰) is the “position” assigned to party 𝖰.

As a shorthand, we denote the distance between two parties 𝖰i,𝖰j𝒱𝒫 under the position map 𝗉~ as

𝖽𝗉~(𝖰i,𝖰j)𝖽(𝗉~(𝖰i),𝗉~(𝖰j)).

When the position mapping is clear from context, we drop it in the notation and simply write 𝖽(𝖰i,𝖰j).

 Remark 10.

We assume without loss of generality that there is at most one prover and one verifier at each point in 𝒳, i.e. any position mapping 𝗉~ we consider is such that 𝖵,𝖵𝒱,𝖵𝖵𝟙[𝗉~(𝖵)𝗉~(𝖵)] and 𝖯,𝖯𝒫,𝖯𝖯𝟙[𝗉~(𝖯)𝗉~(𝖯)]. Since two provers (verifiers) at the same position can always be simulated by one prover (verifier) at the same position.

Positional transmission functions

Recall that the transmission function Λ is such that if Λ(i,j,t)=(j,t) then a message sent by party i at time t, intended for party j, is available at time t to party j (and is if there is no such t,j). Note that although we defined the transmission function in Definition 7 where i,j,j are all party indices. Since there is a one-to-one mapping between the party indices and the parties, so in the following, we assume that the transmission function is of the form Λ(𝖰i,𝖰j,t)=(𝖰j,t) where 𝖰i,𝖰j,𝖰j are parties in 𝒫𝒱.

In the following, we define transmission functions for positional interactions based on the principle that the time it takes for a message to travel between two parties is proportional to the distance between them. More formally, we define a positional transmission function Λ(𝒳,𝖽),𝗉, which depends on the discrete metric space (𝒳,𝖽) and the position mapping 𝗉 that maps parties to 𝒳.

Intuitively, the positional transmission function Λ(𝒳,𝖽),𝗉 should work as follows: After party 𝖰i sends a message to party 𝖰j’s direction at time t, party 𝖰j should receive it at time t+𝖽𝗉(𝖰i,𝖰j). This intuition is precisely captured by the following definition of the unrestricted transmission function:

Definition 11.

Given a set of verifiers 𝒱 and a set of provers 𝒫, metric space (𝒳,𝖽), and a position mapping 𝗉:𝒱𝒫𝒳, for every 𝖰i,𝖰j𝒱𝒫 such that 𝖰i𝖰j, and every t[T], we define the unrestricted transmission function Λ(𝒳,𝖽),𝗉 as follows:

Λ(𝒳,𝖽),𝗉(𝖰i,𝖰j,t)={(𝖰j,t) if t[T]t=t+𝖽𝗉(𝖰i,𝖰j) otherwise,

i.e. a message sent by party 𝖰i at time t is transmitted to the intended party 𝖰j at time t iff. t=t+𝖽𝗉(𝖰i,𝖰j), and it equals otherwise.

Our results in the quantum setting consider prover strategies with no pre-shared entanglement. In particular, we work in the No-PE (no pre-shared entanglement) model introduced in [4, 9], which requires that a prover (even if malicious) send no message before it is able to receive a message from a verifier. We define the honest transmission functions under this model below:

Definition 12.

Given a set of verifiers 𝒱 and a set of provers 𝒫, metric space (𝒳,𝖽), and a position mapping 𝗉:𝒱𝒫𝒳, for every 𝖰i,𝖰j𝒱𝒫 such that 𝖰i𝖰j, and every t[T], we define a (separable) honest transmission function Λ(𝒳,𝖽),𝗉𝗌 as follows:

Λ(𝒳,𝖽),𝗉𝗌(𝖰i,𝖰j,t)={Λ(𝒳,𝖽),𝗉(𝖰i,𝖰j,t) if 𝖰i𝒱tmin𝖵𝒱𝖽𝗉(𝖰i,𝖵) otherwise,

Furthermore, we define a separable and isolated honest transmission function that disallow prover-to-prover communication as follows:

Λ(𝒳,𝖽),𝗉𝗌𝗂(𝖰i,𝖰j,t)={Λ(𝒳,𝖽),𝗉𝗌(𝖰i,𝖰j,t) if 𝖰i𝒱𝖰j𝒱 otherwise.

However, things are more complicated if the provers are malicious: if we use a “directional” transmission function similar to the honest case, intuitively, it means that the verifiers are sending messages to a direction of their choice, i.e. having an intended receiving party. But since malicious provers may intercept and redirect any verifier messages, they can be transmitted to any party, regardless of who the intended receiver is.

To better capture the behavior of malicious provers, our malicious transmission function always transmits the verifier messages to the nearest malicious prover. This assumption is justified since for any malicious prover strategy under the “directional” transmission function, we can construct an equivalent one under our transmission function: we add a malicious prover at every verifier position so that the verifier messages will always be sent to these provers first. They can then forward the verifier messages to any party of their choice. For compatibility with the honest case, verifier messages still have an intended receiver, which is ignored.

Formally, we define the malicious transmission function as follows:

Definition 13.

Given a set of verifiers 𝒱 and a set of provers 𝒫, metric space (𝒳,𝖽), and a position mapping 𝗉~:𝒫𝒱𝒳, for every 𝖰i,𝖰j𝒫𝒱 such that 𝖰i𝖰j, and every t[T], we define a (separable) malicious transmission function Λ~(𝒳,𝖽),𝗉~𝗌 as follows:

Λ~(𝒳,𝖽),𝗉~𝗌(𝖰i,𝖰j,t)={Λ(𝒳,𝖽),𝗉~(𝖰i,𝖰,t) if 𝖰i𝒱𝖰=argmin𝖰𝒫𝒱𝖽𝗉~(𝖰i,𝖰)Λ(𝒳,𝖽),𝗉~(𝖰i,𝖰j,t) if 𝖰i𝒫,

i.e. if party 𝖰i is a verifier, then a message sent by party 𝖰i at time t is transmitted to the nearest party 𝖰 according to the unrestricted transmission function. If party 𝖰i is a prover, then the message is transmitted to the intended party 𝖰j according to the unrestricted transmission function.

 Remark 14.

The malicious transmission function defined above is more general than the honest one. In particular, for any prover strategy {𝖯~i}i[𝗄], its behavior under the honest transmission function can be simulated by an alternative prover strategy operating under the malicious transmission function.

The simulation proceeds by introducing an auxiliary prover at each verifier position. Under the malicious transmission function, verifier messages are first delivered to these auxiliary provers. The auxiliary provers may then forward the messages to the verifier’s intended party, (prover-to-prover communication is always allowed under the malicious transmission function) thereby emulating the honest transmission function’s behavior. We exploit this observation in the soundness analysis.

3.3 Proof systems and complexity classes

Before we define our new “positional” proof systems and complexity classes, we specify the input generation functions and the joint measurement needed for the definitions.

Input generation functions

As initial input, the verifiers receive the instance 𝕩, security parameter λ and common randomness ρ. Additionally, honest provers also receive the instance 𝕩 and common randomness τ. Thus, we define input generation functions 𝖨𝗇𝗉 and 𝖨𝗇𝗉¯ that generate the input state 𝝆𝗂𝗇 for the honest and malicious game respectively as:

𝖨𝗇𝗉(𝕩,λ,ρ,τ)(i𝒱|𝕩,λ,ρ𝕩,λ,ρ|Ii)(i𝒫|𝕩,τ𝕩,τ|Ii),
𝖨𝗇𝗉¯(𝕩,λ,ρ,τ)(i𝒱|𝕩,λ,ρ𝕩,λ,ρ|Ii)(i𝒫|ττ|Ii).

Joint measurement

Since we want the verifiers to jointly decide whether to accept or reject at the end of the protocol, the measurement P𝗈𝗎𝗍𝗉𝗎𝗍 should be a binary projective measurement {P𝗈𝗎𝗍𝗉𝗎𝗍,𝐈P𝗈𝗎𝗍𝗉𝗎𝗍} that acts trivially on prover internal registers, i.e.,

P𝗈𝗎𝗍𝗉𝗎𝗍=P𝗈𝗎𝗍𝗉𝗎𝗍(𝖵)𝐈I𝖯,IP:=i𝒫Ii

where P𝗈𝗎𝗍𝗉𝗎𝗍(𝖵)={P𝗈𝗎𝗍𝗉𝗎𝗍(𝖵),𝐈P𝗈𝗎𝗍𝗉𝗎𝗍(𝖵)} is a binary projective measurement on IV:=i𝒱Ii.

Quantum positional MIPs

A 𝗹-verifier 𝗄-prover Quantum Positional Multi-Prover Interactive Proof (separable (𝗅,𝗄)-QPMIP) for a relation is a tuple:

𝖰𝖯𝖬𝖨𝖯((𝒳,𝖽),𝗉,T,{𝖵i}i[𝗅],{𝖯i}i[𝗄],P𝗈𝗎𝗍𝗉𝗎𝗍)

where (𝒳,𝖽) is a discrete metric space, and 𝗉 is a position mapping to 𝒳, T is the timeout value, verifiers {𝖵i}i[𝗅] and honest provers {𝖯i}i[𝗄], and the output measurement P𝗈𝗎𝗍𝗉𝗎𝗍 is a binary projective measurement as specified above. The timeout value T and the number of provers 𝗄 are 𝗉𝗈𝗅𝗒(n), 𝖽 and the verifier strategy are computable in 𝗉𝗈𝗅𝗒(n)-time.

We associate the following types of timed quantum communication protocols to the 𝖰𝖯𝖬𝖨𝖯:

  • 𝗍𝖰𝖢𝖯𝗌[𝖰𝖯𝖬𝖨𝖯](T,Λ(𝒳,𝖽),𝗉𝗌,{𝖵i}i[𝗅],{𝖯i}i[𝗄],P𝗈𝗎𝗍𝗉𝗎𝗍) describes the honest prover strategy under the separable honest position transmission function Λ(𝒳,𝖽),𝗉𝗌 (see Definition 12).

  • 𝗍𝖰𝖢𝖯𝗌𝗂[𝖰𝖯𝖬𝖨𝖯]=(T,Λ(𝒳,𝖽),𝗉𝗌𝗂,{𝖵i}i[𝗅],{𝖯i}i[𝗄],P𝗈𝗎𝗍𝗉𝗎𝗍) describes the honest prover strategy under the separable and isolated honest position transmission function Λ(𝒳,𝖽),𝗉𝗌𝗂 (see Definition 12).

  • 𝗍𝖰𝖢𝖯¯𝗌[𝖰𝖯𝖬𝖨𝖯,{𝖯~i}i[𝗄],𝗉~]=(T,Λ~(𝒳,𝖽),𝗉~𝗌,{𝖵i}i[𝗅],{𝖯~i}i[𝗄],P𝗈𝗎𝗍𝗉𝗎𝗍) describes a malicious prover strategy {𝖯~i}i[𝗄] at positions defined by 𝗉~ under the malicious position transmission function Λ~(𝒳,𝖽),𝗉~𝗌 (see Definition 13).

We say that 𝖰𝖯𝖬𝖨𝖯 has (perfect) completeness and soundness error ϵ𝖰𝖯𝖬𝖨𝖯 if it satisfies the following two properties:

Definition 15.

A separable 𝖰𝖯𝖬𝖨𝖯=((𝒳,𝖽),𝗉,T,{𝖵i}i[𝗅],{𝖯i}i[𝗄],P𝗈𝗎𝗍𝗉𝗎𝗍) for a relation has perfect completeness if for every instance size n, every instance 𝕩() of size n, every security parameter λ, the timed quantum communication protocol 𝗍𝖰𝖢𝖯𝗌[𝖰𝖯𝖬𝖨𝖯] satisfies:

𝖯𝗋ρ{0,1}𝗏𝗋τ{0,1}𝗉𝗋[1Γ(𝖨𝗇𝗉(𝕩,λ,ρ,τ),𝗍𝖰𝖢𝖯𝗌[𝖰𝖯𝖬𝖨𝖯])]=1.
Definition 16.

A separable 𝖰𝖯𝖬𝖨𝖯=((𝒳,𝖽),𝗉,T,{𝖵i}i[𝗅],{𝖯i}i[𝗄],P𝗈𝗎𝗍𝗉𝗎𝗍) for a relation has soundness error ϵ𝖰𝖯𝖬𝖨𝖯, if for every instance size n, every instance 𝕩() of size n, every security parameter λ, and every prover strategy {𝖯~i}i[𝗄], every position mapping 𝗉~{𝗉:[𝗅+𝗄]𝒳i[𝗅],𝗉~(i)=𝗉(i)}, i.e. maps verifiers to positions that are consistent with the honest position mapping 𝗉, the timed quantum communication protocol 𝗍𝖰𝖢𝖯¯𝗌[𝖰𝖯𝖬𝖨𝖯,{𝖯~i}i[𝗄],𝗉~] satisfies:

𝖯𝗋ρ{0,1}𝗏𝗋τ{0,1}𝗉𝗋[1Γ(𝖨𝗇𝗉¯(𝕩,λ,ρ,τ),𝗍𝖰𝖢𝖯¯𝗌[𝖰𝖯𝖬𝖨𝖯,{𝖯~i}i[𝗄],𝗉~])]ϵ𝖰𝖯𝖬𝖨𝖯(𝕩,λ).
Definition 17.

We say that the 𝖰𝖯𝖬𝖨𝖯 is separable and isolated if the perfect completeness condition in Definition 15 also holds for the timed quantum communication protocol 𝗍𝖰𝖢𝖯𝗌𝗂[𝖰𝖯𝖬𝖨𝖯].

Definition 18 (QPMIP complexity classes).

For any metric space (𝒳,𝖽), define the complexity class 𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌[𝗉] to be the set of languages decidable by a separable QPMIP with metric space (𝒳,𝖽) and the honest position mapping 𝗉. Let 𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌 be the union of 𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌[𝗉] over all possible position mappings 𝗉 defined on 𝒳.

Similarly, the complexity class 𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌𝗂[𝗉] is the set of languages decidable by a separable and isolated QPMIP with metric space (𝒳,𝖽) and the honest position mapping 𝗉, and 𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌𝗂 is the union of 𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌𝗂[𝗉] over all possible position mappings 𝗉 defined on 𝒳.

 Remark 19.

For any metric space (𝒳,𝖽) and honest position mapping 𝗉, by definition we always have 𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌𝗂[𝗉]𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌[𝗉] and 𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌𝗂𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌.

We adapt the proof for 𝐐𝐌𝐈𝐏𝗇𝖾𝐍𝐄𝐗𝐏 (In 𝐐𝐌𝐈𝐏𝗇𝖾 a quantum verifier interacts with quantum but unentangled provers) in [10], and show the following theorem:

Theorem 20.

For any metric space (𝒳,𝖽), 𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌𝗂𝐍𝐄𝐗𝐏.

4 The min-ball condition

In this section, we introduce the notion of the min-ball and the associated min-ball condition. As outlined in Section 2.1, this condition precisely captures the classical dichotomy: if the min-ball condition holds, the class of languages decidable by classical positional MIPs is 𝐍𝐄𝐗𝐏; otherwise, it collapses to 𝐏𝐒𝐏𝐀𝐂𝐄.

Definition 21 (min-ball).

For any position mapping 𝗉:𝒱𝒫𝒳, the min-ball of a verifier 𝖵 under the mapping 𝗉 is the set of points at distance at most rmin𝖯𝒫𝖽𝗉(𝖯,𝖵) from 𝖵, that is, the set {x𝒳:𝖽(x,𝗉(𝖵))r}.

We use 𝐏𝐌𝐈𝐏(𝒳,𝖽)[𝗉] to denote the set of languages decidable by classical positional MIPs with the honest position mapping 𝗉, and we have the following characterization of this complexity class:

Theorem 22.

Let (𝒳,𝖽) be a metric space and 𝗉 be a position mapping defined on 𝒳. Then 𝐏𝐌𝐈𝐏(𝒳,𝖽)[𝗉]=𝐍𝐄𝐗𝐏 if 𝗉 satisfies the min-ball condition and 𝐏𝐌𝐈𝐏(𝒳,𝖽)[𝗉]=𝐏𝐒𝐏𝐀𝐂𝐄 otherwise.

5 Positional Hardcore Bit (PHB) schemes

In this section, we define a new primitive, called a positional hardcore bit (PHB). A PHB scheme is a cryptographic primitive that when associated with a metric space and a position mapping, can be used to guarantee strong positional security properties. In particular, a PHB scheme defines an algorithm that constructs a bit called the “hardcore bit”, such that together with a position mapping, it can be used to construct a positional protocol with the guarantee that no collusion of malicious parties can simultaneously succeed in the protocol and guess the hardcore bit with probability much better than random, until the honest party has had time to compute and send the hardcore bit to the closest malicious party. This is the strongest form of positional security one can hope for in terms of the time until which unlearnability of the hardcore bit is guaranteed.

In the second half of this section, we instantiate a PHB scheme from strong seeded extractors and prove its security using a distinguishing lemma for adversarial quantum side information. This construction is the main technical contribution of this section, and is the key ingredient in our construction of a QPMIP protocol for 𝐄𝐗𝐏 in the next section.

Here is a roadmap for this section. In Section 5.1, we formally define PHB schemes and how to embed them in a metric space to obtain positional protocols. We also define the main security property of PHB schemes in Definition 28.

5.1 Definition

Definition 23 (Positional Hardcore Bit Scheme).

For , a -positional hardcore bit (-PHB) scheme is a tuple 𝖯𝖧𝖡=(𝖦𝖾𝗇,𝖱𝖾𝗌𝗉,𝖵𝖾𝗋,𝖧𝖻):

  • 𝖦𝖾𝗇 is a challenge generation function that takes as input the amplification parameter ζ, and outputs a list of challenges (𝖼𝗁1,,𝖼𝗁) and an auxiliary string 𝖺𝗎𝗑. The length of the challenges and auxiliary can depend on ζ.

  • 𝖱𝖾𝗌𝗉 is a response function that takes challenges 𝖼𝗁1,,𝖼𝗁 as input and outputs a list of responses (x1,,x). These represent expected responses to the challenges from an honest prover.

  • 𝖵𝖾𝗋 is a verification algorithm that takes proposed responses and auxiliary input (x~1,,x~,𝖺𝗎𝗑) as input, and outputs either 0 (reject) or 1 (accept).

  • 𝖧𝖻 is a hardcore bit generator that takes challenges (𝖼𝗁1,,𝖼𝗁) as input and outputs a bit 𝗁𝖻{0,1}. The output of the generator is called the hardcore bit and is, by definition, fully determined by the challenges.

Note that 𝖦𝖾𝗇,𝖱𝖾𝗌𝗉,𝖵𝖾𝗋,𝖧𝖻 can be quantum algorithms and {𝖼𝗁i}i[],𝗋𝖾𝗌,𝖺𝗎𝗑 can be quantum information. We shall require the following natural correctness property for a PHB scheme:

Definition 24.

A -PHB scheme 𝖯𝖧𝖡=(𝖦𝖾𝗇,𝖱𝖾𝗌𝗉,𝖵𝖾𝗋,𝖧𝖻) is said to have perfect completeness if for every privacy amplification parameter ζ,

𝖯𝗋[𝖵𝖾𝗋(x1,,x,𝖺𝗎𝗑)=1|(𝖼𝗁1,,𝖼𝗁,𝖺𝗎𝗑)𝖦𝖾𝗇(ζ)(x1,,x)𝖱𝖾𝗌𝗉(𝖼𝗁1,,𝖼𝗁)]=1.

PHBs can be embedded in a metric space as a special communication protocol with verifiers 𝖵1,,𝖵 and one honest prover 𝖯. We define this formally below:

Construction 25 (Embedded PHB).

Consider a -PHB scheme 𝖯𝖧𝖡=(𝖦𝖾𝗇,𝖱𝖾𝗌𝗉,𝖵𝖾𝗋,𝖧𝖻), metric space (𝒳,𝖽), position mapping 𝗉:[+1]𝒳 and message arrival time t. We associate (𝖯𝖧𝖡,𝗉,t) with an embedded PHB scheme 𝖤𝖯𝖧𝖡=((𝒳,𝖽),𝗉,T,{𝖵i}i,𝖯,P𝗈𝗎𝗍𝗉𝗎𝗍) with parties {𝖵i}i[], 𝖯, timeout T and output projector P𝗈𝗎𝗍𝗉𝗎𝗍 defined as follows:

  • Verifier strategies. Each verifier 𝖵i is a party located at position 𝗉(i). At the start of the protocol, it measures its initial register, parsing it to obtain (ζ,ρ). It calls 𝖦𝖾𝗇(ζ) with randomness ρ to deterministically obtain challenge 𝖼𝗁i (the other challenges are discarded) and auxiliary input 𝖺𝗎𝗑. It then sends 𝖼𝗁i to the prover immediately. At the timeout time T defined below, 𝖵i measures its message registers to obtain x~i and copies it to its internal register.

  • Honest prover strategy. The honest prover 𝖯 is a party located at position 𝗉(+1). It waits until time t to receive all messages from the verifiers. At time t, the honest prover measures its message registers to obtain (𝖼𝗁~1,,𝖼𝗁~), computes (x1,,x)𝖱𝖾𝗌𝗉(𝖼𝗁~1,,𝖼𝗁~), and sends each xi to verifier 𝖵i immediately.

  • The timeout T is set to t+maxi[]𝖽𝗉(𝖯,𝖵i) to ensure that all messages from the honest prover can arrive in time if sent immediately at time t.

  • The output projector accepts all final verifier states that would be accepted by the PHB verification algorithm, i.e.:

    P𝗈𝗎𝗍𝗉𝗎𝗍=𝖺𝗎𝗑,x~1,,x~𝖵𝖾𝗋(x~1,,x~,𝖺𝗎𝗑)=1|𝖺𝗎𝗑𝖺𝗎𝗑|i=1|x~ix~i|𝐈I+1.

We say that an embedded PHB is perfectly complete if the honest parties can always succeed in the protocol:

Definition 26.

Let 𝖤𝖯𝖧𝖡=((𝒳,𝖽),𝗉,T,{𝖵i}i,𝖯,P𝗈𝗎𝗍𝗉𝗎𝗍) be an embedded PHB associated with a PHB scheme 𝖯𝖧𝖡=(𝖦𝖾𝗇,𝖱𝖾𝗌𝗉,𝖵𝖾𝗋,𝖧𝖻) as in Construction 25. We say that 𝖤𝖯𝖧𝖡 has perfect completeness if for every privacy amplification parameter ζ, the timed quantum communication protocol 𝗍𝖰𝖢𝖯=(T,Λ(𝒳,𝖽),𝗉𝗌,{𝖵i}i,{𝖯},P𝗈𝗎𝗍𝗉𝗎𝗍) satisfies

𝖯𝗋ρ{0,1}𝗏𝗋[1Γ((ζ,ρ),𝗍𝖰𝖢𝖯)]=1.
Proposition 27.

Let 𝖯𝖧𝖡=(𝖦𝖾𝗇,𝖱𝖾𝗌𝗉,𝖵𝖾𝗋,𝖧𝖻) be a -PHB scheme with perfect completeness, 𝗉:[+1]𝒳 and 𝖤𝖯𝖧𝖡 the associated embedded PHB. Then 𝖤𝖯𝖧𝖡 has perfect completeness as defined in Definition 26.

Proof.

By the definition of perfect completeness for PHB schemes in Definition 24, for every privacy amplification parameter ζ,

𝖯𝗋[𝖵𝖾𝗋(x1,,x,𝖺𝗎𝗑)=1|(𝖼𝗁1,,𝖼𝗁,𝖺𝗎𝗑)𝖦𝖾𝗇(ζ)(x1,,x)𝖱𝖾𝗌𝗉(𝖼𝗁1,,𝖼𝗁)]=1.

In the associated EPHB, by construction, at time t, party +1 is able to, and computes (x1,,x)𝖱𝖾𝗌𝗉(𝖼𝗁1,,𝖼𝗁). Further, party +1 eventually sends response xi to party i. Thus, at the end of the protocol, for every i[], party i has received xi, i.e. for each i, x~i=xi. Therefore, every tuple (𝖺𝗎𝗑,x~1,,x~) that occurs at the end of the protocol satisfies 𝖵𝖾𝗋(x~1,,x~,𝖺𝗎𝗑)=1, so that for any set of challenges generated by 𝖦𝖾𝗇, the output projector P𝗈𝗎𝗍𝗉𝗎𝗍 preserves the state of the system (by perfect completeness of the PHB protocol), so that the EPHB has perfect completeness as in Definition 26.

We now define the main security property of PHB schemes, called the positional hardcore property. Intuitively, this property states that it is impossible for a collusion of malicious provers to both make the verifiers accept and guess the hardcore bit with probability significantly better than random for a time period determined by their distances from the honest prover.

Definition 28 (positional hardcore property).

A -PHB scheme 𝖯𝖧𝖡=(𝖦𝖾𝗇,𝖱𝖾𝗌𝗉,𝖵𝖾𝗋,𝖧𝖻) is said to be (ϵ𝖯𝖧𝖡,δ)positional hardcore on metric space (𝒳,𝖽) and honest position mapping 𝗉:[+1]𝒳 (with 𝗉(+1)𝐇𝐮𝐥𝐥({𝗉(i)}i[])) if there exists a negligible function ϵ𝖯𝖧𝖡=𝗇𝖾𝗀𝗅(ζ) and non-negligible function δ=Ω(1/ζd) such that the following holds. For any 𝗄, prover strategy {𝖯~i}i[𝗄], and malicious position mapping 𝗉~{p:[+𝗄]𝒳i[],p(i)=𝗉(i)}. Let 𝖺𝖼𝖼𝖾𝗉𝗍=Γ((ζ,ρ),𝗍𝖰𝖢𝖯¯[{𝖯~i}i[𝗄],𝗉~]) denote the random variable representing the output of the timed quantum communication game executed with input (ζ,ρ) and communication protocol 𝗍𝖰𝖢𝖯¯[{𝖯~i}i[𝗄],𝗉~]. Suppose that the malicious provers succeed in making the verifiers accept in this game with probability at least δ(ζ). That is, if

𝖯𝗋ρ{0,1}𝗏𝗋[𝖺𝖼𝖼𝖾𝗉𝗍=1]δ(ζ),

then, for every 𝒮[+1,+𝗄], any (quantum) algorithm 𝒜 that is given the joint state 𝛒𝒮(t) of all 𝖯~i in set 𝒮 at time t<t+minj𝒮𝖽(𝗉(𝖯),𝗉~(j)) cannot distinguish whether 𝗁𝖻=𝖧𝖻(𝖼𝗁1,,𝖼𝗁) is 0 or 1 with advantage more than ϵ𝖯𝖧𝖡(ζ) over verifier random coins ρ. More formally, for every t<t+minj𝒮𝖽(𝗉(𝖯),𝗉~(j)), we have:
| 𝖯𝗋ρ{0,1}𝗏𝗋,(𝖼𝗁1,,𝖼𝗁,𝖺𝗎𝗑)𝖦𝖾𝗇(ζ,ρ)[𝒜(𝛒𝒮(t),𝖧𝖻(𝖼𝗁1,,𝖼𝗁))=1𝖺𝖼𝖼𝖾𝗉𝗍=1] 𝖯𝗋ρ{0,1}𝗏𝗋,(𝖼𝗁1,,𝖼𝗁,𝖺𝗎𝗑)𝖦𝖾𝗇(ζ,ρ)[𝒜(𝛒𝒮(t),¬𝖧𝖻(𝖼𝗁1,,𝖼𝗁))=1𝖺𝖼𝖼𝖾𝗉𝗍=1]|ϵ𝖯𝖧𝖡(ζ).

Note that the states 𝛒𝒮(t) are generated as per the malicious tQCP game running with the same randomness that generated the challenges, i.e. on input (ζ,ρ).

6 EXP is in QPMIP

In this section, we show one of our main results: under a position map which we call the “pyramid position map” where the min-ball condition is violated, we construct a QPMIP for no-signaling MIP, and prove that its soundness at most the no-signaling MIP soundness.

Theorem 29.

Given the following two ingredients:

  • A 𝗄-prover no-signaling MIP 𝖬𝖨𝖯=((𝐏i)i[𝗄],𝐕) for a language with 𝗄 provers, query size 𝗅𝗊 and soundness error ϵ𝖬𝖨𝖯𝗇𝗌 against δ-no-signaling strategies.

  • A 2-verifier ϵ𝖯𝖧𝖡(ζ)-positional hardcore bit scheme 𝖯𝖧𝖡=(𝖦𝖾𝗇,𝖱𝖾𝗌𝗉,𝖵𝖾𝗋,𝖧𝖻) (See Definition 23) such that the 𝖱𝖾𝗌𝗉 algorithm has a single non-trivial output.

Then, for ζ such that ϵ𝖯𝖧𝖡(ζ)<δ𝗄𝗅𝗊, Construction 31 is a separable and isolated QPMIP (see Definition 17) for language with 𝗄 provers, 𝗄+1 verifiers and soundness error (see Definition 16) at most ϵ𝖬𝖨𝖯𝗇𝗌.

Note that the positional hardcore bit scheme construction above satisfies the requirement for the second ingredient in the theorem statement. And since the above theorem is true for any number 𝗄 of provers, in particular, we can pick 𝗄 to be polynomial in the instance size n. By the known characterization that 𝐌𝐈𝐏𝗇𝗌 with polynomially many provers captures 𝐄𝐗𝐏, we have the following:

Lemma 30.

For the position map 𝗉𝗉𝗒𝗋𝖺𝗆𝗂𝖽 defined in Section 6.1, 𝐄𝐗𝐏𝐐𝐏𝐌𝐈𝐏(𝒳,𝖽)𝗌[𝗉𝗉𝗒𝗋𝖺𝗆𝗂𝖽].

6.1 A pyramid position mapping

Below we describe a way for placing 𝗄+1 verifiers and 𝗄 provers in 3, so that the min-balls of verifiers pairwise intersect, and the min-balls of all verifiers do not intersect simultaneously. Intuitively, we are placing the min-balls of 𝗄 verifiers on the vertices of a regular 𝗄-gon, each with radius r large enough so that they all intersect pairwise. Then, we place the last verifier “on top”, so that its min-ball is tangent to all of the other min-balls. See an illustration of this in Figure 2 for the case when 𝗄=6.

[Uncaptioned image]
Figure 2: An illustration for 𝗄=6, R=1, r=1.25, h=2.291.
[Uncaptioned image]
Figure 3: A slice on the plane containing O, 𝖵1 and 𝖵7.

For the 3-dimensional Euclidean metric space (3,𝖽), we present a position mapping 𝗉𝗉𝗒𝗋𝖺𝗆𝗂𝖽:[2𝗄+1]3 for placing 𝗄+1 verifiers and 𝗄 provers in 3:

  • Let O be the origin at (0,0,0). Draw a regular 𝗄-gon centered at O, and let R be the circumradius of this polygon, i.e. the distance from O to each vertex. The position mapping 𝗉 maps verifiers {𝖵i}i[𝗄] to the vertices of this polygon.

  • Choose radius r>R. Map the verifier 𝖵𝗄+1 to the coordinate (0,0,4r2R2).

  • For each i[𝗄], map honest prover 𝖯i to the midpoint of the line segment connecting 𝖵i and 𝖵𝗄+1. See Figure 3.

More explicitly, the position mapping 𝗉𝗉𝗒𝗋𝖺𝗆𝗂𝖽 is defined as follows:

𝗉𝗉𝗒𝗋𝖺𝗆𝗂𝖽(i)={(Rcos(2πi𝗄),Rsin(2πi𝗄),0)i[𝗄](0,0,4r2R2)i=𝗄+1(12Rcos(2πi𝗄),12Rsin(2πi𝗄),124r2R2)i[𝗄+2,2𝗄+1]

Notice that the position mapping 𝗉𝗉𝗒𝗋𝖺𝗆𝗂𝖽 does not satisfy the min-ball condition, so under the pyramid position map, 𝐏𝐌𝐈𝐏(𝒳,𝖽)[𝗉𝗉𝗒𝗋𝖺𝗆𝗂𝖽]=𝐈𝐏 as shown in Theorem 22. Moreover, notice that the mutual intersection of all min-balls is empty, thus the standard collapse condition for QPMIP with a common min-ball intersection does not apply to 𝗉𝗉𝗒𝗋𝖺𝗆𝗂𝖽.

6.2 Construction

Construction 31 (QPMIP for EXP).

Given a 𝗄-prover no-signaling MIP 𝖬𝖨𝖯=((𝐏i)i[𝗄],𝐕) for a language and a 2-verifier ϵ𝖯𝖧𝖡(ζ)-positional hardcore bit scheme 𝖯𝖧𝖡=(𝖦𝖾𝗇,𝖱𝖾𝗌𝗉,𝖵𝖾𝗋,𝖧𝖻) with parameters as specified in the statement of Theorem 29, for ζ such that ϵ𝖯𝖧𝖡(ζ)<δ𝗄𝗅𝗊 and for some small delay time t𝖽𝖾𝗅𝖺𝗒, we construct a one-round QPMIP 𝖰𝖯𝖬𝖨𝖯=((3,𝖽),𝗉𝗉𝗒𝗋𝖺𝗆𝗂𝖽,T,{𝖵i}i[𝗄+1],{𝖯i}i[𝗄],P𝗈𝗎𝗍𝗉𝗎𝗍) as follows:

  • Verifier strategies:

    1. 1.

      Initialization: Every verifier’s internal register is initialized to the state |𝕩,λ,ρ𝕩,λ,ρ|. Measure in computational basis and parse ρ. For i[𝗄], j[𝗅𝗊], every verifier runs the challenge generation algorithm with randomness ρ to deterministically obtain the challenges: (𝖼𝗁1i,j,𝖼𝗁2i,j,𝖺𝗎𝗑i,j)𝖦𝖾𝗇(ζ).

    2. 2.

      At time tr, for every i[𝗄], 𝖵i sends challenges {𝖼𝗁2i,j}j[𝗅𝗊] to 𝖯i, and 𝖵𝗄+1 sends challenge {𝖼𝗁1i,j}j[𝗅𝗊] to 𝖯i.

    3. 3.

      At time tr+t𝖽𝖾𝗅𝖺𝗒, 𝖵𝗄+1 computes the MIP queries: 𝗊(𝗊i(𝗊ij)j[𝗅𝗊])i[𝗄]𝐕(𝕩,1λ,ρ). For every i[𝗄], 𝖵i sends the masked query bits {𝗊ij𝖧𝖻(𝖼𝗁1i,j,𝖼𝗁2i,j)}j[𝗅𝗊] to 𝖯i.

    4. 4.

      At time t+r, 𝖵𝗄+1 receives {x~i,j}i[𝗄],j[𝗅𝗊].

    5. 5.

      At time t+r+t𝖽𝖾𝗅𝖺𝗒, for every i[𝗄], 𝖵i receives 𝗋𝖾𝗌~i.

  • Honest prover strategies:

    1. 1.

      At time t, for every i[𝗄], 𝖯i computes xi,j𝖱𝖾𝗌𝗉(𝖼𝗁1i,j,𝖼𝗁2i,j) for every j[𝗅𝗊]. Sends {xi,j}j[𝗅𝗊] to 𝖵𝗄+1.

    2. 2.

      At time t+t𝖽𝖾𝗅𝖺𝗒, for every i[𝗄], 𝖯i receives {x1i,j,x2i,j}j[𝗅𝗊], computes {𝖧𝖻(𝖼𝗁1i,j,𝖼𝗁2i,j)}j[𝗅𝗊] and recover the MIP query 𝗊i. Run the honest MIP provers: i[𝗄], 𝗋𝖾𝗌i𝐏i(𝕩,𝗊i,τ). Sends 𝗋𝖾𝗌i to 𝖵i.

  • The timeout value T is set to t+r+t𝖽𝖾𝗅𝖺𝗒.

  • Output projector: The verifier accepts if and only if:

    • All PHB checks pass: for each i[𝗄] and j[𝗅𝗊], 𝖵𝖾𝗋(x~i,j,𝖺𝗎𝗑i,j)=1.

    • The MIP verifier accepts: 𝐕(𝕩,1λ,(𝗋𝖾𝗌~i)i[𝗄],ρ)=1.

    The output projector is the projector onto the subspace spanned by the joint state of the verifiers’ final registers that satisfy the above two conditions.

 Remark 32.

There exists a choice of t𝖽𝖾𝗅𝖺𝗒 so that:

t=t+r+t𝖽𝖾𝗅𝖺𝗒<t+minij𝖽𝗉(𝖵i,𝖯j)𝗉𝗒𝗋𝖺𝗆𝗂𝖽.

Note that 𝖽𝗉𝗉𝗒𝗋𝖺𝗆𝗂𝖽(𝖵i,𝖯j)=r iff. i=j; otherwise 𝖽𝗉𝗉𝗒𝗋𝖺𝗆𝗂𝖽(𝖵i,𝖯j) is strictly larger than r. Notice that scaling r and R increases the gap between 𝖽𝗉𝗉𝗒𝗋𝖺𝗆𝗂𝖽(𝖵i,𝖯j) and r, so we can pick t𝖽𝖾𝗅𝖺𝗒=1 without loss of generality.

References

  • [1] Pouriya Alikhani, Nicolas Brunner, Claude Crépeau, Sébastien Designolle, Raphaël Houlmann, Weixu Shi, Nan Yang, and Hugo Zbinden. Experimental relativistic zero-knowledge proofs. Nat., 599(7883):47–50, 2021. doi:10.1038/S41586-021-03998-Y.
  • [2] László Babai, Lance Fortnow, and Carsten Lund. Non-deterministic exponential time has two-prover interactive protocols. Computational Complexity, 1:3–40, 1991. Preliminary version appeared in FOCS ’90. doi:10.1007/BF01200056.
  • [3] Michael Ben-Or, Shafi Goldwasser, Joe Kilian, and Avi Wigderson. Multi-prover interactive proofs: how to remove intractability assumptions. In Proceedings of the 20th Annual ACM Symposium on Theory of Computing, STOC ’88, pages 113–131, 1988. doi:10.1145/62212.62223.
  • [4] Harry Buhrman, Nishanth Chandran, Serge Fehr, Ran Gelles, Vipul Goyal, Rafail Ostrovsky, and Christian Schaffner. Position-based quantum cryptography: Impossibility and constructions. SIAM Journal on Computing, 43(1):150–178, January 2014. doi:10.1137/130913687.
  • [5] Claude Crépeau, Arnaud Massenet, Louis Salvail, Lucas Shigeru Stinchcombe, and Nan Yang. Practical relativistic zero-knowledge for NP. In ITC, volume 163 of LIPIcs, pages 4:1–4:18. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2020. doi:10.4230/LIPIcs.ITC.2020.4.
  • [6] Zhengfeng Ji, Anand Natarajan, Thomas Vidick, John Wright, and Henry Yuen. Mip* = RE. Commun. ACM, 64(11):131–138, 2021. doi:10.1145/3485628.
  • [7] Yael Tauman Kalai, Ran Raz, and Ron D. Rothblum. How to delegate computations: the power of no-signaling proofs. In Proceedings of the 46th Annual ACM Symposium on Theory of Computing, STOC ’14, pages 485–494, 2014. doi:10.1145/2591796.2591809.
  • [8] Joe Kilian. Strong separation models of multi prover interactive proofs. In DIMACS Workshop on Cryptography, 1990.
  • [9] Marco Tomamichel, Serge Fehr, Jędrzej Kaniewski, and Stephanie Wehner. A monogamy-of-entanglement game with applications to device-independent quantum cryptography. New Journal of Physics, 15(10):103002, October 2013. doi:10.1088/1367-2630/15/10/103002.
  • [10] Thomas Vidick and John Watrous. Quantum proofs. Foundations and Trends® in Theoretical Computer Science, 11(1–2):1–215, 2016. doi:10.1561/0400000068.