Towards a resource theory of contextuality Samson Abramsky 1 Rui - - PowerPoint PPT Presentation

towards a resource theory of contextuality
SMART_READER_LITE
LIVE PREVIEW

Towards a resource theory of contextuality Samson Abramsky 1 Rui - - PowerPoint PPT Presentation

Towards a resource theory of contextuality Samson Abramsky 1 Rui Soares Barbosa 1 Shane Mansfield 2 1 Department of Computer Science, University of Oxford { rui.soares.barbosa , samson.abramsky } @cs.ox.ac.uk 2 Institut de Recherche en Informatique


slide-1
SLIDE 1

Towards a resource theory of contextuality

Samson Abramsky1 Rui Soares Barbosa1 Shane Mansfield2

1Department of Computer Science, University of Oxford

{rui.soares.barbosa,samson.abramsky}@cs.ox.ac.uk

2Institut de Recherche en Informatique Fondamentale, Universit´

e Paris Diderot – Paris 7 shane.mansfield@univ-paris-diderot.fr

Workshop on Compositionality Programme: Logical Structures in Computation Simons Institute for the Theory of Computing, UC Berkeley 8th December 2016

slide-2
SLIDE 2

Introduction

◮ Contextuality: a fundamental non-classical phenomenon of QM

S Abramsky, R S Barbosa, & S Mansfield 1/27

slide-3
SLIDE 3

Introduction

◮ Contextuality: a fundamental non-classical phenomenon of QM ◮ Contextuality as a resource for QC:

◮ Raussendorf (2013) – MBQC

“Contextuality in measurement-based quantum computation”

◮ Howard, Wallman, Veith, & Emerson (2014) – MSD

“Contextuality supplies the ‘magic’ for quantum computation”

S Abramsky, R S Barbosa, & S Mansfield 1/27

slide-4
SLIDE 4

Introduction

◮ Abramsky–Brandenburger: unified framework for non-locality

and contextuality in general measurement scenarios

S Abramsky, R S Barbosa, & S Mansfield 2/27

slide-5
SLIDE 5

Introduction

◮ Abramsky–Brandenburger: unified framework for non-locality

and contextuality in general measurement scenarios

◮ composional aspects

S Abramsky, R S Barbosa, & S Mansfield 2/27

slide-6
SLIDE 6

Introduction

◮ Abramsky–Brandenburger: unified framework for non-locality

and contextuality in general measurement scenarios

◮ composional aspects ◮ in particular, “free” operations

S Abramsky, R S Barbosa, & S Mansfield 2/27

slide-7
SLIDE 7

Introduction

◮ Abramsky–Brandenburger: unified framework for non-locality

and contextuality in general measurement scenarios

◮ composional aspects ◮ in particular, “free” operations ◮ A–B: qualitative hierarchy of contextuality for empirical models

S Abramsky, R S Barbosa, & S Mansfield 2/27

slide-8
SLIDE 8

Introduction

◮ Abramsky–Brandenburger: unified framework for non-locality

and contextuality in general measurement scenarios

◮ composional aspects ◮ in particular, “free” operations ◮ A–B: qualitative hierarchy of contextuality for empirical models ◮ quantitative grading – measure of contextuality

(NB: there may be more than one useful measure)

S Abramsky, R S Barbosa, & S Mansfield 2/27

slide-9
SLIDE 9

Overview

We introduce the contextual fraction (generalising the idea of non-local fraction) It satisfies a number of desirable properties:

S Abramsky, R S Barbosa, & S Mansfield 3/27

slide-10
SLIDE 10

Overview

We introduce the contextual fraction (generalising the idea of non-local fraction) It satisfies a number of desirable properties:

◮ General, i.e. applicable to any measurement scenario

S Abramsky, R S Barbosa, & S Mansfield 3/27

slide-11
SLIDE 11

Overview

We introduce the contextual fraction (generalising the idea of non-local fraction) It satisfies a number of desirable properties:

◮ General, i.e. applicable to any measurement scenario ◮ Normalised, allowing comparison across scenarios

0 for non-contextuality . . . 1 for strong contextuality

S Abramsky, R S Barbosa, & S Mansfield 3/27

slide-12
SLIDE 12

Overview

We introduce the contextual fraction (generalising the idea of non-local fraction) It satisfies a number of desirable properties:

◮ General, i.e. applicable to any measurement scenario ◮ Normalised, allowing comparison across scenarios

0 for non-contextuality . . . 1 for strong contextuality

◮ Computable using linear programming

S Abramsky, R S Barbosa, & S Mansfield 3/27

slide-13
SLIDE 13

Overview

We introduce the contextual fraction (generalising the idea of non-local fraction) It satisfies a number of desirable properties:

◮ General, i.e. applicable to any measurement scenario ◮ Normalised, allowing comparison across scenarios

0 for non-contextuality . . . 1 for strong contextuality

◮ Computable using linear programming ◮ Precise relationship to violations of Bell inequalities

S Abramsky, R S Barbosa, & S Mansfield 3/27

slide-14
SLIDE 14

Overview

We introduce the contextual fraction (generalising the idea of non-local fraction) It satisfies a number of desirable properties:

◮ General, i.e. applicable to any measurement scenario ◮ Normalised, allowing comparison across scenarios

0 for non-contextuality . . . 1 for strong contextuality

◮ Computable using linear programming ◮ Precise relationship to violations of Bell inequalities ◮ Monotone wrt operations that don’t introduce contextuality

resource theory

S Abramsky, R S Barbosa, & S Mansfield 3/27

slide-15
SLIDE 15

Overview

We introduce the contextual fraction (generalising the idea of non-local fraction) It satisfies a number of desirable properties:

◮ General, i.e. applicable to any measurement scenario ◮ Normalised, allowing comparison across scenarios

0 for non-contextuality . . . 1 for strong contextuality

◮ Computable using linear programming ◮ Precise relationship to violations of Bell inequalities ◮ Monotone wrt operations that don’t introduce contextuality

resource theory

◮ Relates to quantifiable advantages in QC and QIP tasks

S Abramsky, R S Barbosa, & S Mansfield 3/27

slide-16
SLIDE 16

Contextuality

slide-17
SLIDE 17

Empirical data

A B (0, 0) (0, 1) (1, 0) (1, 1) a1 b1

1/2 1/2

a1 b2

3/8 1/8 1/8 3/8

a2 b1

3/8 1/8 1/8 3/8

a2 b2

1/8 3/8 3/8 1/8

measurement device mA ∈ {a1, a2}

  • A ∈ {0, 1}

measurement device mB ∈ {b1, b2}

  • B ∈ {0, 1}

preparation p S Abramsky, R S Barbosa, & S Mansfield 4/27

slide-18
SLIDE 18

Abramsky–Brandenburger framework

Measurement scenario X, M, O:

◮ X is a finite set of measurements or variables ◮ O is a finite set of outcomes or values ◮ M is a cover of X, indicating joint measurability (contexts)

S Abramsky, R S Barbosa, & S Mansfield 5/27

slide-19
SLIDE 19

Abramsky–Brandenburger framework

Measurement scenario X, M, O:

◮ X is a finite set of measurements or variables ◮ O is a finite set of outcomes or values ◮ M is a cover of X, indicating joint measurability (contexts)

Example: (2,2,2) Bell scenario

◮ The set of variables is X = {a1, a2, b1, b2}. ◮ The outcomes are O = {0, 1}. ◮ The measurement contexts are:

{ {a1, b1}, {a1, b2}, {a2, b1}, {a2, b2} }.

S Abramsky, R S Barbosa, & S Mansfield 5/27

slide-20
SLIDE 20

Abramsky–Brandenburger framework

Measurement scenario X, M, O:

◮ X is a finite set of measurements or variables ◮ O is a finite set of outcomes or values ◮ M is a cover of X, indicating joint measurability (contexts)

Example: (2,2,2) Bell scenario

◮ The set of variables is X = {a1, a2, b1, b2}. ◮ The outcomes are O = {0, 1}. ◮ The measurement contexts are:

{ {a1, b1}, {a1, b2}, {a2, b1}, {a2, b2} }. A joint outcome or event in a context C is s ∈ OC, e.g. s = [a1 → 0, b1 → 1] . (These correspond to the cells of our probability tables.)

S Abramsky, R S Barbosa, & S Mansfield 5/27

slide-21
SLIDE 21

Another example: 18-vector Kochen–Specker

◮ A set of 18 variables, X = {A, . . . , O}

S Abramsky, R S Barbosa, & S Mansfield 6/27

slide-22
SLIDE 22

Another example: 18-vector Kochen–Specker

◮ A set of 18 variables, X = {A, . . . , O} ◮ A set of outcomes O = {0, 1}

S Abramsky, R S Barbosa, & S Mansfield 6/27

slide-23
SLIDE 23

Another example: 18-vector Kochen–Specker

◮ A set of 18 variables, X = {A, . . . , O} ◮ A set of outcomes O = {0, 1} ◮ A measurement cover M = {C1, . . . , C9}, whose contexts Ci

correspond to the columns in the following table: U1 U2 U3 U4 U5 U6 U7 U8 U9 A A H H B I P P Q B E I K E K Q R R C F C G M N D F M D G J L N O J L O

S Abramsky, R S Barbosa, & S Mansfield 6/27

slide-24
SLIDE 24

Empirical Models

Fix a measurement scenario X, M, O.

S Abramsky, R S Barbosa, & S Mansfield 7/27

slide-25
SLIDE 25

Empirical Models

Fix a measurement scenario X, M, O. Empirical model: family {eC}C∈M where eC ∈ Prob(OC) for C ∈ M.

It specifies a probability distribution over the events in each context. These correspond to the rows of our probability tables.

S Abramsky, R S Barbosa, & S Mansfield 7/27

slide-26
SLIDE 26

Empirical Models

Fix a measurement scenario X, M, O. Empirical model: family {eC}C∈M where eC ∈ Prob(OC) for C ∈ M.

It specifies a probability distribution over the events in each context. These correspond to the rows of our probability tables.

Compatibility condition: these distributions “agree on overlaps”, i.e. ∀C,C′∈M. eC|C∩C′ = eC′|C∩C′ .

where marginalisation of distributions: if D ⊆ C, d ∈ Prob(OC), d|D(s) :=

  • t∈OC, t|D=s

d(t) .

S Abramsky, R S Barbosa, & S Mansfield 7/27

slide-27
SLIDE 27

Empirical Models

Fix a measurement scenario X, M, O. Empirical model: family {eC}C∈M where eC ∈ Prob(OC) for C ∈ M.

It specifies a probability distribution over the events in each context. These correspond to the rows of our probability tables.

Compatibility condition: these distributions “agree on overlaps”, i.e. ∀C,C′∈M. eC|C∩C′ = eC′|C∩C′ .

where marginalisation of distributions: if D ⊆ C, d ∈ Prob(OC), d|D(s) :=

  • t∈OC, t|D=s

d(t) .

For multipartite scenarios, compatibility = the no-signalling principle.

S Abramsky, R S Barbosa, & S Mansfield 7/27

slide-28
SLIDE 28

Contextuality

A (compatible) empirical model is non-contextual if there exists a global distribution d ∈ Prob(OX) (on the joint assignments of out- comes to all measurements) that marginalises to all the eC: ∃d∈Prob(OX ). ∀C∈M. d|C = eC .

S Abramsky, R S Barbosa, & S Mansfield 8/27

slide-29
SLIDE 29

Contextuality

A (compatible) empirical model is non-contextual if there exists a global distribution d ∈ Prob(OX) (on the joint assignments of out- comes to all measurements) that marginalises to all the eC: ∃d∈Prob(OX ). ∀C∈M. d|C = eC . That is, we can glue all the local information together into a global con- sistent description from which the local information can be recovered.

S Abramsky, R S Barbosa, & S Mansfield 8/27

slide-30
SLIDE 30

Contextuality

A (compatible) empirical model is non-contextual if there exists a global distribution d ∈ Prob(OX) (on the joint assignments of out- comes to all measurements) that marginalises to all the eC: ∃d∈Prob(OX ). ∀C∈M. d|C = eC . That is, we can glue all the local information together into a global con- sistent description from which the local information can be recovered. Contextuality: family of data which is locally consistent but globally inconsistent.

S Abramsky, R S Barbosa, & S Mansfield 8/27

slide-31
SLIDE 31

Contextuality

A (compatible) empirical model is non-contextual if there exists a global distribution d ∈ Prob(OX) (on the joint assignments of out- comes to all measurements) that marginalises to all the eC: ∃d∈Prob(OX ). ∀C∈M. d|C = eC . That is, we can glue all the local information together into a global con- sistent description from which the local information can be recovered. Contextuality: family of data which is locally consistent but globally inconsistent.

The import of results such as Bell’s and Bell–Kochen–Specker’s theorems is that there are empirical models arising from quantum mechanics that are con- textual.

S Abramsky, R S Barbosa, & S Mansfield 8/27

slide-32
SLIDE 32

Strong contextuality

Strong Contextuality: no event can be extended to a global assignment.

S Abramsky, R S Barbosa, & S Mansfield 9/27

slide-33
SLIDE 33

Strong contextuality

Strong Contextuality: no event can be extended to a global assignment. E.g. K–S models, GHZ, the PR box:

A B (0, 0) (0, 1) (1, 0) (1, 1) a1 b1

  • ×

×

  • a1

b2

  • ×

×

  • a2

b1

  • ×

×

  • a2

b2 ×

  • ×
  • a1
  • b1
  • a2
  • b2
  • 1
  • 1
  • 1
  • S Abramsky, R S Barbosa, & S Mansfield

9/27

slide-34
SLIDE 34

The contextual fraction

slide-35
SLIDE 35

The contextual fraction

Non-contextuality: global distribution d ∈ Prob(OX) such that: ∀C∈M. d|C = eC .

S Abramsky, R S Barbosa, & S Mansfield 10/27

slide-36
SLIDE 36

The contextual fraction

Non-contextuality: global distribution d ∈ Prob(OX) such that: ∀C∈M. d|C = eC . Which fraction of a model admits a non-contextual explanation?

S Abramsky, R S Barbosa, & S Mansfield 10/27

slide-37
SLIDE 37

The contextual fraction

Non-contextuality: global distribution d ∈ Prob(OX) such that: ∀C∈M. d|C = eC . Which fraction of a model admits a non-contextual explanation? Consider subdistributions c ∈ SubProb(OX) such that: ∀C∈M. c|C ≤ eC .

S Abramsky, R S Barbosa, & S Mansfield 10/27

slide-38
SLIDE 38

The contextual fraction

Non-contextuality: global distribution d ∈ Prob(OX) such that: ∀C∈M. d|C = eC . Which fraction of a model admits a non-contextual explanation? Consider subdistributions c ∈ SubProb(OX) such that: ∀C∈M. c|C ≤ eC . Non-contetual fraction: maximum weigth of such a subdistribution.

S Abramsky, R S Barbosa, & S Mansfield 10/27

slide-39
SLIDE 39

The contextual fraction

Non-contextuality: global distribution d ∈ Prob(OX) such that: ∀C∈M. d|C = eC . Which fraction of a model admits a non-contextual explanation? Consider subdistributions c ∈ SubProb(OX) such that: ∀C∈M. c|C ≤ eC . Non-contetual fraction: maximum weigth of such a subdistribution. Equivalently, maximum weight λ over all convex decompositions e = λeNC + (1 − λ)e′ where eNC is a non-contextual model.

S Abramsky, R S Barbosa, & S Mansfield 10/27

slide-40
SLIDE 40

The contextual fraction

Non-contextuality: global distribution d ∈ Prob(OX) such that: ∀C∈M. d|C = eC . Which fraction of a model admits a non-contextual explanation? Consider subdistributions c ∈ SubProb(OX) such that: ∀C∈M. c|C ≤ eC . Non-contetual fraction: maximum weigth of such a subdistribution. Equivalently, maximum weight λ over all convex decompositions e = λeNC + (1 − λ)eSC where eNC is a non-contextual model. eSC is strongly contextual!

S Abramsky, R S Barbosa, & S Mansfield 10/27

slide-41
SLIDE 41

The contextual fraction

Non-contextuality: global distribution d ∈ Prob(OX) such that: ∀C∈M. d|C = eC . Which fraction of a model admits a non-contextual explanation? Consider subdistributions c ∈ SubProb(OX) such that: ∀C∈M. c|C ≤ eC . Non-contetual fraction: maximum weigth of such a subdistribution. Equivalently, maximum weight λ over all convex decompositions e = λeNC + (1 − λ)eSC where eNC is a non-contextual model. eSC is strongly contextual! NCF(e) = λ CF(e) = 1 − λ

S Abramsky, R S Barbosa, & S Mansfield 10/27

slide-42
SLIDE 42

(Non-)contextual fraction via linear programming

Checking contextuality of e corresponds to solving Find d ∈ Rn such that M d = ve and d ≥ 0 .

S Abramsky, R S Barbosa, & S Mansfield 11/27

slide-43
SLIDE 43

(Non-)contextual fraction via linear programming

Checking contextuality of e corresponds to solving Find d ∈ Rn such that M d = ve and d ≥ 0 . Computing the non-contextual fraction corresponds to solving the fol- lowing linear program: Find c ∈ Rn maximising 1 · c subject to M c ≤ ve and c ≥ 0 .

S Abramsky, R S Barbosa, & S Mansfield 11/27

slide-44
SLIDE 44

E.g. Equatorial measurements on GHZ(n)

(a) (b)

Figure: Non-contextual fraction of empirical models obtained with equatorial measurements at φ1 and φ2 on each qubit of |ψGHZ(n) with: (a) n = 3; (b) n = 4.

S Abramsky, R S Barbosa, & S Mansfield 12/27

slide-45
SLIDE 45

Violations of Bell inequalities

slide-46
SLIDE 46

Generalised Bell inequalities

An inequality for a scenario X, M, O is given by:

◮ a set of coefficients α = {α(C, s)}C∈M,s∈E(C) ◮ a bound R

S Abramsky, R S Barbosa, & S Mansfield 13/27

slide-47
SLIDE 47

Generalised Bell inequalities

An inequality for a scenario X, M, O is given by:

◮ a set of coefficients α = {α(C, s)}C∈M,s∈E(C) ◮ a bound R

For a model e, the inequality reads as Bα(e) ≤ R , where Bα(e) :=

  • C∈M,s∈E(C)

α(C, s)eC(s) .

S Abramsky, R S Barbosa, & S Mansfield 13/27

slide-48
SLIDE 48

Generalised Bell inequalities

An inequality for a scenario X, M, O is given by:

◮ a set of coefficients α = {α(C, s)}C∈M,s∈E(C) ◮ a bound R

For a model e, the inequality reads as Bα(e) ≤ R , where Bα(e) :=

  • C∈M,s∈E(C)

α(C, s)eC(s) . Wlog we can take R non-negative (in fact, we can take R = 0).

S Abramsky, R S Barbosa, & S Mansfield 13/27

slide-49
SLIDE 49

Generalised Bell inequalities

An inequality for a scenario X, M, O is given by:

◮ a set of coefficients α = {α(C, s)}C∈M,s∈E(C) ◮ a bound R

For a model e, the inequality reads as Bα(e) ≤ R , where Bα(e) :=

  • C∈M,s∈E(C)

α(C, s)eC(s) . Wlog we can take R non-negative (in fact, we can take R = 0). It is called a Bell inequality if it is satisfied by every NC model. If it is saturated by some NC model, the Bell inequality is said to be tight.

S Abramsky, R S Barbosa, & S Mansfield 13/27

slide-50
SLIDE 50

Violation of a Bell inequality

A Bell inequality establishes a bound for the value of Bα(e) amongst NC models.

S Abramsky, R S Barbosa, & S Mansfield 14/27

slide-51
SLIDE 51

Violation of a Bell inequality

A Bell inequality establishes a bound for the value of Bα(e) amongst NC models. For a general (no-signalling) model e, the quantity is limited only by α :=

  • C∈M

max {α(C, s) | s ∈ E(C)}

S Abramsky, R S Barbosa, & S Mansfield 14/27

slide-52
SLIDE 52

Violation of a Bell inequality

A Bell inequality establishes a bound for the value of Bα(e) amongst NC models. For a general (no-signalling) model e, the quantity is limited only by α :=

  • C∈M

max {α(C, s) | s ∈ E(C)} The normalised violation of a Bell inequality α, R by an empirical model e is the value max{0, Bα(e) − R} α − R .

S Abramsky, R S Barbosa, & S Mansfield 14/27

slide-53
SLIDE 53

Bell inequality violation and the contextual fraction

Proposition

Let e be an empirical model.

S Abramsky, R S Barbosa, & S Mansfield 15/27

slide-54
SLIDE 54

Bell inequality violation and the contextual fraction

Proposition

Let e be an empirical model.

◮ The normalised violation by e of any Bell inequality is at most

CF(e).

S Abramsky, R S Barbosa, & S Mansfield 15/27

slide-55
SLIDE 55

Bell inequality violation and the contextual fraction

Proposition

Let e be an empirical model.

◮ The normalised violation by e of any Bell inequality is at most

CF(e).

◮ This is attained: there exists a Bell inequality whose normalised

violation by e is exactly CF(e).

S Abramsky, R S Barbosa, & S Mansfield 15/27

slide-56
SLIDE 56

Bell inequality violation and the contextual fraction

Proposition

Let e be an empirical model.

◮ The normalised violation by e of any Bell inequality is at most

CF(e).

◮ This is attained: there exists a Bell inequality whose normalised

violation by e is exactly CF(e).

◮ Moreover, this Bell inequality is tight at “the” non-contextual

model eNC and maximally violated by “the” strongly contextual model eSC: e = NCF(e)eNC + CF(e)eSC .

S Abramsky, R S Barbosa, & S Mansfield 15/27

slide-57
SLIDE 57

Bell inequality violation and the contextual fraction

Quantifying Contextuality LP: Find c ∈ Rn maximising 1 · c subject to M c ≤ ve and c ≥ 0 . e = λeNC + (1 − λ)eSC with λ = 1 · x∗. NC C SC Q ve

S Abramsky, R S Barbosa, & S Mansfield 16/27

slide-58
SLIDE 58

Bell inequality violation and the contextual fraction

Quantifying Contextuality LP: Find c ∈ Rn maximising 1 · c subject to M c ≤ ve and c ≥ 0 . e = λeNC + (1 − λ)eSC with λ = 1 · x∗. NC C SC Q ve Dual LP: Find y ∈ Rm minimising y · ve subject to MT y ≥ 1 and y ≥ 0 .

S Abramsky, R S Barbosa, & S Mansfield 16/27

slide-59
SLIDE 59

Bell inequality violation and the contextual fraction

Quantifying Contextuality LP: Find c ∈ Rn maximising 1 · c subject to M c ≤ ve and c ≥ 0 . e = λeNC + (1 − λ)eSC with λ = 1 · x∗. NC C SC Q ve Dual LP: Find y ∈ Rm minimising y · ve subject to MT y ≥ 1 and y ≥ 0 . a := 1 − |M|y

S Abramsky, R S Barbosa, & S Mansfield 16/27

slide-60
SLIDE 60

Bell inequality violation and the contextual fraction

Quantifying Contextuality LP: Find c ∈ Rn maximising 1 · c subject to M c ≤ ve and c ≥ 0 . e = λeNC + (1 − λ)eSC with λ = 1 · x∗. NC C SC Q ve Dual LP: Find y ∈ Rm minimising y · ve subject to MT y ≥ 1 and y ≥ 0 . a := 1 − |M|y Find a ∈ Rm maximising a · ve subject to MT a ≤ 0 and a ≤ 1 .

S Abramsky, R S Barbosa, & S Mansfield 16/27

slide-61
SLIDE 61

Bell inequality violation and the contextual fraction

Quantifying Contextuality LP: Find c ∈ Rn maximising 1 · c subject to M c ≤ ve and c ≥ 0 . e = λeNC + (1 − λ)eSC with λ = 1 · x∗. NC C SC Q ve Dual LP: Find y ∈ Rm minimising y · ve subject to MT y ≥ 1 and y ≥ 0 . a := 1 − |M|y Find a ∈ Rm maximising a · ve subject to MT a ≤ 0 and a ≤ 1 . computes tight Bell inequality (separating hyperplane)

S Abramsky, R S Barbosa, & S Mansfield 16/27

slide-62
SLIDE 62

Operations on empirical models

slide-63
SLIDE 63

Contextuality as a resource

S Abramsky, R S Barbosa, & S Mansfield 17/27

slide-64
SLIDE 64

Contextuality as a resource

◮ More than one possible measure of contextuality.

S Abramsky, R S Barbosa, & S Mansfield 17/27

slide-65
SLIDE 65

Contextuality as a resource

◮ More than one possible measure of contextuality. ◮ What properties should a good measure satisfy?

S Abramsky, R S Barbosa, & S Mansfield 17/27

slide-66
SLIDE 66

Contextuality as a resource

◮ More than one possible measure of contextuality. ◮ What properties should a good measure satisfy? ◮ Monotonicity wrt operations that do not introduce contextuality

S Abramsky, R S Barbosa, & S Mansfield 17/27

slide-67
SLIDE 67

Contextuality as a resource

◮ More than one possible measure of contextuality. ◮ What properties should a good measure satisfy? ◮ Monotonicity wrt operations that do not introduce contextuality ◮ Towards a resource theory as for entanglement (e.g. LOCC),

non-locality, . . .

S Abramsky, R S Barbosa, & S Mansfield 17/27

slide-68
SLIDE 68

Algebra of empirical models

◮ Consider operations on empirical models.

S Abramsky, R S Barbosa, & S Mansfield 18/27

slide-69
SLIDE 69

Algebra of empirical models

◮ Consider operations on empirical models. ◮ These operations should not increase contextuality.

S Abramsky, R S Barbosa, & S Mansfield 18/27

slide-70
SLIDE 70

Algebra of empirical models

◮ Consider operations on empirical models. ◮ These operations should not increase contextuality. ◮ Write type statements e : X, M, O to mean that e is a

(compatible) emprical model on the scenario X, M, O.

S Abramsky, R S Barbosa, & S Mansfield 18/27

slide-71
SLIDE 71

Algebra of empirical models

◮ Consider operations on empirical models. ◮ These operations should not increase contextuality. ◮ Write type statements e : X, M, O to mean that e is a

(compatible) emprical model on the scenario X, M, O.

◮ The operations remind one of process algebras.

S Abramsky, R S Barbosa, & S Mansfield 18/27

slide-72
SLIDE 72

Operations

S Abramsky, R S Barbosa, & S Mansfield 19/27

slide-73
SLIDE 73

Operations

◮ relabelling

e : X, M, O, α : (X, M) ∼ = (X ′, M′) e[α] : X ′, M′, O

S Abramsky, R S Barbosa, & S Mansfield 19/27

slide-74
SLIDE 74

Operations

◮ relabelling

e : X, M, O, α : (X, M) ∼ = (X ′, M′) e[α] : X ′, M′, O

For C ∈ M, s : α(C) − → O, e[α]α(C)(s) := eC(s ◦ α−1)

S Abramsky, R S Barbosa, & S Mansfield 19/27

slide-75
SLIDE 75

Operations

◮ relabelling

e : X, M, O, α : (X, M) ∼ = (X ′, M′) e[α] : X ′, M′, O

For C ∈ M, s : α(C) − → O, e[α]α(C)(s) := eC(s ◦ α−1)

◮ restriction

e : X, M, O, (X ′, M′) ≤ (X, M) e ↾ M′ : X ′, M′, O

S Abramsky, R S Barbosa, & S Mansfield 19/27

slide-76
SLIDE 76

Operations

◮ relabelling

e : X, M, O, α : (X, M) ∼ = (X ′, M′) e[α] : X ′, M′, O

For C ∈ M, s : α(C) − → O, e[α]α(C)(s) := eC(s ◦ α−1)

◮ restriction

e : X, M, O, (X ′, M′) ≤ (X, M) e ↾ M′ : X ′, M′, O

For C′ ∈ M′, s : C′ − → O, (e ↾ M′)C′(s) := eC|C′(s) with any C ∈ M s.t. C′ ⊆ C

S Abramsky, R S Barbosa, & S Mansfield 19/27

slide-77
SLIDE 77

Operations

◮ relabelling

e : X, M, O, α : (X, M) ∼ = (X ′, M′) e[α] : X ′, M′, O

For C ∈ M, s : α(C) − → O, e[α]α(C)(s) := eC(s ◦ α−1)

◮ restriction

e : X, M, O, (X ′, M′) ≤ (X, M) e ↾ M′ : X ′, M′, O

For C′ ∈ M′, s : C′ − → O, (e ↾ M′)C′(s) := eC|C′(s) with any C ∈ M s.t. C′ ⊆ C

◮ coarse-graining

e : X, M, O, f : O − → O′ e/f : X, M, O′

S Abramsky, R S Barbosa, & S Mansfield 19/27

slide-78
SLIDE 78

Operations

◮ relabelling

e : X, M, O, α : (X, M) ∼ = (X ′, M′) e[α] : X ′, M′, O

For C ∈ M, s : α(C) − → O, e[α]α(C)(s) := eC(s ◦ α−1)

◮ restriction

e : X, M, O, (X ′, M′) ≤ (X, M) e ↾ M′ : X ′, M′, O

For C′ ∈ M′, s : C′ − → O, (e ↾ M′)C′(s) := eC|C′(s) with any C ∈ M s.t. C′ ⊆ C

◮ coarse-graining

e : X, M, O, f : O − → O′ e/f : X, M, O′

For C ∈ M, s : C − → O′, (e/f)C(s) :=

t:C− →O,f◦t=s eC(t)

S Abramsky, R S Barbosa, & S Mansfield 19/27

slide-79
SLIDE 79

Operations

S Abramsky, R S Barbosa, & S Mansfield 20/27

slide-80
SLIDE 80

Operations

◮ mixing

e : X, M, O, e′ : X, M, O, λ ∈ [0, 1] e +λ e′ : X, M, O

S Abramsky, R S Barbosa, & S Mansfield 20/27

slide-81
SLIDE 81

Operations

◮ mixing

e : X, M, O, e′ : X, M, O, λ ∈ [0, 1] e +λ e′ : X, M, O

For C ∈ M, s : C − → O′, (e +λ e′)C(s) := λeC(s) + (1 − λ)e′

C(s)

S Abramsky, R S Barbosa, & S Mansfield 20/27

slide-82
SLIDE 82

Operations

◮ mixing

e : X, M, O, e′ : X, M, O, λ ∈ [0, 1] e +λ e′ : X, M, O

For C ∈ M, s : C − → O′, (e +λ e′)C(s) := λeC(s) + (1 − λ)e′

C(s)

◮ choice

e : X, M, O, e′ : X, M, O e&e′ : X ⊔ X ′, M ⊔ M′, O

S Abramsky, R S Barbosa, & S Mansfield 20/27

slide-83
SLIDE 83

Operations

◮ mixing

e : X, M, O, e′ : X, M, O, λ ∈ [0, 1] e +λ e′ : X, M, O

For C ∈ M, s : C − → O′, (e +λ e′)C(s) := λeC(s) + (1 − λ)e′

C(s)

◮ choice

e : X, M, O, e′ : X, M, O e&e′ : X ⊔ X ′, M ⊔ M′, O

For C ∈ M, (e&e′)C := eC For D ∈ M′, (e&e′)D := e′

D

S Abramsky, R S Barbosa, & S Mansfield 20/27

slide-84
SLIDE 84

Operations

◮ mixing

e : X, M, O, e′ : X, M, O, λ ∈ [0, 1] e +λ e′ : X, M, O

For C ∈ M, s : C − → O′, (e +λ e′)C(s) := λeC(s) + (1 − λ)e′

C(s)

◮ choice

e : X, M, O, e′ : X, M, O e&e′ : X ⊔ X ′, M ⊔ M′, O

For C ∈ M, (e&e′)C := eC For D ∈ M′, (e&e′)D := e′

D

◮ tensor

e : X, M, O, e′ : X ′, M′, O e ⊗ e′ : X ⊔ X ′, M ⋆ M′, O

S Abramsky, R S Barbosa, & S Mansfield 20/27

slide-85
SLIDE 85

Operations

◮ mixing

e : X, M, O, e′ : X, M, O, λ ∈ [0, 1] e +λ e′ : X, M, O

For C ∈ M, s : C − → O′, (e +λ e′)C(s) := λeC(s) + (1 − λ)e′

C(s)

◮ choice

e : X, M, O, e′ : X, M, O e&e′ : X ⊔ X ′, M ⊔ M′, O

For C ∈ M, (e&e′)C := eC For D ∈ M′, (e&e′)D := e′

D

◮ tensor

e : X, M, O, e′ : X ′, M′, O e ⊗ e′ : X ⊔ X ′, M ⋆ M′, O

M ⋆ M′ := {C ⊔ D | C ∈ M, D ∈ M′}

S Abramsky, R S Barbosa, & S Mansfield 20/27

slide-86
SLIDE 86

Operations

◮ mixing

e : X, M, O, e′ : X, M, O, λ ∈ [0, 1] e +λ e′ : X, M, O

For C ∈ M, s : C − → O′, (e +λ e′)C(s) := λeC(s) + (1 − λ)e′

C(s)

◮ choice

e : X, M, O, e′ : X, M, O e&e′ : X ⊔ X ′, M ⊔ M′, O

For C ∈ M, (e&e′)C := eC For D ∈ M′, (e&e′)D := e′

D

◮ tensor

e : X, M, O, e′ : X ′, M′, O e ⊗ e′ : X ⊔ X ′, M ⋆ M′, O

M ⋆ M′ := {C ⊔ D | C ∈ M, D ∈ M′} For C ∈ M, D ∈ M′, s = s1, s2 : C ⊔ D − → O, (e ⊗ e′)C⊔Ds1, s2 := eC(s1) e′

D(s2)

S Abramsky, R S Barbosa, & S Mansfield 20/27

slide-87
SLIDE 87

Operations and the contextual fraction

S Abramsky, R S Barbosa, & S Mansfield 21/27

slide-88
SLIDE 88

Operations and the contextual fraction

◮ relabelling

CF(e[α]) = CF(e)

S Abramsky, R S Barbosa, & S Mansfield 21/27

slide-89
SLIDE 89

Operations and the contextual fraction

◮ relabelling

CF(e[α]) = CF(e)

◮ restriction

CF(e ↾ σ′) ≤ CF(e)

S Abramsky, R S Barbosa, & S Mansfield 21/27

slide-90
SLIDE 90

Operations and the contextual fraction

◮ relabelling

CF(e[α]) = CF(e)

◮ restriction

CF(e ↾ σ′) ≤ CF(e)

◮ coarse-graining

CF(e/f) ≤ CF(e)

S Abramsky, R S Barbosa, & S Mansfield 21/27

slide-91
SLIDE 91

Operations and the contextual fraction

◮ relabelling

CF(e[α]) = CF(e)

◮ restriction

CF(e ↾ σ′) ≤ CF(e)

◮ coarse-graining

CF(e/f) ≤ CF(e)

◮ mixing

CF(e +λ e′) ≤ λCF(e) + (1 − λ)CF(e′)

S Abramsky, R S Barbosa, & S Mansfield 21/27

slide-92
SLIDE 92

Operations and the contextual fraction

◮ relabelling

CF(e[α]) = CF(e)

◮ restriction

CF(e ↾ σ′) ≤ CF(e)

◮ coarse-graining

CF(e/f) ≤ CF(e)

◮ mixing

CF(e +λ e′) ≤ λCF(e) + (1 − λ)CF(e′)

◮ choice

CF(e&e′) = max{CF(e), CF(e′)} NCF(e&e′) = min{NCF(e), NCF(e′)}

S Abramsky, R S Barbosa, & S Mansfield 21/27

slide-93
SLIDE 93

Operations and the contextual fraction

◮ relabelling

CF(e[α]) = CF(e)

◮ restriction

CF(e ↾ σ′) ≤ CF(e)

◮ coarse-graining

CF(e/f) ≤ CF(e)

◮ mixing

CF(e +λ e′) ≤ λCF(e) + (1 − λ)CF(e′)

◮ choice

CF(e&e′) = max{CF(e), CF(e′)} NCF(e&e′) = min{NCF(e), NCF(e′)}

◮ tensor

CF(e1 ⊗ e2) = CF(e1) + CF(e2) − CF(e1)CF(e2) NCF(e1 ⊗ e2) = NCF(e1)NCF(e2)

S Abramsky, R S Barbosa, & S Mansfield 21/27

slide-94
SLIDE 94

Contextual fraction and quantum advantages

slide-95
SLIDE 95

Contextual fraction and advantages

◮ Contextuality has been associated with quantum advantage in

information-processing and computational tasks.

S Abramsky, R S Barbosa, & S Mansfield 22/27

slide-96
SLIDE 96

Contextual fraction and advantages

◮ Contextuality has been associated with quantum advantage in

information-processing and computational tasks.

◮ Measure of contextuality to quantify such advantages.

S Abramsky, R S Barbosa, & S Mansfield 22/27

slide-97
SLIDE 97

Contextual fraction and MBQC

E.g. Raussendorf (2013) ℓ2-MBQC

S Abramsky, R S Barbosa, & S Mansfield 23/27

slide-98
SLIDE 98

Contextual fraction and MBQC

E.g. Raussendorf (2013) ℓ2-MBQC

◮ measurement-based quantum computing scheme

(m input bits, l output bits, n parties)

S Abramsky, R S Barbosa, & S Mansfield 23/27

slide-99
SLIDE 99

Contextual fraction and MBQC

E.g. Raussendorf (2013) ℓ2-MBQC

◮ measurement-based quantum computing scheme

(m input bits, l output bits, n parties)

◮ classical control:

◮ pre-processes input ◮ determines the flow of measurements ◮ post-processes to produce the output

  • nly Z2-linear computations.

S Abramsky, R S Barbosa, & S Mansfield 23/27

slide-100
SLIDE 100

Contextual fraction and MBQC

E.g. Raussendorf (2013) ℓ2-MBQC

◮ measurement-based quantum computing scheme

(m input bits, l output bits, n parties)

◮ classical control:

◮ pre-processes input ◮ determines the flow of measurements ◮ post-processes to produce the output

  • nly Z2-linear computations.

◮ additional power to compute non-linear functions resides in

certain resource empirical models.

S Abramsky, R S Barbosa, & S Mansfield 23/27

slide-101
SLIDE 101

Contextual fraction and MBQC

E.g. Raussendorf (2013) ℓ2-MBQC

◮ measurement-based quantum computing scheme

(m input bits, l output bits, n parties)

◮ classical control:

◮ pre-processes input ◮ determines the flow of measurements ◮ post-processes to produce the output

  • nly Z2-linear computations.

◮ additional power to compute non-linear functions resides in

certain resource empirical models.

◮ Raussendorf (2013): If an ℓ2-MBQC deterministically computes

a non-linear Boolean function f : 2m − → 2l then the resource must be strongly contextual.

S Abramsky, R S Barbosa, & S Mansfield 23/27

slide-102
SLIDE 102

Contextual fraction and MBQC

E.g. Raussendorf (2013) ℓ2-MBQC

◮ measurement-based quantum computing scheme

(m input bits, l output bits, n parties)

◮ classical control:

◮ pre-processes input ◮ determines the flow of measurements ◮ post-processes to produce the output

  • nly Z2-linear computations.

◮ additional power to compute non-linear functions resides in

certain resource empirical models.

◮ Raussendorf (2013): If an ℓ2-MBQC deterministically computes

a non-linear Boolean function f : 2m − → 2l then the resource must be strongly contextual.

◮ Probabilistic version: non-linear function computed with

sufficently large probability of success implies contextuality.

S Abramsky, R S Barbosa, & S Mansfield 23/27

slide-103
SLIDE 103

Contextual fraction and MBQC

◮ average distance between two Boolean functions

f, g : 2m − → 2l: ˜ d(f, g) := 2−m| {i ∈ 2m | f(i) = g(i)}

S Abramsky, R S Barbosa, & S Mansfield 24/27

slide-104
SLIDE 104

Contextual fraction and MBQC

◮ average distance between two Boolean functions

f, g : 2m − → 2l: ˜ d(f, g) := 2−m| {i ∈ 2m | f(i) = g(i)}

◮ ˜

ν(f): average distance between f and closest Z2-linear function (how difficult the problem is)

S Abramsky, R S Barbosa, & S Mansfield 24/27

slide-105
SLIDE 105

Contextual fraction and MBQC

◮ average distance between two Boolean functions

f, g : 2m − → 2l: ˜ d(f, g) := 2−m| {i ∈ 2m | f(i) = g(i)}

◮ ˜

ν(f): average distance between f and closest Z2-linear function (how difficult the problem is)

◮ ℓ2-MBQC computing f with average probability (over all 2m

possible inputs) of success ¯ pS.

S Abramsky, R S Barbosa, & S Mansfield 24/27

slide-106
SLIDE 106

Contextual fraction and MBQC

◮ average distance between two Boolean functions

f, g : 2m − → 2l: ˜ d(f, g) := 2−m| {i ∈ 2m | f(i) = g(i)}

◮ ˜

ν(f): average distance between f and closest Z2-linear function (how difficult the problem is)

◮ ℓ2-MBQC computing f with average probability (over all 2m

possible inputs) of success ¯ pS.

◮ Then, 1 − ¯

pS ≥ NCF(e)˜ ν(f).

S Abramsky, R S Barbosa, & S Mansfield 24/27

slide-107
SLIDE 107

Contextual fraction and cooperative games

◮ Game described by n formulae (one for each possible input). ◮ These describe the winning condition that the corresponding

  • utputs must satisfy.

S Abramsky, R S Barbosa, & S Mansfield 25/27

slide-108
SLIDE 108

Contextual fraction and cooperative games

◮ Game described by n formulae (one for each possible input). ◮ These describe the winning condition that the corresponding

  • utputs must satisfy.

◮ Formulae are k-consistent (at most k of them have a joint

satisfying assignment)

◮ cf. Abramsky–Hardy “Logical Bell inequalities” ◮ Hardness of the game measured by n−k n .

S Abramsky, R S Barbosa, & S Mansfield 25/27

slide-109
SLIDE 109

Contextual fraction and cooperative games

◮ Game described by n formulae (one for each possible input). ◮ These describe the winning condition that the corresponding

  • utputs must satisfy.

◮ Formulae are k-consistent (at most k of them have a joint

satisfying assignment)

◮ cf. Abramsky–Hardy “Logical Bell inequalities” ◮ Hardness of the game measured by n−k n . ◮ 1 − ¯

pS ≤ NCF(e) (n−k)

n

.

S Abramsky, R S Barbosa, & S Mansfield 25/27

slide-110
SLIDE 110

Further directions

S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-111
SLIDE 111

Further directions

◮ Negative Probabilities Measure

S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-112
SLIDE 112

Further directions

◮ Negative Probabilities Measure

◮ Alternative relaxation of global probability distribution requirement. S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-113
SLIDE 113

Further directions

◮ Negative Probabilities Measure

◮ Alternative relaxation of global probability distribution requirement. ◮ Find quasi-probability distribution q on OX such that q|C = eC S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-114
SLIDE 114

Further directions

◮ Negative Probabilities Measure

◮ Alternative relaxation of global probability distribution requirement. ◮ Find quasi-probability distribution q on OX such that q|C = eC ◮ . . . with minimal weight |q| = 1 + 2ǫ.

The value ǫ provides alternative measure of contextuality.

S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-115
SLIDE 115

Further directions

◮ Negative Probabilities Measure

◮ Alternative relaxation of global probability distribution requirement. ◮ Find quasi-probability distribution q on OX such that q|C = eC ◮ . . . with minimal weight |q| = 1 + 2ǫ.

The value ǫ provides alternative measure of contextuality.

◮ How are these related? S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-116
SLIDE 116

Further directions

◮ Negative Probabilities Measure

◮ Alternative relaxation of global probability distribution requirement. ◮ Find quasi-probability distribution q on OX such that q|C = eC ◮ . . . with minimal weight |q| = 1 + 2ǫ.

The value ǫ provides alternative measure of contextuality.

◮ How are these related? ◮ Corresponds to affine decomposition

e = (1 + ǫ) e1 − ǫ e2 with e1 and e2 both non-contextual.

S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-117
SLIDE 117

Further directions

◮ Negative Probabilities Measure

◮ Alternative relaxation of global probability distribution requirement. ◮ Find quasi-probability distribution q on OX such that q|C = eC ◮ . . . with minimal weight |q| = 1 + 2ǫ.

The value ǫ provides alternative measure of contextuality.

◮ How are these related? ◮ Corresponds to affine decomposition

e = (1 + ǫ) e1 − ǫ e2 with e1 and e2 both non-contextual.

◮ Corresponding inequalities |Bα(e)| ≤ R. S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-118
SLIDE 118

Further directions

◮ Negative Probabilities Measure

◮ Alternative relaxation of global probability distribution requirement. ◮ Find quasi-probability distribution q on OX such that q|C = eC ◮ . . . with minimal weight |q| = 1 + 2ǫ.

The value ǫ provides alternative measure of contextuality.

◮ How are these related? ◮ Corresponds to affine decomposition

e = (1 + ǫ) e1 − ǫ e2 with e1 and e2 both non-contextual.

◮ Corresponding inequalities |Bα(e)| ≤ R. ◮ Cyclic measurement scenarios S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-119
SLIDE 119

Further directions

◮ Negative Probabilities Measure ◮ Signalling models

S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-120
SLIDE 120

Further directions

◮ Negative Probabilities Measure ◮ Signalling models

◮ Empirical data may sometimes not satisfy no-signalling

(compatibility).

S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-121
SLIDE 121

Further directions

◮ Negative Probabilities Measure ◮ Signalling models

◮ Empirical data may sometimes not satisfy no-signalling

(compatibility).

◮ Given a signalling table, can we quantify amount of no-signalling

and contextuality?

S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-122
SLIDE 122

Further directions

◮ Negative Probabilities Measure ◮ Signalling models

◮ Empirical data may sometimes not satisfy no-signalling

(compatibility).

◮ Given a signalling table, can we quantify amount of no-signalling

and contextuality?

◮ Similarly, we can define no-signalling fraction

e = λ eNS − (1 − λ) eSS.

S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-123
SLIDE 123

Further directions

◮ Negative Probabilities Measure ◮ Signalling models

◮ Empirical data may sometimes not satisfy no-signalling

(compatibility).

◮ Given a signalling table, can we quantify amount of no-signalling

and contextuality?

◮ Similarly, we can define no-signalling fraction

e = λ eNS − (1 − λ) eSS.

◮ Analysis of real data:

eDelft ≈ 0.0664 eSS + 0.4073 eSC + 0.5263 eNC eNIST ≈ 0.0000049 eSS + 0.0000281 eSC + 0.9999670 eNC

S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-124
SLIDE 124

Further directions

◮ Negative Probabilities Measure ◮ Signalling models

◮ Empirical data may sometimes not satisfy no-signalling

(compatibility).

◮ Given a signalling table, can we quantify amount of no-signalling

and contextuality?

◮ Similarly, we can define no-signalling fraction

e = λ eNS − (1 − λ) eSS.

◮ Analysis of real data:

eDelft ≈ 0.0664 eSS + 0.4073 eSC + 0.5263 eNC eNIST ≈ 0.0000049 eSS + 0.0000281 eSC + 0.9999670 eNC

◮ First extract NS fraction, then NC fraction? Or vice-versa? Also:

non-uniqueness of witnesses!

S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-125
SLIDE 125

Further directions

◮ Negative Probabilities Measure ◮ Signalling models

◮ Empirical data may sometimes not satisfy no-signalling

(compatibility).

◮ Given a signalling table, can we quantify amount of no-signalling

and contextuality?

◮ Similarly, we can define no-signalling fraction

e = λ eNS − (1 − λ) eSS.

◮ Analysis of real data:

eDelft ≈ 0.0664 eSS + 0.4073 eSC + 0.5263 eNC eNIST ≈ 0.0000049 eSS + 0.0000281 eSC + 0.9999670 eNC

◮ First extract NS fraction, then NC fraction? Or vice-versa? Also:

non-uniqueness of witnesses!

◮ Connections with Contextuality-by-Default (Dzhafarov et al.) S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-126
SLIDE 126

Further directions

◮ Negative Probabilities Measure ◮ Signalling models ◮ Resource Theory

◮ Sequencing S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-127
SLIDE 127

Further directions

◮ Negative Probabilities Measure ◮ Signalling models ◮ Resource Theory

◮ Sequencing ◮ What (else) is this resource useful for? S Abramsky, R S Barbosa, & S Mansfield 26/27

slide-128
SLIDE 128

Questions...

?

S Abramsky, R S Barbosa, & S Mansfield 27/27