9 Payoff Matrix and Nash Equilibrium
This chapter contains the main results. We construct an \(8 \times 8\) payoff matrix from the strategy archetypes, prove that \(\textsc{FurnRush}{}\) is the unique weakly dominant strategy, that \((\textsc{FurnRush}{},\textsc{FurnRush}{})\) is the unique pure Nash equilibrium, and quantify the price of anarchy.
9.1 Payoff matrix
The payoff matrix \(M : \text{Fin}\, 8 \to \text{Fin}\, 8 \to \mathbb {N}\) assigns \(M_{i,j}\) as the expected score of archetype \(i\) when the opponent plays archetype \(j\). Entries are derived from score estimates adjusted for contention and synergy effects. The matrix is indexed via \(\text{toFin}\) and \(\text{ofFin}\) conversions between \(\text{StrategyArchetype}\) and \(\text{Fin}\, 8\).
\(\sigma (s) = \sum _{j=0}^{7} M_{\text{toFin}(s),j}\), the total payoff of strategy \(s\) summed across all opponent choices.
\(\text{bestResponse}(s)\) is the strategy \(t\) that maximizes \(M_{\text{toFin}(t),\text{toFin}(s)}\), i.e. the best reply to an opponent playing \(s\).
A pair \((a, b)\) is a Nash equilibrium if neither player can unilaterally improve: \(a = \text{bestResponse}(b)\) and \(b = \text{bestResponse}(a)\).
\(\text{socialWelfare}(a,b) = M_{\text{toFin}(a),\text{toFin}(b)} + M_{\text{toFin}(b),\text{toFin}(a)}\). The Nash welfare is \(\text{socialWelfare}(\textsc{FurnRush}{},\textsc{FurnRush}{})\). The social optimum is the maximum social welfare over all pairs.
9.2 Matrix properties
\(\forall \, i\, j,\; M_{i,j} {\gt} 0\).
By checking all \(64\) entries.
\(\forall \, i\, j,\; M_{i,j} \ge 55\), and \(M_{6,6} = 55\). The worst outcome is a \(\textsc{PeaceCave}{}\) mirror match.
By exhaustive check of all \(64\) entries.
\(\forall \, i\, j,\; M_{i,j} \le 135\), and \(M_{0,2} = 135\). The best outcome is \(\textsc{FurnRush}{}\) against \(\textsc{PeaceFarm}{}\).
By exhaustive check.
For every strategy \(i\), there exists an opponent \(j \ne i\) such that \(M_{i,j} {\gt} M_{i,i}\). Mirror matchups are never optimal.
By exhibiting a witness \(j\) for each \(i\).
9.3 Weak dominance
For all opponents \(j\) and all alternative strategies \(s\),
That is, \(\textsc{FurnRush}{}\) (row \(0\)) weakly dominates every other row.
By checking all \(8 \times 8 = 64\) pairwise comparisons in the matrix. For each column \(j\) and each alternative row \(s\), the \(\textsc{FurnRush}{}\) entry is \(\ge \) the alternative entry.
For every \(s \ne \textsc{FurnRush}{}\), there exists an opponent \(j\) where \(M_{0,j} {\gt} M_{\text{toFin}(s),j}\). The dominance is therefore weak (not just tied everywhere).
By exhibiting an explicit witness column for each of the \(7\) non-\(\textsc{FurnRush}{}\) strategies.
\(\forall \, s,\; \text{bestResponse}(s) = \textsc{FurnRush}{}\). No matter what the opponent does, \(\textsc{FurnRush}{}\) is the best reply.
Since \(\textsc{FurnRush}{}\) weakly dominates all alternatives, it maximizes the payoff in every column.
9.4 Nash equilibrium
\(\text{isNashEquilibrium}(\textsc{FurnRush}{}, \textsc{FurnRush}{})\).
Both players are playing their best response (\(\textsc{FurnRush}{}\)) to the other’s strategy (\(\textsc{FurnRush}{}\)).
\((\textsc{FurnRush}{}, \textsc{FurnRush}{})\) is the unique pure Nash equilibrium. If \((a, b)\) is any Nash equilibrium, then \(a = b = \textsc{FurnRush}{}\).
In any Nash equilibrium \((a,b)\), we need \(a = \text{bestResponse}(b) = \textsc{FurnRush}{}\) and \(b = \text{bestResponse}(a) = \textsc{FurnRush}{}\).
9.5 Row sum analysis
The row sums satisfy the strict ordering:
\(\textsc{FurnRush}{}\) has the highest aggregate payoff; \(\textsc{RubyEcon}{}\) the lowest.
By computing all \(8\) row sums and comparing.
\(\forall \, s,\; \sigma (\textsc{FurnRush}{}) \ge \sigma (s)\).
Direct from the row sum ordering.
The sum of all row sums is \(5595\). The average payoff per cell is \(5595 / 64 = 87\).
By computation.
9.6 Price of anarchy
\(\text{nashWelfare} = 170\) (both players score \(85\) in the mirror).
\(M_{0,0} + M_{0,0} = 85 + 85 = 170\).
\(\text{socialOptimumValue} = 210\), achieved by pairing strategies that avoid contention.
By checking all \(64\) social welfare values.
\(\text{socialOptimumValue} {\gt} \text{nashWelfare}\): i.e., \(210 {\gt} 170\). The price of anarchy ratio is \(21/17 \approx 1.24\). Rational play sacrifices \(\sim 19\% \) of social welfare.
\(210 {\gt} 170\) and \(210 \times 17 = 3570 = 170 \times 21\).
9.7 Contention penalties
\(M_{0,0} = 85\), \(M_{0,1} = 130\), \(M_{0,2} = 135\). The \(\textsc{FurnRush}{}\) mirror (\(85\)) is the worst \(\textsc{FurnRush}{}\) outcome, showing the contention cost of both players racing for the same furnishings.
By reading matrix entries.
The maximum payoff asymmetry is \(70\): \(\forall \, i\, j,\; |M_{i,j} - M_{j,i}| \le 70\). Among non-\(\textsc{FurnRush}{}\) pairs, asymmetry is at most \(35\).
By checking all off-diagonal pairs.
9.8 Score bounds from dominance
\(\text{practicalFloor} - \text{doNothingScore} = 115\). Even in the worst case, \(\textsc{FurnRush}{}\) scores \(115\) points above the do-nothing catastrophe.
\(60 - (-55) = 115\).
\(\text{practicalCeiling} - \text{practicalFloor} = 80\). The score range of \(\textsc{FurnRush}{}\) spans \(80\) points depending on matchup.
\(140 - 60 = 80\).