21
1 One-way protocols and One-way protocols and combinatorial designs combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

Embed Size (px)

Citation preview

Page 1: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

1

One-way protocols and One-way protocols and combinatorial designscombinatorial designs

Mike AtkinsonJoint work with

Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

Page 2: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

2

The planThe plan

• Description of problem

• Modelling the problem

• Solutions

Page 3: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

3

The 2000 Moscow The 2000 Moscow Mathematical OlympiadMathematical Olympiad

• Players Alice, Bob, Crow draw cards from a 7 card deck. A receives 3 cards, B receives 3 cards, C receives 1 card

• How can A, in a single public announcement, tell B what her cards are without C learning a single card of A or B’s holding?

Page 4: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

4

First thoughtsFirst thoughts

• A could make some very complex announcement (“I hold card 2 or card 4; if I hold card 3 I don’t hold card 5; if I hold any consecutive numbered cards then one is prime,….”)

• B, knowing his own cards, finds A’s announcement useful

• C, knowing only his card, can’t use it

Page 5: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

5

PitfallsPitfalls

• Suppose A held 0,1,2; she could say “I hold 0,1,2 or 3,4,5”

• B would successfully learn A’s hand because only one of those possibilities can be consistent with his own hand

• But, for all A knows, C might hold 3 and then C could infer A’s holding (note: A would be safe if C held 6)

Page 6: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

6

Second thoughtsSecond thoughts

• No matter how complex is A’s announcement it is tantamount to saying “My holding is one of the following …”

• A’s announcement must be effective for B and ineffective for C no matter what B and C hold

Page 7: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

7

First solutionFirst solution

• A says “Modulo 7 my total is x”. – The 35 possible holdings for A come in 7 groups

of 5 corresponding to their sum mod 7– “Modulo 7 my total is 3” is tantamount to saying “I

hold 012, 136, 145, 235, or 046”

• B can now work out C’s card and therefore work out A’s holding

• C can only work out A’s sum modulo 7 and B’s sum modulo 7: he can’t work out any one card of A or B.

Page 8: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

8

Second solutionSecond solution

• A could announce (supposing that she holds 0,1,2) “I hold one of 012,056,034,145,136,235,246”

• Exhaustive check. E.g. suppose B held 345 then he could deduce A holds 012 since all other possibilities intersect his own holding. But C (holding 6) can deduce only that A’s holding is one of 012,034,145,235 and no card of A is revealed.

Page 9: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

9

Other solutionsOther solutions

• All solutions involve an announcement of 5 or 6 or 7 possible holdings

• More than 7 makes it too hard for B

• Less than 5 makes it too easy for C

Page 10: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

10

Reveal as little as possibleReveal as little as possible

• If A wishes to reveal as little as possible she should choose to present 7 possible holdings rather than 5

• How are the “optimal” solutions found?

Page 11: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

11

Structure of the solutionStructure of the solution 012,056,034,145,136,235,246012,056,034,145,136,235,246

• The 7 triples are the lines of the 7 point projective plane

65

43

2

0

1

Page 12: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

12

The general problemThe general problem

• A holds a cards, B b cards, C c cards from a deck of v=a+b+c cards

• A must make one public announcement from which B can infer A’s holding but C cannot infer any card of either A or B

• For which a, b, c is this possible?• If it is possible, what are the most and least

informative announcements?• Find a suitable announcement!

Page 13: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

13

Communication protocolsCommunication protocols

• A protocol is a series of messages by various parties to communicate information E.g. A might send a message to B, B might answer with another message, A might send yet another message,…. Eventually the required information is communicated.

• We are studying one-way protocols

Page 14: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

14

The one-way restrictionThe one-way restriction

• Suppose a=2, b=4, c=1 (and v=7)• No one-way protocol is possible• There is a 2 message protocol:

– B first announces a number of possible holdings for himself that allows A to deduce B’s holding whereas C learns no card of either A or B

– A now knows C’s card and announces it; this tells C nothing further but allows B to infer A’s holding

Page 15: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

15

The one-way restrictionThe one-way restriction

• Suppose a=2, b=4, c=1 (and v=7)• No one-way protocol is possible• There is a 2 message protocol:

– B (holding, say, 1236) could announce he holds one of 3456, 0156, 1245, 1236, 0134, 0235, 0246. A (holding, say, 05) could then infer B’s holding

– A now knows C’s card is 4 and announces it; B can now deduce that A holds 05

Page 16: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

16

Combinatorial conditionsCombinatorial conditions

• A collection L of a-subsets of {0,1,..,v-1} is a one-way protocol if and only if– For all L1,L2 in L , |L1 L2| ≤ a-c-1

– For all c-sets X the set of members of L disjoint from X have empty intersection and their union contains every point not in X

Page 17: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

17

Combinatorial problemsCombinatorial problems

• For given a,b,c find a suitable collection L of a-subsets of {0,1,…,v-1}.

• Find upper and lower bounds on the size of |L|.

• Find general constructions valid for a range of (a,b,c) values.

Page 18: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

18

Bounds on |Bounds on |LL| |

• |L| ≤ • |L| ≥ v(c+1)/a• Some other bounds also known• Sometimes the bounds prove that no one-

way protocol exists• Occasionally, they pin down |L| uniquely

– e.g. if b=2, c=1 then |L| = (a+2)(a+3)/6

v!c!(v-a)!(v-b)!

Page 19: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

19

General constructionGeneral construction

• Let be a set of a integers such that among the (non-zero) differences d1-d2 no value occurs more than e times.

• Let L be the set {i + |i = 0 … v-1} (arithmetic mod v)

• L realises the parameter set a,v-2a+e+1,a-e-1

Page 20: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

20

ExamplesExamples

• Many one-way protocols seem to have no further combinatorial interest

• Those for which |L| is maximal are often more interesting– v = 13 (all the spades), a = 4, b = 7, c = 2, L is the

set of 13 lines of the 13 point projective plane– v = 11, a = 5, b = 5, c = 1, L is the set of 66 blocks

of the Steiner system 4-(5,11,1) whose automorphism group is M11

Page 21: 1 One-way protocols and combinatorial designs Mike Atkinson Joint work with Michael Albert, Hans van Ditmarsch, Robert Aldred, Chris Handley

21

Examples cont.Examples cont.

– a=4, b=3, c=1. Code the 8 cards as vectors in Z2 Z2 Z2. Let L be the 7 subgroups of order 4 and their complements