Cat vs Mouse (bipartite graphs) - can mouse evade capture?

In summary, on a bipartite graph, a game of cat vs mouse can be played where each player starts on a "red" vertex and takes turns moving to adjacent vertices. If the cat moves first, it cannot win by landing on the mouse. However, if the mouse moves first, the cat has a chance to win by always moving to a vertex of the same color as the mouse. On a finite graph, this guarantees a win for the cat, as the mouse will eventually be cornered. Cyclic graphs with an even number of vertices are always bipartite, making it possible for the mouse to elude the cat forever. The key factor in determining a win for the cat is whether the graph has a cycle and
  • #1
KOSS
25
0
On a bipartite graph a game of cat vs mouse can be played, with say both the cat and mouse starting on a "red" vertex. We colour the vertices so that no two of the same colour are connected by an edge (can always be done with a bipartite graph of course). The game is played by cat and mouse moving to adjacent vertices in turn. If the cat moves first we thus know it cannot "win" by landing on the mouse, a fact soon discovered by a child.

Here are my questions (and apologies if they have been answered elsewhere): if the mouse must move first, then the cat has a chance, since on each turn it will then always be moving to a vertex the same color as the mouse. But on a finite graph, does this always guarantee a win for the cat, i.e., can the cat always corner the mouse? Or are there some graphs (which ones?) where the mouse can run around without ever being cornered? And if not, then (given the graph) is there a decision procedure for the minimum number of moves it takes for the cat to win in such circumstances?
 
Physics news on Phys.org
  • #2
Jerry can elude Tom forever on a cyclic graph.

Cyclic graphs with an even number of vertices are bipartite.

Edit: In fact, bipartite or not, I think it just comes down to whether the graph has a cycle (and whether the mouse can reach it from the starting configuration).
 
  • #3
Yeah, I get that, thanks. I'm still figuring out how to prove these things...
 

1. What is a bipartite graph?

A bipartite graph is a type of graph that has two distinct sets of vertices, with edges only connecting vertices from one set to vertices from the other set.

2. How does a bipartite graph relate to the "Cat vs Mouse" scenario?

In the "Cat vs Mouse" scenario, the bipartite graph represents the relationship between the cat and the mouse. The cat and mouse are represented as two separate sets of vertices, and the edges represent the possible paths the cat can take to capture the mouse.

3. Can a mouse ever evade capture in a bipartite graph?

Yes, it is possible for a mouse to evade capture in a bipartite graph. This can happen if there are no paths from the cat to the mouse, or if the mouse is able to reach a vertex that is not connected to the cat's starting point.

4. How can the cat's chances of capturing the mouse be increased in a bipartite graph?

The cat's chances of capturing the mouse can be increased by adding more edges to the graph, creating more paths for the cat to reach the mouse. Additionally, if the cat is able to move faster or has more agility than the mouse, this can also increase its chances of capturing the mouse.

5. Can the concept of bipartite graphs be applied to other scenarios besides "Cat vs Mouse"?

Yes, bipartite graphs can be applied to many other scenarios, such as matching students to schools or employees to job positions. Any situation where there are two distinct sets of entities and a relationship between them can be represented using a bipartite graph.

Similar threads

  • Precalculus Mathematics Homework Help
Replies
8
Views
2K
  • Introductory Physics Homework Help
Replies
3
Views
6K
Replies
9
Views
4K
  • Calculus and Beyond Homework Help
Replies
2
Views
3K
  • Calculus and Beyond Homework Help
Replies
3
Views
3K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
1
Views
2K
Back
Top