Shannon switching game

From HandWiki

The Shannon switching game is an abstract strategy game for two players, invented by American mathematician and electrical engineer Claude Shannon, the "father of information theory" some time before 1951.[1] Two players take turns coloring the edges of an arbitrary graph. One player has the goal of connecting two distinguished vertices by a path of edges of their color. The other player aims to prevent this by using their color instead (or, equivalently, by erasing edges). The game is commonly played on a rectangular grid; this special case of the game was independently invented by American mathematician David Gale in the late 1950s and is known as Gale or Bridg-It.[2][3]

Rules

Player Cut took 3 turns (dotted edges), player Short took 4 turns (green edges).

The game is played on a finite graph with two special nodes, A and B. Each edge of the graph can be either colored or removed. The two players are called Short and Cut, and alternate moves. On Cut 's turn, he deletes from the graph a non-colored edge of his choice. On Short 's turn, he colors any edge still in the graph. If Cut manages to turn the graph into one where A and B are no longer connected, he wins. If Short manages to create a colored path from A to B, he wins. The game always terminates after a finite number of moves, and one of the two players has to win. Either Short, Cut, or the player moving first is guaranteed the existence of a winning strategy on any given graph.[4]

The Short and Cut games are a duality; that is, the game can be restated so that both players have the same goal: to secure a certain edge set with distinguished edge e. Short tries to secure the edge set that with e makes up a circuit, while Cut tries to secure an edge set that with e makes up a cutset, the minimal set of edges that connect two subgraphs.

Variants

Versions of the Shannon switching game played on a directed graph and an oriented matroid have been described for theoretical purposes;[5][6] but no corresponding commercial games have been published.

Gale

In this game invented by American mathematician David Gale and described in Martin Gardner's column in Scientific American Oct. 1958, two grids of differently-colored dots are overlaid at an offset. One player links orthogonally adjacent dots on one grid, and the other player uses the other. One player attempts to link the top of their grid to the bottom, while the other tries to link their left side to the right. The game is equivalent to the Shannon switching game played on a rectangular grid. No draw can result; the first player can always win with correct play.

A commercial boardgame implementing the scheme was marketed in 1960 by Hassenfeld Brothers under the name Bridg-It.[7] The game consisted of a plastic board with two interleaved 5x6 rectangular grids of pedestals (one set yellow, the other red), two sets of 20 each red and yellow plastic bridges, and matching pegs to mount them on. Players alternate placing a bridge across any two adjacent pedestals of matching color until one player connects the two opposite sides of the board marked in the player's color. A variant of the game is described in the instructions: each player gets a limited number of bridges, say 10. If neither player has won when all the bridges are placed, a player in his turn, may reposition one of his bridges until a winner results. The game is long out of production.

Relationship to other games

The Shannon switching game can be seen as a special case of a Maker-Breaker game, in which the winning patterns for the Maker are connecting paths.

A weakly-related connection game Hex is played on a grid of hexagons, and has 6-connectivity. Generalized Hex is played on a graph, just like the Shannon game, but instead of coloring the edges, in Hex the players color the vertices. These games have completely different structure and properties.

Another connectivity game played with paper and pencil on a rectangular array of dots (or graph paper) is the children's game of "dots and boxes". Players alternate drawing in a vertical or horizontal line connecting any two adjacent dots. When a line completes a square, the player initials the square. After all the lines have been filled in, the player who has taken the most squares is the winner.

Computational complexity

An explicit solution was found in 1964 for any such game using matroid theory,[2] unlike Hex, which is PSPACE hard.[8] This game is not known to be PSPACE hard, unless played on a directed graph or in the variant where play is along vertices rather than edges.[9]

See also

  • List of connection games
  • TwixT

References

  1. Gardner, M. (1961). The Second Scientific American Book of Mathematical Puzzles and Diversions. NY: Simon and Schuster. pp. 86–87. 
  2. 2.0 2.1 Lehman, Alfred (1964). "A solution of the Shannon switching game". Journal of the Society for Industrial and Applied Mathematics 12 (4): 687–725. 
  3. Hayward, Ryan B.; van Rijswijck, Jack (2006). "Hex and combinatorics". Discrete Mathematics 306 (19-20): 2515–2528. doi:10.1016/j.disc.2006.01.029. 
  4. Stephen M. Chase (1972). "An implemented graph algorithm for winning Shannon Switching Games". Communications of the ACM 15 (4): 253–256. doi:10.1145/361284.361293. 
  5. Hamidoune, Yahya Ould; Las Vergnas, Michel (1986). "Directed switching on graphs and matroids". Journal of Combinatorial Theory. Series B 40 (3): 237–239. doi:10.1016/0095-8956(86)90083-3. 
  6. Cláudio, A. P.; Fonseca, S.; Sequeira, L.; Silva, I. P. (2015). "Dynamic, Games and Science: International Conference and Advanced School Planet Earth, DGS II, Portugal, August 28–September 6, 2013". in Bourguignon, J.-P.; Jeltsch, R.; Pinto, A.A. et al.. Springer. pp. 187–199. doi:10.1007/978-3-319-16118-1_10. ISBN 978-3-319-16117-4. 
  7. Bridg-it at BoardGameGeek
  8. Reisch, Stefan (1981). "Hex ist PSPACE-vollständig". Acta Informatica 15 (2): 167–191. doi:10.1007/BF00288964. 
  9. Even, S. (October 1976). "A Combinatorial Problem Which is Complete in Polynomial Space". Journal of the ACM 23 (4): 710–719. doi:10.1145/321978.321989. http://hex.kosmanor.com/hex/jacm23/t710.html. 

External links

  • Graph Game, a Java implementation of the Shannon switching game