A topic in the Open Knowledge Graph — a free, open map of 15,290 topics and the order to learn them in.

Common Knowledge and Mutual Knowledge

Graduate Depth 117 in the knowledge graph I know this Set as goal
1topic build on this
768prerequisites beneath it
See this on the map →
Knowledge and Belief OperatorsFirst-Order Logic SyntaxCollective Knowledge and Group Epistemology
group-knowledge iteration common-ground

Core Idea

Mutual knowledge that p means each agent knows p; common knowledge that p means each agent knows p, each agent knows that each knows p, and so on infinitely. Formally, common knowledge is the limit of an infinite sequence of nested operators: everyone knows p, everyone knows everyone knows p, etc. Common knowledge is crucial for coordinating behavior and understanding discourse, yet is surprisingly difficult to achieve.

Explainer

You've studied knowledge and belief operators — the formal tools for reasoning about what agents know: K_i(p) means agent i knows p. Mutual knowledge now extends this to groups. If agents A and B both know that it will rain, then we have mutual knowledge that it will rain: K_A(rain) ∧ K_B(rain). This seems like enough for coordination — if both people know to bring umbrellas, they'll both bring umbrellas. But a classic puzzle shows that mutual knowledge often is not enough.

Consider the coordinated attack problem: two generals, A and B, plan to attack simultaneously at dawn. General A sends a messenger to B confirming the attack. But A cannot attack until B confirms receipt, because if the messenger is lost, A attacks alone and loses. So B sends a confirmation. But now B can't be sure A got *that* confirmation, so A must confirm the confirmation — and so on infinitely. Each round of messaging adds one layer: "I know you know," "I know you know I know," etc. No finite number of confirmation rounds ever achieves genuine coordination certainty. What the generals need is common knowledge — an infinite iteration of nested knowledge that the attack is on — and that is precisely what a finite sequence of fallible messages cannot guarantee.

Formally, common knowledge that p (written CK(p)) is defined as: everyone knows p, *and* everyone knows that everyone knows p, *and* everyone knows that everyone knows that everyone knows p, *and* so on without end. Using the knowledge operator K, if we let E(p) mean "everyone knows p," then common knowledge is E(p) ∧ E(E(p)) ∧ E(E(E(p))) ∧ ... — the infinite conjunction. This is not just philosophical abstraction: common knowledge is the epistemic condition required for genuine convention. A word means what it means, a traffic light works as it does, money has value — all because everyone knows the convention, everyone knows everyone knows it, and so on. Without that infinite-iteration structure, coordination is fragile.

Common knowledge is also surprisingly rare in practice. You and a friend may both know that a party was awkward — but do you both know that you both know? And do you both know that? A public announcement — something heard simultaneously by all parties with no private uncertainty — is one of the few mechanisms that generates genuine common knowledge instantly. This is why rituals, public ceremonies, and formal declarations have such social power: they produce common knowledge by design. The mutual-to-common knowledge gap explains a host of social phenomena, from why whispered agreements are less binding than public ones to why scientific consensus requires public publication rather than private circulation of findings.

What did you take from this?

Topics in reflective domains aren't scored by quiz answers. Read, reflect, and mark when you've thought it through.

Quiz me anyway →

Prerequisite Chain

Understanding ZeroThe Number ZeroCounting to FiveCounting to 10Counting to 20Counting a Set of Objects Up to 20Cardinality: The Last Number CountedMatching Numerals to QuantitiesSubitizing Small QuantitiesAddition Within 10Number Bonds to 10Addition Within 20Doubles and Near DoublesDoubles Facts Within 10Near Doubles Facts Within 20Mental Math Strategies for AdditionMental Math: Adding and Subtracting TensAddition Within 100Repeated Addition as MultiplicationMultiplication as Equal GroupsMultiplication: ArraysBasic Multiplication Facts (0s, 1s, 2s, 5s, 10s)Multiplication Facts Within 100Division as Equal SharingDivision as Grouping (Measurement Division)Division: Grouping (Repeated Subtraction) ModelDivision: Fair Sharing ModelDivision as Equal SharingDivision as GroupingBasic Division FactsDivision Facts Within 100Multiplication and Division Fact FamiliesRelationship Between Multiplication and DivisionDivision Facts as Inverse of MultiplicationRemainders and Quotients in DivisionDivision Word ProblemsMulti-Step Word ProblemsSolving Multi-Step Word ProblemsMultiplication Word ProblemsDivision Word ProblemsIntroduction to Long DivisionFactors and MultiplesPrime and Composite NumbersEquivalent FractionsRelating Fractions and DecimalsDecimal Place ValueIntegers and the Number LineComparing and Ordering IntegersAbsolute ValueAdding IntegersSubtracting IntegersMultiplying IntegersIntroduction to ExponentsOrder of OperationsInteger Order of OperationsVariable ExpressionsThe Distributive PropertyVariables and Expressions ReviewIntroduction to PolynomialsAdding and Subtracting PolynomialsMultiplying PolynomialsFactorialPermutationsCombinationsCounting Principles: Addition and Multiplication RulesIntroduction to Graph TheoryPropositional Logic FoundationsLogical EquivalencesBoolean AlgebraIntroduction to Propositional LogicIntroduction to Predicate Logic (First-Order Logic)First-Order Logic SyntaxTerms and Atomic Formulas in FOLVariable Binding and ScopeOpen and Closed Formulas in First-Order LogicVariable Substitution and Capture-Avoidance in First-Order LogicQuantifier Instantiation Rules in First-Order Proof SystemsUniversal Quantification: Meaning and ScopeFree Variables and Bound VariablesSubstitution and Instantiation in Predicate LogicTerms and Atomic FormulasFormulas and Well-Formed ExpressionsStructures and InterpretationsModel Interpretation and SatisfactionInterpretation, Truth, and Satisfaction of FormulasLogical Consequence and EntailmentSoundness Theorem and Validity of Proof SystemsDeductive Reasoning and Formal Proof SystemsFirst-Order ResolutionPropositional ResolutionSemantic Tableaux (Propositional)Semantic Tableaux (First-Order)Decidable Fragments of First-Order LogicGödel's Completeness Theorem for First-Order LogicGödel's Incompleteness TheoremsIntroduction to Intuitionistic LogicIntroduction to Modal LogicA Priori and A Posteriori KnowledgeRationalism vs. EmpiricismThe Problem of InductionPopper's FalsificationismFalsifiability as the Criterion of DemarcationThe Falsifiability Criterion and Its ProblemsKuhn's Paradigm TheoryNormal Science and AnomaliesThomas Kuhn and Paradigm ShiftsScientific Progress and Convergence to TruthScientific RealismNaturalism About Semantic FactsPropositions and Semantic ContentTruth Conditions and MeaningFormal Language and Natural Language SemanticsTwo-Dimensional SemanticsModal Semantics and Possible WorldsPossible Worlds Semantics for KnowledgeEpistemic Accessibility RelationsKnowledge and Belief OperatorsCommon Knowledge and Mutual Knowledge

Longest path: 118 steps · 768 total prerequisite topics

Prerequisites (2)

Leads To (1)