Skip to content

Common Knowledge


Definition

Let EE be a fact (an event) concerning the players N={1,…,n}N=\{1,\ldots,n\} of a game. Define the levels of knowledge recursively:

  • K1(E)K^1(E): every player knows EE (mutual knowledge);
  • Km+1(E)K^{m+1}(E): every player knows that Km(E)K^m(E) holds, for m=1,2,…m=1,2,\ldots

The fact EE is common knowledge among the players if Km(E)K^m(E) holds for every m≥1m\ge1: everyone knows EE, everyone knows that everyone knows EE, and so on at every finite level.

Common knowledge of rationality is the case where EE is the statement "every player is a rational agent".


Interpretation

In game theory a player's best choice depends on what the others will do, which depends on what they believe, including what they believe about this player. Common knowledge closes this chain of "beliefs about beliefs" by assuming that every level holds.

Nested boxes for the levels of knowledge of rationality: E, then K^1(E) inside it, then K^2(E), with common knowledge innermost; each band marked with the strategy it deletes in Example 1.

The figure draws each level as a smaller set of situations: a situation where K2(E)K^2(E) holds also satisfies K1(E)K^1(E) and EE, but not the other way round. Further levels K3(E),K4(E),…K^3(E),K^4(E),\ldots would be drawn as more boxes inside K2(E)K^2(E); common knowledge is what lies inside all of them. The labels follow Example 1 below: rationality of player 2 alone deletes RR, knowing that player 2 is rational lets player 1 delete BB, and the second level lets player 2 delete LL.

The main misunderstanding is to treat common knowledge as "everyone knows". Mutual knowledge K1(E)K^1(E) does not imply K2(E)K^2(E): each player may know EE without knowing that the others know it.

Two standard assumptions use the concept. In a static game of complete information the players, strategy sets and payoff functions are common knowledge. Common knowledge of rationality justifies iterated elimination of strictly dominated strategies (Key Results).


Key Results

  • Common knowledge of EE implies Km(E)K^m(E) for every mm; no finite level Km(E)K^m(E) implies common knowledge.
  • Deleting a strictly dominated strategy in round 11 needs only rationality of its owner. A deletion in round kk needs rationality together with k−1k-1 levels of "everyone knows that ..." about rationality. Common knowledge of rationality therefore supports the whole elimination process, for as many rounds as needed.
  • Common knowledge of rationality does not by itself select a Nash equilibrium: in Battle of the Sexes no strategy is eliminated, and players can still fail to coordinate.
  • In a Bayesian game (Week 5) the common prior over types is assumed to be common knowledge.

Examples

1. Levels of rationality. Player 1 chooses TT or BB, player 2 chooses LL, MM or RR; payoffs are (v1,v2)(v_1,v_2).

LL MM RR
TT 2,12,1 3,23,2 0,00,0
BB 1,31,3 1,11,1 4,04,0
  • Player 2 is rational: RR is strictly dominated by MM (2>02>0 and 1>01>0), so RR is not played.
  • Player 1 is rational and knows player 2 is rational: without RR, TT beats BB (2>1, 3>1)(2>1,\ 3>1).
  • Player 2 is rational, knows player 1 is rational, and knows that player 1 knows player 2 is rational: given TT, MM beats LL (2>1)(2>1).

The prediction (T,M)(T,M) uses rationality plus two levels of knowledge about rationality.

2. Private versus public. Each of two players is told privately that a meeting is at 9:00. Both know the time (K1K^1), but neither knows that the other knows. If the time is announced to both together, each sees the other hear it, and the time becomes common knowledge.


Prerequisites



Sources

Aliases: CK Keywords: common knowledge of rationality, everyone knows that everyone knows, mutual knowledge, higher-order knowledge, K^m(E), public announcement

Last updated: 14 October 2026 16:25