Towards Principled Superhuman AI for Multiplayer Symmetric Games

Jiawei Ge    Yuanhao Wang11footnotemark: 1    Wenzhe Li   Chi ** equal contributionDepartment of Operations Research and Financial Engineering, Princeton University; [email protected]Department of Computer Science, Princeton University; [email protected]Department of Electrical and Computer Engineering, Princeton University; [email protected]Department of Electrical and Computer Engineering, Princeton University; [email protected]
Abstract

Multiplayer games, when the number of players exceeds two, present unique challenges that fundamentally distinguish them from the extensively studied two-player zero-sum games. These challenges arise from the non-uniqueness of equilibria and the risk of agents performing highly suboptimally when adopting equilibrium strategies. While a line of recent works developed learning systems successfully achieving human-level or even superhuman performance in popular multiplayer games such as Mahjong, Poker, and Diplomacy, two critical questions remain unaddressed: (1) What is the correct solution concept that AI agents should find? and (2) What is the general algorithmic framework that provably solves all games within this class? This paper takes the first step towards solving these unique challenges of multiplayer games by provably addressing both questions in multiplayer symmetric normal-form games. We also demonstrate that many meta-algorithms developed in prior practical systems for multiplayer games can fail to achieve even the basic goal of obtaining agent’s equal share of the total reward.

1 Introduction

In recent years, AI has achieved remarkable success in multi-agent decision-making problems, particularly in a wide range of strategic games. These include, but are not limited to, Go (Silver et al.,, 2016), Mahjong (Li et al.,, 2020), Poker (Moravčík et al.,, 2017; Brown and Sandholm,, 2018, 2019), Starcraft 2 (Vinyals et al.,, 2019), DOTA 2 (Berner et al.,, 2019), League of Legends (Ye et al.,, 2020), and Diplomacy (Gray et al.,, 2020; Bakhtin et al.,, 2022; † et al., 2022, FAIR). The majority of these games are two-player zero-sum games111Games such as DOTA and League of Legends, despite involving two teams, can be mostly considered similar to two-player zero-sum games in terms of their game structures and solutions., where Nash equilibria always exist and can be computed efficiently. Nash equilibria in two-player zero-sum games are also non-exploitable—an agent employing a Nash equilibrium policy will not lose even when facing an adversarial opponent who seeks to exploit the agent’s weaknesses. Although such equilibrium strategies do not necessarily capitalize on opponents’ weaknesses or guarantee large-margin victories, human players often adopt suboptimal policies that deviate significantly from equilibria in complex games with large state spaces. Consequently, AI agents who adopt equilibrium strategies often outperform humans in practice for two-player zero-sum games.

In contrast, multiplayer games—defined here as those with more than two players—exhibit fundamentally different game structures compared to two-player zero-sum games. This distinction introduces several unique challenges. Firstly, Nash equilibria are no longer efficiently computable (Daskalakis et al.,, 2009; Chen and Deng,, 2005). Moreover, there may exist multiple Nash equilibria with distinct values. Such non-uniqueness in equilibria raises a critical concern about the adoption of equilibrium strategies in multiplayer settings: if an AI agent adopts an equilibrium that is different from other players, collectively, they are not playing any single equilibrium, which undermines the equilibrium property that dissuades agents from changing strategies as long as others maintain theirs. Finally, in multiplayer games, equilibrium strategies are no longer non-exploitable. Although the introduction of alternative equilibrium notions such as Correlated Equilibria (CE) or Coarse Correlated Equilibria (CCE) alleviates computational hardness, issues of non-uniqueness and potential exploitability remain. This leads to the first critical question:

What is the correct solution concept for an AI agent to learn in multiplayer games?

While not answering this question directly, several practical systems for multiplayer games have already achieved human-level or even superhuman performance in several popular games including Mahjong (Li et al.,, 2020) (4 players), Poker (Brown and Sandholm,, 2019) (6 players), and Diplomacy (Bakhtin et al.,, 2022; † et al., 2022, FAIR) (7 players). These systems focus on develo** algorithmic frameworks capable of learning effective strategies that excel in competitive settings, such as ladders, online gaming platforms, or tournaments against human players. Generally, most of these systems rely on a basic self-play framework, starting from scratch or from human policies acquired through behavior cloning, with or without regularizations. Since all these systems demand substantial computational power, significant human expertise, and extensive engineering efforts, the general applicability of the algorithmic frameworks developed in these studies remains to be tested in a wide range of multiplayer games beyond Mahjong, Poker, or Diplomacy. This leads to the second critical question:

What is the general algorithmic framework that can provably solve all multiplayer games within certain rich classes?

In this paper, we consider an important subclass of multiplayer games: symmetric constant-sum games, which are prevalent in games involving more than two players. Examples include previously discussed multiplayer games like Mahjong, Poker, Diplomacy, as well as a variety of board games such as Avalon (Light et al.,, 2023), Mafia and Catan.222All these examples are symmetric games up to randomization of the seating. Symmetry brings fairness among players, and a natural baseline for symmetric constant-sum games is that the AI agent should, at a minimum, secure an equal share of the total reward. For instance, in a four-player game with only one winner, the AI should aim to win at least one-fourth of the games. This paper also focuses on the formulation of normal-form games, which are not only foundational but also expressive enough to encapsulate sequential games like extensive-form games or Markov games as special cases.333Extensive-Form Games (EFGs) or Markov Games (MGs) can be viewed as special cases of normal-form games, where each action in normal-form games corresponds to a policy in EFGs or MGs, although such representations may not always be efficient.

This paper takes an initial step towards addressing the grand challenges of general multiplayer games by effectively tackling the two highlighted questions within the context of multiplayer symmetric normal-form games. Regarding the first question of solution concepts, we discuss the inadequacy of classical equilibrium solutions in meeting the baseline requirement of achieving an equal share in symmetric games. We further establish important claims that (1) as long as opponents can deploy different individual policies, even playing their best response can fail to achieve an equal share; (2) there may not exist a non-exploitable strategy even when all opponents are restricted to play the same strategy (See Section 4 for details). This unfortunately leaves us with the only viable option that the agent must learn strategies that adapt to the identical strategy played by the opponents. Solution concepts that fall into this category, such as the best response to the identical strategy of the opponents, always meet the baseline requirement. While assuming all opponents playing identical strategy appears restrictive, we argue that it has already been implicitly adopted in many modern AI systems for multiplayer games. We also prove that such an assumption approximately holds in multiplayer gaming platforms with a large player base.

For the second question concerning general algorithms, this paper illustrates how we can leverage existing no-regret and no-dynamic regret learning tools appropriately to meet the baseline requirement of equal share with regret guarantees, particularly when human policies are either stationary or evolving slowly. We also present matching lower bounds that show these regret guarantees cannot be significantly improved in the worst case. Our experimental results demonstrate that while our algorithmic solutions consistently outperform static human policies, the self-play meta-algorithms developed in previous state-of-the-art systems for multiplayer games like Mahjong, Poker, and Diplomacy may converge to suboptimal solutions, resulting in the AI agent consistently losing the game even against non-adaptive human players.

1.1 Related work

Human-level or superhuman AI in practice

Building superhuman AI has long been a goal in various games. A large body of works in this line focus on two-player or two-team zero-sum games like Chess (Campbell et al.,, 2002), Go (Silver et al.,, 2016), Heads-Up Texas Hold’em (Moravčík et al.,, 2017; Brown and Sandholm,, 2018), Starcraft 2 (Vinyals et al.,, 2019), DOTA 2 (Berner et al.,, 2019) and League of Legends (Ye et al.,, 2020). Most of them are based on finding equilibria via self-play, fictitious play, league training, etc. There is comparatively much less amount of work on games with more than two players, whose game structures are fundamentally different from two-player zero-sum games. Several remarkable multiplayer successes include Poker (Brown and Sandholm,, 2019), Mahjong (Li et al.,, 2020), Doudizhu (Zha et al.,, 2021) and Diplomacy (Bakhtin et al.,, 2022; † et al., 2022, FAIR). Despite lacking a clearly formulated learning objective, these works typically design meta-algorithms, which include initially training the model using behavior cloning from human players, then enhancing it through self-play, and finally applying adaptations based on the game’s specific structure or human expertise. It remains elusive whether such a recipe is generally effective for a wide range of multiplayer games.

Existing results on symmetric games

Von Neumann & Morgenstern, 1947 (Von Neumann and Morgenstern,, 1947) gave the first definition of symmetric games and used the three-player majority-vote example to showcase the stark difference between symmetric three-player zero-sum games and symmetric two-player zero-sum games. In his seminal paper that introduced Nash equilibrium, Nash proved that a symmetric finite multi-player game must have a symmetric Nash equilibrium (Nash,, 1951). However, this existence result might mean little from an individual standpoint, as there is no reason a priori to assume that other players are indeed playing according to this symmetric equilibrium. Papadimitriou & Roughgarden, 2005(Papadimitriou and Roughgarden,, 2005) studied the computational complexity of finding the Nash equilibrium in symmetric multi-player games when the number of actions available is much smaller than the number of players, and gave a polynomial-time algorithm for the problem. In this case, symmetry greatly reduced the computational complexity (as computing Nash in general is PPAD-hard). Daskalakis et al., 2009 (Daskalakis,, 2009) proposed anonymous games, a generalization of symmetric games.

No-regret learning in games

There is a rich literature on applying no-regret learning algorithms to learning equilibria in games. It is well-known that if all agents have no-regret, the resulting empirical average would be an approximate Coarse Correlated Equilibrium (CCE) (Young,, 2004), while if all agents have no swap-regret, the resulting empirical average would be an ϵitalic-ϵ\epsilonitalic_ϵ-Correlated Equilibrium (CE) (Hart and Mas-Colell,, 2000; Cesa-Bianchi and Lugosi,, 2006). Later work continuing this line of research includes those with faster convergence rates (Syrgkanis et al.,, 2015; Chen and Peng,, 2020; Daskalakis et al.,, 2021), last-iterate convergence guarantees (Daskalakis and Panageas,, 2018; Wei et al.,, 2020), and extension to extensive-form games (Celli et al.,, 2020; Bai et al., 2022b, ; Bai et al., 2022a, ; Song et al.,, 2022) and Markov games (Song et al.,, 2021; ** et al.,, 2021).

2 Preliminaries

Notation.

For any set 𝒜𝒜\mathcal{A}caligraphic_A, its cardinality is represented by |𝒜|𝒜|\mathcal{A}|| caligraphic_A |, and Δ(𝒜)Δ𝒜\Delta(\mathcal{A})roman_Δ ( caligraphic_A ) denotes a probability distribution over 𝒜𝒜\mathcal{A}caligraphic_A. We employ 𝒜nsuperscript𝒜tensor-productabsent𝑛\mathcal{A}^{\otimes n}caligraphic_A start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT to denote the Cartesian product of n𝑛nitalic_n instances of 𝒜𝒜\mathcal{A}caligraphic_A. Given a distribution x𝑥xitalic_x over 𝒜𝒜\mathcal{A}caligraphic_A, xnsuperscript𝑥tensor-productabsent𝑛x^{\otimes n}italic_x start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT represents the joint distribution of n𝑛nitalic_n independent copies of x𝑥xitalic_x, forming a distribution over 𝒜nsuperscript𝒜tensor-productabsent𝑛\mathcal{A}^{\otimes n}caligraphic_A start_POSTSUPERSCRIPT ⊗ italic_n end_POSTSUPERSCRIPT. For a function f:𝒜:𝑓𝒜f:\mathcal{A}\rightarrow\mathbb{R}italic_f : caligraphic_A → blackboard_R, we denote f:=maxa𝒜|f(a)|assignsubscriptnorm𝑓subscript𝑎𝒜𝑓𝑎\|f\|_{\infty}:=\max_{a\in\mathcal{A}}|f(a)|∥ italic_f ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT := roman_max start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT | italic_f ( italic_a ) |. We use [n]delimited-[]𝑛[n][ italic_n ] to denote the set {1,,n}1𝑛\{1,\ldots,n\}{ 1 , … , italic_n }. In this paper, we use C𝐶Citalic_C to denote universal constants, which may vary from line to line.

Normal-form game

An n𝑛nitalic_n-player normal-form game consists of a finite set of n𝑛nitalic_n players, where each player has an action space 𝒜isubscript𝒜𝑖\mathcal{A}_{i}caligraphic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and a corresponding payoff function Ui:𝒜1××𝒜n[1,1]:subscript𝑈𝑖subscript𝒜1subscript𝒜𝑛11U_{i}:\mathcal{A}_{1}\times\cdots\times\mathcal{A}_{n}\to[-1,1]italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : caligraphic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × ⋯ × caligraphic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT → [ - 1 , 1 ] with Ui(a1,,an)subscript𝑈𝑖subscript𝑎1subscript𝑎𝑛U_{i}(a_{1},\ldots,a_{n})italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) denotes the payoff received by the i𝑖iitalic_i-th player if n𝑛nitalic_n players are taking joint actions (a1,,an)subscript𝑎1subscript𝑎𝑛(a_{1},\ldots,a_{n})( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ). This paper focuses on symmetric and zero-sum normal-form games.444Our work trivially extends to symmetric and constant-sum normal-form games, since one can convert constant-sum games to zero-sum games by offsetting all players’ payoff functions by a constant.

Definition 2.1 (Symmetric zero-sum normal-form game).

For an n𝑛nitalic_n-player normal-form game with an action space 𝒜isubscript𝒜𝑖\mathcal{A}_{i}caligraphic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and a payoff Uisubscript𝑈𝑖U_{i}italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for player i𝑖iitalic_i, we say the game is symmetric if (1) 𝒜i=𝒜subscript𝒜𝑖𝒜\mathcal{A}_{i}=\mathcal{A}caligraphic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = caligraphic_A, for all i[n]𝑖delimited-[]𝑛i\in[n]italic_i ∈ [ italic_n ]; (2) for any permutation π𝜋\piitalic_π: Ui(a1,,an)=Uπ1(i)(aπ(1),,aπ(n))subscript𝑈𝑖subscript𝑎1subscript𝑎𝑛subscript𝑈superscript𝜋1𝑖subscript𝑎𝜋1subscript𝑎𝜋𝑛U_{i}(a_{1},\cdots,a_{n})=U_{\pi^{-1}(i)}(a_{\pi(1)},\cdots,a_{\pi(n)})italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = italic_U start_POSTSUBSCRIPT italic_π start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_i ) end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_π ( 1 ) end_POSTSUBSCRIPT , ⋯ , italic_a start_POSTSUBSCRIPT italic_π ( italic_n ) end_POSTSUBSCRIPT ). We say the game is zero-sum if i=1nUi(a)=0subscriptsuperscript𝑛𝑖1subscript𝑈𝑖𝑎0\sum^{n}_{i=1}U_{i}(a)=0∑ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_a ) = 0 for all a𝒜1××𝒜n𝑎subscript𝒜1subscript𝒜𝑛a\in\mathcal{A}_{1}\times\cdots\times\mathcal{A}_{n}italic_a ∈ caligraphic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × ⋯ × caligraphic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Briefly speaking, in a symmetric game, the payoffs for employing a specific action are determined solely by the actions used by others, agnostic of the identities of the players using them. Thus, the payoff function of the first player, denoted as U1subscript𝑈1U_{1}italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, is sufficient to encapsulate the entire game. For i[n]𝑖delimited-[]𝑛i\in[n]italic_i ∈ [ italic_n ], xiΔ(𝒜)subscript𝑥𝑖Δ𝒜x_{i}\in\Delta(\mathcal{A})italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ roman_Δ ( caligraphic_A ) denotes a mixed strategy of the i𝑖iitalic_i-th player and xiΔ(𝒜n1)subscript𝑥𝑖Δsuperscript𝒜tensor-productabsent𝑛1x_{-i}\in\Delta(\mathcal{A}^{\otimes n-1})italic_x start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT ∈ roman_Δ ( caligraphic_A start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) denotes a mixed strategy of the other players. Correspondingly, ai𝒜subscript𝑎𝑖𝒜a_{i}\in\mathcal{A}italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_A denotes the action of the i𝑖iitalic_i-th player and ai𝒜n1subscript𝑎𝑖superscript𝒜tensor-productabsent𝑛1a_{-i}\in\mathcal{A}^{\otimes n-1}italic_a start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT ∈ caligraphic_A start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT denotes the action of the other players. For any ai𝒜subscript𝑎𝑖𝒜a_{i}\in\mathcal{A}italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_A, we denote Ui(ai,xi):=𝔼aixi[Ui(ai,ai)].assignsubscript𝑈𝑖subscript𝑎𝑖subscript𝑥𝑖subscript𝔼similar-tosubscript𝑎𝑖subscript𝑥𝑖delimited-[]subscript𝑈𝑖subscript𝑎𝑖subscript𝑎𝑖U_{i}(a_{i},x_{-i}):=\mathbb{E}_{a_{-i}\sim x_{-i}}\left[U_{i}(a_{i},a_{-i})% \right].italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT ) := blackboard_E start_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT ∼ italic_x start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT ) ] .

Best response

Given a mixed strategy xisubscript𝑥𝑖x_{-i}italic_x start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT of the other n1𝑛1n-1italic_n - 1 players, the best response set BRi(xi)subscriptBR𝑖subscript𝑥𝑖{\rm BR}_{i}(x_{-i})roman_BR start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT ) of the i𝑖iitalic_i-th player is defined as BRi(xi):=argmaxai𝒜iUi(ai,xi)assignsubscriptBR𝑖subscript𝑥𝑖subscriptsubscript𝑎𝑖subscript𝒜𝑖subscript𝑈𝑖subscript𝑎𝑖subscript𝑥𝑖{\rm BR}_{i}(x_{-i}):={\arg\max}_{a_{i}\in\mathcal{A}_{i}}U_{i}(a_{i},x_{-i})roman_BR start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT ) := roman_arg roman_max start_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT ).

Equilibrium

Nash equilibrium is the most commonly-used solution concept for games: a mixed strategy xΔ(𝒜1××𝒜n)𝑥Δsubscript𝒜1subscript𝒜𝑛x\in\Delta(\mathcal{A}_{1}\times\cdots\times\mathcal{A}_{n})italic_x ∈ roman_Δ ( caligraphic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × ⋯ × caligraphic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) of all players is said to be Nash Equilibrium (NE) if x𝑥xitalic_x is a product distribution, and no player could gain by deviating her own strategy while holding all other players’ strategies fixed. That is, for all i[n]𝑖delimited-[]𝑛i\in[n]italic_i ∈ [ italic_n ] and ai𝒜isubscriptsuperscript𝑎𝑖subscript𝒜𝑖a^{\prime}_{i}\in\mathcal{A}_{i}italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, 𝔼ax[Ui(ai,ai)]𝔼ax[Ui(ai,ai)]subscript𝔼similar-to𝑎𝑥delimited-[]subscript𝑈𝑖subscript𝑎𝑖subscript𝑎𝑖subscript𝔼similar-to𝑎𝑥delimited-[]subscript𝑈𝑖subscriptsuperscript𝑎𝑖subscript𝑎𝑖\mathbb{E}_{a\sim x}[U_{i}(a_{i},a_{-i})]\geq\mathbb{E}_{a\sim x}[U_{i}(a^{% \prime}_{i},a_{-i})]blackboard_E start_POSTSUBSCRIPT italic_a ∼ italic_x end_POSTSUBSCRIPT [ italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT ) ] ≥ blackboard_E start_POSTSUBSCRIPT italic_a ∼ italic_x end_POSTSUBSCRIPT [ italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT ) ].

There are also two equilibrium notions relaxing the notion of Nash equilibrium by no longer requiring x𝑥xitalic_x to be a product distribution. It allows general joint distribution x𝑥xitalic_x which describes correlated policies among players. In particular, (1) x𝑥xitalic_x is a Correlated Equilibrium (CE) if for all i[n]𝑖delimited-[]𝑛i\in[n]italic_i ∈ [ italic_n ] and ai𝒜isubscriptsuperscript𝑎𝑖subscript𝒜𝑖a^{\prime}_{i}\in\mathcal{A}_{i}italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, 𝔼ax[Ui(ai,ai)ai]𝔼ax[Ui(ai,ai)ai]subscript𝔼similar-to𝑎𝑥delimited-[]conditionalsubscript𝑈𝑖subscript𝑎𝑖subscript𝑎𝑖subscript𝑎𝑖subscript𝔼similar-to𝑎𝑥delimited-[]conditionalsubscript𝑈𝑖subscriptsuperscript𝑎𝑖subscript𝑎𝑖subscript𝑎𝑖\mathbb{E}_{a\sim x}[U_{i}(a_{i},a_{-i})\mid a_{i}]\geq\mathbb{E}_{a\sim x}[U_% {i}(a^{\prime}_{i},a_{-i})\mid a_{i}]blackboard_E start_POSTSUBSCRIPT italic_a ∼ italic_x end_POSTSUBSCRIPT [ italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT ) ∣ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] ≥ blackboard_E start_POSTSUBSCRIPT italic_a ∼ italic_x end_POSTSUBSCRIPT [ italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT ) ∣ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ], and (2) x𝑥xitalic_x is Coarse Correlated Equilibrium (CCE) if for all i[n]𝑖delimited-[]𝑛i\in[n]italic_i ∈ [ italic_n ] and ai𝒜isubscriptsuperscript𝑎𝑖subscript𝒜𝑖a^{\prime}_{i}\in\mathcal{A}_{i}italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT: 𝔼ax[Ui(ai,ai)]𝔼ax[Ui(ai,ai)]subscript𝔼similar-to𝑎𝑥delimited-[]subscript𝑈𝑖subscript𝑎𝑖subscript𝑎𝑖subscript𝔼similar-to𝑎𝑥delimited-[]subscript𝑈𝑖subscriptsuperscript𝑎𝑖subscript𝑎𝑖\mathbb{E}_{a\sim x}[U_{i}(a_{i},a_{-i})]\geq\mathbb{E}_{a\sim x}[U_{i}(a^{% \prime}_{i},a_{-i})]blackboard_E start_POSTSUBSCRIPT italic_a ∼ italic_x end_POSTSUBSCRIPT [ italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT ) ] ≥ blackboard_E start_POSTSUBSCRIPT italic_a ∼ italic_x end_POSTSUBSCRIPT [ italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT ) ]. The major difference between those two notions is in the cases when the agent deviates from her current strategy, whether she is still allowed to observe the randomness in drawing actions from the correlated policy. The relationship among various equilibrium concepts is encapsulated by NECECCENECECCE{\rm NE}\subset{\rm CE}\subset{\rm CCE}roman_NE ⊂ roman_CE ⊂ roman_CCE.

We note in two-player zero-sum games, a Nash equilibrium is non-exploitable. In math, if (μ,ν)superscript𝜇superscript𝜈(\mu^{\star},\nu^{\star})( italic_μ start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT , italic_ν start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT ) is the Nash equilibrium, we have minνU1(μ,ν)=maxμminνU1(μ,ν)=0subscript𝜈subscript𝑈1superscript𝜇𝜈subscript𝜇subscript𝜈subscript𝑈1𝜇𝜈0\min_{\nu}U_{1}(\mu^{\star},\nu)=\max_{\mu}\min_{\nu}U_{1}(\mu,\nu)=0roman_min start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_μ start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT , italic_ν ) = roman_max start_POSTSUBSCRIPT italic_μ end_POSTSUBSCRIPT roman_min start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_μ , italic_ν ) = 0.

No-regret learning

No-regret learning is a commonly adopted strategy in game theory to find equilibrium solutions. We consider a T𝑇Titalic_T-step learning procedure, where for each round t[T]𝑡delimited-[]𝑇t\in[T]italic_t ∈ [ italic_T ]: (1) the agent picks a mixed strategy μtsuperscript𝜇𝑡\mu^{t}italic_μ start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT over 𝒜𝒜\mathcal{A}caligraphic_A, (2) the environment picks an adversarial loss t[0,1]|𝒜|subscript𝑡superscript01𝒜\ell_{t}\in[0,1]^{|\mathcal{A}|}roman_ℓ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∈ [ 0 , 1 ] start_POSTSUPERSCRIPT | caligraphic_A | end_POSTSUPERSCRIPT. The expected utility for t𝑡titalic_t-th round is defined as μt,tsuperscript𝜇𝑡subscript𝑡-\langle\mu^{t},\ell_{t}\rangle- ⟨ italic_μ start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , roman_ℓ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ⟩. To measure the performance of a particular algorithm, a common approach is to consider the regret, where the algorithm’s performance is compared against the single best action in hindsight. Specifically, for policy sequence (μ1,,μT)superscript𝜇1superscript𝜇𝑇(\mu^{1},\ldots,\mu^{T})( italic_μ start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT , … , italic_μ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ) taken by an algorithm, we define

Reg(T):=t=1Tμt,tmina𝒜t=1Tt(a),assignReg𝑇superscriptsubscript𝑡1𝑇superscript𝜇𝑡subscript𝑡subscript𝑎𝒜subscriptsuperscript𝑇𝑡1subscript𝑡𝑎{\text{Reg}(T)}:=\sum_{t=1}^{T}\langle\mu^{t},\ell_{t}\rangle-\min_{a\in% \mathcal{A}}\sum^{T}_{t=1}\ell_{t}(a),Reg ( italic_T ) := ∑ start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ⟨ italic_μ start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , roman_ℓ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ⟩ - roman_min start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( italic_a ) ,

We say that the algorithm is a no-regret algorithm if Reg(T)=o(T)Reg𝑇𝑜𝑇{\text{Reg}(T)}=o(T)Reg ( italic_T ) = italic_o ( italic_T ). One of such no-regret learning algorithms is Hedge algorithm, which performs the following exponential weight updates:

μt+1(a)μt(a)eηtt(a),fora𝒜.formulae-sequenceproportional-tosuperscript𝜇𝑡1𝑎superscript𝜇𝑡𝑎superscript𝑒subscript𝜂𝑡subscript𝑡𝑎forfor-all𝑎𝒜\mu^{t+1}(a)\propto\mu^{t}(a)e^{-\eta_{t}\ell_{t}(a)},\quad\text{for}\quad% \forall a\in\mathcal{A}.italic_μ start_POSTSUPERSCRIPT italic_t + 1 end_POSTSUPERSCRIPT ( italic_a ) ∝ italic_μ start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a ) italic_e start_POSTSUPERSCRIPT - italic_η start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( italic_a ) end_POSTSUPERSCRIPT , for ∀ italic_a ∈ caligraphic_A . (1)

where ηtsubscript𝜂𝑡\eta_{t}italic_η start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT is the learning rate.

Relation between no-regret learning and equilibria

It is known that in the normal-form game setup, if each player independently plays a no-regret learning algorithm treating all other players as adversarial environments, and we denote xt=x1t××xntsuperscript𝑥𝑡superscriptsubscript𝑥1𝑡superscriptsubscript𝑥𝑛𝑡x^{t}=x_{1}^{t}\times\cdots\times x_{n}^{t}italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT × ⋯ × italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT as the joint strategy by all players at round t𝑡titalic_t, then we have the average policy (1/T)t=1Txt1𝑇superscriptsubscript𝑡1𝑇superscript𝑥𝑡(1/T)\sum_{t=1}^{T}x^{t}( 1 / italic_T ) ∑ start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT converges to CCEs when T𝑇Titalic_T is large.

3 Equilibria and Self-play are Insufficient for Multiplayer Games

In a multiplayer symmetric zero-sum game, every player is created equal, and the equal share for each player is zero. Intuitively, one might expect a good player to receive a non-negative expected payoff, making this a minimal baseline for a well-designed AI agent. However, in this section, we demonstrate that both the existing equilibria notions and the algorithmic framework of self-play from scratch—widely used in achieving superhuman performance in practical games—are insufficient to secure this seemingly straightforward goal.

To illustrate this, we consider the following 3333-player majority vote game involving an AI agent and two other players.

Example 1 (Three-player majority vote game).

In each round, every player chooses either 00 or 1111, with the rule that being in the majority yields a positive payoff of 1111, while being in the minority results in a negative payoff of 22-2- 2.

Limitation of equilibria

In this setup, both strategies (0,0,0)000(0,0,0)( 0 , 0 , 0 ) and (1,1,1)111(1,1,1)( 1 , 1 , 1 ) constitute NE. However, the existence of multiple NEs creates a predicament for the AI agent. It must choose which equilibrium to follow, yet there’s always the risk that the other two players may coordinate on the opposing NE, leading to a negative payoff for the AI agent. In other words, adhering to a single NE does not reliably ensure an average payoff when multiple equilibria exist. Since NECECCENECECCE{\rm NE}\subset{\rm CE}\subset{\rm CCE}roman_NE ⊂ roman_CE ⊂ roman_CCE, we know the same limitation also holds for CE and CCE.

Limitation of self-play from scratch

Self-play is a training method in which an AI agent improves its performance by repeatedly playing against copies of itself without human supervision. Typical self-play is carried out by optimizing one agent’s policy (denoted as the main agent) while fixing all other agents’ policies to be the current policy or the earlier versions of the main agent. When no-regret learning algorithms such as Hedge are adopted as the optimizer, the self-play algorithm is guaranteed to converge to a CCE. Moreover, it may converge to a certain “good” subclass of CCEs depending on the choice of specific optimizer and initialization.

Here, we argue that self-play from scratch (Brown and Sandholm,, 2019) fails to always achieve non-negative expected payoff in multiplayer symmetric zero-sum games. The example is again the three-player majority vote game. Imagine two parallel worlds, with two other players always playing 1 in one world, and 0 in the other. The learner must play the exact same action as the other two players to receive non-negative expected payoff. Noting that self-play from scratch does not check other players’ actual policy, the learner has no clue which world it is, and thus loses in at least one of the two worlds.

We note that several recent systems (Li et al.,, 2020; Jacob et al.,, 2022) combine self-play with human policy modeling which avoids the drawback of self-play from scratch. However, our experiments demonstrate that many of these solutions remain ineffective even in some simple normal-form games (See Section 6).

4 New Solution Concepts

The limitation of standard equilibria leads us to the following question: What solution concept should be adopted to secure an equal share (non-negative expected payoff) in multiplayer symmetric games? In this section, we provide a clear answer to this question.

Diverse strategies by opponents

We start by considering the general cases where opponents can possibly deploy different strategies.

Claim 4.1.

There exist symmetric zero-sum games such that no policy achieves non-negative expected payoff if the other players, even without collusion, are permitted to adopt different strategies.

Here, we define “no collusion” by requiring the policies of other players to be statistically independent without any shared randomness.

Proof.

We consider a 3333-player minority game involving an AI agent and two other players. The rule of the game is that being in the minority yields a positive payoff of 2222, while being in the majority results in a negative payoff of 11-1- 1. If the other two players act 00 and 1111, respectively, then the AI agent can only receive 11-1- 1 payoff, which is strictly less than 00. Since the other two players are simply playing deterministic policies, they are independent, i.e., without collusion. ∎

This observation underscores a crucial aspect of the multiplayer symmetric game dynamic where diverse strategies by opponents can drastically affect the possibility of achieving an equal share.

Identical strategy by opponents

Claim 4.1 leaves out no choice but to consider the setting where opponents must deploy identical strategy. While it may seem limiting to assume that opponents employ identical strategies, we argue that this assumption is actually already implicit in the majority of practical systems (Li et al.,, 2020; Brown and Sandholm,, 2019; Bakhtin et al.,, 2022; † et al., 2022, FAIR). These systems utilize a self-play framework, equating the strategies of all opponents with those of the learner. Identical strategy assumption is also naturally satisfied in modern multiplayer gaming platforms with a large player base (See Section 4.1).

After making the strategies of opponents equal, one may wonder whether we can find a fixed non-exploitable policy similar to the case of two-player zero-sum games.

Claim 4.2.

There exist symmetric zero-sum games such that no fixed strategy guarantees a non-negative expected payoff against adversarial strategies by opponents, even under the constraint that they adhere to identical strategies.

Proof.

Imagine an AI agent involves in a 3333-player majority game and plays a mixed strategy (β,1β)𝛽1𝛽(\beta,1-\beta)( italic_β , 1 - italic_β ) (i.e. play 00 w.p. β𝛽\betaitalic_β; play 1111 w.p. 1β1𝛽1-\beta1 - italic_β). And the other two players adopt an identical mixed strategy (p,1p)𝑝1𝑝(p,1-p)( italic_p , 1 - italic_p ) (i.e. play 00 w.p. p𝑝pitalic_p; play 1111 w.p. 1p1𝑝1-p1 - italic_p). Then, we can calculate the payoff of the AI agent as U1(β,p,p)=β(2(1p)2+2p(1p))+(1β)(2p2+2p(1p))subscript𝑈1𝛽𝑝𝑝𝛽2superscript1𝑝22𝑝1𝑝1𝛽2superscript𝑝22𝑝1𝑝U_{1}(\beta,p,p)=\beta(-2(1-p)^{2}+2p(1-p))+(1-\beta)(-2p^{2}+2p(1-p))italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_β , italic_p , italic_p ) = italic_β ( - 2 ( 1 - italic_p ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_p ( 1 - italic_p ) ) + ( 1 - italic_β ) ( - 2 italic_p start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_p ( 1 - italic_p ) ). It then follows that maxβ[0,1]minp[0,1]U1(β,p,p)maxβ[0,1]minp{0,1}U1(β,p,p)=1,subscript𝛽01subscript𝑝01subscript𝑈1𝛽𝑝𝑝subscript𝛽01subscript𝑝01subscript𝑈1𝛽𝑝𝑝1\max_{\beta\in[0,1]}\min_{p\in[0,1]}U_{1}(\beta,p,p)\leq\max_{\beta\in[0,1]}% \min_{p\in\{0,1\}}U_{1}(\beta,p,p)=-1,roman_max start_POSTSUBSCRIPT italic_β ∈ [ 0 , 1 ] end_POSTSUBSCRIPT roman_min start_POSTSUBSCRIPT italic_p ∈ [ 0 , 1 ] end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_β , italic_p , italic_p ) ≤ roman_max start_POSTSUBSCRIPT italic_β ∈ [ 0 , 1 ] end_POSTSUBSCRIPT roman_min start_POSTSUBSCRIPT italic_p ∈ { 0 , 1 } end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_β , italic_p , italic_p ) = - 1 , which is strictly less than 00. ∎

This observation again makes multiplayer games significantly different from two-player zero-sum games. This leads to the following conclusion:

To reliably secure an equal share in symmetric games, an agent must be in a scenario where: (a) opponents employ the identical strategy, and (b) the AI agent adapts its strategy to the opponents’ strategies, which involves opponent modeling.

It is not difficult to find solution concepts—such as (1) behavior cloning for the strategy by opponents; and (2) best response to the identical strategy by opponents—that satisfy both criteria, and are guaranteed to secure an equal share.

Finally, we rigorously summarize our discussion using mathematical language, detailing the relationships between various minimax quantities.

Proposition 4.3.

For symmetric zero-sum games, we have

maxx1minx2,,xnU1(x1,,xn)minx2,,xnmaxx1U1(x1,,xn)subscriptsubscript𝑥1subscriptsubscript𝑥2subscript𝑥𝑛subscript𝑈1subscript𝑥1subscript𝑥𝑛subscriptsubscript𝑥2subscript𝑥𝑛subscriptsubscript𝑥1subscript𝑈1subscript𝑥1subscript𝑥𝑛absent\displaystyle\max_{x_{1}}\min_{x_{2},\cdots,x_{n}}U_{1}(x_{1},\cdots,x_{n})% \leq\min_{x_{2},\cdots,x_{n}}\max_{x_{1}}U_{1}(x_{1},\cdots,x_{n})\leqroman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_min start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ≤ roman_min start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ≤ minxmaxx1U1(x1,xn1)=0subscript𝑥subscriptsubscript𝑥1subscript𝑈1subscript𝑥1superscript𝑥tensor-productabsent𝑛10\displaystyle\min_{x}\max_{x_{1}}U_{1}(x_{1},x^{\otimes n-1})=0roman_min start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) = 0
maxx1minxU1(x1,xn1)subscriptsubscript𝑥1subscript𝑥subscript𝑈1subscript𝑥1superscript𝑥tensor-productabsent𝑛1absent\displaystyle\max_{x_{1}}\min_{x}U_{1}(x_{1},x^{\otimes n-1})\leqroman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_min start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) ≤ minxmaxx1U1(x1,xn1)=0,subscript𝑥subscriptsubscript𝑥1subscript𝑈1subscript𝑥1superscript𝑥tensor-productabsent𝑛10\displaystyle\min_{x}\max_{x_{1}}U_{1}(x_{1},x^{\otimes n-1})=0,roman_min start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) = 0 ,

where all the inequalities can be made strict in certain games.

4.1 Multiplayer games with a large player base

We argue that assumption of all opponents playing identical strategy is well-justified in modern multiplayer gaming platforms with a large player base. Imagine a casino hosting N𝑁Nitalic_N players who randomly join poker tables, or an online Mahjong match-making platform with N𝑁Nitalic_N users. Let {xi}i=1Nsubscriptsuperscriptsubscript𝑥𝑖𝑁𝑖1\{x_{i}\}^{N}_{i=1}{ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT be the strategy set for these N𝑁Nitalic_N players. We can then define the meta-strategy of the population as x¯=(1/N)i=1Nxi¯𝑥1𝑁superscriptsubscript𝑖1𝑁subscript𝑥𝑖\bar{x}=(1/N)\sum_{i=1}^{N}x_{i}over¯ start_ARG italic_x end_ARG = ( 1 / italic_N ) ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. The following proposition claims that, for n𝑛nitalic_n-player symmetric zero-sum games, as long as N(n2)2much-greater-than𝑁superscript𝑛22N\gg(n-2)^{2}italic_N ≫ ( italic_n - 2 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, the payoff achieved by playing against n1𝑛1n-1italic_n - 1 players that uniformly draw from the player pool is almost the same as playing against n1𝑛1n-1italic_n - 1 players who all adopt the same meta-strategy x¯¯𝑥\bar{x}over¯ start_ARG italic_x end_ARG.

Proposition 4.4.

Let 𝔼x1subscript𝔼subscript𝑥1\mathbb{E}_{x_{-1}}blackboard_E start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT be the expectation over the randomness on sampling n1𝑛1n-1italic_n - 1 strategies uniformly from the set {xi}i=1Nsubscriptsuperscriptsubscript𝑥𝑖𝑁𝑖1\{x_{i}\}^{N}_{i=1}{ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT without replacement. Then for any policy zΔ(𝒜)𝑧Δ𝒜z\in\Delta(\mathcal{A})italic_z ∈ roman_Δ ( caligraphic_A ), we have |𝔼x1[U1(z,x1)]U1(z,x¯n1)|2(n2)2/Nsubscript𝔼subscript𝑥1delimited-[]subscript𝑈1𝑧subscript𝑥1subscript𝑈1𝑧superscript¯𝑥tensor-productabsent𝑛12superscript𝑛22𝑁|\mathbb{E}_{x_{-1}}[U_{1}(z,x_{-1})]-U_{1}(z,\bar{x}^{\otimes n-1})|\leq 2(n-% 2)^{2}/N| blackboard_E start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_z , italic_x start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ] - italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_z , over¯ start_ARG italic_x end_ARG start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) | ≤ 2 ( italic_n - 2 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_N.

5 Efficient Algorithms

In this section, we explore efficient algorithms that are able to secure an average payoff within a framework where all opponents adopt a common strategy ytsuperscript𝑦𝑡y^{t}italic_y start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT for each round t[T]𝑡delimited-[]𝑇t\in[T]italic_t ∈ [ italic_T ]. Correspondingly, the payoff function of the AI agent is given by ut():=U1(,(yt)n1)assignsuperscript𝑢𝑡subscript𝑈1superscriptsuperscript𝑦𝑡tensor-productabsent𝑛1u^{t}(\cdot):=U_{1}(\cdot,(y^{t})^{\otimes n-1})italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( ⋅ ) := italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ⋅ , ( italic_y start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ). Given that the rules of the game are known to the player, the player is actually aware of U1subscript𝑈1U_{1}italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. We approach this exploration through two distinct scenarios: (i) Section 5.1 examines scenarios with a stationary opponent, wherein ytsuperscript𝑦𝑡y^{t}italic_y start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT remains the same over time; (ii) Section 5.2 transitions to considering slowly changing adversarial opponents, limiting their power by imposing a variation budget.

5.1 Fixed opponents

We begin by exploring the simple stationary scenario, where the common strategy adopted by the opponent remains constant over time, denoted as yt=ysuperscript𝑦𝑡𝑦y^{t}=yitalic_y start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = italic_y for all t[T]𝑡delimited-[]𝑇t\in[T]italic_t ∈ [ italic_T ].

Notably, in this particular scenario, the payoff function ut()superscript𝑢𝑡u^{t}(\cdot)italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( ⋅ ) remains constant over time. Additionally, by symmetry, it is observable that maxa𝒜U1(a,yn1)0,subscript𝑎𝒜subscript𝑈1𝑎superscript𝑦tensor-productabsent𝑛10\max_{a\in\mathcal{A}}U_{1}(a,y^{\otimes n-1})\geq 0,roman_max start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , italic_y start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) ≥ 0 , indicating the existence of at least one action that can consistently yield an average payoff in each round. Thus, any no-regret algorithm is poised to achieve zero payoff under this setting. For instance, we will deploy the Hedge algorithm, which provides the following guarantees:

Theorem 5.1 (Stationary opponents).

Let {xt}t=1Tsubscriptsuperscriptsuperscript𝑥𝑡𝑇𝑡1\{x^{t}\}^{T}_{t=1}{ italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT } start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT be the strategy sequence implemented by the Hedge algorithm against stationary opponents. Then, with probability at least 1δ1𝛿1-\delta1 - italic_δ, we have

(1/T)t=1Tut(xt)uClog(A/δ)/T,1𝑇subscriptsuperscript𝑇𝑡1superscript𝑢𝑡superscript𝑥𝑡superscript𝑢𝐶𝐴𝛿𝑇\textstyle(1/T)\sum^{T}_{t=1}u^{t}(x^{t})\geq u^{\star}-C\sqrt{\log(A/\delta)/% T},( 1 / italic_T ) ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ≥ italic_u start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT - italic_C square-root start_ARG roman_log ( italic_A / italic_δ ) / italic_T end_ARG ,

for some absolute constant C>𝐶absentC>italic_C >, where u:=maxa𝒜U1(a,yn1)0assignsuperscript𝑢subscript𝑎𝒜subscript𝑈1𝑎superscript𝑦tensor-productabsent𝑛10u^{\star}:=\max_{a\in\mathcal{A}}U_{1}(a,y^{\otimes n-1})\geq 0italic_u start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT := roman_max start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , italic_y start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) ≥ 0.

Theorem 5.1 claims that with stationary opponents, the Hedge algorithm is capable of achieving approximately an equal share when T𝑇Titalic_T is large, demonstrating its effectiveness in the long term.

5.2 Adaptive opponents

In practical scenarios, encountering a fixed opponent strategy is relatively uncommon. More often, opponents adapt and modify their strategies over time, responding to the game’s dynamics and the actions of other players. Thus, in this section, we shift our focus to the non-stationary scenario, where the common strategy ytsuperscript𝑦𝑡y^{t}italic_y start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT adopted by the opponent varies over time.

Challenges when facing fast adapting opponents

In multiplayer games, a significant challenge arises if opponents can change their strategies arbitrarily fast as demonstrated by the following fact.

Fact 5.2.

For a 3333-player majority game, there exists a stochastic evolution such that the maximum total payoff achievable by any algorithm over the duration of the game is at most T𝑇-T- italic_T.

In light of this negative result, it is clear that attaining an average payoff is impractical if arbitrary evolution is allowed. Thus we introduce a constraint on this evolution by positing a variation budget VTsubscript𝑉𝑇V_{T}italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, which bounds the total variation of the payoff function across the time horizon. Specifically, we assume the payoff function belongs to 𝒰𝒰\mathcal{U}caligraphic_U, which is defined as

𝒰:={{ut}t=1T|t=1T1ut+1utVT}.assign𝒰conditional-setsubscriptsuperscriptsuperscript𝑢𝑡𝑇𝑡1superscriptsubscript𝑡1𝑇1subscriptnormsuperscript𝑢𝑡1superscript𝑢𝑡subscript𝑉𝑇\displaystyle\textstyle\mathcal{U}:=\left\{\{u^{t}\}^{T}_{t=1}\,\Bigg{|}\,\sum% _{t=1}^{T-1}\|u^{t+1}-u^{t}\|_{\infty}\leq V_{T}\right\}.caligraphic_U := { { italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT } start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT | ∑ start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T - 1 end_POSTSUPERSCRIPT ∥ italic_u start_POSTSUPERSCRIPT italic_t + 1 end_POSTSUPERSCRIPT - italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT } . (2)

Furthermore, we denote 𝒢(n,A,VT)𝒢𝑛𝐴subscript𝑉𝑇\mathcal{G}(n,A,V_{T})caligraphic_G ( italic_n , italic_A , italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) as the set of symmetric zero-sum games involving n𝑛nitalic_n players, A𝐴Aitalic_A actions, and the payoff function {ut}t=1T𝒰subscriptsuperscriptsuperscript𝑢𝑡𝑇𝑡1𝒰\{u^{t}\}^{T}_{t=1}\in\mathcal{U}{ italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT } start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT ∈ caligraphic_U. This constraint effectively moderates the power of the opponents compared to a fully adversarial setup.

Slowly adapting opponents

Minimizing standard regret is only effective in the stationary environment when a fixed action consistently yields a satisfactory payoff. In non-stationary environments, we turn our attention to dynamic regret, defined as:

D-Reg(T):=t=1Tmaxa𝒜ut(a)t=1Tut(xt).assignD-Reg𝑇superscriptsubscript𝑡1𝑇subscript𝑎𝒜superscript𝑢𝑡𝑎subscriptsuperscript𝑇𝑡1superscript𝑢𝑡superscript𝑥𝑡\displaystyle\textstyle{\text{D-Reg}(T)}:=\sum_{t=1}^{T}\max_{a\in\mathcal{A}}% u^{t}(a)-\sum^{T}_{t=1}u^{t}(x^{t}).D-Reg ( italic_T ) := ∑ start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a ) - ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) .

This measures a strategy’s performance against the best action at each time step (dynamic oracle), providing a more relevant benchmark in changing environments.

Note that in the setting of symmetric games, the dynamic oracle is always assured to secure an equal share, i.e., t=1Tmaxa𝒜ut(a)0superscriptsubscript𝑡1𝑇subscript𝑎𝒜superscript𝑢𝑡𝑎0\sum_{t=1}^{T}\max_{a\in\mathcal{A}}u^{t}(a)\geq 0∑ start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a ) ≥ 0. Thus, if an algorithm can achieve no-dynamic-regret, then it’s guaranteed to achieve zero expected payoff even as the scenario evolves over time. To this ends, we adapt a no-dynamic-regret algorithm—Strongly Adaptive Online Learner with Hedge \mathcal{H}caligraphic_H as a blackbox algorithm (SAOLsuperscriptSAOL\mathrm{SAOL}^{\mathcal{H}}roman_SAOL start_POSTSUPERSCRIPT caligraphic_H end_POSTSUPERSCRIPT), as proposed by (Daniely et al.,, 2015) to our setting and achieve following guarantees:

Theorem 5.3.

Suppose that n3𝑛3n\geq 3italic_n ≥ 3, A2𝐴2A\geq 2italic_A ≥ 2, and VT[1,T]subscript𝑉𝑇1𝑇V_{T}\in[1,T]italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∈ [ 1 , italic_T ]. Then there exists some absolute constant C>0𝐶0C>0italic_C > 0, for any fixed game in the set 𝒢(n,A,VT)𝒢𝑛𝐴subscript𝑉𝑇\mathcal{G}(n,A,V_{T})caligraphic_G ( italic_n , italic_A , italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ), with probability at least 1δ1𝛿1-\delta1 - italic_δ, SAOLsuperscriptSAOL\mathrm{SAOL}^{\mathcal{H}}roman_SAOL start_POSTSUPERSCRIPT caligraphic_H end_POSTSUPERSCRIPT satisfies the following D-Reg(T)CVT1/3T2/3(log(A/δ)+logT)D-Reg𝑇𝐶subscriptsuperscript𝑉13𝑇superscript𝑇23𝐴𝛿𝑇{\text{D-Reg}(T)}\leq CV^{1/3}_{T}T^{2/3}\left(\sqrt{\log(A/\delta)}+\log T\right)D-Reg ( italic_T ) ≤ italic_C italic_V start_POSTSUPERSCRIPT 1 / 3 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_T start_POSTSUPERSCRIPT 2 / 3 end_POSTSUPERSCRIPT ( square-root start_ARG roman_log ( italic_A / italic_δ ) end_ARG + roman_log italic_T ).

Theorem 5.3 implies that the payoff of SAOLsuperscriptSAOL\mathrm{SAOL}^{\mathcal{H}}roman_SAOL start_POSTSUPERSCRIPT caligraphic_H end_POSTSUPERSCRIPT achieves an average payoff (1/T)t=1Tut(xt)t=1Tmaxa𝒜ut(a)O~(VT1/3T1/3)1𝑇subscriptsuperscript𝑇𝑡1superscript𝑢𝑡superscript𝑥𝑡superscriptsubscript𝑡1𝑇subscript𝑎𝒜superscript𝑢𝑡𝑎~𝑂superscriptsubscript𝑉𝑇13superscript𝑇13(1/T)\sum^{T}_{t=1}u^{t}(x^{t})\geq\sum_{t=1}^{T}\max_{a\in\mathcal{A}}u^{t}(a% )-\tilde{O}(V_{T}^{1/3}T^{-1/3})( 1 / italic_T ) ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ≥ ∑ start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a ) - over~ start_ARG italic_O end_ARG ( italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 / 3 end_POSTSUPERSCRIPT italic_T start_POSTSUPERSCRIPT - 1 / 3 end_POSTSUPERSCRIPT ). Therefore, if VTsubscript𝑉𝑇V_{T}italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT is sublinear in T𝑇Titalic_T, SAOLsuperscriptSAOL\mathrm{SAOL}^{\mathcal{H}}roman_SAOL start_POSTSUPERSCRIPT caligraphic_H end_POSTSUPERSCRIPT is capable of approximately achieving zero expected payoff over an extended duration.

Middle regime

Interesting, there is a regime in the middle where opponents are changing reasonably fast while the value of dynamic oracle t=1Tmaxa𝒜ut(a)superscriptsubscript𝑡1𝑇subscript𝑎𝒜superscript𝑢𝑡𝑎\sum_{t=1}^{T}\max_{a\in\mathcal{A}}u^{t}(a)∑ start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a ) is not high. In this case, the favorable policy for the learner might be simply behavior cloning—simply mimic opponents’ strategies.

Formally, we define the behavior cloning algorithm by the learner making her action in t𝑡titalic_t-th round the same as the action taken by the 2nd player in (t1)𝑡1(t-1)( italic_t - 1 )-th round (See Algorithm 1). Behavior cloning achieves the following:

Theorem 5.4.

Suppose that n3𝑛3n\geq 3italic_n ≥ 3, A2𝐴2A\geq 2italic_A ≥ 2, and VT[1,T]subscript𝑉𝑇1𝑇V_{T}\in[1,T]italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∈ [ 1 , italic_T ], then behavior cloning guarantees that inf𝒢(n,A,VT)𝔼[t=1Tut(xt)]VT1,subscriptinfimum𝒢𝑛𝐴subscript𝑉𝑇𝔼delimited-[]subscriptsuperscript𝑇𝑡1superscript𝑢𝑡superscript𝑥𝑡subscript𝑉𝑇1\inf_{\mathcal{G}(n,A,V_{T})}\mathbb{E}\left[\sum^{T}_{t=1}u^{t}(x^{t})\right]% \geq-V_{T}-1,roman_inf start_POSTSUBSCRIPT caligraphic_G ( italic_n , italic_A , italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT blackboard_E [ ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ] ≥ - italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - 1 , where the expectation is taken over the noisy actions.

Theorem 5.4 shows that the expected average total payoff achieved by behavior cloning is at least O(VT/T)𝑂subscript𝑉𝑇𝑇O(-V_{T}/T)italic_O ( - italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT / italic_T ). We note that this can be better than the guarantees of SAOLsuperscriptSAOL\mathrm{SAOL}^{\mathcal{H}}roman_SAOL start_POSTSUPERSCRIPT caligraphic_H end_POSTSUPERSCRIPT when the measurement for change VTsubscript𝑉𝑇V_{T}italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT is large and dynamic oracle t=1Tmaxa𝒜ut(a)superscriptsubscript𝑡1𝑇subscript𝑎𝒜superscript𝑢𝑡𝑎\sum_{t=1}^{T}\max_{a\in\mathcal{A}}u^{t}(a)∑ start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a ) is small.

Fundamental limit

Finally, we also complement our upper bounds by matching lower bounds showing that SAOLsuperscriptSAOL\mathrm{SAOL}^{\mathcal{H}}roman_SAOL start_POSTSUPERSCRIPT caligraphic_H end_POSTSUPERSCRIPT and behavior cloning are already the near-optimal algorithms in terms of rates when competing with dynamic oracles and zero payoff respectively. The techniques are based on adapting existing hard instances for a more general setup to the symmetric zero-sum game setting. Please see more discussion in Appendix D.

Theorem 5.5.

There exists some absolute constant C>0𝐶0C>0italic_C > 0 such that for any n3𝑛3n\geq 3italic_n ≥ 3, A2𝐴2A\geq 2italic_A ≥ 2, and VT[1,T]subscript𝑉𝑇1𝑇V_{T}\in[1,T]italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∈ [ 1 , italic_T ], it holds that infAlgsup𝒢(n,A,VT)𝔼Alg[D-Reg(T)]CVT1/3T2/3,subscriptinfimumAlgsubscriptsupremum𝒢𝑛𝐴subscript𝑉𝑇subscript𝔼Algdelimited-[]D-Reg𝑇𝐶subscriptsuperscript𝑉13𝑇superscript𝑇23\inf_{{\text{Alg}}}\sup_{\mathcal{G}(n,A,V_{T})}\mathbb{E}_{{\text{Alg}}}[{% \text{D-Reg}(T)}]\geq CV^{1/3}_{T}T^{2/3},roman_inf start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT caligraphic_G ( italic_n , italic_A , italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ D-Reg ( italic_T ) ] ≥ italic_C italic_V start_POSTSUPERSCRIPT 1 / 3 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_T start_POSTSUPERSCRIPT 2 / 3 end_POSTSUPERSCRIPT , where the expectation 𝔼Alg[]subscript𝔼Algdelimited-[]\mathbb{E}_{{\text{Alg}}}[\cdot]blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ ⋅ ] is taken over the noisy actions and the intrinsic randomness in the algorithm.

Theorem 5.6.

There exists some absolute constant C>0𝐶0C>0italic_C > 0 such that for any n3𝑛3n\geq 3italic_n ≥ 3, A2𝐴2A\geq 2italic_A ≥ 2, and VT[1,T]subscript𝑉𝑇1𝑇V_{T}\in[1,T]italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∈ [ 1 , italic_T ], it holds that supAlginf𝒢(n,A,VT)𝔼Alg[t=1Tut(xt)]CVT,subscriptsupremumAlgsubscriptinfimum𝒢𝑛𝐴subscript𝑉𝑇subscript𝔼Algdelimited-[]subscriptsuperscript𝑇𝑡1superscript𝑢𝑡superscript𝑥𝑡𝐶subscript𝑉𝑇\sup_{{\text{Alg}}}\inf_{\mathcal{G}(n,A,V_{T})}\mathbb{E}_{{\text{Alg}}}\left% [\sum^{T}_{t=1}u^{t}(x^{t})\right]\leq-CV_{T},roman_sup start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT roman_inf start_POSTSUBSCRIPT caligraphic_G ( italic_n , italic_A , italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ] ≤ - italic_C italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , where {xt}t=1Tsubscriptsuperscriptsuperscript𝑥𝑡𝑇𝑡1\{x^{t}\}^{T}_{t=1}{ italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT } start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT is the policy sequence implemented by the algorithm, and the expectation 𝔼Alg[]subscript𝔼Algdelimited-[]\mathbb{E}_{{\text{Alg}}}[\cdot]blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ ⋅ ] is taken over the noisy actions and the intrinsic randomness in the algorithm.

6 Experiments

In this section, we focus on the scenario where one AI agent competes against n1𝑛1n-1italic_n - 1 human players who play the identical meta-strategy. We aim to answer: (Q1) Can existing algorithmic frameworks in previous superhuman AI systems consistently secure an equal share when competing against human players in games? If not, what are the patterns of the failure cases? (Q2) Are these trained agents exploitable by adversarial opponents? We design the following two games to compare our proposed methods and other baselines based on self-play.

Majority Vote (MV).

We first consider the standard majority vote game (Example 1) with 3333 players. A payoff of 0.5 is evenly distributed among the majority, and a payoff of -0.5 is evenly distributed among the minority. Note that everyone receives 0 if choosing the same action. Here the mixed strategy of the human population is assumed to be πhuman=[0.49,0.51]subscript𝜋human0.490.51\pi_{{\text{human}}}=[0.49,0.51]italic_π start_POSTSUBSCRIPT human end_POSTSUBSCRIPT = [ 0.49 , 0.51 ]. It can be seen that [1, 0], [0, 1], and [1/2, 1/2] are all NE.

Switch Dominance Game (SDG).

In each round, players simultaneously choose an action from actions A𝐴Aitalic_A, B𝐵Bitalic_B, or C𝐶Citalic_C. Let N𝑁Nitalic_N be the total number of players and nAsubscript𝑛𝐴n_{A}italic_n start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT be the number of agents choosing action A𝐴Aitalic_A, We define the game rule as:

{BACif nA>0.2N,CBAotherwise ,casessucceeds𝐵𝐴succeeds𝐶if subscript𝑛𝐴0.2𝑁succeeds𝐶𝐵succeeds𝐴otherwise \begin{cases}B\succ A\succ C&\text{if }n_{A}>0.2N,\\ C\succ B\succ A&\text{otherwise },\end{cases}{ start_ROW start_CELL italic_B ≻ italic_A ≻ italic_C end_CELL start_CELL if italic_n start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT > 0.2 italic_N , end_CELL end_ROW start_ROW start_CELL italic_C ≻ italic_B ≻ italic_A end_CELL start_CELL otherwise , end_CELL end_ROW

where the rule ijksucceeds𝑖𝑗succeeds𝑘i\succ j\succ kitalic_i ≻ italic_j ≻ italic_k intuitively means that action i𝑖iitalic_i dominates both j𝑗jitalic_j and k𝑘kitalic_k, and action j𝑗jitalic_j dominates k𝑘kitalic_k. SDG is designed so that C𝐶Citalic_C is a dominated action when there is a reasonable number of players taking action A𝐴Aitalic_A, but a dominating action otherwise. Concretely, for ijksucceeds𝑖𝑗succeeds𝑘i\succ j\succ kitalic_i ≻ italic_j ≻ italic_k, we use the payoff defined as:

risubscript𝑟𝑖\displaystyle r_{i}italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT =𝕀[nj+nk>0],absent𝕀delimited-[]subscript𝑛𝑗subscript𝑛𝑘0\displaystyle=\mathbb{I}[n_{j}+n_{k}>0],= blackboard_I [ italic_n start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT > 0 ] ,
rjsubscript𝑟𝑗\displaystyle r_{j}italic_r start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT =𝕀[nk>0]𝕀[nj+nk>0]ninj+nk,absent𝕀delimited-[]subscript𝑛𝑘0𝕀delimited-[]subscript𝑛𝑗subscript𝑛𝑘0subscript𝑛𝑖subscript𝑛𝑗subscript𝑛𝑘\displaystyle=\mathbb{I}[n_{k}>0]-\mathbb{I}[n_{j}+n_{k}>0]\frac{n_{i}}{n_{j}+% n_{k}},= blackboard_I [ italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT > 0 ] - blackboard_I [ italic_n start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT > 0 ] divide start_ARG italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_n start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG ,
rksubscript𝑟𝑘\displaystyle r_{k}italic_r start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT =𝕀[nj+nk>0]ninj+nk𝕀[nk>0]njnk.absent𝕀delimited-[]subscript𝑛𝑗subscript𝑛𝑘0subscript𝑛𝑖subscript𝑛𝑗subscript𝑛𝑘𝕀delimited-[]subscript𝑛𝑘0subscript𝑛𝑗subscript𝑛𝑘\displaystyle=-\mathbb{I}[n_{j}+n_{k}>0]\frac{n_{i}}{n_{j}+n_{k}}-\mathbb{I}[n% _{k}>0]\frac{n_{j}}{n_{k}}.= - blackboard_I [ italic_n start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT > 0 ] divide start_ARG italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_n start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG - blackboard_I [ italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT > 0 ] divide start_ARG italic_n start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG start_ARG italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG .

This payoff design guarantees that SDG is a zero-sum game. Throughout our experiments, we choose N=30𝑁30N=30italic_N = 30 and the human meta-strategy πhuman=[0.399,0.6,0.001]subscript𝜋human0.3990.60.001\pi_{{\text{human}}}=[0.399,0.6,0.001]italic_π start_POSTSUBSCRIPT human end_POSTSUBSCRIPT = [ 0.399 , 0.6 , 0.001 ] (in the order of A𝐴Aitalic_A, B𝐵Bitalic_B, and C𝐶Citalic_C). Note that while this game has an NE policy [0, 0, 1], its utility is negative against all other players playing πhumansubscript𝜋human\pi_{{\text{human}}}italic_π start_POSTSUBSCRIPT human end_POSTSUBSCRIPT.

6.1 Learning algorithms

To better focus on the game-theoretical part of the algorithms, we idealize the process of imitation learning by assuming that the agent has access to the human population policy πhumansubscript𝜋human\pi_{{\text{human}}}italic_π start_POSTSUBSCRIPT human end_POSTSUBSCRIPT. We aim to compare our solution concepts — best response to behavior cloning (BR_BC), with three meta-algorithms adopted previously to build superhuman AI agents: self-play from scratch (SP_scratch) Brown and Sandholm, (2019), self-play from behavior cloning (SP_BC) Li et al., (2020), and self-play from behavior cloning with regularization towards human behavior (SP_BC_reg) Jacob et al., (2022). While these AI systems further implement multi-step lookahead with a few additional techniques, many of them only apply to sequential games, rather than basic normal-form games. Here, we focus on the comparison of the high-level meta-algorithms.

Algorithm details.

We use the Hedge algorithm as the backbone for self-play. Compared with the vanilla SP_scratch which is initialized with the uniform action distribution, SP_BC starts from the human policy πhumansubscript𝜋human\pi_{{\text{human}}}italic_π start_POSTSUBSCRIPT human end_POSTSUBSCRIPT, while SP_BC_reg (Jacob et al.,, 2022) further regularizes the KL divergence between the learned policy and πhumansubscript𝜋human\pi_{{\text{human}}}italic_π start_POSTSUBSCRIPT human end_POSTSUBSCRIPT during training. The Hedge algorithm also provides a natural way to learn the best response in BR_BC. We choose the learning rate for the Hedge algorithm based on theoretically optimal value, and choose the regularization parameter according to Jacob et al., (2022). We refer readers to Appendix E for more details.

6.2 Results

To answer Q1 and Q2, we evaluate the utility of the learned strategy against the human population, i.e., U1(πagent,πhuman(n1))subscript𝑈1subscript𝜋agentsuperscriptsubscript𝜋humantensor-productabsent𝑛1U_{1}(\pi_{{\text{agent}}},\pi_{{\text{human}}}^{\otimes(n-1)})italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT agent end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT human end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊗ ( italic_n - 1 ) end_POSTSUPERSCRIPT ), as well as the exploitability of πagentsubscript𝜋agent\pi_{{\text{agent}}}italic_π start_POSTSUBSCRIPT agent end_POSTSUBSCRIPT, i.e., minπU1(πagent,π(n1))subscript𝜋subscript𝑈1subscript𝜋agentsuperscript𝜋tensor-productabsent𝑛1\min_{\pi}U_{1}(\pi_{{\text{agent}}},\pi^{\otimes(n-1)})roman_min start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT agent end_POSTSUBSCRIPT , italic_π start_POSTSUPERSCRIPT ⊗ ( italic_n - 1 ) end_POSTSUPERSCRIPT ). To measure the utility, we evaluate the payoff of the agent’s converged policy by Monte Carlo methods with 3×1053superscript1053\times 10^{5}3 × 10 start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT games, and report the mean and standard deviation of 10 runs. As for the exploitability, we pick the best exploiter policy within 100 runs and report the corresponding utility.

Convergence analysis.

Before comparing the utility and exploitability, we first check the convergence policy for each algorithm:

(1) MV: We notice that BR_BC consistently converges to the policy [0,1], while self-play variants approach different equilibria across different runs, as summarized in Table 1. Therefore, all self-play variants can converge to a suboptimal strategy [1,0] with a non-negligible probability and suffer a negative payoff against the human population policy [0.49,0.51]. Based on this analysis, we report the utility and exploitability of the convergence policy [0,1] for BR_BC, and the suboptimal policy [1,0] for algorithms based on self-play.

(2) SDG: We notice that self-play algorithms consistently converge to the policy [0, 0, 1], while BR_BC converges to the policy [0, 1, 0]. Based on this analysis, we report the utility and exploitability of the convergence policy [0, 0, 1] for algorithms based on self-play, and the policy [0, 1, 0] for BR_BC.

MV SP_scratch SP_BC SP_BC_reg (λ=105/104/103/102𝜆superscript105superscript104superscript103superscript102\lambda=10^{-5}/10^{-4}/10^{-3}/10^{-2}italic_λ = 10 start_POSTSUPERSCRIPT - 5 end_POSTSUPERSCRIPT / 10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT / 10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT / 10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT)
[1,0]10[1,0][ 1 , 0 ] 52 48 48
[0,1]01[0,1][ 0 , 1 ] 48 52 52
Table 1: The distribution of convergence policy for self-play algorithms in 100 runs. For SP_BC_reg, we report results with different regularization coefficients λ𝜆\lambdaitalic_λ.
MV SP_scratch / SP_BC / SP_BC_reg BR_BC
Utility (×102absentsuperscript102\times 10^{-2}× 10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT) -0.50 ±plus-or-minus\pm± 0.05 0.52 ±plus-or-minus\pm± 0.05
Exploitability -0.50 ±plus-or-minus\pm± 0.00 -0.50 ±plus-or-minus\pm± 0.00
SDG SP_scratch / SP_BC / SP_BC_reg BR_BC
Utility -12.67 ±plus-or-minus\pm± 0.01 1.00 ±plus-or-minus\pm± 0.00
Exploitability -29.00 ±plus-or-minus\pm± 0.00 -29.00 ±plus-or-minus\pm± 0.00
Table 2: The utility and exploitability of each algorithm. Particularly, for MV, as self-play algorithms converge to different solutions, we evaluate the suboptimal one with the negative utility, i.e., [1, 0]. The results show that in two well-designed games, all algorithms except for BR_BC achieve negative payoffs even against non-adaptive humans, and all the learned policies can be exploited.

Utility and Exploitability.

We summarize the results in Table 2, which show that even in these two simple cases, none of the self-play algorithms can consistently secure an equal share in symmetric constant-sum games. This undesirable behavior persists even without humans making any adaptations! Moreover, based on these two games, we further conclude two potential failure modes of self-play algorithms: (1) For games with multiple NE, self-play methods based on no-regret algorithms may converge to different NEs according to different initial policies. When human policy (the initial policy for SP_BC) lies close to the boundary of the convergence basins of two different NEs, self-play algorithms will have a non-zero probability to converge to both of them due to the statistical randomness in the game. It is likely one of the two NEs is highly suboptimal against πhumansubscript𝜋human\pi_{\text{human}}italic_π start_POSTSUBSCRIPT human end_POSTSUBSCRIPT. Admittedly, this statistical randomness can be, to some extent, mitigated by picking a sufficiently small learning rate. However, the closer the initial policy to the boundary, the smaller the learning rate we need, which quickly makes the learning rate too small to converge within a reasonable number of samples in practice. (2) Even for a game with a single NE, a carefully designed game structure can result in this NE yielding a negative utility when compared to a specific human policy, and hence jailbreak all self-play variants. The aforementioned failure modes highlight a significant limitation in self-play variants’ capability to generalize effectively to diverse and complex game scenarios. In contrast, the solution BR_BC indicated by our theory consistently outperforms human policies and receives much higher utility. On the exploitability side, all learned policies can be exploited easily by adversarial opponents.

7 Conclusion

This paper takes the initial step towards addressing unique challenges in multiplayer games by investigating symmetric zero-sum normal-form games, which commonly appear in our daily lives. We clarify a number of important solution concepts for multiplayer games, and investigate the behaviors and limitations of many existing meta-algorithms that were deployed by previous state-of-the-art AI systems for games. We hope our results promote further research in principled methodologies and algorithms that lead to general superhuman AI for a wide range of multiplayer games.

Acknowledgement

The authors would like to thank Haifeng Xu for helpful discussions. This work is supported by Office of Naval Research N00014-22-1-2253.

References

  • (1) Bai, Y., **, C., Mei, S., Song, Z., and Yu, T. (2022a). Efficient ΦΦ\Phiroman_Φ-regret minimization in extensive-form games via online mirror descent. arXiv preprint arXiv:2205.15294.
  • (2) Bai, Y., **, C., Mei, S., and Yu, T. (2022b). Near-optimal learning of extensive-form games with imperfect information. arXiv preprint arXiv:2202.01752.
  • Bakhtin et al., (2022) Bakhtin, A., Wu, D. J., Lerer, A., Gray, J., Jacob, A. P., Farina, G., Miller, A. H., and Brown, N. (2022). Mastering the game of no-press diplomacy via human-regularized reinforcement learning and planning. arXiv preprint arXiv:2210.05492.
  • Berner et al., (2019) Berner, C., Brockman, G., Chan, B., Cheung, V., Debiak, P., Dennison, C., Farhi, D., Fischer, Q., Hashme, S., Hesse, C., et al. (2019). Dota 2 with large scale deep reinforcement learning. arXiv preprint arXiv:1912.06680.
  • Besbes et al., (2014) Besbes, O., Gur, Y., and Zeevi, A. (2014). Stochastic multi-armed-bandit problem with non-stationary rewards. Advances in neural information processing systems, 27.
  • Brown and Sandholm, (2018) Brown, N. and Sandholm, T. (2018). Superhuman ai for heads-up no-limit poker: Libratus beats top professionals. Science, 359(6374):418–424.
  • Brown and Sandholm, (2019) Brown, N. and Sandholm, T. (2019). Superhuman ai for multiplayer poker. Science, 365(6456):885–890.
  • Campbell et al., (2002) Campbell, M., Hoane Jr, A. J., and Hsu, F.-h. (2002). Deep blue. Artificial intelligence, 134(1-2):57–83.
  • Celli et al., (2020) Celli, A., Marchesi, A., Farina, G., and Gatti, N. (2020). No-regret learning dynamics for extensive-form correlated equilibrium. Advances in Neural Information Processing Systems, 33:7722–7732.
  • Cesa-Bianchi and Lugosi, (2006) Cesa-Bianchi, N. and Lugosi, G. (2006). Prediction, learning, and games. Cambridge university press.
  • Chen and Deng, (2005) Chen, X. and Deng, X. (2005). 3-nash is ppad-complete. In Electronic Colloquium on Computational Complexity, volume 134, pages 2–29. Citeseer.
  • Chen and Peng, (2020) Chen, X. and Peng, B. (2020). Hedging in games: Faster convergence of external and swap regrets. Advances in Neural Information Processing Systems, 33:18990–18999.
  • Daniely et al., (2015) Daniely, A., Gonen, A., and Shalev-Shwartz, S. (2015). Strongly adaptive online learning. In International Conference on Machine Learning, pages 1405–1411. PMLR.
  • Daskalakis, (2009) Daskalakis, C. (2009). Nash equilibria: Complexity, symmetries, and approximation. Computer Science Review, 3(2):87–100.
  • Daskalakis et al., (2021) Daskalakis, C., Fishelson, M., and Golowich, N. (2021). Near-optimal no-regret learning in general games. Advances in Neural Information Processing Systems, 34:27604–27616.
  • Daskalakis et al., (2009) Daskalakis, C., Goldberg, P. W., and Papadimitriou, C. H. (2009). The complexity of computing a nash equilibrium. SIAM Journal on Computing, 39(1):195–259.
  • Daskalakis and Panageas, (2018) Daskalakis, C. and Panageas, I. (2018). Last-iterate convergence: Zero-sum games and constrained min-max optimization. arXiv preprint arXiv:1807.04252.
  • (18) (FAIR)†, M. F. A. R. D. T., Bakhtin, A., Brown, N., Dinan, E., Farina, G., Flaherty, C., Fried, D., Goff, A., Gray, J., Hu, H., et al. (2022). Human-level play in the game of diplomacy by combining language models with strategic reasoning. Science, 378(6624):1067–1074.
  • Gray et al., (2020) Gray, J., Lerer, A., Bakhtin, A., and Brown, N. (2020). Human-level performance in no-press diplomacy via equilibrium search. arXiv preprint arXiv:2010.02923.
  • Hart and Mas-Colell, (2000) Hart, S. and Mas-Colell, A. (2000). A simple adaptive procedure leading to correlated equilibrium. Econometrica, 68(5):1127–1150.
  • Jacob et al., (2022) Jacob, A. P., Wu, D. J., Farina, G., Lerer, A., Hu, H., Bakhtin, A., Andreas, J., and Brown, N. (2022). Modeling strong and human-like gameplay with kl-regularized search. In International Conference on Machine Learning, pages 9695–9728. PMLR.
  • ** et al., (2021) **, C., Liu, Q., Wang, Y., and Yu, T. (2021). V-learning–a simple, efficient, decentralized algorithm for multiagent rl. arXiv preprint arXiv:2110.14555.
  • Li et al., (2020) Li, J., Koyamada, S., Ye, Q., Liu, G., Wang, C., Yang, R., Zhao, L., Qin, T., Liu, T.-Y., and Hon, H.-W. (2020). Suphx: Mastering mahjong with deep reinforcement learning. arXiv preprint arXiv:2003.13590.
  • Light et al., (2023) Light, J., Cai, M., Shen, S., and Hu, Z. (2023). Avalonbench: Evaluating llms playing the game of avalon. In NeurIPS 2023 Foundation Models for Decision Making Workshop.
  • Moravčík et al., (2017) Moravčík, M., Schmid, M., Burch, N., Lisỳ, V., Morrill, D., Bard, N., Davis, T., Waugh, K., Johanson, M., and Bowling, M. (2017). Deepstack: Expert-level artificial intelligence in heads-up no-limit poker. Science, 356(6337):508–513.
  • Nash, (1951) Nash, J. (1951). Non-cooperative games. Annals of mathematics, pages 286–295.
  • Papadimitriou and Roughgarden, (2005) Papadimitriou, C. H. and Roughgarden, T. (2005). Computing equilibria in multi-player games. In SODA, volume 5, pages 82–91. Citeseer.
  • Silver et al., (2016) Silver, D., Huang, A., Maddison, C. J., Guez, A., Sifre, L., Van Den Driessche, G., Schrittwieser, J., Antonoglou, I., Panneershelvam, V., Lanctot, M., et al. (2016). Mastering the game of go with deep neural networks and tree search. nature, 529(7587):484–489.
  • Song et al., (2021) Song, Z., Mei, S., and Bai, Y. (2021). When can we learn general-sum markov games with a large number of players sample-efficiently? arXiv preprint arXiv:2110.04184.
  • Song et al., (2022) Song, Z., Mei, S., and Bai, Y. (2022). Sample-efficient learning of correlated equilibria in extensive-form games. arXiv preprint arXiv:2205.07223.
  • Syrgkanis et al., (2015) Syrgkanis, V., Agarwal, A., Luo, H., and Schapire, R. E. (2015). Fast convergence of regularized learning in games. Advances in Neural Information Processing Systems, 28.
  • Vinyals et al., (2019) Vinyals, O., Babuschkin, I., Czarnecki, W. M., Mathieu, M., Dudzik, A., Chung, J., Choi, D. H., Powell, R., Ewalds, T., Georgiev, P., et al. (2019). Grandmaster level in starcraft ii using multi-agent reinforcement learning. Nature, 575(7782):350–354.
  • Von Neumann and Morgenstern, (1947) Von Neumann, J. and Morgenstern, O. (1947). Theory of games and economic behavior, 2nd rev.
  • Wei et al., (2020) Wei, C.-Y., Lee, C.-W., Zhang, M., and Luo, H. (2020). Linear last-iterate convergence in constrained saddle-point optimization. arXiv preprint arXiv:2006.09517.
  • Ye et al., (2020) Ye, D., Chen, G., Zhang, W., Chen, S., Yuan, B., Liu, B., Chen, J., Liu, Z., Qiu, F., Yu, H., et al. (2020). Towards playing full moba games with deep reinforcement learning. Advances in Neural Information Processing Systems, 33:621–632.
  • Young, (2004) Young, H. P. (2004). Strategic Learning and its Limits. Oxford University Press.
  • Zha et al., (2021) Zha, D., Xie, J., Ma, W., Zhang, S., Lian, X., Hu, X., and Liu, J. (2021). Douzero: Mastering doudizhu with self-play deep reinforcement learning. In international conference on machine learning, pages 12333–12344. PMLR.

Appendix A Proofs for Section 4

A.1 3333-player majority and minority game

In this paper, we define the 3-player majority game as a symmetric zero-sum game with action space 𝒜:={0,1}assign𝒜01\mathcal{A}:=\{0,1\}caligraphic_A := { 0 , 1 } and the payoff function given by:

U1(0,0,0)=U1(1,1,1)=0subscript𝑈1000subscript𝑈11110\displaystyle U_{1}(0,0,0)=U_{1}(1,1,1)=0italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 0 , 0 , 0 ) = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 1 , 1 , 1 ) = 0
U1(0,1,0)=U1(0,0,1)=U1(1,1,0)=U1(1,0,1)=1subscript𝑈1010subscript𝑈1001subscript𝑈1110subscript𝑈11011\displaystyle U_{1}(0,1,0)=U_{1}(0,0,1)=U_{1}(1,1,0)=U_{1}(1,0,1)=1italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 0 , 1 , 0 ) = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 0 , 0 , 1 ) = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 1 , 1 , 0 ) = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 1 , 0 , 1 ) = 1
U1(0,1,1)=U1(1,0,0)=2.subscript𝑈1011subscript𝑈11002\displaystyle U_{1}(0,1,1)=U_{1}(1,0,0)=-2.italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 0 , 1 , 1 ) = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 1 , 0 , 0 ) = - 2 .

In other words, players receive a positive payoff if they are part of the majority and a negative payoff if they are in the minority. Correspondingly, we define the 3-player minority game as a symmetric zero-sum game with action space 𝒜:={0,1}assign𝒜01\mathcal{A}:=\{0,1\}caligraphic_A := { 0 , 1 } and the payoff function given by:

U1(0,0,0)=U1(1,1,1)=0subscript𝑈1000subscript𝑈11110\displaystyle U_{1}(0,0,0)=U_{1}(1,1,1)=0italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 0 , 0 , 0 ) = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 1 , 1 , 1 ) = 0
U1(0,1,0)=U1(0,0,1)=U1(1,1,0)=U1(1,0,1)=1subscript𝑈1010subscript𝑈1001subscript𝑈1110subscript𝑈11011\displaystyle U_{1}(0,1,0)=U_{1}(0,0,1)=U_{1}(1,1,0)=U_{1}(1,0,1)=-1italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 0 , 1 , 0 ) = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 0 , 0 , 1 ) = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 1 , 1 , 0 ) = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 1 , 0 , 1 ) = - 1
U1(0,1,1)=U1(1,0,0)=2.subscript𝑈1011subscript𝑈11002\displaystyle U_{1}(0,1,1)=U_{1}(1,0,0)=2.italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 0 , 1 , 1 ) = italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 1 , 0 , 0 ) = 2 .

In other words, players receive a positive payoff if they are part of the minority and a negative payoff if they are in the majority.

A.2 Proof of Proposition 4.3

Proof of Proposition 4.3.

First of all, we show that

maxx1minx2,,xnU1(x1,,xn)minx2,,xnmaxx1U1(x1,,xn)minxmaxx1U1(x1,xn1)=0,subscriptsubscript𝑥1subscriptsubscript𝑥2subscript𝑥𝑛subscript𝑈1subscript𝑥1subscript𝑥𝑛subscriptsubscript𝑥2subscript𝑥𝑛subscriptsubscript𝑥1subscript𝑈1subscript𝑥1subscript𝑥𝑛subscript𝑥subscriptsubscript𝑥1subscript𝑈1subscript𝑥1superscript𝑥tensor-productabsent𝑛10\displaystyle\max_{x_{1}}\min_{x_{2},\cdots,x_{n}}U_{1}(x_{1},\cdots,x_{n})% \leq\min_{x_{2},\cdots,x_{n}}\max_{x_{1}}U_{1}(x_{1},\cdots,x_{n})\leq\min_{x}% \max_{x_{1}}U_{1}(x_{1},x^{\otimes n-1})=0,roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_min start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ≤ roman_min start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ≤ roman_min start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) = 0 ,

where all the inequalities can be strict.

For the first inequality, note that for any (x1,,xn)subscript𝑥1subscript𝑥𝑛(x_{1},\ldots,x_{n})( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ):

U1(x1,,xn)maxx1U1(x1,,xn),subscript𝑈1subscript𝑥1subscript𝑥𝑛subscriptsubscript𝑥1subscript𝑈1subscript𝑥1subscript𝑥𝑛\displaystyle U_{1}(x_{1},\cdots,x_{n})\leq\max_{x_{1}}U_{1}(x_{1},\cdots,x_{n% }),italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ≤ roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ,

which implies

minx2,,xnU1(x1,,xn)minx2,,xnmaxx1U1(x1,,xn).subscriptsubscript𝑥2subscript𝑥𝑛subscript𝑈1subscript𝑥1subscript𝑥𝑛subscriptsubscript𝑥2subscript𝑥𝑛subscriptsubscript𝑥1subscript𝑈1subscript𝑥1subscript𝑥𝑛\displaystyle\min_{x_{2},\cdots,x_{n}}U_{1}(x_{1},\cdots,x_{n})\leq\min_{x_{2}% ,\cdots,x_{n}}\max_{x_{1}}U_{1}(x_{1},\cdots,x_{n}).roman_min start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ≤ roman_min start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) .

By further taking maximum over x1Δ(𝒜)subscript𝑥1Δ𝒜x_{1}\in\Delta(\mathcal{A})italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Δ ( caligraphic_A ), we prove that

maxx1minx2,,xnU1(x1,,xn)minx2,,xnmaxx1U1(x1,,xn).subscriptsubscript𝑥1subscriptsubscript𝑥2subscript𝑥𝑛subscript𝑈1subscript𝑥1subscript𝑥𝑛subscriptsubscript𝑥2subscript𝑥𝑛subscriptsubscript𝑥1subscript𝑈1subscript𝑥1subscript𝑥𝑛\displaystyle\max_{x_{1}}\min_{x_{2},\cdots,x_{n}}U_{1}(x_{1},\cdots,x_{n})% \leq\min_{x_{2},\cdots,x_{n}}\max_{x_{1}}U_{1}(x_{1},\cdots,x_{n}).roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_min start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ≤ roman_min start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) .

The second inequality is straightforward due to a restriction on the minimization constraints. In the sequel, we prove the equation via contradiction. Note that by choosing x1=xsubscript𝑥1𝑥x_{1}=xitalic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_x, we can show that

minx,,xmaxx1U1(x1,x,,x)0.subscript𝑥𝑥subscriptsubscript𝑥1subscript𝑈1subscript𝑥1𝑥𝑥0\min_{x,\cdots,x}\max_{x_{1}}U_{1}(x_{1},x,\cdots,x)\geq 0.roman_min start_POSTSUBSCRIPT italic_x , ⋯ , italic_x end_POSTSUBSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x , ⋯ , italic_x ) ≥ 0 .

Suppose for some game inequality holds, then by definition

xΔ(𝒜),xΔ(𝒜),s.t.U1(x,x,,x)>0.formulae-sequenceformulae-sequencefor-all𝑥Δ𝒜superscript𝑥Δ𝒜𝑠𝑡subscript𝑈1superscript𝑥𝑥𝑥0\displaystyle\forall x\in\Delta({\mathcal{A}}),\exists x^{\prime}\in\Delta({% \mathcal{A}}),s.t.\ U_{1}(x^{\prime},x,\cdots,x)>0.∀ italic_x ∈ roman_Δ ( caligraphic_A ) , ∃ italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ roman_Δ ( caligraphic_A ) , italic_s . italic_t . italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_x , ⋯ , italic_x ) > 0 .

Define the set-valued argmax function ϕ:Δ(𝒜)2Δ(𝒜):italic-ϕΔ𝒜superscript2Δ𝒜\phi:\Delta({\mathcal{A}})\to 2^{\Delta({\mathcal{A}})}italic_ϕ : roman_Δ ( caligraphic_A ) → 2 start_POSTSUPERSCRIPT roman_Δ ( caligraphic_A ) end_POSTSUPERSCRIPT:

ϕ(x):={xΔ(𝒜)U1(x,x,,x)=maxx′′U1(x′′,x,,x)}.assignitalic-ϕ𝑥conditional-setsuperscript𝑥Δ𝒜subscript𝑈1superscript𝑥𝑥𝑥subscriptsuperscript𝑥′′subscript𝑈1superscript𝑥′′𝑥𝑥\displaystyle\phi(x):=\{x^{\prime}\in\Delta({\mathcal{A}})\mid U_{1}(x^{\prime% },x,\cdots,x)=\max_{x^{\prime\prime}}U_{1}(x^{\prime\prime},x,\cdots,x)\}.italic_ϕ ( italic_x ) := { italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ roman_Δ ( caligraphic_A ) ∣ italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_x , ⋯ , italic_x ) = roman_max start_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_x , ⋯ , italic_x ) } .

We claim that argmax function ϕ(x)italic-ϕ𝑥\phi(x)italic_ϕ ( italic_x ) is:

  • Always non-empty and convex;

  • Has a closed graph.

The first property is obvious, so we focus on the second one. Suppose that sequences {xi}subscript𝑥𝑖\{x_{i}\}{ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT }, {yi}subscript𝑦𝑖\{y_{i}\}{ italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } satisfy xixsubscript𝑥𝑖𝑥x_{i}\to xitalic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT → italic_x, yiysubscript𝑦𝑖𝑦y_{i}\to yitalic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT → italic_y and yiϕ(xi)subscript𝑦𝑖italic-ϕsubscript𝑥𝑖y_{i}\in\phi(x_{i})italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_ϕ ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). Since the payoff function is (Lipschitz) continuous, maxx′′U1(x′′,)subscriptsuperscript𝑥′′subscript𝑈1superscript𝑥′′\max_{x^{\prime\prime}}U_{1}(x^{\prime\prime},\cdot)roman_max start_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , ⋅ ) is continuous by Berge’s maximum theorem. Thus maxx′′U1(x′′,xi,,xi)subscriptsuperscript𝑥′′subscript𝑈1superscript𝑥′′subscript𝑥𝑖subscript𝑥𝑖\max_{x^{\prime\prime}}U_{1}(x^{\prime\prime},x_{i},\cdots,x_{i})roman_max start_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) converges to maxx′′U1(x′′,x,,x)subscriptsuperscript𝑥′′subscript𝑈1superscript𝑥′′𝑥𝑥\max_{x^{\prime\prime}}U_{1}(x^{\prime\prime},x,\cdots,x)roman_max start_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_x , ⋯ , italic_x ). Meanwhile U1(yi,xi,,xi)subscript𝑈1subscript𝑦𝑖subscript𝑥𝑖subscript𝑥𝑖U_{1}(y_{i},x_{i},\cdots,x_{i})italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) converges to U1(y,x,,x)subscript𝑈1𝑦𝑥𝑥U_{1}(y,x,\cdots,x)italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_y , italic_x , ⋯ , italic_x ). Thus

U1(y,x,x)=limiU1(yi,xi,,xi)=limimaxx′′U1(x′′,xi,,xi)=maxx′′U1(x′′,x,,x).subscript𝑈1𝑦𝑥𝑥subscript𝑖subscript𝑈1subscript𝑦𝑖subscript𝑥𝑖subscript𝑥𝑖subscript𝑖subscriptsuperscript𝑥′′subscript𝑈1superscript𝑥′′subscript𝑥𝑖subscript𝑥𝑖subscriptsuperscript𝑥′′subscript𝑈1superscript𝑥′′𝑥𝑥\displaystyle U_{1}(y,x\cdots,x)=\lim_{i\to\infty}U_{1}(y_{i},x_{i},\cdots,x_{% i})=\lim_{i\to\infty}\max_{x^{\prime\prime}}U_{1}(x^{\prime\prime},x_{i},% \cdots,x_{i})=\max_{x^{\prime\prime}}U_{1}(x^{\prime\prime},x,\cdots,x).italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_y , italic_x ⋯ , italic_x ) = roman_lim start_POSTSUBSCRIPT italic_i → ∞ end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = roman_lim start_POSTSUBSCRIPT italic_i → ∞ end_POSTSUBSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , ⋯ , italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = roman_max start_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_x , ⋯ , italic_x ) .

This implies yϕ(x)𝑦italic-ϕ𝑥y\in\phi(x)italic_y ∈ italic_ϕ ( italic_x ), and that ϕitalic-ϕ\phiitalic_ϕ has a closed graph. Thus by Kakutani’s fixed point theorem, x:xϕ(x):superscript𝑥superscript𝑥italic-ϕsuperscript𝑥\exists x^{*}:x^{*}\in\phi(x^{*})∃ italic_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT : italic_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ italic_ϕ ( italic_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ). Now we have

U1(x,,x)=maxx′′U1(x′′,x,,x)>0,subscript𝑈1superscript𝑥superscript𝑥subscriptsuperscript𝑥′′subscript𝑈1superscript𝑥′′superscript𝑥superscript𝑥0\displaystyle U_{1}(x^{*},\cdots,x^{*})=\max_{x^{\prime\prime}}U_{1}(x^{\prime% \prime},x^{*},\cdots,x^{*})>0,italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , ⋯ , italic_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) = roman_max start_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , ⋯ , italic_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) > 0 ,

which contradicts with the assumption that the game is zero-sum and symmetric. Consequently, we prove the equation.

In Claim 4.1, we have proved that the second inequality can be strict. To show the first inequality can be strict, we consider the 3333-player majority vote. Suppose 3333 players adopt the mixed strategies (α1,1α1)subscript𝛼11subscript𝛼1(\alpha_{1},1-\alpha_{1})( italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , 1 - italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), (α2,1α2)subscript𝛼21subscript𝛼2(\alpha_{2},1-\alpha_{2})( italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , 1 - italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) and (α3,1α3)subscript𝛼31subscript𝛼3(\alpha_{3},1-\alpha_{3})( italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , 1 - italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ), respectively. It then holds that

U1(x1,x2,x3)subscript𝑈1subscript𝑥1subscript𝑥2subscript𝑥3\displaystyle U_{1}(x_{1},x_{2},x_{3})italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT )
=U1(α1,α2,α3)absentsubscript𝑈1subscript𝛼1subscript𝛼2subscript𝛼3\displaystyle=U_{1}(\alpha_{1},\alpha_{2},\alpha_{3})= italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT )
=α1(2(1α2)(1α3)+α2(1α3)+α3(1α2))absentsubscript𝛼121subscript𝛼21subscript𝛼3subscript𝛼21subscript𝛼3subscript𝛼31subscript𝛼2\displaystyle=\alpha_{1}\left(-2(1-\alpha_{2})(1-\alpha_{3})+\alpha_{2}(1-% \alpha_{3})+\alpha_{3}(1-\alpha_{2})\right)= italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( - 2 ( 1 - italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ( 1 - italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) + italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 1 - italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) + italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( 1 - italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) )
+(1α1)(2α2α3+α2(1α3)+α3(1α2)).1subscript𝛼12subscript𝛼2subscript𝛼3subscript𝛼21subscript𝛼3subscript𝛼31subscript𝛼2\displaystyle+(1-\alpha_{1})\left(-2\alpha_{2}\alpha_{3}+\alpha_{2}(1-\alpha_{% 3})+\alpha_{3}(1-\alpha_{2})\right).+ ( 1 - italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ( - 2 italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 1 - italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) + italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( 1 - italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ) .

By choosing α2=α3=0subscript𝛼2subscript𝛼30\alpha_{2}=\alpha_{3}=0italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = 0 when α1>1/2subscript𝛼112\alpha_{1}>1/2italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT > 1 / 2 and α2=α3=1subscript𝛼2subscript𝛼31\alpha_{2}=\alpha_{3}=1italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = 1 when α11/2subscript𝛼112\alpha_{1}\leq 1/2italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ 1 / 2, it can be seen that

maxα1minα2,α3U1(α1,α2,α3)maxα1min{2α1,2(1α1)}=1.subscriptsubscript𝛼1subscriptsubscript𝛼2subscript𝛼3subscript𝑈1subscript𝛼1subscript𝛼2subscript𝛼3subscriptsubscript𝛼12subscript𝛼121subscript𝛼11\displaystyle\max_{\alpha_{1}}\min_{\alpha_{2},\alpha_{3}}U_{1}(\alpha_{1},% \alpha_{2},\alpha_{3})\leq\max_{\alpha_{1}}\min\{-2\alpha_{1},-2(1-\alpha_{1})% \}=-1.roman_max start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_min start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) ≤ roman_max start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_min { - 2 italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , - 2 ( 1 - italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) } = - 1 .

Note that

minα2,α3maxα1U1(α1,α2,α3)subscriptsubscript𝛼2subscript𝛼3subscriptsubscript𝛼1subscript𝑈1subscript𝛼1subscript𝛼2subscript𝛼3\displaystyle\min_{\alpha_{2},\alpha_{3}}\max_{\alpha_{1}}U_{1}(\alpha_{1},% \alpha_{2},\alpha_{3})roman_min start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_max start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT )
=minα2,α3max{2(1α2)(1α3)+α2(1α3)+α3(1α2),2α2α3+α2(1α3)+α3(1α2)}absentsubscriptsubscript𝛼2subscript𝛼321subscript𝛼21subscript𝛼3subscript𝛼21subscript𝛼3subscript𝛼31subscript𝛼22subscript𝛼2subscript𝛼3subscript𝛼21subscript𝛼3subscript𝛼31subscript𝛼2\displaystyle=\min_{\alpha_{2},\alpha_{3}}\max\{-2(1-\alpha_{2})(1-\alpha_{3})% +\alpha_{2}(1-\alpha_{3})+\alpha_{3}(1-\alpha_{2}),-2\alpha_{2}\alpha_{3}+% \alpha_{2}(1-\alpha_{3})+\alpha_{3}(1-\alpha_{2})\}= roman_min start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_max { - 2 ( 1 - italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ( 1 - italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) + italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 1 - italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) + italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( 1 - italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) , - 2 italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 1 - italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) + italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( 1 - italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) }
=minα2,α3max{3(α2+α3)4α2α32,α2+α34α2α3}absentsubscriptsubscript𝛼2subscript𝛼33subscript𝛼2subscript𝛼34subscript𝛼2subscript𝛼32subscript𝛼2subscript𝛼34subscript𝛼2subscript𝛼3\displaystyle=\min_{\alpha_{2},\alpha_{3}}\max\{3(\alpha_{2}+\alpha_{3})-4% \alpha_{2}\alpha_{3}-2,\alpha_{2}+\alpha_{3}-4\alpha_{2}\alpha_{3}\}= roman_min start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_max { 3 ( italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) - 4 italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT - 2 , italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT - 4 italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT }
=0.absent0\displaystyle=0.= 0 .

Thus, we show that maxα1minα2,α3U1(α1,α2,α3)<minα2,α3maxα1U1(α1,α2,α3)subscriptsubscript𝛼1subscriptsubscript𝛼2subscript𝛼3subscript𝑈1subscript𝛼1subscript𝛼2subscript𝛼3subscriptsubscript𝛼2subscript𝛼3subscriptsubscript𝛼1subscript𝑈1subscript𝛼1subscript𝛼2subscript𝛼3\max_{\alpha_{1}}\min_{\alpha_{2},\alpha_{3}}U_{1}(\alpha_{1},\alpha_{2},% \alpha_{3})<\min_{\alpha_{2},\alpha_{3}}\max_{\alpha_{1}}U_{1}(\alpha_{1},% \alpha_{2},\alpha_{3})roman_max start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_min start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) < roman_min start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_max start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ).

We then show that

maxx1Δ(𝒜)minxΔ(𝒜)U1(x1,xn1)minxΔ(𝒜)maxx1Δ(𝒜)U1(x1,xn1)=0,subscriptsubscript𝑥1Δ𝒜subscript𝑥Δ𝒜subscript𝑈1subscript𝑥1superscript𝑥tensor-productabsent𝑛1subscript𝑥Δ𝒜subscriptsubscript𝑥1Δ𝒜subscript𝑈1subscript𝑥1superscript𝑥tensor-productabsent𝑛10\displaystyle\max_{x_{1}\in\Delta(\mathcal{A})}\min_{x\in\Delta(\mathcal{A})}U% _{1}(x_{1},x^{\otimes n-1})\leq\min_{x\in\Delta(\mathcal{A})}\max_{x_{1}\in% \Delta(\mathcal{A})}U_{1}(x_{1},x^{\otimes n-1})=0,roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Δ ( caligraphic_A ) end_POSTSUBSCRIPT roman_min start_POSTSUBSCRIPT italic_x ∈ roman_Δ ( caligraphic_A ) end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) ≤ roman_min start_POSTSUBSCRIPT italic_x ∈ roman_Δ ( caligraphic_A ) end_POSTSUBSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Δ ( caligraphic_A ) end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) = 0 ,

where the inequality can be strict.

Note that for any x1,xΔ(𝒜)subscript𝑥1𝑥Δ𝒜x_{1},x\in\Delta(\mathcal{A})italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x ∈ roman_Δ ( caligraphic_A ), we have

U1(x1,xn1)maxx1Δ(𝒜)U1(x1,xn1),subscript𝑈1subscript𝑥1superscript𝑥tensor-productabsent𝑛1subscriptsubscript𝑥1Δ𝒜subscript𝑈1subscript𝑥1superscript𝑥tensor-productabsent𝑛1\displaystyle U_{1}(x_{1},x^{\otimes n-1})\leq\max_{x_{1}\in\Delta(\mathcal{A}% )}U_{1}(x_{1},x^{\otimes n-1}),italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) ≤ roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Δ ( caligraphic_A ) end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) ,

which implies for any x1Δ(𝒜)subscript𝑥1Δ𝒜x_{1}\in\Delta(\mathcal{A})italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Δ ( caligraphic_A )

minxΔ(𝒜)U1(x1,xn1)minxΔ(𝒜)maxx1Δ(𝒜)U1(x1,xn1).subscript𝑥Δ𝒜subscript𝑈1subscript𝑥1superscript𝑥tensor-productabsent𝑛1subscript𝑥Δ𝒜subscriptsubscript𝑥1Δ𝒜subscript𝑈1subscript𝑥1superscript𝑥tensor-productabsent𝑛1\displaystyle\min_{x\in\Delta(\mathcal{A})}U_{1}(x_{1},x^{\otimes n-1})\leq% \min_{x\in\Delta(\mathcal{A})}\max_{x_{1}\in\Delta(\mathcal{A})}U_{1}(x_{1},x^% {\otimes n-1}).roman_min start_POSTSUBSCRIPT italic_x ∈ roman_Δ ( caligraphic_A ) end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) ≤ roman_min start_POSTSUBSCRIPT italic_x ∈ roman_Δ ( caligraphic_A ) end_POSTSUBSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Δ ( caligraphic_A ) end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) .

By further taking maximum over x1Δ(𝒜)subscript𝑥1Δ𝒜x_{1}\in\Delta(\mathcal{A})italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Δ ( caligraphic_A ), we show that

maxx1Δ(𝒜)minxΔ(𝒜)U1(x1,xn1)minxΔ(𝒜)maxx1Δ(𝒜)U1(x1,xn1).subscriptsubscript𝑥1Δ𝒜subscript𝑥Δ𝒜subscript𝑈1subscript𝑥1superscript𝑥tensor-productabsent𝑛1subscript𝑥Δ𝒜subscriptsubscript𝑥1Δ𝒜subscript𝑈1subscript𝑥1superscript𝑥tensor-productabsent𝑛1\displaystyle\max_{x_{1}\in\Delta(\mathcal{A})}\min_{x\in\Delta(\mathcal{A})}U% _{1}(x_{1},x^{\otimes n-1})\leq\min_{x\in\Delta(\mathcal{A})}\max_{x_{1}\in% \Delta(\mathcal{A})}U_{1}(x_{1},x^{\otimes n-1}).roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Δ ( caligraphic_A ) end_POSTSUBSCRIPT roman_min start_POSTSUBSCRIPT italic_x ∈ roman_Δ ( caligraphic_A ) end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) ≤ roman_min start_POSTSUBSCRIPT italic_x ∈ roman_Δ ( caligraphic_A ) end_POSTSUBSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Δ ( caligraphic_A ) end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) .

In Claim 4.2, we have proved that the inequality can be strict. ∎

A.3 Proof of Proposition 4.4

Proof of Proposition 4.4.

Let w/o(i1,,in1)superscript𝑤𝑜subscript𝑖1subscript𝑖𝑛1\mathbb{P}^{w/o}(i_{1},\ldots,i_{n-1})blackboard_P start_POSTSUPERSCRIPT italic_w / italic_o end_POSTSUPERSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) denote the probability of observing (i1,,in1)subscript𝑖1subscript𝑖𝑛1(i_{1},\ldots,i_{n-1})( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) when sampling n1𝑛1n-1italic_n - 1 points from N𝑁Nitalic_N without replacement, and let w(i1,,in1)superscript𝑤subscript𝑖1subscript𝑖𝑛1\mathbb{P}^{w}(i_{1},\ldots,i_{n-1})blackboard_P start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) denote the probability of observing (i1,,in1)subscript𝑖1subscript𝑖𝑛1(i_{1},\ldots,i_{n-1})( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) when sampling n1𝑛1n-1italic_n - 1 points from N𝑁Nitalic_N with replacement. For any a𝑎aitalic_a, we then have

𝔼x1[U1(a,x1)]=(i1,,in1)w/o(i1,,in1)U1(a,xi1,,xin1)subscript𝔼subscript𝑥1delimited-[]subscript𝑈1𝑎subscript𝑥1subscriptsubscript𝑖1subscript𝑖𝑛1superscript𝑤𝑜subscript𝑖1subscript𝑖𝑛1subscript𝑈1𝑎subscript𝑥subscript𝑖1subscript𝑥subscript𝑖𝑛1\displaystyle\mathbb{E}_{x_{-1}}\left[U_{1}(a,x_{-1})\right]=\sum_{(i_{1},% \ldots,i_{n-1})}\mathbb{P}^{w/o}(i_{1},\ldots,i_{n-1})U_{1}(a,x_{i_{1}},\ldots% ,x_{i_{n-1}})blackboard_E start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , italic_x start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ] = ∑ start_POSTSUBSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT blackboard_P start_POSTSUPERSCRIPT italic_w / italic_o end_POSTSUPERSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , italic_x start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT )
U1(a,x¯n1)=(i1,,in1)w(i1,,in1)U1(a,xi1,,xin1).subscript𝑈1𝑎superscript¯𝑥tensor-productabsent𝑛1subscriptsubscript𝑖1subscript𝑖𝑛1superscript𝑤subscript𝑖1subscript𝑖𝑛1subscript𝑈1𝑎subscript𝑥subscript𝑖1subscript𝑥subscript𝑖𝑛1\displaystyle U_{1}(a,\bar{x}^{\otimes n-1})=\sum_{(i_{1},\ldots,i_{n-1})}% \mathbb{P}^{w}(i_{1},\ldots,i_{n-1})U_{1}(a,x_{i_{1}},\ldots,x_{i_{n-1}}).italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , over¯ start_ARG italic_x end_ARG start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) = ∑ start_POSTSUBSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT blackboard_P start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , italic_x start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) .

Note that U11subscriptnormsubscript𝑈11\|U_{1}\|_{\infty}\leq 1∥ italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ 1. Thus, we have

|𝔼x1[U1(a,x1)]U1(a,x¯n1)|subscript𝔼subscript𝑥1delimited-[]subscript𝑈1𝑎subscript𝑥1subscript𝑈1𝑎superscript¯𝑥tensor-productabsent𝑛1\displaystyle\left|\mathbb{E}_{x_{-1}}\left[U_{1}(a,x_{-1})\right]-U_{1}(a,% \bar{x}^{\otimes n-1})\right|| blackboard_E start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , italic_x start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ] - italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , over¯ start_ARG italic_x end_ARG start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) |
(i1,,in1)|w/o(i1,,in1)w(i1,,in1)|absentsubscriptsubscript𝑖1subscript𝑖𝑛1superscript𝑤𝑜subscript𝑖1subscript𝑖𝑛1superscript𝑤subscript𝑖1subscript𝑖𝑛1\displaystyle\leq\sum_{(i_{1},\ldots,i_{n-1})}\left|\mathbb{P}^{w/o}(i_{1},% \ldots,i_{n-1})-\mathbb{P}^{w}(i_{1},\ldots,i_{n-1})\right|≤ ∑ start_POSTSUBSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT | blackboard_P start_POSTSUPERSCRIPT italic_w / italic_o end_POSTSUPERSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) - blackboard_P start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) |
=(i1,,in1) has repeated valuew(i1,,in1)w/o(i1,,in1)absentsubscriptsubscript𝑖1subscript𝑖𝑛1 has repeated valuesuperscript𝑤subscript𝑖1subscript𝑖𝑛1superscript𝑤𝑜subscript𝑖1subscript𝑖𝑛1\displaystyle=\sum_{(i_{1},\ldots,i_{n-1})\text{ has repeated value}}\mathbb{P% }^{w}(i_{1},\ldots,i_{n-1})-\mathbb{P}^{w/o}(i_{1},\ldots,i_{n-1})= ∑ start_POSTSUBSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) has repeated value end_POSTSUBSCRIPT blackboard_P start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) - blackboard_P start_POSTSUPERSCRIPT italic_w / italic_o end_POSTSUPERSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT )
+(i1,,in1) no repeated valuew/o(i1,,in1)w(i1,,in1)subscriptsubscript𝑖1subscript𝑖𝑛1 no repeated valuesuperscript𝑤𝑜subscript𝑖1subscript𝑖𝑛1superscript𝑤subscript𝑖1subscript𝑖𝑛1\displaystyle\quad+\sum_{(i_{1},\ldots,i_{n-1})\text{ no repeated value}}% \mathbb{P}^{w/o}(i_{1},\ldots,i_{n-1})-\mathbb{P}^{w}(i_{1},\ldots,i_{n-1})+ ∑ start_POSTSUBSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) no repeated value end_POSTSUBSCRIPT blackboard_P start_POSTSUPERSCRIPT italic_w / italic_o end_POSTSUPERSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) - blackboard_P start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT )
=2(i1,,in1) has repeated valuew(i1,,in1)w/o(i1,,in1)absent2subscriptsubscript𝑖1subscript𝑖𝑛1 has repeated valuesuperscript𝑤subscript𝑖1subscript𝑖𝑛1superscript𝑤𝑜subscript𝑖1subscript𝑖𝑛1\displaystyle=2\sum_{(i_{1},\ldots,i_{n-1})\text{ has repeated value}}\mathbb{% P}^{w}(i_{1},\ldots,i_{n-1})-\mathbb{P}^{w/o}(i_{1},\ldots,i_{n-1})= 2 ∑ start_POSTSUBSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) has repeated value end_POSTSUBSCRIPT blackboard_P start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) - blackboard_P start_POSTSUPERSCRIPT italic_w / italic_o end_POSTSUPERSCRIPT ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT )
=2(1N(N1)(Nn+2)Nn1)absent21𝑁𝑁1𝑁𝑛2superscript𝑁𝑛1\displaystyle=2\left(1-\frac{N(N-1)\ldots(N-n+2)}{N^{n-1}}\right)= 2 ( 1 - divide start_ARG italic_N ( italic_N - 1 ) … ( italic_N - italic_n + 2 ) end_ARG start_ARG italic_N start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT end_ARG )
=2(1(11N)(12N)(1n2N))absent2111𝑁12𝑁1𝑛2𝑁\displaystyle=2\left(1-\left(1-\frac{1}{N}\right)\left(1-\frac{2}{N}\right)% \ldots\left(1-\frac{n-2}{N}\right)\right)= 2 ( 1 - ( 1 - divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ) ( 1 - divide start_ARG 2 end_ARG start_ARG italic_N end_ARG ) … ( 1 - divide start_ARG italic_n - 2 end_ARG start_ARG italic_N end_ARG ) )
2(1(1n2N)n2)absent21superscript1𝑛2𝑁𝑛2\displaystyle\leq 2\left(1-\left(1-\frac{n-2}{N}\right)^{n-2}\right)≤ 2 ( 1 - ( 1 - divide start_ARG italic_n - 2 end_ARG start_ARG italic_N end_ARG ) start_POSTSUPERSCRIPT italic_n - 2 end_POSTSUPERSCRIPT )
2(n2)2N.absent2superscript𝑛22𝑁\displaystyle\leq\frac{2(n-2)^{2}}{N}.≤ divide start_ARG 2 ( italic_n - 2 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_N end_ARG .

Appendix B Proofs for Section 5.1

B.1 Proof of Theorem 5.1

Proof of Theorem 5.1.

Let aargmaxa𝒜U1(,yn1)superscript𝑎subscript𝑎𝒜subscript𝑈1superscript𝑦tensor-productabsent𝑛1a^{\star}\in{\arg\max}_{a\in\mathcal{A}}U_{1}(\cdot,y^{\otimes n-1})italic_a start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT ∈ roman_arg roman_max start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ⋅ , italic_y start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ). We then have

u1Tt=1Tut(xt)superscript𝑢1𝑇subscriptsuperscript𝑇𝑡1superscript𝑢𝑡superscript𝑥𝑡\displaystyle u^{\star}-\frac{1}{T}\sum^{T}_{t=1}u^{t}(x^{t})italic_u start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG italic_T end_ARG ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT )
=U1(a,yn1)1Tt=1Tut(xt)absentsubscript𝑈1superscript𝑎superscript𝑦tensor-productabsent𝑛11𝑇subscriptsuperscript𝑇𝑡1superscript𝑢𝑡superscript𝑥𝑡\displaystyle=U_{1}(a^{\star},y^{\otimes n-1})-\frac{1}{T}\sum^{T}_{t=1}u^{t}(% x^{t})= italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT , italic_y start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) - divide start_ARG 1 end_ARG start_ARG italic_T end_ARG ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT )
=U1(a,yn1)1Tt=1TU1(a,a1t)(i)+1Tt=1TU1(a,a1t)1Tt=1TU1(xt,a1t)(ii)absentsubscriptsubscript𝑈1superscript𝑎superscript𝑦tensor-productabsent𝑛11𝑇subscriptsuperscript𝑇𝑡1subscript𝑈1superscript𝑎subscriptsuperscript𝑎𝑡1isubscript1𝑇subscriptsuperscript𝑇𝑡1subscript𝑈1superscript𝑎subscriptsuperscript𝑎𝑡11𝑇subscriptsuperscript𝑇𝑡1subscript𝑈1superscript𝑥𝑡subscriptsuperscript𝑎𝑡1ii\displaystyle=\underbrace{U_{1}(a^{\star},y^{\otimes n-1})-\frac{1}{T}\sum^{T}% _{t=1}U_{1}(a^{\star},a^{t}_{-1})}_{\rm(i)}+\underbrace{\frac{1}{T}\sum^{T}_{t% =1}U_{1}(a^{\star},a^{t}_{-1})-\frac{1}{T}\sum^{T}_{t=1}U_{1}(x^{t},a^{t}_{-1}% )}_{\rm(ii)}= under⏟ start_ARG italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT , italic_y start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) - divide start_ARG 1 end_ARG start_ARG italic_T end_ARG ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) end_ARG start_POSTSUBSCRIPT ( roman_i ) end_POSTSUBSCRIPT + under⏟ start_ARG divide start_ARG 1 end_ARG start_ARG italic_T end_ARG ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) - divide start_ARG 1 end_ARG start_ARG italic_T end_ARG ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) end_ARG start_POSTSUBSCRIPT ( roman_ii ) end_POSTSUBSCRIPT
+1Tt=1TU1(xt,a1t)1Tt=1Tut(xt)(iii)subscript1𝑇subscriptsuperscript𝑇𝑡1subscript𝑈1superscript𝑥𝑡subscriptsuperscript𝑎𝑡11𝑇subscriptsuperscript𝑇𝑡1superscript𝑢𝑡superscript𝑥𝑡iii\displaystyle\quad+\underbrace{\frac{1}{T}\sum^{T}_{t=1}U_{1}(x^{t},a^{t}_{-1}% )-\frac{1}{T}\sum^{T}_{t=1}u^{t}(x^{t})}_{\rm(iii)}+ under⏟ start_ARG divide start_ARG 1 end_ARG start_ARG italic_T end_ARG ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) - divide start_ARG 1 end_ARG start_ARG italic_T end_ARG ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) end_ARG start_POSTSUBSCRIPT ( roman_iii ) end_POSTSUBSCRIPT

For (i), by Hoeffding’s inequality and union bound, we have with probability at least 1δ1𝛿1-\delta1 - italic_δ that

(i)O(log(A/δ)T)i𝑂𝐴𝛿𝑇\displaystyle{\rm(i)}\leq O(\sqrt{\frac{\log(A/\delta)}{T}})( roman_i ) ≤ italic_O ( square-root start_ARG divide start_ARG roman_log ( italic_A / italic_δ ) end_ARG start_ARG italic_T end_ARG end_ARG )

For (ii), by Hedge algorithm, we have

(ii)O(log(A)T)ii𝑂𝐴𝑇\displaystyle{\rm(ii)}\leq O(\sqrt{\frac{\log(A)}{T}})( roman_ii ) ≤ italic_O ( square-root start_ARG divide start_ARG roman_log ( italic_A ) end_ARG start_ARG italic_T end_ARG end_ARG )

For (iii), note that {U1(xt,a1t)ut(xt)}t=1Tsubscriptsuperscriptsubscript𝑈1superscript𝑥𝑡subscriptsuperscript𝑎𝑡1superscript𝑢𝑡superscript𝑥𝑡𝑇𝑡1\{U_{1}(x^{t},a^{t}_{-1})-u^{t}(x^{t})\}^{T}_{t=1}{ italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) - italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) } start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT is a martingale difference sequence, thus by Azuma–Hoeffding inequality, we have with probability at least 1δ1𝛿1-\delta1 - italic_δ that

(iii)O(log(1/δ)T).iii𝑂1𝛿𝑇\displaystyle{\rm(iii)}\leq O(\sqrt{\frac{\log(1/\delta)}{T}}).( roman_iii ) ≤ italic_O ( square-root start_ARG divide start_ARG roman_log ( 1 / italic_δ ) end_ARG start_ARG italic_T end_ARG end_ARG ) .

Combining the above results, we have

u1Tt=1Tut(xt)Clog(A/δ)Tsuperscript𝑢1𝑇subscriptsuperscript𝑇𝑡1superscript𝑢𝑡superscript𝑥𝑡𝐶𝐴𝛿𝑇\displaystyle u^{\star}-\frac{1}{T}\sum^{T}_{t=1}u^{t}(x^{t})\leq C\sqrt{\frac% {\log(A/\delta)}{T}}italic_u start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG italic_T end_ARG ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ≤ italic_C square-root start_ARG divide start_ARG roman_log ( italic_A / italic_δ ) end_ARG start_ARG italic_T end_ARG end_ARG

for some absolute constant C>0𝐶0C>0italic_C > 0. Thus we finish the proof. ∎

Appendix C Proofs for Section 5.2

C.1 Proof of Fact 5.2

Proof of Fact 5.2.

The proof of Fact 5.2 follows directly from the construction in Theorem 5.6 with n=3𝑛3n=3italic_n = 3, 𝒜={0,1}𝒜01\mathcal{A}=\{0,1\}caligraphic_A = { 0 , 1 } and ΔT=1subscriptΔ𝑇1\Delta_{T}=1roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = 1. ∎

C.2 Proof of Theorem 5.3

Proof of Theorem 5.3.

The basic idea behind SAOLsuperscriptSAOL\mathrm{SAOL}^{\mathcal{H}}roman_SAOL start_POSTSUPERSCRIPT caligraphic_H end_POSTSUPERSCRIPT is to execute \mathcal{H}caligraphic_H in parallel over each interval within a carefully selected set. This algorithm dynamically adjusts the weight of each interval based on the previously observed regret. In each round, SAOLsuperscriptSAOL\mathrm{SAOL}^{\mathcal{H}}roman_SAOL start_POSTSUPERSCRIPT caligraphic_H end_POSTSUPERSCRIPT selects an interval in proportion to its assigned weight, applies \mathcal{H}caligraphic_H to each time slot within this interval, and follows its advice. Through this mechanism, SAOLsuperscriptSAOL\mathrm{SAOL}^{\mathcal{H}}roman_SAOL start_POSTSUPERSCRIPT caligraphic_H end_POSTSUPERSCRIPT achieves a near-optimal performance on every time interval. We will leverage the strong adaptivity of SAOLsuperscriptSAOL\mathrm{SAOL}^{\mathcal{H}}roman_SAOL start_POSTSUPERSCRIPT caligraphic_H end_POSTSUPERSCRIPT in our proofs.

Let \mathcal{I}caligraphic_I be any fixed interval in [0,T]0𝑇[0,T][ 0 , italic_T ], a0argmaxa𝒜{tut(a)}subscript𝑎0subscript𝑎𝒜subscript𝑡superscript𝑢𝑡𝑎a_{0}\in{\arg\max}_{a\in\mathcal{A}}\left\{\sum_{t\in\mathcal{I}}u^{t}(a)\right\}italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ roman_arg roman_max start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT { ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_I end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a ) } and ut,:=maxa𝒜ut(a)assignsuperscript𝑢𝑡subscript𝑎𝒜superscript𝑢𝑡𝑎u^{t,\star}:=\max_{a\in\mathcal{A}}u^{t}(a)italic_u start_POSTSUPERSCRIPT italic_t , ⋆ end_POSTSUPERSCRIPT := roman_max start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a ). It holds that

t(ut,ut(xt))subscript𝑡superscript𝑢𝑡superscript𝑢𝑡superscript𝑥𝑡\displaystyle\sum_{t\in\mathcal{I}}\left(u^{t,\star}-u^{t}(x^{t})\right)∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_I end_POSTSUBSCRIPT ( italic_u start_POSTSUPERSCRIPT italic_t , ⋆ end_POSTSUPERSCRIPT - italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) )
=t(ut,ut(a0))(i)+t(ut(a0)U1(a0,a1t))absentsubscriptsubscript𝑡superscript𝑢𝑡superscript𝑢𝑡subscript𝑎0isubscript𝑡superscript𝑢𝑡subscript𝑎0subscript𝑈1subscript𝑎0subscriptsuperscript𝑎𝑡1\displaystyle=\underbrace{\sum_{t\in\mathcal{I}}\left(u^{t,\star}-u^{t}(a_{0})% \right)}_{\rm(i)}+\sum_{t\in\mathcal{I}}\left(u^{t}(a_{0})-U_{1}(a_{0},a^{t}_{% -1})\right)= under⏟ start_ARG ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_I end_POSTSUBSCRIPT ( italic_u start_POSTSUPERSCRIPT italic_t , ⋆ end_POSTSUPERSCRIPT - italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ) end_ARG start_POSTSUBSCRIPT ( roman_i ) end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_I end_POSTSUBSCRIPT ( italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) - italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) )
+t(U1(a0,a1t)U1(xt,a1t))(ii)+t(U1(xt,a1t)ut(xt))subscriptsubscript𝑡subscript𝑈1subscript𝑎0subscriptsuperscript𝑎𝑡1subscript𝑈1superscript𝑥𝑡subscriptsuperscript𝑎𝑡1iisubscript𝑡subscript𝑈1superscript𝑥𝑡subscriptsuperscript𝑎𝑡1superscript𝑢𝑡superscript𝑥𝑡\displaystyle\quad+\underbrace{\sum_{t\in\mathcal{I}}\left(U_{1}(a_{0},a^{t}_{% -1})-U_{1}(x^{t},a^{t}_{-1})\right)}_{\rm(ii)}+\sum_{t\in\mathcal{I}}\left(U_{% 1}(x^{t},a^{t}_{-1})-u^{t}(x^{t})\right)+ under⏟ start_ARG ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_I end_POSTSUBSCRIPT ( italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) - italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) end_ARG start_POSTSUBSCRIPT ( roman_ii ) end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_I end_POSTSUBSCRIPT ( italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) - italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) )

For (i), it can be seen that

(i)=t(ut,ut(a0))||maxt{ut,ut(a0)}2V||.isubscript𝑡superscript𝑢𝑡superscript𝑢𝑡subscript𝑎0subscript𝑡superscript𝑢𝑡superscript𝑢𝑡subscript𝑎02subscript𝑉\displaystyle{\rm(i)}=\sum_{t\in\mathcal{I}}\left(u^{t,\star}-u^{t}(a_{0})% \right)\leq|\mathcal{I}|\max_{t\in\mathcal{I}}\left\{u^{t,\star}-u^{t}(a_{0})% \right\}\leq 2V_{\mathcal{I}}|\mathcal{I}|.( roman_i ) = ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_I end_POSTSUBSCRIPT ( italic_u start_POSTSUPERSCRIPT italic_t , ⋆ end_POSTSUPERSCRIPT - italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ) ≤ | caligraphic_I | roman_max start_POSTSUBSCRIPT italic_t ∈ caligraphic_I end_POSTSUBSCRIPT { italic_u start_POSTSUPERSCRIPT italic_t , ⋆ end_POSTSUPERSCRIPT - italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) } ≤ 2 italic_V start_POSTSUBSCRIPT caligraphic_I end_POSTSUBSCRIPT | caligraphic_I | .

Here the last inequality follows from the following argument: otherwise there exists t0subscript𝑡0t_{0}\in\mathcal{I}italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ caligraphic_I such that ut0,ut0(a0)>2Vsuperscript𝑢subscript𝑡0superscript𝑢subscript𝑡0subscript𝑎02subscript𝑉u^{t_{0},\star}-u^{t_{0}}(a_{0})>2V_{\mathcal{I}}italic_u start_POSTSUPERSCRIPT italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , ⋆ end_POSTSUPERSCRIPT - italic_u start_POSTSUPERSCRIPT italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) > 2 italic_V start_POSTSUBSCRIPT caligraphic_I end_POSTSUBSCRIPT. Let a1argmaxa𝒜ut0(a)subscript𝑎1subscript𝑎𝒜superscript𝑢subscript𝑡0𝑎a_{1}\in{\arg\max}_{a\in\mathcal{A}}u^{t_{0}}(a)italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_arg roman_max start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_a ). For all t𝑡t\in\mathcal{I}italic_t ∈ caligraphic_I, it then holds that ut(a1)ut0(a1)V=ut0,V>ut0(a0)+Vut(a0)superscript𝑢𝑡subscript𝑎1superscript𝑢subscript𝑡0subscript𝑎1subscript𝑉superscript𝑢subscript𝑡0subscript𝑉superscript𝑢subscript𝑡0subscript𝑎0subscript𝑉superscript𝑢𝑡subscript𝑎0u^{t}(a_{1})\geq u^{t_{0}}(a_{1})-V_{\mathcal{I}}=u^{t_{0},\star}-V_{\mathcal{% I}}>u^{t_{0}}(a_{0})+V_{\mathcal{I}}\geq u^{t}(a_{0})italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ≥ italic_u start_POSTSUPERSCRIPT italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - italic_V start_POSTSUBSCRIPT caligraphic_I end_POSTSUBSCRIPT = italic_u start_POSTSUPERSCRIPT italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , ⋆ end_POSTSUPERSCRIPT - italic_V start_POSTSUBSCRIPT caligraphic_I end_POSTSUBSCRIPT > italic_u start_POSTSUPERSCRIPT italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) + italic_V start_POSTSUBSCRIPT caligraphic_I end_POSTSUBSCRIPT ≥ italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ). Contradict to the definition of a0subscript𝑎0a_{0}italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT!

For (ii), we have

(ii)maxa𝒜t(U1(a,a1t)U1(xt,a1t))C(logA+logT)||,iisubscript𝑎𝒜subscript𝑡subscript𝑈1𝑎subscriptsuperscript𝑎𝑡1subscript𝑈1superscript𝑥𝑡subscriptsuperscript𝑎𝑡1𝐶𝐴𝑇\displaystyle{\rm(ii)}\leq\max_{a\in\mathcal{A}}\sum_{t\in\mathcal{I}}\left(U_% {1}(a,a^{t}_{-1})-U_{1}(x^{t},a^{t}_{-1})\right)\leq C(\sqrt{\log A}+\log T)% \sqrt{|\mathcal{I}|},( roman_ii ) ≤ roman_max start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_I end_POSTSUBSCRIPT ( italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) - italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) ≤ italic_C ( square-root start_ARG roman_log italic_A end_ARG + roman_log italic_T ) square-root start_ARG | caligraphic_I | end_ARG ,

where the last inequality follows from Theorem 1 in (Daniely et al.,, 2015).

Combining the upper bound of (i) and (ii), we have for any fixed interval [0,T]0𝑇\mathcal{I}\subset[0,T]caligraphic_I ⊂ [ 0 , italic_T ],

t(ut,ut(xt))subscript𝑡superscript𝑢𝑡superscript𝑢𝑡superscript𝑥𝑡\displaystyle\sum_{t\in\mathcal{I}}\left(u^{t,\star}-u^{t}(x^{t})\right)∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_I end_POSTSUBSCRIPT ( italic_u start_POSTSUPERSCRIPT italic_t , ⋆ end_POSTSUPERSCRIPT - italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) )
2V||+t(ut(a0)U1(a0,a1t))+C(logA+logT)||+t(U1(xt,a1t)ut(xt)).absent2subscript𝑉subscript𝑡superscript𝑢𝑡subscript𝑎0subscript𝑈1subscript𝑎0subscriptsuperscript𝑎𝑡1𝐶𝐴𝑇subscript𝑡subscript𝑈1superscript𝑥𝑡subscriptsuperscript𝑎𝑡1superscript𝑢𝑡superscript𝑥𝑡\displaystyle\leq 2V_{\mathcal{I}}|\mathcal{I}|+\sum_{t\in\mathcal{I}}\left(u^% {t}(a_{0})-U_{1}(a_{0},a^{t}_{-1})\right)+C(\sqrt{\log A}+\log T)\sqrt{|% \mathcal{I}|}+\sum_{t\in\mathcal{I}}\left(U_{1}(x^{t},a^{t}_{-1})-u^{t}(x^{t})% \right).≤ 2 italic_V start_POSTSUBSCRIPT caligraphic_I end_POSTSUBSCRIPT | caligraphic_I | + ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_I end_POSTSUBSCRIPT ( italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) - italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) + italic_C ( square-root start_ARG roman_log italic_A end_ARG + roman_log italic_T ) square-root start_ARG | caligraphic_I | end_ARG + ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_I end_POSTSUBSCRIPT ( italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) - italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ) .

We segment the time horizon T𝑇Titalic_T into T/||𝑇T/|\mathcal{I}|italic_T / | caligraphic_I | batches {j}subscript𝑗\{\mathcal{I}_{j}\}{ caligraphic_I start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } with each length |||\mathcal{I}|| caligraphic_I |. It then holds for all j𝑗jitalic_j that

tj(ut,ut(xt))subscript𝑡subscript𝑗superscript𝑢𝑡superscript𝑢𝑡superscript𝑥𝑡\displaystyle\sum_{t\in\mathcal{I}_{j}}\left(u^{t,\star}-u^{t}(x^{t})\right)∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_I start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_u start_POSTSUPERSCRIPT italic_t , ⋆ end_POSTSUPERSCRIPT - italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) )
2Vj||+tj(ut(a0)U1(a0,a1t))+C(logA+logT)||+tj(U1(xt,a1t)ut(xt)).absent2subscript𝑉subscript𝑗subscript𝑡subscript𝑗superscript𝑢𝑡subscript𝑎0subscript𝑈1subscript𝑎0subscriptsuperscript𝑎𝑡1𝐶𝐴𝑇subscript𝑡subscript𝑗subscript𝑈1superscript𝑥𝑡subscriptsuperscript𝑎𝑡1superscript𝑢𝑡superscript𝑥𝑡\displaystyle\leq 2V_{\mathcal{I}_{j}}|\mathcal{I}|+\sum_{t\in\mathcal{I}_{j}}% \left(u^{t}(a_{0})-U_{1}(a_{0},a^{t}_{-1})\right)+C(\sqrt{\log A}+\log T)\sqrt% {|\mathcal{I}|}+\sum_{t\in\mathcal{I}_{j}}\left(U_{1}(x^{t},a^{t}_{-1})-u^{t}(% x^{t})\right).≤ 2 italic_V start_POSTSUBSCRIPT caligraphic_I start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT | caligraphic_I | + ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_I start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) - italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) + italic_C ( square-root start_ARG roman_log italic_A end_ARG + roman_log italic_T ) square-root start_ARG | caligraphic_I | end_ARG + ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_I start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) - italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ) .

Sum over j𝑗jitalic_j gives

D-Reg(T)D-Reg𝑇\displaystyle{\text{D-Reg}(T)}D-Reg ( italic_T )
2VT||+t=1T(ut(a0)U1(a0,a1t))(iii)+C(T/||)(logA+logT)+t=1T(U1(xt,a1t)ut(xt))(iv).absent2subscript𝑉𝑇subscriptsubscriptsuperscript𝑇𝑡1superscript𝑢𝑡subscript𝑎0subscript𝑈1subscript𝑎0subscriptsuperscript𝑎𝑡1iii𝐶𝑇𝐴𝑇subscriptsubscriptsuperscript𝑇𝑡1subscript𝑈1superscript𝑥𝑡subscriptsuperscript𝑎𝑡1superscript𝑢𝑡superscript𝑥𝑡iv\displaystyle\leq 2V_{T}|\mathcal{I}|+\underbrace{\sum^{T}_{t=1}\left(u^{t}(a_% {0})-U_{1}(a_{0},a^{t}_{-1})\right)}_{\rm(iii)}+C(T/\sqrt{|\mathcal{I}|})\cdot% (\sqrt{\log A}+\log T)+\underbrace{\sum^{T}_{t=1}\left(U_{1}(x^{t},a^{t}_{-1})% -u^{t}(x^{t})\right)}_{\rm(iv)}.≤ 2 italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT | caligraphic_I | + under⏟ start_ARG ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT ( italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) - italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) end_ARG start_POSTSUBSCRIPT ( roman_iii ) end_POSTSUBSCRIPT + italic_C ( italic_T / square-root start_ARG | caligraphic_I | end_ARG ) ⋅ ( square-root start_ARG roman_log italic_A end_ARG + roman_log italic_T ) + under⏟ start_ARG ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT ( italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) - italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ) end_ARG start_POSTSUBSCRIPT ( roman_iv ) end_POSTSUBSCRIPT .

For (iii), note that {ut(a)U1(a,a1t)}t=1Tsubscriptsuperscriptsuperscript𝑢𝑡𝑎subscript𝑈1𝑎subscriptsuperscript𝑎𝑡1𝑇𝑡1\{u^{t}(a)-U_{1}(a,a^{t}_{-1})\}^{T}_{t=1}{ italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a ) - italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) } start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT is a martingale difference sequence, we have with probability at least 1δ1𝛿1-\delta1 - italic_δ that

(iii)maxa𝒜t=1T(ut(a)U1(a,a1t))O(Tlog(A/δ)),iiisubscript𝑎𝒜subscriptsuperscript𝑇𝑡1superscript𝑢𝑡𝑎subscript𝑈1𝑎subscriptsuperscript𝑎𝑡1𝑂𝑇𝐴𝛿\displaystyle{\rm(iii)}\leq\max_{a\in\mathcal{A}}\sum^{T}_{t=1}\left(u^{t}(a)-% U_{1}(a,a^{t}_{-1})\right)\leq O\left(\sqrt{T\log(A/\delta)}\right),( roman_iii ) ≤ roman_max start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT ( italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a ) - italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) ≤ italic_O ( square-root start_ARG italic_T roman_log ( italic_A / italic_δ ) end_ARG ) ,

where the last inequality follows from Azuma–Hoeffding inequality and union bound.

For (iv), note that {U1(xt,a1t)ut(xt)}t=1Tsubscriptsuperscriptsubscript𝑈1superscript𝑥𝑡subscriptsuperscript𝑎𝑡1superscript𝑢𝑡superscript𝑥𝑡𝑇𝑡1\{U_{1}(x^{t},a^{t}_{-1})-u^{t}(x^{t})\}^{T}_{t=1}{ italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) - italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) } start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT is a martingale difference sequence, thus by Azuma–Hoeffding inequality, we have with probability at least 1δ1𝛿1-\delta1 - italic_δ that

(iv)O(Tlog(1/δ)).iv𝑂𝑇1𝛿\displaystyle{\rm(iv)}\leq O\left(\sqrt{T\log(1/\delta)}\right).( roman_iv ) ≤ italic_O ( square-root start_ARG italic_T roman_log ( 1 / italic_δ ) end_ARG ) .

Consequently we have with probability at least 1δ1𝛿1-\delta1 - italic_δ that

D-Reg(T)2VT||+C(T/||)(logA+logT)+O(Tlog(A/δ)).D-Reg𝑇2subscript𝑉𝑇𝐶𝑇𝐴𝑇𝑂𝑇𝐴𝛿\displaystyle{\text{D-Reg}(T)}\leq 2V_{T}|\mathcal{I}|+C(T/\sqrt{|\mathcal{I}|% })\cdot(\sqrt{\log A}+\log T)+O\left(\sqrt{T\log(A/\delta)}\right).D-Reg ( italic_T ) ≤ 2 italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT | caligraphic_I | + italic_C ( italic_T / square-root start_ARG | caligraphic_I | end_ARG ) ⋅ ( square-root start_ARG roman_log italic_A end_ARG + roman_log italic_T ) + italic_O ( square-root start_ARG italic_T roman_log ( italic_A / italic_δ ) end_ARG ) .

Choosing ||=(T/VT)2/3superscript𝑇subscript𝑉𝑇23|\mathcal{I}|=(T/V_{T})^{2/3}| caligraphic_I | = ( italic_T / italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 / 3 end_POSTSUPERSCRIPT, we have with probability at least 1δ1𝛿1-\delta1 - italic_δ that

D-Reg(T)O(VT1/3T2/3(log(A/δ)+logT)).D-Reg𝑇𝑂subscriptsuperscript𝑉13𝑇superscript𝑇23𝐴𝛿𝑇\displaystyle{\text{D-Reg}(T)}\leq O\left(V^{1/3}_{T}T^{2/3}(\sqrt{\log(A/% \delta)}+\log T)\right).D-Reg ( italic_T ) ≤ italic_O ( italic_V start_POSTSUPERSCRIPT 1 / 3 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_T start_POSTSUPERSCRIPT 2 / 3 end_POSTSUPERSCRIPT ( square-root start_ARG roman_log ( italic_A / italic_δ ) end_ARG + roman_log italic_T ) ) .

C.3 Proof of Theorem 5.4

Algorithm 1 Behavior Cloning
1:  In the first round, play aUniform(𝒜)similar-to𝑎Uniform𝒜a\sim\mathrm{Uniform}(\mathcal{A})italic_a ∼ roman_Uniform ( caligraphic_A ).
2:  for t=2,,T𝑡2𝑇t=2,\ldots,Titalic_t = 2 , … , italic_T do
3:     Play a2t1subscriptsuperscript𝑎𝑡12a^{t-1}_{2}italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, i.e. the action played by Player 2 in the last round.
4:  end for
Proof of Theorem 5.4.

Note that

𝔼[t=1Tut(xt)]𝔼delimited-[]subscriptsuperscript𝑇𝑡1superscript𝑢𝑡superscript𝑥𝑡\displaystyle\mathbb{E}\left[\sum^{T}_{t=1}u^{t}(x^{t})\right]blackboard_E [ ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ] 1+𝔼[t=2Tut(xt)]absent1𝔼delimited-[]subscriptsuperscript𝑇𝑡2superscript𝑢𝑡superscript𝑥𝑡\displaystyle\geq-1+\mathbb{E}\left[\sum^{T}_{t=2}u^{t}(x^{t})\right]≥ - 1 + blackboard_E [ ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 2 end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ]
=1+𝔼[t=2TU1(a2t1,(yt)n1)]absent1𝔼delimited-[]subscriptsuperscript𝑇𝑡2subscript𝑈1subscriptsuperscript𝑎𝑡12superscriptsuperscript𝑦𝑡tensor-productabsent𝑛1\displaystyle=-1+\mathbb{E}\left[\sum^{T}_{t=2}U_{1}(a^{t-1}_{2},(y^{t})^{% \otimes n-1})\right]= - 1 + blackboard_E [ ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , ( italic_y start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) ]
1VT𝔼[t=2TU1(a2t1,(yt1)n1)]absent1subscript𝑉𝑇𝔼delimited-[]subscriptsuperscript𝑇𝑡2subscript𝑈1subscriptsuperscript𝑎𝑡12superscriptsuperscript𝑦𝑡1tensor-productabsent𝑛1\displaystyle\geq-1-V_{T}-\mathbb{E}\left[\sum^{T}_{t=2}U_{1}(a^{t-1}_{2},(y^{% t-1})^{\otimes n-1})\right]≥ - 1 - italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - blackboard_E [ ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , ( italic_y start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) ] (by the defition of VTsubscript𝑉𝑇V_{T}italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT)
=1VT𝔼[t=2TU1(yt1,(yt1)n1)]absent1subscript𝑉𝑇𝔼delimited-[]subscriptsuperscript𝑇𝑡2subscript𝑈1superscript𝑦𝑡1superscriptsuperscript𝑦𝑡1tensor-productabsent𝑛1\displaystyle=-1-V_{T}-\mathbb{E}\left[\sum^{T}_{t=2}U_{1}(y^{t-1},(y^{t-1})^{% \otimes n-1})\right]= - 1 - italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - blackboard_E [ ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_y start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT , ( italic_y start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ⊗ italic_n - 1 end_POSTSUPERSCRIPT ) ] (since a2t1yt1similar-tosubscriptsuperscript𝑎𝑡12superscript𝑦𝑡1a^{t-1}_{2}\sim y^{t-1}italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∼ italic_y start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT)
=1VTabsent1subscript𝑉𝑇\displaystyle=-1-V_{T}= - 1 - italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT (since the game is symmetric and zero-sum)

Thus we finish the proof. ∎

Appendix D Fundamental limits

Upon examining Theorem 5.3 alongside Theorem 5.4, it becomes apparent that Theorem 5.3 benchmarks against a more stringent standard (i.e., the dynamic oracle) and incurs a larger regret of VT1/3T2/3subscriptsuperscript𝑉13𝑇superscript𝑇23V^{1/3}_{T}T^{2/3}italic_V start_POSTSUPERSCRIPT 1 / 3 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_T start_POSTSUPERSCRIPT 2 / 3 end_POSTSUPERSCRIPT, while Theorem 5.4 sets its comparison against a baseline metric (i.e., the average payoff) and attains a smaller regret of VTsubscript𝑉𝑇V_{T}italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT. Regarding this observation, one might aspire to devise an algorithm whose payoff satisfies: t=1Tut(xt)t=1Tmaxa𝒜ut(a)O~(VT).subscriptsuperscript𝑇𝑡1superscript𝑢𝑡superscript𝑥𝑡superscriptsubscript𝑡1𝑇subscript𝑎𝒜superscript𝑢𝑡𝑎~𝑂subscript𝑉𝑇\sum^{T}_{t=1}u^{t}(x^{t})\geq\sum_{t=1}^{T}\max_{a\in\mathcal{A}}u^{t}(a)-% \tilde{O}(V_{T}).∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ≥ ∑ start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a ) - over~ start_ARG italic_O end_ARG ( italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) . However, Theorem 5.5 and Theorem 5.6 demonstrate that such a goal is unattainable, by exploring the fundamental limits faced when competing against non-stationary opponents.

Theorem 5.5 shows, when contending with non-stationary opponent, the optimal algorithm must incur a dynamic regret at least order of VT1/3T2/3subscriptsuperscript𝑉13𝑇superscript𝑇23V^{1/3}_{T}T^{2/3}italic_V start_POSTSUPERSCRIPT 1 / 3 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_T start_POSTSUPERSCRIPT 2 / 3 end_POSTSUPERSCRIPT, closing off the possibility of attaining a better VTsubscript𝑉𝑇V_{T}italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT rate. It’s noteworthy that a similar lower bound for dynamic regret has already been established under broader conditions Besbes et al., (2014). The distinction of Theorem 5.5 lies in further restricting the hard problems to be symmetric games, implying that the structure of symmetric game does not offer an advantage in improving dynamic regret in the worst case. By comparing this lower bound with Theorem 5.3, it is evident that SAOLsuperscriptSAOL\mathrm{SAOL}^{\mathcal{H}}roman_SAOL start_POSTSUPERSCRIPT caligraphic_H end_POSTSUPERSCRIPT is demonstrated to be minimax optimal, albeit with the inclusion of some logarithmic factors.

Theorem 5.6 establishes the fundamental limit when comparing to average payoff 00. The guarantees achieved by Theorem 5.4 can not be improved in the worst case, showing behavior cloning is demonstrated to be optimal upto some constant.

D.1 Proof of Theorem 5.5

Proof of Theorem 5.5.

We define

U1(3)(a,b,c):={payoff for 3-player majority gameif a,b,c{0,1}2if a{0,1},b,c{0,1}defined by symmetrico.w.assignsubscriptsuperscript𝑈31𝑎𝑏𝑐casespayoff for 3-player majority gameif 𝑎𝑏𝑐012formulae-sequenceif 𝑎01𝑏𝑐01defined by symmetrico.w.\displaystyle U^{(3)}_{1}(a,b,c):=\begin{cases}\text{payoff for $3$-player % majority game}&\text{if }a,b,c\in\{0,1\}\\ -2&\text{if }a\notin\{0,1\},b,c\in\{0,1\}\\ \text{defined by symmetric}&\text{o.w.}\end{cases}italic_U start_POSTSUPERSCRIPT ( 3 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , italic_b , italic_c ) := { start_ROW start_CELL payoff for 3 -player majority game end_CELL start_CELL if italic_a , italic_b , italic_c ∈ { 0 , 1 } end_CELL end_ROW start_ROW start_CELL - 2 end_CELL start_CELL if italic_a ∉ { 0 , 1 } , italic_b , italic_c ∈ { 0 , 1 } end_CELL end_ROW start_ROW start_CELL defined by symmetric end_CELL start_CELL o.w. end_CELL end_ROW

which is basically the payoff function for 3333-player majority game with extra dummy actions. We then define

U1(n)(a,a2,,an):=1(n1)(n2)2ijnU1(3)(a,ai,aj).assignsubscriptsuperscript𝑈𝑛1𝑎subscript𝑎2subscript𝑎𝑛1𝑛1𝑛2subscript2𝑖𝑗𝑛superscriptsubscript𝑈13𝑎subscript𝑎𝑖subscript𝑎𝑗\displaystyle U^{(n)}_{1}(a,a_{2},\ldots,a_{n}):=\frac{1}{(n-1)(n-2)}\sum_{2% \leq i\neq j\leq n}U_{1}^{(3)}(a,a_{i},a_{j}).italic_U start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) := divide start_ARG 1 end_ARG start_ARG ( italic_n - 1 ) ( italic_n - 2 ) end_ARG ∑ start_POSTSUBSCRIPT 2 ≤ italic_i ≠ italic_j ≤ italic_n end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 3 ) end_POSTSUPERSCRIPT ( italic_a , italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) .

We consider a game that evolves stochastically, with n𝑛nitalic_n players, action space 𝒜={0,1,,A1}𝒜01𝐴1\mathcal{A}=\{0,1,\ldots,A-1\}caligraphic_A = { 0 , 1 , … , italic_A - 1 }, and the payoff function of the first player given by U1(n)superscriptsubscript𝑈1𝑛U_{1}^{(n)}italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT. We segment the decision horizon T𝑇Titalic_T into T/ΔT𝑇subscriptΔ𝑇T/\Delta_{T}italic_T / roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT batches {𝒯j}subscript𝒯𝑗\{\mathcal{T}_{j}\}{ caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT }, with each batch comprising ΔTsubscriptΔ𝑇\Delta_{T}roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT episodes. We consider two distinct scenarios:

  • Case1: All the other players employ a mixture strategy (1/2ϵ,1/2+ϵ)12italic-ϵ12italic-ϵ(1/2-\epsilon,1/2+\epsilon)( 1 / 2 - italic_ϵ , 1 / 2 + italic_ϵ ) (i.e., playing 0 with probability 1/2ϵ12italic-ϵ1/2-\epsilon1 / 2 - italic_ϵ, playing 1 with probability 1/2+ϵ12italic-ϵ1/2+\epsilon1 / 2 + italic_ϵ);

  • Case 2: All the other players employ a mixture strategy (1/2+ϵ,1/2ϵ)12italic-ϵ12italic-ϵ(1/2+\epsilon,1/2-\epsilon)( 1 / 2 + italic_ϵ , 1 / 2 - italic_ϵ ) (i.e., playing 0 with probability 1/2+ϵ12italic-ϵ1/2+\epsilon1 / 2 + italic_ϵ, playing 1 with probability 1/2ϵ12italic-ϵ1/2-\epsilon1 / 2 - italic_ϵ);

At the beginning of each batch, one of these scenarios is randomly selected (with equal probability) and remains constant throughout that batch.

Let m=T/ΔT𝑚𝑇subscriptΔ𝑇m=T/\Delta_{T}italic_m = italic_T / roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT represent total number of batches. We fix some algorithm and a batch j{1,,m}𝑗1𝑚j\in\{1,\ldots,m\}italic_j ∈ { 1 , … , italic_m }. Let δj{1,2}subscript𝛿𝑗12\delta_{j}\in\{1,2\}italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ { 1 , 2 } indicate batch j𝑗jitalic_j belongs to Case1 or Case2. We denote by δjjsubscriptsuperscript𝑗subscript𝛿𝑗\mathbb{P}^{j}_{\delta_{j}}blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT the probability distribution conditioned on batch j𝑗jitalic_j belongs to Case δjsubscript𝛿𝑗\delta_{j}italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and by 0subscript0\mathbb{P}_{0}blackboard_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT the probability distribution when all the other players employ a mixture strategy (1/2,1/2)1212(1/2,1/2)( 1 / 2 , 1 / 2 ). We further denote by 𝔼δjj[]subscriptsuperscript𝔼𝑗subscript𝛿𝑗delimited-[]\mathbb{E}^{j}_{\delta_{j}}[\cdot]blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ ⋅ ] and 𝔼0[]subscript𝔼0delimited-[]\mathbb{E}_{0}[\cdot]blackboard_E start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT [ ⋅ ] the corresponding expectations. We denote by Najsubscriptsuperscript𝑁𝑗𝑎N^{j}_{a}italic_N start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT the number of times action a𝑎aitalic_a was played in batch j𝑗jitalic_j. If the batch j𝑗jitalic_j belongs to Case δjsubscript𝛿𝑗\delta_{j}italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, then the optimal action in the batch is δj+2subscript𝛿𝑗2-\delta_{j}+2- italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + 2. We first present a useful lemma.

Lemma D.1.

Let f:{2,0,1}|𝒯j|×A[0,M]:𝑓superscript201subscript𝒯𝑗𝐴0𝑀f:\{-2,0,1\}^{|\mathcal{T}_{j}|\times A}\rightarrow[0,M]italic_f : { - 2 , 0 , 1 } start_POSTSUPERSCRIPT | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | × italic_A end_POSTSUPERSCRIPT → [ 0 , italic_M ] be any bounded real function defined on the payoff matrices R𝑅Ritalic_R. Then, for any δj{1,2}subscript𝛿𝑗12\delta_{j}\in\{1,2\}italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ { 1 , 2 }, ϵ1/4italic-ϵ14{\epsilon}\leq 1/4italic_ϵ ≤ 1 / 4:

𝔼δjj[f(R)]𝔼0[f(R)]M22|𝒯j|ln(14ϵ2)2MϵΔT.subscriptsuperscript𝔼𝑗subscript𝛿𝑗delimited-[]𝑓𝑅subscript𝔼0delimited-[]𝑓𝑅𝑀22subscript𝒯𝑗14superscriptitalic-ϵ22𝑀italic-ϵsubscriptΔ𝑇\displaystyle\mathbb{E}^{j}_{\delta_{j}}[f(R)]-\mathbb{E}_{0}[f(R)]\leq\frac{M% }{2}\sqrt{-2|\mathcal{T}_{j}|\ln\left(1-4{\epsilon}^{2}\right)}\leq 2M{% \epsilon}\sqrt{\Delta_{T}}.blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_f ( italic_R ) ] - blackboard_E start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT [ italic_f ( italic_R ) ] ≤ divide start_ARG italic_M end_ARG start_ARG 2 end_ARG square-root start_ARG - 2 | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | roman_ln ( 1 - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) end_ARG ≤ 2 italic_M italic_ϵ square-root start_ARG roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_ARG .

By Lemma D.1 with f=Nδj+2j𝑓subscriptsuperscript𝑁𝑗subscript𝛿𝑗2f=N^{j}_{-\delta_{j}+2}italic_f = italic_N start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + 2 end_POSTSUBSCRIPT, we have

𝔼δjj[Nδj+2j]𝔼0[Nδj+2j]2ϵ|𝒯j|ΔT.subscriptsuperscript𝔼𝑗subscript𝛿𝑗delimited-[]subscriptsuperscript𝑁𝑗subscript𝛿𝑗2subscript𝔼0delimited-[]subscriptsuperscript𝑁𝑗subscript𝛿𝑗22italic-ϵsubscript𝒯𝑗subscriptΔ𝑇\displaystyle\mathbb{E}^{j}_{\delta_{j}}[N^{j}_{-\delta_{j}+2}]-\mathbb{E}_{0}% [N^{j}_{-\delta_{j}+2}]\leq 2{\epsilon}|\mathcal{T}_{j}|\sqrt{\Delta_{T}}.blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_N start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + 2 end_POSTSUBSCRIPT ] - blackboard_E start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT [ italic_N start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + 2 end_POSTSUBSCRIPT ] ≤ 2 italic_ϵ | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | square-root start_ARG roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_ARG . (3)

Note that

𝔼δjj[ut(xt)]subscriptsuperscript𝔼𝑗subscript𝛿𝑗delimited-[]superscript𝑢𝑡superscript𝑥𝑡\displaystyle\mathbb{E}^{j}_{\delta_{j}}[u^{t}(x^{t})]blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ] =2δjj(xt{0,1})+(2ϵ4ϵ2)δjj(xt=δj1)+(2ϵ4ϵ2)δjj(xt=δj+2)absent2subscriptsuperscript𝑗subscript𝛿𝑗superscript𝑥𝑡012italic-ϵ4superscriptitalic-ϵ2subscriptsuperscript𝑗subscript𝛿𝑗superscript𝑥𝑡subscript𝛿𝑗12italic-ϵ4superscriptitalic-ϵ2subscriptsuperscript𝑗subscript𝛿𝑗superscript𝑥𝑡subscript𝛿𝑗2\displaystyle=-2\mathbb{P}^{j}_{\delta_{j}}(x^{t}\notin\{0,1\})+(-2{\epsilon}-% 4{\epsilon}^{2})\mathbb{P}^{j}_{\delta_{j}}(x^{t}=\delta_{j}-1)+(2{\epsilon}-4% {\epsilon}^{2})\mathbb{P}^{j}_{\delta_{j}}(x^{t}=-\delta_{j}+2)= - 2 blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∉ { 0 , 1 } ) + ( - 2 italic_ϵ - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - 1 ) + ( 2 italic_ϵ - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = - italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + 2 )
(2ϵ4ϵ2)δjj(xtδj+2)+(2ϵ4ϵ2)δjj(xt=δj+2)absent2italic-ϵ4superscriptitalic-ϵ2subscriptsuperscript𝑗subscript𝛿𝑗superscript𝑥𝑡subscript𝛿𝑗22italic-ϵ4superscriptitalic-ϵ2subscriptsuperscript𝑗subscript𝛿𝑗superscript𝑥𝑡subscript𝛿𝑗2\displaystyle\leq(-2{\epsilon}-4{\epsilon}^{2})\mathbb{P}^{j}_{\delta_{j}}(x^{% t}\neq-\delta_{j}+2)+(2{\epsilon}-4{\epsilon}^{2})\mathbb{P}^{j}_{\delta_{j}}(% x^{t}=-\delta_{j}+2)≤ ( - 2 italic_ϵ - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ≠ - italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + 2 ) + ( 2 italic_ϵ - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = - italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + 2 )
=2ϵ4ϵ2+4ϵδjj(xt=δj+2),absent2italic-ϵ4superscriptitalic-ϵ24italic-ϵsubscriptsuperscript𝑗subscript𝛿𝑗superscript𝑥𝑡subscript𝛿𝑗2\displaystyle=-2{\epsilon}-4{\epsilon}^{2}+4{\epsilon}\cdot\mathbb{P}^{j}_{% \delta_{j}}(x^{t}=-\delta_{j}+2),= - 2 italic_ϵ - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 4 italic_ϵ ⋅ blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = - italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + 2 ) ,

therefore,

𝔼δjj[t𝒯jut(xt)]subscriptsuperscript𝔼𝑗subscript𝛿𝑗delimited-[]subscript𝑡subscript𝒯𝑗superscript𝑢𝑡superscript𝑥𝑡\displaystyle\mathbb{E}^{j}_{\delta_{j}}\left[\sum_{t\in\mathcal{T}_{j}}u^{t}(% x^{t})\right]blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ] (2ϵ4ϵ2)|𝒯j|+4ϵ𝔼δjj[Nδj+2j]absent2italic-ϵ4superscriptitalic-ϵ2subscript𝒯𝑗4italic-ϵsubscriptsuperscript𝔼𝑗subscript𝛿𝑗delimited-[]subscriptsuperscript𝑁𝑗subscript𝛿𝑗2\displaystyle\leq(-2{\epsilon}-4{\epsilon}^{2})|\mathcal{T}_{j}|+4{\epsilon}% \cdot\mathbb{E}^{j}_{\delta_{j}}[N^{j}_{-\delta_{j}+2}]≤ ( - 2 italic_ϵ - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | + 4 italic_ϵ ⋅ blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_N start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + 2 end_POSTSUBSCRIPT ]
(2ϵ4ϵ2)|𝒯j|+4ϵ𝔼0j[Nδj+2j]+8ϵ2|𝒯j|ΔT.absent2italic-ϵ4superscriptitalic-ϵ2subscript𝒯𝑗4italic-ϵsubscriptsuperscript𝔼𝑗0delimited-[]subscriptsuperscript𝑁𝑗subscript𝛿𝑗28superscriptitalic-ϵ2subscript𝒯𝑗subscriptΔ𝑇\displaystyle\leq(-2{\epsilon}-4{\epsilon}^{2})|\mathcal{T}_{j}|+4{\epsilon}% \cdot\mathbb{E}^{j}_{0}[N^{j}_{-\delta_{j}+2}]+8{\epsilon}^{2}|\mathcal{T}_{j}% |\sqrt{\Delta_{T}}.≤ ( - 2 italic_ϵ - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | + 4 italic_ϵ ⋅ blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT [ italic_N start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + 2 end_POSTSUBSCRIPT ] + 8 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | square-root start_ARG roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_ARG . (by (3))

Consequently, we have

12𝔼1j[t𝒯jut(xt)]+12𝔼2j[t𝒯jut(xt)](2ϵ4ϵ2)|𝒯j|+2ϵ|𝒯j|+8ϵ2|𝒯j|ΔT12subscriptsuperscript𝔼𝑗1delimited-[]subscript𝑡subscript𝒯𝑗superscript𝑢𝑡superscript𝑥𝑡12subscriptsuperscript𝔼𝑗2delimited-[]subscript𝑡subscript𝒯𝑗superscript𝑢𝑡superscript𝑥𝑡2italic-ϵ4superscriptitalic-ϵ2subscript𝒯𝑗2italic-ϵsubscript𝒯𝑗8superscriptitalic-ϵ2subscript𝒯𝑗subscriptΔ𝑇\displaystyle\frac{1}{2}\mathbb{E}^{j}_{1}\left[\sum_{t\in\mathcal{T}_{j}}u^{t% }(x^{t})\right]+\frac{1}{2}\mathbb{E}^{j}_{2}\left[\sum_{t\in\mathcal{T}_{j}}u% ^{t}(x^{t})\right]\leq(-2{\epsilon}-4{\epsilon}^{2})|\mathcal{T}_{j}|+2{% \epsilon}|\mathcal{T}_{j}|+8{\epsilon}^{2}|\mathcal{T}_{j}|\sqrt{\Delta_{T}}divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ] + divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ] ≤ ( - 2 italic_ϵ - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | + 2 italic_ϵ | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | + 8 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | square-root start_ARG roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_ARG (4)

It then holds that

𝔼Alg[j=1mt𝒯jut(xt)]subscript𝔼Algdelimited-[]subscriptsuperscript𝑚𝑗1subscript𝑡subscript𝒯𝑗superscript𝑢𝑡superscript𝑥𝑡\displaystyle\mathbb{E}_{{\text{Alg}}}\left[\sum^{m}_{j=1}\sum_{t\in\mathcal{T% }_{j}}u^{t}(x^{t})\right]blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ ∑ start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ] =j=1m𝔼Alg[t𝒯jut(xt)]absentsubscriptsuperscript𝑚𝑗1subscript𝔼Algdelimited-[]subscript𝑡subscript𝒯𝑗superscript𝑢𝑡superscript𝑥𝑡\displaystyle=\sum^{m}_{j=1}\mathbb{E}_{{\text{Alg}}}\left[\sum_{t\in\mathcal{% T}_{j}}u^{t}(x^{t})\right]= ∑ start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ]
=j=1m𝔼Alg[12𝔼1j[t𝒯jut(xt)]+12𝔼2j[t𝒯jut(xt)]]absentsubscriptsuperscript𝑚𝑗1subscript𝔼Algdelimited-[]12subscriptsuperscript𝔼𝑗1delimited-[]subscript𝑡subscript𝒯𝑗superscript𝑢𝑡superscript𝑥𝑡12subscriptsuperscript𝔼𝑗2delimited-[]subscript𝑡subscript𝒯𝑗superscript𝑢𝑡superscript𝑥𝑡\displaystyle=\sum^{m}_{j=1}\mathbb{E}_{{\text{Alg}}}\left[\frac{1}{2}\mathbb{% E}^{j}_{1}\left[\sum_{t\in\mathcal{T}_{j}}u^{t}(x^{t})\right]+\frac{1}{2}% \mathbb{E}^{j}_{2}\left[\sum_{t\in\mathcal{T}_{j}}u^{t}(x^{t})\right]\right]= ∑ start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ] + divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ] ]
j=1m((2ϵ4ϵ2)|𝒯j|+2ϵ|𝒯j|+8ϵ2|𝒯j|ΔT)absentsubscriptsuperscript𝑚𝑗12italic-ϵ4superscriptitalic-ϵ2subscript𝒯𝑗2italic-ϵsubscript𝒯𝑗8superscriptitalic-ϵ2subscript𝒯𝑗subscriptΔ𝑇\displaystyle\leq\sum^{m}_{j=1}((-2{\epsilon}-4{\epsilon}^{2})|\mathcal{T}_{j}% |+2{\epsilon}|\mathcal{T}_{j}|+8{\epsilon}^{2}|\mathcal{T}_{j}|\sqrt{\Delta_{T% }})≤ ∑ start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT ( ( - 2 italic_ϵ - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | + 2 italic_ϵ | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | + 8 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | square-root start_ARG roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_ARG )
=4ϵ2T+8ϵ2TΔT.absent4superscriptitalic-ϵ2𝑇8superscriptitalic-ϵ2𝑇subscriptΔ𝑇\displaystyle=-4{\epsilon}^{2}T+8{\epsilon}^{2}T\sqrt{\Delta_{T}}.= - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_T + 8 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_T square-root start_ARG roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_ARG .

Set ϵ=min{1/(8ΔT),VTΔT/T}italic-ϵ18subscriptΔ𝑇subscript𝑉𝑇subscriptΔ𝑇𝑇{\epsilon}=\min\{1/(8\sqrt{\Delta_{T}}),V_{T}\Delta_{T}/T\}italic_ϵ = roman_min { 1 / ( 8 square-root start_ARG roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_ARG ) , italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT / italic_T }. We then have

𝔼Alg[D-Reg(T)]subscript𝔼Algdelimited-[]D-Reg𝑇\displaystyle\mathbb{E}_{{\text{Alg}}}[{\text{D-Reg}(T)}]blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ D-Reg ( italic_T ) ] =(2ϵ4ϵ2)T𝔼Alg[t=1Tut(xt)]absent2italic-ϵ4superscriptitalic-ϵ2𝑇subscript𝔼Algdelimited-[]subscriptsuperscript𝑇𝑡1superscript𝑢𝑡superscript𝑥𝑡\displaystyle=(2{\epsilon}-4{\epsilon}^{2})T-\mathbb{E}_{{\text{Alg}}}\left[% \sum^{T}_{t=1}u^{t}(x^{t})\right]= ( 2 italic_ϵ - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_T - blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ ∑ start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ]
(2ϵ4ϵ2)T(4ϵ2T+8ϵ2TΔT)absent2italic-ϵ4superscriptitalic-ϵ2𝑇4superscriptitalic-ϵ2𝑇8superscriptitalic-ϵ2𝑇subscriptΔ𝑇\displaystyle\geq(2{\epsilon}-4{\epsilon}^{2})T-(-4{\epsilon}^{2}T+8{\epsilon}% ^{2}T\sqrt{\Delta_{T}})≥ ( 2 italic_ϵ - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_T - ( - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_T + 8 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_T square-root start_ARG roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_ARG )
=2ϵT8ϵ2TΔTabsent2italic-ϵ𝑇8superscriptitalic-ϵ2𝑇subscriptΔ𝑇\displaystyle=2{\epsilon}T-8{\epsilon}^{2}T\sqrt{\Delta_{T}}= 2 italic_ϵ italic_T - 8 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_T square-root start_ARG roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_ARG
=2ϵT(14ϵΔT)absent2italic-ϵ𝑇14italic-ϵsubscriptΔ𝑇\displaystyle=2{\epsilon}T(1-4{\epsilon}\sqrt{\Delta_{T}})= 2 italic_ϵ italic_T ( 1 - 4 italic_ϵ square-root start_ARG roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_ARG )
ϵTabsentitalic-ϵ𝑇\displaystyle\geq{\epsilon}T≥ italic_ϵ italic_T
=min{18ΔT,VTΔTT}T.absent18subscriptΔ𝑇subscript𝑉𝑇subscriptΔ𝑇𝑇𝑇\displaystyle=\min\left\{\frac{1}{8\sqrt{\Delta_{T}}},\frac{V_{T}\Delta_{T}}{T% }\right\}T.= roman_min { divide start_ARG 1 end_ARG start_ARG 8 square-root start_ARG roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_ARG end_ARG , divide start_ARG italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_ARG start_ARG italic_T end_ARG } italic_T .

Choosing ΔT=(T/VT)2/3subscriptΔ𝑇superscript𝑇subscript𝑉𝑇23\Delta_{T}=(T/V_{T})^{2/3}roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = ( italic_T / italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 / 3 end_POSTSUPERSCRIPT, we then have

𝔼Alg[D-Reg(T)]CVT1/3T2/3,subscript𝔼Algdelimited-[]D-Reg𝑇𝐶superscriptsubscript𝑉𝑇13superscript𝑇23\displaystyle\mathbb{E}_{{\text{Alg}}}[{\text{D-Reg}(T)}]\geq CV_{T}^{1/3}T^{2% /3},blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ D-Reg ( italic_T ) ] ≥ italic_C italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 / 3 end_POSTSUPERSCRIPT italic_T start_POSTSUPERSCRIPT 2 / 3 end_POSTSUPERSCRIPT ,

which completes the proof. ∎

We prove Lemma D.1 in the following.

Proof of Lemma D.1.

We have that

𝔼δjj[f(R)]𝔼0[f(R)]subscriptsuperscript𝔼𝑗subscript𝛿𝑗delimited-[]𝑓𝑅subscript𝔼0delimited-[]𝑓𝑅\displaystyle\mathbb{E}^{j}_{\delta_{j}}[f(R)]-\mathbb{E}_{0}[f(R)]blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_f ( italic_R ) ] - blackboard_E start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT [ italic_f ( italic_R ) ] =Rf(R)(δjj(R)0(R))absentsubscript𝑅𝑓𝑅subscriptsuperscript𝑗subscript𝛿𝑗𝑅subscript0𝑅\displaystyle=\sum_{R}f(R)\left(\mathbb{P}^{j}_{\delta_{j}}(R)-\mathbb{P}_{0}(% R)\right)= ∑ start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT italic_f ( italic_R ) ( blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_R ) - blackboard_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_R ) )
R:δjj(R)0(R)f(R)(δjj(R)0(R))absentsubscript:𝑅subscriptsuperscript𝑗subscript𝛿𝑗𝑅subscript0𝑅𝑓𝑅subscriptsuperscript𝑗subscript𝛿𝑗𝑅subscript0𝑅\displaystyle\leq\sum_{R:\mathbb{P}^{j}_{\delta_{j}}(R)\geq\mathbb{P}_{0}(R)}f% (R)\left(\mathbb{P}^{j}_{\delta_{j}}(R)-\mathbb{P}_{0}(R)\right)≤ ∑ start_POSTSUBSCRIPT italic_R : blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_R ) ≥ blackboard_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_R ) end_POSTSUBSCRIPT italic_f ( italic_R ) ( blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_R ) - blackboard_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_R ) )
MR:δjj(R)0(R)(δjj(R)0(R))absent𝑀subscript:𝑅subscriptsuperscript𝑗subscript𝛿𝑗𝑅subscript0𝑅subscriptsuperscript𝑗subscript𝛿𝑗𝑅subscript0𝑅\displaystyle\leq M\sum_{R:\mathbb{P}^{j}_{\delta_{j}}(R)\geq\mathbb{P}_{0}(R)% }\left(\mathbb{P}^{j}_{\delta_{j}}(R)-\mathbb{P}_{0}(R)\right)≤ italic_M ∑ start_POSTSUBSCRIPT italic_R : blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_R ) ≥ blackboard_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_R ) end_POSTSUBSCRIPT ( blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_R ) - blackboard_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_R ) )
=M2δjj0TVabsent𝑀2subscriptnormsubscriptsuperscript𝑗subscript𝛿𝑗subscript0TV\displaystyle=\frac{M}{2}\|\mathbb{P}^{j}_{\delta_{j}}-\mathbb{P}_{0}\|_{\rm TV}= divide start_ARG italic_M end_ARG start_ARG 2 end_ARG ∥ blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT - blackboard_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_TV end_POSTSUBSCRIPT
M22𝖪𝖫(0δjj),absent𝑀22𝖪𝖫conditionalsubscript0subscriptsuperscript𝑗subscript𝛿𝑗\displaystyle\leq\frac{M}{2}\sqrt{2{\sf KL}(\mathbb{P}_{0}\ \|\ \mathbb{P}^{j}% _{\delta_{j}})},≤ divide start_ARG italic_M end_ARG start_ARG 2 end_ARG square-root start_ARG 2 sansserif_KL ( blackboard_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∥ blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) end_ARG , (5)

where the last ineqaulity follows from Pinsker’s inequality. Let RtAsubscript𝑅𝑡superscript𝐴R_{t}\in\mathbb{R}^{A}italic_R start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT be a random vector denoting the payoff for each action at time t𝑡titalic_t, and let Rtt×Asuperscript𝑅𝑡superscript𝑡𝐴R^{t}\in\mathbb{R}^{t\times A}italic_R start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_t × italic_A end_POSTSUPERSCRIPT denote the payoff matrix received upon time t𝑡titalic_t: Rt=[R1,,Rt]Tsuperscript𝑅𝑡superscriptsubscript𝑅1subscript𝑅𝑡𝑇R^{t}=[R_{1},\ldots,R_{t}]^{T}italic_R start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = [ italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_R start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT. By the chain rule for the relative entropy, we have

𝖪𝖫(0δjj)=t=1|𝒯j|𝔼Rt1[𝖪𝖫(0(RtRt1)δjj(RtRt1))].\displaystyle{\sf KL}(\mathbb{P}_{0}\ \|\ \mathbb{P}^{j}_{\delta_{j}})=\sum^{|% \mathcal{T}_{j}|}_{t=1}\mathbb{E}_{R^{t-1}}\left[{\sf KL}\left(\mathbb{P}_{0}(% R_{t}\mid R^{t-1})\ \|\ \mathbb{P}^{j}_{\delta_{j}}(R_{t}\mid R^{t-1})\right)% \right].sansserif_KL ( blackboard_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∥ blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) = ∑ start_POSTSUPERSCRIPT | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT italic_R start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT [ sansserif_KL ( blackboard_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∣ italic_R start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ) ∥ blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∣ italic_R start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ) ) ] . (6)

Note that

0(Rt=[2,0,2,,2]Rt1)=0(Rt=[0,2,2,,2]Rt1)=1/4subscript0subscript𝑅𝑡conditional2022superscript𝑅𝑡1subscript0subscript𝑅𝑡conditional0222superscript𝑅𝑡114\displaystyle\mathbb{P}_{0}(R_{t}=[-2,0,-2,\ldots,-2]\mid R^{t-1})=\mathbb{P}_% {0}(R_{t}=[0,-2,-2,\ldots,-2]\mid R^{t-1})=1/4blackboard_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = [ - 2 , 0 , - 2 , … , - 2 ] ∣ italic_R start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ) = blackboard_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = [ 0 , - 2 , - 2 , … , - 2 ] ∣ italic_R start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ) = 1 / 4
0(Rt=[1,1,2,,2]Rt1)=1/2.subscript0subscript𝑅𝑡conditional1122superscript𝑅𝑡112\displaystyle\mathbb{P}_{0}(R_{t}=[1,1,-2,\ldots,-2]\mid R^{t-1})=1/2.blackboard_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = [ 1 , 1 , - 2 , … , - 2 ] ∣ italic_R start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ) = 1 / 2 .

In the case δj=1subscript𝛿𝑗1\delta_{j}=1italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = 1, we have

δjj(Rt=[2,0,2,,2]Rt1)=(1/2+ϵ)2subscriptsuperscript𝑗subscript𝛿𝑗subscript𝑅𝑡conditional2022superscript𝑅𝑡1superscript12italic-ϵ2\displaystyle\mathbb{P}^{j}_{\delta_{j}}(R_{t}=[-2,0,-2,\ldots,-2]\mid R^{t-1}% )=(1/2+{\epsilon})^{2}blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = [ - 2 , 0 , - 2 , … , - 2 ] ∣ italic_R start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ) = ( 1 / 2 + italic_ϵ ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
δjj(Rt=[0,2,2,,2]Rt1)=(1/2ϵ)2subscriptsuperscript𝑗subscript𝛿𝑗subscript𝑅𝑡conditional0222superscript𝑅𝑡1superscript12italic-ϵ2\displaystyle\mathbb{P}^{j}_{\delta_{j}}(R_{t}=[0,-2,-2,\ldots,-2]\mid R^{t-1}% )=(1/2-{\epsilon})^{2}blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = [ 0 , - 2 , - 2 , … , - 2 ] ∣ italic_R start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ) = ( 1 / 2 - italic_ϵ ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
δjj(Rt=[1,1,2,,2]Rt1)=2(1/2+ϵ)(1/2ϵ).subscriptsuperscript𝑗subscript𝛿𝑗subscript𝑅𝑡conditional1122superscript𝑅𝑡1212italic-ϵ12italic-ϵ\displaystyle\mathbb{P}^{j}_{\delta_{j}}(R_{t}=[1,1,-2,\ldots,-2]\mid R^{t-1})% =2(1/2+{\epsilon})(1/2-{\epsilon}).blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = [ 1 , 1 , - 2 , … , - 2 ] ∣ italic_R start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ) = 2 ( 1 / 2 + italic_ϵ ) ( 1 / 2 - italic_ϵ ) .

In the case δj=2subscript𝛿𝑗2\delta_{j}=2italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = 2, we have

δjj(Rt=[2,0,2,,2]Rt1)=(1/2ϵ)2subscriptsuperscript𝑗subscript𝛿𝑗subscript𝑅𝑡conditional2022superscript𝑅𝑡1superscript12italic-ϵ2\displaystyle\mathbb{P}^{j}_{\delta_{j}}(R_{t}=[-2,0,-2,\ldots,-2]\mid R^{t-1}% )=(1/2-{\epsilon})^{2}blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = [ - 2 , 0 , - 2 , … , - 2 ] ∣ italic_R start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ) = ( 1 / 2 - italic_ϵ ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
δjj(Rt=[0,2,2,,2]Rt1)=(1/2+ϵ)2subscriptsuperscript𝑗subscript𝛿𝑗subscript𝑅𝑡conditional0222superscript𝑅𝑡1superscript12italic-ϵ2\displaystyle\mathbb{P}^{j}_{\delta_{j}}(R_{t}=[0,-2,-2,\ldots,-2]\mid R^{t-1}% )=(1/2+{\epsilon})^{2}blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = [ 0 , - 2 , - 2 , … , - 2 ] ∣ italic_R start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ) = ( 1 / 2 + italic_ϵ ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
δjj(Rt=[1,1,2,,2]Rt1)=2(1/2+ϵ)(1/2ϵ).subscriptsuperscript𝑗subscript𝛿𝑗subscript𝑅𝑡conditional1122superscript𝑅𝑡1212italic-ϵ12italic-ϵ\displaystyle\mathbb{P}^{j}_{\delta_{j}}(R_{t}=[1,1,-2,\ldots,-2]\mid R^{t-1})% =2(1/2+{\epsilon})(1/2-{\epsilon}).blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = [ 1 , 1 , - 2 , … , - 2 ] ∣ italic_R start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ) = 2 ( 1 / 2 + italic_ϵ ) ( 1 / 2 - italic_ϵ ) .

Thus, we have

𝖪𝖫(0(RtRt1)δjj(RtRt1))\displaystyle{\sf KL}\left(\mathbb{P}_{0}(R_{t}\mid R^{t-1})\ \|\ \mathbb{P}^{% j}_{\delta_{j}}(R_{t}\mid R^{t-1})\right)sansserif_KL ( blackboard_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∣ italic_R start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ) ∥ blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∣ italic_R start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ) ) (7)
=\displaystyle== 14ln1/4(1/2+ϵ)2+14ln1/4(1/2ϵ)2+12ln1/22(1/2+ϵ)(1/2ϵ)1414superscript12italic-ϵ21414superscript12italic-ϵ21212212italic-ϵ12italic-ϵ\displaystyle\frac{1}{4}\ln\frac{1/4}{(1/2+{\epsilon})^{2}}+\frac{1}{4}\ln% \frac{1/4}{(1/2-{\epsilon})^{2}}+\frac{1}{2}\ln\frac{1/2}{2(1/2+{\epsilon})(1/% 2-{\epsilon})}divide start_ARG 1 end_ARG start_ARG 4 end_ARG roman_ln divide start_ARG 1 / 4 end_ARG start_ARG ( 1 / 2 + italic_ϵ ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + divide start_ARG 1 end_ARG start_ARG 4 end_ARG roman_ln divide start_ARG 1 / 4 end_ARG start_ARG ( 1 / 2 - italic_ϵ ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + divide start_ARG 1 end_ARG start_ARG 2 end_ARG roman_ln divide start_ARG 1 / 2 end_ARG start_ARG 2 ( 1 / 2 + italic_ϵ ) ( 1 / 2 - italic_ϵ ) end_ARG
=\displaystyle== ln(14ϵ2).14superscriptitalic-ϵ2\displaystyle-\ln\left(1-4{\epsilon}^{2}\right).- roman_ln ( 1 - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) . (8)

Combining (D.1), (6) and (7), we have

𝔼δjj[f(R)]𝔼0[f(R)]M22|𝒯j|ln(14ϵ2).subscriptsuperscript𝔼𝑗subscript𝛿𝑗delimited-[]𝑓𝑅subscript𝔼0delimited-[]𝑓𝑅𝑀22subscript𝒯𝑗14superscriptitalic-ϵ2\displaystyle\mathbb{E}^{j}_{\delta_{j}}[f(R)]-\mathbb{E}_{0}[f(R)]\leq\frac{M% }{2}\sqrt{-2|\mathcal{T}_{j}|\ln\left(1-4{\epsilon}^{2}\right)}.blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_f ( italic_R ) ] - blackboard_E start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT [ italic_f ( italic_R ) ] ≤ divide start_ARG italic_M end_ARG start_ARG 2 end_ARG square-root start_ARG - 2 | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | roman_ln ( 1 - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) end_ARG .

If we further have ϵ1/4italic-ϵ14{\epsilon}\leq 1/4italic_ϵ ≤ 1 / 4, it then holds that ln(14ϵ2)16ln(4/3)ϵ214superscriptitalic-ϵ21643superscriptitalic-ϵ2-\ln\left(1-4{\epsilon}^{2}\right)\leq 16\ln(4/3){\epsilon}^{2}- roman_ln ( 1 - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ≤ 16 roman_ln ( 4 / 3 ) italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT and consequently

𝔼δjj[f(R)]𝔼0[f(R)]M22|𝒯j|ln(14ϵ2)2Mϵ|𝒯j|2MϵΔT.subscriptsuperscript𝔼𝑗subscript𝛿𝑗delimited-[]𝑓𝑅subscript𝔼0delimited-[]𝑓𝑅𝑀22subscript𝒯𝑗14superscriptitalic-ϵ22𝑀italic-ϵsubscript𝒯𝑗2𝑀italic-ϵsubscriptΔ𝑇\displaystyle\mathbb{E}^{j}_{\delta_{j}}[f(R)]-\mathbb{E}_{0}[f(R)]\leq\frac{M% }{2}\sqrt{-2|\mathcal{T}_{j}|\ln\left(1-4{\epsilon}^{2}\right)}\leq 2M{% \epsilon}\sqrt{|\mathcal{T}_{j}|}\leq 2M{\epsilon}\sqrt{\Delta_{T}}.blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_f ( italic_R ) ] - blackboard_E start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT [ italic_f ( italic_R ) ] ≤ divide start_ARG italic_M end_ARG start_ARG 2 end_ARG square-root start_ARG - 2 | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | roman_ln ( 1 - 4 italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) end_ARG ≤ 2 italic_M italic_ϵ square-root start_ARG | caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | end_ARG ≤ 2 italic_M italic_ϵ square-root start_ARG roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_ARG .

D.2 Proof of Theorem 5.6

Proof of Theorem 5.6.

We consider a game that evolves stochastically, with n𝑛nitalic_n players, action space 𝒜={0,1,,A1}𝒜01𝐴1\mathcal{A}=\{0,1,\ldots,A-1\}caligraphic_A = { 0 , 1 , … , italic_A - 1 }, and the same payoff function U1(n)subscriptsuperscript𝑈𝑛1U^{(n)}_{1}italic_U start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT as outlined in Theorem 5.5. We segment the decision horizon T𝑇Titalic_T into T/ΔT𝑇subscriptΔ𝑇T/\Delta_{T}italic_T / roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT batches {𝒯j}subscript𝒯𝑗\{\mathcal{T}_{j}\}{ caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT }, with each batch comprising ΔTsubscriptΔ𝑇\Delta_{T}roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT episodes. We consider two distinct scenarios:

  • Case1: All the other players play 0;

  • Case 2: All the other players play 1.

In Case 1, we have ut(0)=0superscript𝑢𝑡00u^{t}(0)=0italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( 0 ) = 0 and ut(a)=2superscript𝑢𝑡𝑎2u^{t}(a)=-2italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a ) = - 2 for all a0𝑎0a\neq 0italic_a ≠ 0. In Case 2, we have ut(1)=0superscript𝑢𝑡10u^{t}(1)=0italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( 1 ) = 0 and ut(a)=2superscript𝑢𝑡𝑎2u^{t}(a)=-2italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_a ) = - 2 for all a1𝑎1a\neq 1italic_a ≠ 1. At the beginning of each batch, one of these scenarios is randomly selected (with equal probability) and remains constant throughout that batch.

Let m=T/ΔT𝑚𝑇subscriptΔ𝑇m=T/\Delta_{T}italic_m = italic_T / roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT represent total number of batches. We fix some algorithm. Let δj{1,2}subscript𝛿𝑗12\delta_{j}\in\{1,2\}italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ { 1 , 2 } indicate batch j𝑗jitalic_j belongs to Case1 or Case2. We denote by δjjsubscriptsuperscript𝑗subscript𝛿𝑗\mathbb{P}^{j}_{\delta_{j}}blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT the probability distribution conditioned on batch j𝑗jitalic_j belongs to Case δjsubscript𝛿𝑗\delta_{j}italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and by 𝔼δjj[]subscriptsuperscript𝔼𝑗subscript𝛿𝑗delimited-[]\mathbb{E}^{j}_{\delta_{j}}[\cdot]blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ ⋅ ] the corresponding expectation. It then holds that

𝔼Alg[j=1mt𝒯jut(xt)]subscript𝔼Algdelimited-[]subscriptsuperscript𝑚𝑗1subscript𝑡subscript𝒯𝑗superscript𝑢𝑡superscript𝑥𝑡\displaystyle\mathbb{E}_{{\text{Alg}}}\left[\sum^{m}_{j=1}\sum_{t\in\mathcal{T% }_{j}}u^{t}(x^{t})\right]blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ ∑ start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ] =j=1m𝔼Alg[t𝒯jut(xt)]absentsubscriptsuperscript𝑚𝑗1subscript𝔼Algdelimited-[]subscript𝑡subscript𝒯𝑗superscript𝑢𝑡superscript𝑥𝑡\displaystyle=\sum^{m}_{j=1}\mathbb{E}_{{\text{Alg}}}\left[\sum_{t\in\mathcal{% T}_{j}}u^{t}(x^{t})\right]= ∑ start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ]
=j=1m𝔼Alg[12𝔼1j[t𝒯jut(xt)]+12𝔼2j[t𝒯jut(xt)]]absentsubscriptsuperscript𝑚𝑗1subscript𝔼Algdelimited-[]12subscriptsuperscript𝔼𝑗1delimited-[]subscript𝑡subscript𝒯𝑗superscript𝑢𝑡superscript𝑥𝑡12subscriptsuperscript𝔼𝑗2delimited-[]subscript𝑡subscript𝒯𝑗superscript𝑢𝑡superscript𝑥𝑡\displaystyle=\sum^{m}_{j=1}\mathbb{E}_{{\text{Alg}}}\left[\frac{1}{2}\mathbb{% E}^{j}_{1}\left[\sum_{t\in\mathcal{T}_{j}}u^{t}(x^{t})\right]+\frac{1}{2}% \mathbb{E}^{j}_{2}\left[\sum_{t\in\mathcal{T}_{j}}u^{t}(x^{t})\right]\right]= ∑ start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ] + divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ] ]
j=1m𝔼Alg[12𝔼1j[utj,1(xtj,1)]+12𝔼2j[utj,1(xtj,1)]],absentsubscriptsuperscript𝑚𝑗1subscript𝔼Algdelimited-[]12subscriptsuperscript𝔼𝑗1delimited-[]superscript𝑢superscript𝑡𝑗1superscript𝑥superscript𝑡𝑗112subscriptsuperscript𝔼𝑗2delimited-[]superscript𝑢superscript𝑡𝑗1superscript𝑥superscript𝑡𝑗1\displaystyle\leq\sum^{m}_{j=1}\mathbb{E}_{{\text{Alg}}}\left[\frac{1}{2}% \mathbb{E}^{j}_{1}\left[u^{t^{j,1}}(x^{t^{j,1}})\right]+\frac{1}{2}\mathbb{E}^% {j}_{2}\left[u^{t^{j,1}}(x^{t^{j,1}})\right]\right],≤ ∑ start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT [ italic_u start_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_j , 1 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_j , 1 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) ] + divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT [ italic_u start_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_j , 1 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_j , 1 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) ] ] ,

where tj,1superscript𝑡𝑗1t^{j,1}italic_t start_POSTSUPERSCRIPT italic_j , 1 end_POSTSUPERSCRIPT represents the first episode of batch j𝑗jitalic_j and the inequality follows from the fact that ut0superscript𝑢𝑡0u^{t}\leq 0italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ≤ 0. Note that

12𝔼1j[utj,1(xtj,1)]+12𝔼2j[utj,1(xtj,1)]12subscriptsuperscript𝔼𝑗1delimited-[]superscript𝑢superscript𝑡𝑗1superscript𝑥superscript𝑡𝑗112subscriptsuperscript𝔼𝑗2delimited-[]superscript𝑢superscript𝑡𝑗1superscript𝑥superscript𝑡𝑗1\displaystyle\frac{1}{2}\mathbb{E}^{j}_{1}\left[u^{t^{j,1}}(x^{t^{j,1}})\right% ]+\frac{1}{2}\mathbb{E}^{j}_{2}\left[u^{t^{j,1}}(x^{t^{j,1}})\right]divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT [ italic_u start_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_j , 1 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_j , 1 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) ] + divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_E start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT [ italic_u start_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_j , 1 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_j , 1 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) ] =(1j(xtj,10)+2j(xtj,11))absentsubscriptsuperscript𝑗1superscript𝑥superscript𝑡𝑗10subscriptsuperscript𝑗2superscript𝑥superscript𝑡𝑗11\displaystyle=-\left(\mathbb{P}^{j}_{1}(x^{t^{j,1}}\neq 0)+\mathbb{P}^{j}_{2}(% x^{t^{j,1}}\neq 1)\right)= - ( blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_j , 1 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ≠ 0 ) + blackboard_P start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_j , 1 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ≠ 1 ) )
=((xtj,10)+(xtj,11))1,absentsuperscript𝑥superscript𝑡𝑗10superscript𝑥superscript𝑡𝑗111\displaystyle=-\left(\mathbb{P}(x^{t^{j,1}}\neq 0)+\mathbb{P}(x^{t^{j,1}}\neq 1% )\right)\leq-1,= - ( blackboard_P ( italic_x start_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_j , 1 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ≠ 0 ) + blackboard_P ( italic_x start_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_j , 1 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ≠ 1 ) ) ≤ - 1 ,

where the second equation follows from the fact that xtj,1superscript𝑥superscript𝑡𝑗1x^{t^{j,1}}italic_x start_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_j , 1 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT is independent of δjsubscript𝛿𝑗\delta_{j}italic_δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. Thus, we have

𝔼Alg[j=1mt𝒯jut(xt)]m=T/ΔT.subscript𝔼Algdelimited-[]subscriptsuperscript𝑚𝑗1subscript𝑡subscript𝒯𝑗superscript𝑢𝑡superscript𝑥𝑡𝑚𝑇subscriptΔ𝑇\displaystyle\mathbb{E}_{{\text{Alg}}}\left[\sum^{m}_{j=1}\sum_{t\in\mathcal{T% }_{j}}u^{t}(x^{t})\right]\leq-m=-T/\Delta_{T}.blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ ∑ start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ] ≤ - italic_m = - italic_T / roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT .

Choosing ΔT=2T/VTsubscriptΔ𝑇2𝑇subscript𝑉𝑇\Delta_{T}=2T/V_{T}roman_Δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = 2 italic_T / italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, we have

𝔼Alg[j=1mt𝒯jut(xt)]VT/2.subscript𝔼Algdelimited-[]subscriptsuperscript𝑚𝑗1subscript𝑡subscript𝒯𝑗superscript𝑢𝑡superscript𝑥𝑡subscript𝑉𝑇2\displaystyle\mathbb{E}_{{\text{Alg}}}\left[\sum^{m}_{j=1}\sum_{t\in\mathcal{T% }_{j}}u^{t}(x^{t})\right]\leq-V_{T}/2.blackboard_E start_POSTSUBSCRIPT Alg end_POSTSUBSCRIPT [ ∑ start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_t ∈ caligraphic_T start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ] ≤ - italic_V start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT / 2 .

Appendix E Experiments Details

E.1 Algorithms

We refer readers to Algorithm 2-5 for detailed implementation of algorithms in the experiment. For MV, we choose η=1𝜂1\eta=1italic_η = 1. For SDG, we choose η=2𝜂2\eta=2italic_η = 2.

Algorithm 2 Self-Play
0:  Number of iterations T𝑇Titalic_T, action space 𝒜𝒜\mathcal{A}caligraphic_A, learning rate ηt=ηlog|𝒜|tsubscript𝜂𝑡𝜂𝒜𝑡\eta_{t}=\eta\sqrt{\frac{\log{|\mathcal{A}|}}{t}}italic_η start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = italic_η square-root start_ARG divide start_ARG roman_log | caligraphic_A | end_ARG start_ARG italic_t end_ARG end_ARG, number of players n𝑛nitalic_n, and initialize policy π0subscript𝜋0\pi_{0}italic_π start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT.
1:  for t = 1 to T do
2:     Sample actions ait1πt1similar-tosubscriptsuperscript𝑎𝑡1𝑖subscript𝜋𝑡1a^{t-1}_{i}\sim\pi_{t-1}italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ italic_π start_POSTSUBSCRIPT italic_t - 1 end_POSTSUBSCRIPT for i=2,,n𝑖2𝑛i=2,\ldots,nitalic_i = 2 , … , italic_n. Denote a1t1:=(a2t1,,ant1)assignsubscriptsuperscript𝑎𝑡11subscriptsuperscript𝑎𝑡12subscriptsuperscript𝑎𝑡1𝑛a^{t-1}_{-1}:=(a^{t-1}_{2},\ldots,a^{t-1}_{n})italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT := ( italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ).
3:     Update
πt(a)πt1(a)𝖾𝗑𝗉{ηtU1(a,a1t1)},a𝒜.formulae-sequenceproportional-tosubscript𝜋𝑡𝑎subscript𝜋𝑡1𝑎𝖾𝗑𝗉subscript𝜂𝑡subscript𝑈1𝑎subscriptsuperscript𝑎𝑡11for-all𝑎𝒜\pi_{t}(a)\propto\pi_{t-1}(a){\sf exp}{\{\eta_{t}U_{1}(a,a^{t-1}_{-1})\}},% \forall a\in\mathcal{A}.italic_π start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( italic_a ) ∝ italic_π start_POSTSUBSCRIPT italic_t - 1 end_POSTSUBSCRIPT ( italic_a ) sansserif_exp { italic_η start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) } , ∀ italic_a ∈ caligraphic_A .
4:  end for
Algorithm 3 Self-Play with Regularization
0:  Number of iterations T𝑇Titalic_T, action space 𝒜𝒜\mathcal{A}caligraphic_A, learning rate ηt=ηlog|𝒜|tsubscript𝜂𝑡𝜂𝒜𝑡\eta_{t}=\eta\sqrt{\frac{\log{|\mathcal{A}|}}{t}}italic_η start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = italic_η square-root start_ARG divide start_ARG roman_log | caligraphic_A | end_ARG start_ARG italic_t end_ARG end_ARG, number of players n𝑛nitalic_n, initialize policy π0subscript𝜋0\pi_{0}italic_π start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, human policy πhumansubscript𝜋human\pi_{{\text{human}}}italic_π start_POSTSUBSCRIPT human end_POSTSUBSCRIPT and regularization parameter λ𝜆\lambdaitalic_λ.
1:  for t = 1 to T do
2:     Sample actions ait1πt1similar-tosubscriptsuperscript𝑎𝑡1𝑖subscript𝜋𝑡1a^{t-1}_{i}\sim\pi_{t-1}italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ italic_π start_POSTSUBSCRIPT italic_t - 1 end_POSTSUBSCRIPT for i=2,,n𝑖2𝑛i=2,\ldots,nitalic_i = 2 , … , italic_n. Denote a1t1:=(a2t1,,ant1)assignsubscriptsuperscript𝑎𝑡11subscriptsuperscript𝑎𝑡12subscriptsuperscript𝑎𝑡1𝑛a^{t-1}_{-1}:=(a^{t-1}_{2},\ldots,a^{t-1}_{n})italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT := ( italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ).
3:     Update
πt(a)𝖾𝗑𝗉{logπ0(a)+τ<tητU1(a,a1τ)+λτ<tητlogπhuman(a)1+λτ<tητ},a𝒜.formulae-sequenceproportional-tosubscript𝜋𝑡𝑎𝖾𝗑𝗉subscript𝜋0𝑎subscript𝜏𝑡subscript𝜂𝜏subscript𝑈1𝑎subscriptsuperscript𝑎𝜏1𝜆subscript𝜏𝑡subscript𝜂𝜏subscript𝜋human𝑎1𝜆subscript𝜏𝑡subscript𝜂𝜏for-all𝑎𝒜\pi_{t}(a)\propto{\sf exp}{\left\{\frac{\log\pi_{0}(a)+\sum_{\tau<t}\eta_{\tau% }U_{1}(a,a^{\tau}_{-1})+\lambda\sum_{\tau<t}\eta_{\tau}\log\pi_{{\text{human}}% }(a)}{1+\lambda\sum_{\tau<t}\eta_{\tau}}\right\}},\forall a\in\mathcal{A}.italic_π start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( italic_a ) ∝ sansserif_exp { divide start_ARG roman_log italic_π start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_a ) + ∑ start_POSTSUBSCRIPT italic_τ < italic_t end_POSTSUBSCRIPT italic_η start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , italic_a start_POSTSUPERSCRIPT italic_τ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) + italic_λ ∑ start_POSTSUBSCRIPT italic_τ < italic_t end_POSTSUBSCRIPT italic_η start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT roman_log italic_π start_POSTSUBSCRIPT human end_POSTSUBSCRIPT ( italic_a ) end_ARG start_ARG 1 + italic_λ ∑ start_POSTSUBSCRIPT italic_τ < italic_t end_POSTSUBSCRIPT italic_η start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT end_ARG } , ∀ italic_a ∈ caligraphic_A .
4:  end for
Algorithm 4 Best Response to πhumansubscript𝜋human\pi_{{\text{human}}}italic_π start_POSTSUBSCRIPT human end_POSTSUBSCRIPT
0:  Number of iterations T𝑇Titalic_T, action space 𝒜𝒜\mathcal{A}caligraphic_A, learning rate ηt=ηlog|𝒜|tsubscript𝜂𝑡𝜂𝒜𝑡\eta_{t}=\eta\sqrt{\frac{\log{|\mathcal{A}|}}{t}}italic_η start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = italic_η square-root start_ARG divide start_ARG roman_log | caligraphic_A | end_ARG start_ARG italic_t end_ARG end_ARG, number of players n𝑛nitalic_n, and initialize policy π0subscript𝜋0\pi_{0}italic_π start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT.
1:  for t = 1 to T do
2:     Sample actions ait1πhumansimilar-tosubscriptsuperscript𝑎𝑡1𝑖subscript𝜋humana^{t-1}_{i}\sim\pi_{{\text{human}}}italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ italic_π start_POSTSUBSCRIPT human end_POSTSUBSCRIPT for i=2,,n𝑖2𝑛i=2,\ldots,nitalic_i = 2 , … , italic_n. Denote a1t1:=(a2t1,,ant1)assignsubscriptsuperscript𝑎𝑡11subscriptsuperscript𝑎𝑡12subscriptsuperscript𝑎𝑡1𝑛a^{t-1}_{-1}:=(a^{t-1}_{2},\ldots,a^{t-1}_{n})italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT := ( italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ).
3:     Update
πt(a)πt1(a)𝖾𝗑𝗉{ηtU1(a,a1t1)},a𝒜.formulae-sequenceproportional-tosubscript𝜋𝑡𝑎subscript𝜋𝑡1𝑎𝖾𝗑𝗉subscript𝜂𝑡subscript𝑈1𝑎subscriptsuperscript𝑎𝑡11for-all𝑎𝒜\pi_{t}(a)\propto\pi_{t-1}(a){\sf exp}{\{\eta_{t}U_{1}(a,a^{t-1}_{-1})\}},% \forall a\in\mathcal{A}.italic_π start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( italic_a ) ∝ italic_π start_POSTSUBSCRIPT italic_t - 1 end_POSTSUBSCRIPT ( italic_a ) sansserif_exp { italic_η start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a , italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) } , ∀ italic_a ∈ caligraphic_A .
4:  end for
Algorithm 5 Exploiter for π𝜋\piitalic_π
0:  Number of iterations T𝑇Titalic_T, action space 𝒜𝒜\mathcal{A}caligraphic_A, learning rate ηt=ηlog|𝒜|tsubscript𝜂𝑡𝜂𝒜𝑡\eta_{t}=\eta\sqrt{\frac{\log{|\mathcal{A}|}}{t}}italic_η start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = italic_η square-root start_ARG divide start_ARG roman_log | caligraphic_A | end_ARG start_ARG italic_t end_ARG end_ARG, number of players n𝑛nitalic_n, and initialize policy π0subscript𝜋0\pi_{0}italic_π start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT.
1:  for t = 1 to T do
2:     Sample actions a1t1πsimilar-tosubscriptsuperscript𝑎𝑡11𝜋a^{t-1}_{1}\sim\piitalic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∼ italic_π.
3:     Sample actions ait1πt1similar-tosubscriptsuperscript𝑎𝑡1𝑖subscript𝜋𝑡1a^{t-1}_{i}\sim\pi_{t-1}italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ italic_π start_POSTSUBSCRIPT italic_t - 1 end_POSTSUBSCRIPT for i=2,,n𝑖2𝑛i=2,\ldots,nitalic_i = 2 , … , italic_n. Denote a1t1:=(a2t1,,ant1)assignsubscriptsuperscript𝑎𝑡11subscriptsuperscript𝑎𝑡12subscriptsuperscript𝑎𝑡1𝑛a^{t-1}_{-1}:=(a^{t-1}_{2},\ldots,a^{t-1}_{n})italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT := ( italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ).
4:     Update
πt(a)πt1(a)𝖾𝗑𝗉{ηtn1i=2nU1(a1t1,a1t1[:i1],a,a1t1[i+1:])},a𝒜.\pi_{t}(a)\propto\pi_{t-1}(a){\sf exp}{\left\{-\frac{\eta_{t}}{n-1}\sum^{n}_{i% =2}U_{1}\left(a^{t-1}_{1},a^{t-1}_{-1}[:i-1],a,a^{t-1}_{-1}[i+1:]\right)\right% \}},\forall a\in\mathcal{A}.italic_π start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( italic_a ) ∝ italic_π start_POSTSUBSCRIPT italic_t - 1 end_POSTSUBSCRIPT ( italic_a ) sansserif_exp { - divide start_ARG italic_η start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_ARG start_ARG italic_n - 1 end_ARG ∑ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i = 2 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT [ : italic_i - 1 ] , italic_a , italic_a start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT [ italic_i + 1 : ] ) } , ∀ italic_a ∈ caligraphic_A .
5:  end for

E.2 Computation Resources

The experiments are conducted on a server with 256 CPUs. Each experiment can be completed in a few minutes.