Instructor: László Babai
Scribes: Charilaos Skiadas, Eric Patterson, and Travis Schedler
Study the handout for the basic definitions involving graphs, including complete graphs, (complete) bi(multi-)partite graphs, (induced) subgraphs, the degree of a vertex, complement of a graph and Hamilton cycles. In particular, recall that an isomorphism from the graph
to the graph
is a bijection
between the vertices that preserves the adjacency relation, i.e. for any two vertices
,
are adjacent in
iff (if and only if)
are adjacent in
.
is said to be isomorphic to
if there exists an isomorphism from
to
.
We defined decision tree and the related concepts of root, node,
leaves, parent, and child. For example, flipping
coins can be
made into a decision tree with
leaves. Similarly, we can make a decision
tree from the moves in a chess game, but the tree is more complicated. For
example, the leaves will not all be at the same level since different games
end after different numbers of moves. Furthermore, the possible moves at
each node are dependent on the preceding moves or the history. Although
the decision tree for a chess game is far too large to store in a computer (it has more configurations than the number of atoms in the earth),
such trees can on principle be analyzed in a finite time for a winning strategy.
First, assign a value of B, W, or D to the leaves of the tree if the outcome
is a black win, a white win, or a draw, respectively. The nodes above the
leaves can be assigned a value of B, W, or D if there is an optimal strategy
for black to win, white to win, or a draw. Suppose the node
is a white
move. Then the value of
is W if
W child of
B if all
children are B, and D if there is no W child and
D child.
If a winning strategy exists for white, then the root must have value W, and there is a W child all of whose children are W. Each of these children must have a W child all of whose children are W, etc.
This theorem can be used to solve the Divisor Game problem. (Hint: Proof by contradiction.)
Method 1. Make the vertices of the grid into the cells of a chess board. Hint: How many steps do you move to get back to your starting color? How many steps do you move to get all the cells?
Method 2. Sam's hint: Use the lemma:
Observe: if
is bipartite and Hamiltonian, then the two parts are equal. Exercise
is a consequence of this.
Method 3. Alex's hint: What goes up, must come down. What moves
left, must return to the right.
In other words, a graph is bipartite iff it is a subgraph of a complete bipartite graph (cf. p. 44 of the notes).