Neat Introductory Graph Theory Solutions
blog.commentout.net
blog.commentout.net
The generalized chessboard problem is to find a perfect matching (http://en.wikipedia.org/wiki/Perfect_matching) in a graph: that is, a set of edges that cover each vertex, but don't touch any other edge in the set. This problem is a lot easier than finding a hamiltonian path, which is NP-complete.
I think I was correct in the post—I never actually stated that domino-covering is equivalent to the Hamiltonian path problem. The entire point of the post was really that we can use graph theory to generalize certain properties and solve a number of different unrelated problems, not to equate all problems.
I did mistakenly imply that the domino covering was a path (which you're right, it's not) at one point. I have edited the post for clarity.
Prove or disprove (with counterexample) that it is still impossible for the fairy to end in the center if she starts in the middle unit on the southern side of the first floor.
I have built the graph for the apartment below. Each vertex in the graph represents a room, while each edge represents a path the fairy can travel. The graph is split into three separate floors for easy visualization, but simply imagine that each vertex is connected to the nodes above and below them.