Abstract 1 Introduction 2 Notation and preliminaries 3 CSP game 4 Structure isomorphism game 5 Categorical characterisations 6 Conclusions and Outlook References

Quantum Relaxations of CSP and Structure Isomorphism

Amin Karamlou ORCID University College London, UK
University of Oxford, UK
Abstract

We investigate quantum relaxations of two key decision problems in computer science: the constraint satisfaction problem (CSP) and the structure isomorphism problem. CSP asks whether a homomorphism exists between two relational structures, while structure isomorphism seeks an isomorphism between them. In recent years, it has become increasingly apparent that many special cases of CSP can be reformulated in terms of the existence of perfect classical strategies in non-local games, a key topic of study in quantum information theory. These games have allowed us to study quantum advantage in relation to many important decision problems, such as the k-colouring problem, and the problem of solving binary constraint systems. Abramsky et al. (2017) have shown that all of these games can be seen as special instances of a non-local CSP game. Moreover, they show that perfect quantum strategies in this CSP game can be viewed as Kleisli morphisms of a graded monad on the category of relational structures, which they dub the quantum monad. In this way, the quantum monad provides a categorical characterisation of quantum advantage for the non-local CSP game.

In this work we solidify and expand the results of Abramsky et al., answering several of their open questions. Firstly, we compare the definition of quantum graph homomorphisms arising from this work with an earlier definition of the concept due to Mančinska and Roberson and show that there are graphs which exhibit quantum advantage under one definition but not the other. Our second contribution is to extend the results of Abramsky et al. which only hold in the tensor product framework of quantum mechanics to the commuting operator framework. Next, we study a non-local structure isomorphism game, which generalises the well-studied graph isomorphism game. We show how the construction of the quantum monad can be refined to provide categorical semantics for quantum strategies in this game. This results in a category where morphisms coincide with quantum homomorphisms and isomorphisms coincide with quantum isomorphisms.

Keywords and phrases:
CSP, graph isomorphism, quantum information, non-local game, quantum graph homomorphism, monad
Copyright and License:
[Uncaptioned image] © Amin Karamlou; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Quantum information theory
; Theory of computation Categorical semantics
Acknowledgements:
I would like to thank Samson Abrasmky and Nihil Shah for many helpful discussions. In particular, the idea of using specification structures to extract a total category from partial categories was suggested by and worked out with Samson Abramsky. I would also like to thank Sam Staton and Rui Soares Barbosa for detailed feedback on an earlier draft of this work which has led to several improvements in the current version.
Funding:
I acknowledge funding from the EPSRC project Resources in Computation [EP/V040944/1].
Editors:
Paweł Gawrychowski, Filip Mazowiecki, and Michał Skrzypczak

1 Introduction

1.1 CSP and structure isomorphism

The fundamental structures of computation –graphs, strings, databases, programs, etc. all find a convenient mathematical representation in terms of (finite) logical structures, known as relational structures. It is not surprising then that many of the most important challenges and achievements of theoretical computer science can be phrased in terms of the properties of these structures, and how they interact with one another. We will focus on two decision problems about relational structures that are of central importance in theoretical computer science. The first is known as the constraint satisfaction problem111This problem is also known as structure homomorphism problem. We shall use the two terms interchangeably. (CSP). In modern terms, it can be phrased as follows.

Constraint Satisfaction Problem: Given as input a pair of relational structures 𝒳,𝒴 over the same signature, decide if there exists a homomorphism 𝒳𝒴.

The importance of CSP is underscored by the fact that instances of it arise naturally in practically every area of modern science. For example, in bioinformatics, CSPs arise in protein folding, where the challenge is to determine a protein’s 3D structure while satisfying constraints related to chemical bonds and angles. In database theory, CSPs capture the problem of query evaluation, where determining whether a query can be satisfied involves finding a homomorphism between the query structure and a database. In robotics, the path planning problem, in which a robot aims to navigate from some starting position to a goal position while avoiding obstacles can be formulated as a CSP.

The second problem is known as structure isomorphism.

Structure isomorphism: Given as input a pair of relational structures 𝒳,𝒴 over the same signature, decide if there exists an isomorphism 𝒳𝒴.

The study of structure isomorphism is of central importance in computational complexity theory. It is clear that this problem is in NP, however, structure isomorphism is not known to be solvable in polynomial time nor to be NP-complete. Babai’s recent breakthrough [5] places the problem in quasi-polynomial time which lends some support to the idea that structure isomorphism might be an NP-intermediate problem.

1.2 Quantum relaxations

Ever since the pioneering works of Bell [6] and Kochen-Specker [19] in the 1960s physicists have known that a system which operates according to the laws of quantum physics is capable of producing correlations that a system operating according to classical physics cannot. Today, this phenomenon is referred to as quantum advantage and is being extensively studied with the hope that it will allow us to build devices such as quantum computers that can perform information processing tasks which are out of reach for classical computers.

An important theoretical tool for understanding quantum advantage is the framework of non-local games. In these games, two collaborating players (usually called Alice and Bob) are placed in separate rooms so that they are unable to communicate with each other. A referee then asks each of them some questions and compares their answers. The two players win the game if the referee is satisfied that their answers agree with some pre-defined winning conditions. The remarkable feature of these games is that if the players are allowed to share an entangled quantum state between them, they can sometimes win games that they would have otherwise lost. In these cases we say that the players have a quantum winning strategy but no classical winning strategy. The study of non-local games has led to tremendous advances in our understanding of quantum theory, and has even helped solve a major open problem in mathematics, known as the Connes embedding question [18].

Over the past few decades, it has become clear that many standard decision problems studied in theoretical computer science, which are special instances of CSP, can be rephrased in the language of non-local games. This prompted the authors of [1] to recast CSP as a non-local game. For the purposes of this introduction, we aim to convey some intuition for the game by describing its operation in the special case where the relational structures in question are graphs.

Example 1.

Consider graphs 𝒳,𝒴. The (𝒳,𝒴)-CSP game is played as follows:

  1. 1.

    Verifier sends Alice an edge (x1,x2) of 𝒳, and Bob an element xX.

  2. 2.

    Alice returns a pair (y1,y2) of vertices from 𝒴 and Bob returns an element y of 𝒴.

  3. 3.

    Alice and Bob win the game if:

    1. (a)

      (y1,y2) is an edge of 𝒴.

    2. (b)

      x=x1y=y1 and x=x2y=y2.

We say that Alice and Bob have a perfect strategy in the above game if they can always win the game regardless of what questions the verifier decides to ask them. If only classical (and non-signalling) strategies are allowed then Alice and Bob have a perfect strategy precisely when CSP(𝒳,𝒴) is solvable. In other words, they win the game perfectly if and only if there exists a graph homomorphism 𝒳𝒴. However, when the players are allowed to use quantum resources, they can sometimes win this game perfectly even if 𝒳↛𝒴. Based on these facts, we can say that there exists a quantum homomorphism from 𝒳 to 𝒴 and write 𝒳𝑞𝒴 whenever Alice and Bob have a perfect quantum strategy in the (𝒳,𝒴)-CSP game. Clearly, every classical homomorphism is also a quantum homomorphism. This is why we are justified to say that quantum homomorphisms are a relaxation of classical homomorphisms.

A further important step taken in [1] was the introduction of a graded monad on (σ), which they refer to as the quantum monad. We denote the functor component of this monad (which is parameterised by some Hilbert space 𝐇) by 𝑯. As with any monad 𝑯 has a Kleisli category associated to it. The objects of this category are the objects of (σ) while morphisms between objects 𝒳 and 𝒴 are maps in (σ) of the form 𝒳𝑯𝒴. The authors of [1] prove the following theorem which shows that such Kleisli morphisms are precisely quantum homomorphisms.

Theorem 2 ([1]).

For graphs 𝒳 and 𝒴 there is a one-to-one correspondence between:

  1. 1.

    𝒳𝑞𝒴.

  2. 2.

    𝒳𝑯𝒴.

In this sense, 𝑯 provides a categorical abstraction which perfectly captures the notion of quantum homomorphism.

1.3 Structure and contributions

In this paper we will solidify and extend the results of [1] by answering several open questions mentioned in their work. After introducing preliminary material in Section 2, we shall study the non-local CSP game in Section 3. Our first contribution in this section will be a comparison of the two alternative definitions of quantum graph homomorphisms introduced in [23] and [1]. We show that there exists a pair of graphs which are quantum homomorphic under the definition given in [23] but not under the definition in [1]. Our next contribution is to extend the characterisation of quantum homomorphisms in [1] which only holds in the tensor product framework to the commuting operator framework. In Section 4 we shall introduce a non-local structure isomorphism game, and show that much like the CSP game perfect quantum strategies in this game have a very special form. This will allow us to define the concept of quantum structure isomorphism. Finally, in Section 5 we explore categorical characterisations of quantum homomorphisms and quantum isomorphisms. As we have mentioned, it was already observed in [1] that quantum homomorphisms coincide with Kleisli morphisms of the graded quantum monad 𝑯. Perhaps surprisingly we shall show that Kleisli isomorphism for this graded monad corresponds to classical isomorphism rather than quantum isomorphism. Thus, we shall adopt a different approach to provide a categorical account of quantum isomorphism. Namely, we will show that the functor 𝑯 can be equipped with the structure of a “monad” with a partial multiplication operation. We will then show that Kleisli isomorphisms for this partial quantum monad coincide with quantum isomorphisms. This construction is motivated by the importance of partial algebraic structures in quantum information, which was first noticed in the seminal work of Kochen and Specker [19]. Detailed proofs are provided in the appendix.

2 Notation and preliminaries

We assume some basic familiarity with linear algebra, and category theory, and quantum information.

2.1 Relational structures

A finite relational signature σ is a set of relation symbols σ={R1,,Rn} where each symbol Rσ has an associated non-negative integer ar(R) called its arity. A relational structure 𝒳 with signature σ is then a tuple (X,R1𝒳,,Rn𝒳) where X is a set known as the universe of 𝒳 and for each Rσ,R𝒳Xar(R) is a relation of length ar(R). A relational structure is said to be finite if its universe is finite.

Let 𝒳 and 𝒴 be two relational structures over the same signature σ. A function f:XY is said to preserve a relation Rσ with arity k if 𝒙=(x1,,xk)Xk:𝒙R𝒳𝒇(𝒙)=(f(x1),,f(xk))R𝒴. Here we have adopted the convention that boldface lowercase letters denote tuples 𝒙=(x1,,xk)Xk. Moreover, whenever we use the notation xi we are implicitly implying that xi is the element at position i of a tuple 𝒙. We say that f reflects a relation if the above holds with the implication reversed. f is said to be a homomorphism if it preserves every Rσ. If f is bijective and reflects every relation it is called an isomorphism. A partial homomorphism is a partial function gX×Y which preserves all relations. The category (σ) has σ-structures as objects and σ-structure homomorphisms as morphisms.

2.2 Quantum theory

We write +(𝐇) for the set of positive bounded operators on a Hilbert space 𝐇 and 𝖯𝗋𝗈𝗃(𝐇) for the set of (orthogonal) projectors on 𝐇. We refer to two projectors M,N as being orthogonal to each other if MN=𝟎. We write MN iff NM is positive semi-definite. M and N commute iff MNNM=𝟎. The product of two projectors is a projector iff they commute. For any family of projectors {Pi}i it holds that iPiI𝑯 iff PiPj=𝟎 whenever ij.

We recall two mathematical formalisms for studying different types of measurements on physical system. The first is known as a projection valued measurement (PVM). A PVM is a function P:O𝖯𝗋𝗈𝗃(𝐇) which satisfies oOp(o)=I𝐇. Here, the elements of O represent the possible outcomes of a measurement. We shall also consider positive operator-valued measurements (POVMs). A POVM is a function P:O+(𝐇) which satisfies oOp(o)=I𝐇. As 𝖯𝗋𝗈𝗃(𝐇) is contained in +(𝑯), it is clear that every PVM is a POVM. If a POVM P:O+(𝐇) is performed on a pure state ψ𝐇 outcome oO will be observed with probability ψp(o)ψ. A set of POVMs {Pi:Oi+(𝐇)}i[n] is commeasurable222Also known as compatible or jointly measurable. iff there exists a POVM 𝐏:i[n]Oi+(𝐇) which marginalises to each of the Pi. A remarkable feature of quantum theory (one which is in fact necessary for quantum advantage [36]) is that not all observations are commeasurable. We will write P1P2 whenever P1 and P2 are commeasurable. We remark that it is possible to have POVMs P1,P2,P3 which are pairwise commeasurable but not triplewise commeasurable [15]. Two POVMs are said to commute iff every element of their image commutes. If we restrict our attention to PVMs then commeasurability has particularly nice characteristics summarised by the following lemma (see e.g. [14]).

Lemma 3.

For a set of PVMs {Pi}i the following are equivalent:

  1. 1.

    The Pi are pairwise commuting.

  2. 2.

    There exists a unique joint measurement 𝑷 which is projective and defined as 𝑷(o1,,on)=i[n]Pi(oi).

2.3 Non-local games

Non-locality and its generalisation in the form of contextuality are important non-classical features of quantum mechanics. These phenomena have been extensively studied as a source of quantum advantage beginning with the pioneering works of Bell [6] and Kochen-Specker [19].

A (bipartite) non-local game is a cooperative game played between a verifier and two players, usually referred to as Alice and Bob. Formally, following [9] a non-local game is defined as G=(Xa,Xb,Ya,Yb,π,V) where Xa,Xb are finite input sets, Ya,Yb are finite output sets, π is a probability distribution on Xa×Xb, and V:Xa×Xb×Ya×Yb is called the payoff function. For our purposes, it suffices to think of V as a {0,1} valued boolean predicate. We will also assume that π has full support. The game proceeds according to the following protocol:

  1. 1.

    The verifier samples a pair (xa,xb)Xa×Xb using π and sends xa to Alice and xb to Bob.

  2. 2.

    Without communicating, Alice and Bob respond with yaYa and ybYb respectively.

  3. 3.

    The players win the game if V(xa,xb,ya,yb)=1.

We focus on cases where the game consists of one round of the above protocol.

The goal of Alice and Bob is to maximise their winning probability. To achieve this goal they are allowed to agree on a fixed strategy S for the game beforehand. A correlation333Also known as a behaviour or empirical model. p(ya,yb|xa,xb) represents the joint conditional probability of Alice and Bob responding with ya and yb on inputs xa and xb respectively.

There are several classes of strategies that Alice and Bob can employ in a non-local game. We are interested in three of these classes.

  1. 1.

    A deterministic classical strategy Sc=(fa,fb) is defined by two functions fa:XaYa and fb:XbYb which map inputs to outputs for each of Alice and Bob respectively. Hence we have p(fa(xa),fb(xb)|xa,xb)=1.

  2. 2.

    A quantum tensor strategy S=(ψ,E,F) consists of a shared state ψ𝑯𝑨𝑯𝑩 for finite dimensional complex Hilbert spaces 𝑯𝑨,𝑯𝑩, and two sets, E={Ex} and F={Fx} where Ex={Exy:yYa} for each xXa and Fx={Fxy:yYb} for each xXb are POVMs over 𝑯𝑨 and 𝑯𝑩 respectively. Upon receiving xaXa and xbXb Alice and Bob perform the measurements Exa and Fxb respectively and return the results. Hence we have p(ya,yb|xa,xb)=ψ(ExayaFxbyb)ψ.

  3. 3.

    A quantum commuting strategy Sco=(ψ,E,F) consists of a shared state ψ𝒳 for some potentially infinite dimensional Hilbert space 𝒳, and two sets of POVMs E and F, representing Alice and Bobs measurements as above. Note that in these strategies all of Alice’s measurement operators must commute with all of Bob’s measurement operators. Then we have p(ya,yb|xa,xb)=ψExayaFxbybψ.

For t{c,,co} we will often refer to a t-strategy for a non-local game. Here t describes the type of strategy being used, c for classical, for tensor, and co for commuting. We focus exclusively on perfect strategies, where the game is won with probability 1. In this case we must have p(ya,yb|xa,xb)=0 when V(xa,xb,ya,yb)=0.

Any c-strategy is a -strategy since we can simply ignore entanglement in the latter case. Remarkably, it can be shown that in some cases a perfect -strategy for a non-local game exists even when a perfect c-strategy cannot exist. In such cases, we say that a non-local game exhibits pseudotelepathy. Moreover, it can be straightforwardly shown that any -strategy is a co-strategy. A non-trivial result of Tsirelson shows that if we restrict to finite-dimensional Hilbert spaces these two classes of strategies coincide [35, 34]. A recent breakthrough result [18] shows that co-strategies form a strictly larger set than -strategies.

A non-local game is said to be synchronous if Alice and Bob have the same question set X, the same answer set Y, and the equation V(y,y|x,x)=0xX,yyY is satisfied.

This means that given the same inputs Alice and Bob must always respond with the same outputs to win the game. we write Gs=(X,Y,V) to denote synchronous games. Perfect strategies for these games have nice properties which make them easier to analyse. In particular variations of the following lemmas have appeared throughout the literature (see e.g. [4, 31]).

Lemma 4.

Let Gs=(X,Y,V) be a synchronous game. If there exists a perfect -strategy for this game then there exists a perfect -strategy (ψ,{Ex}xX,{Fy}yY) where:

  • The state ψ is the maximally entangled state ψ=1di=1deiei;

  • The POVMs Ex and Fy are projective;

  • Ex,y=Fy,xT for all xX,yY;

  • p(y,y|x,x)=0 iff Ex,yEx,y=0.

Lemma 5.

Let Gs=(X,Y,V) be a synchronous game. There exists perfect co-strategy for this game iff there exists a unital C-algebra 𝐀 which admits a faithful tracial state s:𝐀, and projections Exy𝐀 for xX and yY satisfying:

  • yYExy=I;

  • ExyExy=0 if V(x,x,y,y)=0.

3 CSP game

Let us begin by describing the CSP game444Referred to as the relational structure homomorphism game in [1]. introduced in [1]. For simplicity, we focus throughout this paper on the case where our signature σ consists of a single relation R of arity k.

Example 6.

Consider relational structures 𝒳,𝒴. The (𝒳,𝒴)-homomorphism game is played as follows:

  1. 1.

    Verifier sends Alice a tuple 𝒙Xk, and Bob an element xX.

  2. 2.

    Alice returns a tuple 𝒚Yk, and Bob returns an element yY.

  3. 3.

    Alice and Bob win if (a): 𝒙R𝒳𝒚R𝒴, and (b): i[k]:x=𝒙iy=𝒚i.

For t{c,,co} we write 𝒳𝑡𝒴 and say that there exists a t-homomorphism between 𝒳 and 𝒴 whenever Alice and Bob have a perfect t-strategy in the (𝒳,𝒴)-homomorphism game. A simple observation is that perfect classical strategies correspond to homomorphisms.

Proposition 7 ([1]).

𝒳𝑐𝒴𝒳𝒴.

3.1 Tensor strategies

We now recall the characterisation of -strategies for the CSP game that was derived in [1]. Our first observation is that if a perfect -strategy for the CSP game exists, then there must exist a (possibly different) perfect -strategy which exhibits some very strong properties.

Theorem 8 ([1]).

The existence of a perfect -strategy in the (𝒳,𝒴)-CSP game implies the existence of a perfect -strategy (ψ,{E𝐱}𝐱R𝒳,{Fx}x𝒳) which satisfies:

  • The POVMs E𝒙i and Fx are projective where we define E𝒙i:=𝒚i=yE𝒙,𝒚.

  • The state ψ is a maximally entangled state ψ=1di=1deiei.

  • x=𝒙𝒊E𝒙,yi=Fx,yT.

  • If 𝒙R𝒳 and 𝒚R𝒴 then E𝒙,𝒚=0.

The authors then note that this theorem shows that all the information determining the strategies is contained in Alice’s operators E. Hence, they define projectors Px,y:=E𝒙i whenever x=𝒙i. These projectors are well-defined since we have E𝒙,yi=Px,y=E𝒙j whenever x=𝒙i=𝒙𝒋. Moreover, for each 𝒙R𝒳 we have PVMs {P𝒙i} which are jointly measurable by the PVM E𝒙. Thus, E𝒙 is equivalent to the PVM P𝒙 given by P𝒙,𝒚=P𝒙1,𝒚1,,P𝒙k,𝒚k.

Based on the above observations the authors define the notion of a -homomorphism as follows:

Definition 9.

Let 𝐇d be a finite-dimensional Hilbert space of dimension d. A -homomorphism from 𝒳(σ) to 𝒴(σ) in 𝐇d is given by a family of projectors {Px,y}xX,yY in 𝖯𝗋𝗈𝗃(𝐇d) satisfying:

  1. (P1)

    For all xX, we have yYPx,y=I.

  2. (P2)

    For all x,x adjacent in the Gaifman graph of 𝒳, and all y,yY, we have Px,yPx,y.

  3. (P3)

    If xR𝒳 and yR𝒴, then P(𝒙,𝒚)=0.

This definition is justified by the following theorem:

Theorem 10 ([1]).

The following are equivalent:

  1. 1.

    𝒳𝒴

  2. 2.

    There exists a -homomorphisms from 𝒳 to 𝒴.

3.2 Comparing two definitions of tensor homomorphism for graphs

In this section, we restrict our attention to the case where the relational structures 𝒳 and 𝒴 are both graphs. As we saw in example 1 the CSP game restricts to a graph homomorphism game when the relational structures 𝒳 and 𝒴 are both graphs. There is however an alternative non-local game for graph homomorphisms, due to Mančinska and Roberson which was introduced in [23]. We refer to this game as the MR graph homomorphism game. It is played as follows:

Example 11.

Given graphs G=(Vg,Eg) and H=(Vh,Eh), the MR graph homomorphism game is played as follows:

  • Verifier sends a vertex xaVg to Alice and a vertex xbVg to Bob.

  • Alice responds with a vertex yaVh and Bob responds with a vertex ybVh.

  • Alice and Bob win the game if:

    1. 1.

      xa=xbya=yb.

    2. 2.

      xaxbyayb.

This variant of the graph homomorphism game gives rise to an alternative notion of quantum graph homomorphism.

Definition 12.

An MR quantum graph homomorphism over a finite-dimensional Hilbert space 𝐇 from a graph G to a graph H is given by a family of projectors {Pg,h}gV(g),hV(h) satisfying (P1) and (P3).

Clearly, every quantum homomorphism is an MR quantum homomorphism. We now set out to answer the following question from [1].

Question 13.

Does the existence of an MR quantum homomorphism from G to H imply the existence of a quantum homomorphism from G to H?

We answer this question in the negative by explicitly constructing graphs G and H such that an MR quantum homomorphism from G to H exists but where a quantum homomorphism does not exist. Our separation will be achieved by studying the k-colouring game which is a special case of the graph homomorphism game (Obtained by taking H to be the complete graph of size k.). Restricting the above definitions to this specific case we have:

Definition 14.

An MR quantum k-colouring of a graph G is given by a family of projectors {vi}vV(G),i[k] satisfying:

  1. 1.

    vV(G),i[k]vi=I.

  2. 2.

    viwi=0 for all vw and all i[k].

Definition 15.

A quantum k-colouring of a graph G is given by a family of projectors {vi}vV(G),i[k] satisfying conditions 1 and 2 from the previous definition and the additional condition

  1. 3.

    viwj for all vw and all i,j[k].

We now consider the case where G=G14 is the 14 vertex graph from [24]. To construct this first consider the following family of vectors in 3:
V:= {(100),(010),(001)}{(110),(110),(101),(101),(011),(011)}{(111),(111),(111),(111)}.

We then define a graph G13 from this set by assigning a node to every vertex and an edge between any two nodes which represent orthogonal vectors555It is worth noting that the graph G13 has also appeared in a somewhat different context in [37], where it was used to provide a proof of the state-independent Kochen-Specker theorem with only 13 rays. This has since been shown to be the minimum number of vectors necessary for such a proof [8].. This graph is drawn in figure 1.

Refer to caption
Figure 1: The graph G13 (Taken from [24].).

The graph G14 is obtained by adding an apex node to G13 which we denote by Ω. The following results were already shown in [24].

Proposition 16 ([24]).

There exists no classical 4-colouring of G14.

Theorem 17 ([24]).

There exists an MR quantum 4-colouring of G14.

Thus, this graph provides an example of quantum advantage in the MR graph colouring game. In fact, in [24] they conjecture that G14 is the smallest graph with this property. A recent preprint claims a computational proof of this conjecture [21]. We prove the following theorem, which separates MR quantum homomorphisms from quantum homomorphisms.

Theorem 18.

There exists no quantum 4-colouring of G14.

3.3 Commuting operator strategies

We now aim to analyse commuting operator strategies in the CSP game. For the case of the MR graph homomorphism game, such strategies have been explored in [33, 32, 31]. The following result is known:

Theorem 19.

Let G and H be graphs. In the MR graph homomorphism game GcoH iff there exists a unital C-algebra 𝐀 which admits a faithful tracial state, and projections Pg,hA for gV(g) and hV(h) such that (P1) and (P3) are satisfied.

To derive these results the authors rely heavily on the fact that the MR graph homomorphism game is synchronous. We wish to derive an analogue of the above result for the CSP game. Unfortunately, this game is not synchronous so we cannot immediately make use of Lemma 5. Our first step is thus to define a synchronous version of the CSP game and show that its perfect strategies coincide with the original game of [1].

Example 20.

Consider relational structures 𝒳,𝒴. The synchronous (𝒳,𝒴)-homomorphism game is played as follows:

  1. 1.

    Verifier sends Alice and Bob tuples 𝒙𝒂,𝒙𝒃Xk respectively.

  2. 2.

    Alice and Bob return tuples 𝒚𝒂,𝒚𝒃Yk respectively.

  3. 3.

    Alice and Bob win the game if:

    • xia=xjbyia=yjb.

    • 𝒙𝒂R𝒳𝒚𝒂R𝒴 and 𝒙𝒃R𝒳𝒚𝒃R𝒴.

Theorem 21.

For t{c,,co} there exists a perfect t-strategy in the (𝒳,𝒴)-CSP game iff there exists a perfect t-strategy in the synchronous (𝒳,𝒴)-CSP game.

Thus, any result that applies to perfect strategies in the synchronous CSP game also applies to the original game.

We now prove a commuting operator framework analogue of Theorem 10.

Theorem 22.

The following are equivalent:

  • 𝒳co𝒴.

  • There exists a unital C-algebra 𝐀 which admits a faithful tracial state s:𝐀, and projections Pxy𝐀 for xX and yY satisfying (P1), (P2), and (P3).

4 Structure isomorphism game

A non-local graph isomorphism game has been introduced in [4] and studied extensively since (see e.g. [25, 22, 28, 29, 30]). This game can be generalised to arbitrary relational structures. An open question mentioned in [1] is to figure out how this game fits into the quantum monad framework. This is the question which we address in this section. Let us begin by explaining the structure isomorphism game. As with the CSP game, this game can be formulated in both a synchronous and non-synchronous fashion. To simplify some proofs we focus on the synchronous formulation.

Example 23.

Consider relational structures 𝒳,𝒴. The (𝒳,𝒴)-isomorphism game is played as follows:

  1. 1.

    Verifier sends Alice and Bob tuples 𝒄𝒂,𝒄𝒃XkYk respectively.

  2. 2.

    Alice and Bob return tuples 𝒅𝒂,𝒅𝒃XkYk respectively.

  3. 3.

    Alice and Bob win the game if:

    • 𝒄𝒂R𝒳𝒅𝒂R𝒴 and 𝒄𝒃R𝒳𝒅𝒃R𝒴.

    Assuming this condition is met we define 𝒙𝒂 to be the unique tuple in R𝒳 among 𝒄𝒂 and 𝒅𝒂, and we define 𝒚𝒂,𝒙𝒃,𝒚𝒃 similarly. To win, the following condition must also be satisfied:

    • i,j[k]:xia=xjbyia=yjb.

We write 𝒳𝑡𝒴 whenever a perfect t-strategy exists in this game for t{c,,co,ns}. Notice that unlike in the case of the homomorphism game Alice and Bob do not necessarily receive inputs from the same structure. Moreover, the winning conditions of the game dictate that to win Alice and Bob’s responses must be from whichever structure their input was not from.

4.1 Classical strategies

As before we can verify that perfect classical strategies are isomorphisms.

Proposition 24.

𝒳𝑐𝒴𝒳𝒴.

4.2 Tensor strategies

We now turn our attention to -strategies in the isomorphism game. Our goal is to characterise such strategies in a manner analogous to what was done for the homomorphism game in [1]. We begin by showing that strategies can be assumed to have a special form.

Theorem 25.

The existence of a perfect -strategy in the (𝒳,𝒴)-isomorphism game implies the existence of a perfect -strategy (ψ,{E𝐜}𝐜XkYk,{F𝐜}𝐜XkYk) which satisfies:

  1. 1.

    E𝒙i and F𝒙i are PVMs where we define E𝒙i:=𝒚i=yE𝒙,𝒚, and similarly for F𝒙i;

  2. 2.

    The state ψ is a maximally entangled state ψ=1dix=1deiei;

  3. 3.

    E𝒙,yi=F𝒙,yiT;

  4. 4.

    E𝒙,𝒚=E𝒚,𝒙 for all 𝒙,𝒚XkYk;

  5. 5.

    If (𝒙R𝒳𝒚R𝒴) does not hold then E𝒙,𝒚=0;

  6. 6.

    if xi=xj then E𝒙,yi=E𝒙,yj.

We note that using the synchronous nature of the game allows us to simplify some of the steps in the corresponding proof of Theorem 8 in [1]. Now let us once again define projectors Px,y=E𝒙,yi whenever x=xi for some i[k]. Item (6) in Theorem 25 shows that these are well-defined projectors. As in the homomorphism case we then have for each 𝒙R𝒳 PVMs {Pxi} which are jointly measurable. Hence E𝒙 is equivalent to the PVM P𝒙 given by P𝒙,𝒚=Px1,y1.,,.Pxk,yk. We can then define a -isomorphism as follows.

Definition 26.

Let 𝐇d be a finite-dimensional Hilbert space of dimension d. A -isomorphismm in 𝐇d between 𝒳(σ) and 𝒴(σ) is given by a family of projectors {Px,y}xX,yY in 𝖯𝗋𝗈𝗃(𝐇d) satisfying (P1), (P2), and:

  1. (P4)

    For all yY:xXPx,y=I;

  2. (P5)

    For all y,y adjacent in the Gaifman graph of 𝒴 and all x,x𝒳 we have Px,yPxy.

  3. (P6)

    If 𝒙R𝒳𝒚R𝒴 does not hold P𝒙,𝒚=0.

A helpful alternative definition is to note that a -isomorphism is given by a family of projectors {Px,y}xX,yY such that {Px,y} is a -homomorphism from 𝒳 to 𝒴 and {Py,x} is a -homomorphism from 𝒴 to 𝒳.

To justify this definition we prove the following:

Theorem 27.

The following are equivalent:

  1. 1.

    𝒳𝒴

  2. 2.

    There exists a -isomorphism between 𝒳 and 𝒴.

4.3 Commuting operator strategies

As in the case of the homomorphism game, we can provide a characterisation of perfect co-strategies as follows. We omit a detailed proof as this makes use of Lemma 5 and then follows exactly the same argument as Theorem 27.

Theorem 28.

The following are equivalent:

  • 𝒳co𝒴.

  • There exists a perfect co-strategy in the (synchronous) (𝒳,𝒴)-CSP game iff there exists a unital C-algebra 𝐀 which admits a faithful tracial state s:𝐀, and projections Pxy𝐀 for xX and yY satisfying (P1), (P2), (P4), (P5), and (P6).

5 Categorical characterisations

In this section, we explain how quantum homomorphisms and isomorphisms can be captured categorically in the Kleisli category of a suitable generalisation of the concept of a monad.

5.1 The graded quantum monad

We start by describing the graded quantum monad introduced in [1]. Let us define graded monads.

Definition 29 ([11]).

A graded monad is a (lax) monoidal functor (𝐌,,I)([𝐂,𝐂],,id𝐂) from a monoidal category to the category of endofunctors over 𝐂 .

Now let + denote the monoid of natural numbers under the usual multiplication operation. The graded quantum monad of [1] is defined as follows.

Example 30.

The (finite-dimensional) graded quantum ({d}d+,{μd,d}d,d+,η) is an + graded monad defined by the following components:

  • d:(σ)(σ) is the functor defined by:

    • d(X) is the set of all functions of the form φ:X𝖯𝗋𝗈𝗃(d) satisfying the normalisation condition xXφ(x)=Id.

    • d(f) maps φ to λy.Σxf1(y)φ(x).

    • (φ1,,φn)Rd𝒳 iff the following conditions are satisfied:

      • *

        i,j[k],x,x𝒳:φi(x)φj(x).

      • *

        𝒙Xk,𝒙R𝒳:𝝋(𝒙)=0 where 𝝋(𝒙)=φ1(x1),φk(xk).

  • ηX(x)=Δx where Δx(x)=I1 and Δx(y)=0 for yx.

  • μX(φ)=λx.Σψd(X)φ(ψ)ψ(x).

The following result links the graded quantum monad to quantum homomorphisms.

Theorem 31 ([1]).

The following are equivalent for 𝒳,𝒴(σ):

  1. 1.

    𝒳𝒴.

  2. 2.

    𝒳d𝒴.

We now point out that one can define an alternative version of the quantum monad which can be used to study representations of graph homomorphisms over any Hilbert space, not just those which are finite-dimensional. For this purpose, consider the monoidal category (𝐇𝐢𝐥𝐛𝐔,,), which has Hilbert spaces as objects, unitary maps as morphisms, the tensor product of Hilbert spaces as its monoidal product, and the Hilbert space as its unit object.

Example 32.

There exists a (𝐇𝐢𝐥𝐛𝐔,,)-graded quantum monad ({𝐇}𝐇,{μ𝐇,𝐇}𝐇,𝐇,η) which is defined in the same way as d, where we replace the unit 1 with the Hilbert space and the multiplication operation . with the tensor product . Moreover, since a graded monad is a lax monoidal functor we must also construct a natural transformation αU:𝐇𝐇 whenever there exists a unitary map U:𝐇𝐇. This is defined as αXUφ=ΣxXUφ(x)U.

Proposition 33.

({𝑯}𝑯,{μ𝑯,𝑯}𝑯,𝑯,η) is a graded monad.

We then have the following analogue of our previous theorem:

Theorem 34.

The following are equivalent for 𝒳,𝒴(σ):

  • There exists a quantum homomorphism from 𝒳 to 𝒴 in the Hilbert space 𝑯.

  • 𝒳𝑯𝒴.

5.2 The partial quantum monad

So far we have introduced suitable definitions for quantum homomorphisms and quantum isomorphisms of relational structures. Moreover, we have described a graded quantum monad 𝑯 whose Kleisli morphisms correspond precisely to quantum homomorphisms. Given these results, one might expect that Kleisli isomorphisms of 𝑯 coincide with quantum isomorphisms. Our next result shows that this is not the case.

Proposition 35.

The following are equivalent:

  1. 1.

    𝒳𝒴

  2. 2.

    𝒳𝐊𝐥(𝑯)𝒴

Therefore, even though Kleisli morphisms of 𝑯 correspond to quantum homomorphisms we see that Kleisli isomorphisms coincide with classical isomorphisms.

We now describe a method for overcoming this limiting result. Recall that the set 𝖯𝗋𝗈𝗃(𝑯) admits the structure of a partial semiring whereby the operation + is only defined when two projectors are orthogonal and . is only defined when two projectors commute. Based on this observation we now define an alternative partial notion of Kleisli composition for the functor 𝑯 where we use the matrix product instead of the Kronecker product. To explain this in more detail recall from [1] that given two Kleisli morphisms f:𝒳𝑯𝒴 and g:𝒴𝑯𝒵 their composition gf:𝒳𝑯𝑯𝒵 can be explicitly described by the formula

(gf)(x)(z)=yYf(x)(y)g(y)(z).

Now consider instead two morphisms 𝒳𝑯𝒴 and 𝒴𝑯𝒵. If these morphisms satisfy the condition that for all x𝒳,y𝒴,z𝒵:f(x)(y)g(y)(z) we can define a composite morphism gf:𝒳𝑯𝒵 given by

(gf)(x)(z)=yYf(x)(y).g(y)(z).

Moreover, for any Hilbert space 𝑯 there is a natural notion of Kleisli identity map given by η𝒳𝑯:𝒳𝑯𝒳 which sends xX to δx𝑯X where for xx:{δx(x)=Idδx(x)=𝟎d. It is straightforward to verify that whenever the composition of morphisms under is well-defined the associativity and unitality axioms of a category are satisfied. Thus we almost have a category, except that composition operation is a partial rather than total operation. These observations prompt us to define the concept of a partial category.

Definition 36.

A partial category 𝐂 consists of:

  • A collection of objects, denoted Ob(𝐂).

  • For each pair of objects X,YOb(𝐂), a set of morphisms (or arrows) Hom𝐂(X,Y).

  • For each object XOb(𝐂), the identity morphism idXHom𝐂(X,X).

  • For each triple of objects X,Y,ZOb(𝐂), a composition law:

    :Hom𝐂(Y,Z)×Hom𝐂(X,Y)Hom𝐂(X,Z)

    Given by a partial operation where for all fHom𝐂(X,Y), gHom𝐂(Y,Z), and hHom𝐂(Z,W), the following axioms hold :

    • Associativity: (hg)f is well-defined iff h(gf) is well-defined. Moreover, when this is the case (hg)f=h(gf)

    • Identity: idYf and gidY are always well-defined. Moreover, idYf=f and gidY=g.

This can equivalently be seen as a category enriched in the category of sets and partial functions.

The partial category we have described above then arises as the Kleisli category of a partial version of the quantum monad which we now describe.

Example 37.

The partial quantum monad (𝐇,η,μ) is a partial monad:

  • 𝑯 is defined as previously.

  • ηX(x)=Δx where Δx(x)=I𝑯 and Δx(y)=0𝑯 for yx.

  • μX(φ) is defined whenever ψ𝑯(X),xX:φ(ψ)ψ(x). In this case we have μX(φ)=λx.Σψ𝑯(X)φ(ψ).ψ(x).

Note that μ here fails to be a natural transformation since the morphism μ𝒳 assigned to each object is a partial rather than a total homomorphism. Nevertheless, whenever compositions are well-defined this operation does satisfy the naturality axiom. From this point onwards we shall write 𝐊𝐥(𝑯) and 𝐊𝐥(𝑯) to distinguish the (partial) kleilsi categories of the partial and graded version of the quantum monad respectively.

We can now explore what a suitable notion of isomorphism in 𝐊𝐥(𝑯) would look like. In a Kleisli category, the identity map is given by the monad unit. Thus, let us write 𝒳𝐊𝐥(𝑯)𝒴 whenever there exists a pair of Kleisli morphisms f:𝒳𝑯𝒴 and g:𝒴𝑯𝒳 satisfying:

  • x𝒳,y𝒴f(x)(y)g(y)(x),

  • gf=η𝒳,

  • fg=η𝒴.

Our next theorem shows that such isomorphisms are precisely quantum isomorphisms.

Theorem 38.

The following are equivalent:

  1. 1.

    There exists a quantum isomorphism 𝒳𝑞𝒴 in 𝑯.

  2. 2.

    𝒳𝐊𝐥(𝑯)𝒴.

This theorem shows that by replacing the Kronecker product with matrix multiplication we can overcome the collapse of Kleisli isomorphisms for 𝑯 to classical isomorphism.

 Remark 39.

It is a standard fact that given any semiring one can define a version of the probability distribution monad over that semiring (see e.g. [17]). The partial monad structure we have placed on the functor 𝐇 can be seen as arising from this construction using the partial semiring structure of the set 𝖯𝗋𝗈𝗃(𝐇).

5.3 Overcoming partiality

Our final result is a method for overcoming the partiality inherent in 𝐊𝐥(𝑯) to derive a (total) category where morphisms are quantum homomorphisms and isomorphisms are quantum isomorphisms. The idea is to change the objects of 𝐊𝐥(𝑯) so that they contain more fine-grained type information. In this way, we will be able to limit the morphisms in and out of each object to precisely those morphisms which are composable via . Our approach to formalising this idea is based on a refinement of the notion of specification structures introduced in [2].

Definition 40.

Let 𝐂 be a partial category. A specification structure S over 𝐂 is defined by the following data:

  • A set PA of properties over A for each object A in Ob(𝐂).

  • A relation RA,BPA×hom𝐂(A,B)×PB for each pair of objects A,B in Ob(𝐂).

Given f:AB,g:BC,pAPA,pBPB,pCPC, this relation is required to satisfy the following conditions:

  • Skip: (pA,idA,pA)RA,A.

  • Sequential Composition: (pA,f,pB)RA,B and (pB,g,pC)RBC(pA,gf,pC)RA,C.

  • Totality: (pA,f,pB)RA,B and (pB,g,pC)RBC(g,f)𝐂.

Note that our definition of a specification structure is not the same as in [2]. In particular, since they assume that 𝐂 is a category they do not need to enforce a totality condition.

Given 𝐂 and S as above one can define a (total) category 𝐂S. The objects are pairs (A,pA) with AOb(𝐂) and pAPA. A morphism f:(A,pA)(B,pB) is a morphism f:AB such that (pA,f,pB)RA,B. The composition of f and g is simply g𝐂f. Our next result verifies that this construction indeed yields a valid category.

Proposition 41.

Let S be a specification structure on a partial category 𝐂. 𝐂S is a category.

We now describe the specification structure that shall be placed on 𝐊𝐥(𝑯). For this purpose, it will be helpful to think of a morphism 𝒳𝒴 for finite structures 𝒳,𝒴(σ) as |Y|×|X| column stochastic matrices with entries in 𝖯𝗋𝗈𝗃(𝑯). Column stochastic means that each column of the corresponding matrix must sum to I (and hence represents a PVM). In this case, the composition operation is simply the usual notion of matrix multiplication with addition and multiplication given by the corresponding operations in the partial semiring 𝖯𝗋𝗈𝗃(𝑯). Moreover, a PVM with outcomes in X can be thought of as a vector indexed by elements of X whose entries are projectors summing to I. Given a morphism f:𝒳𝑯𝒴 let us use capital letters F to clarify that we are thinking of it as a matrix in this form. Likewise, given a PVM m:X𝖯𝗋𝗈𝗃(𝑯) we write m to clarify that we are thinking of it as a vector.

Theorem 42.

The following data describes a specification structure S on 𝐊𝐥(𝐇).

  • An element p𝒳 of P𝒳 consists of a set of PVMs with outcomes in X. These must include all delta distributions (i.e. xX:η(x)p𝒳).

  • Given p𝒳P𝒳,p𝒴P𝒴, and a morphism f:𝒳𝑯𝒴 we have (pA,f,pB)R𝒳,𝒴 iff mpA:F×mpB.

Thus, we now have a category 𝐊𝐥(𝑯)S whose morphisms correspond to quantum homomorphisms and whose isomorphisms correspond to quantum isomorphisms.

As a final point, it is important to make sure that in passing from 𝐊𝐥(𝑯) to 𝐊𝐥(𝑯)S we do not lose any quantum homomorphisms. This means we need to make sure that whenever a quantum homomorphism exists between 𝒳 and 𝒴 there exist properties p𝒳 and p𝒴 such that there is a morphism (𝒳,p𝒳)(𝒴,p𝒴).

Proposition 43.

For relational structures 𝒳 and 𝒴 the following are equivalent:

  1. 1.

    There exists a morphism f:𝒳𝑯𝒴.

  2. 2.

    There exists properties p𝒳P𝒳 and p𝒴P𝒴 such that (p𝒳,f,p𝒴)R𝒳,𝒴

6 Conclusions and Outlook

We have explored the framework of quantum CSPs that was first studied in [1]. We answered several open questions about quantum homomorphisms mentioned in this paper and showed how the notion of quantum isomorphism of relational structures can fit into the categorical framework of the quantum monad 𝑯. To achieve this we considered 𝑯 not as a graded monad but as a monad with a partial multiplication operation which is intimately connected with the partial semiring structure of the set 𝖯𝗋𝗈𝗃(𝑯). We then showed that this monad gives rise to a partial Kleisli category where morphisms are quantum homomorphisms and isomorphisms are quantum isomorphisms. Finally, we used the idea of a specification structure, which is inspired by Hoare logic [16] to turn this partial Kleisli category into a total category. We outline some directions for future work:

  • Partial semiring semantics: Semirings play a prominent role in many areas of logic in computer science. In automata theory for example it has long been recognised that semirings provide semantics for weighted automata [20, 26, 10]. In database theory, they can be used to define concepts such as probabilistic or incomplete databases [13]. Semiring valued CSPs have also been studied in [7]. Motivated by these applications there attention has been devoted to studying semiring valued semantics for first-order logic where logical statements can take on values from a commutative semiring rather than just being treated as true or false [12, 27]. If we extend this idea to define partial semiring valued semantics for first-order logic based on the structure of 𝖯𝗋𝗈𝗃(𝑯) we would obtain a first-order variant of the propositional version of quantum logic introduced by Kochen and Specker [19]. Would such a logic be helpful for “quantising” standard concepts from automata theory, databases, or CSPs? Moreover, can our partial quantum monad provide a unified categorical abstraction for such results in the same way that distribution monads do for total semirings [17]?

  • Parameterised monads: We would like to explore connections between our partial quantum monad 𝑯 and the notion of parameterised monad introduced in [3]. Much like specification structures parameterised monads are inspired by the idea of Hoare logic. The Kleisli category of a parameterised monad over (σ) has objects which are pairs (𝒳,c) where 𝒳(σ) and c is an object from a parameterising category 𝐂. The composition of morphisms is then “guarded” by suitable pre and post-conditions related to this parameterising category. There is some similarity between this construction and our category 𝐊𝐥(𝑯)𝐒. The main difference appears to be that in our case the parameterising category 𝐂 depends on the object 𝒳. Thus it would be interesting to see if one can refine the definition of parameterised monads to define a parameterised quantum monad whose Kleisli category is equivalent to 𝐊𝐥(𝑯)𝐒.

References

  • [1] Samson Abramsky, Rui Soares Barbosa, Nadish de Silva, and Octavio Zapata. The Quantum Monad on Relational Structures. In Kim G. Larsen, Hans L. Bodlaender, and Jean-Francois Raskin, editors, 42nd International Symposium on Mathematical Foundations of Computer Science (MFCS 2017), volume 83 of Leibniz International Proceedings in Informatics (LIPIcs), pages 35:1–35:19, Dagstuhl, Germany, 2017. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.MFCS.2017.35.
  • [2] Samson Abramsky, Simon Gay, and Rajagopal Nagarajan. Specification Structures and propositions-as-types for concurrency, pages 5–40. Springer Berlin Heidelberg, Berlin, Heidelberg, 1996. doi:10.1007/3-540-60915-6_2.
  • [3] Robert Atkey. Parameterised notions of computation. Journal of functional programming, 19(3-4):335–376, 2009. doi:10.1017/S095679680900728X.
  • [4] Albert Atserias, Laura Mančinska, David E. Roberson, Robert Šámal, Simone Severini, and Antonios Varvitsiotis. Quantum and non-signalling graph isomorphisms. Journal of Combinatorial Theory, Series B, 136:289–328, 2019. doi:10.1016/j.jctb.2018.11.002.
  • [5] László Babai. Graph isomorphism in quasipolynomial time. CoRR, abs/1512.03547, 2015. arXiv:1512.03547.
  • [6] John S Bell. On the einstein podolsky rosen paradox. Physics Physique Fizika, 1(3):195, 1964.
  • [7] Stefano Bistarelli, Ugo Montanari, Francesca Rossi, Thomas Schiex, Gérard Verfaillie, and Hélène Fargier. Semiring-based csps and valued csps: Frameworks, properties, and comparison. Constraints, 4:199–240, September 1999. doi:10.1023/A:1026441215081.
  • [8] Adán Cabello, Matthias Kleinmann, and José R Portillo. Quantum state-independent contextuality requires 13 rays. Journal of Physics A: Mathematical and Theoretical, 49(38):38LT01, August 2016. doi:10.1088/1751-8113/49/38/38lt01.
  • [9] 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. doi:10.1109/CCC.2004.1313847.
  • [10] M Droste. Handbook of Weighted Automata. Springer-Verlag, 2009.
  • [11] Soichiro Fujii, Shin-ya Katsumata, and Paul-André Mellies. Towards a formal theory of graded monads. In International Conference on Foundations of Software Science and Computation Structures, pages 513–530. Springer, 2016. doi:10.1007/978-3-662-49630-5_30.
  • [12] Erich Grädel, Hayyan Helal, Matthias Naaf, and Richard Wilke. Zero-one laws and almost sure valuations of first-order logic in semiring semantics. arXiv preprint arXiv:2203.03425, 2022. doi:10.48550/arXiv.2203.03425.
  • [13] Todd J Green, Grigoris Karvounarakis, and Val Tannen. Provenance semirings. In Proceedings of the twenty-sixth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, pages 31–40, 2007.
  • [14] Teiko Heinosaari, Daniel Reitzner, and Peter Stano. Notes on joint measurability of quantum observables. Foundations of Physics, 38(12):1133–1147, November 2008. doi:10.1007/s10701-008-9256-7.
  • [15] Chris Heunen, Tobias Fritz, and Manuel L. Reyes. Quantum theory realizes all joint measurability graphs. Phys. Rev. A, 89:032121, March 2014. doi:10.1103/PhysRevA.89.032121.
  • [16] Charles Antony Richard Hoare. An axiomatic basis for computer programming. Communications of the ACM, 12(10):576–580, 1969. doi:10.1145/363235.363259.
  • [17] Bart Jacobs. Introduction to coalgebra, volume 59. Cambridge University Press, 2017.
  • [18] Zhengfeng Ji, Anand Natarajan, Thomas Vidick, John Wright, and Henry Yuen. Mip*=re, 2020. arXiv:2001.04383.
  • [19] Simon Kochen and E. P. Specker. The problem of hidden variables in quantum mechanics. Journal of Mathematics and Mechanics, 17(1):59–87, 1967. URL: http://www.jstor.org/stable/24902153.
  • [20] Werner Kuich and Arto Salomaa. Semirings, automata, languages, volume 5. Springer Science & Business Media, 2012.
  • [21] Olivier Lalonde. On the quantum chromatic numbers of small graphs, 2023. arXiv:2311.08194.
  • [22] Martino Lupini, Laura Mančinska, and David E. Roberson. Nonlocal games and quantum permutation groups. Journal of Functional Analysis, 279(5):108592, 2020. doi:10.1016/j.jfa.2020.108592.
  • [23] Laura Mančinska and David E Roberson. Quantum homomorphisms. Journal of Combinatorial Theory, Series B, 118:228–267, 2016. doi:10.1016/J.JCTB.2015.12.009.
  • [24] Laura Mančinska and David E Roberson. Oddities of quantum colorings. arXiv preprint arXiv:1801.03542, 2018.
  • [25] Laura Mančinska and David E Roberson. Quantum isomorphism is equivalent to equality of homomorphism counts from planar graphs. In 2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS), pages 661–672. IEEE, 2020.
  • [26] Mehryar Mohri. Weighted automata algorithms. Handbook of weighted automata, pages 213–254, 2009.
  • [27] Lovro Mrkonjić. The model theory of semiring semantics, 2020.
  • [28] Benjamin Musto, David Reutter, and Dominic Verdon. A compositional approach to quantum functions. Journal of Mathematical Physics, 59(8):081706, 2018.
  • [29] Benjamin Musto, David Reutter, and Dominic Verdon. The morita theory of quantum graph isomorphisms. Communications in Mathematical Physics, 365(2):797–845, 2019.
  • [30] Prem Nigam Kar, David E. Roberson, Tim Seppelt, and Peter Zeman. NPA Hierarchy for Quantum Isomorphism and Homomorphism Indistinguishability. arXiv e-prints, page arXiv:2407.10635, July 2024. doi:10.48550/arXiv.2407.10635.
  • [31] Carlos M. Ortiz and Vern I. Paulsen. Quantum graph homomorphisms via operator systems. Linear Algebra and its Applications, 497:23–43, 2016. doi:10.1016/j.laa.2016.02.019.
  • [32] Vern I. Paulsen, Simone Severini, Daniel Stahlke, Ivan G. Todorov, and Andreas Winter. Estimating quantum chromatic numbers. Journal of Functional Analysis, 270(6):2188–2222, 2016. doi:10.1016/j.jfa.2016.01.010.
  • [33] Vern I. Paulsen and Ivan G. Todorov. Quantum chromatic numbers via operator systems. The Quarterly Journal of Mathematics, 66(2):677–692, March 2015. doi:10.1093/qmath/hav004.
  • [34] Volkher B Scholz and Reinhard F Werner. Tsirelson’s problem. arXiv preprint arXiv:0812.4305, 2008.
  • [35] Boris Tsirelson. Bell inequalities and operator algebras. This was posted by Boris Tsirelson as problem, 33, 2006.
  • [36] Roope Uola, Tobias Moroder, and Otfried Gühne. Joint measurability of generalized measurements implies classicality. Physical Review Letters, 113(16), October 2014. doi:10.1103/physrevlett.113.160403.
  • [37] Sixia Yu and C. H. Oh. State-independent proof of kochen-specker theorem with 13 rays. Physical Review Letters, 108(3), January 2012. doi:10.1103/physrevlett.108.030402.