/
Invariant Method Invariant Method

Invariant Method - PowerPoint Presentation

olivia-moreira
olivia-moreira . @olivia-moreira
Follow
445 views
Uploaded On 2015-11-06

Invariant Method - PPT Presentation

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 15 14 A Chessboard Problem A Bishop can only move along a diagonal Can a bishop move from its current position to the question mark ID: 184805

number parity order invariant parity number invariant order chessboard row pairs move puzzle configuration target domino state dominos square

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Invariant Method" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Invariant Method

1

2

3456789101112131415

123456789101112131514Slide2

A Chessboard Problem

?

A

Bishop

can only move along a diagonal

Can a

bishop

move from its current position to the question mark?Slide3

?

A bishop can only move along a diagonal

Can a

bishop

move from its current position to the question mark?

Impossible!

Why?

A Chessboard ProblemSlide4

?

The

bishop

is in a

red

position.

A

red

position can only move to a

red

position by diagonal moves.

The question mark is in a

white

position.

So it is impossible for the

bishop

to go there.

Invariant!

This is a simple example of the invariant method.

A Chessboard ProblemSlide5

Domino Puzzle

An 8x8 chessboard, 32 pieces of dominos

Can we fill the chessboard?Slide6

Domino Puzzle

An 8x8 chessboard, 32 pieces of dominos

Easy!Slide7

Domino Puzzle

An 8x8 chessboard with

two holes

,

31

pieces of dominos

Can we fill the chessboard?

Easy!Slide8

Domino Puzzle

An 8x8 chessboard with

two holes

, 31 pieces of dominos

Can we fill the chessboard?

Easy??Slide9

Domino Puzzle

An 4x4 chessboard with

two holes

, 7 pieces of dominos

Can we fill the chessboard?Impossible!Slide10

Domino Puzzle

An 8x8 chessboard with

two holes

, 31 pieces of dominos

Can we fill the chessboard?

Then what??Slide11

Domino Puzzle

An 8x8 chessboard with

two holes

, 31 pieces of dominos

Can we fill the chessboard?Slide12

Domino Puzzle

Each domino will occupy one white square and one

red

square.

There are 32 blue squares but only 30 white squares.

So it is impossible to fill the chessboard using only 31 dominos.

Invariant!

This is another example of the invariant method.Slide13

Invariant Method

Find properties (the

invariants

) that are satisfied throughout the whole process.Show that the target do not satisfy the properties.Conclude that the target is not achievable.In the rook example, the invariant is the colour of the position of the rook.In the domino example, the invariant is that any placement of dominos will occupy the same number of blue positions and white positions.Slide14

The Possible

We just proved that if we take out two squares of

the same colour

, then it is impossible to finish.What if we take out two squares of different colours?Would it be always possible to finish then?

Yes??Slide15

Prove the Possible

Yes??Slide16

Prove the Possible

The secret.Slide17

Prove the Possible

The secret.Slide18

Fifteen Puzzle

1

2

3456789101112131415Move: can move a square adjacent to the empty square

to the empty square.Slide19

Fifteen Puzzle

1

2

3456789101112131415

123456789101112131514

Initial

configuration

Target configurationIs there a sequence of moves that allows you to start from the initial configuration to the target configuration?Slide20

Invariant Method

Find properties (the

invariants

) that are satisfied throughout the whole process.Show that the target do not satisfy the properties.Conclude that the target is not achievable.What is an invariant in this game??This is usually the hardest part of the proof.Slide21

Hint

1

2

3456789101112131415

123456789101112131514

Initial

configuration

Target configuration((1,2,3,…,14,15),(4,4))((1,2,3,…,15,14),(4,4))Hint: the two states have different parity.Slide22

Parity

Given a sequence, a pair is

“out-of-order” if the first element is larger.

For example, the sequence (1,2,4,5,3) has two out-of-order pairs, (4,3) and (5,3).Given a state S = ((a1,a2,…,a15),(i,j))Parity of S = (number of out-of-order pairs + row) mod 2row number of the empty squareMore formally, given a sequence (a1,a2,…,an), a pair (i,j) is out-of-order if i<j but ai > aj.Slide23

Hint

1

2

3456789101112131415

123456789101112131514

Initial

configuration

Target configuration((1,2,3,…,14,15),(4,4))((1,2,3,…,15,14),(4,4))Clearly, the two states have different parity.Parity of S = (number of out-of-order pairs + row) mod 2Slide24

Invariant Method

Find properties (the

invariants

) that are satisfied throughout the whole process.Show that the target do not satisfy the properties.Conclude that the target is not achievable.Invariant = parity of stateClaim: Any move will preserve the parity of the state.Proving the claim will finish the impossibility proof.Parity is evenParity is oddSlide25

Proving the Invariant

Claim:

Any move will preserve the parity of the state.

Parity of S = (number of out-of-order pairs + row) mod 2?????a?????????

?????a?????????

Horizontal movement does not change anything…Slide26

Proving the Invariant

Claim:

Any move will preserve the parity of the state.

Parity of S = (number of out-of-order pairs + row) mod 2?????ab1b2b3??????

?????b1b2b3a?????

?

Row number has

changed by 1To count the change on the number of out-of-order pairs, we can distinguish 4 cases, depending on the relative order of a among (a,b1,b2,b3).Slide27

Proving the Invariant

Claim:

Any move will preserve the parity of the state.

Parity of S = (number of out-of-order pairs + row) mod 2?????ab1b2b3??????

?????b1b2b3a?????

?

Row number has

changed by 1Case 1: when a is largest, then the number of out-of-order pairs will decrease by three, and since the row number is changed by one,the parity is still the same.Slide28

Proving the Invariant

Claim:

Any move will preserve the parity of the state.

Parity of S = (number of out-of-order pairs + row) mod 2?????ab1b2b3??????

?????b1b2b3a?????

?

Row number has

changed by 1Case 2: when a is the second largest, then the number of out-of-order pairs will decrease by one, and since the row number is changed by one,the parity is still the same. (The remaining case analysis is the same.)Slide29

Proving the Invariant

Claim:

Any move will preserve the parity of the state.

Parity of S = (number of out-of-order pairs + row) mod 2?????ab1b2b3??????

?????b1b2b3a?????

?

If there are (0,1,2,3) out-of-order pairs in the current state,

there will be (3,2,1,0) out-of-order pairs in the next state.Row number has changed by 1So the parity stays the same! We’ve proved the claim.Difference is 1 or 3.Slide30

Fifteen Puzzle

1

2

3456789101112131415

151413121110987654321

Initial

configuration

Target configurationIs there a sequence of moves that allows you to start from the initial configuration to the target configuration?Slide31

Fifteen Puzzle

1

2

3456789101112131415

151413121110987654321

Initial

configuration

Target configurationNumber of out-of-order pairs = 0Row of empty square = 4Parity is even.Number of out-of-order pairs = 14 + 13 + 12 + … + 1= 14(13)/2 = 91Row of empty square = 4Parity is odd.Impossible!Slide32

Fifteen Puzzle

If two configurations have the same parity,

is it true that we can always move from one to another?

YES, good project idea.http://www.cs.cmu.edu/afs/cs/academic/class/15859-f01/www/notes/15-puzzle.pdfSlide33

K=4

x=0

Remember the checker game that we have seen before?Slide34

K=5

Sorry there are no slides for this proof.

The proof can be found in “Mathematical Gems II” by Honsberger.

There are three books on Mathematical Gems and all are excellent.This can also be solved by the invariant method.Slide35

Can you cover a 8X8 board with straight trominoes

?

No, since the board has 64 squares and each

tromino covers 3. So, lets remove one corner so that the board now has 63 squares.Can we now, cover with straight trominoes?Covering with TrominoesSlide36

Lets trySlide37

Lets try our coloring trick.

Color board so that each

tromino

colors 3 different colorsOf the 4 corners, say 2 are red and one each are blue, yellowRotate board so that missing corner is blue/ yellowNow we have 22 reds, 21 yellows and 20 blues!!Slide38

Remarks and References

Another interesting application of the invariant method is the

Nim

game.See http://en.wikipedia.org/wiki/Nim.