Congestion games are a class of games in [[game theory]] first proposed by [[Robert W. Rosenthal|Rosenthal]] in 1973. In a Congestion game we define players and resources, where the of each player depends on the resources it chooses and the number of players choosing the same resource. Congestion games are a special case of [[potential game]]s. Rosenthal proved that any congestion game is a potential game and Monderer and Shapley (1996) proved the converse: for any potential game, there is a congestion game with the same potential function.