Table of Contents
Fetching ...

The Computational Intractability of Not Worst Responding

Mete Şeref Ahunbay, Paul W. Goldberg, Edwin Lock, Panayotis Mertikopoulos, Bary S. R. Pradelski, Bassel Tarbush

TL;DR

It is shown that any solution concept with this minimal rationality guarantee for each player is as intractable as pure Nash equilibrium: any solution concept with this minimal guarantee is ``as intractable'' as pure Nash equilibrium.

Abstract

Finding, counting, or determining the existence of Nash equilibria, where players must play optimally given each others' actions, are known to be computational intractable problems. We ask whether weakening optimality to the requirement that each player merely avoid worst responses -- arguably the weakest meaningful rationality criterion -- yields tractable solution concepts. We show that it does not: any solution concept with this minimal guarantee is ``as intractable'' as pure Nash equilibrium. In general games, determining the existence of no-worst-response action profiles is NP-complete, finding one is NP-hard, and counting them is #P-complete. In potential games, where existence is guaranteed, the search problem is PLS-complete. Computational intractability therefore stems not only from the requirement of optimality, but also from the requirement of a minimal rationality guarantee for each player. Moreover, relaxing the latter requirement gives rise to a tractability trade-off between the strength of individual rationality guarantees and the fraction of players satisfying them.

The Computational Intractability of Not Worst Responding

TL;DR

It is shown that any solution concept with this minimal rationality guarantee for each player is as intractable as pure Nash equilibrium: any solution concept with this minimal guarantee is ``as intractable'' as pure Nash equilibrium.

Abstract

Finding, counting, or determining the existence of Nash equilibria, where players must play optimally given each others' actions, are known to be computational intractable problems. We ask whether weakening optimality to the requirement that each player merely avoid worst responses -- arguably the weakest meaningful rationality criterion -- yields tractable solution concepts. We show that it does not: any solution concept with this minimal guarantee is ``as intractable'' as pure Nash equilibrium. In general games, determining the existence of no-worst-response action profiles is NP-complete, finding one is NP-hard, and counting them is #P-complete. In potential games, where existence is guaranteed, the search problem is PLS-complete. Computational intractability therefore stems not only from the requirement of optimality, but also from the requirement of a minimal rationality guarantee for each player. Moreover, relaxing the latter requirement gives rise to a tractability trade-off between the strength of individual rationality guarantees and the fraction of players satisfying them.
Paper Structure (21 sections, 13 theorems, 23 equations, 3 figures, 1 algorithm)

This paper contains 21 sections, 13 theorems, 23 equations, 3 figures, 1 algorithm.

Key Result

Theorem 1

For every integer $m \geq 2$, the decision problem $m$-$\mathtt{NWR}^{?}$ of determining the existence of a no-worst-response action profile, restricted to games with $m$ actions per player, is $\mathtt{NP\text{-}complete}$.

Figures (3)

  • Figure 1: A Boolean circuit of size $6$ and depth $3$ with three inputs $(x_1, x_2, x_3)$ and one output. The gates are $\land$ (AND), $\lor$ (OR), and $\lnot$ (NOT). Truth assignment $\tau = (1,1,1)$ evaluates to $0$ (false), while assignment $\tau' = (1,1,0)$ evaluates to $1$ (true).
  • Figure 2: Reduction from $f$ to $f'$.
  • Figure 3: Schematic comparison of tractability frontier for best-responding and not worst-responding.

Theorems & Definitions (30)

  • Definition 1: *feigenbaum1995game,schoenebeck2012computational
  • Definition 2: Decision problems: $\mathtt{PNE}^{?}$, $\mathtt{NWR}^{?}$, and $\mathtt{\langle \alpha,\beta \rangle}^{\!?}$
  • Definition 3: Search problems: $\mathtt{PNE}^{\mathord{ }}$, $\mathtt{NWR}^{\mathord{ }}$, and $\mathtt{\langle \alpha,\beta \rangle}^{\!\mathord{ }}$
  • Definition 4: Counting problems: $\mathtt{PNE}^{\#}$, $\mathtt{NWR}^{\#}$, and $\mathtt{\langle \alpha,\beta \rangle}^{\#}$
  • Definition 5: Parametrised problems
  • Theorem 1
  • proof : Proof of \ref{['thm:main']}
  • Corollary 1
  • Corollary 2
  • proof : Proof of \ref{['cor:NumberHashP']}
  • ...and 20 more