License: arXiv.org perpetual non-exclusive license
arXiv:2404.00926v1 [quant-ph] 01 Apr 2024

Two prover perfect zero knowledge for MIP*

Kieran Mastel1,2  and  William Slofstra1,2 Institute for Quantum Computing, University of Waterloo, Canada Department of Pure Mathematics, University of Waterloo, Canada william.slofstra@uwaterloo.ca kmastel@uwaterloo.ca
Abstract.

The recent MIP=REsuperscriptMIPRE\operatorname{MIP}^{*}=\operatorname{RE}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_RE theorem of Ji, Natarajan, Vidick, Wright, and Yuen shows that the complexity class MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT of multiprover proof systems with entangled provers contains all recursively enumerable languages. Prior work of Grilo, Slofstra, and Yuen [FOCS ’19] further shows (via a technique called simulatable codes) that every language in MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT has a perfect zero knowledge (PZKPZK\operatorname{PZK}roman_PZK) MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol. The MIP=REsuperscriptMIPRE\operatorname{MIP}^{*}=\operatorname{RE}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_RE theorem uses two-prover one-round proof systems, and hence such systems are complete for MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT. However, the construction in Grilo, Slofstra, and Yuen uses six provers, and there is no obvious way to get perfect zero knowledge with two provers via simulatable codes. This leads to a natural question: are there two-prover PZKPZK\operatorname{PZK}roman_PZK-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocols for all of MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT?

In this paper, we show that every language in MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT has a two-prover one-round PZKPZK\operatorname{PZK}roman_PZK-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol, answering the question in the affirmative. For the proof, we use a new method based on a key consequence of the MIP=REsuperscriptMIPRE\operatorname{MIP}^{*}=\operatorname{RE}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_RE theorem, which is that every MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol can be turned into a family of boolean constraint system (BCS) nonlocal games. This makes it possible to work with MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocols as boolean constraint systems, and in particular allows us to use a variant of a construction due to Dwork, Feige, Kilian, Naor, and Safra [Crypto ’92] which gives a classical MIPMIP\operatorname{MIP}roman_MIP protocol for 3SAT with perfect zero knowledge. To show quantum soundness of this classical construction, we develop a toolkit for analyzing quantum soundness of reductions between BCS games, which we expect to be useful more broadly. This toolkit also applies to commuting operator strategies, and our argument shows that every language with a commuting operator BCS protocol has a two prover PZKPZK\operatorname{PZK}roman_PZK commuting operator protocol.

1. Introduction

In an interactive proof protocol, a prover tries to convince a verifier that a string x𝑥xitalic_x belongs to \mathcal{L}caligraphic_L. Interactive proof systems can be more powerful than non-interactive systems; famously, the class IPIP\operatorname{IP}roman_IP of interactive proofs with a polynomial time verifier and a single prover is equal to PSPACEPSPACE\operatorname{PSPACE}roman_PSPACE [Sha92], and the class MIPMIP\operatorname{MIP}roman_MIP with a polynomial time verifier and multiple provers is equal to NEXPNEXP\operatorname{NEXP}roman_NEXP [BFL90]. In this latter class, the provers can communicate with the verifier, but are assumed not to be able to communicate with each other. The proof systems used in [BFL90] are very efficient, and require only two provers and one-round of communication. Interactive proof systems also allow zero knowledge protocols, in which the prover demonstrates that x𝑥x\in\mathcal{L}italic_x ∈ caligraphic_L without revealing any other information to the verifier. As a result, interactive proof systems are important to both complexity theory and cryptography. The first zero knowledge proof systems go back to the invention of interactive proof systems by Goldwasser, Micali, and Rackoff [GMR85], and every language in MIP admits a two-prover one-round perfect zero knowledge proof system by a result of Ben-Or, Goldwasser, Kilian, and Wigderson [BOGKW88]. Perfect means that absolutely no information is revealed to the verifier, in contrast to statistical zero knowledge (in which the amount of knowledge gained by the verifier is small but bounded), or computational zero knowledge (in which zero knowledge relies on some computational intractability assumption).

Since the provers in a MIP protocol are not allowed to communicate, it is natural to ask what happens if they are allowed to share entanglement. This leads to the complexity class MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, first introduced by Cleve, Hoyer, Toner, and Watrous [CHTW04]. Entanglement allows the provers to break some classical proof systems by coordinating their answers, but the improved ability of the provers also allows the verifier to set harder tasks. As a result, figuring out the power of MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT has been difficult, and there have been successive lower bounds in [KKM+11, IKM09, IV12, Vid16, Vid20, Ji16, NV18b, Ji17, NV18a, FJVY19]. Most recently (and spectacularly), Ji, Natarajan, Vidick, Wright, and Yuen showed that MIP=REsuperscriptMIPRE\operatorname{MIP}^{*}=\operatorname{RE}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_RE, the class of languages equivalent to the halting problem [JNV+22b]. Reichardt, Unger, and Vazirani also showed that MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT is equal to the class QMIPsuperscriptQMIP\operatorname{QMIP}^{*}roman_QMIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, in which the verifier is quantum, and can communicate with the provers via quantum channels [RUV13]. On the perfect zero knowledge front, Chiesa, Forbes, Gur, and Spooner showed that every language in NEXPNEXP\operatorname{NEXP}roman_NEXP (and hence in classical MIPMIP\operatorname{MIP}roman_MIP) has a perfect zero knowledge MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT proof system, or in other words belongs to PZKPZK\operatorname{PZK}roman_PZK-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT [CFGS22]. Grilo, Slofstra, and Yuen show that all of MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT belongs to PZKPZK\operatorname{PZK}roman_PZK-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT [GSY19].

Combining PZKPZK\operatorname{PZK}roman_PZK-MIP=MIPsuperscriptMIPsuperscriptMIP\operatorname{MIP}^{*}=\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT with MIP=REsuperscriptMIPRE\operatorname{MIP}^{*}=\operatorname{RE}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_RE shows that there are one-round perfect zero-knowledge MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT proof systems for all languages that can be reduced to the halting problem, a very large class. However, the construction in [GSY19] is involved. The idea behind the proof is to encode a circuit for an arbitrary MIPMIP\operatorname{MIP}roman_MIP verifier in a “simulatable” quantum error correcting code, and then hide information from the verifier by splitting the physical qubits of this code between different provers. The resulting proof systems in [GSY19] require 6666 provers, and because the core concept of the proof is to split information between provers, bringing this down to 2222 provers (as can be done with perfect zero-knowledge for MIPMIP\operatorname{MIP}roman_MIP) seems to require new ideas.

The purpose of this paper is to show that all languages in MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT do indeed have two-prover one-round perfect zero knowledge proof systems. Specifically, we show that:

Theorem 1.1.

Every language in MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT (and hence in RERE\operatorname{RE}roman_RE) admits a two-prover one-round perfect zero knowledge MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol with completeness probability c=1𝑐1c=1italic_c = 1 and soundness probability s=1/2𝑠12s=1/2italic_s = 1 / 2, in which the verifier chooses questions uniformly at random.

The idea behind the proof is to use the output of the MIP=REsuperscriptMIPRE\operatorname{MIP}^{*}=\operatorname{RE}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_RE theorem, rather than encoding arbitrary MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT-protocols. The proof that MIP=REsuperscriptMIPRE\operatorname{MIP}^{*}=\operatorname{RE}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_RE in [JNV+22b] is very difficult, but requires only two-prover one-round proof systems. Natarajan and Zhang have sharpened the proof to show that these proof systems require only a constant number of questions, and polylogpolylog\operatorname{polylog}roman_polylog length answers from the provers [NZ23]. This shows that MIP=AM(2)superscriptMIPsuperscriptAM2\operatorname{MIP}^{*}=\operatorname{AM}^{*}(2)roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_AM start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 ), the complexity class of languages with two-prover MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT-protocols in which the verifier chooses their messages to the prover uniformly at random. A one-round MIPMIP\operatorname{MIP}roman_MIP or MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT proof system is equivalent to a family of nonlocal games, in which the provers (now also called players) are given questions and return answers to a verifier (now also called a referee), who decides whether to accept (in which case the players are said to win) or reject (the players lose). In both [JNV+22b] and [NZ23], the games are synchronous, meaning that if the players receive the same question then they must reply with the same answer, and admit what are called oracularizable strategies. As we observe in this paper, one-round MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT proof systems in which the games are synchronous and oracularizable are equivalent to the class of BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT proof systems, which are one-round two-prover proof systems in which the nonlocal games are boolean constraint system (BCS) games. In a boolean constraint system, two provers try to convince the verifier that a given BCS is satisfiable. BCS games were introduced by Cleve and Mittal [CM14], and include famous examples of nonlocal games such as the Mermin-Peres magic square [Mer90, Per90]. Boolean constraint systems are much easier to work with than general MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocols, so rather than showing that every MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol can be transformed to a perfect zero knowledge protocol, we prove Theorem 1.1 by showing that every BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol can be transformed to a perfect zero knowledge protocol. As we explain at the end of Section 2, when combined with the MIP=REsuperscriptMIPRE\operatorname{MIP}^{*}=\operatorname{RE}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_RE theorem this gives an effective way to transform any MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT-protocol (including protocols with many provers and rounds) into a perfect zero knowledge BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol.

One way to transform a BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol to a perfect zero-knowledge protocol is to use graph colouring games, which are famous examples of perfect zero knowledge games. Classically, every BCS instance can be transformed to a graph such that the graph is 3333-colourable if and only if the BCS is satisfiable. Ji has shown that every BCS can be transformed to a graph such that the original BCS game has a perfect quantum strategy if and only if the 3333-colouring game for the graph has a perfect quantum strategy [Ji13] (see also [Har23]). Using the techniques in this paper, it is also possible to show that this transformation preserves soundness of BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocols, and hence that every BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol can be transformed to a MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol based on graph colouring games. Unfortunately graph colouring games are only perfect zero knowledge against honest verifiers, so this construction does not give a perfect zero knowledge protocol for dishonest verifiers. Instead, we use another classical transformation due to Dwork, Feige, Kilian, Naor, and Safra [DFK+92], which takes every 3SAT instance to a perfect zero-knowledge MIPMIP\operatorname{MIP}roman_MIP protocol. We show that a modest variant of this construction remains perfect zero knowledge in the quantum setting, and preserves soundness of BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocols. In both the original argument and our argument, it is necessary for soundness to work with BCSBCS\operatorname{BCS}roman_BCS-MIPMIP\operatorname{MIP}roman_MIP protocols with small (meaning log\logroman_log or polylogpolylog\operatorname{polylog}roman_polylog) question length. In the classical setting, BCSBCS\operatorname{BCS}roman_BCS-MIPMIP\operatorname{MIP}roman_MIP with log\logroman_log question length is equal to NPNP\operatorname{NP}roman_NP, so the construction in [DFK+92] only shows that NPNP\operatorname{NP}roman_NP is contained in PZKPZK\operatorname{PZK}roman_PZK-MIPMIP\operatorname{MIP}roman_MIP, rather than all of NEXPNEXP\operatorname{NEXP}roman_NEXP. In the quantum setting, BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT with polylogpolylog\operatorname{polylog}roman_polylog question length is equal to MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and this construction suffices to prove perfect zero knowledge for any MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol — an interesting difference in what techniques can be used between the classical and quantum setting.

In general, it’s a difficult question to figure out if a classical transformation of constraint systems (of which there are many) remains sound (meaning that it preserves soundness of protocols) in the quantum setting. For instance, one of the key parts of the MIP=REsuperscriptMIPRE\operatorname{MIP}^{*}=\operatorname{RE}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_RE theorem is the construction of PCP of proximity which is quantum sound. On the other hand, there are some transformations which lift fairly easily to the quantum setting. We identify two such classes of transformations, “classical transformations” which are applied constraint by constraint, and “context subdivision transformations”, in which each constraint is split into a number of subclauses. Both types of transformations are used implicitly throughout the literature on nonlocal games, including in [Ji13], which was the first paper to consider reductions between quantum strategies in BCS games. In this paper, we systematically investigate the quantum soundness of these transformations. It’s relatively easy to show that classical transformations preserve soundness, and this is shown in Section 5. In subdivision, each subclause becomes a different question in the associated BCS game, and thus a strategy for the subdivided game has many more observables than the original game. Since these new observables don’t need to commute with each other, subdivision is more difficult to work with. Nonetheless, we show that if the subclauses have a bounded number of variables, then subdivision preserves soundness with a polynomial dropoff. This is shown in Section 6. The construction in [DFK+92] can be described as a composition of classical transformations and context subdivision transformations, so quantum soundness (with polynomial dropoff) of this construction follows from combining the soundness of these two transformations. We recover a constant soundness gap by using parallel repetition, which preserves the class of BCS games.

While reductions between nonlocal games have been important in previous work, they are difficult to reason about, since it’s necessary to keep track of how strategies for one game map to strategies for the other game. One advantage of working with constraint systems in the classical setting is that it’s more convenient to work with assignments (and think about the fraction of constraints in the system that can be satisfied) than it is to work with strategies and winning probabilities. In the quantum setting, it isn’t possible to work with assignments, because strategies involve observables that don’t necessarily commute with each other. However, we can achieve a similar conceptual simplification by replacing assignments with representations of the BCS algebra of the constraint system. This algebra is the same as the synchronous algebra of the BCS game introduced in [HMPS19, KPS18]; we refer to [PS23] for more background. With this approach, reductions between BCS games can be expressed as homomorphisms between BCS algebras, and these are much easier to describe and work with than mappings between strategies. For soundness arguments, we need to work with near-perfect strategies, and these correspond to approximate representations of the BCS algebra [Pad22]. Previous work using this idea (see e.g. [Pad22, Har23]) has focused on reductions between single games, and the definitions are not suitable for working with protocols, as they do not incorporate question distributions. To solve this problem, we introduce a notion of weighted algebras and weighted homomorphisms, which allows us to keep track of soundness of reductions between games using completely algebraic arguments involving sums of squares.

Another advantage of the weighted algebras framework is that arguments can be made simultaneously for both quantum and commuting operator strategies. Our proof methods extend to commuting operator strategies as a result. However, our results here are not as conclusive, as the exact characterization of the corresponding complexity class MIPcosuperscriptMIP𝑐𝑜\operatorname{MIP}^{co}roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT is not known. There is a conjecture that MIPco=coREsuperscriptMIP𝑐𝑜coRE\operatorname{MIP}^{co}=\operatorname{coRE}roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT = roman_coRE, and with that conjecture and a parallel repetition theorem for commuting operator strategies, we expect that it would be possible to extend Theorem 1.1 to show that all languages in MIPcosuperscriptMIP𝑐𝑜\operatorname{MIP}^{co}roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT have a perfect zero knowledge commuting operator protocol. Without these ingredients, we are limited to showing that BCSBCS\operatorname{BCS}roman_BCS-MIPco=PZKsuperscriptMIP𝑐𝑜PZK\operatorname{MIP}^{co}=\operatorname{PZK}roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT = roman_PZK-BCSBCS\operatorname{BCS}roman_BCS-MIPcosuperscriptMIP𝑐𝑜\operatorname{MIP}^{co}roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT. Previous work on perfect zero knowledge for commuting operator protocols does not preserve soundness gaps [CS19].

Our results also have applications for the membership problem for quantum correlations. For exact membership, the cohalting problem is many-one reducible to membership in the set of quantum-approximable correlations Cqasubscript𝐶𝑞𝑎C_{qa}italic_C start_POSTSUBSCRIPT italic_q italic_a end_POSTSUBSCRIPT, and to membership in the set of commuting operator correlations Cqcsubscript𝐶𝑞𝑐C_{qc}italic_C start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT [Slo19, CS19, FMS21]. It follows from MIP=REsuperscriptMIPRE\operatorname{MIP}^{*}=\operatorname{RE}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_RE that the halting problem is Turing reducible to approximate membership in Cqsubscript𝐶𝑞C_{q}italic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT, the set of quantum correlations, but this is not a many-one reduction. Theorem 1.1 immediately implies that there is a many-one reduction from the halting problem to approximate membership in Cqsubscript𝐶𝑞C_{q}italic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT.

Because we use parallel repetition to reduce an inverse-polynomial soundness gap to a constant soundness gap, the protocols in Theorem 1.1 use polynomial length questions and answers. If an inverse-polynomial soundness gap is allowed, we get perfect zero-knowledge protocols with polylogpolylog\operatorname{polylog}roman_polylog question length and constant answer length. Whether it is possible to get perfect zero-knowledge protocols with polylogpolylog\operatorname{polylog}roman_polylog question length, constant answer length, and constant soundness gap is an interesting open question. This would be possible with an improved analysis or construction for subdivision such as appears in the low degree test [JNV+22a] used in the MIP=REsuperscriptMIPRE\operatorname{MIP}^{*}=\operatorname{RE}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_RE theorem.

Acknowledgements

We thank Connor Paddock and Henry Yuen for helpful conversations. KM is supported by NSERC. WS is supported by NSERC DG 2018-03968 and an Alfred P. Sloan Research Fellowship.

2. Nonlocal games and MIP*

A two-player nonlocal (or Bell) scenario consists of a finite set of questions I𝐼Iitalic_I, and a collection of finite answer sets (Oi)iIsubscriptsubscript𝑂𝑖𝑖𝐼(O_{i})_{i\in I}( italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ∈ italic_I end_POSTSUBSCRIPT. Often in this definition there are separate question and answer sets for each player, but it’s convenient for us to assume that both players have the same question and answer sets, and we don’t lose any generality by assuming this. We often think of the question and answer sets as being subsets of {0,1}nsuperscript01𝑛\{0,1\}^{n}{ 0 , 1 } start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT and {0,1}misuperscript01subscript𝑚𝑖\{0,1\}^{m_{i}}{ 0 , 1 } start_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, iI𝑖𝐼i\in Iitalic_i ∈ italic_I respectively, in which case we say that the questions have length n𝑛nitalic_n and the answers have length maxiImisubscript𝑖𝐼subscript𝑚𝑖\max_{i\in I}m_{i}roman_max start_POSTSUBSCRIPT italic_i ∈ italic_I end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. A nonlocal game consists of a nonlocal scenario (I,(Oi)iI)𝐼subscriptsubscript𝑂𝑖𝑖𝐼(I,(O_{i})_{i\in I})( italic_I , ( italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ∈ italic_I end_POSTSUBSCRIPT ), along with a probability distribution π𝜋\piitalic_π on I×I𝐼𝐼I\times Iitalic_I × italic_I and a family of functions V(,|i,j):Oi×Oj{0,1}V(\cdot,\cdot|i,j):O_{i}\times O_{j}\to\{0,1\}italic_V ( ⋅ , ⋅ | italic_i , italic_j ) : italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT × italic_O start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT → { 0 , 1 } for (i,j)I×I𝑖𝑗𝐼𝐼(i,j)\in I\times I( italic_i , italic_j ) ∈ italic_I × italic_I. In the game, the players (commonly called Alice and Bob) receive questions i𝑖iitalic_i and j𝑗jitalic_j from I𝐼Iitalic_I with probability π(i,j)𝜋𝑖𝑗\pi(i,j)italic_π ( italic_i , italic_j ), and reply with answers aOi𝑎subscript𝑂𝑖a\in O_{i}italic_a ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and bOj𝑏subscript𝑂𝑗b\in O_{j}italic_b ∈ italic_O start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT respectively. They win if V(a,b|i,j)=1𝑉𝑎conditional𝑏𝑖𝑗1V(a,b|i,j)=1italic_V ( italic_a , italic_b | italic_i , italic_j ) = 1, and lose otherwise.

A correlation for scenario (I,{Oi}iI)𝐼subscriptsubscript𝑂𝑖𝑖𝐼(I,\{O_{i}\}_{i\in I})( italic_I , { italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ italic_I end_POSTSUBSCRIPT ) is a family p𝑝pitalic_p of probability distributions p(,|i,j)p(\cdot,\cdot|i,j)italic_p ( ⋅ , ⋅ | italic_i , italic_j ) on Oi×Ojsubscript𝑂𝑖subscript𝑂𝑗O_{i}\times O_{j}italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT × italic_O start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for all (i,j)I×I𝑖𝑗𝐼𝐼(i,j)\in I\times I( italic_i , italic_j ) ∈ italic_I × italic_I. Correlations are used to describe the players’ behaviour in a nonlocal scenario. The probability p(a,b|i,j)𝑝𝑎conditional𝑏𝑖𝑗p(a,b|i,j)italic_p ( italic_a , italic_b | italic_i , italic_j ) is interpreted as the probability that the players answer (a,b)𝑎𝑏(a,b)( italic_a , italic_b ) on questions (i,j)𝑖𝑗(i,j)( italic_i , italic_j ). A correlation p𝑝pitalic_p is quantum if there are

  1. (a)

    finite-dimensional Hilbert spaces HAsubscript𝐻𝐴H_{A}italic_H start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT and HBsubscript𝐻𝐵H_{B}italic_H start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT,

  2. (b)

    a projective measurement {Mai}aOisubscriptsubscriptsuperscript𝑀𝑖𝑎𝑎subscript𝑂𝑖\{M^{i}_{a}\}_{a\in O_{i}}{ italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_a ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT on HAsubscript𝐻𝐴H_{A}italic_H start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT for every iI𝑖𝐼i\in Iitalic_i ∈ italic_I,

  3. (c)

    a projective measurement {Nai}aOisubscriptsubscriptsuperscript𝑁𝑖𝑎𝑎subscript𝑂𝑖\{N^{i}_{a}\}_{a\in O_{i}}{ italic_N start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_a ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT on HBsubscript𝐻𝐵H_{B}italic_H start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT for every iI𝑖𝐼i\in Iitalic_i ∈ italic_I, and

  4. (d)

    a state |vHAHBket𝑣tensor-productsubscript𝐻𝐴subscript𝐻𝐵\ket{v}\in H_{A}\otimes H_{B}| start_ARG italic_v end_ARG ⟩ ∈ italic_H start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ⊗ italic_H start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT

such that p(a,b|i,j)=v|MaiNbj|v𝑝𝑎conditional𝑏𝑖𝑗quantum-operator-product𝑣tensor-productsubscriptsuperscript𝑀𝑖𝑎subscriptsuperscript𝑁𝑗𝑏𝑣p(a,b|i,j)=\braket{v}{M^{i}_{a}\otimes N^{j}_{b}}{v}italic_p ( italic_a , italic_b | italic_i , italic_j ) = ⟨ start_ARG italic_v end_ARG | start_ARG italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT ⊗ italic_N start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT end_ARG | start_ARG italic_v end_ARG ⟩ for all i,jI𝑖𝑗𝐼i,j\in Iitalic_i , italic_j ∈ italic_I, aOi𝑎subscript𝑂𝑖a\in O_{i}italic_a ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, bOj𝑏subscript𝑂𝑗b\in O_{j}italic_b ∈ italic_O start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. A collection (HA,HB,{Mai},{Nai},|v)subscript𝐻𝐴subscript𝐻𝐵subscriptsuperscript𝑀𝑖𝑎subscriptsuperscript𝑁𝑖𝑎ket𝑣(H_{A},H_{B},\{M^{i}_{a}\},\{N^{i}_{a}\},\ket{v})( italic_H start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT , italic_H start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT , { italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT } , { italic_N start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT } , | start_ARG italic_v end_ARG ⟩ ) as in (a)-(d) is called a quantum strategy. A correlation p𝑝pitalic_p is commuting operator if there is

  1. (i)

    a Hilbert space H𝐻Hitalic_H,

  2. (ii)

    projective measurements {Mai}aOisubscriptsubscriptsuperscript𝑀𝑖𝑎𝑎subscript𝑂𝑖\{M^{i}_{a}\}_{a\in O_{i}}{ italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_a ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT and {Nai}aOisubscriptsubscriptsuperscript𝑁𝑖𝑎𝑎subscript𝑂𝑖\{N^{i}_{a}\}_{a\in O_{i}}{ italic_N start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_a ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT on H𝐻Hitalic_H for every iI𝑖𝐼i\in Iitalic_i ∈ italic_I, and

  3. (iii)

    a state |vHket𝑣𝐻\ket{v}\in H| start_ARG italic_v end_ARG ⟩ ∈ italic_H

such that MaiNbj=NbjMaisubscriptsuperscript𝑀𝑖𝑎subscriptsuperscript𝑁𝑗𝑏subscriptsuperscript𝑁𝑗𝑏subscriptsuperscript𝑀𝑖𝑎M^{i}_{a}N^{j}_{b}=N^{j}_{b}M^{i}_{a}italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT italic_N start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT = italic_N start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT and p(a,b|i,j)=v|MaiNbj|v𝑝𝑎conditional𝑏𝑖𝑗quantum-operator-product𝑣subscriptsuperscript𝑀𝑖𝑎subscriptsuperscript𝑁𝑗𝑏𝑣p(a,b|i,j)=\braket{v}{M^{i}_{a}N^{j}_{b}}{v}italic_p ( italic_a , italic_b | italic_i , italic_j ) = ⟨ start_ARG italic_v end_ARG | start_ARG italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT italic_N start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT end_ARG | start_ARG italic_v end_ARG ⟩ for all i,jI𝑖𝑗𝐼i,j\in Iitalic_i , italic_j ∈ italic_I and aOi𝑎subscript𝑂𝑖a\in O_{i}italic_a ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, bOj𝑏subscript𝑂𝑗b\in O_{j}italic_b ∈ italic_O start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. A collection (H,{Mai},{Nai},|v)𝐻subscriptsuperscript𝑀𝑖𝑎subscriptsuperscript𝑁𝑖𝑎ket𝑣(H,\{M^{i}_{a}\},\{N^{i}_{a}\},\ket{v})( italic_H , { italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT } , { italic_N start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT } , | start_ARG italic_v end_ARG ⟩ ) as in (i)-(iii) is called a commuting operator strategy. The set of quantum correlations for a scenario (I,{Oi})𝐼subscript𝑂𝑖(I,\{O_{i}\})( italic_I , { italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ) is denoted by Cq(I,{Oi})subscript𝐶𝑞𝐼subscript𝑂𝑖C_{q}(I,\{O_{i}\})italic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( italic_I , { italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ), and the set of commuting operator correlations is denoted by Cqc(I,{Oi})subscript𝐶𝑞𝑐𝐼subscript𝑂𝑖C_{qc}(I,\{O_{i}\})italic_C start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT ( italic_I , { italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ). If the scenario is clear from context, then we denote these sets by Cqsubscript𝐶𝑞C_{q}italic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT and Cqcsubscript𝐶𝑞𝑐C_{qc}italic_C start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT. Any quantum correlation is also a commuting operator correlation, so CqCqcsubscript𝐶𝑞subscript𝐶𝑞𝑐C_{q}\subseteq C_{qc}italic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ⊆ italic_C start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT. If a commuting operator correlation has a commuting operator strategy on a finite-dimensional Hilbert space H𝐻Hitalic_H, then it is also a quantum correlation, but in general Cqcsubscript𝐶𝑞𝑐C_{qc}italic_C start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT is strictly larger than Cqsubscript𝐶𝑞C_{q}italic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT.

The winning probability of a correlation p𝑝pitalic_p in a nonlocal game 𝒢=(I,{Oi},π,V)𝒢𝐼subscript𝑂𝑖𝜋𝑉\mathcal{G}=(I,\{O_{i}\},\pi,V)caligraphic_G = ( italic_I , { italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } , italic_π , italic_V ) is

ω(𝒢;p):=i,jIaOi,bOjπ(i,j)V(a,b|i,j)p(a,b|i,j).assign𝜔𝒢𝑝subscript𝑖𝑗𝐼subscriptformulae-sequence𝑎subscript𝑂𝑖𝑏subscript𝑂𝑗𝜋𝑖𝑗𝑉𝑎conditional𝑏𝑖𝑗𝑝𝑎conditional𝑏𝑖𝑗\omega(\mathcal{G};p):=\sum_{i,j\in I}\sum_{a\in O_{i},b\in O_{j}}\pi(i,j)V(a,% b|i,j)p(a,b|i,j).italic_ω ( caligraphic_G ; italic_p ) := ∑ start_POSTSUBSCRIPT italic_i , italic_j ∈ italic_I end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_a ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_b ∈ italic_O start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_π ( italic_i , italic_j ) italic_V ( italic_a , italic_b | italic_i , italic_j ) italic_p ( italic_a , italic_b | italic_i , italic_j ) .

The quantum value of 𝒢𝒢\mathcal{G}caligraphic_G is

ωq(𝒢):=suppCqω(𝒢;p)assignsubscript𝜔𝑞𝒢subscriptsupremum𝑝subscript𝐶𝑞𝜔𝒢𝑝\omega_{q}(\mathcal{G}):=\sup_{p\in C_{q}}\omega(\mathcal{G};p)italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G ) := roman_sup start_POSTSUBSCRIPT italic_p ∈ italic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_ω ( caligraphic_G ; italic_p )

and the commuting operator value is

ωqc(𝒢):=suppCqcω(𝒢;p).assignsubscript𝜔𝑞𝑐𝒢subscriptsupremum𝑝subscript𝐶𝑞𝑐𝜔𝒢𝑝\omega_{qc}(\mathcal{G}):=\sup_{p\in C_{qc}}\omega(\mathcal{G};p).italic_ω start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT ( caligraphic_G ) := roman_sup start_POSTSUBSCRIPT italic_p ∈ italic_C start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_ω ( caligraphic_G ; italic_p ) .

A correlation p𝑝pitalic_p is perfect for 𝒢𝒢\mathcal{G}caligraphic_G if ω(𝒢;p)=1𝜔𝒢𝑝1\omega(\mathcal{G};p)=1italic_ω ( caligraphic_G ; italic_p ) = 1, and ϵitalic-ϵ\epsilonitalic_ϵ-perfect if ω(𝒢;p)1ϵ𝜔𝒢𝑝1italic-ϵ\omega(\mathcal{G};p)\geq 1-\epsilonitalic_ω ( caligraphic_G ; italic_p ) ≥ 1 - italic_ϵ. A strategy is ϵitalic-ϵ\epsilonitalic_ϵ-perfect if its corresponding correlation is ϵitalic-ϵ\epsilonitalic_ϵ-perfect. The set Cqcsubscript𝐶𝑞𝑐C_{qc}italic_C start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT is closed and compact, so 𝒢𝒢\mathcal{G}caligraphic_G has a perfect commuting operator correlation if and only if ωqc(𝒢)=1subscript𝜔𝑞𝑐𝒢1\omega_{qc}(\mathcal{G})=1italic_ω start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT ( caligraphic_G ) = 1. However, Cqsubscript𝐶𝑞C_{q}italic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT is not necessarily closed, and there are games 𝒢𝒢\mathcal{G}caligraphic_G with ωq(𝒢)=1subscript𝜔𝑞𝒢1\omega_{q}(\mathcal{G})=1italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G ) = 1 which do not have a perfect quantum correlation. A correlation p𝑝pitalic_p is quantum approximable if it belongs to the closure Cqa:=Cq¯assignsubscript𝐶𝑞𝑎¯subscript𝐶𝑞C_{qa}:=\overline{C_{q}}italic_C start_POSTSUBSCRIPT italic_q italic_a end_POSTSUBSCRIPT := over¯ start_ARG italic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_ARG, and a game 𝒢𝒢\mathcal{G}caligraphic_G has a perfect quantum approximable correlation if and only if ωq(𝒢)=1subscript𝜔𝑞𝒢1\omega_{q}(\mathcal{G})=1italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G ) = 1.

A nonlocal game 𝒢=(I,{Oi},π,V)𝒢𝐼subscript𝑂𝑖𝜋𝑉\mathcal{G}=(I,\{O_{i}\},\pi,V)caligraphic_G = ( italic_I , { italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } , italic_π , italic_V ) is synchronous if V(a,b|i,i)=0𝑉𝑎conditional𝑏𝑖𝑖0V(a,b|i,i)=0italic_V ( italic_a , italic_b | italic_i , italic_i ) = 0 for all iI𝑖𝐼i\in Iitalic_i ∈ italic_I and abOi𝑎𝑏subscript𝑂𝑖a\neq b\in O_{i}italic_a ≠ italic_b ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. A correlation p𝑝pitalic_p is synchronous if p(a,b|i,i)=0𝑝𝑎conditional𝑏𝑖𝑖0p(a,b|i,i)=0italic_p ( italic_a , italic_b | italic_i , italic_i ) = 0 for all iI𝑖𝐼i\in Iitalic_i ∈ italic_I and abOi𝑎𝑏subscript𝑂𝑖a\neq b\in O_{i}italic_a ≠ italic_b ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. The set of synchronous quantum (resp. commuting operator) correlations is denoted by Cqssuperscriptsubscript𝐶𝑞𝑠C_{q}^{s}italic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT (resp. Cqcssuperscriptsubscript𝐶𝑞𝑐𝑠C_{qc}^{s}italic_C start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT). A correlation p𝑝pitalic_p belongs to Cqcssuperscriptsubscript𝐶𝑞𝑐𝑠C_{qc}^{s}italic_C start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT (resp. Cqssuperscriptsubscript𝐶𝑞𝑠C_{q}^{s}italic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT) if and only if there is

  1. (A)

    a Hilbert space H𝐻Hitalic_H (resp. finite-dimensional Hilbert space H𝐻Hitalic_H),

  2. (B)

    a projective measurement {Mai}aOisubscriptsubscriptsuperscript𝑀𝑖𝑎𝑎subscript𝑂𝑖\{M^{i}_{a}\}_{a\in O_{i}}{ italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_a ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT on H𝐻Hitalic_H for all iI𝑖𝐼i\in Iitalic_i ∈ italic_I, and

  3. (C)

    a state |vHket𝑣𝐻\ket{v}\in H| start_ARG italic_v end_ARG ⟩ ∈ italic_H

such that |vket𝑣\ket{v}| start_ARG italic_v end_ARG ⟩ is tracial, in the sense that v|αβ|v=v|βα|vquantum-operator-product𝑣𝛼𝛽𝑣quantum-operator-product𝑣𝛽𝛼𝑣\braket{v}{\alpha\beta}{v}=\braket{v}{\beta\alpha}{v}⟨ start_ARG italic_v end_ARG | start_ARG italic_α italic_β end_ARG | start_ARG italic_v end_ARG ⟩ = ⟨ start_ARG italic_v end_ARG | start_ARG italic_β italic_α end_ARG | start_ARG italic_v end_ARG ⟩ for all α𝛼\alphaitalic_α and β𝛽\betaitalic_β in the *-algebra generated by the operators Maisubscriptsuperscript𝑀𝑖𝑎M^{i}_{a}italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT, iI𝑖𝐼i\in Iitalic_i ∈ italic_I, aOi𝑎subscript𝑂𝑖a\in O_{i}italic_a ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and p(a,b|i,j)=v|MaiMbj|v𝑝𝑎conditional𝑏𝑖𝑗quantum-operator-product𝑣subscriptsuperscript𝑀𝑖𝑎subscriptsuperscript𝑀𝑗𝑏𝑣p(a,b|i,j)=\braket{v}{M^{i}_{a}M^{j}_{b}}{v}italic_p ( italic_a , italic_b | italic_i , italic_j ) = ⟨ start_ARG italic_v end_ARG | start_ARG italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT italic_M start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT end_ARG | start_ARG italic_v end_ARG ⟩ for all i,jI𝑖𝑗𝐼i,j\in Iitalic_i , italic_j ∈ italic_I, aOi𝑎subscript𝑂𝑖a\in O_{i}italic_a ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, bOj𝑏subscript𝑂𝑗b\in O_{j}italic_b ∈ italic_O start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. A collection (H,{Mai},|v)𝐻subscriptsuperscript𝑀𝑖𝑎ket𝑣(H,\{M^{i}_{a}\},\ket{v})( italic_H , { italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT } , | start_ARG italic_v end_ARG ⟩ ) as in (A)-(C) is called a synchronous commuting operator strategy. If, in addition, H𝐻Hitalic_H is finite-dimensional, then (H,{Mai},|v)𝐻subscriptsuperscript𝑀𝑖𝑎ket𝑣(H,\{M^{i}_{a}\},\ket{v})( italic_H , { italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT } , | start_ARG italic_v end_ARG ⟩ ) is also called a synchronous quantum strategy. The synchronous quantum and commuting operator values ωqs(𝒢)superscriptsubscript𝜔𝑞𝑠𝒢\omega_{q}^{s}(\mathcal{G})italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( caligraphic_G ) and ωqcs(𝒢)superscriptsubscript𝜔𝑞𝑐𝑠𝒢\omega_{qc}^{s}(\mathcal{G})italic_ω start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( caligraphic_G ) of a game 𝒢𝒢\mathcal{G}caligraphic_G are defined equivalently to ωq(𝒢)subscript𝜔𝑞𝒢\omega_{q}(\mathcal{G})italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G ) and ωqc(𝒢)subscript𝜔𝑞𝑐𝒢\omega_{qc}(\mathcal{G})italic_ω start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT ( caligraphic_G ), but with Cqsubscript𝐶𝑞C_{q}italic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT and Cqcsubscript𝐶𝑞𝑐C_{qc}italic_C start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT replaced by Cqssuperscriptsubscript𝐶𝑞𝑠C_{q}^{s}italic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT and Cqcssuperscriptsubscript𝐶𝑞𝑐𝑠C_{qc}^{s}italic_C start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT. A synchronous strategy (H,{Mai},|v)𝐻subscriptsuperscript𝑀𝑖𝑎ket𝑣(H,\{M^{i}_{a}\},\ket{v})( italic_H , { italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT } , | start_ARG italic_v end_ARG ⟩ ) for a game 𝒢=(I,{Oi},π,V)𝒢𝐼subscript𝑂𝑖𝜋𝑉\mathcal{G}=(I,\{O_{i}\},\pi,V)caligraphic_G = ( italic_I , { italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } , italic_π , italic_V ) is oracularizable if MaiMbj=MbjMaisubscriptsuperscript𝑀𝑖𝑎subscriptsuperscript𝑀𝑗𝑏subscriptsuperscript𝑀𝑗𝑏subscriptsuperscript𝑀𝑖𝑎M^{i}_{a}M^{j}_{b}=M^{j}_{b}M^{i}_{a}italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT italic_M start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT = italic_M start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT for all i,jI𝑖𝑗𝐼i,j\in Iitalic_i , italic_j ∈ italic_I, aOi𝑎subscript𝑂𝑖a\in O_{i}italic_a ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, bOj𝑏subscript𝑂𝑗b\in O_{j}italic_b ∈ italic_O start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT with π(i,j)>0𝜋𝑖𝑗0\pi(i,j)>0italic_π ( italic_i , italic_j ) > 0.

A theorem of Vidick [Vid22] (see also [Pad22]) states that every quantum correlation which is close to being synchronous, in the sense that p(a,b|i,i)0𝑝𝑎conditional𝑏𝑖𝑖0p(a,b|i,i)\approx 0italic_p ( italic_a , italic_b | italic_i , italic_i ) ≈ 0 for all iI𝑖𝐼i\in Iitalic_i ∈ italic_I and abOi𝑎𝑏subscript𝑂𝑖a\neq b\in O_{i}italic_a ≠ italic_b ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, is close to a synchronous quantum correlation. This theorem has been extended to commuting operator correlations by [Lin23]. As a result, the synchronous quantum and commuting values of a game are polynomially related to the non-synchronous quantum and commuting values. We use a version of this result due to Marrakchi and de la Salle [MdlS23]. Following [MdlS23], say that a probability distribution on I×I𝐼𝐼I\times Iitalic_I × italic_I is C𝐶Citalic_C-diagonally dominant if π(i,i)CjIπ(i,j)𝜋𝑖𝑖𝐶subscript𝑗𝐼𝜋𝑖𝑗\pi(i,i)\geq C\sum_{j\in I}\pi(i,j)italic_π ( italic_i , italic_i ) ≥ italic_C ∑ start_POSTSUBSCRIPT italic_j ∈ italic_I end_POSTSUBSCRIPT italic_π ( italic_i , italic_j ) and π(i,i)CjIπ(j,i)𝜋𝑖𝑖𝐶subscript𝑗𝐼𝜋𝑗𝑖\pi(i,i)\geq C\sum_{j\in I}\pi(j,i)italic_π ( italic_i , italic_i ) ≥ italic_C ∑ start_POSTSUBSCRIPT italic_j ∈ italic_I end_POSTSUBSCRIPT italic_π ( italic_j , italic_i ) for all iI𝑖𝐼i\in Iitalic_i ∈ italic_I. Then:

Theorem 2.1 ([MdlS23]).

Suppose 𝒢𝒢\mathcal{G}caligraphic_G is a synchronous game with a C𝐶Citalic_C-diagonally dominant question distribution. If ωq(𝒢)subscript𝜔𝑞𝒢\omega_{q}(\mathcal{G})italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G ) (resp. ωqc(𝒢)subscript𝜔𝑞𝑐𝒢\omega_{qc}(\mathcal{G})italic_ω start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT ( caligraphic_G )) is 1ϵabsent1italic-ϵ\geq 1-\epsilon≥ 1 - italic_ϵ, then ωqs(𝒢)superscriptsubscript𝜔𝑞𝑠𝒢\omega_{q}^{s}(\mathcal{G})italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( caligraphic_G ) (resp. ωqcs(𝒢)superscriptsubscript𝜔𝑞𝑐𝑠𝒢\omega_{qc}^{s}(\mathcal{G})italic_ω start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( caligraphic_G )) is 1O((ϵ/C)1/4)absent1𝑂superscriptitalic-ϵ𝐶14\geq 1-O((\epsilon/C)^{1/4})≥ 1 - italic_O ( ( italic_ϵ / italic_C ) start_POSTSUPERSCRIPT 1 / 4 end_POSTSUPERSCRIPT ).

A two-prover one-round MIPMIP\operatorname{MIP}roman_MIP protocol is a family of nonlocal games 𝒢x=(Ix,{Oxi}iIx,πx,Vx)subscript𝒢𝑥subscript𝐼𝑥subscriptsubscript𝑂𝑥𝑖𝑖subscript𝐼𝑥subscript𝜋𝑥subscript𝑉𝑥\mathcal{G}_{x}=(I_{x},\{O_{xi}\}_{i\in I_{x}},\pi_{x},V_{x})caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT = ( italic_I start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , { italic_O start_POSTSUBSCRIPT italic_x italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ italic_I start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_V start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) for x{0,1}𝑥superscript01x\in\{0,1\}^{*}italic_x ∈ { 0 , 1 } start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, along with a probabilistic Turing machine S𝑆Sitalic_S and another Turing machine V𝑉Vitalic_V, such that

  • for all x{0,1}𝑥superscript01x\in\{0,1\}^{*}italic_x ∈ { 0 , 1 } start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and iIx𝑖subscript𝐼𝑥i\in I_{x}italic_i ∈ italic_I start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT, there are integers nxsubscript𝑛𝑥n_{x}italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT and mxisubscript𝑚𝑥𝑖m_{xi}italic_m start_POSTSUBSCRIPT italic_x italic_i end_POSTSUBSCRIPT such that Ix={0,1}nxsubscript𝐼𝑥superscript01subscript𝑛𝑥I_{x}=\{0,1\}^{n_{x}}italic_I start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT = { 0 , 1 } start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and Oxi={0,1}mxisubscript𝑂𝑥𝑖superscript01subscript𝑚𝑥𝑖O_{xi}=\{0,1\}^{m_{xi}}italic_O start_POSTSUBSCRIPT italic_x italic_i end_POSTSUBSCRIPT = { 0 , 1 } start_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT italic_x italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT,

  • on input x𝑥xitalic_x, the Turing machine S𝑆Sitalic_S outputs (i,j)I×I𝑖𝑗𝐼𝐼(i,j)\in I\times I( italic_i , italic_j ) ∈ italic_I × italic_I with probability πx(i,j)subscript𝜋𝑥𝑖𝑗\pi_{x}(i,j)italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_i , italic_j ), and

  • on input (x,a,b,i,j)𝑥𝑎𝑏𝑖𝑗(x,a,b,i,j)( italic_x , italic_a , italic_b , italic_i , italic_j ), the Turing machine V𝑉Vitalic_V outputs Vx(a,b|i,j)subscript𝑉𝑥𝑎conditional𝑏𝑖𝑗V_{x}(a,b|i,j)italic_V start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_a , italic_b | italic_i , italic_j ).

Let c,s:{0,1}:𝑐𝑠superscript01c,s:\{0,1\}^{*}\to\mathbb{Q}italic_c , italic_s : { 0 , 1 } start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT → blackboard_Q be computable functions with c(x)>s(x)𝑐𝑥𝑠𝑥c(x)>s(x)italic_c ( italic_x ) > italic_s ( italic_x ) for all x{0,1}𝑥superscript01x\in\{0,1\}^{*}italic_x ∈ { 0 , 1 } start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT. A language {0,1}superscript01\mathcal{L}\subset\{0,1\}^{*}caligraphic_L ⊂ { 0 , 1 } start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT belongs MIP(2,1,c,s)superscriptMIP21𝑐𝑠\operatorname{MIP}^{*}(2,1,c,s)roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 , 1 , italic_c , italic_s ) if there is a MIP protocol ({𝒢x},S,V)subscript𝒢𝑥𝑆𝑉(\{\mathcal{G}_{x}\},S,V)( { caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT } , italic_S , italic_V ) such that nxsubscript𝑛𝑥n_{x}italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT and mxisubscript𝑚𝑥𝑖m_{xi}italic_m start_POSTSUBSCRIPT italic_x italic_i end_POSTSUBSCRIPT are polynomial in |x|𝑥|x|| italic_x |, S𝑆Sitalic_S and V𝑉Vitalic_V run in polynomial time in |x|𝑥|x|| italic_x |, if x𝑥x\in\mathcal{L}italic_x ∈ caligraphic_L then ωq(𝒢x)csubscript𝜔𝑞subscript𝒢𝑥𝑐\omega_{q}(\mathcal{G}_{x})\geq citalic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ≥ italic_c, and if x𝑥x\not\in\mathcal{L}italic_x ∉ caligraphic_L then ωq(𝒢x)ssubscript𝜔𝑞subscript𝒢𝑥𝑠\omega_{q}(\mathcal{G}_{x})\leq sitalic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ≤ italic_s. The function c𝑐citalic_c is called the completeness probability, and s𝑠sitalic_s is called the soundness probability. The functions nxsubscript𝑛𝑥n_{x}italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT and mxisubscript𝑚𝑥𝑖m_{xi}italic_m start_POSTSUBSCRIPT italic_x italic_i end_POSTSUBSCRIPT are called the question length and answer length respectively. The class MIPco(2,1,c,s)superscriptMIP𝑐𝑜21𝑐𝑠\operatorname{MIP}^{co}(2,1,c,s)roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT ( 2 , 1 , italic_c , italic_s ) is defined equivalently to MIP(2,1,c,s)superscriptMIP21𝑐𝑠\operatorname{MIP}^{*}(2,1,c,s)roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 , 1 , italic_c , italic_s ), but with ωqsubscript𝜔𝑞\omega_{q}italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT replaced by ωqcsubscript𝜔𝑞𝑐\omega_{qc}italic_ω start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT. The protocols in these cases are called MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and MIPcosuperscriptMIP𝑐𝑜\operatorname{MIP}^{co}roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT protocols. A language belongs to AM(2)superscriptAM2\operatorname{AM}^{*}(2)roman_AM start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 ) (resp. AMqc(2)superscriptAM𝑞𝑐2\operatorname{AM}^{qc}(2)roman_AM start_POSTSUPERSCRIPT italic_q italic_c end_POSTSUPERSCRIPT ( 2 )) if it has a MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT-protocol (resp. MIPqcsuperscriptMIP𝑞𝑐\operatorname{MIP}^{qc}roman_MIP start_POSTSUPERSCRIPT italic_q italic_c end_POSTSUPERSCRIPT-protocol) in which πxsubscript𝜋𝑥\pi_{x}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is the uniform distribution on Ix×Ixsubscript𝐼𝑥subscript𝐼𝑥I_{x}\times I_{x}italic_I start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT × italic_I start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT. Such a protocol is called an AM(2)superscriptAM2\operatorname{AM}^{*}(2)roman_AM start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 ) protocol. We can also define classes SynMIPsuperscriptSynMIP\operatorname{SynMIP}^{*}roman_SynMIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and SynMIPcosuperscriptSynMIP𝑐𝑜\operatorname{SynMIP}^{co}roman_SynMIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT by replacing the quantum and commuting operator values by ωqssuperscriptsubscript𝜔𝑞𝑠\omega_{q}^{s}italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT and ωqcssuperscriptsubscript𝜔𝑞𝑐𝑠\omega_{qc}^{s}italic_ω start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT.

Any language in MIP(2,1,c,s)superscriptMIP21𝑐𝑠\operatorname{MIP}^{*}(2,1,c,s)roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 , 1 , italic_c , italic_s ) is contained in RERE\operatorname{RE}roman_RE, and this remains true even if we add more provers and rounds of communication. The MIP=REsuperscriptMIPRE\operatorname{MIP}^{*}=\operatorname{RE}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_RE theorem of Ji, Natarajan, Vidick, Wright, and Yuen states that MIP(2,1,1,1/2)=REsuperscriptMIP21112RE\operatorname{MIP}^{*}(2,1,1,1/2)=\operatorname{RE}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 , 1 , 1 , 1 / 2 ) = roman_RE [JNV+22b]. In this paper, we use the following strong version of MIP=REsuperscriptMIPRE\operatorname{MIP}^{*}=\operatorname{RE}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_RE due to Natarajan and Zhang [NZ23].

Theorem 2.2 (MIP=REsuperscriptMIPRE\operatorname{MIP}^{*}=\operatorname{RE}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_RE).

There is a two-prover one round AM(2)superscriptAM2\operatorname{AM}^{*}(2)roman_AM start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 ) protocol ({𝒢x},S,V)subscript𝒢𝑥𝑆𝑉(\{\mathcal{G}_{x}\},S,V)( { caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT } , italic_S , italic_V ) for the halting problem with completeness c=1𝑐1c=1italic_c = 1 and soundness s=1/2𝑠12s=1/2italic_s = 1 / 2, such that 𝒢xsubscript𝒢𝑥\mathcal{G}_{x}caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is a synchronous game with constant length questions, and polylog(|x|)polylog𝑥\operatorname{polylog}(|x|)roman_polylog ( | italic_x | ) length answers. Furthermore, if 𝒢xsubscript𝒢𝑥\mathcal{G}_{x}caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT has a perfect strategy, then it has a perfect oracularizable synchronous strategy.

Proof.

[NZ23] shows that there is MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol for the halting problem meeting this description. As they observe, any MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol with a constant number of questions can be turned into an AM(2)superscriptAM2\operatorname{AM}^{*}(2)roman_AM start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 ) protocol with completeness c=1𝑐1c=1italic_c = 1 and soundness s<1𝑠1s<1italic_s < 1, and then parallel repetition (see Section 7) can be used to lower the soundness back to 1/2121/21 / 2. ∎

One corollary of Theorem 2.2 is that it is possible to transform any MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol into an equivalent AM(2)superscriptAM2\operatorname{AM}^{*}(2)roman_AM start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 ) protocol ({𝒢x},S,V)subscript𝒢𝑥𝑆𝑉(\{\mathcal{G}_{x}\},S,V)( { caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT } , italic_S , italic_V ) as in the theorem. Indeed, suppose 𝒫𝒫\mathcal{P}caligraphic_P is a polynomial-time probabilistic interactive Turing machine which on input x𝑥xitalic_x acts as the verifier in a MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol with k𝑘kitalic_k rounds, p𝑝pitalic_p provers, completeness c𝑐citalic_c, and soundness s𝑠sitalic_s, where k𝑘kitalic_k, p𝑝pitalic_p, c𝑐citalic_c, and s𝑠sitalic_s are computable functions of |x|𝑥|x|| italic_x |. Let 𝒯𝒯\mathcal{T}caligraphic_T be the Turing machine which on input x𝑥xitalic_x, searches through k𝑘kitalic_k-round p𝑝pitalic_p-prover quantum strategies, uses 𝒫𝒫\mathcal{P}caligraphic_P to calculate the success probability, and halts if it finds a strategy with success probability >sabsent𝑠>s> italic_s. Let 𝒯(x)𝒯𝑥\mathcal{T}(x)caligraphic_T ( italic_x ) be the Turing machine which on empty input writes x𝑥xitalic_x to the input tape and then runs 𝒯𝒯\mathcal{T}caligraphic_T. Finally, let ({𝒢M},S,V)subscript𝒢𝑀𝑆𝑉(\{\mathcal{G}_{M}\},S,V)( { caligraphic_G start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT } , italic_S , italic_V ) be the one-round protocol for the language HALT={M:M is a Turing machine that halts on empty input}HALTconditional-set𝑀𝑀 is a Turing machine that halts on empty input\operatorname{HALT}=\{M:M\text{ is a Turing machine that halts on empty input}\}roman_HALT = { italic_M : italic_M is a Turing machine that halts on empty input }. The Turing machines S𝑆Sitalic_S and V𝑉Vitalic_V run in polynomial time in the size |M|𝑀|M|| italic_M | of the input Turing machine M𝑀Mitalic_M, and 𝒯(x)𝒯𝑥\mathcal{T}(x)caligraphic_T ( italic_x ) has size linear in |x|𝑥|x|| italic_x |, so the one-round protocol which runs game 𝒢𝒯(x)subscript𝒢𝒯𝑥\mathcal{G}_{\mathcal{T}(x)}caligraphic_G start_POSTSUBSCRIPT caligraphic_T ( italic_x ) end_POSTSUBSCRIPT on input x𝑥xitalic_x is a polynomial-time AM(2)superscriptAM2\operatorname{AM}^{*}(2)roman_AM start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 ) protocol which recognizes the same language as 𝒫𝒫\mathcal{P}caligraphic_P. Strikingly, this works for any computable k𝑘kitalic_k, p𝑝pitalic_p, and s𝑠sitalic_s, not just polynomial functions of |x|𝑥|x|| italic_x |, since the only requirement is that 𝒯(x)𝒯𝑥\mathcal{T}(x)caligraphic_T ( italic_x ) have polynomial description size.

Remark 2.3.

The underlying statement of Theorem 1.1 (see Theorem 8.11) is that there is a two-prover perfect-zero knowledge MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol for the halting problem. Hence the same argument as above shows that there is an effective procedure for transforming any MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol into a two-prover perfect zero knowledge MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol.

3. BCS games

We now introduce boolean constraint system games. If V𝑉Vitalic_V is a set of variables, a constraint on V𝑉Vitalic_Vis a subset C𝐶Citalic_C of 2Vsuperscriptsubscript2𝑉\mathbb{Z}_{2}^{V}blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT. We think of 2subscript2\mathbb{Z}_{2}blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT as {±1}plus-or-minus1\{\pm 1\}{ ± 1 } rather than {0,1}01\{0,1\}{ 0 , 1 }, since this is more convenient when working with observables and measurements. In particular, we use 11-1- 1 and 1111 to represent true and false respectively, rather than 1111 and 00. An assignment to V𝑉Vitalic_Vis an element ϕ2Vitalic-ϕsuperscriptsubscript2𝑉\phi\in\mathbb{Z}_{2}^{V}italic_ϕ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT, and we refer to the elements of C𝐶Citalic_C as satisfying assignments for C𝐶Citalic_C. For convenience, we assume every constraint is non-empty, i.e. has a satisfying assignment. A boolean constraint system (BCS) B𝐵Bitalic_B is a pair (X,{(Vi,Ci)}i=1m)𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚\left(X,\{(V_{i},C_{i})\}_{i=1}^{m}\right)( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ), where X𝑋Xitalic_X is an ordered set of variables, Visubscript𝑉𝑖V_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a nonempty subset of X𝑋Xitalic_X for all 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m, and Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a constraint on the variables Visubscript𝑉𝑖V_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. When working with nonlocal games, the sets Visubscript𝑉𝑖V_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are sometimes called the contexts of the system. The order on X𝑋Xitalic_X induces an order on the contexts Visubscript𝑉𝑖V_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and this will be used for some specific models of the weighted BCS algebra in Section 6. This is the only thing we use the order on X𝑋Xitalic_X for, so it can be ignored otherwise. A satisfying assignment for B𝐵Bitalic_Bis an assignment ϕitalic-ϕ\phiitalic_ϕ to X𝑋Xitalic_X such that ϕ|ViCievaluated-atitalic-ϕsubscript𝑉𝑖subscript𝐶𝑖\phi|_{V_{i}}\in C_{i}italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for all 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m. Although we won’t use it until later, we define the connectivity of a BCS B𝐵Bitalic_B to be the maximum over i𝑖iitalic_i of |{(x,j)Vi×[m]:xVj}|conditional-set𝑥𝑗subscript𝑉𝑖delimited-[]𝑚𝑥subscript𝑉𝑗|\{(x,j)\in V_{i}\times[m]:x\in V_{j}\}|| { ( italic_x , italic_j ) ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT × [ italic_m ] : italic_x ∈ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } |, where [m]:={1,,m}assigndelimited-[]𝑚1𝑚[m]:=\{1,\ldots,m\}[ italic_m ] := { 1 , … , italic_m }. In other words, the connectivity is the maximum over i𝑖iitalic_i of the number of times the variables in constraint i𝑖iitalic_i appear in the constraints of B𝐵Bitalic_B. Also, if V=i=1kVi𝑉superscriptsubscript𝑖1𝑘subscript𝑉𝑖V=\bigcup_{i=1}^{k}V_{i}italic_V = ⋃ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a constraint on Visubscript𝑉𝑖V_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, then the conjunction i=1kCisuperscriptsubscript𝑖1𝑘subscript𝐶𝑖\wedge_{i=1}^{k}C_{i}∧ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is the constraint C𝐶Citalic_C on variables V𝑉Vitalic_V such that ϕCitalic-ϕ𝐶\phi\in Citalic_ϕ ∈ italic_C if and only if ϕ|ViCievaluated-atitalic-ϕsubscript𝑉𝑖subscript𝐶𝑖\phi|_{V_{i}}\in C_{i}italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for all 1ik1𝑖𝑘1\leq i\leq k1 ≤ italic_i ≤ italic_k.

Let B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=\left(X,\{(V_{i},C_{i})\}_{i=1}^{m}\right)italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) be a BCS, and let π𝜋\piitalic_π be a probability distribution on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ]. The BCS game 𝒢(B,π)𝒢𝐵𝜋\mathcal{G}(B,\pi)caligraphic_G ( italic_B , italic_π ) is the nonlocal game ([m],Cim,π,V)delimited-[]𝑚subscript𝐶𝑖𝑚𝜋𝑉([m],C_{i\in m},\pi,V)( [ italic_m ] , italic_C start_POSTSUBSCRIPT italic_i ∈ italic_m end_POSTSUBSCRIPT , italic_π , italic_V ), where V(ϕi,ϕj|i,j)=1𝑉subscriptitalic-ϕ𝑖conditionalsubscriptitalic-ϕ𝑗𝑖𝑗1V(\phi_{i},\phi_{j}|i,j)=1italic_V ( italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | italic_i , italic_j ) = 1 if ϕi|ViVj=ϕj|ViVjevaluated-atsubscriptitalic-ϕ𝑖subscript𝑉𝑖subscript𝑉𝑗evaluated-atsubscriptitalic-ϕ𝑗subscript𝑉𝑖subscript𝑉𝑗\phi_{i}|_{V_{i}\cap V_{j}}=\phi_{j}|_{V_{i}\cap V_{j}}italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_ϕ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT, and is 00 otherwise. In other words, in 𝒢(B,π)𝒢𝐵𝜋\mathcal{G}(B,\pi)caligraphic_G ( italic_B , italic_π ), the players are given integers i,j[m]𝑖𝑗delimited-[]𝑚i,j\in[m]italic_i , italic_j ∈ [ italic_m ] according to the distribution π𝜋\piitalic_π, and must reply with satisfying assignments ϕiCisubscriptitalic-ϕ𝑖subscript𝐶𝑖\phi_{i}\in C_{i}italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and ϕjCjsubscriptitalic-ϕ𝑗subscript𝐶𝑗\phi_{j}\in C_{j}italic_ϕ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT respectively. They win if their assignments agree on the variables in ViVjsubscript𝑉𝑖subscript𝑉𝑗V_{i}\cap V_{j}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. With this definition, 𝒢(B,π)𝒢𝐵𝜋\mathcal{G}(B,\pi)caligraphic_G ( italic_B , italic_π ) has questions of length logm𝑚\lceil\log m\rceil⌈ roman_log italic_m ⌉, and answer sets of length |Vi|subscript𝑉𝑖|V_{i}|| italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT |.

A BCSBCS\operatorname{BCS}roman_BCS-MIPMIP\operatorname{MIP}roman_MIP protocol is a family of BCS games 𝒢(Bx,πx)𝒢subscript𝐵𝑥subscript𝜋𝑥\mathcal{G}(B_{x},\pi_{x})caligraphic_G ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ), where Bx=(Xx,{(Vix,Cix)}i=1mx)subscript𝐵𝑥subscript𝑋𝑥superscriptsubscriptsuperscriptsubscript𝑉𝑖𝑥superscriptsubscript𝐶𝑖𝑥𝑖1subscript𝑚𝑥B_{x}=(X_{x},\{(V_{i}^{x},C_{i}^{x})\}_{i=1}^{m_{x}})italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT = ( italic_X start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ), along with a probabilistic Turing machine S𝑆Sitalic_S and another Turing machine C𝐶Citalic_C, such that

  1. (1)

    on input x𝑥xitalic_x, S𝑆Sitalic_S outputs (i,j)[mx]×[mx]𝑖𝑗delimited-[]subscript𝑚𝑥delimited-[]subscript𝑚𝑥(i,j)\in[m_{x}]\times[m_{x}]( italic_i , italic_j ) ∈ [ italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ] × [ italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ] with probability πx(i,j)subscript𝜋𝑥𝑖𝑗\pi_{x}(i,j)italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_i , italic_j ), and

  2. (2)

    on input (x,ϕ,i)𝑥italic-ϕ𝑖(x,\phi,i)( italic_x , italic_ϕ , italic_i ), C𝐶Citalic_C outputs true if ϕCixitalic-ϕsuperscriptsubscript𝐶𝑖𝑥\phi\in C_{i}^{x}italic_ϕ ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT and false otherwise.

Technically, this definition should also include some way of computing the sets Xxsubscript𝑋𝑥X_{x}italic_X start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT and Vixsuperscriptsubscript𝑉𝑖𝑥V_{i}^{x}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT. For instance, we might say that the integers |Nx|subscript𝑁𝑥|N_{x}|| italic_N start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT | and |Vix|superscriptsubscript𝑉𝑖𝑥|V_{i}^{x}|| italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT | are all computable, and there are computable order-preserving injections [|Vix|][|Xx|]delimited-[]superscriptsubscript𝑉𝑖𝑥delimited-[]subscript𝑋𝑥[|V_{i}^{x}|]\to[|X_{x}|][ | italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT | ] → [ | italic_X start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT | ]. However, for simplicity we ignore this aspect of the definition going forward, and just assume that in any BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol, we have some efficient way of working with the sets Xxsubscript𝑋𝑥X_{x}italic_X start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT and Vixsuperscriptsubscript𝑉𝑖𝑥V_{i}^{x}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT, the intersections VixVjxsuperscriptsubscript𝑉𝑖𝑥superscriptsubscript𝑉𝑗𝑥V_{i}^{x}\cap V_{j}^{x}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT, and assignments ϕ2Vixitalic-ϕsuperscriptsubscript2superscriptsubscript𝑉𝑖𝑥\phi\in\mathbb{Z}_{2}^{V_{i}^{x}}italic_ϕ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT. A language \mathcal{L}caligraphic_L belongs to the complexity class BCSBCS\operatorname{BCS}roman_BCS-MIP(s)superscriptMIP𝑠\operatorname{MIP}^{*}(s)roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_s ) if there is a BCSBCS\operatorname{BCS}roman_BCS-MIPMIP\operatorname{MIP}roman_MIP protocol as above such that logmxsubscript𝑚𝑥\lceil\log m_{x}\rceil⌈ roman_log italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ⌉ and |Vix|superscriptsubscript𝑉𝑖𝑥|V_{i}^{x}|| italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT | are polynomial in |x|𝑥|x|| italic_x |, S𝑆Sitalic_S and C𝐶Citalic_C run in polynomial time, if x𝑥x\in\mathcal{L}italic_x ∈ caligraphic_L then ωqs(𝒢x)=1superscriptsubscript𝜔𝑞𝑠subscript𝒢𝑥1\omega_{q}^{s}(\mathcal{G}_{x})=1italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) = 1, and if x𝑥x\not\in\mathcal{L}italic_x ∉ caligraphic_L then ωqs(𝒢x)ssuperscriptsubscript𝜔𝑞𝑠subscript𝒢𝑥𝑠\omega_{q}^{s}(\mathcal{G}_{x})\leq sitalic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ≤ italic_s. The parameter s𝑠sitalic_s is called the soundness. Any BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol for \mathcal{L}caligraphic_L can be transformed into a SynMIPsuperscriptSynMIP\operatorname{SynMIP}^{*}roman_SynMIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol by playing the game 𝒢xsubscript𝒢𝑥\mathcal{G}_{x}caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT with the answer sets Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT replaced by 2Vixsuperscriptsubscript2subscriptsuperscript𝑉𝑥𝑖\mathbb{Z}_{2}^{V^{x}_{i}}blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, and on input (x,ϕ,ψ,i,j)𝑥italic-ϕ𝜓𝑖𝑗(x,\phi,\psi,i,j)( italic_x , italic_ϕ , italic_ψ , italic_i , italic_j ), asking the verifier V𝑉Vitalic_V to first check that ϕCiitalic-ϕsubscript𝐶𝑖\phi\in C_{i}italic_ϕ ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and ψCj𝜓subscript𝐶𝑗\psi\in C_{j}italic_ψ ∈ italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT using C𝐶Citalic_C, and then checking that ϕ|ViVj=ψ|ViVjevaluated-atitalic-ϕsubscript𝑉𝑖subscript𝑉𝑗evaluated-at𝜓subscript𝑉𝑖subscript𝑉𝑗\phi|_{V_{i}\cap V_{j}}=\psi|_{V_{i}\cap V_{j}}italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_ψ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT. Hence BCSBCS\operatorname{BCS}roman_BCS-MIP(s)superscriptMIP𝑠\operatorname{MIP}^{*}(s)roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_s ) is contained in SynMIP(2,1,1,s)superscriptSynMIP211𝑠\operatorname{SynMIP}^{*}(2,1,1,s)roman_SynMIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 , 1 , 1 , italic_s ). Notice that in this modified version of the BCS game, the players are allowed to answer with non-satisfying assignments, but they always lose if they do so. Thus any strategy for the modified game can be converted into a strategy for the original game with the same winning probability, and perfect strategies for both types of games (ignoring questions that aren’t in the support of π𝜋\piitalic_π) are identical, so the SynMIPsuperscriptSynMIP\operatorname{SynMIP}^{*}roman_SynMIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol has the same completeness and soundness as the BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol. The class BCSBCS\operatorname{BCS}roman_BCS-MIPco(s)superscriptMIP𝑐𝑜𝑠\operatorname{MIP}^{co}(s)roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT ( italic_s ) can be defined similarly by replacing ωqsubscript𝜔𝑞\omega_{q}italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT with ωqcsubscript𝜔𝑞𝑐\omega_{qc}italic_ω start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT, and is contained in SynMIPco(2,1,1,s)superscriptSynMIP𝑐𝑜211𝑠\operatorname{SynMIP}^{co}(2,1,1,s)roman_SynMIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT ( 2 , 1 , 1 , italic_s ). We can also define subclasses of BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and BCSBCS\operatorname{BCS}roman_BCS-MIPcosuperscriptMIP𝑐𝑜\operatorname{MIP}^{co}roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT. For instance, we let 3SAT-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT be the class of languages with a BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol ({𝒢(Bx,πx)},S,C)𝒢subscript𝐵𝑥subscript𝜋𝑥𝑆𝐶(\{\mathcal{G}(B_{x},\pi_{x})\},S,C)( { caligraphic_G ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) } , italic_S , italic_C ), in which every constraint of Bxsubscript𝐵𝑥B_{x}italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is a 3SAT clause, i.e. a disjunction xyz𝑥𝑦𝑧x\vee y\vee zitalic_x ∨ italic_y ∨ italic_z, where x,y,z𝑥𝑦𝑧x,y,zitalic_x , italic_y , italic_z are either variables from Bxsubscript𝐵𝑥B_{x}italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT, or negations of said variables, or constants.

If the players receive the same question i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ], then they must reply with the same assignment ϕitalic-ϕ\phiitalic_ϕ to win. Consequently, if π(i,i)>0𝜋𝑖𝑖0\pi(i,i)>0italic_π ( italic_i , italic_i ) > 0 for all i𝑖iitalic_i then 𝒢(B,π)𝒢𝐵𝜋\mathcal{G}(B,\pi)caligraphic_G ( italic_B , italic_π ) is a synchronous game. This version of BCS games is sometimes called the constraint-constraint version of the game. There is are other variants of BCS games, sometimes called constraint-variable BCS games, in which one player receives a constraint and another receives a variable (see [CM14]). In this paper, we work with constraint-constraint games exclusively, but the two types of BCS games are closely related, and can often be used interchangeably. As per the previous section, a synchronous strategy for 𝒢(B,π)𝒢𝐵𝜋\mathcal{G}(B,\pi)caligraphic_G ( italic_B , italic_π ) consists of projective measurements {Mϕi}ϕ2Visubscriptsubscriptsuperscript𝑀𝑖italic-ϕitalic-ϕsuperscriptsubscript2subscript𝑉𝑖\{M^{i}_{\phi}\}_{\phi\in\mathbb{Z}_{2}^{V_{i}}}{ italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_ϕ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ], on a Hilbert space \mathcal{H}caligraphic_H, along with a state |vket𝑣\ket{v}\in\mathcal{H}| start_ARG italic_v end_ARG ⟩ ∈ caligraphic_H which is tracial on the algebra generated by Mϕisubscriptsuperscript𝑀𝑖italic-ϕM^{i}_{\phi}italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT.

Conversely, it is well-known that every synchronous game 𝒢=(I,{𝒪i},π,V)𝒢𝐼subscript𝒪𝑖𝜋𝑉\mathcal{G}=(I,\{\mathcal{O}_{i}\},\pi,V)caligraphic_G = ( italic_I , { caligraphic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } , italic_π , italic_V ) can be turned into a BCS game. One way to do this (see, e.g. [PS23, Pad22]) is to make a constraint system with variables xiasubscript𝑥𝑖𝑎x_{ia}italic_x start_POSTSUBSCRIPT italic_i italic_a end_POSTSUBSCRIPT for iI𝑖𝐼i\in Iitalic_i ∈ italic_I and a𝒪i𝑎subscript𝒪𝑖a\in\mathcal{O}_{i}italic_a ∈ caligraphic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and constraints a𝒪ixia=truesubscript𝑎subscript𝒪𝑖subscript𝑥𝑖𝑎true\vee_{a\in\mathcal{O}_{i}}x_{ia}=\operatorname{true}∨ start_POSTSUBSCRIPT italic_a ∈ caligraphic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i italic_a end_POSTSUBSCRIPT = roman_true for all i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ] and xiaxjb=falsesubscript𝑥𝑖𝑎subscript𝑥𝑗𝑏falsex_{ia}\wedge x_{jb}=\operatorname{false}italic_x start_POSTSUBSCRIPT italic_i italic_a end_POSTSUBSCRIPT ∧ italic_x start_POSTSUBSCRIPT italic_j italic_b end_POSTSUBSCRIPT = roman_false whenever V(a,b|i,j)=0𝑉𝑎conditional𝑏𝑖𝑗0V(a,b|i,j)=0italic_V ( italic_a , italic_b | italic_i , italic_j ) = 0. The variable xiasubscript𝑥𝑖𝑎x_{ia}italic_x start_POSTSUBSCRIPT italic_i italic_a end_POSTSUBSCRIPT represents whether the player answers a𝑎aitalic_a on input i𝑖iitalic_i, and the constraints express the idea that the players must choose an answer for every question, and that they should reply with winning answers (the synchronous condition on V𝑉Vitalic_V implies that xiaxib=falsesubscript𝑥𝑖𝑎subscript𝑥𝑖𝑏falsex_{ia}\wedge x_{ib}=\operatorname{false}italic_x start_POSTSUBSCRIPT italic_i italic_a end_POSTSUBSCRIPT ∧ italic_x start_POSTSUBSCRIPT italic_i italic_b end_POSTSUBSCRIPT = roman_false is a constraint for all i𝑖iitalic_i and ab𝑎𝑏a\neq bitalic_a ≠ italic_b, which means that the players should choose a single answer for question i𝑖iitalic_i). The BCS game 𝒢superscript𝒢\mathcal{G}^{\prime}caligraphic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT associated to this constraint system has a perfect quantum (resp. quantum approximable, commuting operator) strategy if and only if 𝒢𝒢\mathcal{G}caligraphic_G has a perfect quantum (resp. quantum approximable, commuting operator) strategy. Unfortunately, this construction results in a game with answer sets {±1}Oisuperscriptplus-or-minus1subscript𝑂𝑖\{\pm 1\}^{O_{i}}{ ± 1 } start_POSTSUPERSCRIPT italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, which means that the bit-length of the answers increases exponentially from 𝒢𝒢\mathcal{G}caligraphic_G. If ωq(𝒢)=1ϵsubscript𝜔𝑞𝒢1italic-ϵ\omega_{q}(\mathcal{G})=1-\epsilonitalic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G ) = 1 - italic_ϵ, then ωq(𝒢)=1O(ϵ/|Oi|)subscript𝜔𝑞𝒢1𝑂italic-ϵsubscript𝑂𝑖\omega_{q}(\mathcal{G})=1-O(\epsilon/|O_{i}|)italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G ) = 1 - italic_O ( italic_ϵ / | italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ), meaning that if this construction is used in a MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT-protocol, soundness can drop of exponentially.

To fix this, we look at the oracularization 𝒢oracsuperscript𝒢𝑜𝑟𝑎𝑐\mathcal{G}^{orac}caligraphic_G start_POSTSUPERSCRIPT italic_o italic_r italic_a italic_c end_POSTSUPERSCRIPT of 𝒢𝒢\mathcal{G}caligraphic_G. There are several versions of 𝒢oracsuperscript𝒢𝑜𝑟𝑎𝑐\mathcal{G}^{orac}caligraphic_G start_POSTSUPERSCRIPT italic_o italic_r italic_a italic_c end_POSTSUPERSCRIPT in the literature, all closely related. We use the version from [NW19], in which the verifier picks a question pair (i1,i2)Isubscript𝑖1subscript𝑖2𝐼(i_{1},i_{2})\in I( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_i start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∈ italic_I according to π𝜋\piitalic_π. The verifier then picks a,b,c{1,2}𝑎𝑏𝑐12a,b,c\in\{1,2\}italic_a , italic_b , italic_c ∈ { 1 , 2 } uniformly at random. When a=1𝑎1a=1italic_a = 1, they send player b𝑏bitalic_b both questions (i1,i2)subscript𝑖1subscript𝑖2(i_{1},i_{2})( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_i start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), and the other player question (ic)subscript𝑖𝑐(i_{c})( italic_i start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ). Player b𝑏bitalic_b must respond with ajOjsubscript𝑎𝑗subscript𝑂𝑗a_{j}\in O_{j}italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ italic_O start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT such that V(a1,a2|i1,i2)=1𝑉subscript𝑎1conditionalsubscript𝑎2subscript𝑖1subscript𝑖21V(a_{1},a_{2}|i_{1},i_{2})=1italic_V ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_i start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = 1, and the other player responds with bOic𝑏subscript𝑂subscript𝑖𝑐b\in O_{i_{c}}italic_b ∈ italic_O start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_POSTSUBSCRIPT. The players win if ac=bsubscript𝑎𝑐𝑏a_{c}=bitalic_a start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT = italic_b. If a=2𝑎2a=2italic_a = 2, both players are sent (i1,i2)subscript𝑖1subscript𝑖2(i_{1},i_{2})( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_i start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) and must respond with (a1,a2)subscript𝑎1subscript𝑎2(a_{1},a_{2})( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) and (b1,b2)subscript𝑏1subscript𝑏2(b_{1},b_{2})( italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) in Oi1×Oi2subscript𝑂subscript𝑖1subscript𝑂subscript𝑖2O_{i_{1}}\times O_{i_{2}}italic_O start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT × italic_O start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT. They win if (a1,a2)=(b1,b2)subscript𝑎1subscript𝑎2subscript𝑏1subscript𝑏2(a_{1},a_{2})=(b_{1},b_{2})( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = ( italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ). If 𝒢𝒢\mathcal{G}caligraphic_G has questions of length q𝑞qitalic_q and answers of length a𝑎aitalic_a, then 𝒢oracsuperscript𝒢𝑜𝑟𝑎𝑐\mathcal{G}^{orac}caligraphic_G start_POSTSUPERSCRIPT italic_o italic_r italic_a italic_c end_POSTSUPERSCRIPT has questions of length 2q2𝑞2q2 italic_q and answers of length 2a2𝑎2a2 italic_a, so this construction only increases the question and answer length polynomially. The following lemma shows that this construction is sound, in the sense that ωq(𝒢orac)subscript𝜔𝑞superscript𝒢𝑜𝑟𝑎𝑐\omega_{q}(\mathcal{G}^{orac})italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G start_POSTSUPERSCRIPT italic_o italic_r italic_a italic_c end_POSTSUPERSCRIPT ) cannot be much larger than ωq(𝒢)subscript𝜔𝑞𝒢\omega_{q}(\mathcal{G})italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G ).

Lemma 3.1 ([NW19, JNV+22b]).

Let 𝒢𝒢\mathcal{G}caligraphic_G be a synchronous game. If 𝒢𝒢\mathcal{G}caligraphic_G has an perfect oracularizable synchronous strategy, then 𝒢oracsuperscript𝒢𝑜𝑟𝑎𝑐\mathcal{G}^{orac}caligraphic_G start_POSTSUPERSCRIPT italic_o italic_r italic_a italic_c end_POSTSUPERSCRIPT has a perfect synchronous strategy. Conversely, if ωq(𝒢orac)=1ϵsubscript𝜔𝑞superscript𝒢𝑜𝑟𝑎𝑐1italic-ϵ\omega_{q}(\mathcal{G}^{orac})=1-\epsilonitalic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G start_POSTSUPERSCRIPT italic_o italic_r italic_a italic_c end_POSTSUPERSCRIPT ) = 1 - italic_ϵ, then ωq(𝒢)1poly(ϵ)subscript𝜔𝑞𝒢1polyitalic-ϵ\omega_{q}(\mathcal{G})\geq 1-\operatorname{poly}(\epsilon)italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G ) ≥ 1 - roman_poly ( italic_ϵ ).

Proof.

This is asserted in Definition 17.1 of [NW19]. Although a proof isn’t supplied, the proof follows the same lines as Theorem 9.3 of [JNV+22b]. ∎

Given a synchronous game 𝒢=(I,{Oi},π,V)𝒢𝐼subscript𝑂𝑖𝜋𝑉\mathcal{G}=(I,\{O_{i}\},\pi,V)caligraphic_G = ( italic_I , { italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } , italic_π , italic_V ) where I{0,1}n𝐼superscript01𝑛I\subseteq\{0,1\}^{n}italic_I ⊆ { 0 , 1 } start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT and Oi{0,1}misubscript𝑂𝑖superscript01subscript𝑚𝑖O_{i}\subseteq\{0,1\}^{m_{i}}italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊆ { 0 , 1 } start_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, construct a constraint system B𝐵Bitalic_B as follows. Take X𝑋Xitalic_X to be the set of variables xijsubscript𝑥𝑖𝑗x_{ij}italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT, where iI𝑖𝐼i\in Iitalic_i ∈ italic_I and 1jmi1𝑗subscript𝑚𝑖1\leq j\leq m_{i}1 ≤ italic_j ≤ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Let Vi={xij,1jmi}subscript𝑉𝑖subscript𝑥𝑖𝑗1𝑗subscript𝑚𝑖V_{i}=\{x_{ij},1\leq j\leq m_{i}\}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = { italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , 1 ≤ italic_j ≤ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT }, and identify 2Visuperscriptsubscript2subscript𝑉𝑖\mathbb{Z}_{2}^{V_{i}}blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT with bit strings {0,1}misuperscript01subscript𝑚𝑖\{0,1\}^{m_{i}}{ 0 , 1 } start_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, where the assignment to xijsubscript𝑥𝑖𝑗x_{ij}italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT corresponds to the j𝑗jitalic_jth bit, and let Ci2Visubscript𝐶𝑖superscriptsubscript2subscript𝑉𝑖C_{i}\subseteq\mathbb{Z}_{2}^{V_{i}}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊆ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT be the subset corresponding to Oisubscript𝑂𝑖O_{i}italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Let P={(i,j)I×I:π(i,j)>0}𝑃conditional-set𝑖𝑗𝐼𝐼𝜋𝑖𝑗0P=\{(i,j)\in I\times I:\pi(i,j)>0\}italic_P = { ( italic_i , italic_j ) ∈ italic_I × italic_I : italic_π ( italic_i , italic_j ) > 0 }. For (i,j)P𝑖𝑗𝑃(i,j)\in P( italic_i , italic_j ) ∈ italic_P, let Vij=ViVjsubscript𝑉𝑖𝑗subscript𝑉𝑖subscript𝑉𝑗V_{ij}=V_{i}\cup V_{j}italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∪ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and let Cij2Vij=2Vi×2Vjsubscript𝐶𝑖𝑗superscriptsubscript2subscript𝑉𝑖𝑗superscriptsubscript2subscript𝑉𝑖superscriptsubscript2subscript𝑉𝑗C_{ij}\subset\mathbb{Z}_{2}^{V_{ij}}=\mathbb{Z}_{2}^{V_{i}}\times\mathbb{Z}_{2% }^{V_{j}}italic_C start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ⊂ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT = blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT × blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT be the set of pairs of strings (a,b)𝑎𝑏(a,b)( italic_a , italic_b ) such that aOi𝑎subscript𝑂𝑖a\in O_{i}italic_a ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, bOj𝑏subscript𝑂𝑗b\in O_{j}italic_b ∈ italic_O start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and V(a,b|i,j)=1𝑉𝑎conditional𝑏𝑖𝑗1V(a,b|i,j)=1italic_V ( italic_a , italic_b | italic_i , italic_j ) = 1. Then B𝐵Bitalic_B is the constraint system with variables X𝑋Xitalic_X and constraints {(Vi,Ci)}iIsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖𝐼\{(V_{i},C_{i})\}_{i\in I}{ ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i ∈ italic_I end_POSTSUBSCRIPT and {(Vij,Cij)}(i,j)Psubscriptsubscript𝑉𝑖𝑗subscript𝐶𝑖𝑗𝑖𝑗𝑃\{(V_{ij},C_{ij})\}_{(i,j)\in P}{ ( italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT ( italic_i , italic_j ) ∈ italic_P end_POSTSUBSCRIPT. Let I=IPsuperscript𝐼𝐼𝑃I^{\prime}=I\cup Pitalic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_I ∪ italic_P and πoracsuperscript𝜋𝑜𝑟𝑎𝑐\pi^{orac}italic_π start_POSTSUPERSCRIPT italic_o italic_r italic_a italic_c end_POSTSUPERSCRIPT be the probability distribution on I×Isuperscript𝐼superscript𝐼I^{\prime}\times I^{\prime}italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT × italic_I start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT such that

πorac(i,j)={18π(i,j)i=(i,j),j=i18π(i,j)i=(i,j),j=j18π(i,j)i=i,j=(i,j)18π(i,j)i=j,j=(i,j)12π(i,j)i=j=(i,j)0 otherwisesuperscript𝜋𝑜𝑟𝑎𝑐superscript𝑖superscript𝑗cases18𝜋𝑖𝑗formulae-sequencesuperscript𝑖𝑖𝑗superscript𝑗𝑖18𝜋𝑖𝑗formulae-sequencesuperscript𝑖𝑖𝑗superscript𝑗𝑗18𝜋𝑖𝑗formulae-sequencesuperscript𝑖𝑖superscript𝑗𝑖𝑗18𝜋𝑖𝑗formulae-sequencesuperscript𝑖𝑗superscript𝑗𝑖𝑗12𝜋𝑖𝑗superscript𝑖superscript𝑗𝑖𝑗0 otherwise\pi^{orac}(i^{\prime},j^{\prime})=\begin{cases}\tfrac{1}{8}\pi(i,j)&i^{\prime}% =(i,j),j^{\prime}=i\\ \tfrac{1}{8}\pi(i,j)&i^{\prime}=(i,j),j^{\prime}=j\\ \tfrac{1}{8}\pi(i,j)&i^{\prime}=i,j^{\prime}=(i,j)\\ \tfrac{1}{8}\pi(i,j)&i^{\prime}=j,j^{\prime}=(i,j)\\ \tfrac{1}{2}\pi(i,j)&i^{\prime}=j^{\prime}=(i,j)\\ 0&\text{ otherwise}\end{cases}italic_π start_POSTSUPERSCRIPT italic_o italic_r italic_a italic_c end_POSTSUPERSCRIPT ( italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = { start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG 8 end_ARG italic_π ( italic_i , italic_j ) end_CELL start_CELL italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_i , italic_j ) , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_i end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG 8 end_ARG italic_π ( italic_i , italic_j ) end_CELL start_CELL italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_i , italic_j ) , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_j end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG 8 end_ARG italic_π ( italic_i , italic_j ) end_CELL start_CELL italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_i , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_i , italic_j ) end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG 8 end_ARG italic_π ( italic_i , italic_j ) end_CELL start_CELL italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_j , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_i , italic_j ) end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_π ( italic_i , italic_j ) end_CELL start_CELL italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_i , italic_j ) end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL otherwise end_CELL end_ROW

Then 𝒢(B,πorac)=𝒢orac𝒢𝐵superscript𝜋𝑜𝑟𝑎𝑐superscript𝒢𝑜𝑟𝑎𝑐\mathcal{G}(B,\pi^{orac})=\mathcal{G}^{orac}caligraphic_G ( italic_B , italic_π start_POSTSUPERSCRIPT italic_o italic_r italic_a italic_c end_POSTSUPERSCRIPT ) = caligraphic_G start_POSTSUPERSCRIPT italic_o italic_r italic_a italic_c end_POSTSUPERSCRIPT, so the oracularization of a synchronous game is a BCS game. As a result, Theorem 2.2 has the following corollary:

Corollary 3.2.

There is a BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol ({𝒢(Bx,πx)},S,V)𝒢subscript𝐵𝑥subscript𝜋𝑥𝑆𝑉(\{\mathcal{G}(B_{x},\pi_{x})\},S,V)( { caligraphic_G ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) } , italic_S , italic_V ) for the halting problem with constant soundness s<1𝑠1s<1italic_s < 1, in which Bxsubscript𝐵𝑥B_{x}italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT has a constant number of contexts and contexts of size polylog(|x|)polylog𝑥\operatorname{polylog}(|x|)roman_polylog ( | italic_x | ), and πxsubscript𝜋𝑥\pi_{x}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is the uniform distribution on pairs of contexts.

Proof.

Let ({𝒢x},S,V)subscript𝒢𝑥𝑆𝑉(\{\mathcal{G}_{x}\},S,V)( { caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT } , italic_S , italic_V ) be the protocol from Theorem 2.2. Then 𝒢xoracsuperscriptsubscript𝒢𝑥𝑜𝑟𝑎𝑐\mathcal{G}_{x}^{orac}caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_o italic_r italic_a italic_c end_POSTSUPERSCRIPT is a BCS game in which the underlying BCS has a constant number of contexts, and the contexts have size polylog(|x|)polylog𝑥\operatorname{polylog}(|x|)roman_polylog ( | italic_x | ). The probability distribution πoracsuperscript𝜋𝑜𝑟𝑎𝑐\pi^{orac}italic_π start_POSTSUPERSCRIPT italic_o italic_r italic_a italic_c end_POSTSUPERSCRIPT and the constraints of 𝒢oracsuperscript𝒢𝑜𝑟𝑎𝑐\mathcal{G}^{orac}caligraphic_G start_POSTSUPERSCRIPT italic_o italic_r italic_a italic_c end_POSTSUPERSCRIPT can be computed in polynomial time from S𝑆Sitalic_S and V𝑉Vitalic_V, so by Lemma 3.1 there is a BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol for the halting problem with constant soundness s<1superscript𝑠1s^{\prime}<1italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < 1. The probability distribution πxsubscript𝜋𝑥\pi_{x}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT in the oracularization construction is not uniform. However, it is not hard to see that changing the distribution πxsubscript𝜋𝑥\pi_{x}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT in the oracularization game does not change completeness, and since there are only a constant number of contexts, replacing πxsubscript𝜋𝑥\pi_{x}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT with the uniform distribution yields only a constant dropoff in soundness. ∎

4. BCS algebras and approximate representations

It is often worth thinking about synchronous strategies more abstractly. Recall that 2Vsuperscriptsubscript2absent𝑉\mathbb{C}\mathbb{Z}_{2}^{*V}blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ italic_V end_POSTSUPERSCRIPT is the *-algebra generated by variables xV𝑥𝑉x\in Vitalic_x ∈ italic_V, satisfying the relations x2=xx=xx=1superscript𝑥2superscript𝑥𝑥𝑥superscript𝑥1x^{2}=x^{*}x=xx^{*}=1italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = italic_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_x = italic_x italic_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = 1 for all xV𝑥𝑉x\in Vitalic_x ∈ italic_V, and 2Vsuperscriptsubscript2𝑉\mathbb{C}\mathbb{Z}_{2}^{V}blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT is the quotient of 2Vsuperscriptsubscript2absent𝑉\mathbb{C}\mathbb{Z}_{2}^{*V}blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ italic_V end_POSTSUPERSCRIPT by the relations xy=yx𝑥𝑦𝑦𝑥xy=yxitalic_x italic_y = italic_y italic_x for all x,yV𝑥𝑦𝑉x,y\in Vitalic_x , italic_y ∈ italic_V. Given an assignment ϕitalic-ϕ\phiitalic_ϕ to an ordered set of variables V𝑉Vitalic_V, we let

ΦV,ϕ:=xV12(1+ϕ(x)x)assignsubscriptΦ𝑉italic-ϕsubscriptproduct𝑥𝑉121italic-ϕ𝑥𝑥\Phi_{V,\phi}:=\prod_{x\in V}\tfrac{1}{2}(1+\phi(x)x)roman_Φ start_POSTSUBSCRIPT italic_V , italic_ϕ end_POSTSUBSCRIPT := ∏ start_POSTSUBSCRIPT italic_x ∈ italic_V end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( 1 + italic_ϕ ( italic_x ) italic_x )

considered as a polynomial in 2Vsuperscriptsubscript2absent𝑉\mathbb{C}\mathbb{Z}_{2}^{*V}blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ italic_V end_POSTSUPERSCRIPT, where the product is taken with respect to the order on V𝑉Vitalic_V. Given a constraint C𝐶Citalic_C on V𝑉Vitalic_V, we let

𝒜(V,C)=2V/ΦV,ϕ=0 for ϕC.𝒜𝑉𝐶superscriptsubscript2𝑉delimited-⟨⟩subscriptΦ𝑉italic-ϕ0 for italic-ϕ𝐶\mathcal{A}(V,C)=\mathbb{C}\mathbb{Z}_{2}^{V}/\langle\Phi_{V,\phi}=0\text{ for% }\phi\not\in C\rangle.caligraphic_A ( italic_V , italic_C ) = blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT / ⟨ roman_Φ start_POSTSUBSCRIPT italic_V , italic_ϕ end_POSTSUBSCRIPT = 0 for italic_ϕ ∉ italic_C ⟩ .

Since 2Vsuperscriptsubscript2𝑉\mathbb{C}\mathbb{Z}_{2}^{V}blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT is commutative, the image of ΦV,ϕsubscriptΦ𝑉italic-ϕ\Phi_{V,\phi}roman_Φ start_POSTSUBSCRIPT italic_V , italic_ϕ end_POSTSUBSCRIPT in 2Vsuperscriptsubscript2𝑉\mathbb{C}\mathbb{Z}_{2}^{V}blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT is independent of the order of V𝑉Vitalic_V; however, we will work with 2Vsuperscriptsubscript2absent𝑉\mathbb{C}\mathbb{Z}_{2}^{*V}blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ italic_V end_POSTSUPERSCRIPT in Section 6. The algebra 𝒜(V,C)𝒜𝑉𝐶\mathcal{A}(V,C)caligraphic_A ( italic_V , italic_C ) is isomorphic to the algebra

mϕ,ϕC:mϕ=mϕ=mϕ2 for all ϕC and ϕCmϕ=1,\mathbb{C}^{*}\langle m_{\phi},\phi\in C:m_{\phi}^{*}=m_{\phi}=m_{\phi}^{2}% \text{ for all }\phi\in C\text{ and }\sum_{\phi\in C}m_{\phi}=1\rangle,blackboard_C start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⟨ italic_m start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT , italic_ϕ ∈ italic_C : italic_m start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = italic_m start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT = italic_m start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT for all italic_ϕ ∈ italic_C and ∑ start_POSTSUBSCRIPT italic_ϕ ∈ italic_C end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT = 1 ⟩ ,

where the isomorphism identifies mϕsubscript𝑚italic-ϕm_{\phi}italic_m start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT with ΦV,ϕsubscriptΦ𝑉italic-ϕ\Phi_{V,\phi}roman_Φ start_POSTSUBSCRIPT italic_V , italic_ϕ end_POSTSUBSCRIPT. In particular, 2V=𝒜(V,2V)superscriptsubscript2𝑉𝒜𝑉superscriptsubscript2𝑉\mathbb{C}\mathbb{Z}_{2}^{V}=\mathcal{A}(V,\mathbb{Z}_{2}^{V})blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT = caligraphic_A ( italic_V , blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT ) is generated by ΦV,ϕsubscriptΦ𝑉italic-ϕ\Phi_{V,\phi}roman_Φ start_POSTSUBSCRIPT italic_V , italic_ϕ end_POSTSUBSCRIPT for ϕ2Vitalic-ϕsuperscriptsubscript2𝑉\phi\in\mathbb{Z}_{2}^{V}italic_ϕ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT. Consequently if σ:𝒜(V,C)():𝜎𝒜𝑉𝐶\sigma:\mathcal{A}(V,C)\to\mathcal{B}(\mathcal{H})italic_σ : caligraphic_A ( italic_V , italic_C ) → caligraphic_B ( caligraphic_H ) is a *-representation, then {σ(ΦV,ϕ)}ϕCsubscript𝜎subscriptΦ𝑉italic-ϕitalic-ϕ𝐶\{\sigma(\Phi_{V,\phi})\}_{\phi\in C}{ italic_σ ( roman_Φ start_POSTSUBSCRIPT italic_V , italic_ϕ end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_ϕ ∈ italic_C end_POSTSUBSCRIPT is a projective measurement on \mathcal{H}caligraphic_H, and conversely if {Mϕ}ϕCsubscriptsubscript𝑀italic-ϕitalic-ϕ𝐶\{M_{\phi}\}_{\phi\in C}{ italic_M start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_ϕ ∈ italic_C end_POSTSUBSCRIPT is a projective measurement on \mathcal{H}caligraphic_H, then there is a *-representation σ:𝒜(V,C)():𝜎𝒜𝑉𝐶\sigma:\mathcal{A}(V,C)\to\mathcal{B}(\mathcal{H})italic_σ : caligraphic_A ( italic_V , italic_C ) → caligraphic_B ( caligraphic_H ) with σ(ΦV,ϕ)=Mϕ𝜎subscriptΦ𝑉italic-ϕsubscript𝑀italic-ϕ\sigma(\Phi_{V,\phi})=M_{\phi}italic_σ ( roman_Φ start_POSTSUBSCRIPT italic_V , italic_ϕ end_POSTSUBSCRIPT ) = italic_M start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT.

If B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=(X,\{(V_{i},C_{i})\}_{i=1}^{m})italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) is a BCS, then we let 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ) denote the free product 𝒜(B):=i[m]𝒜(Vi,Ci)\mathcal{A}(B):=\ast_{i\in[m]}\mathcal{A}(V_{i},C_{i})caligraphic_A ( italic_B ) := ∗ start_POSTSUBSCRIPT italic_i ∈ [ italic_m ] end_POSTSUBSCRIPT caligraphic_A ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). We let σi:𝒜(Vi,Ci)𝒜(B):subscript𝜎𝑖𝒜subscript𝑉𝑖subscript𝐶𝑖𝒜𝐵\sigma_{i}:\mathcal{A}(V_{i},C_{i})\to\mathcal{A}(B)italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : caligraphic_A ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) → caligraphic_A ( italic_B ) denote the natural inclusion of the i𝑖iitalic_ith factor, so 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ) is generated by the involutions σi(x)subscript𝜎𝑖𝑥\sigma_{i}(x)italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) for i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ] and xVi𝑥subscript𝑉𝑖x\in V_{i}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Equivalently, 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ) is generated by the projections σi(ΦVi,ϕ)subscript𝜎𝑖subscriptΦsubscript𝑉𝑖italic-ϕ\sigma_{i}(\Phi_{V_{i},\phi})italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) for i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ] and ϕCiitalic-ϕsubscript𝐶𝑖\phi\in C_{i}italic_ϕ ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. To avoid clogging up formulas with symbols, we’ll often write ΦVi,ϕsubscriptΦsubscript𝑉𝑖italic-ϕ\Phi_{V_{i},\phi}roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT instead of σi(ΦVi,ϕ)subscript𝜎𝑖subscriptΦsubscript𝑉𝑖italic-ϕ\sigma_{i}(\Phi_{V_{i},\phi})italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) when it’s clear what subalgebra 𝒜(Vi,Ci)𝒜subscript𝑉𝑖subscript𝐶𝑖\mathcal{A}(V_{i},C_{i})caligraphic_A ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) the element belongs to. As with 𝒜(V,C)𝒜𝑉𝐶\mathcal{A}(V,C)caligraphic_A ( italic_V , italic_C ), representations α𝛼\alphaitalic_α of 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ) are in bijective correspondence with families of projective measurements {Mϕi}ϕCisubscriptsubscriptsuperscript𝑀𝑖italic-ϕitalic-ϕsubscript𝐶𝑖\{M^{i}_{\phi}\}_{\phi\in C_{i}}{ italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_ϕ ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT, i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ] via the relation Mϕi=α(ΦVi,ϕ)subscriptsuperscript𝑀𝑖italic-ϕ𝛼subscriptΦsubscript𝑉𝑖italic-ϕM^{i}_{\phi}=\alpha(\Phi_{V_{i},\phi})italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT = italic_α ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ). If ({Mϕi},|v,)subscriptsuperscript𝑀𝑖italic-ϕket𝑣(\{M^{i}_{\phi}\},\ket{v},\mathcal{H})( { italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT } , | start_ARG italic_v end_ARG ⟩ , caligraphic_H ) is a synchronous commuting operator strategy for 𝒢(B,π)𝒢𝐵𝜋\mathcal{G}(B,\pi)caligraphic_G ( italic_B , italic_π ), and α:𝒜(B)():𝛼𝒜𝐵\alpha:\mathcal{A}(B)\to\mathcal{B}(\mathcal{H})italic_α : caligraphic_A ( italic_B ) → caligraphic_B ( caligraphic_H ) is the representation with α(ΦVi,ϕ)=Mϕi𝛼subscriptΦsubscript𝑉𝑖italic-ϕsubscriptsuperscript𝑀𝑖italic-ϕ\alpha(\Phi_{V_{i},\phi})=M^{i}_{\phi}italic_α ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) = italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT, then av|α(a)|vmaps-to𝑎quantum-operator-product𝑣𝛼𝑎𝑣a\mapsto\braket{v}{\alpha(a)}{v}italic_a ↦ ⟨ start_ARG italic_v end_ARG | start_ARG italic_α ( italic_a ) end_ARG | start_ARG italic_v end_ARG ⟩ is a tracial state on 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ).111Here an (abstract) state on a *-algebra 𝒜𝒜\mathcal{A}caligraphic_A is a linear functional τ:𝒜:𝜏𝒜\tau:\mathcal{A}\to\mathbb{C}italic_τ : caligraphic_A → blackboard_C such that τ(1)=1𝜏11\tau(1)=1italic_τ ( 1 ) = 1, τ(aa)0𝜏superscript𝑎𝑎0\tau(a^{*}a)\geq 0italic_τ ( italic_a start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a ) ≥ 0 for all a𝒜𝑎𝒜a\in\mathcal{A}italic_a ∈ caligraphic_A, and τ(a)=τ(a)¯𝜏superscript𝑎¯𝜏𝑎\tau(a^{*})=\overline{\tau(a)}italic_τ ( italic_a start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) = over¯ start_ARG italic_τ ( italic_a ) end_ARG for all a𝒜𝑎𝒜a\in\mathcal{A}italic_a ∈ caligraphic_A. A state is tracial if τ(ab)=τ(ba)𝜏𝑎𝑏𝜏𝑏𝑎\tau(ab)=\tau(ba)italic_τ ( italic_a italic_b ) = italic_τ ( italic_b italic_a ) for all a,b𝒜𝑎𝑏𝒜a,b\in\mathcal{A}italic_a , italic_b ∈ caligraphic_A, and faithful if τ(aa)>0𝜏superscript𝑎𝑎0\tau(a^{*}a)>0italic_τ ( italic_a start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a ) > 0 for all a0𝑎0a\neq 0italic_a ≠ 0. Conversely, if τ𝜏\tauitalic_τ is a tracial state on 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ), then the GNS representation theorem implies that there is a synchronous commuting operator strategy 𝒮=({Mϕi},|v,)𝒮subscriptsuperscript𝑀𝑖italic-ϕket𝑣\mathcal{S}=(\{M^{i}_{\phi}\},\ket{v},\mathcal{H})caligraphic_S = ( { italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT } , | start_ARG italic_v end_ARG ⟩ , caligraphic_H ) such that τ(a)=v|α(a)|v𝜏𝑎quantum-operator-product𝑣𝛼𝑎𝑣\tau(a)=\braket{v}{\alpha(a)}{v}italic_τ ( italic_a ) = ⟨ start_ARG italic_v end_ARG | start_ARG italic_α ( italic_a ) end_ARG | start_ARG italic_v end_ARG ⟩ where α𝛼\alphaitalic_α is the representation corresponding to {Mϕi}subscriptsuperscript𝑀𝑖italic-ϕ\{M^{i}_{\phi}\}{ italic_M start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT }. Note that the trace is faithful on the image of the GNS representation. As a result, synchronous commuting operator strategies for 𝒢(B,π)𝒢𝐵𝜋\mathcal{G}(B,\pi)caligraphic_G ( italic_B , italic_π ) and tracial states on 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ) can be used interchangeably, and in particular pCqc𝑝subscript𝐶𝑞𝑐p\in C_{qc}italic_p ∈ italic_C start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT if and only if there is a tracial state τ𝜏\tauitalic_τ with p(ϕ,ψ|i,j)=τ(ΦVi,ϕΦVj,ψ)𝑝italic-ϕconditional𝜓𝑖𝑗𝜏subscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓p(\phi,\psi|i,j)=\tau(\Phi_{V_{i},\phi}\Phi_{V_{j},\psi})italic_p ( italic_ϕ , italic_ψ | italic_i , italic_j ) = italic_τ ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT ) for all i𝑖iitalic_i,j𝑗jitalic_j, ϕitalic-ϕ\phiitalic_ϕ, and ψ𝜓\psiitalic_ψ. A tracial state is said to be finite-dimensional if its GNS representation has a finite-dimensional Hilbert space, so finite-dimensional tracial states on 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ) can be used interchangeably with synchronous quantum strategies for 𝒢(B,π)𝒢𝐵𝜋\mathcal{G}(B,\pi)caligraphic_G ( italic_B , italic_π ), and pCq𝑝subscript𝐶𝑞p\in C_{q}italic_p ∈ italic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT if and only if there is a finite-dimensional tracial state τ𝜏\tauitalic_τ with p(ϕ,ψ|i,j)=τ(ΦVi,ϕΦVj,ψ)𝑝italic-ϕconditional𝜓𝑖𝑗𝜏subscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓p(\phi,\psi|i,j)=\tau(\Phi_{V_{i},\phi}\Phi_{V_{j},\psi})italic_p ( italic_ϕ , italic_ψ | italic_i , italic_j ) = italic_τ ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT ) for all i𝑖iitalic_i,j𝑗jitalic_j, ϕitalic-ϕ\phiitalic_ϕ, and ψ𝜓\psiitalic_ψ. There is also a class of states, called the Connes-embeddable tracial states, with the property that pCqa𝑝subscript𝐶𝑞𝑎p\in C_{qa}italic_p ∈ italic_C start_POSTSUBSCRIPT italic_q italic_a end_POSTSUBSCRIPT if and only if there is a Connes-embbedable tracial state τ𝜏\tauitalic_τ such that p(ϕ,ψ|i,j)=τ(ΦVi,ϕΦVj,ψ)𝑝italic-ϕconditional𝜓𝑖𝑗𝜏subscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓p(\phi,\psi|i,j)=\tau(\Phi_{V_{i},\phi}\Phi_{V_{j},\psi})italic_p ( italic_ϕ , italic_ψ | italic_i , italic_j ) = italic_τ ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT ) for all i𝑖iitalic_i,j𝑗jitalic_j, ϕitalic-ϕ\phiitalic_ϕ, and ψ𝜓\psiitalic_ψ [KPS18].

A correlation p𝑝pitalic_p is perfect for a BCS game 𝒢(B,π)𝒢𝐵𝜋\mathcal{G}(B,\pi)caligraphic_G ( italic_B , italic_π ) if p(ϕ,ψ|i,j)=0𝑝italic-ϕconditional𝜓𝑖𝑗0p(\phi,\psi|i,j)=0italic_p ( italic_ϕ , italic_ψ | italic_i , italic_j ) = 0 whenever π(i,j)>0𝜋𝑖𝑗0\pi(i,j)>0italic_π ( italic_i , italic_j ) > 0 and (ϕ,ψ)italic-ϕ𝜓(\phi,\psi)( italic_ϕ , italic_ψ ) is a losing answer to questions (i,j)𝑖𝑗(i,j)( italic_i , italic_j ). As a result, a tracial state τ𝜏\tauitalic_τ on 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ) is perfect (aka. corresponds to a perfect correlation) if and only if τ(ΦVi,ϕΦVj,ψ)=0𝜏subscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓0\tau(\Phi_{V_{i},\phi}\Phi_{V_{j},\psi})=0italic_τ ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT ) = 0 whenever ϕ|ViVjψ|ViVjevaluated-atitalic-ϕsubscript𝑉𝑖subscript𝑉𝑗evaluated-at𝜓subscript𝑉𝑖subscript𝑉𝑗\phi|_{V_{i}\cap V_{j}}\neq\psi|_{V_{i}\cap V_{j}}italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_ψ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT. Consequently a tracial state on 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ) is perfect for 𝒢(B,π)𝒢𝐵𝜋\mathcal{G}(B,\pi)caligraphic_G ( italic_B , italic_π ) if and only if it is the pullback of a tracial state on the synchronous algebra of 𝒢(B,π)𝒢𝐵𝜋\mathcal{G}(B,\pi)caligraphic_G ( italic_B , italic_π ), which is the quotient

SynAlg(B,π)=𝒜(B)/\displaystyle\operatorname{SynAlg}(B,\pi)=\mathcal{A}(B)/\langleroman_SynAlg ( italic_B , italic_π ) = caligraphic_A ( italic_B ) / ⟨ΦVi,ϕΦVj,ψ=0 for all i,j[m] with π(i,j)>0formulae-sequencesubscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓0 for all 𝑖𝑗delimited-[]𝑚 with 𝜋𝑖𝑗0\displaystyle\Phi_{V_{i},\phi}\Phi_{V_{j},\psi}=0\text{ for all }i,j\in[m]% \text{ with }\pi(i,j)>0roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT = 0 for all italic_i , italic_j ∈ [ italic_m ] with italic_π ( italic_i , italic_j ) > 0
and ϕCi,ψCj with ϕ|ViVjψ|ViVj.\displaystyle\text{ and }\phi\in C_{i},\psi\in C_{j}\text{ with }\phi|_{V_{i}% \cap V_{j}}\neq\psi|_{V_{i}\cap V_{j}}\rangle.and italic_ϕ ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ψ ∈ italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT with italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_ψ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ .

For BCS games, this result about perfect strategies is due to Kim, Paulsen, and Schafhauser [KPS18]. The general notion of a synchronous algebra is due to [HMPS19]. In [Gol21, PS23], it is shown that the synchronous algebra of a BCS game is isomorphic to the so-called BCS algebra of the game. In working with MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocols, we also need to keep track of ϵitalic-ϵ\epsilonitalic_ϵ-perfect strategies. In [Pad22], it is shown that ϵitalic-ϵ\epsilonitalic_ϵ-perfect strategies for a BCS game correspond to ϵitalic-ϵ\epsilonitalic_ϵ-representations of the BCS algebra, where an ϵitalic-ϵ\epsilonitalic_ϵ-representation is a representation of 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ) such that all the defining relations of SynAlg(B,π)SynAlg𝐵𝜋\operatorname{SynAlg}(B,\pi)roman_SynAlg ( italic_B , italic_π ) are bounded by ϵitalic-ϵ\epsilonitalic_ϵ in the normalized Frobenius norm. In this prior work, the focus was on the behaviour of ϵitalic-ϵ\epsilonitalic_ϵ-perfect strategies for a fixed game, so the number of questions and answers was constant. For MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocols, the game size is not constant, and we need to work with approximate representations where the average, rather than the maximum, of the norms of the defining relations is bounded. For this, we introduce the following algebraic structure:

Definition 4.1.

A (finitely-supported) weight function on a set X𝑋Xitalic_X is a function μ:X[0,+):𝜇𝑋0\mu:X\to[0,+\infty)italic_μ : italic_X → [ 0 , + ∞ ) such that supp(μ):=μ1((0,+))assignsupp𝜇superscript𝜇10\operatorname{supp}(\mu):=\mu^{-1}((0,+\infty))roman_supp ( italic_μ ) := italic_μ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( ( 0 , + ∞ ) ) is finite. A weighted *-algebra is a pair (𝒜,μ)𝒜𝜇(\mathcal{A},\mu)( caligraphic_A , italic_μ ) where 𝒜𝒜\mathcal{A}caligraphic_A is a *-algebra and μ𝜇\muitalic_μ is a weight function on 𝒜𝒜\mathcal{A}caligraphic_A.

If τ𝜏\tauitalic_τ is a tracial state on 𝒜𝒜\mathcal{A}caligraphic_A, then the defect of ττ\tauitalic_τis

def(τ;μ):=a𝒜μ(a)aτ2,assigndef𝜏𝜇subscript𝑎𝒜𝜇𝑎subscriptsuperscriptnorm𝑎2𝜏\operatorname{def}(\tau;\mu):=\sum_{a\in\mathcal{A}}\mu(a)\|a\|^{2}_{\tau},roman_def ( italic_τ ; italic_μ ) := ∑ start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_μ ( italic_a ) ∥ italic_a ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ,

where aτ:=τ(aa)assignsubscriptnorm𝑎𝜏𝜏superscript𝑎𝑎\|a\|_{\tau}:=\sqrt{\tau(a^{*}a)}∥ italic_a ∥ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT := square-root start_ARG italic_τ ( italic_a start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a ) end_ARG is the τ𝜏\tauitalic_τ-norm. When the weight function is clear, we just write def(τ)def𝜏\operatorname{def}(\tau)roman_def ( italic_τ ).

Since μ𝜇\muitalic_μ is finitely supported, the sum in the definition of the defect is finite, and hence is well-defined. Note that traces τ𝜏\tauitalic_τ on a weighted algebra (𝒜,μ)𝒜𝜇(\mathcal{A},\mu)( caligraphic_A , italic_μ ) with def(τ)=0def𝜏0\operatorname{def}(\tau)=0roman_def ( italic_τ ) = 0 correspond to traces on the algebra 𝒜/supp(μ)𝒜delimited-⟨⟩supp𝜇\mathcal{A}/\langle\operatorname{supp}(\mu)\ranglecaligraphic_A / ⟨ roman_supp ( italic_μ ) ⟩. In general, def(τ)def𝜏\operatorname{def}(\tau)roman_def ( italic_τ ) is a measure of how far τ𝜏\tauitalic_τ is from being a trace on 𝒜𝒜\mathcal{A}caligraphic_A. Thus we can think of a weighted algebra (𝒜,μ)𝒜𝜇(\mathcal{A},\mu)( caligraphic_A , italic_μ ) as a presentation or model for the algebra 𝒜/supp(μ)𝒜delimited-⟨⟩supp𝜇\mathcal{A}/\langle\operatorname{supp}(\mu)\ranglecaligraphic_A / ⟨ roman_supp ( italic_μ ) ⟩ that allows us to talk about approximate traces on this algebra.

Definition 4.2.

Let B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=(X,\{(V_{i},C_{i})\}_{i=1}^{m})italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) be a BCS, and let π𝜋\piitalic_π be a probability distribution on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ]. The (weighted) BCS algebra 𝒜(B,π)𝒜𝐵𝜋\mathcal{A}(B,\pi)caligraphic_A ( italic_B , italic_π ) is the *-algebra 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ), with weight function μπsubscript𝜇𝜋\mu_{\pi}italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT defined by

μπ(ΦVi,ϕΦVj,ψ)=π(i,j)subscript𝜇𝜋subscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓𝜋𝑖𝑗\mu_{\pi}(\Phi_{V_{i},\phi}\Phi_{V_{j},\psi})=\pi(i,j)italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT ) = italic_π ( italic_i , italic_j )

for all i,j[m]𝑖𝑗delimited-[]𝑚i,j\in[m]italic_i , italic_j ∈ [ italic_m ] and ϕCiitalic-ϕsubscript𝐶𝑖\phi\in C_{i}italic_ϕ ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, ψCj𝜓subscript𝐶𝑗\psi\in C_{j}italic_ψ ∈ italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT with ϕ|ViVjψ|ViVjevaluated-atitalic-ϕsubscript𝑉𝑖subscript𝑉𝑗evaluated-at𝜓subscript𝑉𝑖subscript𝑉𝑗\phi|_{V_{i}\cap V_{j}}\neq\psi|_{V_{i}\cap V_{j}}italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_ψ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT, and μπ(r)=0subscript𝜇𝜋𝑟0\mu_{\pi}(r)=0italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT ( italic_r ) = 0 for all other r𝒜(B)𝑟𝒜𝐵r\in\mathcal{A}(B)italic_r ∈ caligraphic_A ( italic_B ).

Note that 𝒜(B)/supp(μπ)𝒜𝐵delimited-⟨⟩suppsubscript𝜇𝜋\mathcal{A}(B)/\langle\operatorname{supp}(\mu_{\pi})\ranglecaligraphic_A ( italic_B ) / ⟨ roman_supp ( italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT ) ⟩ is the synchronous algebra SynAlg(B,π)SynAlg𝐵𝜋\operatorname{SynAlg}(B,\pi)roman_SynAlg ( italic_B , italic_π ) defined above, so 𝒜(B,π)𝒜𝐵𝜋\mathcal{A}(B,\pi)caligraphic_A ( italic_B , italic_π ) is a model of this synchronous algebra, and perfect strategies for 𝒢(B,π)𝒢𝐵𝜋\mathcal{G}(B,\pi)caligraphic_G ( italic_B , italic_π ) correspond to tracial states τ𝜏\tauitalic_τ on 𝒜(B,π)𝒜𝐵𝜋\mathcal{A}(B,\pi)caligraphic_A ( italic_B , italic_π ) with def(τ)=0def𝜏0\operatorname{def}(\tau)=0roman_def ( italic_τ ) = 0. The following lemma is an immediate consequence of the definitions:

Lemma 4.3.

Let B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=(X,\{(V_{i},C_{i})\}_{i=1}^{m})italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) be a BCS, and let π𝜋\piitalic_π be a probability distribution on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ]. A tracial state τ𝜏\tauitalic_τ on 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ) is an ϵitalic-ϵ\epsilonitalic_ϵ-perfect strategy for 𝒢(B,π)𝒢𝐵𝜋\mathcal{G}(B,\pi)caligraphic_G ( italic_B , italic_π ) if and only if def(τ)ϵdef𝜏italic-ϵ\operatorname{def}(\tau)\leq\epsilonroman_def ( italic_τ ) ≤ italic_ϵ.

Proof.

Let p𝑝pitalic_p be the correlation corresponding to τ𝜏\tauitalic_τ, so p(ϕ,ψ|i,j)=τ(ΦVi,ϕΦVj,ψ)𝑝italic-ϕconditional𝜓𝑖𝑗𝜏subscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓p(\phi,\psi|i,j)=\tau(\Phi_{V_{i},\phi}\Phi_{V_{j},\psi})italic_p ( italic_ϕ , italic_ψ | italic_i , italic_j ) = italic_τ ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT ). Then

def(τ)=π(i,j)τ(ΦVi,ϕΦVj,ψ),def𝜏𝜋𝑖𝑗𝜏subscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓\operatorname{def}(\tau)=\sum\pi(i,j)\tau(\Phi_{V_{i},\phi}\Phi_{V_{j},\psi}),roman_def ( italic_τ ) = ∑ italic_π ( italic_i , italic_j ) italic_τ ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT ) ,

where the sum is across i,j[m]𝑖𝑗delimited-[]𝑚i,j\in[m]italic_i , italic_j ∈ [ italic_m ] and ϕCiitalic-ϕsubscript𝐶𝑖\phi\in C_{i}italic_ϕ ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, ψCj𝜓subscript𝐶𝑗\psi\in C_{j}italic_ψ ∈ italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT with ϕ|ViVjψ|ViVjevaluated-atitalic-ϕsubscript𝑉𝑖subscript𝑉𝑗evaluated-at𝜓subscript𝑉𝑖subscript𝑉𝑗\phi|_{V_{i}\cap V_{j}}\neq\psi|_{V_{i}\cap V_{j}}italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_ψ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT. So def(τ)=1ω(𝒢(B,π);p)def𝜏1𝜔𝒢𝐵𝜋𝑝\operatorname{def}(\tau)=1-\omega(\mathcal{G}(B,\pi);p)roman_def ( italic_τ ) = 1 - italic_ω ( caligraphic_G ( italic_B , italic_π ) ; italic_p ). ∎

5. Homomorphisms between BCS algebras

In addition to looking at BCS games, we also want to consider transformations between constraint systems and the corresponding games. To keep track of how near-perfect strategies change, we introduce a notion of homomorphism for weighted algebras. Recall that if 𝒜𝒜\mathcal{A}caligraphic_A is a *-algebra, then ab𝑎𝑏a\geq bitalic_a ≥ italic_b if ab𝑎𝑏a-bitalic_a - italic_b is a sum of hermitian squares, i.e. there is k0𝑘0k\geq 0italic_k ≥ 0 and c1,,ck𝒜subscript𝑐1subscript𝑐𝑘𝒜c_{1},\ldots,c_{k}\in\mathcal{A}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ caligraphic_A such that ab=i=1kcici𝑎𝑏superscriptsubscript𝑖1𝑘superscriptsubscript𝑐𝑖subscript𝑐𝑖a-b=\sum_{i=1}^{k}c_{i}^{*}c_{i}italic_a - italic_b = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Two elements a,b𝒜𝑎𝑏𝒜a,b\in\mathcal{A}italic_a , italic_b ∈ caligraphic_A are said to be cyclically equivalent if there is k0𝑘0k\geq 0italic_k ≥ 0 and f1,,fk,g1,,gk𝒜subscript𝑓1subscript𝑓𝑘subscript𝑔1subscript𝑔𝑘𝒜f_{1},\ldots,f_{k},g_{1},\ldots,g_{k}\in\mathcal{A}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_g start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ caligraphic_A such that ab=i=1k[ci,di]𝑎𝑏superscriptsubscript𝑖1𝑘subscript𝑐𝑖subscript𝑑𝑖a-b=\sum_{i=1}^{k}[c_{i},d_{i}]italic_a - italic_b = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT [ italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ], where [c,d]=cddc𝑐𝑑𝑐𝑑𝑑𝑐[c,d]=cd-dc[ italic_c , italic_d ] = italic_c italic_d - italic_d italic_c. We say that abgreater-than-or-equivalent-to𝑎𝑏a\gtrsim bitalic_a ≳ italic_b if ab𝑎𝑏a-bitalic_a - italic_b is cyclically equivalent to a sum of squares. (For more background on these definitions, see see e.g. [KS08, Oza13]).

Definition 5.1.

Let (𝒜,μ)𝒜𝜇(\mathcal{A},\mu)( caligraphic_A , italic_μ ) and (,ν)𝜈(\mathcal{B},\nu)( caligraphic_B , italic_ν ) be weighted *-algebras, and let C>0𝐶0C>0italic_C > 0. A C𝐶Citalic_C-homomorphism α:(𝒜,μ)(,ν):𝛼𝒜𝜇𝜈\alpha:(\mathcal{A},\mu)\to(\mathcal{B},\nu)italic_α : ( caligraphic_A , italic_μ ) → ( caligraphic_B , italic_ν ) is a *-homomorphism α:𝒜:𝛼𝒜\alpha:\mathcal{A}\to\mathcal{B}italic_α : caligraphic_A → caligraphic_B such that

α(a𝒜μ(a)aa)Cbν(b)bb.less-than-or-similar-to𝛼subscript𝑎𝒜𝜇𝑎superscript𝑎𝑎𝐶subscript𝑏𝜈𝑏superscript𝑏𝑏\alpha(\sum_{a\in\mathcal{A}}\mu(a)a^{*}a)\lesssim C\sum_{b\in\mathcal{B}}\nu(% b)b^{*}b.italic_α ( ∑ start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_μ ( italic_a ) italic_a start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a ) ≲ italic_C ∑ start_POSTSUBSCRIPT italic_b ∈ caligraphic_B end_POSTSUBSCRIPT italic_ν ( italic_b ) italic_b start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_b .

The point of this definition is the following:

Lemma 5.2.

Suppose α:(𝒜,μ)(,ν):𝛼𝒜𝜇𝜈\alpha:(\mathcal{A},\mu)\to(\mathcal{B},\nu)italic_α : ( caligraphic_A , italic_μ ) → ( caligraphic_B , italic_ν ) is a C𝐶Citalic_C-homomorphism. If τ𝜏\tauitalic_τ is a trace on (,ν)𝜈(\mathcal{B},\nu)( caligraphic_B , italic_ν ), then def(τα)Cdef(τ)def𝜏𝛼𝐶def𝜏\operatorname{def}(\tau\circ\alpha)\leq C\operatorname{def}(\tau)roman_def ( italic_τ ∘ italic_α ) ≤ italic_C roman_def ( italic_τ ).

Proof.

Let A=α(a𝒜μ(a)aa)𝐴𝛼subscript𝑎𝒜𝜇𝑎superscript𝑎𝑎A=\alpha(\sum_{a\in\mathcal{A}}\mu(a)a^{*}a)italic_A = italic_α ( ∑ start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_μ ( italic_a ) italic_a start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a ) and B=bν(b)bb𝐵subscript𝑏𝜈𝑏superscript𝑏𝑏B=\sum_{b\in\mathcal{B}}\nu(b)b^{*}bitalic_B = ∑ start_POSTSUBSCRIPT italic_b ∈ caligraphic_B end_POSTSUBSCRIPT italic_ν ( italic_b ) italic_b start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_b. Note that

def(τα)=a𝒜μ(a)aτα=a𝒜μ(a)τ(α(aa))=τ(A),def𝜏𝛼subscript𝑎𝒜𝜇𝑎subscriptnorm𝑎𝜏𝛼subscript𝑎𝒜𝜇𝑎𝜏𝛼superscript𝑎𝑎𝜏𝐴\operatorname{def}(\tau\circ\alpha)=\sum_{a\in\mathcal{A}}\mu(a)\|a\|_{\tau% \circ\alpha}=\sum_{a\in\mathcal{A}}\mu(a)\tau(\alpha(a^{*}a))=\tau(A),roman_def ( italic_τ ∘ italic_α ) = ∑ start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_μ ( italic_a ) ∥ italic_a ∥ start_POSTSUBSCRIPT italic_τ ∘ italic_α end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_μ ( italic_a ) italic_τ ( italic_α ( italic_a start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a ) ) = italic_τ ( italic_A ) ,

By the definition of less-than-or-similar-to\lesssim, there are c1,,cksubscript𝑐1subscript𝑐𝑘c_{1},\ldots,c_{k}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and f1,,f,g1,,gsubscript𝑓1subscript𝑓subscript𝑔1subscript𝑔f_{1},\ldots,f_{\ell},g_{1},\ldots,g_{\ell}\in\mathcal{B}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_f start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT , italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_g start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ∈ caligraphic_B such that

CBA=i=1kcici+j=1[fj,gj].𝐶𝐵𝐴superscriptsubscript𝑖1𝑘superscriptsubscript𝑐𝑖subscript𝑐𝑖superscriptsubscript𝑗1subscript𝑓𝑗subscript𝑔𝑗CB-A=\sum_{i=1}^{k}c_{i}^{*}c_{i}+\sum_{j=1}^{\ell}[f_{j},g_{j}].italic_C italic_B - italic_A = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT [ italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_g start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ] .

Since τ𝜏\tauitalic_τ is a tracial state, τ(cici)0𝜏superscriptsubscript𝑐𝑖subscript𝑐𝑖0\tau(c_{i}^{*}c_{i})\geq 0italic_τ ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≥ 0 and τ([fj,gj])=0𝜏subscript𝑓𝑗subscript𝑔𝑗0\tau([f_{j},g_{j}])=0italic_τ ( [ italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_g start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ] ) = 0 for all i𝑖iitalic_i and j𝑗jitalic_j. Hence Cτ(B)τ(A)𝐶𝜏𝐵𝜏𝐴C\tau(B)\geq\tau(A)italic_C italic_τ ( italic_B ) ≥ italic_τ ( italic_A ) as required. ∎

One of the first things we can apply this idea to is changing between different presentations of the BCS algebra. For instance:

Proposition 5.3.

Suppose B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=(X,\{(V_{i},C_{i})\}_{i=1}^{m})italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) is a BCS, and π𝜋\piitalic_π is a probability distribution on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ]. Let μintersubscript𝜇𝑖𝑛𝑡𝑒𝑟\mu_{inter}italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT be the weight function on 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ) defined by

μinter(σi(x)σj(x))=π(i,j)subscript𝜇𝑖𝑛𝑡𝑒𝑟subscript𝜎𝑖𝑥subscript𝜎𝑗𝑥𝜋𝑖𝑗\mu_{inter}(\sigma_{i}(x)-\sigma_{j}(x))=\pi(i,j)italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) = italic_π ( italic_i , italic_j )

for all ij[m]𝑖𝑗delimited-[]𝑚i\neq j\in[m]italic_i ≠ italic_j ∈ [ italic_m ] and xViVj𝑥subscript𝑉𝑖subscript𝑉𝑗x\in V_{i}\cap V_{j}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and μinter(r)=0subscript𝜇𝑖𝑛𝑡𝑒𝑟𝑟0\mu_{inter}(r)=0italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_r ) = 0 for other r𝒜(B)𝑟𝒜𝐵r\in\mathcal{A}(B)italic_r ∈ caligraphic_A ( italic_B ). Then the identity map 𝒜(B)𝒜(B)𝒜𝐵𝒜𝐵\mathcal{A}(B)\to\mathcal{A}(B)caligraphic_A ( italic_B ) → caligraphic_A ( italic_B ) gives a O(1)𝑂1O(1)italic_O ( 1 )-homomorphism (𝒜(B),μπ)(𝒜(B),μinter)𝒜𝐵subscript𝜇𝜋𝒜𝐵subscript𝜇𝑖𝑛𝑡𝑒𝑟(\mathcal{A}(B),\mu_{\pi})\to(\mathcal{A}(B),\mu_{inter})( caligraphic_A ( italic_B ) , italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT ) → ( caligraphic_A ( italic_B ) , italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ), and a O(L)𝑂𝐿O(L)italic_O ( italic_L )-homomorphism (𝒜(B),μinter)(𝒜(B),μπ)𝒜𝐵subscript𝜇𝑖𝑛𝑡𝑒𝑟𝒜𝐵subscript𝜇𝜋(\mathcal{A}(B),\mu_{inter})\to(\mathcal{A}(B),\mu_{\pi})( caligraphic_A ( italic_B ) , italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ) → ( caligraphic_A ( italic_B ) , italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT ), where L=maxi,j|ViVj|𝐿subscript𝑖𝑗subscript𝑉𝑖subscript𝑉𝑗L=\max_{i,j}|V_{i}\cap V_{j}|italic_L = roman_max start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT | italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT |.

Recall that σi:𝒜(Vi,Ci)𝒜(B):subscript𝜎𝑖𝒜subscript𝑉𝑖subscript𝐶𝑖𝒜𝐵\sigma_{i}:\mathcal{A}(V_{i},C_{i})\to\mathcal{A}(B)italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : caligraphic_A ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) → caligraphic_A ( italic_B ) is the natural inclusion of the i𝑖iitalic_ith factor.

Proof.

Fix 1i,jmformulae-sequence1𝑖𝑗𝑚1\leq i,j\leq m1 ≤ italic_i , italic_j ≤ italic_m. Since ΦVi,ϕsubscriptΦsubscript𝑉𝑖italic-ϕ\Phi_{V_{i},\phi}roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT is a projection in 𝒜(Vi,Ci)𝒜subscript𝑉𝑖subscript𝐶𝑖\mathcal{A}(V_{i},C_{i})caligraphic_A ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), (ΦVi,ϕΦVj,ψ)(ΦVi,ϕΦVj,ψ)superscriptsubscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓subscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓(\Phi_{V_{i},\phi}\Phi_{V_{j},\psi})^{*}(\Phi_{V_{i},\phi}\Phi_{V_{j},\psi})( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT ) is cyclically equivalent to ΦVi,ϕΦVj,ψsubscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓\Phi_{V_{i},\phi}\Phi_{V_{j},\psi}roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT for all ϕCiitalic-ϕsubscript𝐶𝑖\phi\in C_{i}italic_ϕ ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, ψCj𝜓subscript𝐶𝑗\psi\in C_{j}italic_ψ ∈ italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. For xViVj𝑥subscript𝑉𝑖subscript𝑉𝑗x\in V_{i}\cap V_{j}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, let Rxsubscript𝑅𝑥R_{x}italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT be the pairs (ϕ,ψ)Ci×Cjitalic-ϕ𝜓subscript𝐶𝑖subscript𝐶𝑗(\phi,\psi)\in C_{i}\times C_{j}( italic_ϕ , italic_ψ ) ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT × italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT such that ϕ(x)ψ(x)italic-ϕ𝑥𝜓𝑥\phi(x)\neq\psi(x)italic_ϕ ( italic_x ) ≠ italic_ψ ( italic_x ). Then

ϕ|ViVjψ|ViVjΦVi,ϕΦVj,ψxViVj(ϕ,ψ)RxΦVi,ϕΦVj,ψ,less-than-or-similar-tosubscriptevaluated-atitalic-ϕsubscript𝑉𝑖subscript𝑉𝑗evaluated-at𝜓subscript𝑉𝑖subscript𝑉𝑗subscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓subscript𝑥subscript𝑉𝑖subscript𝑉𝑗subscriptitalic-ϕ𝜓subscript𝑅𝑥subscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓\sum_{\phi|_{V_{i}\cap V_{j}}\neq\psi|_{V_{i}\cap V_{j}}}\Phi_{V_{i},\phi}\Phi% _{V_{j},\psi}\lesssim\sum_{x\in V_{i}\cap V_{j}}\sum_{(\phi,\psi)\in R_{x}}% \Phi_{V_{i},\phi}\Phi_{V_{j},\psi},∑ start_POSTSUBSCRIPT italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_ψ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT ≲ ∑ start_POSTSUBSCRIPT italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT ( italic_ϕ , italic_ψ ) ∈ italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT ,

and since ϕ|ViVjevaluated-atitalic-ϕsubscript𝑉𝑖subscript𝑉𝑗\phi|_{V_{i}\cap V_{j}}italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT and ψ|ViVjevaluated-at𝜓subscript𝑉𝑖subscript𝑉𝑗\psi|_{V_{i}\cap V_{j}}italic_ψ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT can disagree in at most |ViVj|subscript𝑉𝑖subscript𝑉𝑗|V_{i}\cap V_{j}|| italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | places,

xViVj(ϕ,ψ)RxΦVi,ϕΦVj,ψ|ViVj|ϕ|ViVjψViVjΦVi,ϕΦVj,ψ.less-than-or-similar-tosubscript𝑥subscript𝑉𝑖subscript𝑉𝑗subscriptitalic-ϕ𝜓subscript𝑅𝑥subscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓subscript𝑉𝑖subscript𝑉𝑗subscriptevaluated-atitalic-ϕsubscript𝑉𝑖subscript𝑉𝑗subscript𝜓subscript𝑉𝑖subscript𝑉𝑗subscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓\sum_{x\in V_{i}\cap V_{j}}\sum_{(\phi,\psi)\in R_{x}}\Phi_{V_{i},\phi}\Phi_{V% _{j},\psi}\lesssim|V_{i}\cap V_{j}|\sum_{\phi|_{V_{i}\cap V_{j}}\neq\psi_{V_{i% }\cap V_{j}}}\Phi_{V_{i},\phi}\Phi_{V_{j},\psi}.∑ start_POSTSUBSCRIPT italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT ( italic_ϕ , italic_ψ ) ∈ italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT ≲ | italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | ∑ start_POSTSUBSCRIPT italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_ψ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT .

Fix xViVj𝑥subscript𝑉𝑖subscript𝑉𝑗x\in V_{i}\cap V_{j}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and let Vi=Vi{x}superscriptsubscript𝑉𝑖subscript𝑉𝑖𝑥V_{i}^{\prime}=V_{i}\setminus\{x\}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∖ { italic_x }, Vj=Vj{x}superscriptsubscript𝑉𝑗subscript𝑉𝑗𝑥V_{j}^{\prime}=V_{j}\setminus\{x\}italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∖ { italic_x }.

(ϕ,ψ)RxΦVi,ϕΦVj,ψsubscriptitalic-ϕ𝜓subscript𝑅𝑥subscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓\displaystyle\sum_{(\phi,\psi)\in R_{x}}\Phi_{V_{i},\phi}\Phi_{V_{j},\psi}∑ start_POSTSUBSCRIPT ( italic_ϕ , italic_ψ ) ∈ italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT=ϕ2Vi,ψ2VjΦVi,ϕ14[(1+σi(x))(1σj(x))+(1σi(x))(1+σj(x))]ΦVj,ψabsentsubscriptformulae-sequenceitalic-ϕsuperscriptsubscript2superscriptsubscript𝑉𝑖𝜓superscriptsubscript2superscriptsubscript𝑉𝑗subscriptΦsuperscriptsubscript𝑉𝑖italic-ϕ14delimited-[]1subscript𝜎𝑖𝑥1subscript𝜎𝑗𝑥1subscript𝜎𝑖𝑥1subscript𝜎𝑗𝑥subscriptΦsuperscriptsubscript𝑉𝑗𝜓\displaystyle=\sum_{\phi\in\mathbb{Z}_{2}^{V_{i}^{\prime}},\psi\in\mathbb{Z}_{% 2}^{V_{j}^{\prime}}}\Phi_{V_{i}^{\prime},\phi}\tfrac{1}{4}\left[(1+\sigma_{i}(% x))(1-\sigma_{j}(x))+(1-\sigma_{i}(x))(1+\sigma_{j}(x))\right]\Phi_{V_{j}^{% \prime},\psi}= ∑ start_POSTSUBSCRIPT italic_ϕ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_ψ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϕ end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 4 end_ARG [ ( 1 + italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) ( 1 - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) + ( 1 - italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) ( 1 + italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) ] roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ψ end_POSTSUBSCRIPT
=(1+σi(x))(1σj(x))+(1σi(x))(1+σj(x)),absent1subscript𝜎𝑖𝑥1subscript𝜎𝑗𝑥1subscript𝜎𝑖𝑥1subscript𝜎𝑗𝑥\displaystyle=(1+\sigma_{i}(x))(1-\sigma_{j}(x))+(1-\sigma_{i}(x))(1+\sigma_{j% }(x)),= ( 1 + italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) ( 1 - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) + ( 1 - italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) ( 1 + italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) ,

where the last equality holds because ϕ2ViΦVi,ϕsubscriptitalic-ϕsuperscriptsubscript2superscriptsubscript𝑉𝑖subscriptΦsuperscriptsubscript𝑉𝑖italic-ϕ\sum_{\phi\in\mathbb{Z}_{2}^{V_{i}^{\prime}}}\Phi_{V_{i}^{\prime},\phi}∑ start_POSTSUBSCRIPT italic_ϕ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϕ end_POSTSUBSCRIPT and ψ2VjΦVi,ψsubscript𝜓superscriptsubscript2superscriptsubscript𝑉𝑗subscriptΦsuperscriptsubscript𝑉𝑖𝜓\sum_{\psi\in\mathbb{Z}_{2}^{V_{j}^{\prime}}}\Phi_{V_{i}^{\prime},\psi}∑ start_POSTSUBSCRIPT italic_ψ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ψ end_POSTSUBSCRIPT are both equal to 1111.

Finally (σi(x)σj(x))(σi(x)σj(x))superscriptsubscript𝜎𝑖𝑥subscript𝜎𝑗𝑥subscript𝜎𝑖𝑥subscript𝜎𝑗𝑥(\sigma_{i}(x)-\sigma_{j}(x))^{*}(\sigma_{i}(x)-\sigma_{j}(x))( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) is cyclically equivalent to

22σi(x)σj(x)=(1+σi(x))(1σj(x))+(1σi(x))(1+σj(x)),22subscript𝜎𝑖𝑥subscript𝜎𝑗𝑥1subscript𝜎𝑖𝑥1subscript𝜎𝑗𝑥1subscript𝜎𝑖𝑥1subscript𝜎𝑗𝑥2-2\sigma_{i}(x)\sigma_{j}(x)=(1+\sigma_{i}(x))(1-\sigma_{j}(x))+(1-\sigma_{i}% (x))(1+\sigma_{j}(x)),2 - 2 italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) = ( 1 + italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) ( 1 - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) + ( 1 - italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) ( 1 + italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) ,

so the result follows. ∎

Definition 5.4.

If B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=(X,\{(V_{i},C_{i})\}_{i=1}^{m})italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) is a BCS and π𝜋\piitalic_π is a probability distribution on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ], define 𝒜inter(B,π)subscript𝒜𝑖𝑛𝑡𝑒𝑟𝐵𝜋\mathcal{A}_{inter}(B,\pi)caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B , italic_π ) to be the weighted algebra (𝒜(B),μinter)𝒜𝐵subscript𝜇𝑖𝑛𝑡𝑒𝑟(\mathcal{A}(B),\mu_{inter})( caligraphic_A ( italic_B ) , italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ), where μintersubscript𝜇𝑖𝑛𝑡𝑒𝑟\mu_{inter}italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT is defined from π𝜋\piitalic_π as in 5.3.

It is not hard to see that 𝒜(B)/supp(μinter)𝒜(B)/supp(μπ)𝒜𝐵delimited-⟨⟩suppsubscript𝜇𝑖𝑛𝑡𝑒𝑟𝒜𝐵delimited-⟨⟩suppsubscript𝜇𝜋\mathcal{A}(B)/\langle\operatorname{supp}(\mu_{inter})\rangle\cong\mathcal{A}(% B)/\langle\operatorname{supp}(\mu_{\pi})\ranglecaligraphic_A ( italic_B ) / ⟨ roman_supp ( italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ) ⟩ ≅ caligraphic_A ( italic_B ) / ⟨ roman_supp ( italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT ) ⟩, so both 𝒜(B,π)𝒜𝐵𝜋\mathcal{A}(B,\pi)caligraphic_A ( italic_B , italic_π ) and 𝒜inter(B,π)subscript𝒜𝑖𝑛𝑡𝑒𝑟𝐵𝜋\mathcal{A}_{inter}(B,\pi)caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B , italic_π ) are weighted algebra models of SynAlg(B,π)SynAlg𝐵𝜋\operatorname{SynAlg}(B,\pi)roman_SynAlg ( italic_B , italic_π ).

We can also easily handle transformations of constraint systems which apply a homomorphism to each context. Note that a homomorphism σ:𝒜(V,C)𝒜(W,D):𝜎𝒜𝑉𝐶𝒜𝑊𝐷\sigma:\mathcal{A}(V,C)\to\mathcal{A}(W,D)italic_σ : caligraphic_A ( italic_V , italic_C ) → caligraphic_A ( italic_W , italic_D ) between finite abelian Csuperscript𝐶C^{*}italic_C start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT-algebras is equivalent to a function f:DC:𝑓𝐷𝐶f:D\to Citalic_f : italic_D → italic_C. Indeed, given a function f:DC:𝑓𝐷𝐶f:D\to Citalic_f : italic_D → italic_C, we can define a homomorphism σ𝜎\sigmaitalic_σ by σ(ΦV,ϕ)=W,ψf1(ϕ)ΦW,ψ𝜎subscriptΦ𝑉italic-ϕsubscript𝑊𝜓superscript𝑓1italic-ϕsubscriptΦ𝑊𝜓\sigma(\Phi_{V,\phi})=\sum_{W,\psi\in f^{-1}(\phi)}\Phi_{W,\psi}italic_σ ( roman_Φ start_POSTSUBSCRIPT italic_V , italic_ϕ end_POSTSUBSCRIPT ) = ∑ start_POSTSUBSCRIPT italic_W , italic_ψ ∈ italic_f start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_ϕ ) end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_W , italic_ψ end_POSTSUBSCRIPT, and it is not hard to see that all homomorphisms have this form. We extend this notion to BCS algebras in the following way.

Definition 5.5.

Let B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=(X,\{(V_{i},C_{i})\}_{i=1}^{m})italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) and B=(X,{(Wi,Di)}i=1m)superscript𝐵superscript𝑋superscriptsubscriptsubscript𝑊𝑖subscript𝐷𝑖𝑖1𝑚B^{\prime}=(X^{\prime},\{(W_{i},D_{i})\}_{i=1}^{m})italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , { ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) be constraint systems. A homomorphism σ:𝒜(B)𝒜(B):𝜎𝒜𝐵𝒜superscript𝐵\sigma:\mathcal{A}(B)\to\mathcal{A}(B^{\prime})italic_σ : caligraphic_A ( italic_B ) → caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) is a classical homomorphism if

  1. (1)

    σ(𝒜(Vi,Ci))𝒜(Wi,Di)𝜎𝒜subscript𝑉𝑖subscript𝐶𝑖𝒜subscript𝑊𝑖subscript𝐷𝑖\sigma(\mathcal{A}(V_{i},C_{i}))\subseteq\mathcal{A}(W_{i},D_{i})italic_σ ( caligraphic_A ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) ⊆ caligraphic_A ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT )for all 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m, and

  2. (2)

    if σ(ΦVi,ϕi)=kΦWi,ψik𝜎subscriptΦsubscript𝑉𝑖subscriptitalic-ϕ𝑖subscript𝑘subscriptΦsubscript𝑊𝑖subscript𝜓𝑖𝑘\sigma(\Phi_{V_{i},\phi_{i}})=\sum_{k}\Phi_{W_{i},\psi_{ik}}italic_σ ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) = ∑ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ψ start_POSTSUBSCRIPT italic_i italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT, σ(ΦVj,ϕj)=kΦWj,ψjl𝜎subscriptΦsubscript𝑉𝑗subscriptitalic-ϕ𝑗subscript𝑘subscriptΦsubscript𝑊𝑗subscript𝜓𝑗𝑙\sigma(\Phi_{V_{j},\phi_{j}})=\sum_{k}\Phi_{W_{j},\psi_{jl}}italic_σ ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) = ∑ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ start_POSTSUBSCRIPT italic_j italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT, and ϕi|ViVjϕj|ViVjevaluated-atsubscriptitalic-ϕ𝑖subscript𝑉𝑖subscript𝑉𝑗evaluated-atsubscriptitalic-ϕ𝑗subscript𝑉𝑖subscript𝑉𝑗\phi_{i}|_{V_{i}\cap V_{j}}\neq\phi_{j}|_{V_{i}\cap V_{j}}italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_ϕ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPTthen ψik|WiWjψjl|WiWjevaluated-atsubscript𝜓𝑖𝑘subscript𝑊𝑖subscript𝑊𝑗evaluated-atsubscript𝜓𝑗𝑙subscript𝑊𝑖subscript𝑊𝑗\psi_{ik}|_{W_{i}\cap W_{j}}\neq\psi_{jl}|_{W_{i}\cap W_{j}}italic_ψ start_POSTSUBSCRIPT italic_i italic_k end_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_ψ start_POSTSUBSCRIPT italic_j italic_l end_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPTfor all k,l𝑘𝑙k,litalic_k , italic_l.

To explain this definition, note that condition (1) implies that σ𝜎\sigmaitalic_σ restricts to a homomorphism 𝒜(Vi,Ci)𝒜(Wi,Di)𝒜subscript𝑉𝑖subscript𝐶𝑖𝒜subscript𝑊𝑖subscript𝐷𝑖\mathcal{A}(V_{i},C_{i})\to\mathcal{A}(W_{i},D_{i})caligraphic_A ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) → caligraphic_A ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), and hence gives a collection of functions fi:DiCi:subscript𝑓𝑖subscript𝐷𝑖subscript𝐶𝑖f_{i}:D_{i}\to C_{i}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT → italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for all 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m. Condition (2) states that if fi(ϕ)|ViVjfj(ψ)|ViVjevaluated-atsubscript𝑓𝑖italic-ϕsubscript𝑉𝑖subscript𝑉𝑗evaluated-atsubscript𝑓𝑗𝜓subscript𝑉𝑖subscript𝑉𝑗f_{i}(\phi)|_{V_{i}\cap V_{j}}\neq f_{j}(\psi)|_{V_{i}\cap V_{j}}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_ϕ ) | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_ψ ) | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT for some ϕDiitalic-ϕsubscript𝐷𝑖\phi\in D_{i}italic_ϕ ∈ italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, ψDj𝜓subscript𝐷𝑗\psi\in D_{j}italic_ψ ∈ italic_D start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, then ϕ|WiWjψ|WiWjevaluated-atitalic-ϕsubscript𝑊𝑖subscript𝑊𝑗evaluated-at𝜓subscript𝑊𝑖subscript𝑊𝑗\phi|_{W_{i}\cap W_{j}}\neq\psi|_{W_{i}\cap W_{j}}italic_ϕ | start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_ψ | start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT. Conversely, any collection of functions fi:DiCi:subscript𝑓𝑖subscript𝐷𝑖subscript𝐶𝑖f_{i}:D_{i}\to C_{i}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT → italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT satisfying this condition can be turned into a classical homomorphism σ:𝒜(B)𝒜(B):𝜎𝒜𝐵𝒜superscript𝐵\sigma:\mathcal{A}(B)\to\mathcal{A}(B^{\prime})italic_σ : caligraphic_A ( italic_B ) → caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ).

Lemma 5.6.

Let B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=\left(X,\{(V_{i},C_{i})\}_{i=1}^{m}\right)italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) and B=(Y,{(Wi,Di)}i=1m)superscript𝐵𝑌superscriptsubscriptsubscript𝑊𝑖subscript𝐷𝑖𝑖1𝑚B^{\prime}=\left(Y,\{(W_{i},D_{i})\}_{i=1}^{m}\right)italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_Y , { ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) be constraint systems, and let π𝜋\piitalic_π be a probability distribution on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ]. If σ:𝒜(B)𝒜(B):𝜎𝒜𝐵𝒜superscript𝐵\sigma:\mathcal{A}(B)\to\mathcal{A}(B^{\prime})italic_σ : caligraphic_A ( italic_B ) → caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) is a classical homomorphism, then σ𝜎\sigmaitalic_σ is a 1111-homomorphism 𝒜(B,π)𝒜(B,π)𝒜𝐵𝜋𝒜superscript𝐵𝜋\mathcal{A}(B,\pi)\to\mathcal{A}(B^{\prime},\pi)caligraphic_A ( italic_B , italic_π ) → caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π ).

Proof.

Suppose σ𝜎\sigmaitalic_σ arises from a family of functions fi:DiCi:subscript𝑓𝑖subscript𝐷𝑖subscript𝐶𝑖f_{i}:D_{i}\to C_{i}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT → italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT as above. For any 1i,jmformulae-sequence1𝑖𝑗𝑚1\leq i,j\leq m1 ≤ italic_i , italic_j ≤ italic_m, let Rij={(ϕ,ψ)Ci×Cj:ϕ|ViVjψ|ViVj}subscript𝑅𝑖𝑗conditional-setitalic-ϕ𝜓subscript𝐶𝑖subscript𝐶𝑗evaluated-atitalic-ϕsubscript𝑉𝑖subscript𝑉𝑗evaluated-at𝜓subscript𝑉𝑖subscript𝑉𝑗R_{ij}=\{(\phi,\psi)\in C_{i}\times C_{j}:\phi|_{V_{i}\cap V_{j}}\neq\psi|_{V_% {i}\cap V_{j}}\}italic_R start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = { ( italic_ϕ , italic_ψ ) ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT × italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT : italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_ψ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT }, and let Tij={(ϕ,ψ)Di×Dj:ϕ|WiWjψ|WiWjT_{ij}=\{(\phi,\psi)\in D_{i}\times D_{j}:\phi|_{W_{i}\cap W_{j}}\neq\psi|_{W_% {i}\cap W_{j}}italic_T start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = { ( italic_ϕ , italic_ψ ) ∈ italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT × italic_D start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT : italic_ϕ | start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_ψ | start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT. Then

σ(i,j(ϕ,ψ)Rijπ(i,j)ΦVi,ϕΦVj,ψ)𝜎subscript𝑖𝑗subscriptitalic-ϕ𝜓subscript𝑅𝑖𝑗𝜋𝑖𝑗subscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑗𝜓\displaystyle\sigma\left(\sum_{i,j}\sum_{(\phi,\psi)\in R_{ij}}\pi(i,j)\Phi_{V% _{i},\phi}\Phi_{V_{j},\psi}\right)italic_σ ( ∑ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT ( italic_ϕ , italic_ψ ) ∈ italic_R start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_π ( italic_i , italic_j ) roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT )=i,jϕfi1(ϕ),ψfi1(ψ)π(i,j)ΦWi,ϕΦWj,ψabsentsubscript𝑖𝑗subscriptformulae-sequencesuperscriptitalic-ϕsuperscriptsubscript𝑓𝑖1italic-ϕsuperscript𝜓superscriptsubscript𝑓𝑖1𝜓𝜋𝑖𝑗subscriptΦsubscript𝑊𝑖superscriptitalic-ϕsubscriptΦsubscript𝑊𝑗superscript𝜓\displaystyle=\sum_{i,j}\sum_{\phi^{\prime}\in f_{i}^{-1}(\phi),\psi^{\prime}% \in f_{i}^{-1}(\psi)}\pi(i,j)\Phi_{W_{i},\phi^{\prime}}\Phi_{W_{j},\psi^{% \prime}}= ∑ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_ϕ ) , italic_ψ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_ψ ) end_POSTSUBSCRIPT italic_π ( italic_i , italic_j ) roman_Φ start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT
i,j(ϕ,ψ)Tijπ(i,j)ΦWi,ϕΦWj,ψ.absentsubscript𝑖𝑗subscriptitalic-ϕ𝜓subscript𝑇𝑖𝑗𝜋𝑖𝑗subscriptΦsubscript𝑊𝑖italic-ϕsubscriptΦsubscript𝑊𝑗𝜓\displaystyle\leq\sum_{i,j}\sum_{(\phi,\psi)\in T_{ij}}\pi(i,j)\Phi_{W_{i},% \phi}\Phi_{W_{j},\psi}.≤ ∑ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT ( italic_ϕ , italic_ψ ) ∈ italic_T start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_π ( italic_i , italic_j ) roman_Φ start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT .

One situation where we get a classical homomorphism is the following:

Corollary 5.7.

Let B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=\left(X,\{(V_{i},C_{i})\}_{i=1}^{m}\right)italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) be a BCS, and let B=(X,{(Wi,Di)}i=1m)superscript𝐵superscript𝑋superscriptsubscriptsubscript𝑊𝑖subscript𝐷𝑖𝑖1𝑚B^{\prime}=\left(X^{\prime},\{(W_{i},D_{i})\}_{i=1}^{m}\right)italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , { ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) be a BCS with XX𝑋superscript𝑋X\subset X^{\prime}italic_X ⊂ italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, ViWisubscript𝑉𝑖subscript𝑊𝑖V_{i}\subseteq W_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊆ italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for all 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m, WiWj=ViVjsubscript𝑊𝑖subscript𝑊𝑗subscript𝑉𝑖subscript𝑉𝑗W_{i}\cap W_{j}=V_{i}\cap V_{j}italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for all 1i,jmformulae-sequence1𝑖𝑗𝑚1\leq i,j\leq m1 ≤ italic_i , italic_j ≤ italic_m, and for all 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m, ϕViitalic-ϕsubscript𝑉𝑖\phi\in V_{i}italic_ϕ ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT if and only if there exists ψWj𝜓subscript𝑊𝑗\psi\in W_{j}italic_ψ ∈ italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT with ψ|Vi=ϕevaluated-at𝜓subscript𝑉𝑖italic-ϕ\psi|_{V_{i}}=\phiitalic_ψ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_ϕ. Then for any probability distribution π𝜋\piitalic_π on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ], the homomorphism

σ:𝒜(B)𝒜(B):σi(x)σi(x) for i[m],xVi\sigma:\mathcal{A}(B)\to\mathcal{A}(B^{\prime}):\sigma_{i}(x)\mapsto\sigma_{i}% (x)\text{ for }i\in[m],x\in V_{i}italic_σ : caligraphic_A ( italic_B ) → caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) : italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ↦ italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) for italic_i ∈ [ italic_m ] , italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT

defined by the inclusions ViWisubscript𝑉𝑖subscript𝑊𝑖V_{i}\subseteq W_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊆ italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a 1111-homomorphism 𝒜(B,π)𝒜(B,π)𝒜𝐵𝜋𝒜superscript𝐵𝜋\mathcal{A}(B,\pi)\to\mathcal{A}(B^{\prime},\pi)caligraphic_A ( italic_B , italic_π ) → caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π ), and there is another 1111-homomorphism σ:𝒜(B,π)𝒜(B,π):superscript𝜎𝒜superscript𝐵𝜋𝒜𝐵𝜋\sigma^{\prime}:\mathcal{A}(B^{\prime},\pi)\to\mathcal{A}(B,\pi)italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT : caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π ) → caligraphic_A ( italic_B , italic_π ). Furthermore, Bsuperscript𝐵B^{\prime}italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT has the same connectivity as B𝐵Bitalic_B.

Proof.

The homomorphism σ𝜎\sigmaitalic_σ is the classical homomorphism defined by the functions DiCi:ψψ|Vi:subscript𝐷𝑖subscript𝐶𝑖maps-to𝜓evaluated-at𝜓subscript𝑉𝑖D_{i}\to C_{i}:\psi\mapsto\psi|_{V_{i}}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT → italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : italic_ψ ↦ italic_ψ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT.

For the homomorphism σsuperscript𝜎\sigma^{\prime}italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, define fi:ViWi:subscript𝑓𝑖subscript𝑉𝑖subscript𝑊𝑖f_{i}:V_{i}\to W_{i}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT → italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT by choosing an element fi(ϕ)Wisubscript𝑓𝑖italic-ϕsubscript𝑊𝑖f_{i}(\phi)\in W_{i}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_ϕ ) ∈ italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that fi(ϕ)|Vi=ϕevaluated-atsubscript𝑓𝑖italic-ϕsubscript𝑉𝑖italic-ϕf_{i}(\phi)|_{V_{i}}=\phiitalic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_ϕ ) | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_ϕ for all ϕViitalic-ϕsubscript𝑉𝑖\phi\in V_{i}italic_ϕ ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Since WiWj=ViVjsubscript𝑊𝑖subscript𝑊𝑗subscript𝑉𝑖subscript𝑉𝑗W_{i}\cap W_{j}=V_{i}\cap V_{j}italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, if fi(ϕ)|WiWjfj(ψ)|WiWjevaluated-atsubscript𝑓𝑖italic-ϕsubscript𝑊𝑖subscript𝑊𝑗evaluated-atsubscript𝑓𝑗𝜓subscript𝑊𝑖subscript𝑊𝑗f_{i}(\phi)|_{W_{i}\cap W_{j}}\neq f_{j}(\psi)|_{W_{i}\cap W_{j}}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_ϕ ) | start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_ψ ) | start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT, then ϕ|ViVjψ|ViVjevaluated-atitalic-ϕsubscript𝑉𝑖subscript𝑉𝑗evaluated-at𝜓subscript𝑉𝑖subscript𝑉𝑗\phi|_{V_{i}\cap V_{j}}\neq\psi|_{V_{i}\cap V_{j}}italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_ψ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT, so this collection of functions defines a classical homomorphism 𝒜(B)𝒜(B)𝒜superscript𝐵𝒜𝐵\mathcal{A}(B^{\prime})\to\mathcal{A}(B)caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) → caligraphic_A ( italic_B ). ∎

In other words, Corollary 5.7 implies that any tracial state τ𝜏\tauitalic_τ on 𝒜(B)𝒜superscript𝐵\mathcal{A}(B^{\prime})caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) (resp. 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B )) with def(τ)ϵdef𝜏italic-ϵ\operatorname{def}(\tau)\leq\epsilonroman_def ( italic_τ ) ≤ italic_ϵ pulls back to a tracial state on 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ) (resp. 𝒜(B)𝒜superscript𝐵\mathcal{A}(B^{\prime})caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT )) with defect also bounded by ϵitalic-ϵ\epsilonitalic_ϵ.

Remark 5.8.

Let ({𝒢(Bx,πx)},S,C)𝒢subscript𝐵𝑥subscript𝜋𝑥𝑆𝐶(\{\mathcal{G}(B_{x},\pi_{x})\},S,C)( { caligraphic_G ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) } , italic_S , italic_C ) be a BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol for a language \mathcal{L}caligraphic_L with soundness s𝑠sitalic_s, where Bx=(Xx,{(Vix,Cix)}i=1mx)subscript𝐵𝑥subscript𝑋𝑥superscriptsubscriptsubscriptsuperscript𝑉𝑥𝑖superscriptsubscript𝐶𝑖𝑥𝑖1subscript𝑚𝑥B_{x}=(X_{x},\{(V^{x}_{i},C_{i}^{x})\}_{i=1}^{m_{x}})italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT = ( italic_X start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , { ( italic_V start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ). Since |Vix|subscriptsuperscript𝑉𝑥𝑖|V^{x}_{i}|| italic_V start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | is polynomial in |x|𝑥|x|| italic_x |, and C𝐶Citalic_C runs in polynomial time, the Cook-Levin theorem implies that we can find sets Wixsubscriptsuperscript𝑊𝑥𝑖W^{x}_{i}italic_W start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and constraints Dixsuperscriptsubscript𝐷𝑖𝑥D_{i}^{x}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT on Wixsubscriptsuperscript𝑊𝑥𝑖W^{x}_{i}italic_W start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT as in Corollary 5.7 in which |Wix|subscriptsuperscript𝑊𝑥𝑖|W^{x}_{i}|| italic_W start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | is polynomial in |x|𝑥|x|| italic_x |, and Dixsuperscriptsubscript𝐷𝑖𝑥D_{i}^{x}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT is a 3SAT instance with number of clauses polynomial in |x|𝑥|x|| italic_x |. By Lemma 5.2, we get a BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol ({𝒢(Bx,πx)},S,C~)𝒢superscriptsubscript𝐵𝑥subscript𝜋𝑥𝑆~𝐶(\{\mathcal{G}(B_{x}^{\prime},\pi_{x})\},S,\widetilde{C})( { caligraphic_G ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) } , italic_S , over~ start_ARG italic_C end_ARG ) for \mathcal{L}caligraphic_L with the same soundness, such that Bx=(Xx,{(Wix,Dix)})superscriptsubscript𝐵𝑥superscriptsubscript𝑋𝑥superscriptsubscript𝑊𝑖𝑥superscriptsubscript𝐷𝑖𝑥B_{x}^{\prime}=(X_{x}^{\prime},\{(W_{i}^{x},D_{i}^{x})\})italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_X start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , { ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT , italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT ) } ) is a constraint system where all the clauses Dixsuperscriptsubscript𝐷𝑖𝑥D_{i}^{x}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT are 3SAT instances, and the connectivity of Bxsuperscriptsubscript𝐵𝑥B_{x}^{\prime}italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is the same as Bxsubscript𝐵𝑥B_{x}italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT.

6. BCS algebras, subdivision and stability

Suppose we have a BCS where each constraint is made up of subconstraints on subsets of the variables (for instance, a 3SAT instance made up of 3SAT clauses). In this section, we look at what happens when we split up the contexts and constraints so that each subconstraint is in its own contex. In the weighted BCS algebra, splitting up a context changes the commutative subalgebra corresponding to the context to a non-commutative subalgebra. To deal with this, we use a tool from the approximate representation theory of groups, namely the stability of 2ksuperscriptsubscript2𝑘\mathbb{Z}_{2}^{k}blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT.

Lemma 6.1 ([CVY23]).

Let (,τ)𝜏(\mathcal{M},\tau)( caligraphic_M , italic_τ ) be a tracial von Neumann algebra, and suppose f:[k]:𝑓delimited-[]𝑘f:[k]\to\mathcal{M}italic_f : [ italic_k ] → caligraphic_M is a function such that f(i)2=1𝑓superscript𝑖21f(i)^{2}=1italic_f ( italic_i ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1 for all i[k]𝑖delimited-[]𝑘i\in[k]italic_i ∈ [ italic_k ] and [f(i),f(j)]τ2ϵsuperscriptsubscriptnorm𝑓𝑖𝑓𝑗𝜏2italic-ϵ\|[f(i),f(j)]\|_{\tau}^{2}\leq\epsilon∥ [ italic_f ( italic_i ) , italic_f ( italic_j ) ] ∥ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_ϵ for all i,j[k]𝑖𝑗delimited-[]𝑘i,j\in[k]italic_i , italic_j ∈ [ italic_k ], where k1𝑘1k\geq 1italic_k ≥ 1 and ϵ0italic-ϵ0\epsilon\geq 0italic_ϵ ≥ 0. Then there is a homomorphism ψ:2k𝒰():𝜓superscriptsubscript2𝑘𝒰\psi:\mathbb{Z}_{2}^{k}\to\mathcal{U}(\mathcal{M})italic_ψ : blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT → caligraphic_U ( caligraphic_M ) such that ψ(xi)f(i)τ2poly(k)ϵsuperscriptsubscriptnorm𝜓subscript𝑥𝑖𝑓𝑖𝜏2poly𝑘italic-ϵ\|\psi(x_{i})-f(i)\|_{\tau}^{2}\leq\operatorname{poly}(k)\epsilon∥ italic_ψ ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_f ( italic_i ) ∥ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ roman_poly ( italic_k ) italic_ϵ for all i[k]𝑖delimited-[]𝑘i\in[k]italic_i ∈ [ italic_k ], where the xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT generate 2ksuperscriptsubscript2𝑘\mathbb{Z}_{2}^{k}blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT.

Here a tracial von Neumann algebra is a von Neumann algebra \mathcal{M}caligraphic_M equipped with a faithful normal tracial state τ𝜏\tauitalic_τ, and 𝒰()𝒰\mathcal{U}(\mathcal{M})caligraphic_U ( caligraphic_M ) is the unitary group of \mathcal{M}caligraphic_M. If τ𝜏\tauitalic_τ is a tracial state on a *-algebra 𝒜𝒜\mathcal{A}caligraphic_A, and (ρ:𝒜(),|v):𝜌𝒜ket𝑣(\rho:\mathcal{A}\to\mathcal{B}(\mathcal{H}),\ket{v})( italic_ρ : caligraphic_A → caligraphic_B ( caligraphic_H ) , | start_ARG italic_v end_ARG ⟩ ) is the GNS representation, then the closure =ρ(𝒜)¯¯𝜌𝒜\mathcal{M}=\overline{\rho(\mathcal{A})}caligraphic_M = over¯ start_ARG italic_ρ ( caligraphic_A ) end_ARG of ρ(𝒜)𝜌𝒜\rho(\mathcal{A})italic_ρ ( caligraphic_A ) in the weak operator topology is a von Neumann algebra, and τ0(a)=v|a|vsubscript𝜏0𝑎bra𝑣𝑎ket𝑣\tau_{0}(a)=\bra{v}a\ket{v}italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_a ) = ⟨ start_ARG italic_v end_ARG | italic_a | start_ARG italic_v end_ARG ⟩ is a faithful normal tracial state on \mathcal{M}caligraphic_M. A function f𝑓fitalic_f satisfying the conditions of Lemma 6.1 is called an ϵitalic-ϵ\epsilonitalic_ϵ-homomorphism from 2ksuperscriptsubscript2𝑘\mathbb{Z}_{2}^{k}blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT to 𝒰()𝒰\mathcal{U}(\mathcal{M})caligraphic_U ( caligraphic_M ). The following lemma is useful for the proofs in this section:

Lemma 6.2.

Suppose 𝒜𝒜\mathcal{A}caligraphic_A is a *-algebra, and let h(a):=aaassign𝑎superscript𝑎𝑎h(a):=a^{*}aitalic_h ( italic_a ) := italic_a start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a denote the hermitian square of a𝒜𝑎𝒜a\in\mathcal{A}italic_a ∈ caligraphic_A. Then h(i=1nai)kih(ai)superscriptsubscript𝑖1𝑛subscript𝑎𝑖𝑘subscript𝑖subscript𝑎𝑖h(\sum_{i=1}^{n}a_{i})\leq k\sum_{i}h(a_{i})italic_h ( ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≤ italic_k ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_h ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), where k=2log2n𝑘superscript2subscript2𝑛k=2^{\lceil\log_{2}n\rceil}italic_k = 2 start_POSTSUPERSCRIPT ⌈ roman_log start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_n ⌉ end_POSTSUPERSCRIPT.

Proof.

Since h(a+b)+h(ab)=2h(a)+2h(b)𝑎𝑏𝑎𝑏2𝑎2𝑏h(a+b)+h(a-b)=2h(a)+2h(b)italic_h ( italic_a + italic_b ) + italic_h ( italic_a - italic_b ) = 2 italic_h ( italic_a ) + 2 italic_h ( italic_b ), we see that h(a+b)2h(a)+2h(b)𝑎𝑏2𝑎2𝑏h(a+b)\leq 2h(a)+2h(b)italic_h ( italic_a + italic_b ) ≤ 2 italic_h ( italic_a ) + 2 italic_h ( italic_b ). Thus h(i=1nai)2h(i=1n/2ai)+2h(i=n/2+1nai)superscriptsubscript𝑖1𝑛subscript𝑎𝑖2superscriptsubscript𝑖1𝑛2subscript𝑎𝑖2superscriptsubscript𝑖𝑛21𝑛subscript𝑎𝑖h(\sum_{i=1}^{n}a_{i})\leq 2h(\sum_{i=1}^{\lfloor n/2\rfloor}a_{i})+2h(\sum_{i% =\lfloor n/2\rfloor+1}^{n}a_{i})italic_h ( ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≤ 2 italic_h ( ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⌊ italic_n / 2 ⌋ end_POSTSUPERSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + 2 italic_h ( ∑ start_POSTSUBSCRIPT italic_i = ⌊ italic_n / 2 ⌋ + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), and repeated applications gives the desired inequality. ∎

We now formally define a subdivision of a BCS.

Definition 6.3.

Let B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=\left(X,\{(V_{i},C_{i})\}_{i=1}^{m}\right)italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) be a BCS. Suppose that for all 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m there exists a constant mi1subscript𝑚𝑖1m_{i}\geq 1italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≥ 1 and a set of constraints {Dij}j=1misuperscriptsubscriptsubscript𝐷𝑖𝑗𝑗1subscript𝑚𝑖\{D_{ij}\}_{j=1}^{m_{i}}{ italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT on variables {Vij}j=1misuperscriptsubscriptsubscript𝑉𝑖𝑗𝑗1subscript𝑚𝑖\{V_{ij}\}_{j=1}^{m_{i}}{ italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT respectively, such that

  1. (1)

    VijVisubscript𝑉𝑖𝑗subscript𝑉𝑖V_{ij}\subseteq V_{i}italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ⊆ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPTfor all i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ]and j[mi]𝑗delimited-[]subscript𝑚𝑖j\in[m_{i}]italic_j ∈ [ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ],

  2. (2)

    for every x,yVi𝑥𝑦subscript𝑉𝑖x,y\in V_{i}italic_x , italic_y ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPTand i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ], there is a j[mi]𝑗delimited-[]subscript𝑚𝑖j\in[m_{i}]italic_j ∈ [ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ]such that x,yVij𝑥𝑦subscript𝑉𝑖𝑗x,y\in V_{ij}italic_x , italic_y ∈ italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT, and

  3. (3)

    Ci=j=1miDijsubscript𝐶𝑖superscriptsubscript𝑗1subscript𝑚𝑖subscript𝐷𝑖𝑗C_{i}=\wedge_{j=1}^{m_{i}}D_{ij}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ∧ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPTfor all i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ], where \wedgeis conjunction.

The BCS B=(X,{Vij,Dij}i,j)superscript𝐵𝑋subscriptsubscript𝑉𝑖𝑗subscript𝐷𝑖𝑗𝑖𝑗B^{\prime}=\left(X,\{V_{ij},D_{ij}\}_{i,j}\right)italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_X , { italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ) is called a subdivision of B𝐵Bitalic_B. When working with subdivisions, we refer to Dijsubscript𝐷𝑖𝑗D_{ij}italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT as the clauses of constraint Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and misubscript𝑚𝑖m_{i}italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT as the number of clauses in constraint i𝑖iitalic_i. A subdivision is uniform if mi=mjsubscript𝑚𝑖subscript𝑚𝑗m_{i}=m_{j}italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_m start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for all i,j𝑖𝑗i,jitalic_i , italic_j.

Given a subdivision of B𝐵Bitalic_B as in the definition, let M=i=1mmi𝑀superscriptsubscript𝑖1𝑚subscript𝑚𝑖M=\sum_{i=1}^{m}m_{i}italic_M = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and pick a bijection between [M]delimited-[]𝑀[M][ italic_M ] and the set of pairs (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) with 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m and 1jmi1𝑗subscript𝑚𝑖1\leq j\leq m_{i}1 ≤ italic_j ≤ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. If π𝜋\piitalic_π is a probability distribution on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ], let πsubsubscript𝜋𝑠𝑢𝑏\pi_{sub}italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT be the probability distribution on [M]×[M]delimited-[]𝑀delimited-[]𝑀[M]\times[M][ italic_M ] × [ italic_M ] with πsub(ij,k)=π(i,k)/mimksubscript𝜋𝑠𝑢𝑏𝑖𝑗𝑘𝜋𝑖𝑘subscript𝑚𝑖subscript𝑚𝑘\pi_{sub}(ij,k\ell)=\pi(i,k)/m_{i}m_{k}italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ( italic_i italic_j , italic_k roman_ℓ ) = italic_π ( italic_i , italic_k ) / italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Note that if π𝜋\piitalic_π is uniform and the subdivision is uniform, then πsubsubscript𝜋𝑠𝑢𝑏\pi_{sub}italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT is uniform. Any subdivision can be turned into a uniform subdivision by repeating pairs (Vij,Dij)subscript𝑉𝑖𝑗subscript𝐷𝑖𝑗(V_{ij},D_{ij})( italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ) to increase misubscript𝑚𝑖m_{i}italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Note that subdivision can increase connectivity.

Part of the point of the definition of subdivisions is that they preserve the synchronous algebra of the system.

Proposition 6.4.

Let B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=\left(X,\{(V_{i},C_{i})\}_{i=1}^{m}\right)italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) be a BCS, and let B=(X,{Vij,Dij}i,j)superscript𝐵𝑋subscriptsubscript𝑉𝑖𝑗subscript𝐷𝑖𝑗𝑖𝑗B^{\prime}=\left(X,\{V_{ij},D_{ij}\}_{i,j}\right)italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_X , { italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ) be a subdivision. Let π𝜋\piitalic_π be a probability distribution on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ], and let πsubsubscript𝜋𝑠𝑢𝑏\pi_{sub}italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT be the probability distribution defined from π𝜋\piitalic_π as above. Then SynAlg(B,π)SynAlg(B,πsub)SynAlg𝐵𝜋SynAlgsuperscript𝐵subscript𝜋𝑠𝑢𝑏\operatorname{SynAlg}(B,\pi)\cong\operatorname{SynAlg}(B^{\prime},\pi_{sub})roman_SynAlg ( italic_B , italic_π ) ≅ roman_SynAlg ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ).

Proof.

Because every pair of elements x,yVi𝑥𝑦subscript𝑉𝑖x,y\in V_{i}italic_x , italic_y ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT belongs to some Vijsubscript𝑉𝑖𝑗V_{ij}italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT, we get an isomorphism

SynAlg(B,πsub)i=1m2Vi/R,\operatorname{SynAlg}(B^{\prime},\pi_{sub})\cong*_{i=1}^{m}\mathbb{Z}_{2}^{V_{% i}}/\langle R\rangle,roman_SynAlg ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ) ≅ ∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT / ⟨ italic_R ⟩ ,

where R𝑅Ritalic_R is the set of relations σi(ΦVij,ϕ)σi(ΦVk,ψ)=0subscript𝜎𝑖subscriptΦsubscript𝑉𝑖𝑗italic-ϕsubscript𝜎𝑖subscriptΦsubscript𝑉𝑘𝜓0\sigma_{i}(\Phi_{V_{ij},\phi})\sigma_{i}(\Phi_{V_{k\ell},\psi})=0italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_k roman_ℓ end_POSTSUBSCRIPT , italic_ψ end_POSTSUBSCRIPT ) = 0 for all ϕitalic-ϕ\phiitalic_ϕ and ψ𝜓\psiitalic_ψ which do not agree on VijVksubscript𝑉𝑖𝑗subscript𝑉𝑘V_{ij}\cap V_{k\ell}italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_k roman_ℓ end_POSTSUBSCRIPT, and σi(ΦVij,ϕ)=0subscript𝜎𝑖subscriptΦsubscript𝑉𝑖𝑗italic-ϕ0\sigma_{i}(\Phi_{V_{ij},\phi})=0italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) = 0 for all ϕDijitalic-ϕsubscript𝐷𝑖𝑗\phi\not\in D_{ij}italic_ϕ ∉ italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT. From these latter relations, it is possible to recover the relations ΦVi,ϕ=0subscriptΦsubscript𝑉𝑖italic-ϕ0\Phi_{V_{i},\phi}=0roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT = 0 for ϕCiitalic-ϕsubscript𝐶𝑖\phi\not\in C_{i}italic_ϕ ∉ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and then to recover all the relations of SynAlg(B,π)SynAlg𝐵𝜋\operatorname{SynAlg}(B,\pi)roman_SynAlg ( italic_B , italic_π ). ∎

6.4 implies that 𝒢(B,π)𝒢𝐵𝜋\mathcal{G}(B,\pi)caligraphic_G ( italic_B , italic_π ) has a perfect quantum (resp. commuting operator) strategy if and only if 𝒢(B,πsub)𝒢superscript𝐵subscript𝜋𝑠𝑢𝑏\mathcal{G}(B^{\prime},\pi_{sub})caligraphic_G ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ) has a perfect quantum (resp. commuting operator) strategy. The main result of this section is that near perfect strategies for 𝒢(B,πsub)𝒢superscript𝐵subscript𝜋𝑠𝑢𝑏\mathcal{G}(B^{\prime},\pi_{sub})caligraphic_G ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ) can be pulled back to near perfect strategies for 𝒢(B,π)𝒢𝐵𝜋\mathcal{G}(B,\pi)caligraphic_G ( italic_B , italic_π ). For the theorem, we say that π𝜋\piitalic_π is maximized on the diagonal if π(i,i)π(i,j)𝜋𝑖𝑖𝜋𝑖𝑗\pi(i,i)\geq\pi(i,j)italic_π ( italic_i , italic_i ) ≥ italic_π ( italic_i , italic_j ) and π(i,i)π(j,i)𝜋𝑖𝑖𝜋𝑗𝑖\pi(i,i)\geq\pi(j,i)italic_π ( italic_i , italic_i ) ≥ italic_π ( italic_j , italic_i ) for all i,j[m]𝑖𝑗delimited-[]𝑚i,j\in[m]italic_i , italic_j ∈ [ italic_m ].

Theorem 6.5.

Let B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=\left(X,\{(V_{i},C_{i})\}_{i=1}^{m}\right)italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) be a BCS, and let B=(X,{Vij,Dij}i,j)superscript𝐵𝑋subscriptsubscript𝑉𝑖𝑗subscript𝐷𝑖𝑗𝑖𝑗B^{\prime}=\left(X,\{V_{ij},D_{ij}\}_{i,j}\right)italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_X , { italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ) be a subdivision of B𝐵Bitalic_B with misubscript𝑚𝑖m_{i}italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT clauses in constraint Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Let π𝜋\piitalic_π be a probability distribution on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ] that is maximized on the diagonal, and let πsubsubscript𝜋𝑠𝑢𝑏\pi_{sub}italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT be the probability distribution defined from π𝜋\piitalic_π as above. If there is a trace τ𝜏\tauitalic_τ on 𝒜(B,πsub)𝒜superscript𝐵subscript𝜋𝑠𝑢𝑏\mathcal{A}(B^{\prime},\pi_{sub})caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ), then there is a trace τ~~𝜏\widetilde{\tau}over~ start_ARG italic_τ end_ARG on 𝒜(B,π)𝒜𝐵𝜋\mathcal{A}(B,\pi)caligraphic_A ( italic_B , italic_π ) with def(τ~)poly(m,2C,M,K)def(τ)def~𝜏poly𝑚superscript2𝐶𝑀𝐾def𝜏\operatorname{def}(\widetilde{\tau})\leq\operatorname{poly}(m,2^{C},M,K)% \operatorname{def}(\tau)roman_def ( over~ start_ARG italic_τ end_ARG ) ≤ roman_poly ( italic_m , 2 start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT , italic_M , italic_K ) roman_def ( italic_τ ), where C=maxi,j|Vij|𝐶subscript𝑖𝑗subscript𝑉𝑖𝑗C=\max_{i,j}|V_{ij}|italic_C = roman_max start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT | italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT |, K=maxi|Vi|𝐾subscript𝑖subscript𝑉𝑖K=\max_{i}|V_{i}|italic_K = roman_max start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT |, and M=maximi𝑀subscript𝑖subscript𝑚𝑖M=\max_{i}m_{i}italic_M = roman_max start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

For the proof of the theorem we consider several other versions of the weighted BCS algebra, where 𝒜(Vi,Ci)𝒜subscript𝑉𝑖subscript𝐶𝑖\mathcal{A}(V_{i},C_{i})caligraphic_A ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is replaced by 2Visuperscriptsubscript2absentsubscript𝑉𝑖\mathbb{C}\mathbb{Z}_{2}^{*V_{i}}blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, and the defining relations of 𝒜(Vi,Ci)𝒜subscript𝑉𝑖subscript𝐶𝑖\mathcal{A}(V_{i},C_{i})caligraphic_A ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) are moved into the weight function.

Definition 6.6.

Let B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=\left(X,\{(V_{i},C_{i})\}_{i=1}^{m}\right)italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) be a BCS with a probability distribution π𝜋\piitalic_π on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ], and let B=(X,{Vij,Dij}i,j)superscript𝐵𝑋subscriptsubscript𝑉𝑖𝑗subscript𝐷𝑖𝑗𝑖𝑗B^{\prime}=\left(X,\{V_{ij},D_{ij}\}_{i,j}\right)italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_X , { italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ) be a subdivision, with misubscript𝑚𝑖m_{i}italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT clauses in constraint Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and probability distribution πsubsubscript𝜋𝑠𝑢𝑏\pi_{sub}italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT induced by π𝜋\piitalic_π. Let σi:2Vii=1m2Vi\sigma_{i}:\mathbb{C}\mathbb{Z}_{2}^{*V_{i}}\to*_{i=1}^{m}\mathbb{C}\mathbb{Z}% _{2}^{*V_{i}}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT → ∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT denote the inclusion of the i𝑖iitalic_ith factor. Let 𝒜free(B):=i=1m2Vi\mathcal{A}_{free}(B):=*_{i=1}^{m}\mathbb{C}\mathbb{Z}_{2}^{*V_{i}}caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B ) := ∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, and define weight functions μintersubscript𝜇𝑖𝑛𝑡𝑒𝑟\mu_{inter}italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT, μsatsubscript𝜇𝑠𝑎𝑡\mu_{sat}italic_μ start_POSTSUBSCRIPT italic_s italic_a italic_t end_POSTSUBSCRIPT, μclausesubscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒\mu_{clause}italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT, and μcommsubscript𝜇𝑐𝑜𝑚𝑚\mu_{comm}italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT on 𝒜free(B)subscript𝒜𝑓𝑟𝑒𝑒𝐵\mathcal{A}_{free}(B)caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B ) by

μinter(σi(x)σj(x))=π(i,j) for all ij[m] and xViVj,subscript𝜇𝑖𝑛𝑡𝑒𝑟subscript𝜎𝑖𝑥subscript𝜎𝑗𝑥𝜋𝑖𝑗 for all 𝑖𝑗delimited-[]𝑚 and 𝑥subscript𝑉𝑖subscript𝑉𝑗\displaystyle\mu_{inter}(\sigma_{i}(x)-\sigma_{j}(x))=\pi(i,j)\text{ for all }% i\neq j\in[m]\text{ and }x\in V_{i}\cap V_{j},italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) = italic_π ( italic_i , italic_j ) for all italic_i ≠ italic_j ∈ [ italic_m ] and italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ,
μsat(ΦVi,ϕ)=π(i,i) for all i[m] and ϕ2ViCi,subscript𝜇𝑠𝑎𝑡subscriptΦsubscript𝑉𝑖italic-ϕ𝜋𝑖𝑖 for all 𝑖delimited-[]𝑚 and italic-ϕsuperscriptsubscript2subscript𝑉𝑖subscript𝐶𝑖\displaystyle\mu_{sat}(\Phi_{V_{i},\phi})=\pi(i,i)\text{ for all }i\in[m]\text% { and }\phi\in\mathbb{Z}_{2}^{V_{i}}\setminus C_{i},italic_μ start_POSTSUBSCRIPT italic_s italic_a italic_t end_POSTSUBSCRIPT ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) = italic_π ( italic_i , italic_i ) for all italic_i ∈ [ italic_m ] and italic_ϕ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∖ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ,
μclause(ΦVij,ϕ)=π(i,i)/mi2 for all (i,j)[m]×[mi] and ϕ2VijDij, andformulae-sequencesubscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒subscriptΦsubscript𝑉𝑖𝑗italic-ϕ𝜋𝑖𝑖superscriptsubscript𝑚𝑖2 for all 𝑖𝑗delimited-[]𝑚delimited-[]subscript𝑚𝑖 and italic-ϕsuperscriptsubscript2subscript𝑉𝑖𝑗subscript𝐷𝑖𝑗 and\displaystyle\mu_{clause}(\Phi_{V_{ij},\phi})=\pi(i,i)/m_{i}^{2}\text{ for all% }(i,j)\in[m]\times[m_{i}]\text{ and }\phi\in\mathbb{Z}_{2}^{V_{ij}}\setminus D% _{ij},\text{ and }italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) = italic_π ( italic_i , italic_i ) / italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT for all ( italic_i , italic_j ) ∈ [ italic_m ] × [ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] and italic_ϕ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∖ italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , and
μcomm([σi(x),σi(y)])=π(i,i) for all i[m] and x,yVi,formulae-sequencesubscript𝜇𝑐𝑜𝑚𝑚subscript𝜎𝑖𝑥subscript𝜎𝑖𝑦𝜋𝑖𝑖 for all 𝑖delimited-[]𝑚 and 𝑥𝑦subscript𝑉𝑖\displaystyle\mu_{comm}([\sigma_{i}(x),\sigma_{i}(y)])=\pi(i,i)\text{ for all % }i\in[m]\text{ and }x,y\in V_{i},italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT ( [ italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) , italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_y ) ] ) = italic_π ( italic_i , italic_i ) for all italic_i ∈ [ italic_m ] and italic_x , italic_y ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ,

and μinter(r)=0subscript𝜇𝑖𝑛𝑡𝑒𝑟𝑟0\mu_{inter}(r)=0italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_r ) = 0, μsat(r)=0subscript𝜇𝑠𝑎𝑡𝑟0\mu_{sat}(r)=0italic_μ start_POSTSUBSCRIPT italic_s italic_a italic_t end_POSTSUBSCRIPT ( italic_r ) = 0, μclause(r)=0subscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒𝑟0\mu_{clause}(r)=0italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT ( italic_r ) = 0, and μcomm(r)=0subscript𝜇𝑐𝑜𝑚𝑚𝑟0\mu_{comm}(r)=0italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT ( italic_r ) = 0 for any elements r𝑟ritalic_r other than those listed. Let 𝒜free(B,B,π)subscript𝒜𝑓𝑟𝑒𝑒𝐵superscript𝐵𝜋\mathcal{A}_{free}(B,B^{\prime},\pi)caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B , italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π ) be the weighted algebra (𝒜free(B),μall)subscript𝒜𝑓𝑟𝑒𝑒𝐵subscript𝜇𝑎𝑙𝑙(\mathcal{A}_{free}(B),\mu_{all})( caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B ) , italic_μ start_POSTSUBSCRIPT italic_a italic_l italic_l end_POSTSUBSCRIPT ), where μall:=μinter+μclause+μcommassignsubscript𝜇𝑎𝑙𝑙subscript𝜇𝑖𝑛𝑡𝑒𝑟subscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒subscript𝜇𝑐𝑜𝑚𝑚\mu_{all}:=\mu_{inter}+\mu_{clause}+\mu_{comm}italic_μ start_POSTSUBSCRIPT italic_a italic_l italic_l end_POSTSUBSCRIPT := italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT.

Note that μintersubscript𝜇𝑖𝑛𝑡𝑒𝑟\mu_{inter}italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT is the same as the weight function of the algebra 𝒜inter(B,π)subscript𝒜𝑖𝑛𝑡𝑒𝑟𝐵𝜋\mathcal{A}_{inter}(B,\pi)caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B , italic_π ) defined in 5.4, except that it’s defined on 𝒜free(B)subscript𝒜𝑓𝑟𝑒𝑒𝐵\mathcal{A}_{free}(B)caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B ) rather than 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ). The weight function μsatsubscript𝜇𝑠𝑎𝑡\mu_{sat}italic_μ start_POSTSUBSCRIPT italic_s italic_a italic_t end_POSTSUBSCRIPT comes from the defining relations for 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ), while μclausesubscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒\mu_{clause}italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT comes from the defining relations for 𝒜(B)𝒜superscript𝐵\mathcal{A}(B^{\prime})caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), so 𝒜free(B,B,π)subscript𝒜𝑓𝑟𝑒𝑒𝐵superscript𝐵𝜋\mathcal{A}_{free}(B,B^{\prime},\pi)caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B , italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π ) is a mix of relations from 𝒜inter(B,π)subscript𝒜𝑖𝑛𝑡𝑒𝑟𝐵𝜋\mathcal{A}_{inter}(B,\pi)caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B , italic_π ) and 𝒜inter(B,π)subscript𝒜𝑖𝑛𝑡𝑒𝑟superscript𝐵𝜋\mathcal{A}_{inter}(B^{\prime},\pi)caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π ). As mentioned previously, the context Visubscript𝑉𝑖V_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT has an order inherited from X𝑋Xitalic_X, and this is used for the order of the product when talking about ΦVi,ϕsubscriptΦsubscript𝑉𝑖italic-ϕ\Phi_{V_{i},\phi}roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT and ΦVij,ϕsubscriptΦsubscript𝑉𝑖𝑗italic-ϕ\Phi_{V_{ij},\phi}roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT in 𝒜free(B)subscript𝒜𝑓𝑟𝑒𝑒𝐵\mathcal{A}_{free}(B)caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B ). In particular, the order on Vijsubscript𝑉𝑖𝑗V_{ij}italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT is compatible with the order on Visubscript𝑉𝑖V_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

The weight functions μintersubscript𝜇𝑖𝑛𝑡𝑒𝑟\mu_{inter}italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT, μsatsubscript𝜇𝑠𝑎𝑡\mu_{sat}italic_μ start_POSTSUBSCRIPT italic_s italic_a italic_t end_POSTSUBSCRIPT and μclausesubscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒\mu_{clause}italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT can also be defined on i=1m2Visuperscriptsubscript𝑖1𝑚absentsuperscriptsubscript2subscript𝑉𝑖\ast_{i=1}^{m}\mathbb{C}\mathbb{Z}_{2}^{V_{i}}∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT using the same formula as in 6.6, and we use the same notation for both versions. The following lemma shows that we can relax 𝒜inter(B,π)subscript𝒜𝑖𝑛𝑡𝑒𝑟𝐵𝜋\mathcal{A}_{inter}(B,\pi)caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B , italic_π ) to (i=1m2Vi,μinter+μclause)(\ast_{i=1}^{m}\mathbb{C}\mathbb{Z}_{2}^{V_{i}},\mu_{inter}+\mu_{clause})( ∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT ), as long as π𝜋\piitalic_π is maximized on the diagonal.

Lemma 6.7.

Let B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=\left(X,\{(V_{i},C_{i})\}_{i=1}^{m}\right)italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) be a BCS, and let π𝜋\piitalic_π be a probability distribution on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ] that is maximized on the diagonal. Let μintersubscript𝜇𝑖𝑛𝑡𝑒𝑟\mu_{inter}italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT and μsatsubscript𝜇𝑠𝑎𝑡\mu_{sat}italic_μ start_POSTSUBSCRIPT italic_s italic_a italic_t end_POSTSUBSCRIPT be the weight functions defined above with respect to π𝜋\piitalic_π. Then there is an O(t)𝑂𝑡O(t)italic_O ( italic_t )-homomorphism 𝒜inter(B,π)(i=1m2Vi,μinter+μsat)\mathcal{A}_{inter}(B,\pi)\to(\ast_{i=1}^{m}\mathbb{C}\mathbb{Z}_{2}^{V_{i}},% \mu_{inter}+\mu_{sat})caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B , italic_π ) → ( ∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_s italic_a italic_t end_POSTSUBSCRIPT ), where t𝑡titalic_t is the connectivity of B𝐵Bitalic_B. Furthermore, if B=(X,{Vij,Dij}i,j)superscript𝐵𝑋subscriptsubscript𝑉𝑖𝑗subscript𝐷𝑖𝑗𝑖𝑗B^{\prime}=\left(X,\{V_{ij},D_{ij}\}_{i,j}\right)italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_X , { italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ) is a subdivision of B𝐵Bitalic_B, then there is an M2superscript𝑀2M^{2}italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-homomorphism (i=1m2Vi,μinter+μsat)(i=1m2Vi,μinter+μclause)(\ast_{i=1}^{m}\mathbb{C}\mathbb{Z}_{2}^{V_{i}},\mu_{inter}+\mu_{sat})\to(\ast% _{i=1}^{m}\mathbb{C}\mathbb{Z}_{2}^{V_{i}},\mu_{inter}+\mu_{clause})( ∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_s italic_a italic_t end_POSTSUBSCRIPT ) → ( ∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT ), where M=maximi𝑀subscript𝑖subscript𝑚𝑖M=\max_{i}m_{i}italic_M = roman_max start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is the maximum number of clauses misubscript𝑚𝑖m_{i}italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT in constraint i𝑖iitalic_i.

Proof.

Since Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is non-empty by convention, we can choose ψiCisubscript𝜓𝑖subscript𝐶𝑖\psi_{i}\in C_{i}italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for every 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m. Define the homomorphism α:𝒜inter(B,π)(i=1m2Vi,μinter+μsat)\alpha:\mathcal{A}_{inter}(B,\pi)\to(\ast_{i=1}^{m}\mathbb{C}\mathbb{Z}_{2}^{V% _{i}},\mu_{inter}+\mu_{sat})italic_α : caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B , italic_π ) → ( ∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_s italic_a italic_t end_POSTSUBSCRIPT ) by

α(σi(x))=φCiΦVi,φσi(x)+φ2ViCiΦVi,φψi(x).𝛼subscript𝜎𝑖𝑥subscript𝜑subscript𝐶𝑖subscriptΦsubscript𝑉𝑖𝜑subscript𝜎𝑖𝑥subscript𝜑subscriptsuperscriptsubscript𝑉𝑖2subscript𝐶𝑖subscriptΦsubscript𝑉𝑖𝜑subscript𝜓𝑖𝑥\alpha(\sigma_{i}(x))=\sum_{\varphi\in C_{i}}\Phi_{V_{i},\varphi}\sigma_{i}(x)% +\sum_{\mathclap{\varphi\in\mathbb{Z}^{V_{i}}_{2}\setminus C_{i}}}\Phi_{V_{i},% \varphi}\psi_{i}(x).italic_α ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) = ∑ start_POSTSUBSCRIPT italic_φ ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_φ end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) + ∑ start_POSTSUBSCRIPT italic_φ ∈ blackboard_Z start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∖ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_φ end_POSTSUBSCRIPT italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) .

Let Φi=φCiΦVi,φsubscriptΦ𝑖subscript𝜑subscript𝐶𝑖subscriptΦsubscript𝑉𝑖𝜑\Phi_{i}=\sum_{\varphi\in C_{i}}\Phi_{V_{i},\varphi}roman_Φ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_φ ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_φ end_POSTSUBSCRIPT, and let h(a)=aa𝑎superscript𝑎𝑎h(a)=a^{*}aitalic_h ( italic_a ) = italic_a start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a denote the hermitian square of a𝑎aitalic_a as in Lemma 6.2. Then

α[h(σi(x)σj(x))]=h(Φiσi(x)+(1Φi)ψi(x)Φjσj(x)(1Φj)ψj(x))4h[Φiσi(x)+(1Φi)ψi(x)σi(x)]+4h[Φjσj(x)+(1Φj)ψj(x)σj(x)]+4h[σi(x)σj(x)].𝛼delimited-[]subscript𝜎𝑖𝑥subscript𝜎𝑗𝑥subscriptΦ𝑖subscript𝜎𝑖𝑥1subscriptΦ𝑖subscript𝜓𝑖𝑥subscriptΦ𝑗subscript𝜎𝑗𝑥1subscriptΦ𝑗subscript𝜓𝑗𝑥4delimited-[]subscriptΦ𝑖subscript𝜎𝑖𝑥1subscriptΦ𝑖subscript𝜓𝑖𝑥subscript𝜎𝑖𝑥4delimited-[]subscriptΦ𝑗subscript𝜎𝑗𝑥1subscriptΦ𝑗subscript𝜓𝑗𝑥subscript𝜎𝑗𝑥4delimited-[]subscript𝜎𝑖𝑥subscript𝜎𝑗𝑥\begin{split}\alpha\left[h(\sigma_{i}(x)-\sigma_{j}(x))\right]&=h(\Phi_{i}% \sigma_{i}(x)+(1-\Phi_{i})\psi_{i}(x)-\Phi_{j}\sigma_{j}(x)-(1-\Phi_{j})\psi_{% j}(x))\\ &\leq 4h[\Phi_{i}\sigma_{i}(x)+(1-\Phi_{i})\psi_{i}(x)-\sigma_{i}(x)]\\ &\quad+4h[\Phi_{j}\sigma_{j}(x)+(1-\Phi_{j})\psi_{j}(x)-\sigma_{j}(x)]+4h[% \sigma_{i}(x)-\sigma_{j}(x)].\end{split}start_ROW start_CELL italic_α [ italic_h ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) ] end_CELL start_CELL = italic_h ( roman_Φ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) + ( 1 - roman_Φ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - roman_Φ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) - ( 1 - roman_Φ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) italic_ψ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL ≤ 4 italic_h [ roman_Φ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) + ( 1 - roman_Φ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ] end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL + 4 italic_h [ roman_Φ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) + ( 1 - roman_Φ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) italic_ψ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ] + 4 italic_h [ italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ] . end_CELL end_ROW

Observe that σi(x)=φ2ViΦVi,φφ(x)subscript𝜎𝑖𝑥subscript𝜑superscriptsubscript2subscript𝑉𝑖subscriptΦsubscript𝑉𝑖𝜑𝜑𝑥\sigma_{i}(x)=\sum_{\varphi\in\mathbb{Z}_{2}^{V_{i}}}\Phi_{V_{i},\varphi}% \varphi(x)italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) = ∑ start_POSTSUBSCRIPT italic_φ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_φ end_POSTSUBSCRIPT italic_φ ( italic_x ), so

h(Φiσi(x)+(1Φi)ψi(x)σi(x))=φ2ViCiΦVi,φ(ψi(x)φ(x))24φ2ViCiΦVi,φ.subscriptΦ𝑖subscript𝜎𝑖𝑥1subscriptΦ𝑖subscript𝜓𝑖𝑥subscript𝜎𝑖𝑥subscript𝜑superscriptsubscript2subscript𝑉𝑖subscript𝐶𝑖subscriptΦsubscript𝑉𝑖𝜑superscriptsubscript𝜓𝑖𝑥𝜑𝑥24subscript𝜑superscriptsubscript2subscript𝑉𝑖subscript𝐶𝑖subscriptΦsubscript𝑉𝑖𝜑h(\Phi_{i}\sigma_{i}(x)+(1-\Phi_{i})\psi_{i}(x)-\sigma_{i}(x))=\sum_{\mathclap% {\varphi\in\mathbb{Z}_{2}^{V_{i}}\setminus C_{i}}}\Phi_{V_{i},\varphi}(\psi_{i% }(x)-\varphi(x))^{2}\leq 4\sum_{\mathclap{\varphi\in\mathbb{Z}_{2}^{V_{i}}% \setminus C_{i}}}\Phi_{V_{i},\varphi}.italic_h ( roman_Φ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) + ( 1 - roman_Φ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) = ∑ start_POSTSUBSCRIPT italic_φ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∖ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_φ end_POSTSUBSCRIPT ( italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - italic_φ ( italic_x ) ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ 4 ∑ start_POSTSUBSCRIPT italic_φ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∖ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_φ end_POSTSUBSCRIPT .

Thus

α(1ijmxViVjπ(i,j)h(σi(x)σj(x)))𝛼subscript1𝑖𝑗𝑚𝑥subscript𝑉𝑖subscript𝑉𝑗𝜋𝑖𝑗subscript𝜎𝑖𝑥subscript𝜎𝑗𝑥\displaystyle\alpha\left(\sum_{\begin{subarray}{c}1\leq i\neq j\leq m\\ x\in V_{i}\cap V_{j}\end{subarray}}\pi(i,j)h(\sigma_{i}(x)-\sigma_{j}(x))\right)italic_α ( ∑ start_POSTSUBSCRIPT start_ARG start_ROW start_CELL 1 ≤ italic_i ≠ italic_j ≤ italic_m end_CELL end_ROW start_ROW start_CELL italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_CELL end_ROW end_ARG end_POSTSUBSCRIPT italic_π ( italic_i , italic_j ) italic_h ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) )1ijmxViVjπ(i,j)(16φ2ViCiΦVi,φ+16φ2VjCjΦVj,φ+4h(σi(x)σj(x)))absentsubscript1𝑖𝑗𝑚𝑥subscript𝑉𝑖subscript𝑉𝑗𝜋𝑖𝑗16subscript𝜑superscriptsubscript2subscript𝑉𝑖subscript𝐶𝑖subscriptΦsubscript𝑉𝑖𝜑16subscript𝜑superscriptsubscript2subscript𝑉𝑗subscript𝐶𝑗subscriptΦsubscript𝑉𝑗𝜑4subscript𝜎𝑖𝑥subscript𝜎𝑗𝑥\displaystyle\leq\sum_{\begin{subarray}{c}1\leq i\neq j\leq m\\ x\in V_{i}\cap V_{j}\end{subarray}}\pi(i,j)\left(16\sum_{\mathclap{\varphi\in% \mathbb{Z}_{2}^{V_{i}}\setminus C_{i}}}\Phi_{V_{i},\varphi}+16\sum_{\mathclap{% \varphi\in\mathbb{Z}_{2}^{V_{j}}\setminus C_{j}}}\Phi_{V_{j},\varphi}+4h(% \sigma_{i}(x)-\sigma_{j}(x))\right)≤ ∑ start_POSTSUBSCRIPT start_ARG start_ROW start_CELL 1 ≤ italic_i ≠ italic_j ≤ italic_m end_CELL end_ROW start_ROW start_CELL italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_CELL end_ROW end_ARG end_POSTSUBSCRIPT italic_π ( italic_i , italic_j ) ( 16 ∑ start_POSTSUBSCRIPT italic_φ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∖ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_φ end_POSTSUBSCRIPT + 16 ∑ start_POSTSUBSCRIPT italic_φ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∖ italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_φ end_POSTSUBSCRIPT + 4 italic_h ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) )
ai=1m2Vi4μinter(a)aa+ai=1m2Vi32tμsat(a)aaabsentsubscript𝑎superscriptsubscript𝑖1𝑚absentsuperscriptsubscript2subscript𝑉𝑖4subscript𝜇𝑖𝑛𝑡𝑒𝑟𝑎superscript𝑎𝑎subscript𝑎superscriptsubscript𝑖1𝑚absentsuperscriptsubscript2subscript𝑉𝑖32𝑡subscript𝜇𝑠𝑎𝑡𝑎superscript𝑎𝑎\displaystyle\leq\sum_{a\in\ast_{i=1}^{m}\mathbb{C}\mathbb{Z}_{2}^{V_{i}}}4\mu% _{inter}(a)a^{*}a+\sum_{a\in\ast_{i=1}^{m}\mathbb{C}\mathbb{Z}_{2}^{V_{i}}}32t% \mu_{sat}(a)a^{*}a≤ ∑ start_POSTSUBSCRIPT italic_a ∈ ∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT 4 italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_a ) italic_a start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a + ∑ start_POSTSUBSCRIPT italic_a ∈ ∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT 32 italic_t italic_μ start_POSTSUBSCRIPT italic_s italic_a italic_t end_POSTSUBSCRIPT ( italic_a ) italic_a start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a
O(t)ai=1m2Vi(μinter(a)+μsat(a))aa,absent𝑂𝑡subscript𝑎superscriptsubscript𝑖1𝑚absentsuperscriptsubscript2subscript𝑉𝑖subscript𝜇𝑖𝑛𝑡𝑒𝑟𝑎subscript𝜇𝑠𝑎𝑡𝑎superscript𝑎𝑎\displaystyle\leq O(t)\sum_{a\in\ast_{i=1}^{m}\mathbb{C}\mathbb{Z}_{2}^{V_{i}}% }(\mu_{inter}(a)+\mu_{sat}(a))a^{*}a,≤ italic_O ( italic_t ) ∑ start_POSTSUBSCRIPT italic_a ∈ ∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_a ) + italic_μ start_POSTSUBSCRIPT italic_s italic_a italic_t end_POSTSUBSCRIPT ( italic_a ) ) italic_a start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a ,

since π𝜋\piitalic_π is maximized on the diagonal.

Next, suppose Bsuperscript𝐵B^{\prime}italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a subdivision of B𝐵Bitalic_B. If ϕ2ViCiitalic-ϕsuperscriptsubscript2subscript𝑉𝑖subscript𝐶𝑖\phi\in\mathbb{Z}_{2}^{V_{i}}\setminus C_{i}italic_ϕ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∖ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, then we can choose jϕ[mi]subscript𝑗italic-ϕdelimited-[]subscript𝑚𝑖j_{\phi}\in[m_{i}]italic_j start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∈ [ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] such that ϕ|VijϕDijϕevaluated-atitalic-ϕsubscript𝑉𝑖subscript𝑗italic-ϕsubscript𝐷𝑖subscript𝑗italic-ϕ\phi|_{V_{i{j_{\phi}}}}\not\in D_{i{j_{\phi}}}italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∉ italic_D start_POSTSUBSCRIPT italic_i italic_j start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT end_POSTSUBSCRIPT. Since ϕ:ϕ|Vij=ϕΦVi,ϕ=ΦVij,ϕsubscript:italic-ϕevaluated-atitalic-ϕsubscript𝑉𝑖𝑗superscriptitalic-ϕsubscriptΦsubscript𝑉𝑖italic-ϕsubscriptΦsubscript𝑉𝑖𝑗superscriptitalic-ϕ\displaystyle\sum_{\phi:\phi|_{V_{ij}}=\phi^{\prime}}\Phi_{V_{i},\phi}=\Phi_{V% _{ij},\phi^{\prime}}∑ start_POSTSUBSCRIPT italic_ϕ : italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT = roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT,

ϕCiΦVi,ϕ=1jmiϕ:jϕ=jΦVi,ϕ1jmiϕ:ϕ|VijDijΦVi,ϕ=1jmiϕDijΦVij,ϕ.subscriptitalic-ϕsubscript𝐶𝑖subscriptΦsubscript𝑉𝑖italic-ϕsubscript1𝑗subscript𝑚𝑖subscript:italic-ϕsubscript𝑗italic-ϕ𝑗subscriptΦsubscript𝑉𝑖italic-ϕsubscript1𝑗subscript𝑚𝑖subscript:italic-ϕevaluated-atitalic-ϕsubscript𝑉𝑖𝑗subscript𝐷𝑖𝑗subscriptΦsubscript𝑉𝑖italic-ϕsubscript1𝑗subscript𝑚𝑖subscriptsuperscriptitalic-ϕsubscript𝐷𝑖𝑗subscriptΦsubscript𝑉𝑖𝑗superscriptitalic-ϕ\sum_{\phi\not\in C_{i}}\Phi_{V_{i},\phi}=\sum_{1\leq j\leq m_{i}}\sum_{\phi:j% _{\phi}=j}\Phi_{V_{i},\phi}\leq\sum_{1\leq j\leq m_{i}}\sum_{\phi:\phi|_{V_{ij% }}\not\in D_{ij}}\Phi_{V_{i},\phi}=\sum_{1\leq j\leq m_{i}}\sum_{\phi^{\prime}% \not\in D_{ij}}\Phi_{V_{ij},\phi^{\prime}}.∑ start_POSTSUBSCRIPT italic_ϕ ∉ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_ϕ : italic_j start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT = italic_j end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ≤ ∑ start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_ϕ : italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∉ italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∉ italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT .

Hence

rμsat(r)rrM2rμclause(r)rr,subscript𝑟subscript𝜇𝑠𝑎𝑡𝑟superscript𝑟𝑟superscript𝑀2subscript𝑟subscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒𝑟superscript𝑟𝑟\sum_{r}\mu_{sat}(r)r^{*}r\leq M^{2}\sum_{r}\mu_{clause}(r)r^{*}r,∑ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT italic_s italic_a italic_t end_POSTSUBSCRIPT ( italic_r ) italic_r start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_r ≤ italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT ( italic_r ) italic_r start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_r ,

where the M2superscript𝑀2M^{2}italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT comes from the fact that we divide by mi2superscriptsubscript𝑚𝑖2m_{i}^{2}italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT in the definition of μclausesubscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒\mu_{clause}italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT. Thus the identity map (i=1m2Vi,μinter+μsat)(i=1m2Vi,μinter+μclause)(\ast_{i=1}^{m}\mathbb{C}\mathbb{Z}_{2}^{V_{i}},\mu_{inter}+\mu_{sat})\to(\ast% _{i=1}^{m}\mathbb{C}\mathbb{Z}_{2}^{V_{i}},\mu_{inter}+\mu_{clause})( ∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_s italic_a italic_t end_POSTSUBSCRIPT ) → ( ∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT ) is an M2superscript𝑀2M^{2}italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-homomorphism. ∎

The following proposition shows how to construct tracial states on 𝒜inter(B,π)subscript𝒜𝑖𝑛𝑡𝑒𝑟𝐵𝜋\mathcal{A}_{inter}(B,\pi)caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B , italic_π ) from tracial states on 𝒜free(B,B,π)subscript𝒜𝑓𝑟𝑒𝑒𝐵superscript𝐵𝜋\mathcal{A}_{free}(B,B^{\prime},\pi)caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B , italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π ).

Proposition 6.8.

Let B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=\left(X,\{(V_{i},C_{i})\}_{i=1}^{m}\right)italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) be a BCS, and let π𝜋\piitalic_π be a probability distribution on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ] which is maximized on the diagonal. Let B=(X,{Vij,Dij}i,j)superscript𝐵𝑋subscriptsubscript𝑉𝑖𝑗subscript𝐷𝑖𝑗𝑖𝑗B^{\prime}=\left(X,\{V_{ij},D_{ij}\}_{i,j}\right)italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_X , { italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ) be a subdivision of B𝐵Bitalic_B with misubscript𝑚𝑖m_{i}italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT clauses in constraint Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. If τ𝜏\tauitalic_τ is a trace on 𝒜free(B,B,π)subscript𝒜𝑓𝑟𝑒𝑒𝐵superscript𝐵𝜋\mathcal{A}_{free}(B,B^{\prime},\pi)caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B , italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π ), then there is a trace τ~~𝜏\widetilde{\tau}over~ start_ARG italic_τ end_ARG on 𝒜inter(B,π)subscript𝒜𝑖𝑛𝑡𝑒𝑟𝐵𝜋\mathcal{A}_{inter}(B,\pi)caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B , italic_π ) such that def(τ~)poly(m,2C,M,K)def(τ)def~𝜏poly𝑚superscript2𝐶𝑀𝐾def𝜏\operatorname{def}(\widetilde{\tau})\leq\operatorname{poly}(m,2^{C},M,K)% \operatorname{def}(\tau)roman_def ( over~ start_ARG italic_τ end_ARG ) ≤ roman_poly ( italic_m , 2 start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT , italic_M , italic_K ) roman_def ( italic_τ ), where C=maxij|Vij|𝐶subscript𝑖𝑗subscript𝑉𝑖𝑗C=\max_{ij}|V_{ij}|italic_C = roman_max start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT |, K=maxi|Vi|𝐾subscript𝑖subscript𝑉𝑖K=\max_{i}|V_{i}|italic_K = roman_max start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT |, and M=maximi𝑀subscript𝑖subscript𝑚𝑖M=\max_{i}m_{i}italic_M = roman_max start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Furthermore, if τ𝜏\tauitalic_τ is finite-dimensional then so is τ~~𝜏\widetilde{\tau}over~ start_ARG italic_τ end_ARG.

Proof.

Since π𝜋\piitalic_π is maximized on the diagonal, if π(i,i)=0𝜋𝑖𝑖0\pi(i,i)=0italic_π ( italic_i , italic_i ) = 0 then π(i,j)=π(j,i)=0𝜋𝑖𝑗𝜋𝑗𝑖0\pi(i,j)=\pi(j,i)=0italic_π ( italic_i , italic_j ) = italic_π ( italic_j , italic_i ) = 0 for all j[m]𝑗delimited-[]𝑚j\in[m]italic_j ∈ [ italic_m ], and the variables in Visubscript𝑉𝑖V_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT do not appear in supp(μinter)suppsubscript𝜇𝑖𝑛𝑡𝑒𝑟\operatorname{supp}(\mu_{inter})roman_supp ( italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ). Thus we may assume without loss of generality that π(i,i)>0𝜋𝑖𝑖0\pi(i,i)>0italic_π ( italic_i , italic_i ) > 0 for all i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ]. Let τ𝜏\tauitalic_τ be a trace on 𝒜free(B,B,π)subscript𝒜𝑓𝑟𝑒𝑒𝐵superscript𝐵𝜋\mathcal{A}_{free}(B,B^{\prime},\pi)caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B , italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π ). By the GNS construction there is a *-representation ρ𝜌\rhoitalic_ρ of 𝒜free(B,B,π)subscript𝒜𝑓𝑟𝑒𝑒𝐵superscript𝐵𝜋\mathcal{A}_{free}(B,B^{\prime},\pi)caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B , italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π ) acting on a Hilbert space 0subscript0\mathcal{H}_{0}caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT with a unit cyclic vector ψ𝜓\psiitalic_ψ such that τ(a)=ψ|ρ(a)|ψ𝜏𝑎quantum-operator-product𝜓𝜌𝑎𝜓\tau(a)=\langle\psi|\rho(a)|\psi\rangleitalic_τ ( italic_a ) = ⟨ italic_ψ | italic_ρ ( italic_a ) | italic_ψ ⟩ for all a𝒜free(B)𝑎subscript𝒜𝑓𝑟𝑒𝑒𝐵a\in\mathcal{A}_{free}(B)italic_a ∈ caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B ). Let 0=ρ(𝒜free(B))¯subscript0¯𝜌subscript𝒜𝑓𝑟𝑒𝑒𝐵\mathcal{M}_{0}=\overline{\rho(\mathcal{A}_{free}(B))}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = over¯ start_ARG italic_ρ ( caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B ) ) end_ARG be the weak operator closure of the image of ρ𝜌\rhoitalic_ρ, and let τ0subscript𝜏0\tau_{0}italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT be the faithful normal tracial state on 0subscript0\mathcal{M}_{0}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT corresponding to |ψket𝜓\ket{\psi}| start_ARG italic_ψ end_ARG ⟩ (so τ0ρ=τ)\tau_{0}\circ\rho=\tau)italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∘ italic_ρ = italic_τ ).

For all i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ] the restriction of ρ𝜌\rhoitalic_ρ to 2Visuperscriptsubscript2absentsubscript𝑉𝑖\mathbb{Z}_{2}^{*V_{i}}blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is a def(τ;μcomm)/π(i,i)def𝜏subscript𝜇𝑐𝑜𝑚𝑚𝜋𝑖𝑖\operatorname{def}(\tau;\mu_{comm})/\pi(i,i)roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT ) / italic_π ( italic_i , italic_i )-homomorphism from 2Visuperscriptsubscript2subscript𝑉𝑖\mathbb{Z}_{2}^{V_{i}}blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT into (0,τ0)subscript0subscript𝜏0(\mathcal{M}_{0},\tau_{0})( caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ), so by Lemma 6.1 there is a representation ρi:2Vi𝒰(0):subscript𝜌𝑖superscriptsubscript2subscript𝑉𝑖𝒰subscript0\rho_{i}:\mathbb{Z}_{2}^{V_{i}}\rightarrow\mathcal{U}(\mathcal{M}_{0})italic_ρ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT → caligraphic_U ( caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) such that

(6.1)ρi(xj)ρ(xj)τ02poly(K)π(i,i)def(τ;μcomm)superscriptsubscriptnormsubscript𝜌𝑖subscript𝑥𝑗𝜌subscript𝑥𝑗subscript𝜏02poly𝐾𝜋𝑖𝑖def𝜏subscript𝜇𝑐𝑜𝑚𝑚\|\rho_{i}(x_{j})-\rho(x_{j})\|_{\tau_{0}}^{2}\leq\dfrac{\operatorname{poly}(K% )}{\pi(i,i)}\operatorname{def}(\tau;\mu_{comm})∥ italic_ρ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) - italic_ρ ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ divide start_ARG roman_poly ( italic_K ) end_ARG start_ARG italic_π ( italic_i , italic_i ) end_ARG roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT )

for all generators xj2Visubscript𝑥𝑗superscriptsubscript2subscript𝑉𝑖x_{j}\in\mathbb{Z}_{2}^{V_{i}}italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT. Suppose xViVj𝑥subscript𝑉𝑖subscript𝑉𝑗x\in V_{i}\cap V_{j}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and let ρ~:i=1m2Vi0\widetilde{\rho}:\ast_{i=1}^{m}\mathbb{C}\mathbb{Z}_{2}^{V_{i}}\to\mathcal{M}_% {0}over~ start_ARG italic_ρ end_ARG : ∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT → caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT be the homomorphism defined by ρ~(x)=ρi(x)~𝜌𝑥subscript𝜌𝑖𝑥\widetilde{\rho}(x)=\rho_{i}(x)over~ start_ARG italic_ρ end_ARG ( italic_x ) = italic_ρ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) for x2Vi𝑥superscriptsubscript2subscript𝑉𝑖x\in\mathbb{Z}_{2}^{V_{i}}italic_x ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT. Then

ρ~(σi(x)σj(x))τ02superscriptsubscriptnorm~𝜌subscript𝜎𝑖𝑥subscript𝜎𝑗𝑥subscript𝜏02\displaystyle\|\widetilde{\rho}(\sigma_{i}(x)-\sigma_{j}(x))\|_{\tau_{0}}^{2}∥ over~ start_ARG italic_ρ end_ARG ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) ∥ start_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT4ρ~(σi(x))ρ(σi(x))τ02+4ρ~(σj(x))ρ(σj(x))τ02absent4superscriptsubscriptnorm~𝜌subscript𝜎𝑖𝑥𝜌subscript𝜎𝑖𝑥subscript𝜏024superscriptsubscriptnorm~𝜌subscript𝜎𝑗𝑥𝜌subscript𝜎𝑗𝑥subscript𝜏02\displaystyle\leq 4\|\widetilde{\rho}(\sigma_{i}(x))-\rho(\sigma_{i}(x))\|_{% \tau_{0}}^{2}+4\|\widetilde{\rho}(\sigma_{j}(x))-\rho(\sigma_{j}(x))\|_{\tau_{% 0}}^{2}≤ 4 ∥ over~ start_ARG italic_ρ end_ARG ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) - italic_ρ ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) ∥ start_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 4 ∥ over~ start_ARG italic_ρ end_ARG ( italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) - italic_ρ ( italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) ∥ start_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
+4ρ(σi(x)σj(x))τ024superscriptsubscriptnorm𝜌subscript𝜎𝑖𝑥subscript𝜎𝑗𝑥subscript𝜏02\displaystyle\quad\quad\quad+4\|\rho(\sigma_{i}(x)-\sigma_{j}(x))\|_{\tau_{0}}% ^{2}+ 4 ∥ italic_ρ ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ) ∥ start_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
poly(K)π(i,i)def(τ;μcomm)+4σi(x)σj(x)τ2.absentpoly𝐾𝜋𝑖𝑖def𝜏subscript𝜇𝑐𝑜𝑚𝑚4superscriptsubscriptnormsubscript𝜎𝑖𝑥subscript𝜎𝑗𝑥𝜏2\displaystyle\leq\dfrac{\operatorname{poly}(K)}{\pi(i,i)}\operatorname{def}(% \tau;\mu_{comm})+4\|\sigma_{i}(x)-\sigma_{j}(x)\|_{\tau}^{2}.≤ divide start_ARG roman_poly ( italic_K ) end_ARG start_ARG italic_π ( italic_i , italic_i ) end_ARG roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT ) + 4 ∥ italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ∥ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .

Since π𝜋\piitalic_π is maximalized on the diagonal, and |{(i,j,x):ij[n],xViVj}|mtconditional-set𝑖𝑗𝑥formulae-sequence𝑖𝑗delimited-[]𝑛𝑥subscript𝑉𝑖subscript𝑉𝑗𝑚𝑡|\{(i,j,x):i\neq j\in[n],x\in V_{i}\cap V_{j}\}|\leq mt| { ( italic_i , italic_j , italic_x ) : italic_i ≠ italic_j ∈ [ italic_n ] , italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } | ≤ italic_m italic_t where t𝑡titalic_t is the connectivity of B𝐵Bitalic_B, we conclude that

def(τ0ρ~;μinter)defsubscript𝜏0~𝜌subscript𝜇𝑖𝑛𝑡𝑒𝑟\displaystyle\operatorname{def}(\tau_{0}\circ\widetilde{\rho};\mu_{inter})roman_def ( italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∘ over~ start_ARG italic_ρ end_ARG ; italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT )ijxViVjπ(i,j)(poly(K)π(i,i)def(τ;μcomm)+4σi(x)σj(x)τ2)absentsubscript𝑖𝑗subscript𝑥subscript𝑉𝑖subscript𝑉𝑗𝜋𝑖𝑗poly𝐾𝜋𝑖𝑖def𝜏subscript𝜇𝑐𝑜𝑚𝑚4superscriptsubscriptnormsubscript𝜎𝑖𝑥subscript𝜎𝑗𝑥𝜏2\displaystyle\leq\sum_{i\neq j}\sum_{x\in V_{i}\cap V_{j}}\pi(i,j)\left(\dfrac% {\operatorname{poly}(K)}{\pi(i,i)}\operatorname{def}(\tau;\mu_{comm})+4\|% \sigma_{i}(x)-\sigma_{j}(x)\|_{\tau}^{2}\right)≤ ∑ start_POSTSUBSCRIPT italic_i ≠ italic_j end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_π ( italic_i , italic_j ) ( divide start_ARG roman_poly ( italic_K ) end_ARG start_ARG italic_π ( italic_i , italic_i ) end_ARG roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT ) + 4 ∥ italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ) ∥ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT )
O(mtpoly(K)def(τ;μcomm)+def(τ;μinter)).absent𝑂𝑚𝑡poly𝐾def𝜏subscript𝜇𝑐𝑜𝑚𝑚def𝜏subscript𝜇𝑖𝑛𝑡𝑒𝑟\displaystyle\leq O(mt\operatorname{poly}(K)\operatorname{def}(\tau;\mu_{comm}% )+\operatorname{def}(\tau;\mu_{inter})).≤ italic_O ( italic_m italic_t roman_poly ( italic_K ) roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT ) + roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ) ) .

For any SVi𝑆subscript𝑉𝑖S\subseteq V_{i}italic_S ⊆ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, let xS:=xSx2Viassignsubscript𝑥𝑆subscriptproduct𝑥𝑆𝑥superscriptsubscript2absentsubscript𝑉𝑖x_{S}:=\prod_{x\in S}x\in\mathbb{Z}_{2}^{*V_{i}}italic_x start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT := ∏ start_POSTSUBSCRIPT italic_x ∈ italic_S end_POSTSUBSCRIPT italic_x ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, where the order of the product is inherited from the order on X𝑋Xitalic_X. By Equation 6.1,

ρ~(xS)ρ(xS)τ02poly(K)π(i,i)def(τ;μcomm),superscriptsubscriptnorm~𝜌subscript𝑥𝑆𝜌subscript𝑥𝑆subscript𝜏02poly𝐾𝜋𝑖𝑖def𝜏subscript𝜇𝑐𝑜𝑚𝑚\|\widetilde{\rho}(x_{S})-\rho(x_{S})\|_{\tau_{0}}^{2}\leq\dfrac{\operatorname% {poly}(K)}{\pi(i,i)}\operatorname{def}(\tau;\mu_{comm}),∥ over~ start_ARG italic_ρ end_ARG ( italic_x start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT ) - italic_ρ ( italic_x start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ divide start_ARG roman_poly ( italic_K ) end_ARG start_ARG italic_π ( italic_i , italic_i ) end_ARG roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT ) ,

where the degree of K𝐾Kitalic_K has increased by one. Since ΦVij,ϕ=12|Vij|SVijϕ(xS)xSsubscriptΦsubscript𝑉𝑖𝑗italic-ϕ1superscript2subscript𝑉𝑖𝑗subscript𝑆subscript𝑉𝑖𝑗italic-ϕsubscript𝑥𝑆subscript𝑥𝑆\Phi_{V_{ij},\phi}=\tfrac{1}{2^{|V_{ij}|}}\sum_{S\subseteq V_{ij}}\phi(x_{S})x% _{S}roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG 2 start_POSTSUPERSCRIPT | italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_S ⊆ italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_ϕ ( italic_x start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT ) italic_x start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT, we get that

ρ~(ΦVij,ϕ)ρ(ΦVij,ϕ)τ0212|Vij|SVijρ~(xS)ρ(xS)τ02poly(K)π(i,i)def(τ;μcomm).superscriptsubscriptnorm~𝜌subscriptΦsubscript𝑉𝑖𝑗italic-ϕ𝜌subscriptΦsubscript𝑉𝑖𝑗italic-ϕsubscript𝜏021superscript2subscript𝑉𝑖𝑗subscript𝑆subscript𝑉𝑖𝑗superscriptsubscriptnorm~𝜌subscript𝑥𝑆𝜌subscript𝑥𝑆subscript𝜏02poly𝐾𝜋𝑖𝑖def𝜏subscript𝜇𝑐𝑜𝑚𝑚\|\widetilde{\rho}(\Phi_{V_{ij},\phi})-\rho(\Phi_{V_{ij},\phi})\|_{\tau_{0}}^{% 2}\leq\frac{1}{2^{|V_{ij}|}}\sum_{S\subseteq V_{ij}}\|\widetilde{\rho}(x_{S})-% \rho(x_{S})\|_{\tau_{0}}^{2}\leq\dfrac{\operatorname{poly}(K)}{\pi(i,i)}% \operatorname{def}(\tau;\mu_{comm}).∥ over~ start_ARG italic_ρ end_ARG ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) - italic_ρ ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ divide start_ARG 1 end_ARG start_ARG 2 start_POSTSUPERSCRIPT | italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_S ⊆ italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ over~ start_ARG italic_ρ end_ARG ( italic_x start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT ) - italic_ρ ( italic_x start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ divide start_ARG roman_poly ( italic_K ) end_ARG start_ARG italic_π ( italic_i , italic_i ) end_ARG roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT ) .

If 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m, 1jmi1𝑗subscript𝑚𝑖1\leq j\leq m_{i}1 ≤ italic_j ≤ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and ϕDijitalic-ϕsubscript𝐷𝑖𝑗\phi\not\in D_{ij}italic_ϕ ∉ italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT, then

ρ~(ΦVij,ϕ)τ022ρ~(ΦVij,ϕ)ρ(ΦVij,ϕ)τ02+2ρ(ΦVij,ϕ)τ02,superscriptsubscriptnorm~𝜌subscriptΦsubscript𝑉𝑖𝑗italic-ϕsubscript𝜏022superscriptsubscriptnorm~𝜌subscriptΦsubscript𝑉𝑖𝑗italic-ϕ𝜌subscriptΦsubscript𝑉𝑖𝑗italic-ϕsubscript𝜏022superscriptsubscriptnorm𝜌subscriptΦsubscript𝑉𝑖𝑗italic-ϕsubscript𝜏02\|\widetilde{\rho}(\Phi_{V_{ij},\phi})\|_{\tau_{0}}^{2}\leq 2\|\widetilde{\rho% }(\Phi_{V_{ij},\phi})-\rho(\Phi_{V_{ij},\phi})\|_{\tau_{0}}^{2}+2\|\rho(\Phi_{% V_{ij},\phi})\|_{\tau_{0}}^{2},∥ over~ start_ARG italic_ρ end_ARG ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ 2 ∥ over~ start_ARG italic_ρ end_ARG ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) - italic_ρ ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 ∥ italic_ρ ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,

and hence

def(τ0ρ~;μclause)defsubscript𝜏0~𝜌subscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒\displaystyle\operatorname{def}(\tau_{0}\circ\widetilde{\rho};\mu_{clause})roman_def ( italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∘ over~ start_ARG italic_ρ end_ARG ; italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT )=i,jπ(i,i)mi2ϕDijρ~(ΦVij,ϕ)τ02absentsubscript𝑖𝑗𝜋𝑖𝑖superscriptsubscript𝑚𝑖2subscriptitalic-ϕsubscript𝐷𝑖𝑗superscriptsubscriptnorm~𝜌subscriptΦsubscript𝑉𝑖𝑗italic-ϕsubscript𝜏02\displaystyle=\sum_{i,j}\frac{\pi(i,i)}{m_{i}^{2}}\sum_{\phi\not\in D_{ij}}\|% \widetilde{\rho}(\Phi_{V_{ij},\phi})\|_{\tau_{0}}^{2}= ∑ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT divide start_ARG italic_π ( italic_i , italic_i ) end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_ϕ ∉ italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ over~ start_ARG italic_ρ end_ARG ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
i,jϕDijπ(i,i)mi2(poly(K)π(i,i)def(τ;μcomm)+2ΦVij,ϕτ)absentsubscript𝑖𝑗subscriptitalic-ϕsubscript𝐷𝑖𝑗𝜋𝑖𝑖superscriptsubscript𝑚𝑖2poly𝐾𝜋𝑖𝑖def𝜏subscript𝜇𝑐𝑜𝑚𝑚2subscriptnormsubscriptΦsubscript𝑉𝑖𝑗italic-ϕ𝜏\displaystyle\leq\sum_{i,j}\sum_{\phi\not\in D_{ij}}\frac{\pi(i,i)}{m_{i}^{2}}% \left(\dfrac{\operatorname{poly}(K)}{\pi(i,i)}\operatorname{def}(\tau;\mu_{% comm})+2\|\Phi_{V_{ij},\phi}\|_{\tau}\right)≤ ∑ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_ϕ ∉ italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT divide start_ARG italic_π ( italic_i , italic_i ) end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ( divide start_ARG roman_poly ( italic_K ) end_ARG start_ARG italic_π ( italic_i , italic_i ) end_ARG roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT ) + 2 ∥ roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT )
i,j2Cpoly(K)mi2def(τ;μcomm)+2def(τ;μclause)absentsubscript𝑖𝑗superscript2𝐶poly𝐾superscriptsubscript𝑚𝑖2def𝜏subscript𝜇𝑐𝑜𝑚𝑚2def𝜏subscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒\displaystyle\leq\sum_{i,j}2^{C}\frac{\operatorname{poly}(K)}{m_{i}^{2}}% \operatorname{def}(\tau;\mu_{comm})+2\operatorname{def}(\tau;\mu_{clause})≤ ∑ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT 2 start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT divide start_ARG roman_poly ( italic_K ) end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT ) + 2 roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT )
m22Cpoly(K)def(τ;μcomm)+2def(τ;μclause).absentsuperscript𝑚2superscript2𝐶poly𝐾def𝜏subscript𝜇𝑐𝑜𝑚𝑚2def𝜏subscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒\displaystyle\leq m^{2}2^{C}\operatorname{poly}(K)\operatorname{def}(\tau;\mu_% {comm})+2\operatorname{def}(\tau;\mu_{clause}).≤ italic_m start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT 2 start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT roman_poly ( italic_K ) roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT ) + 2 roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT ) .

We conclude that τ~=τ0ρ~~𝜏subscript𝜏0~𝜌\widetilde{\tau}=\tau_{0}\circ\widetilde{\rho}over~ start_ARG italic_τ end_ARG = italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∘ over~ start_ARG italic_ρ end_ARG is a tracial state on i=1m2Visuperscriptsubscript𝑖1𝑚absentsuperscriptsubscript2subscript𝑉𝑖\ast_{i=1}^{m}\mathbb{C}\mathbb{Z}_{2}^{V_{i}}∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT with def(τ~;μinter+μclause)def~𝜏subscript𝜇𝑖𝑛𝑡𝑒𝑟subscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒\operatorname{def}(\widetilde{\tau};\mu_{inter}+\mu_{clause})roman_def ( over~ start_ARG italic_τ end_ARG ; italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT ) bounded by

O(def(τ;μinter)+def(τ;μclause)+(m22C+mt)poly(K)def(τ;μcomm)).𝑂def𝜏subscript𝜇𝑖𝑛𝑡𝑒𝑟def𝜏subscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒superscript𝑚2superscript2𝐶𝑚𝑡poly𝐾def𝜏subscript𝜇𝑐𝑜𝑚𝑚\displaystyle O(\operatorname{def}(\tau;\mu_{inter})+\operatorname{def}(\tau;% \mu_{clause})+(m^{2}2^{C}+mt)\operatorname{poly}(K)\operatorname{def}(\tau;\mu% _{comm})).italic_O ( roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ) + roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT ) + ( italic_m start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT 2 start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT + italic_m italic_t ) roman_poly ( italic_K ) roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT ) ) .

Since tO(mK)𝑡𝑂𝑚𝐾t\leq O(mK)italic_t ≤ italic_O ( italic_m italic_K ), we conclude that

def(τ~;μinter+μclause)poly(m,2C,K)def(τ;μinter+μclause+μcomm).def~𝜏subscript𝜇𝑖𝑛𝑡𝑒𝑟subscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒poly𝑚superscript2𝐶𝐾def𝜏subscript𝜇𝑖𝑛𝑡𝑒𝑟subscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒subscript𝜇𝑐𝑜𝑚𝑚\operatorname{def}(\widetilde{\tau};\mu_{inter}+\mu_{clause})\leq\operatorname% {poly}(m,2^{C},K)\operatorname{def}(\tau;\mu_{inter}+\mu_{clause}+\mu_{comm}).roman_def ( over~ start_ARG italic_τ end_ARG ; italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT ) ≤ roman_poly ( italic_m , 2 start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT , italic_K ) roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT ) .

By Lemma 6.7, there is a O(tM2)𝑂𝑡superscript𝑀2O(tM^{2})italic_O ( italic_t italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT )-homomorphism 𝒜inter(B,π)(i=1m2Vi,μinter+μclause)\mathcal{A}_{inter}(B,\pi)\to(\ast^{m}_{i=1}\mathbb{C}\mathbb{Z}^{V_{i}}_{2},% \mu_{inter}+\mu_{clause})caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B , italic_π ) → ( ∗ start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT blackboard_C blackboard_Z start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT ), and pulling τ~~𝜏\widetilde{\tau}over~ start_ARG italic_τ end_ARG back by this homomorphism gives the proposition. ∎

Finally, we can pull back tracial states from the subdivision algebra 𝒜inter(B,πsub)subscript𝒜𝑖𝑛𝑡𝑒𝑟superscript𝐵subscript𝜋𝑠𝑢𝑏\mathcal{A}_{inter}(B^{\prime},\pi_{sub})caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ) to traces on 𝒜free(B,B,π)subscript𝒜𝑓𝑟𝑒𝑒𝐵superscript𝐵𝜋\mathcal{A}_{free}(B,B^{\prime},\pi)caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B , italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π ).

Proposition 6.9.

Let B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=\left(X,\{(V_{i},C_{i})\}_{i=1}^{m}\right)italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) be a BCS, and let B=(X,{Vij,Dij}i,j)superscript𝐵𝑋subscriptsubscript𝑉𝑖𝑗subscript𝐷𝑖𝑗𝑖𝑗B^{\prime}=\left(X,\{V_{ij},D_{ij}\}_{i,j}\right)italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_X , { italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ) be a subdivision of B𝐵Bitalic_B. Let π𝜋\piitalic_π be a probability distribution on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ], and let πsubsubscript𝜋𝑠𝑢𝑏\pi_{sub}italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT be the probability distribution defined from π𝜋\piitalic_π as above. Then there is a poly(M,2C)poly𝑀superscript2𝐶\operatorname{poly}(M,2^{C})roman_poly ( italic_M , 2 start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT )-homomorphism 𝒜free(B,B,π)𝒜inter(B,πsub)subscript𝒜𝑓𝑟𝑒𝑒𝐵superscript𝐵𝜋subscript𝒜𝑖𝑛𝑡𝑒𝑟superscript𝐵subscript𝜋𝑠𝑢𝑏\mathcal{A}_{free}(B,B^{\prime},\pi)\to\mathcal{A}_{inter}(B^{\prime},\pi_{sub})caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B , italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π ) → caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ), where C=maxij|Vij|𝐶subscript𝑖𝑗subscript𝑉𝑖𝑗C=\max_{ij}|V_{ij}|italic_C = roman_max start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | and M=maximi𝑀subscript𝑖subscript𝑚𝑖M=\max_{i}m_{i}italic_M = roman_max start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

Proof.

For each 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m and xVi𝑥subscript𝑉𝑖x\in V_{i}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, choose an index 1rixmi1subscript𝑟𝑖𝑥subscript𝑚𝑖1\leq r_{ix}\leq m_{i}1 ≤ italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT ≤ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that xVirix𝑥subscript𝑉𝑖subscript𝑟𝑖𝑥x\in V_{ir_{ix}}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT. Also, for each x,yVi𝑥𝑦subscript𝑉𝑖x,y\in V_{i}italic_x , italic_y ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, choose an index ixysubscript𝑖𝑥𝑦i_{xy}italic_i start_POSTSUBSCRIPT italic_x italic_y end_POSTSUBSCRIPT such that x,yVixy𝑥𝑦subscript𝑉subscript𝑖𝑥𝑦x,y\in V_{i_{xy}}italic_x , italic_y ∈ italic_V start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_x italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT. Define α:i=1m2Vi𝒜(B)\alpha:*_{i=1}^{m}\mathbb{Z}_{2}^{*V_{i}}\to\mathcal{A}(B^{\prime})italic_α : ∗ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT → caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) by α(σi(x))=σirix(x)𝛼subscript𝜎𝑖𝑥subscript𝜎𝑖subscript𝑟𝑖𝑥𝑥\alpha(\sigma_{i}(x))=\sigma_{ir_{ix}}(x)italic_α ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) = italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ). It follows immediately from the definitions that α𝛼\alphaitalic_α is a O(M2)𝑂superscript𝑀2O(M^{2})italic_O ( italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT )-homomorphism (𝒜free(B),μinter)𝒜inter(B,πsub)subscript𝒜𝑓𝑟𝑒𝑒𝐵subscript𝜇𝑖𝑛𝑡𝑒𝑟subscript𝒜𝑖𝑛𝑡𝑒𝑟superscript𝐵subscript𝜋𝑠𝑢𝑏(\mathcal{A}_{free}(B),\mu_{inter})\to\mathcal{A}_{inter}(B^{\prime},\pi_{sub})( caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B ) , italic_μ start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ) → caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ). Moving on to μcommsubscript𝜇𝑐𝑜𝑚𝑚\mu_{comm}italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT, observe that if h(a)=aa𝑎superscript𝑎𝑎h(a)=a^{*}aitalic_h ( italic_a ) = italic_a start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a as in Lemma 6.2 then

α(h([σi(x),σi(y)]))𝛼subscript𝜎𝑖𝑥subscript𝜎𝑖𝑦\displaystyle\alpha(h([\sigma_{i}(x),\sigma_{i}(y)]))italic_α ( italic_h ( [ italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) , italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_y ) ] ) )=h(σirix(x)σiriy(y)σiriy(y)σirix(x))absentsubscript𝜎𝑖subscript𝑟𝑖𝑥𝑥subscript𝜎𝑖subscript𝑟𝑖𝑦𝑦subscript𝜎𝑖subscript𝑟𝑖𝑦𝑦subscript𝜎𝑖subscript𝑟𝑖𝑥𝑥\displaystyle=h\left(\sigma_{ir_{ix}}(x)\sigma_{ir_{iy}}(y)-\sigma_{ir_{iy}}(y% )\sigma_{ir_{ix}}(x)\right)= italic_h ( italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_y ) - italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_y ) italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) )
4h((σirix(x)σixy(x))σiriy(y))+4h(σixy(x)(σixy(y)σiriy(y)))+absent4subscript𝜎𝑖subscript𝑟𝑖𝑥𝑥subscript𝜎subscript𝑖𝑥𝑦𝑥subscript𝜎𝑖subscript𝑟𝑖𝑦𝑦limit-from4subscript𝜎subscript𝑖𝑥𝑦𝑥subscript𝜎subscript𝑖𝑥𝑦𝑦subscript𝜎𝑖subscript𝑟𝑖𝑦𝑦\displaystyle\leq 4h((\sigma_{ir_{ix}}(x)-\sigma_{i_{xy}}(x))\sigma_{ir_{iy}}(% y))+4h(\sigma_{i_{xy}}(x)(\sigma_{i_{xy}}(y)-\sigma_{ir_{iy}}(y)))+≤ 4 italic_h ( ( italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_x italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) ) italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_y ) ) + 4 italic_h ( italic_σ start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_x italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) ( italic_σ start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_x italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_y ) - italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_y ) ) ) +
+4h((σiriy(y)σixy(y))σirix(x))+4h(σixy(y)(σirix(x)σixy(x)))4subscript𝜎𝑖subscript𝑟𝑖𝑦𝑦subscript𝜎subscript𝑖𝑥𝑦𝑦subscript𝜎𝑖subscript𝑟𝑖𝑥𝑥4subscript𝜎subscript𝑖𝑥𝑦𝑦subscript𝜎𝑖subscript𝑟𝑖𝑥𝑥subscript𝜎subscript𝑖𝑥𝑦𝑥\displaystyle\quad+4h((\sigma_{ir_{iy}}(y)-\sigma_{i_{xy}}(y))\sigma_{ir_{ix}}% (x))+4h(\sigma_{i_{xy}}(y)(\sigma_{ir_{ix}}(x)-\sigma_{i_{xy}}(x)))+ 4 italic_h ( ( italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_y ) - italic_σ start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_x italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_y ) ) italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) ) + 4 italic_h ( italic_σ start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_x italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_y ) ( italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_x italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) ) )
8h(σirix(x)σixy(x))+8h(σiriy(y)σixy(y)),less-than-or-similar-toabsent8subscript𝜎𝑖subscript𝑟𝑖𝑥𝑥subscript𝜎subscript𝑖𝑥𝑦𝑥8subscript𝜎𝑖subscript𝑟𝑖𝑦𝑦subscript𝜎subscript𝑖𝑥𝑦𝑦\displaystyle\lesssim 8h(\sigma_{ir_{ix}}(x)-\sigma_{i_{xy}}(x))+8h(\sigma_{ir% _{iy}}(y)-\sigma_{i_{xy}}(y)),≲ 8 italic_h ( italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_x italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) ) + 8 italic_h ( italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_y ) - italic_σ start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_x italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_y ) ) ,

where we use the fact that [σixy(x),σixy(y)]=0subscript𝜎subscript𝑖𝑥𝑦𝑥subscript𝜎subscript𝑖𝑥𝑦𝑦0[\sigma_{i_{xy}}(x),\sigma_{i_{xy}}(y)]=0[ italic_σ start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_x italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) , italic_σ start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_x italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_y ) ] = 0, and that UaaUsuperscript𝑈superscript𝑎𝑎𝑈U^{*}a^{*}aUitalic_U start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a italic_U is cyclically equivalent to aasuperscript𝑎𝑎a^{*}aitalic_a start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a if UU=1𝑈superscript𝑈1UU^{*}=1italic_U italic_U start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = 1. For any given xVi𝑥subscript𝑉𝑖x\in V_{i}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and 1jmi1𝑗subscript𝑚𝑖1\leq j\leq m_{i}1 ≤ italic_j ≤ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, the number of elements yVi𝑦subscript𝑉𝑖y\in V_{i}italic_y ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT with ixy=jsubscript𝑖𝑥𝑦𝑗i_{xy}=jitalic_i start_POSTSUBSCRIPT italic_x italic_y end_POSTSUBSCRIPT = italic_j is bounded by |Vij|subscript𝑉𝑖𝑗|V_{ij}|| italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT |. Hence

ix,yViπ(i,i)α(h([σi(x),σi(y)]))O(CM2)i,j,jxVijVijπ(i,i)mi2h(σij(x)σij(x)),less-than-or-similar-tosubscript𝑖subscript𝑥𝑦subscript𝑉𝑖𝜋𝑖𝑖𝛼subscript𝜎𝑖𝑥subscript𝜎𝑖𝑦𝑂𝐶superscript𝑀2subscript𝑖𝑗superscript𝑗subscript𝑥subscript𝑉𝑖𝑗subscript𝑉𝑖superscript𝑗𝜋𝑖𝑖superscriptsubscript𝑚𝑖2subscript𝜎𝑖𝑗𝑥subscript𝜎𝑖superscript𝑗𝑥\sum_{i}\sum_{x,y\in V_{i}}\pi(i,i)\alpha(h([\sigma_{i}(x),\sigma_{i}(y)]))% \lesssim O(CM^{2})\sum_{i,j,j^{\prime}}\sum_{x\in V_{ij}\cap V_{ij^{\prime}}}% \frac{\pi(i,i)}{m_{i}^{2}}h(\sigma_{ij}(x)-\sigma_{ij^{\prime}}(x)),∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_x , italic_y ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_π ( italic_i , italic_i ) italic_α ( italic_h ( [ italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) , italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_y ) ] ) ) ≲ italic_O ( italic_C italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ∑ start_POSTSUBSCRIPT italic_i , italic_j , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_i italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT divide start_ARG italic_π ( italic_i , italic_i ) end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_h ( italic_σ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_i italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x ) ) ,

where σij:2Vij𝒜(B):subscript𝜎𝑖𝑗superscriptsubscript2subscript𝑉𝑖𝑗𝒜superscript𝐵\sigma_{ij}:\mathbb{C}\mathbb{Z}_{2}^{V_{ij}}\to\mathcal{A}(B^{\prime})italic_σ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT : blackboard_C blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT → caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) is the inclusion of the ij𝑖𝑗ijitalic_i italic_jth factor. We conclude that there is an O(CM2)𝑂𝐶superscript𝑀2O(CM^{2})italic_O ( italic_C italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT )-homomorphism (𝒜free(B),μcomm)𝒜inter(B,πsub)subscript𝒜𝑓𝑟𝑒𝑒𝐵subscript𝜇𝑐𝑜𝑚𝑚subscript𝒜𝑖𝑛𝑡𝑒𝑟superscript𝐵subscript𝜋𝑠𝑢𝑏(\mathcal{A}_{free}(B),\mu_{comm})\to\mathcal{A}_{inter}(B^{\prime},\pi_{sub})( caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B ) , italic_μ start_POSTSUBSCRIPT italic_c italic_o italic_m italic_m end_POSTSUBSCRIPT ) → caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ).

Finally, for μclausesubscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒\mu_{clause}italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT, if i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ], j[mi]𝑗delimited-[]subscript𝑚𝑖j\in[m_{i}]italic_j ∈ [ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ], and ϕDijitalic-ϕsubscript𝐷𝑖𝑗\phi\not\in D_{ij}italic_ϕ ∉ italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT then σij(ΦVij,ϕ)=0subscript𝜎𝑖𝑗subscriptΦsubscript𝑉𝑖𝑗italic-ϕ0\sigma_{ij}(\Phi_{V_{ij},\phi})=0italic_σ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) = 0, so

α(ΦVij,ϕ)𝛼subscriptΦsubscript𝑉𝑖𝑗italic-ϕ\displaystyle\alpha(\Phi_{V_{ij},\phi})italic_α ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT )=α(ΦVij,ϕ)σij(ΦVij,ϕ)absent𝛼subscriptΦsubscript𝑉𝑖𝑗italic-ϕsubscript𝜎𝑖𝑗subscriptΦsubscript𝑉𝑖𝑗italic-ϕ\displaystyle=\alpha(\Phi_{V_{ij},\phi})-\sigma_{ij}(\Phi_{V_{ij},\phi})= italic_α ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) - italic_σ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT )
=12|Vij|SVijxSϕ(x)σirix(x)12|Vij|SVijxSϕ(x)σij(x)absent1superscript2subscript𝑉𝑖𝑗subscript𝑆subscript𝑉𝑖𝑗subscriptproduct𝑥𝑆italic-ϕ𝑥subscript𝜎𝑖subscript𝑟𝑖𝑥𝑥1superscript2subscript𝑉𝑖𝑗subscript𝑆subscript𝑉𝑖𝑗subscriptproduct𝑥𝑆italic-ϕ𝑥subscript𝜎𝑖𝑗𝑥\displaystyle=\frac{1}{2^{|V_{ij}|}}\sum_{S\subseteq V_{ij}}\prod_{x\in S}\phi% (x)\sigma_{ir_{ix}}(x)-\frac{1}{2^{|V_{ij}|}}\sum_{S\subseteq V_{ij}}\prod_{x% \in S}\phi(x)\sigma_{ij}(x)= divide start_ARG 1 end_ARG start_ARG 2 start_POSTSUPERSCRIPT | italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_S ⊆ italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∏ start_POSTSUBSCRIPT italic_x ∈ italic_S end_POSTSUBSCRIPT italic_ϕ ( italic_x ) italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) - divide start_ARG 1 end_ARG start_ARG 2 start_POSTSUPERSCRIPT | italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_S ⊆ italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∏ start_POSTSUBSCRIPT italic_x ∈ italic_S end_POSTSUBSCRIPT italic_ϕ ( italic_x ) italic_σ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_x )
=12|Vij|SVijxSux,Sϕ(x)(σirix(x)σij(x))vx,S,absent1superscript2subscript𝑉𝑖𝑗subscript𝑆subscript𝑉𝑖𝑗subscript𝑥𝑆subscript𝑢𝑥𝑆italic-ϕ𝑥subscript𝜎𝑖subscript𝑟𝑖𝑥𝑥subscript𝜎𝑖𝑗𝑥subscript𝑣𝑥𝑆\displaystyle=\frac{1}{2^{|V_{ij}|}}\sum_{S\subseteq V_{ij}}\sum_{x\in S}u_{x,% S}\phi(x)(\sigma_{ir_{ix}}(x)-\sigma_{ij}(x))v_{x,S},= divide start_ARG 1 end_ARG start_ARG 2 start_POSTSUPERSCRIPT | italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_S ⊆ italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_x ∈ italic_S end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_x , italic_S end_POSTSUBSCRIPT italic_ϕ ( italic_x ) ( italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_x ) ) italic_v start_POSTSUBSCRIPT italic_x , italic_S end_POSTSUBSCRIPT ,

where ux,Ssubscript𝑢𝑥𝑆u_{x,S}italic_u start_POSTSUBSCRIPT italic_x , italic_S end_POSTSUBSCRIPT is the product of ϕ(y)σij(y)italic-ϕ𝑦subscript𝜎𝑖𝑗𝑦\phi(y)\sigma_{ij}(y)italic_ϕ ( italic_y ) italic_σ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_y ) for yS𝑦𝑆y\in Sitalic_y ∈ italic_S appearing before x𝑥xitalic_x in the order on Visubscript𝑉𝑖V_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and vx,Ssubscript𝑣𝑥𝑆v_{x,S}italic_v start_POSTSUBSCRIPT italic_x , italic_S end_POSTSUBSCRIPT is the product of ϕ(y)σiriy(y)italic-ϕ𝑦subscript𝜎𝑖subscript𝑟𝑖𝑦𝑦\phi(y)\sigma_{ir_{iy}}(y)italic_ϕ ( italic_y ) italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_y ) for yS𝑦𝑆y\in Sitalic_y ∈ italic_S appearing after x𝑥xitalic_x in the order on Visubscript𝑉𝑖V_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Since there are less than |Vij|2|Vij|subscript𝑉𝑖𝑗superscript2subscript𝑉𝑖𝑗|V_{ij}|\cdot 2^{|V_{ij}|}| italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | ⋅ 2 start_POSTSUPERSCRIPT | italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | end_POSTSUPERSCRIPT terms in this sum, and ϕ(x)ux,Sitalic-ϕ𝑥subscript𝑢𝑥𝑆\phi(x)u_{x,S}italic_ϕ ( italic_x ) italic_u start_POSTSUBSCRIPT italic_x , italic_S end_POSTSUBSCRIPT and vx,Ssubscript𝑣𝑥𝑆v_{x,S}italic_v start_POSTSUBSCRIPT italic_x , italic_S end_POSTSUBSCRIPT are unitary,

h(α(ΦVij,ϕ))𝛼subscriptΦsubscript𝑉𝑖𝑗italic-ϕ\displaystyle h(\alpha(\Phi_{V_{ij},\phi}))italic_h ( italic_α ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) )2|Vij|2|Vij|SVijxSh(σirix(x)σij(x))less-than-or-similar-toabsent2subscript𝑉𝑖𝑗superscript2subscript𝑉𝑖𝑗subscript𝑆subscript𝑉𝑖𝑗subscript𝑥𝑆subscript𝜎𝑖subscript𝑟𝑖𝑥𝑥subscript𝜎𝑖𝑗𝑥\displaystyle\lesssim\frac{2|V_{ij}|}{2^{|V_{ij}|}}\sum_{S\subseteq V_{ij}}% \sum_{x\in S}h(\sigma_{ir_{ix}}(x)-\sigma_{ij}(x))≲ divide start_ARG 2 | italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | end_ARG start_ARG 2 start_POSTSUPERSCRIPT | italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_S ⊆ italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_x ∈ italic_S end_POSTSUBSCRIPT italic_h ( italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_x ) )
=|Vij|2|Vij|1xVijxSVijh(σirix(x)σij(x))absentsubscript𝑉𝑖𝑗superscript2subscript𝑉𝑖𝑗1subscript𝑥subscript𝑉𝑖𝑗subscript𝑥𝑆subscript𝑉𝑖𝑗subscript𝜎𝑖subscript𝑟𝑖𝑥𝑥subscript𝜎𝑖𝑗𝑥\displaystyle=\frac{|V_{ij}|}{2^{|V_{ij}|-1}}\sum_{x\in V_{ij}}\sum_{x\in S% \subseteq V_{ij}}h(\sigma_{ir_{ix}}(x)-\sigma_{ij}(x))= divide start_ARG | italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | end_ARG start_ARG 2 start_POSTSUPERSCRIPT | italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | - 1 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_x ∈ italic_S ⊆ italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h ( italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_x ) )
=|Vij|xVijh(σirix(x)σij(x)).absentsubscript𝑉𝑖𝑗subscript𝑥subscript𝑉𝑖𝑗subscript𝜎𝑖subscript𝑟𝑖𝑥𝑥subscript𝜎𝑖𝑗𝑥\displaystyle=|V_{ij}|\sum_{x\in V_{ij}}h(\sigma_{ir_{ix}}(x)-\sigma_{ij}(x)).= | italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | ∑ start_POSTSUBSCRIPT italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h ( italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) - italic_σ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_x ) ) .

Hence

i[m],j[mi]π(i,i)mi2ϕDijα(h(ΦVij,ϕ))subscriptformulae-sequence𝑖delimited-[]𝑚𝑗delimited-[]subscript𝑚𝑖𝜋𝑖𝑖superscriptsubscript𝑚𝑖2subscriptitalic-ϕsubscript𝐷𝑖𝑗𝛼subscriptΦsubscript𝑉𝑖𝑗italic-ϕ\displaystyle\sum_{i\in[m],j\in[m_{i}]}\frac{\pi(i,i)}{m_{i}^{2}}\sum_{\phi% \not\in D_{ij}}\alpha(h(\Phi_{V_{ij},\phi}))∑ start_POSTSUBSCRIPT italic_i ∈ [ italic_m ] , italic_j ∈ [ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] end_POSTSUBSCRIPT divide start_ARG italic_π ( italic_i , italic_i ) end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_ϕ ∉ italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_α ( italic_h ( roman_Φ start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT ) )i,jπ(i,i)mi2ϕDijCxVijh(σirix(x)σij(x))less-than-or-similar-toabsentsubscript𝑖𝑗𝜋𝑖𝑖superscriptsubscript𝑚𝑖2subscriptitalic-ϕsubscript𝐷𝑖𝑗𝐶subscript𝑥subscript𝑉𝑖𝑗subscript𝜎𝑖subscript𝑟𝑖𝑥𝑥subscript𝜎𝑖𝑗𝑥\displaystyle\lesssim\sum_{i,j}\frac{\pi(i,i)}{m_{i}^{2}}\sum_{\phi\not\in D_{% ij}}C\sum_{x\in V_{ij}}h(\sigma_{ir_{ix}(x)}-\sigma_{ij}(x))≲ ∑ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT divide start_ARG italic_π ( italic_i , italic_i ) end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_ϕ ∉ italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_C ∑ start_POSTSUBSCRIPT italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h ( italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT ( italic_x ) end_POSTSUBSCRIPT - italic_σ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_x ) )
C2Ci,jπ(i,i)mi2xVijh(σirixσij(x)).absent𝐶superscript2𝐶subscript𝑖𝑗𝜋𝑖𝑖superscriptsubscript𝑚𝑖2subscript𝑥subscript𝑉𝑖𝑗subscript𝜎𝑖subscript𝑟𝑖𝑥subscript𝜎𝑖𝑗𝑥\displaystyle\leq C\cdot 2^{C}\sum_{i,j}\frac{\pi(i,i)}{m_{i}^{2}}\sum_{x\in V% _{ij}}h(\sigma_{ir_{ix}}-\sigma_{ij}(x)).≤ italic_C ⋅ 2 start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT divide start_ARG italic_π ( italic_i , italic_i ) end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h ( italic_σ start_POSTSUBSCRIPT italic_i italic_r start_POSTSUBSCRIPT italic_i italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_σ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_x ) ) .

Since every term in the latter sum occurs in the sum rμ(r)rrsubscript𝑟superscript𝜇𝑟superscript𝑟𝑟\sum_{r}\mu^{\prime}(r)r^{*}r∑ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT italic_μ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_r ) italic_r start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_r for the weight function μsuperscript𝜇\mu^{\prime}italic_μ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of 𝒜inter(B,πsub)subscript𝒜𝑖𝑛𝑡𝑒𝑟superscript𝐵subscript𝜋𝑠𝑢𝑏\mathcal{A}_{inter}(B^{\prime},\pi_{sub})caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ), α𝛼\alphaitalic_α is a C2C𝐶superscript2𝐶C\cdot 2^{C}italic_C ⋅ 2 start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT-homomorphism (𝒜free(B),μclause)𝒜inter(B,πsub)subscript𝒜𝑓𝑟𝑒𝑒𝐵subscript𝜇𝑐𝑙𝑎𝑢𝑠𝑒subscript𝒜𝑖𝑛𝑡𝑒𝑟superscript𝐵subscript𝜋𝑠𝑢𝑏(\mathcal{A}_{free}(B),\mu_{clause})\to\mathcal{A}_{inter}(B^{\prime},\pi_{sub})( caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B ) , italic_μ start_POSTSUBSCRIPT italic_c italic_l italic_a italic_u italic_s italic_e end_POSTSUBSCRIPT ) → caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ). We conclude that α𝛼\alphaitalic_α is an O(M2+CM2+C2C)𝑂superscript𝑀2𝐶superscript𝑀2𝐶superscript2𝐶O(M^{2}+CM^{2}+C2^{C})italic_O ( italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_C italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_C 2 start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT )-homomorphism 𝒜free(B,π)𝒜inter(B,πsub)subscript𝒜𝑓𝑟𝑒𝑒𝐵𝜋subscript𝒜𝑖𝑛𝑡𝑒𝑟superscript𝐵subscript𝜋𝑠𝑢𝑏\mathcal{A}_{free}(B,\pi)\to\mathcal{A}_{inter}(B^{\prime},\pi_{sub})caligraphic_A start_POSTSUBSCRIPT italic_f italic_r italic_e italic_e end_POSTSUBSCRIPT ( italic_B , italic_π ) → caligraphic_A start_POSTSUBSCRIPT italic_i italic_n italic_t italic_e italic_r end_POSTSUBSCRIPT ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ), and O(M2+CM2+C2C)poly(M,2C)𝑂superscript𝑀2𝐶superscript𝑀2𝐶superscript2𝐶poly𝑀superscript2𝐶O(M^{2}+CM^{2}+C2^{C})\leq\operatorname{poly}(M,2^{C})italic_O ( italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_C italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_C 2 start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT ) ≤ roman_poly ( italic_M , 2 start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT ). ∎

proof of Theorem 6.5.

Applying 6.9 and 6.8 yields the result. ∎

7. Parallel repetition

Let 𝒢=(I,{Oi}iI,π,V)𝒢𝐼subscriptsubscript𝑂𝑖𝑖𝐼𝜋𝑉\mathcal{G}=(I,\{O_{i}\}_{i\in I},\pi,V)caligraphic_G = ( italic_I , { italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ italic_I end_POSTSUBSCRIPT , italic_π , italic_V ) be a nonlocal game. The n𝑛nitalic_n-fold parallel repetition of 𝒢𝒢\mathcal{G}caligraphic_G is the game

𝒢n=(In,{Oi¯}i¯In,πn,Vn),superscript𝒢tensor-productabsent𝑛superscript𝐼𝑛subscriptsubscript𝑂¯𝑖¯𝑖superscript𝐼𝑛superscript𝜋tensor-productabsent𝑛superscript𝑉tensor-productabsent𝑛\mathcal{G}^{\otimes n}=(I^{n},\{O_{\underline{i}}\}_{\underline{i}\in I^{n}},% \pi^{\otimes n},V^{\otimes n}),caligraphic_G start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT = ( italic_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , { italic_O start_POSTSUBSCRIPT under¯ start_ARG italic_i end_ARG end_POSTSUBSCRIPT } start_POSTSUBSCRIPT under¯ start_ARG italic_i end_ARG ∈ italic_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , italic_π start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT , italic_V start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT ) ,

where

  1. (1)

    Insuperscript𝐼𝑛I^{n}italic_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is the n𝑛nitalic_n-fold product of I𝐼Iitalic_I,

  2. (2)

    if i¯In¯𝑖superscript𝐼𝑛\underline{i}\in I^{n}under¯ start_ARG italic_i end_ARG ∈ italic_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, then Oi¯:=Oi1×Oi2××Oinassignsubscript𝑂¯𝑖subscript𝑂subscript𝑖1subscript𝑂subscript𝑖2subscript𝑂subscript𝑖𝑛O_{\underline{i}}:=O_{i_{1}}\times O_{i_{2}}\times\cdots\times O_{i_{n}}italic_O start_POSTSUBSCRIPT under¯ start_ARG italic_i end_ARG end_POSTSUBSCRIPT := italic_O start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT × italic_O start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT × ⋯ × italic_O start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT,

  3. (3)

    if i¯,j¯In¯𝑖¯𝑗superscript𝐼𝑛\underline{i},\underline{j}\in I^{n}under¯ start_ARG italic_i end_ARG , under¯ start_ARG italic_j end_ARG ∈ italic_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, then πn(i¯,j¯)=k=1nπ(ik,jk)superscript𝜋tensor-productabsent𝑛¯𝑖¯𝑗superscriptsubscriptproduct𝑘1𝑛𝜋subscript𝑖𝑘subscript𝑗𝑘\pi^{\otimes n}(\underline{i},\underline{j})=\prod_{k=1}^{n}\pi(i_{k},j_{k})italic_π start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT ( under¯ start_ARG italic_i end_ARG , under¯ start_ARG italic_j end_ARG ) = ∏ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_π ( italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ), and

  4. (4)

    if i¯,j¯In¯𝑖¯𝑗superscript𝐼𝑛\underline{i},\underline{j}\in I^{n}under¯ start_ARG italic_i end_ARG , under¯ start_ARG italic_j end_ARG ∈ italic_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, a¯Oi¯¯𝑎subscript𝑂¯𝑖\underline{a}\in O_{\underline{i}}under¯ start_ARG italic_a end_ARG ∈ italic_O start_POSTSUBSCRIPT under¯ start_ARG italic_i end_ARG end_POSTSUBSCRIPT, b¯Oj¯¯𝑏subscript𝑂¯𝑗\underline{b}\in O_{\underline{j}}under¯ start_ARG italic_b end_ARG ∈ italic_O start_POSTSUBSCRIPT under¯ start_ARG italic_j end_ARG end_POSTSUBSCRIPT, then Vn(a¯,b¯|i¯,j¯)=k=1nV(ak,bk|ik,jk)superscript𝑉tensor-productabsent𝑛¯𝑎conditional¯𝑏¯𝑖¯𝑗superscriptsubscriptproduct𝑘1𝑛𝑉subscript𝑎𝑘conditionalsubscript𝑏𝑘subscript𝑖𝑘subscript𝑗𝑘V^{\otimes n}(\underline{a},\underline{b}|\underline{i},\underline{j})=\prod_{% k=1}^{n}V(a_{k},b_{k}|i_{k},j_{k})italic_V start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT ( under¯ start_ARG italic_a end_ARG , under¯ start_ARG italic_b end_ARG | under¯ start_ARG italic_i end_ARG , under¯ start_ARG italic_j end_ARG ) = ∏ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_V ( italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ).

In other words, the players each receive a vector of questions i¯=(i1,,in)¯𝑖subscript𝑖1subscript𝑖𝑛\underline{i}=(i_{1},\ldots,i_{n})under¯ start_ARG italic_i end_ARG = ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) and j¯=(j1,,jn)¯𝑗subscript𝑗1subscript𝑗𝑛\underline{j}=(j_{1},\ldots,j_{n})under¯ start_ARG italic_j end_ARG = ( italic_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_j start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) from 𝒢𝒢\mathcal{G}caligraphic_G, and must reply with a vector of answers (a1,,an)subscript𝑎1subscript𝑎𝑛(a_{1},\ldots,a_{n})( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) and (b1,,bn)subscript𝑏1subscript𝑏𝑛(b_{1},\ldots,b_{n})( italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) to each question. Each pair of questions (ik,jk)subscript𝑖𝑘subscript𝑗𝑘(i_{k},j_{k})( italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ), 1kn1𝑘𝑛1\leq k\leq n1 ≤ italic_k ≤ italic_n is sampled independently from π𝜋\piitalic_π, and the players win if and only if (ak,bk)subscript𝑎𝑘subscript𝑏𝑘(a_{k},b_{k})( italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) is a winning answer to questions (ik,jk)subscript𝑖𝑘subscript𝑗𝑘(i_{k},j_{k})( italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) for all 1kn1𝑘𝑛1\leq k\leq n1 ≤ italic_k ≤ italic_n. If 𝒢𝒢\mathcal{G}caligraphic_G has questions of length q𝑞qitalic_q and answers of length a𝑎aitalic_a, then 𝒢nsuperscript𝒢tensor-productabsent𝑛\mathcal{G}^{\otimes n}caligraphic_G start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT has questions of length nq𝑛𝑞nqitalic_n italic_q and answers of length na𝑛𝑎naitalic_n italic_a.

If p𝑝pitalic_p is a correlation for 𝒢𝒢\mathcal{G}caligraphic_G, let pnsuperscript𝑝tensor-productabsent𝑛p^{\otimes n}italic_p start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT be the correlation for 𝒢nsuperscript𝒢tensor-productabsent𝑛\mathcal{G}^{\otimes n}caligraphic_G start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT defined by

pn(a¯,b¯|i¯,j¯)=k=1np(ak,bk|ik,jk).superscript𝑝tensor-productabsent𝑛¯𝑎conditional¯𝑏¯𝑖¯𝑗superscriptsubscriptproduct𝑘1𝑛𝑝subscript𝑎𝑘conditionalsubscript𝑏𝑘subscript𝑖𝑘subscript𝑗𝑘p^{\otimes n}(\underline{a},\underline{b}|\underline{i},\underline{j})=\prod_{% k=1}^{n}p(a_{k},b_{k}|i_{k},j_{k}).italic_p start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT ( under¯ start_ARG italic_a end_ARG , under¯ start_ARG italic_b end_ARG | under¯ start_ARG italic_i end_ARG , under¯ start_ARG italic_j end_ARG ) = ∏ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_p ( italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) .

It is easy to see that pnsuperscript𝑝tensor-productabsent𝑛p^{\otimes n}italic_p start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT is a quantum (resp. commuting operator) correlation if and only if p𝑝pitalic_p is a quantum (resp. commuting operator) correlation, and that ω(𝒢n;pn)=ω(𝒢,p)n𝜔superscript𝒢tensor-productabsent𝑛superscript𝑝tensor-productabsent𝑛𝜔superscript𝒢𝑝𝑛\omega(\mathcal{G}^{\otimes n};p^{\otimes n})=\omega(\mathcal{G},p)^{n}italic_ω ( caligraphic_G start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT ; italic_p start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT ) = italic_ω ( caligraphic_G , italic_p ) start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. Hence if ωq(𝒢)=1subscript𝜔𝑞𝒢1\omega_{q}(\mathcal{G})=1italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G ) = 1 (resp. ωqc(𝒢)=1subscript𝜔𝑞𝑐𝒢1\omega_{qc}(\mathcal{G})=1italic_ω start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT ( caligraphic_G ) = 1) then ωq(𝒢n)=1subscript𝜔𝑞superscript𝒢tensor-productabsent𝑛1\omega_{q}(\mathcal{G}^{\otimes n})=1italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT ) = 1 (resp. ωqc(𝒢n)=1subscript𝜔𝑞𝑐superscript𝒢tensor-productabsent𝑛1\omega_{qc}(\mathcal{G}^{\otimes n})=1italic_ω start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT ( caligraphic_G start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT ) = 1) as well. If ωq(𝒢)<1subscript𝜔𝑞𝒢1\omega_{q}(\mathcal{G})<1italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G ) < 1, then ωq(𝒢n)ωq(𝒢)nsubscript𝜔𝑞superscript𝒢tensor-productabsent𝑛subscript𝜔𝑞superscript𝒢𝑛\omega_{q}(\mathcal{G}^{\otimes n})\geq\omega_{q}(\mathcal{G})^{n}italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT ) ≥ italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G ) start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT (and the same for the commuting operator value), but this inequality is not always tight. However, Yuen’s parallel repetition theorem states that the game value goes down at least polynomially in n𝑛nitalic_n:

Theorem 7.1 ([Yue16]).

For any nonlocal game 𝒢𝒢\mathcal{G}caligraphic_G, if δ=1ωq(𝒢)>0𝛿1subscript𝜔𝑞𝒢0\delta=1-\omega_{q}(\mathcal{G})>0italic_δ = 1 - italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G ) > 0, then ωq(𝒢n)b/poly(δ,n)subscript𝜔𝑞superscript𝒢tensor-productabsent𝑛𝑏poly𝛿𝑛\omega_{q}(\mathcal{G}^{\otimes n})\leq b/\operatorname{poly}(\delta,n)italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT ) ≤ italic_b / roman_poly ( italic_δ , italic_n ), where b𝑏bitalic_b is the length of the answers of 𝒢𝒢\mathcal{G}caligraphic_G.

Suppose B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=(X,\{(V_{i},C_{i})\}_{i=1}^{m})italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) is a BCS and that π𝜋\piitalic_π is a probability distribution on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ]. For any n1𝑛1n\geq 1italic_n ≥ 1, let X(n):=X×[n]assignsuperscript𝑋𝑛𝑋delimited-[]𝑛X^{(n)}:=X\times[n]italic_X start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT := italic_X × [ italic_n ], and Vi(k)=Vi×{k}X(n)subscriptsuperscript𝑉𝑘𝑖subscript𝑉𝑖𝑘superscript𝑋𝑛V^{(k)}_{i}=V_{i}\times\{k\}\subseteq X^{(n)}italic_V start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT × { italic_k } ⊆ italic_X start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT. We can think of X(n)superscript𝑋𝑛X^{(n)}italic_X start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT as the disjoint union of n𝑛nitalic_n copies of X𝑋Xitalic_X, and Vi(k)subscriptsuperscript𝑉𝑘𝑖V^{(k)}_{i}italic_V start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT as the copy of Visubscript𝑉𝑖V_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT from the kthsuperscript𝑘𝑡k^{th}italic_k start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT copy of X𝑋Xitalic_X. Since Vi(k)subscriptsuperscript𝑉𝑘𝑖V^{(k)}_{i}italic_V start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a copy of Visubscript𝑉𝑖V_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, we can identify 2Vi(k)superscriptsubscript2superscriptsubscript𝑉𝑖𝑘\mathbb{Z}_{2}^{V_{i}^{(k)}}blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT with 2Visuperscriptsubscript2subscript𝑉𝑖\mathbb{Z}_{2}^{V_{i}}blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT in the natural way. If i¯[m]n¯𝑖superscriptdelimited-[]𝑚𝑛\underline{i}\in[m]^{n}under¯ start_ARG italic_i end_ARG ∈ [ italic_m ] start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, let Vi¯=j=1kVij(k)subscript𝑉¯𝑖superscriptsubscript𝑗1𝑘subscriptsuperscript𝑉𝑘subscript𝑖𝑗V_{\underline{i}}=\cup_{j=1}^{k}V^{(k)}_{i_{j}}italic_V start_POSTSUBSCRIPT under¯ start_ARG italic_i end_ARG end_POSTSUBSCRIPT = ∪ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_V start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT and Ci¯=Ci1××Cik2Vi¯=2Vi1(1)××2Vik(k)subscript𝐶¯𝑖subscript𝐶subscript𝑖1subscript𝐶subscript𝑖𝑘superscriptsubscript2subscript𝑉¯𝑖superscriptsubscript2subscriptsuperscript𝑉1subscript𝑖1superscriptsubscript2superscriptsubscript𝑉subscript𝑖𝑘𝑘C_{\underline{i}}=C_{i_{1}}\times\cdots\times C_{i_{k}}\subseteq\mathbb{Z}_{2}% ^{V_{\underline{i}}}=\mathbb{Z}_{2}^{V^{(1)}_{i_{1}}}\times\cdots\times\mathbb% {Z}_{2}^{V_{i_{k}}^{(k)}}italic_C start_POSTSUBSCRIPT under¯ start_ARG italic_i end_ARG end_POSTSUBSCRIPT = italic_C start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT × ⋯ × italic_C start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⊆ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT under¯ start_ARG italic_i end_ARG end_POSTSUBSCRIPT end_POSTSUPERSCRIPT = blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUPERSCRIPT × ⋯ × blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT. Let B(n):=(X(n),{(Vi¯,Ci¯)i¯[m]n})assignsuperscript𝐵𝑛superscript𝑋𝑛subscriptsubscript𝑉¯𝑖subscript𝐶¯𝑖¯𝑖superscriptdelimited-[]𝑚𝑛B^{(n)}:=(X^{(n)},\{(V_{\underline{i}},C_{\underline{i}})_{\underline{i}\in[m]% ^{n}}\})italic_B start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT := ( italic_X start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT , { ( italic_V start_POSTSUBSCRIPT under¯ start_ARG italic_i end_ARG end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT under¯ start_ARG italic_i end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT under¯ start_ARG italic_i end_ARG ∈ [ italic_m ] start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT } ). Given a distribution π𝜋\piitalic_π on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ], consider the game 𝒢(B(n),πn)𝒢superscript𝐵𝑛superscript𝜋tensor-productabsent𝑛\mathcal{G}(B^{(n)},\pi^{\otimes n})caligraphic_G ( italic_B start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT , italic_π start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT ), where πnsuperscript𝜋tensor-productabsent𝑛\pi^{\otimes n}italic_π start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT is the product distribution as above. In this game, the players are given questions i¯¯𝑖\underline{i}under¯ start_ARG italic_i end_ARG and j¯¯𝑗\underline{j}under¯ start_ARG italic_j end_ARG from [m]nsuperscriptdelimited-[]𝑚𝑛[m]^{n}[ italic_m ] start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT respectively, and must reply with elements ϕ¯Ci¯¯italic-ϕsubscript𝐶¯𝑖\underline{\phi}\in C_{\underline{i}}under¯ start_ARG italic_ϕ end_ARG ∈ italic_C start_POSTSUBSCRIPT under¯ start_ARG italic_i end_ARG end_POSTSUBSCRIPT and ψ¯Cj¯¯𝜓subscript𝐶¯𝑗\underline{\psi}\in C_{\underline{j}}under¯ start_ARG italic_ψ end_ARG ∈ italic_C start_POSTSUBSCRIPT under¯ start_ARG italic_j end_ARG end_POSTSUBSCRIPT respectively. They win if and only if ϕ¯¯italic-ϕ\underline{\phi}under¯ start_ARG italic_ϕ end_ARG and ψ¯¯𝜓\underline{\psi}under¯ start_ARG italic_ψ end_ARG agree on Vi¯Vj¯=k=1nVik(k)Vjk(k)subscript𝑉¯𝑖subscript𝑉¯𝑗superscriptsubscript𝑘1𝑛subscriptsuperscript𝑉𝑘subscript𝑖𝑘subscriptsuperscript𝑉𝑘subscript𝑗𝑘V_{\underline{i}}\cap V_{\underline{j}}=\bigcup_{k=1}^{n}V^{(k)}_{i_{k}}\cap V% ^{(k)}_{j_{k}}italic_V start_POSTSUBSCRIPT under¯ start_ARG italic_i end_ARG end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT under¯ start_ARG italic_j end_ARG end_POSTSUBSCRIPT = ⋃ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_V start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∩ italic_V start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT. But this happens if and only if ϕksubscriptitalic-ϕ𝑘\phi_{k}italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and ψksubscript𝜓𝑘\psi_{k}italic_ψ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT agree on VikVjksubscript𝑉subscript𝑖𝑘subscript𝑉subscript𝑗𝑘V_{i_{k}}\cap V_{j_{k}}italic_V start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT. Thus 𝒢(B(n),πn)𝒢superscript𝐵𝑛superscript𝜋tensor-productabsent𝑛\mathcal{G}(B^{(n)},\pi^{\otimes n})caligraphic_G ( italic_B start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT , italic_π start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT ) is the parallel repetition 𝒢(B,π)n𝒢superscript𝐵𝜋tensor-productabsent𝑛\mathcal{G}(B,\pi)^{\otimes n}caligraphic_G ( italic_B , italic_π ) start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT. We record this in the following lemma:

Lemma 7.2.

If 𝒢𝒢\mathcal{G}caligraphic_G is a BCS game, then so is the parallel repetition 𝒢nsuperscript𝒢tensor-productabsent𝑛\mathcal{G}^{\otimes n}caligraphic_G start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT.

To illustrate the purpose of parallel repetition, suppose that ({𝒢x},S,V)subscript𝒢𝑥𝑆𝑉(\{\mathcal{G}_{x}\},S,V)( { caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT } , italic_S , italic_V ) is a MIP(2,1,1,s)superscriptMIP211𝑠\operatorname{MIP}^{*}(2,1,1,s)roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 , 1 , 1 , italic_s )-protocol for a language \mathcal{L}caligraphic_L, where 𝒢x=(Ix,{Oxi},πx,Vx)subscript𝒢𝑥subscript𝐼𝑥subscript𝑂𝑥𝑖subscript𝜋𝑥subscript𝑉𝑥\mathcal{G}_{x}=(I_{x},\{O_{xi}\},\pi_{x},V_{x})caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT = ( italic_I start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , { italic_O start_POSTSUBSCRIPT italic_x italic_i end_POSTSUBSCRIPT } , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_V start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) and has answer length axsubscript𝑎𝑥a_{x}italic_a start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT. If nxsubscript𝑛𝑥n_{x}italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is a polynomial in |x|𝑥|x|| italic_x |, then πxnxsuperscriptsubscript𝜋𝑥tensor-productabsentsubscript𝑛𝑥\pi_{x}^{\otimes n_{x}}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊗ italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT can be sampled in polynomial time by running S𝑆Sitalic_S independently n𝑛nitalic_n times, and Vxnxsuperscriptsubscript𝑉𝑥tensor-productabsentsubscript𝑛𝑥V_{x}^{\otimes n_{x}}italic_V start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊗ italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT can also be computed in polynomial time by running V𝑉Vitalic_V repeatedly. If Snxsuperscript𝑆tensor-productabsentsubscript𝑛𝑥S^{\otimes n_{x}}italic_S start_POSTSUPERSCRIPT ⊗ italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and Vnxsuperscript𝑉tensor-productabsentsubscript𝑛𝑥V^{\otimes n_{x}}italic_V start_POSTSUPERSCRIPT ⊗ italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT are these Turing machines for sampling πxnxsuperscriptsubscript𝜋𝑥tensor-productabsentsubscript𝑛𝑥\pi_{x}^{\otimes n_{x}}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊗ italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and computing Vxnxsuperscriptsubscript𝑉𝑥tensor-productabsentsubscript𝑛𝑥V_{x}^{\otimes n_{x}}italic_V start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊗ italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT respectively, then ({𝒢xnx},Snx,Vnx)superscriptsubscript𝒢𝑥tensor-productabsentsubscript𝑛𝑥superscript𝑆tensor-productabsentsubscript𝑛𝑥superscript𝑉tensor-productabsentsubscript𝑛𝑥(\{\mathcal{G}_{x}^{\otimes n_{x}}\},S^{\otimes n_{x}},V^{\otimes n_{x}})( { caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊗ italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT } , italic_S start_POSTSUPERSCRIPT ⊗ italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_V start_POSTSUPERSCRIPT ⊗ italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) is a MIP(2,1,1,s)superscriptMIP211superscript𝑠\operatorname{MIP}^{*}(2,1,1,s^{\prime})roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 , 1 , 1 , italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT )-protocol for \mathcal{L}caligraphic_L, where s=ax/poly(1s)poly(nx)superscript𝑠subscript𝑎𝑥poly1𝑠polysubscript𝑛𝑥s^{\prime}=a_{x}/\operatorname{poly}(1-s)\cdot\operatorname{poly}(n_{x})italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_a start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT / roman_poly ( 1 - italic_s ) ⋅ roman_poly ( italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ). Since axsubscript𝑎𝑥a_{x}italic_a start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is polynomial in |x|𝑥|x|| italic_x |, if 1s=1/poly(|x|)1𝑠1poly𝑥1-s=1/\operatorname{poly}(|x|)1 - italic_s = 1 / roman_poly ( | italic_x | ), then we can choose nxsubscript𝑛𝑥n_{x}italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT such that ssuperscript𝑠s^{\prime}italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is any constant <1absent1<1< 1. By Lemma 7.2 the same can be done for BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT.

8. Perfect zero knowledge

An MIPMIP\operatorname{MIP}roman_MIP protocol is perfect zero knowledge if the verifier gains no new information from interacting with the provers. If the players’ behaviour in a game 𝒢=(I,{Oi}iI,π,V)𝒢𝐼subscriptsubscript𝑂𝑖𝑖𝐼𝜋𝑉\mathcal{G}=(I,\{O_{i}\}_{i\in I},\pi,V)caligraphic_G = ( italic_I , { italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ italic_I end_POSTSUBSCRIPT , italic_π , italic_V ) is given by the correlation p𝑝pitalic_p, then what the verifier (or any outside observer) sees is the distribution {π(i,j)p(a,b|i,j)}𝜋𝑖𝑗𝑝𝑎conditional𝑏𝑖𝑗\{\pi(i,j)p(a,b|i,j)\}{ italic_π ( italic_i , italic_j ) italic_p ( italic_a , italic_b | italic_i , italic_j ) } over tuples (a,b|i,j)𝑎conditional𝑏𝑖𝑗(a,b|i,j)( italic_a , italic_b | italic_i , italic_j ). Consequently a MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT-protocol ({𝒢x},S,V)subscript𝒢𝑥𝑆𝑉(\{\mathcal{G}_{x}\},S,V)( { caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT } , italic_S , italic_V ) is said to be perfect zero-knowledge against an honest verifier if the players can use correlations pxsubscript𝑝𝑥p_{x}italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT for 𝒢xsubscript𝒢𝑥\mathcal{G}_{x}caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT such that the distribution {π(i,j)p(a,b|i,j)}𝜋𝑖𝑗𝑝𝑎conditional𝑏𝑖𝑗\{\pi(i,j)p(a,b|i,j)\}{ italic_π ( italic_i , italic_j ) italic_p ( italic_a , italic_b | italic_i , italic_j ) } can be sampled in polynomial time in |x|𝑥|x|| italic_x |. However, a dishonest verifier seeking to get more information from the players might sample the questions from a different distribution πsuperscript𝜋\pi^{\prime}italic_π start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT from π𝜋\piitalic_π. To be perfect zero-knowledge against a dishonest verifier, it must be possible to efficiently sample {π(i,j)px(a,b|i,j)}superscript𝜋𝑖𝑗subscript𝑝𝑥𝑎conditional𝑏𝑖𝑗\{\pi^{\prime}(i,j)p_{x}(a,b|i,j)\}{ italic_π start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_i , italic_j ) italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_a , italic_b | italic_i , italic_j ) } for any efficiently sampleable distribution πsuperscript𝜋\pi^{\prime}italic_π start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, and this is equivalent to being able to efficiently sample from {px(a,b|i,j)}(a,b)Oi×Ojsubscriptsubscript𝑝𝑥𝑎conditional𝑏𝑖𝑗𝑎𝑏subscript𝑂𝑖subscript𝑂𝑗\{p_{x}(a,b|i,j)\}_{(a,b)\in O_{i}\times O_{j}}{ italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_a , italic_b | italic_i , italic_j ) } start_POSTSUBSCRIPT ( italic_a , italic_b ) ∈ italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT × italic_O start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT for any i,j𝑖𝑗i,jitalic_i , italic_j. This leads to the definition (following [CS19, Definition 6.3]):

Definition 8.1.

Let 𝒫=({𝒢x},S,V)𝒫subscript𝒢𝑥𝑆𝑉\mathcal{P}=(\{\mathcal{G}_{x}\},S,V)caligraphic_P = ( { caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT } , italic_S , italic_V ) be a two-prover one-round MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol for a language \mathcal{L}caligraphic_L with completeness c𝑐citalic_c and soundness s𝑠sitalic_s, where 𝒢x=(Ix,{Oxi},πx,Vx)subscript𝒢𝑥subscript𝐼𝑥subscript𝑂𝑥𝑖subscript𝜋𝑥subscript𝑉𝑥\mathcal{G}_{x}=(I_{x},\{O_{xi}\},\pi_{x},V_{x})caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT = ( italic_I start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , { italic_O start_POSTSUBSCRIPT italic_x italic_i end_POSTSUBSCRIPT } , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_V start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ). The protocol 𝒫𝒫\mathcal{P}caligraphic_P is perfect zero knowledge if for every string x𝑥xitalic_x, there is a correlation pxsubscript𝑝𝑥p_{x}italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT for 𝒢xsubscript𝒢𝑥\mathcal{G}_{x}caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT such that

  1. (1)

    for all i,jIx𝑖𝑗subscript𝐼𝑥i,j\in I_{x}italic_i , italic_j ∈ italic_I start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT, the distribution {px(a,b|i,j)}subscript𝑝𝑥𝑎conditional𝑏𝑖𝑗\{p_{x}(a,b|i,j)\}{ italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_a , italic_b | italic_i , italic_j ) }can be sampled in polynomial time in |x|𝑥|x|| italic_x |, and

  2. (2)

    if x𝑥x\in\mathcal{L}italic_x ∈ caligraphic_Lthen pxCqasubscript𝑝𝑥subscript𝐶𝑞𝑎p_{x}\in C_{qa}italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ∈ italic_C start_POSTSUBSCRIPT italic_q italic_a end_POSTSUBSCRIPTand ω(𝒢x,px)=1𝜔subscript𝒢𝑥subscript𝑝𝑥1\omega(\mathcal{G}_{x},p_{x})=1italic_ω ( caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) = 1.

The class PZKPZK\operatorname{PZK}roman_PZK-MIP(2,1,c,s)superscriptMIP21𝑐𝑠\operatorname{MIP}^{*}(2,1,c,s)roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 , 1 , italic_c , italic_s ) is the class of languages with a perfect zero knowledge two-prover one round MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol with completeness c𝑐citalic_c and soundness s𝑠sitalic_s.

By replacing Cqasubscript𝐶𝑞𝑎C_{qa}italic_C start_POSTSUBSCRIPT italic_q italic_a end_POSTSUBSCRIPT with Cqcsubscript𝐶𝑞𝑐C_{qc}italic_C start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT, we get another class PZKPZK\operatorname{PZK}roman_PZK-MIPcosuperscriptMIP𝑐𝑜\operatorname{MIP}^{co}roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT. If we replace MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocols with BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT (resp. BCSBCS\operatorname{BCS}roman_BCS-MIPcosuperscriptMIP𝑐𝑜\operatorname{MIP}^{co}roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT) protocols and Cqasubscript𝐶𝑞𝑎C_{qa}italic_C start_POSTSUBSCRIPT italic_q italic_a end_POSTSUBSCRIPT with Cqassubscriptsuperscript𝐶𝑠𝑞𝑎C^{s}_{qa}italic_C start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q italic_a end_POSTSUBSCRIPT (resp. Cqcssubscriptsuperscript𝐶𝑠𝑞𝑐C^{s}_{qc}italic_C start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q italic_c end_POSTSUBSCRIPT) we get the class PZKPZK\operatorname{PZK}roman_PZK-BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT (resp. PZKPZK\operatorname{PZK}roman_PZK-BCSBCS\operatorname{BCS}roman_BCS-MIPcosuperscriptMIP𝑐𝑜\operatorname{MIP}^{co}roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT).

For the one-round protocols that we are considering, parallel repetition preserves the property of being perfect zero knowledge.

Proposition 8.2.

Let ({𝒢x},S,V)subscript𝒢𝑥𝑆𝑉(\{\mathcal{G}_{x}\},S,V)( { caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT } , italic_S , italic_V ) be a PZKPZK\operatorname{PZK}roman_PZK-MIP(2,1,1,s)superscriptMIP211𝑠\operatorname{MIP}^{*}(2,1,1,s)roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 , 1 , 1 , italic_s ) protocol, and let nxsubscript𝑛𝑥n_{x}italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT be a polynomial function of |x|𝑥|x|| italic_x |. Then the parallel repeated protocol ({𝒢xnx},Snx,Vnx)superscriptsubscript𝒢𝑥tensor-productabsentsubscript𝑛𝑥superscript𝑆tensor-productabsentsubscript𝑛𝑥superscript𝑉tensor-productabsentsubscript𝑛𝑥(\{\mathcal{G}_{x}^{\otimes n_{x}}\},S^{\otimes n_{x}},V^{\otimes n_{x}})( { caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊗ italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT } , italic_S start_POSTSUPERSCRIPT ⊗ italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_V start_POSTSUPERSCRIPT ⊗ italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) is also perfect zero knowledge.

Proof.

Let pxsubscript𝑝𝑥p_{x}italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT be a correlation for the game 𝒢𝒢\mathcal{G}caligraphic_G that satisfies the two requirements of Definition 8.1. Then {pxnx(a¯,b¯|i¯,j¯)}a¯,b¯subscriptsuperscriptsubscript𝑝𝑥tensor-productabsentsubscript𝑛𝑥¯𝑎conditional¯𝑏¯𝑖¯𝑗¯𝑎¯𝑏\{p_{x}^{\otimes n_{x}}(\underline{a},\underline{b}|\underline{i},\underline{j% })\}_{\underline{a},\underline{b}}{ italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊗ italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( under¯ start_ARG italic_a end_ARG , under¯ start_ARG italic_b end_ARG | under¯ start_ARG italic_i end_ARG , under¯ start_ARG italic_j end_ARG ) } start_POSTSUBSCRIPT under¯ start_ARG italic_a end_ARG , under¯ start_ARG italic_b end_ARG end_POSTSUBSCRIPT can be sampled in polynomial time in |x|𝑥|x|| italic_x | for all i¯¯𝑖\underline{i}under¯ start_ARG italic_i end_ARG, j¯¯𝑗\underline{j}under¯ start_ARG italic_j end_ARG by independently sampling from {px(a,b,i,j)}a,bsubscriptsubscript𝑝𝑥𝑎𝑏subscript𝑖subscript𝑗𝑎𝑏\{p_{x}(a,b,i_{\ell},j_{\ell})\}_{a,b}{ italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_a , italic_b , italic_i start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_a , italic_b end_POSTSUBSCRIPT for each pair (i,j)subscript𝑖subscript𝑗(i_{\ell},j_{\ell})( italic_i start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ) from i¯=(i1,,inx)¯𝑖subscript𝑖1subscript𝑖subscript𝑛𝑥\underline{i}=(i_{1},\dots,i_{n_{x}})under¯ start_ARG italic_i end_ARG = ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) and j¯=(j1,,jnx)¯𝑗subscript𝑗1subscript𝑗subscript𝑛𝑥\underline{j}=(j_{1},\dots,j_{n_{x}})under¯ start_ARG italic_j end_ARG = ( italic_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_j start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ). If x𝑥x\in\mathcal{L}italic_x ∈ caligraphic_L, then ω(𝒢xnx;pxn)=1𝜔superscriptsubscript𝒢𝑥tensor-productabsentsubscript𝑛𝑥superscriptsubscript𝑝𝑥tensor-productabsent𝑛1\omega(\mathcal{G}_{x}^{\otimes n_{x}};p_{x}^{\otimes n})=1italic_ω ( caligraphic_G start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊗ italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ; italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT ) = 1, and it is not hard to see that pxnxCqasuperscriptsubscript𝑝𝑥tensor-productabsentsubscript𝑛𝑥subscript𝐶𝑞𝑎p_{x}^{\otimes n_{x}}\in C_{qa}italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊗ italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∈ italic_C start_POSTSUBSCRIPT italic_q italic_a end_POSTSUBSCRIPT. ∎

We will now prove our main result that any proof system in BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT or BCSBCS\operatorname{BCS}roman_BCS-MIPcosuperscriptMIP𝑐𝑜\operatorname{MIP}^{co}roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT can be turned into a perfect zero knowledge BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT or BCSBCS\operatorname{BCS}roman_BCS-MIPcosuperscriptMIP𝑐𝑜\operatorname{MIP}^{co}roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT protocol. For this purpose, we use the perfect zero knowledge proof system for 3SAT due to Dwork, Feige, Kilian, Naor, and Safra [DFK+92], slightly modified for the proof of quantum soundness. For the construction, we assume that we start with a BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol (and in the proof of Theorem 1.1, this will be a 3SAT-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol). Following [DFK+92], the new proof system is constructed in three steps. First, we apply a transformation called oblivation, then turn the resulting system into a permutation branching program via Barrington’s theorem [Bar86], and finally rewrite the permutation branching programs using the randomizing tableaux of Kilian [Kil90]. We start by describing obliviation.

Definition 8.3.

Given a BCS B=(X,{(Vi,Ci)}i=1m)𝐵𝑋subscriptsuperscriptsubscript𝑉𝑖subscript𝐶𝑖𝑚𝑖1B=(X,\{(V_{i},C_{i})\}^{m}_{i=1})italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT ) and n1𝑛1n\geq 1italic_n ≥ 1, let Y=X×[n]𝑌𝑋delimited-[]𝑛Y=X\times[n]italic_Y = italic_X × [ italic_n ], and Wi=Vi×[n]subscript𝑊𝑖subscript𝑉𝑖delimited-[]𝑛W_{i}=V_{i}\times[n]italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT × [ italic_n ] for any 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m. To make the elements of Y𝑌Yitalic_Y look more like variables, we denote (x,i)𝑥𝑖(x,i)( italic_x , italic_i ) by x(i)𝑥𝑖x(i)italic_x ( italic_i ). Let Di2Wisubscript𝐷𝑖superscriptsubscript2subscript𝑊𝑖D_{i}\subseteq\mathbb{Z}_{2}^{W_{i}}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊆ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT be the set of assignments ϕitalic-ϕ\phiitalic_ϕ to Wisubscript𝑊𝑖W_{i}italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that the assignment ψ𝜓\psiitalic_ψ to Visubscript𝑉𝑖V_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT defined by ψ(x)=ψ(x(1))ψ(x(n))𝜓𝑥𝜓𝑥1𝜓𝑥𝑛\psi(x)=\psi(x(1))\cdots\psi(x(n))italic_ψ ( italic_x ) = italic_ψ ( italic_x ( 1 ) ) ⋯ italic_ψ ( italic_x ( italic_n ) ) is in Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. The obliviation of BBBitalic_B of degree nnnitalic_nis the constraint system Obln(B)=(Y,{Wi,Di}i=1m)subscriptObl𝑛𝐵𝑌superscriptsubscriptsubscript𝑊𝑖subscript𝐷𝑖𝑖1𝑚\operatorname{Obl}_{n}(B)=(Y,\{W_{i},D_{i}\}_{i=1}^{m})roman_Obl start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_B ) = ( italic_Y , { italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ).

The point of obliviation is the following:

Lemma 8.4.

Suppose B=(X,{(Vi,Ci)}i=1m)𝐵𝑋subscriptsuperscriptsubscript𝑉𝑖subscript𝐶𝑖𝑚𝑖1B=(X,\{(V_{i},C_{i})\}^{m}_{i=1})italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT ) is a BCS, and let B=Obln(B)superscript𝐵subscriptObl𝑛𝐵B^{\prime}=\operatorname{Obl}_{n}(B)italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = roman_Obl start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_B ) for some n1𝑛1n\geq 1italic_n ≥ 1. Then there is a classical homomorphism α:𝒜(B)𝒜(B):𝛼𝒜𝐵𝒜superscript𝐵\alpha:\mathcal{A}(B)\to\mathcal{A}(B^{\prime})italic_α : caligraphic_A ( italic_B ) → caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) such that α(σi(x))=σi(x(1)x(n))𝛼subscript𝜎𝑖𝑥subscript𝜎𝑖𝑥1𝑥𝑛\alpha(\sigma_{i}(x))=\sigma_{i}(x(1)\cdots x(n))italic_α ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) = italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ( 1 ) ⋯ italic_x ( italic_n ) ) for all i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ] and xVi𝑥subscript𝑉𝑖x\in V_{i}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, where σisubscript𝜎𝑖\sigma_{i}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is in the inclusion of the i𝑖iitalic_ith factor for 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ) and 𝒜(B)𝒜superscript𝐵\mathcal{A}(B^{\prime})caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ).

Furthermore, if π𝜋\piitalic_π is a probability distribution on [m]×[m]delimited-[]𝑚delimited-[]𝑚[m]\times[m][ italic_m ] × [ italic_m ], and τ𝜏\tauitalic_τ is a tracial state on 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ), then there is a tracial state τ~~𝜏\widetilde{\tau}over~ start_ARG italic_τ end_ARG on 𝒜(B)𝒜superscript𝐵\mathcal{A}(B^{\prime})caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) such that τ=τ~α𝜏~𝜏𝛼\tau=\widetilde{\tau}\circ\alphaitalic_τ = over~ start_ARG italic_τ end_ARG ∘ italic_α, def(τ~;μπ)=def(τ;μπ)def~𝜏subscript𝜇𝜋def𝜏subscript𝜇𝜋\operatorname{def}(\widetilde{\tau};\mu_{\pi})=\operatorname{def}(\tau;\mu_{% \pi})roman_def ( over~ start_ARG italic_τ end_ARG ; italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT ) = roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT ), and τ~((i,x)Sσi(x))=0~𝜏subscriptproduct𝑖𝑥𝑆subscript𝜎𝑖𝑥0\widetilde{\tau}(\prod_{(i,x)\in S}\sigma_{i}(x))=0over~ start_ARG italic_τ end_ARG ( ∏ start_POSTSUBSCRIPT ( italic_i , italic_x ) ∈ italic_S end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) = 0 for any ordered set S𝑆Sitalic_S of pairs (i,x)𝑖𝑥(i,x)( italic_i , italic_x ) with xWi𝑥subscript𝑊𝑖x\in W_{i}italic_x ∈ italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and 1|S|n11𝑆𝑛11\leq|S|\leq n-11 ≤ | italic_S | ≤ italic_n - 1.

In particular, if τ𝜏\tauitalic_τ is perfect then τ~~𝜏\widetilde{\tau}over~ start_ARG italic_τ end_ARG is perfect.

Proof.

Define fi:2Wi2Vi:subscript𝑓𝑖superscriptsubscript2subscript𝑊𝑖superscriptsubscript2subscript𝑉𝑖f_{i}:\mathbb{Z}_{2}^{W_{i}}\to\mathbb{Z}_{2}^{V_{i}}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT → blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT for each i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ] by fi(ϕ)(x)=ϕ(x(1))ϕ(x(n))subscript𝑓𝑖italic-ϕ𝑥italic-ϕ𝑥1italic-ϕ𝑥𝑛f_{i}(\phi)(x)=\phi(x(1))\cdots\phi(x(n))italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_ϕ ) ( italic_x ) = italic_ϕ ( italic_x ( 1 ) ) ⋯ italic_ϕ ( italic_x ( italic_n ) ) for ϕ2Wiitalic-ϕsuperscriptsubscript2subscript𝑊𝑖\phi\in\mathbb{Z}_{2}^{W_{i}}italic_ϕ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and xVi𝑥subscript𝑉𝑖x\in V_{i}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. By definition, ϕDiitalic-ϕsubscript𝐷𝑖\phi\in D_{i}italic_ϕ ∈ italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT if and only if fi(ϕ)Cisubscript𝑓𝑖italic-ϕsubscript𝐶𝑖f_{i}(\phi)\in C_{i}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_ϕ ) ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, so fi(Di)=Cisubscript𝑓𝑖subscript𝐷𝑖subscript𝐶𝑖f_{i}(D_{i})=C_{i}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. If fi(ϕ)(x)fj(ψ)(x)subscript𝑓𝑖italic-ϕ𝑥subscript𝑓𝑗𝜓𝑥f_{i}(\phi)(x)\neq f_{j}(\psi)(x)italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_ϕ ) ( italic_x ) ≠ italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_ψ ) ( italic_x ) for some ϕ2Wiitalic-ϕsuperscriptsubscript2subscript𝑊𝑖\phi\in\mathbb{Z}_{2}^{W_{i}}italic_ϕ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, ψ2Wj𝜓superscriptsubscript2subscript𝑊𝑗\psi\in\mathbb{Z}_{2}^{W_{j}}italic_ψ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, and xViVj𝑥subscript𝑉𝑖subscript𝑉𝑗x\in V_{i}\cap V_{j}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, then we must have ϕ(x(i))ψ(x(i))italic-ϕ𝑥𝑖𝜓𝑥𝑖\phi(x(i))\neq\psi(x(i))italic_ϕ ( italic_x ( italic_i ) ) ≠ italic_ψ ( italic_x ( italic_i ) ) for some i𝑖iitalic_i. Since

σi(x(1)x(n))=ϕ2Wifi(ϕ)(x)ΦWi,ϕsubscript𝜎𝑖𝑥1𝑥𝑛subscriptitalic-ϕsuperscriptsubscript2subscript𝑊𝑖subscript𝑓𝑖italic-ϕ𝑥subscriptΦsubscript𝑊𝑖italic-ϕ\sigma_{i}(x(1)\cdots x(n))=\sum_{\phi\in\mathbb{Z}_{2}^{W_{i}}}f_{i}(\phi)(x)% \Phi_{W_{i},\phi}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ( 1 ) ⋯ italic_x ( italic_n ) ) = ∑ start_POSTSUBSCRIPT italic_ϕ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_ϕ ) ( italic_x ) roman_Φ start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ϕ end_POSTSUBSCRIPT

for all xVi𝑥subscript𝑉𝑖x\in V_{i}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ], the functions fisubscript𝑓𝑖f_{i}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT correspond to a classical homomorphism α:𝒜(B)𝒜(B):𝛼𝒜𝐵𝒜superscript𝐵\alpha:\mathcal{A}(B)\to\mathcal{A}(B^{\prime})italic_α : caligraphic_A ( italic_B ) → caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) with α(σi(x))=σi(x(1)x(n))𝛼subscript𝜎𝑖𝑥subscript𝜎𝑖𝑥1𝑥𝑛\alpha(\sigma_{i}(x))=\sigma_{i}(x(1)\cdots x(n))italic_α ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) = italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ( 1 ) ⋯ italic_x ( italic_n ) ) for all i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ] and xVi𝑥subscript𝑉𝑖x\in V_{i}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

Conversely, given y2X×[n1]𝑦superscriptsubscript2𝑋delimited-[]𝑛1y\in\mathbb{Z}_{2}^{X\times[n-1]}italic_y ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X × [ italic_n - 1 ] end_POSTSUPERSCRIPT and ϕ2Viitalic-ϕsuperscriptsubscript2subscript𝑉𝑖\phi\in\mathbb{Z}_{2}^{V_{i}}italic_ϕ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, define ϕy2Wisubscriptitalic-ϕ𝑦superscriptsubscript2subscript𝑊𝑖\phi_{y}\in\mathbb{Z}_{2}^{W_{i}}italic_ϕ start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT by ϕy(x(1))=ϕ(x)y(x,1)subscriptitalic-ϕ𝑦𝑥1italic-ϕ𝑥𝑦𝑥1\phi_{y}(x(1))=\phi(x)y(x,1)italic_ϕ start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ( italic_x ( 1 ) ) = italic_ϕ ( italic_x ) italic_y ( italic_x , 1 ), ϕy(x(j))=y(x,j1)y(x,j)subscriptitalic-ϕ𝑦𝑥𝑗𝑦𝑥𝑗1𝑦𝑥𝑗\phi_{y}(x(j))=y(x,j-1)y(x,j)italic_ϕ start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ( italic_x ( italic_j ) ) = italic_y ( italic_x , italic_j - 1 ) italic_y ( italic_x , italic_j ) for 2jn12𝑗𝑛12\leq j\leq n-12 ≤ italic_j ≤ italic_n - 1, and ϕy(x(n))=y(x,n1)subscriptitalic-ϕ𝑦𝑥𝑛𝑦𝑥𝑛1\phi_{y}(x(n))=y(x,n-1)italic_ϕ start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ( italic_x ( italic_n ) ) = italic_y ( italic_x , italic_n - 1 ). Since fi(ϕy)=ϕsubscript𝑓𝑖subscriptitalic-ϕ𝑦italic-ϕf_{i}(\phi_{y})=\phiitalic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ) = italic_ϕ, the function ϕϕymaps-toitalic-ϕsubscriptitalic-ϕ𝑦\phi\mapsto\phi_{y}italic_ϕ ↦ italic_ϕ start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT sends Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT to Disubscript𝐷𝑖D_{i}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Also if ϕ2Viitalic-ϕsuperscriptsubscript2subscript𝑉𝑖\phi\in\mathbb{Z}_{2}^{V_{i}}italic_ϕ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and ψ2Vj𝜓superscriptsubscript2subscript𝑉𝑗\psi\in\mathbb{Z}_{2}^{V_{j}}italic_ψ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, then ϕy|WiWjψy|WiWjevaluated-atsubscriptitalic-ϕ𝑦subscript𝑊𝑖subscript𝑊𝑗evaluated-atsubscript𝜓𝑦subscript𝑊𝑖subscript𝑊𝑗\phi_{y}|_{W_{i}\cap W_{j}}\neq\psi_{y}|_{W_{i}\cap W_{j}}italic_ϕ start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_ψ start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT if and only if ϕ|ViVjψ|ViVjevaluated-atitalic-ϕsubscript𝑉𝑖subscript𝑉𝑗evaluated-at𝜓subscript𝑉𝑖subscript𝑉𝑗\phi|_{V_{i}\cap V_{j}}\neq\psi|_{V_{i}\cap V_{j}}italic_ϕ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≠ italic_ψ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT, so the functions ϕϕymaps-toitalic-ϕsubscriptitalic-ϕ𝑦\phi\mapsto\phi_{y}italic_ϕ ↦ italic_ϕ start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT determine a local homomorphism βy:𝒜(B)𝒜(B):subscript𝛽𝑦𝒜superscript𝐵𝒜𝐵\beta_{y}:\mathcal{A}(B^{\prime})\to\mathcal{A}(B)italic_β start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT : caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) → caligraphic_A ( italic_B ) with βy(σi(x(1)))=σi(x)y(x,1)subscript𝛽𝑦subscript𝜎𝑖𝑥1subscript𝜎𝑖𝑥𝑦𝑥1\beta_{y}(\sigma_{i}(x(1)))=\sigma_{i}(x)y(x,1)italic_β start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ( 1 ) ) ) = italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) italic_y ( italic_x , 1 ), βy(σi(x(j)))=y(x,j1)y(x,j)subscript𝛽𝑦subscript𝜎𝑖𝑥𝑗𝑦𝑥𝑗1𝑦𝑥𝑗\beta_{y}(\sigma_{i}(x(j)))=y(x,j-1)y(x,j)italic_β start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ( italic_j ) ) ) = italic_y ( italic_x , italic_j - 1 ) italic_y ( italic_x , italic_j ) for 2jn12𝑗𝑛12\leq j\leq n-12 ≤ italic_j ≤ italic_n - 1, and βy(σi(x(n)))=y(x,n1)subscript𝛽𝑦subscript𝜎𝑖𝑥𝑛𝑦𝑥𝑛1\beta_{y}(\sigma_{i}(x(n)))=y(x,n-1)italic_β start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ( italic_n ) ) ) = italic_y ( italic_x , italic_n - 1 ) for all i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ] and xVi𝑥subscript𝑉𝑖x\in V_{i}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

Define a tracial state τ~~𝜏\widetilde{\tau}over~ start_ARG italic_τ end_ARG on 𝒜(B)𝒜superscript𝐵\mathcal{A}(B^{\prime})caligraphic_A ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) by τ~=2|X|(n1)yτβy~𝜏superscript2𝑋𝑛1subscript𝑦𝜏subscript𝛽𝑦\widetilde{\tau}=2^{-|X|(n-1)}\sum_{y}\tau\circ\beta_{y}over~ start_ARG italic_τ end_ARG = 2 start_POSTSUPERSCRIPT - | italic_X | ( italic_n - 1 ) end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT italic_τ ∘ italic_β start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT, where the sum is over all y2X×[n1]𝑦superscriptsubscript2𝑋delimited-[]𝑛1y\in\mathbb{Z}_{2}^{X\times[n-1]}italic_y ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X × [ italic_n - 1 ] end_POSTSUPERSCRIPT. Since βyαsubscript𝛽𝑦𝛼\beta_{y}\circ\alphaitalic_β start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ∘ italic_α is the identity on 𝒜(B)𝒜𝐵\mathcal{A}(B)caligraphic_A ( italic_B ), τ~α=τ~𝜏𝛼𝜏\widetilde{\tau}\circ\alpha=\tauover~ start_ARG italic_τ end_ARG ∘ italic_α = italic_τ. Since βysubscript𝛽𝑦\beta_{y}italic_β start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT and α𝛼\alphaitalic_α are 1111-homomorphisms,

def(τβy;μπ)def(τ;μπ)=def(τβyα;μπ)def(τβy;μπ)def𝜏subscript𝛽𝑦subscript𝜇𝜋def𝜏subscript𝜇𝜋def𝜏subscript𝛽𝑦𝛼subscript𝜇𝜋def𝜏subscript𝛽𝑦subscript𝜇𝜋\operatorname{def}(\tau\circ\beta_{y};\mu_{\pi})\leq\operatorname{def}(\tau;% \mu_{\pi})=\operatorname{def}(\tau\circ\beta_{y}\circ\alpha;\mu_{\pi})\leq% \operatorname{def}(\tau\circ\beta_{y};\mu_{\pi})roman_def ( italic_τ ∘ italic_β start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ; italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT ) ≤ roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT ) = roman_def ( italic_τ ∘ italic_β start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ∘ italic_α ; italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT ) ≤ roman_def ( italic_τ ∘ italic_β start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ; italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT )

for any y𝑦yitalic_y, so def(τβy;μπ)=def(τ;μπ)def𝜏subscript𝛽𝑦subscript𝜇𝜋def𝜏subscript𝜇𝜋\operatorname{def}(\tau\circ\beta_{y};\mu_{\pi})=\operatorname{def}(\tau;\mu_{% \pi})roman_def ( italic_τ ∘ italic_β start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ; italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT ) = roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT ) and hence def(τ~;μπ)=def(τ;μπ)def~𝜏subscript𝜇𝜋def𝜏subscript𝜇𝜋\operatorname{def}(\widetilde{\tau};\mu_{\pi})=\operatorname{def}(\tau;\mu_{% \pi})roman_def ( over~ start_ARG italic_τ end_ARG ; italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT ) = roman_def ( italic_τ ; italic_μ start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT ).

Finally, if S𝑆Sitalic_S is an ordered set of pairs (i,x)𝑖𝑥(i,x)( italic_i , italic_x ) with xWi𝑥subscript𝑊𝑖x\in W_{i}italic_x ∈ italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, then there is an element a𝒜(B)𝑎𝒜𝐵a\in\mathcal{A}(B)italic_a ∈ caligraphic_A ( italic_B ) and set SX×[n1]superscript𝑆𝑋delimited-[]𝑛1S^{\prime}\subseteq X\times[n-1]italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_X × [ italic_n - 1 ] such that

βy((i,x)Sσi(x))=myτ(a)subscript𝛽𝑦subscriptproduct𝑖𝑥𝑆subscript𝜎𝑖𝑥subscript𝑚𝑦𝜏𝑎\beta_{y}(\prod_{(i,x)\in S}\sigma_{i}(x))=m_{y}\tau(a)italic_β start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ( ∏ start_POSTSUBSCRIPT ( italic_i , italic_x ) ∈ italic_S end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) = italic_m start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT italic_τ ( italic_a )

for all y2X×[n1]𝑦superscriptsubscript2𝑋delimited-[]𝑛1y\in\mathbb{Z}_{2}^{X\times[n-1]}italic_y ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X × [ italic_n - 1 ] end_POSTSUPERSCRIPT, where my:=(x,j)Sy(x,j)assignsubscript𝑚𝑦subscriptproduct𝑥𝑗superscript𝑆𝑦𝑥𝑗m_{y}:=\prod_{(x,j)\in S^{\prime}}y(x,j)italic_m start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT := ∏ start_POSTSUBSCRIPT ( italic_x , italic_j ) ∈ italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_y ( italic_x , italic_j ). If |S|n1𝑆𝑛1|S|\leq n-1| italic_S | ≤ italic_n - 1, then Ssuperscript𝑆S^{\prime}italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is non-empty. Hence

τ~((i,x)Sσi(x))=2|X|(n1)ymyτ(a),~𝜏subscriptproduct𝑖𝑥𝑆subscript𝜎𝑖𝑥superscript2𝑋𝑛1subscript𝑦subscript𝑚𝑦𝜏𝑎\widetilde{\tau}(\prod_{(i,x)\in S}\sigma_{i}(x))=2^{-|X|(n-1)}\sum_{y}m_{y}% \tau(a),over~ start_ARG italic_τ end_ARG ( ∏ start_POSTSUBSCRIPT ( italic_i , italic_x ) ∈ italic_S end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) = 2 start_POSTSUPERSCRIPT - | italic_X | ( italic_n - 1 ) end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT italic_τ ( italic_a ) ,

and ymy=0subscript𝑦subscript𝑚𝑦0\sum_{y}m_{y}=0∑ start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT = 0 if Ssuperscript𝑆S^{\prime}italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is non-empty. ∎

A permutation branching program of width 5555 and depth d𝑑ditalic_d on a set of variables X𝑋Xitalic_X is a tuple P=(X,{(xi,π1(i),π1(i))}i=1d,σ)𝑃𝑋superscriptsubscriptsubscript𝑥𝑖superscriptsubscript𝜋1𝑖superscriptsubscript𝜋1𝑖𝑖1𝑑𝜎P=(X,\{(x_{i},\pi_{1}^{(i)},\pi_{-1}^{(i)})\}_{i=1}^{d},\sigma)italic_P = ( italic_X , { ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i ) end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i ) end_POSTSUPERSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT , italic_σ ) where xiXsubscript𝑥𝑖𝑋x_{i}\in Xitalic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_X and π1(i),π1(i)superscriptsubscript𝜋1𝑖superscriptsubscript𝜋1𝑖\pi_{1}^{(i)},\pi_{-1}^{(i)}italic_π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i ) end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i ) end_POSTSUPERSCRIPT are elements of the permutation group S5subscript𝑆5S_{5}italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT for all 1id1𝑖𝑑1\leq i\leq d1 ≤ italic_i ≤ italic_d, and σS5𝜎subscript𝑆5\sigma\in S_{5}italic_σ ∈ italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT is a 5-cycle. A permutation branching program P𝑃Pitalic_P defines a map P:2XS5:𝑃superscriptsubscript2𝑋subscript𝑆5P:\mathbb{Z}_{2}^{X}\to S_{5}italic_P : blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT → italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT via P(ϕ)=i=1dπϕ(xi)(i)𝑃italic-ϕsuperscriptsubscriptproduct𝑖1𝑑subscriptsuperscript𝜋𝑖italic-ϕsubscript𝑥𝑖P(\phi)=\prod_{i=1}^{d}\pi^{(i)}_{\phi(x_{i})}italic_P ( italic_ϕ ) = ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT italic_π start_POSTSUPERSCRIPT ( italic_i ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϕ ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT. A program P𝑃Pitalic_P recognizes a constraint C2X𝐶superscriptsubscript2𝑋C\subseteq\mathbb{Z}_{2}^{X}italic_C ⊆ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPTif P(ϕ)=σ𝑃italic-ϕ𝜎P(\phi)=\sigmaitalic_P ( italic_ϕ ) = italic_σ for all ϕCitalic-ϕ𝐶\phi\in Citalic_ϕ ∈ italic_C, and P(ϕ)=e𝑃italic-ϕ𝑒P(\phi)=eitalic_P ( italic_ϕ ) = italic_e for all ϕCitalic-ϕ𝐶\phi\not\in Citalic_ϕ ∉ italic_C, where e𝑒eitalic_e is the identity in S5subscript𝑆5S_{5}italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT.

Theorem 8.5 (Barrington [Bar86]).

Suppose a constraint C2X𝐶superscriptsubscript2𝑋C\subseteq\mathbb{Z}_{2}^{X}italic_C ⊆ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT is recognized by a depth d𝑑ditalic_d fan-in 2 boolean circuit. Then C𝐶Citalic_C is recognized by a permutation branching program of depth 4dsuperscript4𝑑4^{d}4 start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT on the variables X𝑋Xitalic_X.

For the rest of the section, we assume that we have a canonical way of turning constraints described by fan-in 2 boolean circuits into permutation branching programs using Barrington’s theorem.

The final ingredient is randomizing tableaux, which are described using constraints of the form x1xn=γsubscript𝑥1subscript𝑥𝑛𝛾x_{1}\cdots x_{n}=\gammaitalic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋯ italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_γ, where the variables x1,,xnsubscript𝑥1subscript𝑥𝑛x_{1},\ldots,x_{n}italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT take values in S5subscript𝑆5S_{5}italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT, γ𝛾\gammaitalic_γ is a constant in S5subscript𝑆5S_{5}italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT, and the product is the group multiplication. Since |S5|=120<27subscript𝑆5120superscript27|S_{5}|=120<2^{7}| italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT | = 120 < 2 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT, we can encode permutations as bit strings of length 7777 by choosing an enumeration S5={e=γ0,,γ119}subscript𝑆5𝑒subscript𝛾0subscript𝛾119S_{5}=\{e=\gamma_{0},\ldots,\gamma_{119}\}italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT = { italic_e = italic_γ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_γ start_POSTSUBSCRIPT 119 end_POSTSUBSCRIPT }, and identifying γjsubscript𝛾𝑗\gamma_{j}italic_γ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT by its index j𝑗jitalic_j in binary. This means that any permutation-valued variable can be represented by 7777 boolean variables, and similarly a permutation-valued constraint x1xn=γsubscript𝑥1subscript𝑥𝑛𝛾x_{1}\cdots x_{n}=\gammaitalic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋯ italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_γ can be rewritten as the constraint on 7n7𝑛7n7 italic_n boolean variables which requires the boolean variables corresponding to xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT to encode a permutation value, and the product of all the permutations to be equal to γ𝛾\gammaitalic_γ. Since we want our final output to be a boolean constraint system, we use permutation-valued variables and permutation-valued constraints as short-hand for boolean constraint systems constructed in this way. We can now define randomizing tableaux, still following [DFK+92] with small modifications.

Definition 8.6.

Let B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=(X,\{(V_{i},C_{i})\}_{i=1}^{m})italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) be a BCS, where each Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is described by a fan-in 2 boolean circuit. Let Pi=(Vi,{(xij,π1(ij),π1(ij))}j=1di,σi)subscript𝑃𝑖subscript𝑉𝑖superscriptsubscriptsubscript𝑥𝑖𝑗superscriptsubscript𝜋1𝑖𝑗superscriptsubscript𝜋1𝑖𝑗𝑗1subscript𝑑𝑖subscript𝜎𝑖P_{i}=(V_{i},\{(x_{ij},\pi_{1}^{(ij)},\pi_{-1}^{(ij)})\}_{j=1}^{d_{i}},\sigma_% {i})italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , { ( italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i italic_j ) end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i italic_j ) end_POSTSUPERSCRIPT ) } start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) be the permutation branching program recognizing Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. For each i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ], let

Wi=Vi{Ti(p,q):(p,q)[3]×[di]}{ri(j,k):(j,k)[2]×[di1]},subscript𝑊𝑖square-unionsubscript𝑉𝑖conditional-setsubscript𝑇𝑖𝑝𝑞𝑝𝑞delimited-[]3delimited-[]subscript𝑑𝑖conditional-setsubscript𝑟𝑖𝑗𝑘𝑗𝑘delimited-[]2delimited-[]subscript𝑑𝑖1W_{i}=V_{i}\sqcup\{T_{i}(p,q):(p,q)\in[3]\times[d_{i}]\}\sqcup\{r_{i}(j,k):(j,% k)\in[2]\times[d_{i}-1]\},italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊔ { italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p , italic_q ) : ( italic_p , italic_q ) ∈ [ 3 ] × [ italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] } ⊔ { italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_j , italic_k ) : ( italic_j , italic_k ) ∈ [ 2 ] × [ italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - 1 ] } ,

where Ti(p,q)subscript𝑇𝑖𝑝𝑞T_{i}(p,q)italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p , italic_q ) and ri(j,k)subscript𝑟𝑖𝑗𝑘r_{i}(j,k)italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_j , italic_k ) are new permutation-valued variables (and thus represent 7 boolean variables each), and let

Y=X{Ti(p,q),ri(j,k):(i,p,q,k,j)[m]×[3]×[di]×[2]×[di1]}𝑌square-union𝑋conditional-setsubscript𝑇𝑖𝑝𝑞subscript𝑟𝑖𝑗𝑘𝑖𝑝𝑞𝑘𝑗delimited-[]𝑚delimited-[]3delimited-[]subscript𝑑𝑖delimited-[]2delimited-[]subscript𝑑𝑖1Y=X\sqcup\{T_{i}(p,q),r_{i}(j,k):(i,p,q,k,j)\in{[m]\times[3]\times[d_{i}]% \times[2]\times[d_{i}-1]}\}italic_Y = italic_X ⊔ { italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p , italic_q ) , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_j , italic_k ) : ( italic_i , italic_p , italic_q , italic_k , italic_j ) ∈ [ italic_m ] × [ 3 ] × [ italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] × [ 2 ] × [ italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - 1 ] }

be the union of all the original and new variables. The variables Ti(p,q)subscript𝑇𝑖𝑝𝑞T_{i}(p,q)italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p , italic_q ) are called tableau elements, and the variables ri(j,k)subscript𝑟𝑖𝑗𝑘r_{i}(j,k)italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_j , italic_k ) are called randomizers.

Let Disubscript𝐷𝑖D_{i}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT be the constraint on variables Wisubscript𝑊𝑖W_{i}italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT which is the conjunction of the following clauses:

  1. (1)

    Ti(1,q)=πxq(iq)subscript𝑇𝑖1𝑞subscriptsuperscript𝜋𝑖𝑞subscript𝑥𝑞T_{i}(1,q)=\pi^{(iq)}_{x_{q}}italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 1 , italic_q ) = italic_π start_POSTSUPERSCRIPT ( italic_i italic_q ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPTfor all q[di]𝑞delimited-[]subscript𝑑𝑖q\in[d_{i}]italic_q ∈ [ italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ],

  2. (2)

    Ti(p+1,q)=ri(p,q1)1Ti(p,q)ri(p,q)subscript𝑇𝑖𝑝1𝑞subscript𝑟𝑖superscript𝑝𝑞11subscript𝑇𝑖𝑝𝑞subscript𝑟𝑖𝑝𝑞T_{i}(p+1,q)=r_{i}(p,q-1)^{-1}T_{i}(p,q)r_{i}(p,q)italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p + 1 , italic_q ) = italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p , italic_q - 1 ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p , italic_q ) italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p , italic_q )for q[di]𝑞delimited-[]subscript𝑑𝑖q\in[d_{i}]italic_q ∈ [ italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ]and p[2]𝑝delimited-[]2p\in[2]italic_p ∈ [ 2 ], where we use the notation ri(p,0)=ri(p,di)=esubscript𝑟𝑖𝑝0subscript𝑟𝑖𝑝subscript𝑑𝑖𝑒r_{i}(p,0)=r_{i}(p,d_{i})=eitalic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p , 0 ) = italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p , italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_e,

  3. (3)

    1qdiTi(3,q)=σisubscriptproduct1𝑞subscript𝑑𝑖subscript𝑇𝑖3𝑞subscript𝜎𝑖\prod_{1\leq q\leq d_{i}}T_{i}(3,q)=\sigma_{i}∏ start_POSTSUBSCRIPT 1 ≤ italic_q ≤ italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 3 , italic_q ) = italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and

  4. (4)

    a trivial constraint (meaning that all assignment are allowed) on any pair x,y𝑥𝑦x,yitalic_x , italic_yof original or permutation-valued variables which do not appear in one of the above constraints.

The tableau of B𝐵Bitalic_B is Tab(B)=(Y,{(Wi,Di)}i=1m)Tab𝐵𝑌superscriptsubscriptsubscript𝑊𝑖subscript𝐷𝑖𝑖1𝑚\operatorname{Tab}(B)=(Y,\{(W_{i},D_{i})\}_{i=1}^{m})roman_Tab ( italic_B ) = ( italic_Y , { ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ), interpreted as a boolean constraint system. We further let {Wij,Dij)}j=1mi\{W_{ij},D_{ij})\}_{j=1}^{m_{i}}{ italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT be a list of the clauses in (1)-(4) making up Disubscript𝐷𝑖D_{i}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. The subdivided tableau of B𝐵Bitalic_B is Tabsub(B)=(Y,{(Wij,Dij)}i[m],j[mi])subscriptTab𝑠𝑢𝑏𝐵𝑌subscriptsubscript𝑊𝑖𝑗subscript𝐷𝑖𝑗formulae-sequence𝑖delimited-[]𝑚𝑗delimited-[]subscript𝑚𝑖\operatorname{Tab}_{sub}(B)=(Y,\{(W_{ij},D_{ij})\}_{i\in[m],j\in[m_{i}]})roman_Tab start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ( italic_B ) = ( italic_Y , { ( italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i ∈ [ italic_m ] , italic_j ∈ [ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] end_POSTSUBSCRIPT ).

As mentioned above, the product in the constraints on the permutation-valued variables in parts (1)-(4) of the definition is the group product in S5subscript𝑆5S_{5}italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT. The constraints in part (1) involve both original variables xpsubscript𝑥𝑝x_{p}italic_x start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT and permutation-valued variables Ti(1,p)subscript𝑇𝑖1𝑝T_{i}(1,p)italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 1 , italic_p ), and say that the value of Ti(1,q)subscript𝑇𝑖1𝑞T_{i}(1,q)italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 1 , italic_q ) is either π1(iq)subscriptsuperscript𝜋𝑖𝑞1\pi^{(iq)}_{1}italic_π start_POSTSUPERSCRIPT ( italic_i italic_q ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT or π1(iq)subscriptsuperscript𝜋𝑖𝑞1\pi^{(iq)}_{-1}italic_π start_POSTSUPERSCRIPT ( italic_i italic_q ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT depending on the value of xqsubscript𝑥𝑞x_{q}italic_x start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT. In part (4), x𝑥xitalic_x and y𝑦yitalic_y can be either an original or a permutation-valued variable. If one of them is a permutation-valued variable, then all the corresponding boolean variables encoding the permutation-valued variable are included in the constraint (so the constraint on x𝑥xitalic_x and y𝑦yitalic_y may involve up to 14141414 boolean variables). Since the constraints in part (4) are trivial, they do not contribute to Disubscript𝐷𝑖D_{i}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, but they are included in the list of clauses (Wij,Dij)subscript𝑊𝑖𝑗subscript𝐷𝑖𝑗(W_{ij},D_{ij})( italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ) of the subdivided tableau. The point of the constraints in part (4) is that, with them, Tabsub(B)subscriptTab𝑠𝑢𝑏𝐵\operatorname{Tab}_{sub}(B)roman_Tab start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ( italic_B ) is a subdivision of Tab(B)Tab𝐵\operatorname{Tab}(B)roman_Tab ( italic_B ). Finally, observe that the constraints Disubscript𝐷𝑖D_{i}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT encode the constraints Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT as follows:

Lemma 8.7 ([DFK+92]).

Suppose B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=(X,\{(V_{i},C_{i})\}_{i=1}^{m})italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) is a BCS, and let Tab(B)=(Y,{(Wi,Di)}i=1m)Tab𝐵𝑌superscriptsubscriptsubscript𝑊𝑖subscript𝐷𝑖𝑖1𝑚\operatorname{Tab}(B)=(Y,\{(W_{i},D_{i})\}_{i=1}^{m})roman_Tab ( italic_B ) = ( italic_Y , { ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ). If ψDi𝜓subscript𝐷𝑖\psi\in D_{i}italic_ψ ∈ italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, then ψ|ViCievaluated-at𝜓subscript𝑉𝑖subscript𝐶𝑖\psi|_{V_{i}}\in C_{i}italic_ψ | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Conversely, if r§5Ri𝑟superscriptsubscript§5subscript𝑅𝑖r\in\S_{5}^{R_{i}}italic_r ∈ § start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, where Ri={ri(j,k):(j,k)[2]×[di1]}subscript𝑅𝑖conditional-setsubscript𝑟𝑖𝑗𝑘𝑗𝑘delimited-[]2delimited-[]subscript𝑑𝑖1R_{i}=\{r_{i}(j,k):(j,k)\in[2]\times[d_{i}-1]\}italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = { italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_j , italic_k ) : ( italic_j , italic_k ) ∈ [ 2 ] × [ italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - 1 ] } is the set of randomizers in Wisubscript𝑊𝑖W_{i}italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and ϕCiitalic-ϕsubscript𝐶𝑖\phi\in C_{i}italic_ϕ ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, then there is a unique element ϕrDisubscriptitalic-ϕ𝑟subscript𝐷𝑖\phi_{r}\in D_{i}italic_ϕ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ∈ italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that ϕr|Vi=ϕevaluated-atsubscriptitalic-ϕ𝑟subscript𝑉𝑖italic-ϕ\phi_{r}|_{V_{i}}=\phiitalic_ϕ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_ϕ and ϕr|Ri=revaluated-atsubscriptitalic-ϕ𝑟subscript𝑅𝑖𝑟\phi_{r}|_{R_{i}}=ritalic_ϕ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_r.

In this lemma, the statement that ϕr|Ri=revaluated-atsubscriptitalic-ϕ𝑟subscript𝑅𝑖𝑟\phi_{r}|_{R_{i}}=ritalic_ϕ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_r means that for every randomizer ri(j,k)Risubscript𝑟𝑖𝑗𝑘subscript𝑅𝑖r_{i}(j,k)\in R_{i}italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_j , italic_k ) ∈ italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, the restriction of ϕitalic-ϕ\phiitalic_ϕ to the boolean variables corresponding to ri(j,k)subscript𝑟𝑖𝑗𝑘r_{i}(j,k)italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_j , italic_k ) is the encoding of the permutation r(ri(j,k))𝑟subscript𝑟𝑖𝑗𝑘r(r_{i}(j,k))italic_r ( italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_j , italic_k ) ). Although the permutation-valued variables in Tab(B)Tab𝐵\operatorname{Tab}(B)roman_Tab ( italic_B ) are shorthand for boolean variables, it is helpful to be able to work with the permutation-valued variables directly in 𝒜(Tab(B))𝒜Tab𝐵\mathcal{A}(\operatorname{Tab}(B))caligraphic_A ( roman_Tab ( italic_B ) ). Suppose for a moment that x1,,x7subscript𝑥1subscript𝑥7x_{1},\ldots,x_{7}italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT 7 end_POSTSUBSCRIPT are variables in a set V𝑉Vitalic_V, and C𝐶Citalic_C is a constraint on V𝑉Vitalic_V which includes the requirement that x1,,x7subscript𝑥1subscript𝑥7x_{1},\ldots,x_{7}italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT 7 end_POSTSUBSCRIPT encode a permutation-valued variable x𝑥xitalic_x. Let S={x1,,x7}𝑆subscript𝑥1subscript𝑥7S=\{x_{1},\ldots,x_{7}\}italic_S = { italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT 7 end_POSTSUBSCRIPT }. If ϕ2Sitalic-ϕsuperscriptsubscript2𝑆\phi\in\mathbb{Z}_{2}^{S}italic_ϕ ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S end_POSTSUPERSCRIPT, then ΦS,ϕ=0subscriptΦ𝑆italic-ϕ0\Phi_{S,\phi}=0roman_Φ start_POSTSUBSCRIPT italic_S , italic_ϕ end_POSTSUBSCRIPT = 0 in 𝒜(V,C)𝒜𝑉𝐶\mathcal{A}(V,C)caligraphic_A ( italic_V , italic_C ) unless ϕitalic-ϕ\phiitalic_ϕ is the binary representation of an index 0j<1200𝑗1200\leq j<1200 ≤ italic_j < 120, in which case we also write ΦS,ϕsubscriptΦ𝑆italic-ϕ\Phi_{S,\phi}roman_Φ start_POSTSUBSCRIPT italic_S , italic_ϕ end_POSTSUBSCRIPT as ΦS,jsubscriptΦ𝑆𝑗\Phi_{S,j}roman_Φ start_POSTSUBSCRIPT italic_S , italic_j end_POSTSUBSCRIPT. Hence the subalgebra of 𝒜(V,C)𝒜𝑉𝐶\mathcal{A}(V,C)caligraphic_A ( italic_V , italic_C ) is generated by the single unitary j=0119e2πij/120ΦS,jsuperscriptsubscript𝑗0119superscript𝑒2𝜋𝑖𝑗120subscriptΦ𝑆𝑗\sum_{j=0}^{119}e^{2\pi ij/120}\Phi_{S,j}∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 119 end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT 2 italic_π italic_i italic_j / 120 end_POSTSUPERSCRIPT roman_Φ start_POSTSUBSCRIPT italic_S , italic_j end_POSTSUBSCRIPT, which we denote by the same symbol as the permutation-valued variable x𝑥xitalic_x. In particular, if B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=(X,\{(V_{i},C_{i})\}_{i=1}^{m})italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) and Tab(B)=(Y,{(Wi,Di)}i=1m)Tab𝐵𝑌superscriptsubscriptsubscript𝑊𝑖subscript𝐷𝑖𝑖1𝑚\operatorname{Tab}(B)=(Y,\{(W_{i},D_{i})\}_{i=1}^{m})roman_Tab ( italic_B ) = ( italic_Y , { ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) as in Definition 8.6, then we can refer to Ti(p,q)subscript𝑇𝑖𝑝𝑞T_{i}(p,q)italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p , italic_q ) and ri(j,k)subscript𝑟𝑖𝑗𝑘r_{i}(j,k)italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_j , italic_k ) as unitary elements of 𝒜(Wi,Di)𝒜subscript𝑊𝑖subscript𝐷𝑖\mathcal{A}(W_{i},D_{i})caligraphic_A ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) of order 120120120120, and they generate the same subalgebra as the boolean variables encoding them. Since these variables do not occur in any other context Wjsubscript𝑊𝑗W_{j}italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for ji𝑗𝑖j\neq iitalic_j ≠ italic_i, we also use Ti(p,q)subscript𝑇𝑖𝑝𝑞T_{i}(p,q)italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p , italic_q ) and ri(j,k)subscript𝑟𝑖𝑗𝑘r_{i}(j,k)italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_j , italic_k ) to refer to σi(Ti(p,q))subscript𝜎𝑖subscript𝑇𝑖𝑝𝑞\sigma_{i}(T_{i}(p,q))italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p , italic_q ) ) and σi(ri(j,k))subscript𝜎𝑖subscript𝑟𝑖𝑗𝑘\sigma_{i}(r_{i}(j,k))italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_j , italic_k ) ) in 𝒜(Tab(B))𝒜Tab𝐵\mathcal{A}(\operatorname{Tab}(B))caligraphic_A ( roman_Tab ( italic_B ) ). We use the same convention for 𝒜(Tabsub(B))𝒜subscriptTab𝑠𝑢𝑏𝐵\mathcal{A}(\operatorname{Tab}_{sub}(B))caligraphic_A ( roman_Tab start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ( italic_B ) ).

The algebra 𝒜(Tab(B))𝒜Tab𝐵\mathcal{A}(\operatorname{Tab}(B))caligraphic_A ( roman_Tab ( italic_B ) ) is generated by the original variables and the randomizers.

Lemma 8.8.

Suppose B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=(X,\{(V_{i},C_{i})\}_{i=1}^{m})italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) is a BCS, and let Tab(B)=(Y,{(Wi,Di)}i=1m)Tab𝐵𝑌superscriptsubscriptsubscript𝑊𝑖subscript𝐷𝑖𝑖1𝑚\operatorname{Tab}(B)=(Y,\{(W_{i},D_{i})\}_{i=1}^{m})roman_Tab ( italic_B ) = ( italic_Y , { ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ). Let Ri={ri(j,k):(j,k)[2]×[di1]}subscript𝑅𝑖conditional-setsubscript𝑟𝑖𝑗𝑘𝑗𝑘delimited-[]2delimited-[]subscript𝑑𝑖1R_{i}=\{r_{i}(j,k):(j,k)\in[2]\times[d_{i}-1]\}italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = { italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_j , italic_k ) : ( italic_j , italic_k ) ∈ [ 2 ] × [ italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - 1 ] } be the set of randomizers in Wisubscript𝑊𝑖W_{i}italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and let R=iRi𝑅subscript𝑖subscript𝑅𝑖R=\bigcup_{i}R_{i}italic_R = ⋃ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Then 𝒜(Wi,Di)𝒜subscript𝑊𝑖subscript𝐷𝑖\mathcal{A}(W_{i},D_{i})caligraphic_A ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is generated as an algebra by ViRisubscript𝑉𝑖subscript𝑅𝑖V_{i}\cup R_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∪ italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and 𝒜(Tab(B))𝒜Tab𝐵\mathcal{A}(\operatorname{Tab}(B))caligraphic_A ( roman_Tab ( italic_B ) ) is generated by i{σi(x):xVi}Rsubscript𝑖conditional-setsubscript𝜎𝑖𝑥𝑥subscript𝑉𝑖𝑅\bigcup_{i}\{\sigma_{i}(x):x\in V_{i}\}\cup R⋃ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT { italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) : italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ∪ italic_R.

This means that a homomorphism 𝒜(Tab(B))𝒜(B)𝒜Tab𝐵𝒜𝐵\mathcal{A}(\operatorname{Tab}(B))\to\mathcal{A}(B)caligraphic_A ( roman_Tab ( italic_B ) ) → caligraphic_A ( italic_B ) is completely described by its action on ViRsubscript𝑉𝑖𝑅V_{i}\cup Ritalic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∪ italic_R. The following lemma extends Lemma 8.7 to weighted BCS algebras.

Lemma 8.9.

Suppose B=(X,{(Vi,Ci)}i=1m)𝐵𝑋superscriptsubscriptsubscript𝑉𝑖subscript𝐶𝑖𝑖1𝑚B=(X,\{(V_{i},C_{i})\}_{i=1}^{m})italic_B = ( italic_X , { ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) is a BCS, and let Tab(B)=(Y,{(Wi,Di)}i=1m)Tab𝐵𝑌superscriptsubscriptsubscript𝑊𝑖subscript𝐷𝑖𝑖1𝑚\operatorname{Tab}(B)=(Y,\{(W_{i},D_{i})\}_{i=1}^{m})roman_Tab ( italic_B ) = ( italic_Y , { ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ). Then there is a classical homomorphism α:𝒜(B)𝒜(Tab(B)):𝛼𝒜𝐵𝒜Tab𝐵\alpha:\mathcal{A}(B)\to\mathcal{A}(\operatorname{Tab}(B))italic_α : caligraphic_A ( italic_B ) → caligraphic_A ( roman_Tab ( italic_B ) ) such that α(σi(x))=σi(x)𝛼subscript𝜎𝑖𝑥subscript𝜎𝑖𝑥\alpha(\sigma_{i}(x))=\sigma_{i}(x)italic_α ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) = italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) for all i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ] and xVi𝑥subscript𝑉𝑖x\in V_{i}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

Conversely, let R={ri(j,k):(i,j,k)[m]×[2]×[di1]}𝑅conditional-setsubscript𝑟𝑖𝑗𝑘𝑖𝑗𝑘delimited-[]𝑚delimited-[]2delimited-[]subscript𝑑𝑖1R=\{r_{i}(j,k):(i,j,k)\in[m]\times[2]\times[d_{i}-1]\}italic_R = { italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_j , italic_k ) : ( italic_i , italic_j , italic_k ) ∈ [ italic_m ] × [ 2 ] × [ italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - 1 ] } be the set of randomizers in Y𝑌Yitalic_Y. If rS5R𝑟superscriptsubscript𝑆5𝑅r\in S_{5}^{R}italic_r ∈ italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT, then there is a classical homomorphism βr:𝒜(Tab(B))𝒜(B):subscript𝛽𝑟𝒜Tab𝐵𝒜𝐵\beta_{r}:\mathcal{A}(\operatorname{Tab}(B))\to\mathcal{A}(B)italic_β start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT : caligraphic_A ( roman_Tab ( italic_B ) ) → caligraphic_A ( italic_B ) such that βr(σi(x))=σi(x)subscript𝛽𝑟subscript𝜎𝑖𝑥subscript𝜎𝑖𝑥\beta_{r}(\sigma_{i}(x))=\sigma_{i}(x)italic_β start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) = italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) for all i[m]𝑖delimited-[]𝑚i\in[m]italic_i ∈ [ italic_m ] and xVi𝑥subscript𝑉𝑖x\in V_{i}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and βr(x)=e2πij/120subscript𝛽𝑟𝑥superscript𝑒2𝜋𝑖𝑗120\beta_{r}(x)=e^{2\pi ij/120}italic_β start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ( italic_x ) = italic_e start_POSTSUPERSCRIPT 2 italic_π italic_i italic_j / 120 end_POSTSUPERSCRIPT for all xR𝑥𝑅x\in Ritalic_x ∈ italic_R, where r(x)=γj𝑟𝑥subscript𝛾𝑗r(x)=\gamma_{j}italic_r ( italic_x ) = italic_γ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT in the enumeration of S5subscript𝑆5S_{5}italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT fixed above.

Proof.

The proof is immediate from Corollary 5.7, Lemma 8.7, and the definition of ri(j,k)subscript𝑟𝑖𝑗𝑘r_{i}(j,k)italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_j , italic_k ) in 𝒜(Tab(B))𝒜Tab𝐵\mathcal{A}(\operatorname{Tab}(B))caligraphic_A ( roman_Tab ( italic_B ) ). ∎

Theorem 8.10.

Let ({𝒢(Bx,πx)},S,C)𝒢subscript𝐵𝑥subscript𝜋𝑥𝑆𝐶(\{\mathcal{G}(B_{x},\pi_{x})\},S,C)( { caligraphic_G ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) } , italic_S , italic_C ) be a BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol for a language \mathcal{L}caligraphic_L with completeness 1111 and soundness 1f(x)1𝑓𝑥1-f(x)1 - italic_f ( italic_x ), such that each context of Bxsubscript𝐵𝑥B_{x}italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT has constant size, and πxsubscript𝜋𝑥\pi_{x}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is maximized on the diagonal. Then there is a PZKPZK\operatorname{PZK}roman_PZK-BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol ({𝒢(Bx,πx)},S~,C~)𝒢superscriptsubscript𝐵𝑥superscriptsubscript𝜋𝑥~𝑆~𝐶(\{\mathcal{G}(B_{x}^{\prime},\pi_{x}^{\prime})\},\widetilde{S},\widetilde{C})( { caligraphic_G ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) } , over~ start_ARG italic_S end_ARG , over~ start_ARG italic_C end_ARG ) for \mathcal{L}caligraphic_L with completeness 1111 and soundness 1f(x)/poly(mx)1𝑓𝑥polysubscript𝑚𝑥1-f(x)/\operatorname{poly}(m_{x})1 - italic_f ( italic_x ) / roman_poly ( italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ), where mxsubscript𝑚𝑥m_{x}italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is the number of contexts in Bxsubscript𝐵𝑥B_{x}italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT. If πxsubscript𝜋𝑥\pi_{x}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is uniform, then πxsuperscriptsubscript𝜋𝑥\pi_{x}^{\prime}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is also uniform.

Proof.

Let Bx=Tabsub(Obl5(Bx))superscriptsubscript𝐵𝑥subscriptTab𝑠𝑢𝑏subscriptObl5subscript𝐵𝑥B_{x}^{\prime}=\operatorname{Tab}_{sub}(\operatorname{Obl}_{5}(B_{x}))italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = roman_Tab start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ( roman_Obl start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ), and let πxsuperscriptsubscript𝜋𝑥\pi_{x}^{\prime}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be the subdivision of πxsubscript𝜋𝑥\pi_{x}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT corresponding to the subdivision of Tab(Obl5(Bx))TabsubscriptObl5subscript𝐵𝑥\operatorname{Tab}(\operatorname{Obl}_{5}(B_{x}))roman_Tab ( roman_Obl start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ) into Tabsub(Obl5(Bx))subscriptTab𝑠𝑢𝑏subscriptObl5subscript𝐵𝑥\operatorname{Tab}_{sub}(\operatorname{Obl}_{5}(B_{x}))roman_Tab start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ( roman_Obl start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ). If πxsubscript𝜋𝑥\pi_{x}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is uniform, then πxsuperscriptsubscript𝜋𝑥\pi_{x}^{\prime}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is also uniform. For completeness, if there’s a perfect tracial state on 𝒜(Bx)𝒜subscript𝐵𝑥\mathcal{A}(B_{x})caligraphic_A ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ), then there is a perfect tracial state on 𝒜(Obl5(Bx))𝒜subscriptObl5subscript𝐵𝑥\mathcal{A}(\operatorname{Obl}_{5}(B_{x}))caligraphic_A ( roman_Obl start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ) by Lemma 8.4, and consequently a perfect tracial state on 𝒜(Tab(Obl5(Bx)))𝒜TabsubscriptObl5subscript𝐵𝑥\mathcal{A}(\operatorname{Tab}(\operatorname{Obl}_{5}(B_{x})))caligraphic_A ( roman_Tab ( roman_Obl start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ) ) by Lemma 8.9. By 6.4, there is a perfect tracial state on 𝒜(Bx)𝒜superscriptsubscript𝐵𝑥\mathcal{A}(B_{x}^{\prime})caligraphic_A ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). Hence if x𝑥x\in\mathcal{L}italic_x ∈ caligraphic_L, then 𝒢(Bx,πx)𝒢superscriptsubscript𝐵𝑥superscriptsubscript𝜋𝑥\mathcal{G}(B_{x}^{\prime},\pi_{x}^{\prime})caligraphic_G ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) has a perfect strategy.

Because Bxsubscript𝐵𝑥B_{x}italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT has contexts of constant size, Obl5(Bx)subscriptObl5subscript𝐵𝑥\operatorname{Obl}_{5}(B_{x})roman_Obl start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) and hence Tab(Obl5(Bx))TabsubscriptObl5subscript𝐵𝑥\operatorname{Tab}(\operatorname{Obl}_{5}(B_{x}))roman_Tab ( roman_Obl start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ) also has contexts of constant size. As a result, the number and size of the clauses in the constraints of Tab(Obl5(Bx))TabsubscriptObl5subscript𝐵𝑥\operatorname{Tab}(\operatorname{Obl}_{5}(B_{x}))roman_Tab ( roman_Obl start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ) are also constant. We conclude that the parameters C𝐶Citalic_C, M𝑀Mitalic_M, and K𝐾Kitalic_K in Theorem 6.5 when going from Tab(Obl5(Bx))TabsubscriptObl5subscript𝐵𝑥\operatorname{Tab}(\operatorname{Obl}_{5}(B_{x}))roman_Tab ( roman_Obl start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ) to Tabsub(Obl5(Bx))subscriptTab𝑠𝑢𝑏subscriptObl5subscript𝐵𝑥\operatorname{Tab}_{sub}(\operatorname{Obl}_{5}(B_{x}))roman_Tab start_POSTSUBSCRIPT italic_s italic_u italic_b end_POSTSUBSCRIPT ( roman_Obl start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ) are all constant. Since Tab(Obl5(Bx))TabsubscriptObl5subscript𝐵𝑥\operatorname{Tab}(\operatorname{Obl}_{5}(B_{x}))roman_Tab ( roman_Obl start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ) has mxsubscript𝑚𝑥m_{x}italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT contexts, if τ𝜏\tauitalic_τ is a tracial state on 𝒜(Bx)𝒜superscriptsubscript𝐵𝑥\mathcal{A}(B_{x}^{\prime})caligraphic_A ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), then there is a tracial state τ0subscript𝜏0\tau_{0}italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT on 𝒜(Tab(Obl5(Bx)))𝒜TabsubscriptObl5subscript𝐵𝑥\mathcal{A}(\operatorname{Tab}(\operatorname{Obl}_{5}(B_{x})))caligraphic_A ( roman_Tab ( roman_Obl start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ) ) with def(τ0)poly(mx)def(τ)defsubscript𝜏0polysubscript𝑚𝑥def𝜏\operatorname{def}(\tau_{0})\leq\operatorname{poly}(m_{x})\operatorname{def}(\tau)roman_def ( italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ≤ roman_poly ( italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) roman_def ( italic_τ ). Since there is a classical homomorphism 𝒜(Bx)𝒜(Tab(Obl5(Bx)))𝒜subscript𝐵𝑥𝒜TabsubscriptObl5subscript𝐵𝑥\mathcal{A}(B_{x})\to\mathcal{A}(\operatorname{Tab}(\operatorname{Obl}_{5}(B_{% x})))caligraphic_A ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) → caligraphic_A ( roman_Tab ( roman_Obl start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ) ) by Lemmas 8.4 and 8.9, we conclude that there is a tracial state τ1subscript𝜏1\tau_{1}italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT on 𝒜(Bx)𝒜subscript𝐵𝑥\mathcal{A}(B_{x})caligraphic_A ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) with def(τ1)poly(mx)def(τ)defsubscript𝜏1polysubscript𝑚𝑥def𝜏\operatorname{def}(\tau_{1})\leq\operatorname{poly}(m_{x})\operatorname{def}(\tau)roman_def ( italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ≤ roman_poly ( italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) roman_def ( italic_τ ). Hence if x𝑥x\not\in\mathcal{L}italic_x ∉ caligraphic_L, then there is no synchronous strategy p𝑝pitalic_p for 𝒢(Bx,πx)𝒢superscriptsubscript𝐵𝑥superscriptsubscript𝜋𝑥\mathcal{G}(B_{x}^{\prime},\pi_{x}^{\prime})caligraphic_G ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) with ωq(𝒢(Bx,πx),p)1f(n)/poly(mx)subscript𝜔𝑞𝒢superscriptsubscript𝐵𝑥superscriptsubscript𝜋𝑥𝑝1𝑓𝑛polysubscript𝑚𝑥\omega_{q}(\mathcal{G}(B_{x}^{\prime},\pi_{x}^{\prime}),p)\geq 1-f(n)/% \operatorname{poly}(m_{x})italic_ω start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( caligraphic_G ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) , italic_p ) ≥ 1 - italic_f ( italic_n ) / roman_poly ( italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ).

Because all the contraints in Bxsubscript𝐵𝑥B_{x}italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT have constant size, it is not hard to see that the Turing machines S𝑆Sitalic_S and C𝐶Citalic_C can be turned into Turing machines S~~𝑆\widetilde{S}over~ start_ARG italic_S end_ARG and C~~𝐶\widetilde{C}over~ start_ARG italic_C end_ARG such that ({𝒢(Bx,πx)},S~,C~)𝒢superscriptsubscript𝐵𝑥superscriptsubscript𝜋𝑥~𝑆~𝐶(\{\mathcal{G}(B_{x}^{\prime},\pi_{x}^{\prime})\},\widetilde{S},\widetilde{C})( { caligraphic_G ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) } , over~ start_ARG italic_S end_ARG , over~ start_ARG italic_C end_ARG ) is a BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol for \mathcal{L}caligraphic_L.

To prove that this protocol is perfect zero knowledge, we need to find a polynomial time simulator Mxsubscript𝑀𝑥M_{x}italic_M start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT which samples a correlation px(a,b|i,j)subscript𝑝𝑥𝑎conditional𝑏𝑖𝑗p_{x}(a,b|i,j)italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_a , italic_b | italic_i , italic_j ) that is perfect for the tableau game. Furthermore, px(a,b|i,j)subscript𝑝𝑥𝑎conditional𝑏𝑖𝑗p_{x}(a,b|i,j)italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_a , italic_b | italic_i , italic_j ) must be a quantum correlation if and only if x𝑥xitalic_x is an accept instance of the tableau game.

The tableau game involves the verifier requesting from each prover exactly one of the constraints (1)-(4) from Definition 8.6, and checking their answers for consistency. The simulator Mxsubscript𝑀𝑥M_{x}italic_M start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT can efficiently sample any element z𝑧zitalic_z from the clauses of Obl5(Bx)subscriptObl5subscript𝐵𝑥\operatorname{Obl}_{5}(B_{x})roman_Obl start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) of the first row of the corresponding tableau by uniformly sampling from {±1}plus-or-minus1\{\pm 1\}{ ± 1 }. Elements of the tableau Ti(p,q)subscript𝑇𝑖𝑝𝑞T_{i}(p,q)italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p , italic_q ) and randomizers ri(p,q)subscript𝑟𝑖𝑝𝑞r_{i}(p,q)italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p , italic_q ) can be sampled efficiently by uniformly sampling from S5subscript𝑆5S_{5}italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT. In this way, Mxsubscript𝑀𝑥M_{x}italic_M start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT may efficiently simulate answers to (1) and (2) by sampling the elements on the right side of the equation, and computing the element on the left side. Answers to (3) are simulated by sampling d1𝑑1d-1italic_d - 1 elements of S5subscript𝑆5S_{5}italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT, where d𝑑ditalic_d is the constant depth of the permutation branching program used to construct the tableau, and computing the correct dthsuperscript𝑑𝑡d^{th}italic_d start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT entry such that the product of the d𝑑ditalic_d elements is equal to σ𝜎\sigmaitalic_σ, the output of the permutation branching program. Lastly, Mxsubscript𝑀𝑥M_{x}italic_M start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT can simulate ansers to (4) by sampling elements of the first row of the tableau uniformly as above (matching any pair that are labeled by the same oblivious variable), and sampling other elements uniformly from S5subscript𝑆5S_{5}italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT. Thus, simulating the response of an individual player Alice is trivial. The responses from Bob need only be consistent with those of Alice on the overlap, with the remainder of the answer sampled as above. This defines our simulatable correlation px(a,b|i,j)subscript𝑝𝑥𝑎conditional𝑏𝑖𝑗p_{x}(a,b|i,j)italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_a , italic_b | italic_i , italic_j ) and our simulator Mxsubscript𝑀𝑥M_{x}italic_M start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT. It is clear that the correlation px(a,b|i,j)subscript𝑝𝑥𝑎conditional𝑏𝑖𝑗p_{x}(a,b|i,j)italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_a , italic_b | italic_i , italic_j ) sampled by Mxsubscript𝑀𝑥M_{x}italic_M start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is perfect for the tableau game. All that remains is to show that x𝑥xitalic_x is an accept instance if and only if px(a,b|i,j)subscript𝑝𝑥𝑎conditional𝑏𝑖𝑗p_{x}(a,b|i,j)italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_a , italic_b | italic_i , italic_j ) is a quantum correlation.

Suppose that px(a,b|i,j)subscript𝑝𝑥𝑎conditional𝑏𝑖𝑗p_{x}(a,b|i,j)italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_a , italic_b | italic_i , italic_j ) is a quantum correlation. Then x𝑥xitalic_x is an accept instance, as there is a quantum correlation that allows the players to play the x𝑥xitalic_x instance of the tableau game perfectly.

Suppose that w𝑤w\in\mathcal{L}italic_w ∈ caligraphic_L is an accept instance of the tableau game. Then there is some quantum strategy for the w𝑤witalic_w tableau game such that the players always win. By the gapped soundness of the reduction from 3SAT, this implies that the underlying 3SAT instance has a perfect quantum strategy with observables σi(x)subscript𝜎𝑖𝑥\sigma_{i}(x)italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) for xVi𝑥subscript𝑉𝑖x\in V_{i}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Alice and Bob may now choose any set of oblivious observables σi(x(1)),,σi(x(5))subscriptsuperscript𝜎𝑖𝑥1subscriptsuperscript𝜎𝑖𝑥5\sigma^{\prime}_{i}(x(1)),\dots,\sigma^{\prime}_{i}(x(5))italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ( 1 ) ) , … , italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ( 5 ) ) such that the exclusive disjunction of these is σi(x)subscript𝜎𝑖𝑥\sigma_{i}(x)italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ), that is σi(x(1))σi(x(5))=σi(x)subscriptsuperscript𝜎𝑖𝑥1subscriptsuperscript𝜎𝑖𝑥5subscript𝜎𝑖𝑥\sigma^{\prime}_{i}(x(1))\cdots\sigma^{\prime}_{i}(x(5))=\sigma_{i}(x)italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ( 1 ) ) ⋯ italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ( 5 ) ) = italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ). So choose σi(x(j))subscriptsuperscript𝜎𝑖𝑥𝑗\sigma^{\prime}_{i}(x(j))italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ( italic_j ) ) to be observables that are ±1plus-or-minus1{\pm 1}± 1 with equal probability for 1j41𝑗41\leq j\leq 41 ≤ italic_j ≤ 4 and let σi(x(5))=σi(x)σi(x(1))σi(x(4)),subscriptsuperscript𝜎𝑖𝑥5subscript𝜎𝑖𝑥subscriptsuperscript𝜎𝑖𝑥1subscriptsuperscript𝜎𝑖𝑥4\sigma^{\prime}_{i}(x(5))=\sigma_{i}(x)\sigma^{\prime}_{i}(x(1))\cdots\sigma^{% \prime}_{i}(x(4)),italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ( 5 ) ) = italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ( 1 ) ) ⋯ italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ( 4 ) ) , and note that The values of any four of the σi(x(j))superscriptsubscript𝜎𝑖𝑥𝑗\sigma_{i}^{\prime}(x(j))italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_x ( italic_j ) ) are efficiently sampleable. To play the tableau game, when Alice and Bob receive their questions x𝑥xitalic_x and y𝑦yitalic_y respectively, they use auxiliary observables to generate shared uniformly distributed randomizers ri(p,q)subscript𝑟𝑖𝑝𝑞r_{i}(p,q)italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p , italic_q ) and construct the tableaux corresponding to the clauses of x𝑥xitalic_x and y𝑦yitalic_y according to relations (1) to (5) in Definition 8.6. The value for each element Ti(1,q)subscript𝑇𝑖1𝑞T_{i}(1,q)italic_T start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 1 , italic_q ) of row one of the tableau is equally likely to be either element of {πi,1p,πi,1p}superscriptsubscript𝜋𝑖1𝑝superscriptsubscript𝜋𝑖1𝑝\{\pi_{i,1}^{p},\pi_{i,-1}^{p}\}{ italic_π start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_i , - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT }. Note that the simulator only ever has to sample at most four elements of the first row of a tableau, and only the correlation of five or more of these variables depends on the perfect strategy of Bwsubscript𝐵𝑤B_{w}italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT. Each randomizer is an independently uniformly sampled element of S5subscript𝑆5S_{5}italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT and thus any element of the second and third rows of the tableau is equally likely to be any element of S5subscript𝑆5S_{5}italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT. Therefore the correlation generated this way is pw(a,b|i,j)subscript𝑝𝑤𝑎conditional𝑏𝑖𝑗p_{w}(a,b|i,j)italic_p start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_a , italic_b | italic_i , italic_j ). ∎

Theorem 8.11.

There is a perfect zero knowledge BCSBCS\operatorname{BCS}roman_BCS-MIP(2,1,1,11/poly(n))superscriptMIP21111poly𝑛\operatorname{MIP}^{*}(2,1,1,1-1/\operatorname{poly}(n))roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( 2 , 1 , 1 , 1 - 1 / roman_poly ( italic_n ) ) protocol for the halting problem in which the verifier selects questions according to the uniform distribution, the questions have length polylog(n)polylog𝑛\operatorname{polylog}(n)roman_polylog ( italic_n ), and the answers have constant length.

Proof.

By Theorem 2.2, there is a BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol ({𝒢(Bx,πx)},S,V)𝒢subscript𝐵𝑥subscript𝜋𝑥𝑆𝑉(\{\mathcal{G}(B_{x},\pi_{x})\},S,V)( { caligraphic_G ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) } , italic_S , italic_V ) for the halting problem with constant soundness s<1𝑠1s<1italic_s < 1, in which Bxsubscript𝐵𝑥B_{x}italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT has a constant number of contexts and contexts of size polylog(|x|)polylog𝑥\operatorname{polylog}(|x|)roman_polylog ( | italic_x | ), and πxsubscript𝜋𝑥\pi_{x}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is the uniform distribution on pairs of contexts. By 5.8, ({𝒢(Bx,πx)},S,C)𝒢subscript𝐵𝑥subscript𝜋𝑥𝑆𝐶(\{\mathcal{G}(B_{x},\pi_{x})\},S,C)( { caligraphic_G ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) } , italic_S , italic_C ) can be turned into a BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol ({𝒢(Bx,πx)},S,C)𝒢subscriptsuperscript𝐵𝑥subscript𝜋𝑥𝑆𝐶(\{\mathcal{G}(B^{\prime}_{x},\pi_{x})\},S,C)( { caligraphic_G ( italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) } , italic_S , italic_C ) where Bx=(Xx,{(Wix,Dix)})superscriptsubscript𝐵𝑥superscriptsubscript𝑋𝑥superscriptsubscript𝑊𝑖𝑥superscriptsubscript𝐷𝑖𝑥B_{x}^{\prime}=(X_{x}^{\prime},\{(W_{i}^{x},D_{i}^{x})\})italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_X start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , { ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT , italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT ) } ), Disubscript𝐷𝑖D_{i}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a 3SAT instance with number of clauses polynomial in |x|𝑥|x|| italic_x |, and |Wix|subscriptsuperscript𝑊𝑥𝑖|W^{x}_{i}|| italic_W start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | is polynomial in |x|𝑥|x|| italic_x |. Then by subdividing the Bxsuperscriptsubscript𝐵𝑥B_{x}^{\prime}italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT into a 3SAT we obtain a 3SAT protocol ({𝒢(Bx3SAT,πx3SAT)},S,C)𝒢subscriptsuperscript𝐵3𝑆𝐴𝑇𝑥subscriptsuperscript𝜋3𝑆𝐴𝑇𝑥𝑆𝐶(\{\mathcal{G}(B^{3SAT}_{x},\pi^{3SAT}_{x})\},S,C)( { caligraphic_G ( italic_B start_POSTSUPERSCRIPT 3 italic_S italic_A italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_π start_POSTSUPERSCRIPT 3 italic_S italic_A italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) } , italic_S , italic_C ) with number of clauses polynomial in |x|𝑥|x|| italic_x |, and πx3SATsubscriptsuperscript𝜋3𝑆𝐴𝑇𝑥\pi^{3SAT}_{x}italic_π start_POSTSUPERSCRIPT 3 italic_S italic_A italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is uniform. The theorem follows from 8.10. ∎

Proof of Theorem 1.1.

Let ({𝒢(Bx,πx)},S,C)𝒢subscript𝐵𝑥subscript𝜋𝑥𝑆𝐶(\{\mathcal{G}(B_{x},\pi_{x})\},S,C)( { caligraphic_G ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) } , italic_S , italic_C ) be the BCSBCS\operatorname{BCS}roman_BCS-MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol from Theorem 8.11, so in particular Bxsubscript𝐵𝑥B_{x}italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT has mxsubscript𝑚𝑥m_{x}italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT contexts, where mx=poly(|x|)subscript𝑚𝑥poly𝑥m_{x}=\operatorname{poly}(|x|)italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT = roman_poly ( | italic_x | ), and πxsubscript𝜋𝑥\pi_{x}italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is the uniform distribution on [mx]×[mx]delimited-[]subscript𝑚𝑥delimited-[]subscript𝑚𝑥[m_{x}]\times[m_{x}][ italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ] × [ italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ]. Since the uniform distribution is 1/2mx12subscript𝑚𝑥1/2m_{x}1 / 2 italic_m start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT-diagonally dominant, Theorem 2.1 implies that ({𝒢(Bx,πx)},S,C)𝒢subscript𝐵𝑥subscript𝜋𝑥𝑆𝐶(\{\mathcal{G}(B_{x},\pi_{x})\},S,C)( { caligraphic_G ( italic_B start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) } , italic_S , italic_C ) has soundness 11/poly(n)11poly𝑛1-1/\operatorname{poly}(n)1 - 1 / roman_poly ( italic_n ) when considered as a MIPsuperscriptMIP\operatorname{MIP}^{*}roman_MIP start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT protocol. The result follows from 7.1 using a polynomial amount of parallel repetition. ∎

We also have

Theorem 8.12.

PZKPZK\operatorname{PZK}roman_PZK-BCSBCS\operatorname{BCS}roman_BCS-MIPco(2,1,1,11/poly(n))=BCSsuperscriptMIP𝑐𝑜21111poly𝑛BCS\operatorname{MIP}^{co}(2,1,1,1-1/\operatorname{poly}(n))=\operatorname{BCS}roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT ( 2 , 1 , 1 , 1 - 1 / roman_poly ( italic_n ) ) = roman_BCS-MIPco(2,1,1,11/poly(n))superscriptMIP𝑐𝑜21111poly𝑛\operatorname{MIP}^{co}(2,1,1,1-1/\operatorname{poly}(n))roman_MIP start_POSTSUPERSCRIPT italic_c italic_o end_POSTSUPERSCRIPT ( 2 , 1 , 1 , 1 - 1 / roman_poly ( italic_n ) ).

The proof is similar to the proof of Theorem 8.11.

References

  • [Bar86] D A Barrington. Bounded-width polynomial-size branching programs recognize exactly those languages in NC1. In Proceedings of the Eighteenth Annual ACM Symposium on Theory of Computing, STOC ’86, page 1–5, New York, NY, USA, 1986. Association for Computing Machinery.
  • [BFL90] L. Babai, L. Fortnow, and C. Lund. Nondeterministic exponential time has two-prover interactive protocols. In Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science, pages 16–25 vol.1, 1990.
  • [BOGKW88] Michael Ben-Or, Shafi Goldwasser, Joe Kilian, and Avi Wigderson. Multi-prover interactive proofs: How to remove intractability assumptions. In Proceedings of the Twentieth Annual ACM Symposium on Theory of Computing, STOC ’88, page 113–131, New York, NY, USA, 1988. Association for Computing Machinery.
  • [CFGS22] Alessandro Chiesa, Michael A. Forbes, Tom Gur, and Nicholas Spooner. Spatial isolation implies zero knowledge even in a quantum world. J. ACM, 69(2), jan 2022.
  • [CHTW04] R. Cleve, P. Hoyer, B. Toner, and J. Watrous. Consequences and limits of nonlocal strategies. In Proceedings. 19th IEEE Annual Conference on Computational Complexity, 2004., pages 236–249, 2004.
  • [CM14] Richard Cleve and Rajat Mittal. Characterization of binary constraint system games. In Automata, Languages, and Programming: 41st International Colloquium, ICALP 2014, Copenhagen, Denmark, July 8-11, 2014, Proceedings, Part I 41, pages 320–331. Springer, 2014.
  • [CS19] Matt Coudron and William Slofstra. Complexity lower bounds for computing the approximately-commuting operator value of nonlocal games to high precision. Computational Complexity Conference (CCC), 2019.
  • [CVY23] Michael Chapman, Thomas Vidick, and Henry Yuen. Efficiently stable presentations from error-correcting codes, 2023.
  • [dCOT18] Marcus de Chiffre, Narutaka Ozawa, and Andreas Thom. Operator algebraic approach to inverse and stability theorems for amenable groups. Mathematika, 65(1):98–118, aug 2018.
  • [DFK+92] Cynthia Dwork, Uriel Feige, Joe Kilian, Moni Naor, and Shmuel Safra. Low communication 2-prover zero-knowledge proofs for NP. In Annual International Cryptology Conference, 1992.
  • [FJVY19] Joseph Fitzsimons, Zhengfeng Ji, Thomas Vidick, and Henry Yuen. Quantum proof systems for iterated exponential time, and beyond. In Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, STOC 2019, page 473–480, New York, NY, USA, 2019. Association for Computing Machinery.
  • [FMS21] Honghao Fu, Carl Miller, and Willim Slofstra. The membership problem for constant-sized quantum correlations is undecidable. arXiv:2101.11087, 2021.
  • [GMR85] S Goldwasser, S Micali, and C Rackoff. The knowledge complexity of interactive proof-systems. In Proceedings of the Seventeenth Annual ACM Symposium on Theory of Computing, STOC ’85, page 291–304, New York, NY, USA, 1985. Association for Computing Machinery.
  • [Gol21] Adina Goldberg. Synchronous linear constraint system games. Journal of Mathematical Physics, 62(3), mar 2021.
  • [GSY19] Alex Bredariol Grilo, William Slofstra, and Henry Yuen. Perfect zero knowledge for quantum multiprover interactive proofs. In David Zuckerman, editor, 60th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2019, Baltimore, Maryland, USA, November 9-12, 2019, pages 611–635. IEEE Computer Society, 2019.
  • [Har23] Samuel J. Harris. Universality of graph homomorphism games and the quantum coloring problem. arXiv:2305.18116, 2023.
  • [HMPS19] J William Helton, Kyle P Meyer, Vern I Paulsen, and Matthew Satriano. Algebras, synchronous games, and chromatic numbers of graphs. New York J. Math, 25:328–361, 2019.
  • [IKM09] Tsuyoshi Ito, Hirotada Kobayashi, and Keiji Matsumoto. Oracularization and two-prover one-round interactive proofs against nonlocal strategies. In 2009 24th Annual IEEE Conference on Computational Complexity, pages 217–228, 2009.
  • [IV12] Tsuyoshi Ito and Thomas Vidick. A multi-prover interactive proof for nexp sound against entangled provers. In 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science, pages 243–252, 2012.
  • [Ji13] Zhengfeng Ji. Binary constraint system games and locally commutative reductions. arXiv:1310.3794, 2013.
  • [Ji16] Zhengfeng Ji. Classical verification of quantum proofs. In Proceedings of the Forty-Eighth Annual ACM Symposium on Theory of Computing, STOC ’16, page 885–898, New York, NY, USA, 2016. Association for Computing Machinery.
  • [Ji17] Zhengfeng Ji. Compression of quantum multi-prover interactive proofs. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2017, page 289–302, New York, NY, USA, 2017. Association for Computing Machinery.
  • [JNV+22a] Z. Ji, A. Natarajan, T. Vidick, J. Wright, and H. Yuen. Quantum soundness of testing tensor codes. In 2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS), pages 586–597, Los Alamitos, CA, USA, feb 2022. IEEE Computer Society.
  • [JNV+22b] Zhengfeng Ji, Anand Natarajan, Thomas Vidick, John Wright, and Henry Yuen. Mip*=re. arXiv:2001.04383, 2022.
  • [Kil90] Joe Kilian. Uses of randomness in algorithms and protocols. MIT Press, 1990.
  • [KKM+11] Julia Kempe, Hirotada Kobayashi, Keiji Matsumoto, Ben Toner, and Thomas Vidick. Entangled games are hard to approximate. SIAM Journal on Computing, 40(3):848–877, 2011.
  • [KPS18] Se-Jin Kim, Vern Paulsen, and Christopher Schafhauser. A synchronous game for binary constraint systems. Journal of Mathematical Physics, 59(3), mar 2018.
  • [KS08] Igor Klep and Markus Schweighofer. Connes’ embedding conjecture and sums of hermitian squares. Advances in Mathematics, 217(4):1816–1837, 2008.
  • [Lin23] Junqiao Lin. Almost synchronous correlations in the commuting operator model. ariXiv:2304.01940, 2023.
  • [MdlS23] Amine Marrakchi and Mikael de la Salle. Almost synchronous correlations and tomita-takesaki theory. arXiv:2307.08129, 2023.
  • [Mer90] N. David Mermin. Simple unified form for the major no-hidden-variables theorems. Phys. Rev. Lett., 65:3373–3376, Dec 1990.
  • [NV18a] Anand Natarajan and Thomas Vidick. Low-degree testing for quantum states, and a quantum entangled games PCP for QMA. In 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS). IEEE, oct 2018.
  • [NV18b] Anand Natarajan and Thomas Vidick. Two-player entangled games are NP-hard. In Proceedings of the 33rd Computational Complexity Conference, CCC ’18, Dagstuhl, DEU, 2018. Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik.
  • [NW19] Anand Natarajan and John Wright. Neexp in mip*. 2019.
  • [NZ23] Anand Natarajan and Tina Zhang. Quantum free games. In Proceedings of the 55th Annual ACM Symposium on Theory of Computing, STOC 2023, page 1603–1616, New York, NY, USA, 2023. Association for Computing Machinery.
  • [Oza13] Narutaka Ozawa. About the connes embedding conjecture: algebraic approaches. Japanese Journal of Mathematics, 8(1):147–183, 2013.
  • [Pad22] Connor Paddock. Rounding near-optimal quantum strategies for nonlocal games to strategies using maximally entangled states. arXiv:2203.02525, 2022.
  • [Per90] Asher Peres. Incompatible results of quantum measurements. Physics Letters A, 151(3):107–108, 1990.
  • [PS23] Connor Paddock and William Slofstra. Satisfiability and boolean constraint system algebras. arXiv:2310.07901, 2023.
  • [RUV13] Ben W. Reichardt, Falk Unger, and Umesh Vazirani. A classical leash for a quantum system: Command of quantum systems via rigidity of chsh games. In Proceedings of the 4th Conference on Innovations in Theoretical Computer Science, ITCS ’13, page 321–322, New York, NY, USA, 2013. Association for Computing Machinery.
  • [Sha92] Adi Shamir. Ip = pspace. J. ACM, 39(4):869–877, oct 1992.
  • [Slo19] William Slofstra. The set of quantum correlations is not closed. Forum of Mathematics, Pi, 7(E1), 2019.
  • [Vid16] Thomas Vidick. Three-player entangled xor games are np-hard to approximate. SIAM Journal on Computing, 45(3):1007–1063, 2016.
  • [Vid20] Thomas Vidick. Erratum: Three-player entangled XOR games are NP-hard to approximate. SIAM Journal on Computing, 49(6):1423–1427, 2020.
  • [Vid22] Thomas Vidick. Almost synchronous quantum correlations. Journal of Mathematical Physics, 63(2), feb 2022.
  • [Yue16] Henry Yuen. A parallel repetition theorem for all entangled games. arXiv:1604.04340, 2016.