-
Notifications
You must be signed in to change notification settings - Fork 0
freetdi/Cops-and-Robbers
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
APPETIZER Create your own graph, play the Cops and Robbers game on it and compute a winning strategy for your graph. DESCRIPTION This is an implementation of the Cops and Robbers game on graphs. The Cops and Robbers game is a game for two players: A group of 'k' cops, that you control, have to catch a single, always visible, robber on a graph. Player 'cops' controls 'k' cops and player 'robber' (the computer which moves arbitrarily on valid vertices) controls the robber. Both players move on vertices of the graph. 'cops' chooses a set 'X' of at most 'k' vertices. In each turn, some cops fly to new vertices which the robber knows about; he tries to escape even during their flight on a path that is not occupied by cops (that currently do no fly). The goal of 'cops' is to set a cop on the vertex that is currently occupied by 'robber' while he cannot escape. The goal of the robber is to escape forever. A winning strategy for 'k' cops on a graph is equivalent to a treedecomposition of width 'k'. The minimum number of cops required to have a winning strategy is equal to the treewidth of that graph minus 1. INSTALLATION/EXECUTION Execute 'python CR.py' in this folder to run the game (needs python-qt4) To compute a winning strategy for your graph the installation of tdlib (https://github.com/freetdi/tdlib) and pydot is required.
About
The Cops and Robbers game on graphs
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published