8. A crucial observation is that for any edge between a leaf and its parent
there is a maximum matching containing this edge. Indeed, consider a
leaf and its parent .Letbe a maximum matching in the tree. If
()is in ,wehaveamaximummatchingdesired. Ifdoes not
include ( ), it must contain an edge ( )from some vertex 6=to
Thieling Chen [Thieling Chen, “Maximum Matching and Minimum Vertex
Covers of Trees,” The Western Journal of Graduate Research, vol. 10, no.
1, 2001, pp. 10-14] suggested to implement the same idea by processing
vertices of the tree in the reverse BFS order (i.e., bottom up and right to
left across each level) as in the following pseudocode:
Algorithm Tree–Max–Matching
//Constructs a maximum matching in a free tree
//Input: A tree
10. No domino tiling of such a board is possible. Think of the board as being
an 8×8chessboard (with two missing squares at the diagonally opposite