6 sums of games

29
6 Sums of Games .

Upload: spike

Post on 23-Feb-2016

31 views

Category:

Documents


0 download

DESCRIPTION

. . 6 Sums of Games. Lecture6. Admin Plagiarism forms Answer football cup final problem. //Daisy Problem hints e.g. try a smaller size. General problem solving ideas. Show see. Mention coursework. Sums of games. Previously we looked at a matchstick game, using one pile of matches. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 6 Sums of Games

6 Sums of Games

.

Page 2: 6 Sums of Games

Lecture6

• Admin• Plagiarism forms• Answer football cup final problem.• //Daisy Problem hints e.g. try a smaller size.• General problem solving ideas. Show see. • Mention coursework.

Page 3: 6 Sums of Games

Sums of games

• Previously we looked at a matchstick game, using one pile of matches.

• We can have more than one pile of matches. • First a pile must be chosen, then matches may be

removed from the chosen pile according to some rule (which may differ from pile to pile).

• The game is thus a combination of two games.• This particular way of combining games is called

summing games. • There are other ways.

Page 4: 6 Sums of Games

In General

• We have two games, each with its own rules. • Let us call the two games, the left and right

games. • A position in the sum game is the combination

of the position in the left game and the right game.

• A move in the sum game is a move in one of the left or right games.

Page 5: 6 Sums of Games

Example – A graph

• The single game. • Show figure 4.4 page 53• Each graph represents a game. • The positions are represented by nodes. • The moves are represented by edges. • Imagine a coin placed on a node. • (CAPITAL LETTER, lower case letter) e.g. (X, y)

Page 6: 6 Sums of Games

• In the sum game, two coins are used. • One coin being placed over a node in each of

the two graphs. • A move is then to choose one of the coins, and

move it along an edge to another node. • A move changes the position of one of the coins. • Are we looking at a state transition diagram?

Why/why not?

Page 7: 6 Sums of Games

Labelling Positions in Sum Games

• The two games are unstructured, thus we have to use brute force to determine if they are winning or losing positions.

• The left game has 15 positions, the right game has 11 positions.

• How many positions are there in the sum game?

Page 8: 6 Sums of Games

Computational Effort.

• There are 15.11 positions. • Brute force is not a desirable approach. • We now look at how to compute a strategy for

the sum of two games.• We find that the computation effort needed to

find winning and losing states is not the product, but the sum of the computational effort for the individual games.

Page 9: 6 Sums of Games

A simple sum game, Matchsticks.

• Suppose there are two piles of matches. • A move is to choose a pile of matches, and

remove at least one match from that pile. • The game is lost when a player cannot remove

any matches.

Page 10: 6 Sums of Games

The single matchstick game.

• Given a pile of matches, remove at least one. • The winning positions are the positions where

there is at least one match. • The winning strategy is to remove all the

matches. • The losing position contains no matches.• Draw the state transition diagram.

Page 11: 6 Sums of Games

Sum game strategy

• The single game strategy cannot be applied directly to the sum game.

• Why not?

Page 12: 6 Sums of Games

Strategy

• Symmetry between left and right allows us to identify a winning strategy.

• Let m, n represent the number of matches in the two piles.

• In the end m=n=0.• This suggests m=n identifies losing positions. • Choose the larger pile and restore the

property that m=n.

Page 13: 6 Sums of Games

Initial Property

• The property n!=m is the precondition for the winning strategy to be applied.

• Equivalently m<n or n<m. • If m<n , we infer 1 <= n-m <=n• So n-m matches can be removed from the pile

with n matches. • After the assignment n:=n-(n-m), the property

m=n will hold.

Page 14: 6 Sums of Games

More Simple Sum Games

• Suppose K matches can be removed (K is fixed).

• This restriction disallows some winning moves.

• We are not allowed to remove m-n matches when K<m-n

• The property m=n no longer characterises losing positions.

Page 15: 6 Sums of Games

Example K=1

• Example K=1• Lets set K=1• (2, 0).• A player is forced to move to (1, 0) and the

opponent can then win the game.

Page 16: 6 Sums of Games

Symmetry Restrictions

• Seems that the strategy of restoring symmetry no longer applies.

• Worse, if the number of matches we are allowed to remove from the two piles differs.

• E.g. M and N (N!=M)• Or the left and right games may be completely

different!!!• E.g. matchstick game and daisy game.

Page 17: 6 Sums of Games

One Pile game with K

• With one pile of matches, where M matches at most can be removed,

• Is to continually restore the property that the remainder after dividing the number of matches by M+1 is 0 (i.e. m mod (M+1) == 0)

• The number, m mod (M+1) == 0, determines if the position is winning or not.

Page 18: 6 Sums of Games

Two Pile Game

• The one player game suggests the symmetry as

• m mod (M+1) == n mod (N+1)• In the final position (0,0), this property is

satisfied.

Page 19: 6 Sums of Games

The MEX function p57

• Consider the sum of two games. • The position in the sum game is (l, r).• A move affects one component • Assignments are l := l’ or r :=r’• (i.e. the left or right component is affected)• Define two functions L and R on the left and

right positions such that, • (l, r) is a losing position exactly when L(l) = R(r).

Page 20: 6 Sums of Games

Analysis• L and R must have equal values on end positions. • Every move from a losing position (l,r) should result in a

winning position satisfying L(l) !=R( r) • Applying the winning strategy from a winning position,

should result in a losing position. i.e. start with • We require that:• For end positions L.l=R.r=0• For every l’ such that there is a move from l to l’ L.l != L.l’• For any number m < R.r, it is possible to move from r to r’

such that R.r’=m (similar for left).

Page 21: 6 Sums of Games

Definition of Mex Function• Let p be a position in a game. The mex value of p (mex.p),

is defined as the smallest natural number, n, such that• There is no move in the game from p to position q

satisfying mex.q=n• For m < n, there is a move from p to q satisfying

mex.q=m.• Informally, mex.p is the minimum number that is excluded

from the mex numbers of positions q to which a move can be made from p (i.e. q is a successor of p).

• This is a recursive definition.

Page 22: 6 Sums of Games

Using the MEX function

• Show figure 4.4, and 4.6 page 60. DAG• The graph do not have regular structure, so the

mex numbers must be calculated by hand.• End positions have a mex number of 0,• A mex number can be give to a node when all its

successors have been assigned a mex number.• The number is the smallest number that is not

included in the mex numbers of its successors.

Page 23: 6 Sums of Games

Playing the game• Suppose we start with “Ok” (O,k) as our position.• This is a winning position because the mex numbers are

different.• The winning strategy is to move the right graph to node i

which has the same mex number as “O”. i.e. we are restoring the balance (making R.r = L.l)

• The opponent will then disrupt the balance (making this an inequality).

• The first player the repeats the strategy of making the mex numbers equal, until the opponent can move no further.

Page 24: 6 Sums of Games

Lack of Structure

• Note that due to the lack of structure, the mex number of the 15 left and 11 right positions were calculated individually.

• In total we did 15+11 calculations, and not 15*11 (=165) calculations.

Page 25: 6 Sums of Games

Tetrominoes

• Problem statement: • Suppose a rectangular (n x m) board is covered with T Tetrominoes, show

that the number of squares is a multiple of 8• Clearly it must be a multiple of 4. • Placing a tetrominoe on the board is modelled by the assignment c := c+4• c is the number of squares covered.• Initially c = 0• Thus c mod 4 is invariant. • In words we say c is a multiple of 4• c = n.m and is a multiple of 4. • Therefore either n or m or both are a multiple of 2.

Page 26: 6 Sums of Games

Light and Dark

• We introduce two type of T Tetrominoes. (show colouring on board)

• B counts the number of black squares covered and w white.

• Placing a dark T is modelled by• d, b, w := d+1, b+3, w+1• Placing a light T is modelled by• l, b, w := l +1, b+1, w+3

Page 27: 6 Sums of Games

Invariants

An invariant of both assignments is • b – 3d –l • (prove on board for both assignments, p18)• Similarly, w – 3l –d

Page 28: 6 Sums of Games

Glass Chessmen

• There is a 100-floor building. We have two glass chessmen. We should use these two glass chessmen to test the lowest floor that the glass chessman would broken if they drop from this floor. If two glass chess men are both broken, it's failed. There are many methods. But the problem is ask us to give the optimum measuring method. It means that the times of dropping should be as fewer as possible considering the worst possibility. For instance, if we drop floor by floor, it maybe 1 times or 100 times, it is the worst method.

Page 29: 6 Sums of Games