Regret Minimization with Adaptive Opponents in Repeated Games


Abstract

In this paper, we study regret minimization in repeated games with adaptive opponents who can respond based on histories of play. The standard metric of external regret in online learning is known to fail to capture such adaptivity. To account for players’ counterfactual reasoning, we introduce Repeated Policy Regret (RP-Regret), a game-theoretic metric that measures the difference between the realized and the best-in-hindsight accumulated utility when all players can respond to the history of play. Compared to existing regret notions in this setting, ours is native to repeated game playing, enabling stronger comparators and opponents with fewer constraints, while maintaining the possibility of finding better equilibria when all players minimize it. We first identify necessary conditions for obtaining RP-Regret sublinear in time, on the variation of the player’s comparator strategies in the regret definition and on the memories of both the comparator and opponents’ strategies. We then study additional conditions and provable algorithms to minimize RP-Regret, which is by definition non-convex in the strategy space. To address this challenge, we propose three algorithms: (i) one based on an optimization oracle, as assumed in some prior work in online non-convex learning; (ii) one that minimizes a convex and linearized surrogate of RP-Regret at each iteration; (iii) one that directly minimizes RP-Regret when opponents change strategies slowly. Furthermore, when all players can run algorithms to minimize the RP-Regret (or its linearized variant), certain subgame perfect equilibria of the repeated game can be learned. We also provide experiments showing that minimizing our regret notions can lead to more cooperative solutions with higher utility in games such as Stag-Hunt.1

1 Introduction↩︎

Solving for equilibria has long been one of the core problems in algorithmic game theory. However, an equilibrium may not correspond to a solution that yields a high utility3 for all the players in the game. For example, in the well-known game of Prisoner’s Dilemma (PD), the only Nash equilibrium (NE) is defect-defect, which yields a relatively low utility for both players. Interestingly, however, when it comes to Iterated Prisoner’s Dilemma (IPD) [1], a repeated version of PD, there exists an NE with a much higher utility for both players (cf. Example 1). Therefore, solving for equilibria in repeated games may have advantages over that in one-shot matrix games, in terms of possibly achieving higher utilities.

More importantly, repeated games can also be employed to compute equilibria for one-shot games. In particular, one of the most efficient and scalable approaches for equilibrium computation is through no-regret learning/regret-minimization, which has been both theoretically [2], [3] and empirically [4], [5] supported. It is known that when all players in the game run a no-regret algorithm, their average strategy over time will converge to certain equilibria determined by the regret they minimize. At the heart of these approaches is a proper definition of regret, which by default usually means external regret [6], [7], and measures the difference between the loss incurred by an online decision-maker (or a player in repeated games) and certain comparator decisions that they would have made, knowing the time-varying environments in hindsight.

However, in this classical regret definition, the loss sequences are implicitly assumed to be only functions of timestep [8]. This is general enough and perfectly sensible in the online learning setting, but not in a game-theoretic one, where, by definition, the opponent players should be responsive to the player’s behavior during learning [9]. Hence, the classical regret cannot capture the adaptivity of the opponents, who can make decisions based on the history of the play, and the fact that a player’s action may affect the opponents’ decisions later. Such an inability may lead to sub-optimal equilibrium solutions (e.g., always “defect” for IPD, as in Example 1). In fact, it has been shown that when players are responsive, achieving no-(external-)regret is impossible [9].

To account for the responsiveness and adaptivity of the opponents/adversaries, several new notions of regret have been developed for both online learning and repeated game settings. However, they are either not directly applicable to the repeated-game setting, or computationally intractable. For example, in the online learning setting, [10], [11] introduced the notion of Policy Regret to model environments with memory, in which the loss at round \(t\) may depend on a history of past actions rather than only the current action. Their guarantees typically rely on an \(m\)-bounded-memory assumption, meaning that the loss at time \(t\) depends only on the most recent \(m\) actions. This assumption can be too restrictive in repeated games: a deviation in an early round (e.g., at \(t=1\)) may alter the opponents’ observations later, and thereby change their subsequent play well beyond \(m\) rounds, even when each player uses a finite-memory strategy. In the repeated-game setting, [12] proposed the notion of Response Regret, which considered the mixed strategy space that depends on the whole history of the play, making the minimization of Response Regret convex. However, this is at the cost of exponentially large space in the history length to store the strategies, and thus computationally intractable. Subsequently, [13] extended the Policy Regret notion in [11] to the game setting. However, the comparator in the regret considered there is restricted to constant actions and thus neither adaptive nor dynamic. Moreover, to achieve sublinear policy regret, [13] assumed that the opponents’ strategies are insensitive to recent histories, which further restricted the adaptability and thus the power of opponents. For a more detailed related work discussion, we refer to Appendix 8.

Motivated by these prior studies, our paper focuses on the repeated-game setting, and aims at developing a regret notion that is natural and native to such a setting, while retaining as much generality as possible, e.g., allowing time-varying/dynamic comparator strategies and few constraints on all players’ strategy spaces, while maintaining computational tractability and the possibility of finding better equilibrium solutions by minimizing such a notion. We summarize our contributions as follows.

1.0.0.1 Our Contributions.

Our main contributions are four-fold: (i) For repeated games, we advocate a new and natural notion of Repeated Policy Regret (RP-Regret), as a performance metric that measures the difference between the realized and the best-in-hindsight accumulated utility when all players can respond to the history of play. It allows the opponents to be adaptive, and the comparator strategies to be time-varying, i.e., dynamic; (ii) We prove a series of necessary conditions for obtaining a sublinear RP-Regret, on the variation of the player’s comparator strategies in the regret definition, as well as the memories of both the comparator and the opponents’ strategies (cf. Table 1); (iii) In light of the non-convexity in minimizing RP-Regret, we propose three algorithms: (1) one that is based on a certain optimization oracle, as assumed in some prior work in online non-convex learning; (2) one that minimizes a linearized surrogate of RP-Regret at each timestep, Local Repeated Policy Regret (LRP-Regret), that is convex; (3) one that directly minimizes RP-Regret when the opponents change strategies slowly; (iv) We establish the relationship between the minimization of our regret notions and the computation of certain equilibria of the repeated game. Additionally, we also provide experimental results to demonstrate the advantage of our new regret notions in finding better cooperative solutions with higher utility for the players in games like the Stag-Hunt.

1.0.0.2 Challenges & Our Techniques.

Our notion of RP-Regret is general and particularly devised for the repeated-game setting, but at the cost of having a non-convex objective to minimize due to the memory of players’ strategies. To address the non-convexity issue, we develop several approaches for RP-Regret minimization: (i) we resort to certain non-convex optimization oracles as in [14]; (ii) we linearize the expected loss at each timestep to convexify it; (iii) we lift the variable dimension by reformulating the repeated game as a Markov game, yielding a convex objective in the occupancy measure space for the regret-minimizer. In particular, for (iii) we have developed new techniques to address the following challenges: Firstly, the occupancy measure by nature incorporates the strategies of both the regret-minimizer and the opponents in the game, which does not align with our setting where the opponents are not controlled by the regret-minimizer. Therefore, we need to optimize the occupancy measure while keeping the opponents’ strategies extracted from the occupancy measure close to the actual ones. Due to the online nature of game-playing, we cannot know the opponents’ strategies at timestep \(t\) before we propose the occupancy measure at timestep \(t\). Naively projecting to the occupancy measure space corresponding to the opponents’ strategies at the previous timestep \(t-1\) will cause the error to accumulate and eventually blow up. As a result, we carefully design constraints for the occupancy measure, which can provably keep the first-order difference between the extracted opponents’ strategies and the actual ones bounded, and then resort to the framework of online learning with time-varying constraints to solve it; Secondly, we convert the violation of constraints during online learning to the RP-Regret upper bound; Thirdly, the original constraint on the “forgetfulness” of the behavioral-form strategies is non-convex with respect to the occupancy measure, addressing which requires us to redesign the constraint for the behavioral-form strategies.

1.0.0.3 Motivating Examples.

Now we present two examples to illustrate the advantages of our RP-Regret and LRP-Regret over the classical notion of external regret in playing repeated games. Due to space constraints, Example 2 can be found in §7.

Example 1 (Existence of A Better Strategy that is No-RP-Regret). In Iterated Prisoner’s Dilemma [1] (cf. utility matrix in 1), when both players are minimizing the external regret* (i.e., obtaining regret sublinear in time), the only strategy that the time-average strategies converge to is defect-defect (the only CCE of PD, since defect is a strictly dominant strategy for both players), with a utility of 0.2 for each player. Although the well-known tit-for-tat strategy (starting with Cooperate and mimicking the opponent’s action in the previous round) is an NE of the IPD with infinite rounds and enjoys a higher time-average utility of \(0.6\), it, however, suffers linear external regret (cf. Appendix 9). In contrast, when both players always play tit-for-tat, they will enjoy sublinear regret in terms of our new regret notion, RP-Regret (to be formally defined in §3), with the higher time-average utility (of \(0.6\)) (cf. Appendix 9). In other words, our RP-Regret can better capture this effective and cooperation-promoting strategy of tit-for-tat in this case, than the classical external regret.*

2 Preliminaries↩︎

2.0.0.1 Notation.

We use \(\RR^n\), \(\RR^n_{\geq 0}\), and \(\RR^n_{>0}\) to denote the space of \(n\)-dimensional real vectors, real vectors with non-negative elements, and those with positive elements, respectively. For any integer \(n\), let \([n]\mathrel{\vcenter{:}}=\cbr{1,2,\dots, n}\). For any vector \(\bx\in\RR^n\), we use \(x_i\) to denote the i-th element in \(\bx=(x_1,\cdots,x_n)^\top\) and \(\nbr{\bx}_p\) to denote the p-norm. By default, we use \(\nbr{\bx}\) to denote the \(\ell_2\)-norm of \(\bx\). We define \(\Delta_m \mathrel{\vcenter{:}}= \{\bx\in[0,1]^m:\sum_{i=1}^m x_i=1\}\) as the \((m-1)\)-dimensional probability simplex. For a set \(S\), we will use \(S^n\) to denote the Cartesian product of \(S\) for \(n\) times. For any convex and differentiable function \(\psi^S\colon S\to \RR\), we can define the associated Bregman divergence as \(D_{\psi^S}(\bx,\by)=\psi^S(\bx)-\psi^S(\by)-\inner{\nabla \psi^S(\by)}{\bx-\by}\). When \(D_{\psi^S}(\bx,\by)\geq \frac{k}{2}\nbr{\bx-\by}^2\), we will call \(\psi^S\) \(k\)-strongly convex. For any vector \(\bx\) and positive integers \(i<j\), we will use \(\bx_{i:j}\) to denote the slicing \((x_i,x_{i+1},...,x_{j-1},x_j)\) of \(\bx\). For any finite set \(S\), we will use \(|S|\) to denote its cardinality. We use \(\emptyset\) to denote an empty set, and use \(\NN\) and \(\NN_{>0}\) to denote the set of non-negative and positive integers, respectively. For any argument, \(\ind(\text{argument})=1\) when the argument holds, and equals \(\ind(\text{argument})=0\) otherwise. For any two integers \(a\in\NN,b\in\NN_{>0}\), we use \(a\% b\) to denote the remainder of \(a\) divided by \(b\).

2.0.0.2 Repeated (Matrix) Games.

Let \(\cN=\{1,2,...,N\}\) denote the set of all players with \(N\geq 2\). Then, we use \(\cA_i\) to denote the action set of player \(i\in \cN\), and \(\cA\) to denote the joint action set of all players, i.e., \(\cA=\prod_{i=1}^N \cA_i\). For any joint action \(\ba\in\cA\), we also call it an action profile. We use \(\cA_{-i}\) to denote the joint action set of all the players except player \(i\). The game is repeated across timesteps \(t\geq 1\). At every timestep \(t\), each player \(i\) chooses an action \(a_{t,i}\in\cA_i\) individually, and incurs a loss4 \(\cL_i(\ba_t)\in[0,1]\), where \(\ba_t=(a_{t,1},a_{t,2},...,a_{t,N})\). Note that \(\{\cL_i\}_{i\in\cN}\) is referred to as the set of loss matrices (which explains the name of repeated matrix games) when \(N=2\), and as the set of loss tensors in general when \(N>2\).

2.0.0.3 History and Strategy.

Throughout the paper, we use \(\bh\) to denote a vector of history actions, of which every element is a joint action of the \(N\) players. We may also refer to \(\bh\) as history for short. We use \(L(\bh)\) to denote the length of \(\bh\), and \(\bh_k=(a_{k,1},a_{k,2},...,a_{k,N})\in\cA\) to denote the \(k^{\rm th}\) element of \(\bh\). Note that \(k\in\cbr{1,2,...,L(\bh)}\). Moreover, we use \(\bh_{s:k}=(\bh_s,\bh_{s+1},...,\bh_k)\) to denote the slice of \(\bh\) for \(s\leq k\), which is \(\emptyset\) if \(s>k\). For notational convenience, we use \((\bh,\ba)\) or \((\bh,\bh')\) to denote the concatenation of a vector and an action profile/a vector. We use \(\cH_m\mathrel{\vcenter{:}}= \cbr{\bh=(\bh_1,\bh_2,...,\bh_m)\mid \forall k=1,2,...,m, \bh_k\in\cA}\) to denote the set of all histories of length \(m\). For convenience, we define \(\cH \mathrel{\vcenter{:}}= \bigcup_{i=0}^\infty \cH_i\), where \(\cH_0=\cbr{\emptyset}\) contains the unique history \(\bh=\emptyset\) with length \(L(\bh)=0\).

We use \(\bpi\ui\colon \cH\to \Delta_{|\cA_i|}\) to denote the (history-dependent) strategy of player \(i\). \(\pi\ui(a_i\given \bh)\) is the probability of choosing action \(a_i\in\cA_i\) conditioned on observing the history \(\bh\). Let \(\cX\ui \mathrel{\vcenter{:}}= \cbr{\bpi\ui\given \bpi\ui\colon \cH\to \Delta_{|\cA_i|}}\) be the space \(\bpi\ui\) lies in and \(\cX\mathrel{\vcenter{:}}= \cbr{\bpi\given \bpi\colon \cH\to \Delta_{|\cA|}}\) be the space of the joint strategy profile \(\bpi\) lies in. Unless we specify \(\bpi\) to be a correlated strategy explicitly, we use the notation of \(\pi(\ba\given\bh)\) to denote \(\pi(\ba\given\bh)=\prod_{i=1}^N \pi\ui(a_i\given\bh)\), i.e., as a product strategy. For convenience, we also use \(\bpi^{(-i)}\) to denote the strategy profile of all players except player \(i\), i.e., \(\pi\uni(\ba_{-i}\given\bh)=\prod_{j\not=i}\pi^{(j)}(a_j\given\bh)\). In repeated games, at each timestep \(t\), based on some history \(\bh\), each player \(i\) will draw their action \(a_{t,i}\) from their strategy at timestep \(t\), denoted as \(\bpi\ui_t\), i.e., sampling from \(\pi_t\ui(\cdot\given\bh)\). Note that \(\bh\) here could be either the full history from time \(1\) to \(t-1\), or some truncated portion of it. Lastly, we define \(\nbr{\bpi\ui}_p \mathrel{\vcenter{:}}= \rbr{\sum_{a_i\in\cA_i,\bh\in\cH} \abr{\pi\ui(a_i\given \bh)}^p}^{1/p}\).

2.0.0.4 Expected Loss in Repeated Games.

Firstly, for any history \(\bh\in\cH\) and a vector of strategies \(\bpi_{1:L(\bh)}\) of length \(L(\bh)\), we define \(\Pr(\bh\given \bh';\bpi_{1:L(\bh)}) \mathrel{\vcenter{:}}= \prod_{s=1}^{L(\bh)}\prod_{i=1}^N \pi_s\ui(h_{s,i}\given (\bh',\bh_{1:s-1}))\) as the probability that \(\bh\) occurs when all players observe \(\bh'\in\cH\) initially, and sample action profile \(\bh_k\in\cA\) according to \(\bpi_k\) for \(k\in\cbr{1,2,...,L(\bh)}\). For simplicity, we define \(\Pr(\bh;\bpi_{1:L}) \mathrel{\vcenter{:}}= \Pr(\bh\given \emptyset;\bpi_{1:L})\) for \(\bpi_{1:L}\) of any length \(L>0\). Then, we can define the expected loss of player \(i\) when all the players follow a sequence of strategies in \(\bpi_{1:m+1}\) for \(m+1\) steps, and when observing some \(\bh'\in\cH\) initially, as \(f_i^m(\bpi_{1:m+1}\given \bh')\mathrel{\vcenter{:}}= \sum_{\ba\in \cA} \cL_i(\ba)\sum_{\bh\in\cH_m} \Pr((\bh,\ba)\given \bh';\bpi_{1:m+1})\). Note that the input sequence of the strategy profiles \(\bpi_{1:m+1}\) in \(f_i^m(\bpi_{1:m+1}\given \bh')\) always has the length of \(m+1\), the same as the length of \((\bh, \ba)\), where \(m=L(\bh)\). When \(\bh=\emptyset\), we define \(m=L(\bh)=0\). Additionally, we define \(f_i^m(\bpi_{1:m+1}) \mathrel{\vcenter{:}}= f_i^m(\bpi_{1:m+1}\given \emptyset)\) for simplicity. Finally, we may denote \(\bpi_{1:m+1}\) simply as \(\bpi\) when the subscript is clear from the context. Unlike one-shot normal-form games, the expected loss in repeated games is non-convex with respect to the strategies \(\bpi_{1:m+1}\). Therefore, to optimize the expected loss, we need to either assume a non-convex optimization oracle (13), or linearize and thus convexify the function (4.1), or lift the dimension of the variables (4.2).

3 A New Metric: Repeated Policy Regret (RP-Regret)↩︎

3.1 RP-Regret Definition↩︎

We consider the case in repeated games where the opponents are adaptive, i.e., they can make decisions by responding to histories of play. The player is also aware that their deviations in action could trigger responses from the opponents. To handle this setting, we advocate a new metric of Repeated Policy Regret (RP-Regret) in repeated games. Without loss of generality, we will consider the player of interest as player 1, and we refer to all other players as the opponents, as the definition of RP-Regret applies to all players. Specifically, for player 1, we first define the accumulated expected loss \(J_T(\bpi_{1:T})\) of the joint strategy \(\bpi_{1:T}\) when playing \(T\) rounds of the game: \[\begin{align} \label{equ:def95J95f} &J_T(\bpi_{1:T}) := \sum_{t=1}^T f^{t-1}(\bpi_{1:t}), \end{align}\tag{1}\]

where, for notational simplicity, we omit the subscript \(1\) of \(f_1^m(\bpi_{1:m+1})\). Therefore, an intuitive measure of performance would be comparing \(J_T(\bpi_{1:T})\) with the best-response expected loss of \(\min_{\hat{\bpi}\uo_{1:T}\in(\cX\uo)^T} J_T((\hat{\bpi}\uo_{1:T}, \bpi^{(-1)}_{1:T}))\), where we recall that \(\cX\ui\) is the space in which the strategy of player \(i\) lies. In the following, we refer to \(\hat{\bpi}\uo_{1:T}\) as the comparator. Then, we can define the RP-Regret as \[\begin{align} &R_T:= J_T(\bpi_{1:T})-\min_{\hat{\bpi}\uo_{1:T}\in \cC_T\uo} J_T((\hat{\bpi}\uo_{1:T}, \bpi^{(-1)}_{1:T}))\label{eq:RP-Regret-def} \end{align}\tag{2}\]

where \(T\in\NN_{>0}\) and \(\cC_T\ui\subseteq (\cX\ui)^T\) is the space that the comparator \(\hat{\bpi}_{1:T}\ui\) of player \(i\) lies in, subject to some constraints (to be specified later) that make \(\cC_T\ui\) potentially smaller than \((\cX\ui)^T\), and thus lead to a weaker comparator for potentially better tractability, as we shall see later.

RP-Regret captures how much better we could have done if we had chosen \(\hat{\bpi}_{1:T}\uo\) when all players are adaptive (i.e., they are aware of the history). In contrast to external regret, the deviation to the comparator strategy \(\hat{\bpi}_t\uo\) at timestep \(t\) will not only affect the expected loss at timestep \(t\) but also all expected losses afterward. This is because the distribution over histories has changed, and the adaptive opponents may change their strategies correspondingly. RP-Regret coincides with the adaptive regret5 defined in [18], when the strategies \(\bpi_t\uo\) for all \(t\) have no restrictions on the memory used, i.e., can react arbitrarily differently when observing different histories. However, the regret is linear in the worst case, as shown in Lemma 3 and Lemma 4 (related but different hardness results also appeared in [9], [18]). Therefore, we will set additional restrictions on the memory, so that players should behave similarly when observing similar histories (to be discussed in detail in §3.2). In this case, RP-Regret differs from the adaptive regret defined in [18], where the strategies of all players may now change over time.

More relatedly, the policy regret in [13] restricts the comparator \(\hat{\bpi}_{1:T}\uo\) to be a fixed action across all timesteps as in external regret. Moreover, for some \(m>0\) and any history \(\bh\in\cH,\tilde{\bh},\bar{\bh}\in\cH_m\), they assume \(\sum_{t=m}^T \nbr{\pi_t\uno(\cdot| (\bh, \tilde{\bh})) - \pi_t\uno(\cdot| (\bh, \bar{\bh}))}\) is sublinear in \(T\). In other words, the opponents’ strategies do not depend on recent history. This assumption further restricts the adaptability and thus the power of the opponents, limiting its applicability in repeated game playing, the focus of our paper.

3.2 When is Minimizing RP-Regret Possible?↩︎

Being fairly natural and native to repeated game playing, the notion of RP-Regret can be hard to minimize. To understand its fundamental limits, we first identify two basic conditions that can be proved necessary for achieving a RP-Regret sublinear in \(T\). The first one is a variation condition, which restricts the comparator’s strategy from changing too fast across different timesteps. The second one concerns the imperfect memories of all the players and the comparator.

For a given player \(i\in\cN\), we say that the strategy \(\bpi_{1:T}\ui\) of player \(i\) changes slowly with sublinear variation, when there exists a constant \(p\in[0,1)\) such that \(\sum_{t=2}^T \nbr{\big(\pi_{t-1}\ui(a_i\given \bh)-\pi_{t}\ui(a_i\given \bh)\big)_{a_i\in\cA_i,\bh\in\cH}}_\infty\leq O(T^p).\)

Condition [assumption:1-variation] on the comparator is a common assumption in the literature of dynamic regret minimization [19][22], which restricts the power of the comparator in order to achieve sublinear dynamic regret. Note that the well-known external regret also implicitly adopts such a condition with the variation of the comparator being zero.

For a given player \(i\in\cN\), we say that player \(i\) has imperfect recall, when they cannot remember all their histories perfectly. In particular, player \(i\) cannot perfectly differentiate the observed histories, and thus cannot choose arbitrarily distinct strategies of \(\bpi_{1:T}\ui\) for each different history encountered.

As a surrogate to quantitatively characterize Condition [assumption:imperfect-memory], we propose Condition [assumption:2-forgetful] below, which instantiates the “imperfect” recall as having finite-memory with an exponential decay property.

For a given player \(i\in\cN\), the strategy \(\bpi_{1:T}\ui\) of player \(i\) focuses on only the latest histories due to an exponential decay memory. Formally, for any timestep \(t\in [T]\) \[\begin{align} \forall \bh,\bar\bh,\tilde{\bh}\in\cH,a_i\in\cA_i,\qquad 1-\gamma^{L(\bh)+1}\leq\frac{\pi_t\ui(a_i\given(\tilde{\bh},\bh))}{\pi_t\ui(a_i\given(\bar\bh,\bh))}\leq \frac{1}{1-\gamma^{L(\bh)+1}}\label{eq:assumption2-forgetful} \end{align}\tag{3}\] for some constant \(\gamma\in[0,1)\). Let \(\cX\ui_{\gamma}\) denote the space of all \(\bpi\ui\in\cX\ui\) that satisfy the condition.

Condition [assumption:2-forgetful] quantitatively bounds how sensitive the strategy is to the distant past: once the most recent suffix \(\bh\) is fixed, changing the earlier prefix from \(\tilde{\bh}\) to \(\bar\bh\) can only change each conditional action probability by a multiplicative factor that approaches \(1\) at an exponential rate in the length of \(\bh\), as denoted by \(L\rbr{\bh}\). Thus, for any target accuracy \(\epsilon>0\), it suffices to retain a suffix of length \(L=O\rbr{\log\rbr{1/\epsilon}}\) to make the effect of earlier history negligible. We adopt exponential (rather than polynomial) decay precisely to ensure that this effective memory length grows only logarithmically with \(1/\epsilon\), which ensures efficient computation. This assumption is satisfied by several regularized mirror-descent-type updates, see, e.g., [23][25].

An alternative to quantify imperfect recall is via bounded memory [26], where strategies depend only on the last \(m\) rounds for a fixed constant \(m\). However, bounded dependence on the last \(m\) observations does not prevent a player from using its actions as an information carrier: by choosing actions according to a protocol, the player can encode information about earlier events into the recent suffix that future decisions can still access. As shown in the proof of Lemma 2, this phenomenon can preclude sublinear regret even when \(m=1\). Condition [assumption:2-forgetful] rules out such near-perfect “state passing” by forcing policies that share the same recent suffix to be nearly indistinguishable regardless of the earlier prefix, with the indistinguishability improving exponentially in the suffix length.

We summarize the hardness results in Table 1 and postpone the full statements to Appendix 10. Although in Table 1 we only state the necessity of Condition [assumption:imperfect-memory], Condition [assumption:2-forgetful] is “almost necessary”, as the difference between these two conditions only originates from those imperfect recall strategies with the choice of \(\gamma=1\) in Condition [assumption:2-forgetful] (following the convention that \({1}/{0}=+\infty\)). Given the results above, we now focus on minimizing the RP-Regret by assuming the necessary conditions summarized in Table 1 throughout, unless otherwise noted.

Table 1: Summary of the necessary conditions for RP-Regret minimization. The ✔ denotes that the condition is required. The corresponding lemma proves that the condition is necessary. In Appendix 13, we show that a nonconvex optimization oracle yields sublinear RP-Regret under these necessary conditions, with Condition [assumption:imperfect-memory] replaced by Condition [assumption:2-forgetful].
Condition [assumption:1-variation] Condition [assumption:imperfect-memory]
Comparator ✔   Lemma 2 ✔   Lemma 3
Opponent ✔   Lemma 4

4 RP-Regret Minimization↩︎

As mentioned before, unlike the traditional framework of online convex optimization with memory [10], [27], which exclusively focuses on handling convex loss functions, our loss is non-convex with respect to the input argument due to the product of strategies in consecutive timesteps. Hence, it is hard to minimize RP-Regret directly due to the non-convexity. We now propose three different ways to minimize RP-Regret as follows:

  • Minimizing RP-Regret directly with an oracle that can optimize a non-convex function, where we only need the necessary conditions in Table 1, except that we use [assumption:2-forgetful] instead of [assumption:imperfect-memory]. This setting with a non-convex optimization oracle, though it may be computationally intractable, can still provide some insights into the players’ learning process, and has also been adopted in the literature [14]. This part is presented in detail in Appendix 13.

  • Minimizing a surrogate notion of RP-Regret, i.e., Local RP-Regret (LRP-Regret), by convexifying the RP-Regret locally around the implemented strategies during regret minimization, which will be discussed in §4.1.

  • Reformulating the problem as a Markov game [28], [29] under certain reparameterization, with an additional requirement that Condition [assumption:1-variation] holds also for the opponent (not only for the comparator, as a necessary condition by Lemma 2). This part will be introduced in §4.2.

The first bullet justifies that Condition [assumption:1-variation] on the comparator and Condition [assumption:2-forgetful] on both the comparator and the opponents are sufficient to achieve sublinear RP-Regret, when one leverages a non-convex optimization oracle, as in online non-convex learning [14]. This sufficiency result mirrors the necessity of these conditions (and their variants) in §3.2. Hereafter, we will focus on introducing the other two approaches above that account for computational efficiency.

4.1 Minimizing a Surrogate: Local Repeated Policy Regret↩︎

Motivated by the one-step deviation principle [30], which means that the strategy profile of a repeated game is a subgame perfect Nash equilibrium (SPNE) if and only if no player can decrease their expected loss by deviating from their original strategy via only a single action at one round of the game, we propose the notion of Local Repeated Policy Regret (LRP-Regret). Specifically, instead of computing the regret by globally deviating from the strategy \(\bpi\uo_{1:T}\) to \(\hat{\bpi}\uo_{1:T}\), we compute the regret when the player only locally deviates from \(\bpi\uo_{1:T}\) at one timestep, which is formally given by \[\begin{align} \label{eq:local-RP-Regret-def} R_T^{\rm local} \mathrel{\vcenter{:}}= \max_{\hat{\bpi}\uo_{1:T}\in\cC_T\uo} \sum_{s=1}^T \big(J_T(\bpi_{1:T})-J_T(\tilde{\bpi}^{(1),s}_{1:T}, \bpi^{(-1)}_{1:T})\big),\quad \text{where~~}\tilde{\bpi}^{(1),s}_t=\begin{cases} \hat{\bpi}\uo_t&t=s\\ \bpi\uo_t&t\not=s, \end{cases} \end{align}\tag{4}\] and \(\cC_T\uo\subseteq\rbr{\cX\uo_\gamma}^T\) is the space of the comparator \(\hat{\bpi}_{1:T}\uo\), which satisfies Condition [assumption:1-variation] and Condition [assumption:2-forgetful] with \(\gamma\leq \frac{1}{2(N+2)}\). \(\lim_{T\to\infty} \frac{R_T^{\rm local}}{T}=0\) implies that when player 1 deviates to \(\hat{\bpi}_{1:T}\uo\) at only one timestep \(t\in\cbr{1,2,...,T}\), the accumulated loss \(J_T\) upon averaging over all timesteps will not decrease.

Interestingly, one can verify that Lemmas 2, 3, and 4 still hold for this weaker regret notion, which implies that the necessary conditions in Table 1 are still necessary for LRP-Regret minimization. We defer the formal results and proofs to Appendix 14.1.

For the LRP-Regret given in 4 , it is easy to verify that the expected loss at timestep \(t\), \(f_t^{m,{\rm local}}\colon \Delta_{|\cH_m|\times |\cA_1|}\to \RR\), can be written as \[\begin{align} f_t^{m,{\rm local}}(\bar \bpi\uo_{1:t}) \mathrel{\vcenter{:}}= (T-m-1) f^m(\bpi\uo_{t-m:t},\bpi\uno_{t-m:t})+\sum_{s=t-m}^t f^m((\bpi\uo_{t-m:s-1}, \bar\bpi\uo_s, \bpi\uo_{s+1:t}),\bpi\uno_{t-m:t}).\label{eq:local-loss-def} \end{align}\tag{5}\] Moreover, for an arbitrary strategy vector \(\bar\bpi\uo_{1:T}\) of length \(T\), the corresponding expected loss at timestep \(t\), \(f_t^{t-1,{\rm local}}(\bar \bpi\uo_{1:t})\), is linear with respect to \(\bar\bpi_t\uo\). Therefore, one may update the strategy using the simple projected gradient descent (PGD) algorithm as: \[\begin{align} \pi_{t+1}\uo=\Proj{\cX\uo_{\gamma}}{\pi_t\uo - \eta\nabla f_t^{m,{\rm local}}(\bpi\uo_{1:t})},\label{eq:PGD-def} \end{align}\tag{6}\] where \(\eta>0\) is the learning rate.

Theorem 1. Consider the update rule in 6 . By choosing learning rate \(\eta=\Theta\rbr{\sqrt{\frac{P_T}{T}}}\) and \(\gamma\leq \frac{1}{2(N+2)}\), when all the opponents satisfy Condition [assumption:2-forgetful], we have \(\frac{R_T^{\rm local}}{T} \leq \tilde{O}\rbr{|\cA|^{m+1}\sqrt{P_T / T}+C_m^\gamma},\) where \(P_T\) is an upper bound of the variation of the comparator strategies, such that any sequence of the comparator \(\hat{\bpi}\uo_{1:T}\) must satisfy \(\sum_{t=2}^T \nbr{\hat{\bpi}\uo_{t-1}-\hat{\bpi}\uo_t}_\infty\leq P_T\), and \(C_m^\gamma=(2N+1)^{m+1}\gamma^{m+1}\).

The proof is postponed to Appendix 14.2. In 1, the \(\tilde{O}\) notation hides factors polynomial in \(m\) (and logarithmic in \(T\)). The exponential dependence on \(|\cA|^{m+1}\) stems from maintaining an \(\rbr{m+1}\)-step history. Consequently, if the comparator variation \(P_T\) is sublinear in \(T\), for any \(\epsilon>0\), \(\frac{R_T^{\rm local}}{T} \leq\epsilon\) when \(m=\Theta(\log\frac{1}{\epsilon})\).

4.2 Minimizing RP-Regret with Slowly-Changing Opponents↩︎

We also propose another approach that can directly minimize the original RP-Regret 2 , under the additional condition that the opponent changes their strategies slowly, i.e., Condition [assumption:1-variation] also holds for the opponents’ strategies.

4.2.1 Reformulating Repeated Games with Bounded Memory as Markov Games↩︎

We will show that the expected loss at each timestep can be approximated by the expected loss of an infinite-horizon average-loss Markov/stochastic game [28], [29], [31], and develop a regret minimization algorithm based on this reformulation.

Naively, one can use the whole history as the state of the Markov game. However, the state space will increase exponentially as the timestep increases. Hence, we will consider the case where all the players have an \(M\)-bounded memory with some fixed \(M\), such that they only make decisions conditioned on the history of length \(M\). In Lemma 27, we will show that under Condition [assumption:2-forgetful], we can convert the unbounded memory of all players to \(M\)-bounded memory, with a small approximation error. Particularly, for all players \(i\in\cN\), we can convert a strategy \(\pi\ui\) with unbounded memory to a strategy \(\overbar\pi\ui\) with \(M\)-bounded memory by letting \[\begin{align} &\forall a_i\in\cA_i,\bh\in\cH,~~~~~\overbar\pi\ui(a_i\given\bh)=\begin{cases} \pi\ui(a_i\given\bh_{L(\bh)-M+1:L(\bh)})&L(\bh)\geq M\\ \frac{1}{|\cH_{M-L(\bh)}|} \sum_{\bh'\in\cH_{M-L(\bh)}}\pi\ui(a_i\given (\bh',\bh))&L(\bh)<M. \end{cases} \end{align}\] In the remainder of this section, we will only focus on strategies with \(M\)-bounded memory.

Definition 1 (Induced Markov Game). For a fixed \(M\in \NN\), and a repeated game given in §2, we can define the induced Markov game as follows:

  • Number of players: \(N\);

  • State space: \(\cS \mathrel{\vcenter{:}}= \cH_M\);

  • Action space (which coincides with the action space of the matrix game): \(\cA_i\) for player \(i\);

  • Transition probability: for any \(\bh',\bh\in \cH_M\), and \(\ba\in\cA\), \(\Pr(\bh'\given\bh,\ba) \mathrel{\vcenter{:}}= \ind(\bh'_{M}=\ba{\rm~and~}\bh'_{1:M-1}=\bh_{2:M})\);

  • Stage loss: \(\cL_i(\bh,\ba) \mathrel{\vcenter{:}}= \cL_i(\ba)\) for any \(i=1,2,...,N\).

By definition, the expected time-average loss of the Markov Game in Definition 16 is equivalent to the expected average loss of the infinitely repeated matrix game when the joint (Markov) strategy \(\bpi\) is the same at each timestep: in particular, for player \(1\) \[\begin{align} \lim_{T\to\infty}\EE_{\bh_{t+1}\sim \Pr(\cdot\given\bh_{t},\ba_t),\ba_t\sim\bpi(\cdot\given \bh_{t})}\sbr{\frac{1}{T}\sum_{t=0}^{T-1} \cL_1(\bh_{t},\ba_t)} = \lim_{T\to\infty} \frac{1}{T}\sum_{t=0}^{T-1} f^t(\underbrace{(\bpi,...,\bpi)}_{t+1})\eqqcolon f^\infty(\bpi),\label{eq:f-infty-def} \end{align}\tag{7}\] where \(\bh_{t}\in\cH_M\) denotes the state at timestep \(t\).

4.2.2 Occupancy-Measure-based Regret Minimization in the Markov Game↩︎

The key challenge in learning in the induced Markov game is the non-convexity of the expected time-average loss with respect to the (stationary) strategy \(\bpi\). To convexify the problem, we propose to change the variable from the strategy to the occupancy measure of the MG. Thus, instead of updating the strategy \(\pi_t^{\uo}\), we will update the occupancy measure \(\bq_t\) at each timestep \(t\).

For an infinite-horizon MG, its expected loss can be represented as a linear function with respect to the occupancy measure [32]. Formally, for any history \(\bh\in\cH_M\) and joint action \(\ba\in\cA\), the occupancy measure \(\bq^{\pi}\) that corresponds to joint strategy \(\pi\) can be written as \[\begin{align} q^{\bpi}(\bh,\ba) \mathrel{\vcenter{:}}= \EE_{\bh_0\sim\mu_0,\bpi}\left[\lim_{T\to\infty}\frac{1}{T}\sum_{t=0}^{T-1}\ind(\bh_t=\bh)\right]\cdot \pi(\ba\given \bh)\label{eq:def-occupancy-measure} \end{align}\tag{8}\] where \(\mu_0\) is the initial distribution over \(\cS=\cH_M\)7. Moreover, it is known that the joint strategy can be recovered as \(\pi(\ba\given\bh)=\frac{q^{\bpi}(\bh,\ba)}{\sum_{\ba'\in\cA} q^{\bpi}(\bh,\ba')}\), and there is a correspondence between \(\bpi\) and \(\bq^{\pi}\) [32]. We highlight that in the regret-minimization procedure concerned in this subsection, only the strategy \(\bpi_t\uo\) of player \(1\) is controlled by the (regret minimization) algorithm, which is determined by the occupancy measure, \(\bq_t\), at timestep \(t\) proposed by the algorithm. All other players are adaptive opponents. Hence, we define the strategy of player 1 at timestep \(t\) as \(\pi_t\uo(a_1\given \bh)\mathrel{\vcenter{:}}= \frac{\sum_{\ba_{-1}'\in\cA_{-1}} q_t(\bh,(a_1,\ba_{-1}'))}{\sum_{\ba'\in\cA} q_t(\bh,\ba')}\) for any \(\bh\in \cH_M\) and \(a_1\in\cA_1\), where \(\bq_t\) is controlled by the regret minimizer.

To ensure that \(\frac{q_t(\bh,\ba)}{\sum_{\ba'\in\cA} q_t(\bh,\ba')}\) can always be represented as \(\pi_t\uo(a_1\given\bh)\prod_{i=2}^N \pi_t\ui(a_i\given\bh)\) for all \(\bh\in\cH_M,\ba\in\cA\), we additionally need the following constraints on \(\bq_t\) at timestep \(t\), as characterized by a constraint function \(g_t\colon \RR^{|\cH_M|\times |\cA|}\to \RR\) defined below: for any \(\bq\in \RR^{|\cH_M|\times |\cA|}\), \[\begin{align} &g_t(\bq) \mathrel{\vcenter{:}}= \sum_{\bh\in\cH_M,\ba\in\cA} (-1)^{\ind(D_t(\bh,\ba,\bq_t)\leq 0)}D_t(\bh,\ba,\bq)\leq 0,\label{eq:def-constraint-no-timestep}\\ &\text{where~~~~}D_t(\bh,\ba,\bq)\mathrel{\vcenter{:}}= q(\bh,\ba)-\pi_t^{(-1)}(\ba_{-1}\given \bh)\sum_{\ba_{-1}'\in\cA_{-1}} q(\bh,(a_1,\ba_{-1}')).\notag \end{align}\tag{9}\]

It is straightforward to see that \(g_t(\bq_t)\leq 0\), with equality if and only if \(\frac{q_t(\bh,\ba)}{\sum_{\ba'\in\cA} q_t(\bh,\ba')}=\pi_t\uo(a_1\given\bh)\prod_{i=2}^N \pi_t\ui(a_i\given\bh)\). Note that the constraint at timestep \(t\), \(D_t(\bh,\ba,\bq^{\pi})\), is a linear constraint on \(\bq^{\pi}\) determined after \(\bq_t\) is proposed, which falls into the realm of online convex optimization with time-varying constraints [33][35], and it will be the core of our algorithm. Compared to simply letting \(g_t(\bq) = \sum_{\bh\in\cH_M,\ba\in\cA} \abr{D_t(\bh,\ba,\bq)}{\leq 0}\), our novel constraints in 9 can avoid the non-differentiable issue of the absolute value function at zero.

4.2.3 Convexifying Condition [assumption:2-forgetful] and the Overall Algorithm↩︎

The Markov game reformulation in §4.2.1 provides an alternative way to approximate the expected loss under Conditions [assumption:1-variation] and [assumption:2-forgetful]. However, the forgetful constraint in Condition [assumption:2-forgetful] becomes non-convex with respect to the occupancy measure. Therefore, instead of enforcing Condition [assumption:2-forgetful], we propose to enforce the following weaker constraint, which is convex with respect to the occupancy measure and can be guaranteed when Condition [assumption:2-forgetful] is satisfied.

For a given player \(i\in[N]\), the strategy \(\bpi_{1:T}\ui\) of player \(i\) has a bounded memory of length \(M\in \NN\), and the player places at least probability \(\gamma\in(0,1]\) on an exploration strategy \(\bnu\ui\), regardless of the observed history. Formally, for any timestep \(t\in[T]\), we have \(\forall \bh\in\cH_M,a_i\in\cA_i,~\pi_t\ui(a_i\given\bh)\geq \gamma\bnu\ui(a_i)\) for some \(\gamma\in(0,1]\), where \(\bnu\ui\in\Delta_{|\cA_i|}\) is a distribution fixed for every history \(\bh\in\cH_M\) of player \(i\).

It is straightforward to see that when Condition [assumption:2-forgetful] is satisfied, for every action \(a_i\in\cA_i\), we must have either \(\pi\ui(a_i\given \bh)>0\) for all \(\bh\in\cH\) or equal to \(0\) for all \(\bh\in\cH\). Then, Condition [assumption:2-forgetful-prime] is satisfied since the \(\bnu\ui\) in the condition always exists (note that the \(\gamma\) in Condition [assumption:2-forgetful] and Condition [assumption:2-forgetful-prime] are different). In the following lemma, whose proof is deferred to Appendix 19.3, we show that the unary expected loss \(f^K(\underbrace{(\bpi,...,\bpi)}_{K+1})\) can be further approximated by the average loss of the induced Markov game given by Definition 1. Therefore, we will solve the Markov game instead.

Lemma 1. When all the players satisfy Condition [assumption:2-forgetful-prime] 8, the average loss of the induced Markov game given by Definition 1, i.e.,* \(f^\infty(\bpi)\) as defined in 7 , always exists and we have that for any \(K>0\) \[\begin{align} \bigg|f^K(\underbrace{(\bpi,...,\bpi)}_{K+1})-f^{\infty}(\bpi)\bigg|\leq 2\rbr{1-(\frac{\gamma^N}{|\cA|})^{M\useconstant{constant:go-back-root-length}}}^{\floor{\frac{K}{M\useconstant{constant:go-back-root-length}}}}, \end{align}\] where \(\newconstant{constant:go-back-root-length}\mathrel{\vcenter{:}}=\log_2^2|\cH_M|+4\log_2|\cH_M|+3\).*

For any initial distribution, the expected loss after \(K+1\) rounds equals that after infinite rounds, up to an exponentially decreasing error. Moreover, the expected loss after infinite rounds is irrelevant to the initial distribution, which implies that the dependence on history is exponentially decaying.

We are now ready to introduce our algorithm, which is essentially online convex optimization over time-varying constraints (as depicted by 9 ), as tabulated in 3.

4.2.4 Theoretical Guarantees↩︎

We show next that 3 achieves a sublinear RP-Regret and a sublinear accumulated constraint violation \(\sum_{t=1}^T g_t(\bq_t)\). A detailed version of the theorem and its proof are in Appendix 15.2.

Theorem 2 (Informal). Suppose player \(1\) follows Algorithm 3, and all the players and the comparator of player \(1\) satisfy Condition [assumption:2-forgetful-prime] with \(\bnu\ui\) being the uniform strategy over \(\Delta_{|\cA_i|}\), and suppose \(T\) is large enough such that \(T\geq \tilde{\Omega}(\frac{\Delta_T}{\epsilon^4})\), where \(\Delta_T\) is the summation of all opponents’ and the comparator’s variations over time, then we can guarantee that RP-Regret satisfies \(\frac{R_T}{T}\leq \epsilon\).

Note that to find a \(T\) as a polynomial in \(\frac{1}{\epsilon}\) and satisfy \(T\geq \Omega(\frac{\Delta_T}{\epsilon^4})\) simultaneously, \(\Delta_T\) needs to be sublinear in \(T\). [assumption:2-forgetful-prime] is a linear constraint on the occupancy measure, which can be implemented efficiently in our algorithm by projection.

5 Equilibrium Computation via RP-Regret Minimization↩︎

In this section, we investigate one important implication of our new regret notion – equilibrium computation, in repeated games. We will focus on the infinitely repeated game setting, instead of the finitely repeated one. This is because, for a one-shot matrix game, when its NE is unique, the only subgame perfect Nash equilibrium of its finitely repeated version is playing the NE of the one-shot game at every timestep [36]. Therefore, solving the NE of the finitely repeated game degenerates to solving the NE of the one-shot matrix game. On the other hand, the uniqueness of NE for a one-shot matrix game is not uncommon — for two-player zero-sum matrix games, the set of games with non-unique NEs has Lebesgue measure zero [37], [38]. Hence, we will hereafter direct our attention to the infinitely repeated general-sum game setting.

5.1 Equilibria in Repeated Games↩︎

In light of our RP-Regret definition, we first introduce the following notions of (subgame perfect) equilibria in infinitely repeated games. We start with the coarse correlated equilibrium.

Definition 2. (Approximate Subgame Perfect Coarse Correlated Equilibrium (SPCCE) with Bounded Deviation) A correlated strategy \(\bpi_{1:\infty}\) is called an \(\epsilon\)-approximate SPCCE with \(P_T\)-bounded deviation in repeated games if it satisfies \[\begin{align} \limsup_{T\to+\infty}\max_{i\in\cN}\sup_{t_0\in \NN_{>0}}\sup_{\bh_0\in\cH_{t_0-1}} \frac{1}{T}\sum_{t=t_0}^{t_0+T-1} \Big(f_i^{t-t_0}(\bpi_{t_0:t}\given\bh_0) -f_i^{t-t_0}((\hat{\bpi}\ui_{t_0:t},\bpi\uni_{t_0:t})\given\bh_0)\Big)\leq \epsilon \end{align}\] where \(\hat{\bpi}_{1:T}\ui\in\cC_T\ui\) is an arbitrary strategy of player \(i\) satisfying \(\sum_{t=2}^T\nbr{\hat{\bpi}_t\ui-\hat{\bpi}_{t-1}\ui}_\infty\leq P_T\) for any arbitrary \(T>0\), with \(P_T\) being a function of \(T\). Recall that \(f_i^m(\bpi_{1:m+1}\given \bh_0)\) is the expected loss of player \(i\) at timestep \(m+1\) when observing \(\bh_0\) initially and executing \(\bpi_{1:m+1}\) afterward.

Compared to standard subgame-perfect Nash equilibrium (SPNE), SPCCE admits correlated strategies. Moreover, SPNE (SPCCE) can be viewed as SPNE (SPCCE) with \(\Theta(T)\)-bounded deviation, since there is no restriction on the comparator.

Similarly, we can define the corresponding Nash equilibrium when the joint strategy \(\bpi_{1:\infty}\) is a product strategy conditioned on each history.

Definition 3. (Approximate Subgame Perfect Nash Equilibrium (SPNE) with Bounded Deviation) A non-correlated product strategy \(\bpi_{1:\infty}\) is called an \(\epsilon\)-approximate \(P_T\)-robust SPNE in repeated games when it is an \(\epsilon\)-approximate SPCCE with \(P_T\)-bounded deviation and \(\pi_t(\ba\given\bh)=\prod_{i=1}^N \pi\ui_t(a_i\given\bh)\) for some \(\{\bpi_{1:\infty}\ui\}_{i\in\cN}\) at any timestep \(t=1,2,...\), and for any \(\ba\in\cA,\bh\in\cH\).

Note that bounded deviation means that the set of strategies to which each player can deviate in the equilibrium definition, which corresponds to the comparator in the regret definition, is restricted to satisfy certain variation bound, characterized by \(P_T\). When \(P_T=\Theta(T)\), the notation is exactly the classical SPNE (or SPCCE) [3].

5.2 Relationship between RP-Regret and Equilibria↩︎

We now discuss the relationship between RP-Regret and the aforementioned equilibrium notions.

Theorem 3 (Equilibrium and RP-Regret). For a fixed \(T_0{\in\NN_{>0}}\), when each player \(i\in \cN\) obtains a sublinear RP-Regret \(R_{T_0}=O\rbr{T_0^p P_{T_0}^{1-p}}\) with strategies \(\tilde{\bpi}\ui_{1:T_0}\) for some \(p\in[0,1)\) against the comparator with \(\sum_{t=2}^{T_0}\nbr{\hat{\bpi}_t\ui-\hat{\bpi}_{t-1}\ui}_\infty\leq P_{T_0}\) for all \(i\in\cN\), and all the players and their comparators satisfy Condition [assumption:2-forgetful-prime] until \(T_0\). Then, when \(T\to+\infty\), for any timestep \(t\in\NN_{>0}\), we will choose \(\bpi_t\ui=\tilde{\bpi}_{(t-1)\% T_0+1}\ui\) for each \(i\in\cN\). Then, \(\bpi_{1:\infty}\) is an \(O\rbr{\rbr{\frac{P_{T_0}}{T_0}}^{1-p}}\) approximate SPNE with \(O(P_T)\)-bounded deviation, where \(P_T\) is the upper bound of player \(i\)’s comparator variation for any \(i\in \cN\): \(\sum_{t=2}^{T}\nbr{\hat{\bpi}_t\ui-\hat{\bpi}_{t-1}\ui}_\infty\leq P_{T}\).

The proof of 3 is postponed to Appendix 16.2. This theorem builds up the relationship between approximate robust SPNE (and thus SPCCE) and RP-Regret minimization. When all the players can obtain a sublinear RP-Regret against their comparators whose accumulated variations are bounded by \(P_{T_0}\), then we can build an approximate SPNE with \(P_T\)-bounded deviation.

Theorem 4 (Equilibrium and LRP-Regret). For a fixed \(T_0{\in\NN_{>0}}\), when all the players can achieve a sublinear \(R_{T_0}^{\rm local}\leq O(T_0^p)\) with strategies \(\tilde{\bpi}\ui_{1:T_0}\) for some \(p\in[0,1)\) against any comparator satisfying \(\sum_{t=2}^{T_0}\nbr{\hat{\bpi}_t\ui-\hat{\bpi}_{t-1}\ui}_\infty\leq P_{T_0}=\Theta(T_0)\) for all \(i\in\cN\), and all the players (including their comparators) satisfy Condition [assumption:2-forgetful-prime] with \(\bnu\ui\) as the uniform distribution over \(\Delta_{|\cA_i|}\). Then, when \(T\to+\infty\), for any timestep \(t\), we will choose \(\bpi_t\ui=\tilde{\bpi}_{(t-1)\% T_0+1}\ui\) for any \(i\in \cN\). Therefore, we will obtain an \(O(T_0^{p-1})\) approximate SPNE with \(O(T)\)-bounded deviation.

We defer the proof of the theorem to Appendix 16.1. This theorem establishes the connection between equilibrium in repeated games and LRP-Regret. When all the players are running no-LRP-regret learning and achieve sublinear LRP-Regret, we can obtain an approximate SPNE. Compared to 3, 4 only holds when sublinear regret is obtained with respect to the comparator without variation budget (\(P_T=\Theta(T)\)).

We note that 4 only states the relationship between approximate \(O(T)\)-robust SPNE and LRP-Regret minimization, but does not provide an algorithm to achieve so. Indeed, directly running our regret minimization algorithm for LRP-Regret4.1) may not achieve the equilibrium, since it requires the variation of the comparator \(P_{T_0}\) to be sublinear in \(T_0\). We defer the development of such no-LRP-Regret algorithms as an immediate future work.

There are also counterparts of 4 and 3 for finitely repeated games. A strategy sequence \(\bpi_{1:T}\) (possibly correlated) that achieves sublinear RP-Regret (LRP-Regret) is an approximate (coarse correlated) equilibrium (not subgame perfect anymore) of the \(T_0\) repeated game, i.e., for any player \(i\in\cN\), we have \(\frac{1}{T_0}\sum_{t=1}^{T_0} \Big(f_i^{t-1}(\bpi_{1:t}\given\emptyset) -f_i^{t-1}((\hat{\bpi}\ui_{1:t},\bpi\uni_{1:t})\given\emptyset)\Big)\leq \frac{R\ui}{T_0}\), where \(R\ui\) is the upper bound of player \(i\)’s regret.

5.3 Computing the Equilibria↩︎

We now propose an algorithm to find an approximate SPCCE with \(O(T)\)-bounded deviation of infinitely repeated matrix games. The algorithm is proposed in 4. Guarantee of the algorithm is provided below.

Theorem 5. For an infinitely repeated game, when all the players and their comparators satisfy Condition [assumption:2-forgetful-prime] with \(\bnu\ui\) being the uniform strategy over \(\Delta_{|\cA_i|}\), within \(T_0\in\NN_{>0}\) iterations, the output of 4 converges to an \(O\rbr{\frac{1}{T_0^{2/7}}}\)-approximate SPCCE with \(O(T)\)-bounded deviation of the infinitely repeated game.

The proof is deferred to 17.1. The proof relies on modeling the repeated game as a Markov game as in §4.2.1, and then resorting to the existing result about solving CCE in Markov games [39][42].

6 Conclusion↩︎

In this paper, we studied regret-minimization in repeated games with adaptive opponents who can respond based on the histories of play. To this end, we advocated a new metric, RP-Regret, which is native to this setting, and identified a series of necessary conditions for obtaining RP-Regret sublinear in time. We then developed additional conditions and provable algorithms to minimize RP-Regret, followed by the connection of RP-Regret minimization to certain known sub-game perfect equilibria computation. Our work opens new directions for future research, including the development of weaker equilibrium notions induced by RP-Regret minimization in §4, for which weaker assumptions may be required to compute. It also raises the possibility of obtaining provable equilibrium-selection results via RP-Regret minimization in games with particular payoff structures.

Acknowledgement↩︎

M.L. was supported by the MathWorks Fellowship. A.O. was supported in part by the ONR grant N000142512296. K.Z. acknowledges the support from the Army Research Office (ARO) grant W911NF-24-1-0085, the NSF CAREER Award 2443704, the AFOSR YIP Award FA9550-25-1-0258, a Cisco Faculty Research Award, and a JP Morgan Faculty Research Award.

 

Supplementary Materials for

“Regret Minimization with Adaptive Opponents in Repeated Games”

7 Motivating Example Details↩︎

Figure 1: image.

Example 2 (Finding a Better Equilibrium). The Stag-Hunt game (cf. utility matrix in 1) has two NEs, Stag-Stag and Hare-Hare. In Figure 1, we show that by minimizing LRP-Regret (a convexified version of our new regret metric, cf. §4.1), the algorithm converges to a better equilibrium more often (Stag-Stag, with utility \(1.0\) for both players). This is because the equilibria induced by minimizing our new notions of regret can potentially constitute a larger set* than the set of equilibria in the one-shot game.*

8 Detailed Related Work↩︎

8.0.0.1 Equilibrium Computation in Repeated Games.

Learning and equilibrium computation in repeated normal-form games is a well-studied area. One well-known folklore result is that when all the players run no-(external-)regret learning algorithms, the average iterates will converge to the coarse correlated equilibrium of the one-shot matrix game [2]. In playing repeated games, since the players could change their strategies based on past observations, the equilibrium for the repeated game can be different from that of the one-shot game. In this regard, using the well-known folk theorem9 [43], [44], one can find the NE in infinitely repeated matrix games. [45] gave a polynomial-time algorithm based on the folk theorem to compute the NE of an infinitely repeated two-player general-sum game, which is known to be PPAD-hard for the one-shot case [46], [47]. However, [48] showed that finding the minimax value is NP-hard in general-sum games with 3 or more players, which prevented the technique in [45] from being extended to the multi-player cases.

8.0.0.2 Impossibility Results.

[48] proved that computing an NE for an \(N\)-player infinitely repeated game with discount factors is as hard as computing an NE of an \((N-1)\)-player one-shot game. By [46], [47], [49], computing an NE of a 2-player general-sum one-shot game is PPAD-hard and thus computing an NE of a 3-player infinitely repeated game with discount factor is also PPAD-hard. The result does not conflict with this paper since in §5.3, we are computing a coarse correlated equilibrium (CCE) instead of an NE of the repeated game. Also, our result implies that directly minimizing RP-Regret without further assumptions may not be computationally tractable. Otherwise, if each player achieves a sublinear RP-Regret, by 3, the trajectory converges to a subgame perfect NE of an infinitely repeated game without discount factor. [9], [18] gave impossibility results on minimizing regret in repeated games when the regret minimizer cannot observe the full strategy of the opponent. Therefore, to the best of our knowledge, it is still unclear under which conditions we can minimize regret, when the other players deviate themselves as a reaction to the deviation of one player, the setting our work focuses on.

8.0.0.3 Rationalizing Cooperation.

Our study is also motivated by those of rationalizing cooperation in Iterated Prisoner’s Dilemma with bounded rationality and strategy complexity [1], [50][52]. These papers investigated the Nash equilibrium of the (finitely) repeated game when the strategies are modeled as an automaton with finite states, and showed the existence of equilibrium with payoff close to the cooperative outcome. In this paper, we show, in contrast, that when players have unlimited memory power (automata with infinite states), our regret notion of RP-Regret cannot be minimized.

8.0.0.4 Opponent Shaping and Modeling.

Our work also takes significant inspiration from the recent empirical literature of opponent shaping in multi-agent (reinforcement) learning [53][56], which developed algorithms to shape the opponents’ future strategies, knowing that they will adapt to the actions of the learning agent/player. However, most of the algorithms do not enjoy theoretical guarantees, e.g., on the convergence, and/or on the quality of the strategies they converge to. [57] proved that their algorithm called Stable Opponent Shaping will converge. However, the guarantee only applies when assuming the opponents are naive learners10, and there is no guarantee on the performance against general unknown opponents. By contrast, our method, through the lens of regret-minimization, is more general and robust against any possible players/opponents satisfying some provably necessary conditions (see §3.2).

8.0.0.5 Online Learning.

Our work is closely related to the problem of online convex optimization with memory, which was first studied in [10] and later generalized to developing the concept of Policy Regret and studied in [11], [27]. Recently, [22] showed how to achieve sublinear policy regret when the comparator is allowed to choose a time-varying strategy with a sublinear variation budget. One of the applications of OCO with memory is [58], which discussed how to fit the online control problem into the framework of OCO with memory. However, existing analyses along these lines typically either assume that the loss function is convex or impose an \(m\)-bounded-memory condition on the loss, namely that the loss at timestep \(t\) depends only on the recent action window \(\sbr{\ba_{t-m},\dots,\ba_t}\). In contrast, in repeated games the expected per-round loss induced by strategic interaction need not be convex in the player’s decision variables, and it can depend on the entire history. [59] considered regret minimization in bounded-memory games. However, the \(k\)-adaptive regret considered in [59] will restart the game every \(k+1\) rounds (i.e., the adversary will forget the history every \(k+1\) rounds), which is a different setting from classical repeated games, where the adversary plays repeated games and will remember the history from the beginning to the end.

Another line of related work in online learning is dynamic regret minimization [19]. In this setup, the accumulated loss is compared with a comparator that can change over time, but usually with a sublinear variation budget. Therefore, dynamic regret is more suitable when the environment is non-stationary. To encourage the player’s strategy to adapt to the changes in the opponents’ strategies, we also consider dynamic comparators, but in game-theoretic settings, and with different regret notions.

9 Proof for Example 1↩︎

In Iterated Prisoner’s Dilemma, since the players are symmetric, we will focus on analyzing player 1 without loss of generality. Note that tit-for-tat (where both players start with \(C\)) promotes cooperation, since the players will stick to \(C\) and the time-average utility will be \(0.6\), higher than that of the one-shot Nash equilibrium \((D,D)\).

However, tit-for-tat may not be a good strategy in terms of external regret: mutually playing it will cause a linear external regret, because the regret of player 1 when compared to always playing \(D\) is \((1.0-0.6)T\). In fact, for any player that achieves sublinear external regret in IPD for any \(T\), the time-average strategy must converge to \(D\) as \(T\to\infty\), since otherwise the player will suffer a linear regret compared to the fixed action \(D\), the strictly dominant strategy.

On the other hand, for the RP-Regret defined in 2 , consider the first timestep \(t\) that player 1 is going to deviate from deterministically choosing \(C\) (since the beginning of playing tit-for-tat mutually) to some comparator strategy. In this case, since the expected utility is a multi-linear function of the comparator strategy, and the comparator is in the Cartesian product of each timestep’s strategy space, there exists an optimal deviation strategy of RP-Regret in the comparator space that is deterministic – choosing either \(C\) or \(D\) at every timestep. Furthermore, at this timestep \(t\) when the comparator is different from deterministically choosing \(C\) for the first time, we can restrict the comparator strategy to be an oblivious (in addition to deterministic) one, since the history \(\bh_{1:t-1}\) has always been \((C,C)\) before, deterministically. With a tit-for-tat opponent, their strategy is deterministic at timestep \(t+1\) as well. By induction, with such a deterministic history, it does not lose optimality to restrict the comparator at \(t+1\) to be oblivious as well. Next, we will show that at timestep \(t\), the best deviation for the comparator is actually \(C\). Then, by induction, the comparator should choose \(C\) deterministically at all timesteps except possibly at the last timestep \(t=T\).

Suppose the comparator at timestep \(t\) is going to play action \(C\) with some probability \(w\) and \(D\) with probability \(1-w\), then they will receive an expected utility of \(w\cdot u_1({C,C})+(1-w)\cdot u_1({D,C})=0.6w+(1-w)=1-0.4w\), where \(u_1(a_1,a_2)\) denotes the utility of player 1 when the actions of both players are \(a_1,a_2\), respectively. When \(t<T\), for timestep \(t+1\), suppose the comparator will play action \(C\) with probability \(w'\) and \(D\) with probability \(1-w'\). Now, player 2, still following tit-for-tat, changes from playing \(C\) deterministically at timestep \(t\), to playing \(C\) with probability \(w\), due to the deviation of player 1 at timestep \(t\). Therefore, the expected utility of player 1 at timestep \(t+1\) now is \(ww'\cdot u_1({C,C})+w(1-w')\cdot u_1({D,C})+(1-w) w'\cdot u_1({C,D})+(1-w)(1-w')\cdot u_1({D,D})=0.8w-0.2ww'-0.2w'+0.2\).

The summation of the expected utility of player 1 at timestep \(t\) and \(t+1\) is thus \(0.4w-0.2ww'-0.2w'+1.2=1.2-0.2w'+w(0.4-0.2w')\). Note that we analyze the deviation at timestep \(t\) by only looking at the expected utility at these two timesteps, since \(w\) will not affect the utility after \(t+1\) (if exists), given player \(2\) following tit-for-tat. Noting that \(w'\leq 1\), we know \(0.4-0.2w'>0\), and further have that \(w\) should be \(1.0\) in order to maximize the summed expected utility (regardless of the choice of \(w'\)). Hence, the comparator should not deviate from \(C\) at this timestep \(t\). Continuing the induction, we further know that the comparator has no incentive to deviate from \(C\) for \(t<T\), until \(t=T\). However, this will at most increase the utility by \(1.0-0.6=0.4\), leading to a constant (and thus sublinear) RP-Regret in terms of \(T\). 0◻

The key ingredient that differentiates these two regret notions is that RP-Regret considers the influence of a deviation at the current timestep on future timesteps, by accounting for the adaptivity of the opponents, while external regret assumes that the opponents are non-adaptive.

In fact, the argument above is also aligned with the known result that tit-for-tat is an NE in an infinitely repeated Prisoner’s Dilemma: since we proved that deviating from tit-for-tat is beneficial only when \(t=T\), such a final timestep is nonexistent in the infinitely repeated setting. Hence, there is in effect no incentive to deviate.

10 Full Statements of Hardness Results↩︎

10.1 Hardness Results in Table 1↩︎

We now present the full statements and proofs of the hardness results in Table 1.

Table 2: The loss matrix for player 1 (the row player) of a coin-tossing game.
Coin Tossing Up Down
Guess Up 0 1
Guess Down 1 0

Lemma 2 (Comparator Should Have Sublinear Variation). Without Condition [assumption:1-variation] on the comparator, the player will have to suffer \(\Omega(T)\) RP-Regret in the worst case, even if Condition [assumption:2-forgetful] holds for both the comparator and the opponent.

Lemma 3 (Comparator Should Not Have Perfect Recall). When the comparator has perfect recall (i.e.,* without Condition [assumption:imperfect-memory]), the player will have to suffer \(\Omega(T)\) RP-Regret in the worst case, even if Condition [assumption:1-variation] holds for the comparator and Condition [assumption:2-forgetful] holds for the opponent.*

Lemma 4 (Opponent Should Not Have Perfect Recall). When the opponent has perfect recall (i.e.,* without Condition [assumption:imperfect-memory]), the player will have to suffer \(\Omega(T)\) RP-Regret in the worst case, even if Condition [assumption:1-variation] and Condition [assumption:2-forgetful] hold for the comparator.*

We note that since Condition [assumption:2-forgetful] is stronger than Condition [assumption:imperfect-memory], the results in Lemmas 2-4 above with “even if Condition [assumption:2-forgetful] holds” remain true when replacing it with “even if Condition [assumption:imperfect-memory] holds”. This completes the statements in Table 1. We also note that Lemma 4 holds even when the opponent is further subject to a bounded memory length constraint as [26] (i.e., only make decisions based on the past \(M\)-length histories where \(M\) is a constant), as our proof later will show.

10.1.1 Proofs of Results in Table 1↩︎

Proof of Lemma 2. Consider a two-player coin-flipping game shown in Table 2. The opponent (the column player) can flip the coin to any side they want, and player \(1\) (the row player) needs to guess which side the coin is, with loss \(0\) for a correct guess and loss \(1\) for a wrong guess. For any strategy sequence of player \(1\), at each timestep, there exists a side that player \(1\) guesses with probability no larger than \(0.5\). Let the column player deterministically flip to that side. This fixes an oblivious deterministic opponent sequence against which player \(1\) incurs expected loss at least \(0.5\) at every timestep. Without Condition [assumption:1-variation] on the comparator, there exists a comparator that deterministically guesses this fixed sequence correctly every time, so that the corresponding accumulated loss is \(0\), while player 1’s accumulated loss under any strategy sequence is no less than \(0.5 T\). Hence, player 1 will get a linear RP-Regret.

In this case, both the opponent and the comparator only use deterministic strategies, and are oblivious in the sense that at timestep \(t\), they do not depend on the history before \(t\). In particular, the ratio in Condition [assumption:2-forgetful] is always \(1\) under any history. Hence, both the opponent and the comparator satisfy Condition [assumption:2-forgetful], completing the proof. ◻

Proof of Lemma 3. We consider the same coin-flipping game in Table 2. The opponent still adversarially flips the coin as in the proof of Lemma 2, so that player \(1\) will have to incur a loss of at least \(0.5\) in expectation every timestep, under any strategy sequences. At the same time, since the comparator is not subject to Condition [assumption:imperfect-memory] and has perfect recall, even a time-invariant comparator strategy can still behave differently at different timesteps, by noticing the different lengths of the history at the time. In particular, the comparator can choose the fixed strategy \(\pi\uo(g(L(\bh))\given \bh)\equiv 1\) at all timesteps, where \(g\colon \cbr{1,2,...,T}\to\{{\rm Guess~Up},{\rm Guess~Down}\}\). Back to the coin-flipping game, the comparator can arbitrarily and deterministically guess Up or Down at every timestep, by letting \(g(t)\) be the particular value to correctly guess the opponent’s choice at that timestep \(t\). In this case, the RP-Regret is \(\Omega(T)\). Note that the \(\pi\uo\) above satisfies Condition [assumption:1-variation] since given any \(\bh\in\cH\), \(\pi\uo(\cdot\given \bh)\) remains unchanged over time. Moreover, the opponent’s strategy satisfies Condition [assumption:2-forgetful], as shown in the proof of Lemma 2. ◻

Proof of Lemma 4.

Table 3: The loss matrix for player 1 (the row player) of an augmented Prisoner’s Dilemma game. \(C\) stands for cooperate and \(D\) stands for defect.
Augmented Prisoner’s Dilemma \(C\) \(D\) \(M_1\) \(M_2\)
\(C\) -3 0 0 0
\(D\) -4 -1 0 0

Consider a variant of the Prisoner’s Dilemma where the opponent (the column player) has two additional actions called \(M_1\) and \(M_2\), with the loss matrix shown in Table 3. If losses are required to lie in \([0,1]\), replace every entry \(x\) in this matrix by \((x+4)/4\); this positive affine transformation scales every regret gap below by \(1/4\) and therefore preserves the \(\Omega(T)\) lower bound.

  • At timestep \(1\), the column player (the opponent) chooses \(M_1\) or \(M_2\) deterministically.

  • If \(M_1\) was chosen in the first timestep, then at timestep \(2\) the column player mimics the previous action of the row player.

  • If \(M_2\) was chosen in the first timestep, then at timestep \(2\) the column player plays the action different from the previous action of the row player.

  • From timestep \(3\) onward, the column player mimics its own previous action deterministically.

Note that the column player can implement the strategy above since the column player has perfect recall. In this case, the column player can adversarially choose \(M_1\) or \(M_2\) at the beginning to guarantee that they will always play \(D\) at all later timesteps with large probability, while playing against any strategies of the row player. Specifically, at timestep \(1\), if the row player chooses \(C\) with probability \(\geq 0.5\), they will choose \(M_2\); otherwise, they will choose \(M_1\). This way, in the next timestep onwards, the column player will play \(D\) with probability \(\geq 0.5\).

However, when the column player chooses \(M_1\) at timestep \(1\), we let the comparator always play \(C\) at all timesteps; otherwise, if the column player chooses \(M_2\) at timestep \(1\), we let the comparator always play \(D\) at all timesteps. In this case, due to the adaptivity of the column player, they will always choose \(C\) in later timesteps, making the comparator suffer a loss of either \(-3\) at each timestep with \((C,C)\), or \(-4\) with \((D,C)\), from \(t=2\) to \(T\). Meanwhile, the row player will suffer either a loss of \(-1\) at each timestep with \((D,D)\), or \(0\) at each timestep with \((C,D)\) from \(t=2\) to \(T\), with probability at least \(0.5\), since following the above argument, the column player will play \(D\) with probability \(\geq 0.5\).

Therefore, a constant gap between the comparator’s and the row player’s expected losses is incurred from timestep \(2\) to \(T\): the comparator’s largest loss is \(-3\) (from always encountering \((C,C)\)), whereas the row player’s smallest possible expected loss is \(-2.5\) (from encountering \((D,D)\) with probability \(0.5\) and \((D,C)\) with probability \(0.5\)). This yields a linear RP-Regret. In fact, it can be seen that the opponent in the above example only needs to have perfect recall within the latest \(1\)-step (or multi-step) bounded memory (the setting considered in [26]), and the regret remains linear. Note that, this does not contradict our positive results later, since such a finite-memory perfect recall condition does not satisfy our Condition [assumption:2-forgetful]. This completes the proof. ◻

11 Approximation of RP-Regret↩︎

Unfortunately, even under the necessary conditions given in Table 1, minimizing RP-Regret as defined in Eq. 2 can still be computationally challenging, since each \(f^{t-1}\) depends on every strategy from timestep \(1\) to \(t\), and the number of optimization variables blows up as \(T\) becomes large. Hence, we further approximate the notion of RP-Regret by truncating the strategies far from the current timestep \(t\). Specifically, instead of calculating the expected loss over all possible full histories from \(1\) to \(t\), we only take the latest histories of length no more than \(m\) into account, where \(m\) is a constant. With Condition [assumption:2-forgetful] satisfied for all the players, in 5, we prove that such an approximation will only cause an error of \(2C_m^\gamma\) that decays exponentially with respect to \(m\). Formally, we define \[\begin{align} &J_T^m(\bpi_{1:T}) \mathrel{\vcenter{:}}= \sum_{t=1}^T f^{\min\{t-1,m\}}(\bpi_{t-\min\{t-1,m\}:t}),\quad R_T^m \mathrel{\vcenter{:}}= J_T^m(\bpi_{1:T})-\min_{\hat{\bpi}\uo_{1:T}\in\cC_T\uo} J_T^m((\hat{\bpi}\uo_{1:T}, \bpi^{(-1)}_{1:T}))\label{eq:m-regret-def} \end{align}\tag{10}\] where \(m\in\NN\), and \(\cC_T\ui\subseteq \rbr{\cX\ui}^T\) is the set of all the strategies of player \(i\) with a bounded variation satisfying Conditions [assumption:1-variation] and [assumption:2-forgetful]. Note that the expected loss \(f^{\min\{t-1,m\}}(\bpi_{t-\min\{t-1,m\}:t})\) is only related to the strategies from timestep \(t-m\) to \(t\), which is more efficient to optimize compared to \(f^{t-1}(\bpi_{1:t})\).

Next, we will verify that \(f^{\min\{t-1,m\}}(\bpi_{t-\min\{t-1,m\}:t})\) can be a good approximation of \(f^{t-1}(\bpi_{1:t})\). In this case, \(J_T^m\) and \(R_T^m\) will also approximate \(J_T\) and \(R_T\) well, respectively.

Lemma 5. Suppose Condition [assumption:2-forgetful] is satisfied for every player \(i\in\cN\). At any timestep \(t\), for any \(m\leq t-1\), any history \(\bh'\in\cH_{t-m-1}\) and \(\ba\in\cA\), when \(\gamma\leq \frac{1}{2(N+2)}\), we have \[\begin{align} |f^{\min\{t-1,m\}}(\bpi_{t-\min\{t-1,m\}:t})-f^{t-1}(\bpi_{1:t})|\leq 2C_m^\gamma, \end{align}\] where \(C_m^\gamma \mathrel{\vcenter{:}}= (2N+1)^{m+1}\gamma^{m+1}\).

Therefore, when \(\gamma\leq \frac{1}{2(N+2)}\), the approximation error \(|R_T^m-R_T|\) decays exponentially with respect to \(m\). The proof is postponed to Appendix 18.

12 Bounding \(R_T^m\) by \(\bar R_T^m\) and Switching Cost↩︎

12.1 Mitigating the Dependence on Past Strategies↩︎

The expected loss at timestep \(t\) in the online learning literature typically only depends on the strategy at that single timestep [60]. Therefore, to facilitate the analysis, we define the following vanilla RP-Regret over the unary loss, i.e., the expected loss \(f_t^m\) defined in the following only depends on \(\bpi\uo_t\), instead of \(\bpi\uo_{t-m:t}\). Such a technique has also been exploited in the literature when memory is involved in online learning [10], [11], [13], [22], [27]. Specifically, for any strategy profile \(\bpi\uo\in\cX^{(1)}\) (of length \(1\)), any integer \(m\geq 0\), and any timestep \(t>m\), we can define the unary expected loss: \[\begin{align} &f_t^m(\bpi\uo) \mathrel{\vcenter{:}}= f^m(((\bpi\uo,\bpi_{t-m}\uno),(\bpi\uo,\bpi_{t-m+1}\uno),...,(\bpi\uo,\bpi_t\uno))).\label{eq:unary-loss-def} \end{align}\tag{11}\] Then, we can define the corresponding cumulative loss and regret as follows: \[\begin{align} \bar J_T^m(\bpi_{1:T}) \mathrel{\vcenter{:}}= \sum_{t=1}^T f_t^{\min\{t-1,m\}}(\bpi\uo_t),\qquad~~~ \bar R_T^m \mathrel{\vcenter{:}}= \bar J_T^m(\bpi_{1:T})-\min_{\hat{\bpi}\uo_{1:T}\in \cC_T\uo} \bar J_T^m((\hat{\bpi}\uo_{1:T},\bpi\uno_{1:T})).\label{eq:m-regret-no-memory-def} \end{align}\tag{12}\]

Note that \(f_t^m(\bpi\uo_t)=f^m(((\underbrace{\bpi_t\uo,\bpi_t\uo,...,\bpi_t\uo}_{m+1}), \bpi\uno_{t-m:t}))\). Then, by the Lipschitz continuity (with some constant \(C_{\rm Lips}>0\)) of \(f^m\) with respect to \(\bpi_{t-m:t}\uo\) (cf. Lemma 6), we have\[\begin{align} \abr{R_T^m-\bar R_T^m}\leq C_{\rm Lips}m^2 \max_{\hat{\bpi}\uo_{1:T}\in \cC_T\uo} \sum_{t=2}^T\rbr{\nbr{\bpi\uo_{t-1}-\bpi\uo_t}_\infty+\nbr{\hat{\bpi}\uo_{t-1}-\hat{\bpi}\uo_t}_\infty}. \end{align}\] The right-hand side (RHS) is sublinear in \(T\) when we have Condition [assumption:1-variation] on the comparator \(\hat{\bpi}_{1:T}\uo\), and the strategy of player 1, the regret minimizer, also satisfies Condition [assumption:1-variation]11. Hence, instead of minimizing \(R_T^m\), we can minimize \(\bar R_T^m\) using any online learning algorithm that can also guarantee \(\sum_{t=2}^T \nbr{\bpi\uo_{t-1}-\bpi\uo_t}_\infty\) to be sublinear in \(T\).

12.2 Bounding the difference between \(J_T^m\) and \(\bar J_T^m\)↩︎

Following the framework of online convex optimization with memory [22], [27], we will use the Lipschitz continuity of \(f^{\min\{t-1,m\}}\) to remove the dependence on past strategies with an additional cost corresponding to the variation defined in Condition [assumption:1-variation]. We first show \(f^m(\bpi_{1:m+1})\) is Lipschitz with respect to \(\bpi_{1:m+1}\) for any \(m\in\NN\) and joint strategy \(\bpi_{1:m+1}\).

Lemma 6 (Lipschitz Continuity of \(f^m\)). For any \(m\in\NN\) and two arbitrary strategy-profile vectors \(\bar\bpi,\tilde{\bpi}\) of length \(m+1\), we have \[\begin{align} |f^m(\bar\bpi)-f^m(\tilde{\bpi})| \leq C_{\rm Lips}\sum_{t=1}^{m+1}\nbr{\bar\bpi_t-\tilde{\bpi}_t}_\infty\leq C_{\rm Lips}\sum_{i=1}^N\sum_{t=1}^{m+1}\nbr{\bar\bpi_t\ui-\tilde{\bpi}_t\ui}_\infty\notag \end{align}\] where we denote \[\begin{align} &C_{\rm Lips} \mathrel{\vcenter{:}}= |\cA|^2,\qquad\qquad\qquad\qquad\nbr{\bar\bpi_t-\tilde{\bpi}_t}_\infty=\max_{\ba\in\cA,\bh\in\cH_m} \abr{\bar\bpi_t(\ba\given \bh)-\tilde{\bpi}_t(\ba\given \bh)}\\ &\qquad\qquad\nbr{\bar\bpi_t\ui-\tilde{\bpi}_t\ui}_\infty=\max_{a_i\in\cA_i,\bh\in\cH_m} \abr{\bar\bpi_t\ui(a_i\given \bh)-\tilde{\bpi}_t\ui(a_i\given \bh)}. \end{align}\]

The proof is postponed to Appendix 18.1. Then, we can bound \(R_T^m\) by \(\bar R_T^m\) with an additional switching cost (accumulated variation of \(\bpi_t\uo\) over time) by using Lemma 6 and Lemma 7 in the following.

Lemma 7. For any sequence of vectors \(\bx_{1:T}\), integers \(0<K\leq T\) and a real number \(p>0\) (\(p\) can be \(+\infty\) for ease of notation), we have \[\begin{align} \sum_{t=1}^T \sum_{s=\max\cbr{t-K, 1}}^{t-1} \nbr{\bx_t-\bx_s}_p\leq K^2\sum_{t=2}^T \nbr{\bx_t-\bx_{t-1}}_p. \end{align}\]

The proof is postponed to Appendix 18.3.

By Lipschitz continuity of \(f^m\), for any strategy vector \(\tilde{\bpi}\in\rbr{\cX}^T\) of length \(T\), we have \[\begin{align} |J_T^m(\tilde{\bpi})-\bar J_T^m(\tilde{\bpi})|\leq& C_{\rm Lips} \sum_{t=2}^T \sum_{s=\max\cbr{t-m,1}}^{t-1} \nbr{\tilde{\bpi}_t\uo-\tilde{\bpi}_s\uo}_\infty \overset{(i)}{\leq} C_{\rm Lips} m^2\underbrace{\sum_{t=2}^T \nbr{\tilde{\bpi}_{t-1}\uo-\tilde{\bpi}_t\uo}_\infty}_{\text{Switching Cost}} \end{align}\] where \((i)\) is obtained directly from Lemma 7.

13 Minimization of Repeated Policy Regret with an Oracle↩︎

In this section, we will extend the result in [14] to our setting where the comparator can change over time with a sublinear accumulated variation instead of a fixed comparator. We need the oracle \(\cO\) to achieve that.

Definition 4 (Optimization Oracle [14]). For a function \(f\colon \cX\to \RR\) and a vector \(\bsigma\in\RR^d\), the optimization oracle \(\cO(f-\bsigma)\) returns \(\bx\in\cX\) so that \[\begin{align} f(\bx)-\inner{\bsigma}{\bx}\leq\inf_{\bx'\in\cX} f(\bx')-\inner{\bsigma}{\bx'} + \alpha + \beta\nbr{\bsigma}_1. \end{align}\]

We can then design Algorithm 2 by using the oracle above. Note that all the strategies of player \(1\) are in the subspace of \(\cX\uo\) that satisfies [assumption:2-forgetful], which is denoted as \(\cX\uo_\gamma\).

Figure 2: Minimizing Non-Convex Functions

Intuitively, we will divide all \(T\) timesteps into \(T/K\) episodes, with \(K\) timesteps in each episode (\(K\) is the hyper-parameter that we will specify later). Then, for each episode, we will run [14] from scratch. This is similar to the restart techniques in the non-stationary MG literature [61], to overcome the non-stationarity.

Throughout this proof, when \(t\leq m\) we interpret expressions such as \(f^m(\bpi_{t-m:t})\) and \(f^m(\bpi\uo,\bpi_{t-m:t}\uno)\) as their available-history versions \(f^{t-1}(\bpi_{1:t})\) and \(f^{t-1}(\bpi\uo,\bpi_{1:t}\uno)\), respectively. Equivalently, one may start the displayed \(m\)-memory bounds after the first \(m\) rounds and absorb the first \(m\) losses into an additive \(O(m)\) term.

Firstly, we have \[\begin{align} \EE[R_T]=&\EE\sbr{\sup_{\hat{\bpi}_{1:T}\uo\in \cC_T}\sum_{t=1}^T f^{t-1}(\bpi_{1:t})-f^{t-1}(\hat{\bpi}_{1:t}\uo,\bpi_{1:t}\uno)}\\ \overset{(i)}{\leq}& \EE\sbr{\sup_{\hat{\bpi}_{1:T}\uo\in \cC_T}\sum_{t=1}^T f^m(\bpi_{t-m:t})-f^m(\hat{\bpi}_{t-m:t}\uo,\bpi_{t-m:t}\uno)}+4C_m^\gamma T\\ \overset{(ii)}{\leq}& \EE\sbr{\sup_{\hat{\bpi}_{1:T}\uo\in \cC_T}\sum_{t=1}^T f^m(\bpi_t\uo,\bpi_{t-m:t}\uno)-f^m(\hat{\bpi}_t\uo,\bpi_{t-m:t}\uno)}+4C_m^\gamma T\\ &+C_{\rm Lips} m^2\sum_{t=2}^T \EE\sbr{\nbr{\bpi_t\uo-\bpi_{t-1}\uo}_\infty}+C_{\rm Lips} m^2\sup_{\hat{\bpi}_{1:T}\uo\in \cC_T}\sum_{t=2}^T \nbr{\hat{\bpi}_t\uo-\hat{\bpi}_{t-1}\uo}_\infty\\ \overset{(iii)}{\leq}& \EE\sbr{\sup_{\hat{\bpi}_{1:T}\uo\in \cC_T}\sum_{t=1}^{T/K}\sum_{s=t\cdot K-K+1}^{t\cdot K} f^m(\bpi_{s}\uo,\bpi_{s-m:s}\uno)- f^m(\hat{\bpi}_{t\cdot K}\uo,\bpi_{s-m:s}\uno)}+4C_m^\gamma T\\ &+C_{\rm Lips} m^2\sum_{t=2}^T \EE\sbr{\nbr{\bpi_t\uo-\bpi_{t-1}\uo}_\infty}+C_{\rm Lips} (m^2+(m+1)K^2)\sup_{\hat{\bpi}_{1:T}\uo\in \cC_T}\sum_{t=2}^T \nbr{\hat{\bpi}_t\uo-\hat{\bpi}_{t-1}\uo}_\infty \end{align}\] where we define \(f^m(\bpi\uo,\bpi_{t-m:t}\uno) \mathrel{\vcenter{:}}= f^m(((\bpi\uo,\bpi_{t-m}\uno),(\bpi\uo,\bpi_{t-m+1}\uno),...,(\bpi\uo,\bpi_t\uno)))\). \((i)\) is by Lemma 5, and \((ii),(iii)\) are by Lemma 6 and Lemma 7. Then,

\[\begin{align} \EE[R_T]\leq& \EE\sbr{\sum_{t=1}^{T/K} \underbrace{\sup_{\hat{\bpi}\uo\in\cX\uo_\gamma}\sum_{s=t\cdot K-K+1}^{t\cdot K} f^m(\bpi_s\uo,\bpi_{s-m:s}\uno)- f^m(\hat{\bpi}\uo,\bpi_{s-m:s}\uno)}_{\circled{1}}}+4C_m^\gamma T\\ &+C_{\rm Lips} m^2\sum_{t=2}^T \EE\sbr{\nbr{\bpi_t\uo-\bpi_{t-1}\uo}_\infty}+C_{\rm Lips} (m^2+(m+1)K^2)\sup_{\hat{\bpi}_{1:T}\uo\in \cC_T}\sum_{t=2}^T \nbr{\hat{\bpi}_t\uo-\hat{\bpi}_{t-1}\uo}_\infty. \end{align}\] Since \(\circled{1}\) is exactly the external regret of a non-convex function as in [14], we can directly use [14], then \[\begin{align} \EE[R_T]\leq& \eta C_{\rm Lips}^2 |\cA|^{2m+2}(1+m)^2 T+2\frac{|\cA|^{m+1}}{\eta}\frac{T}{K}+4C_m^\gamma T+C_{\rm Lips} (m^2+(m+1)K^2)P_T\\ &+\alpha T + \beta |\cA|^{m+1}\rbr{\frac{1}{\eta} + C_{\rm Lips}(1+m)} T. \end{align}\]

By choosing \(\eta=\frac{1}{\sqrt K}\) and \(K=\rbr{\frac{T}{P_T}}^{0.4}\), we have \[\begin{align} &\EE\sbr{R_T}\\ \leq& 4C_m^\gamma T+C_{\rm Lips}^2|\cA|^{2m+2}(m+1)^2P_T^{0.2}T^{0.8}+C_{\rm Lips}m^2 P_T\\ &+C_{\rm Lips}(m+1)T^{0.8} P_T^{0.2}+T^{0.6}P_T^{0.4}+|\cA|^{m+1}T^{0.8} P_T^{0.2}\\ &+\alpha T + \beta |\cA|^{m+1}\rbr{\rbr{\frac{T}{P_T}}^{0.2} + C_{\rm Lips}(1+m)} T\\ =&4C_m^\gamma T+\rbr{C_{\rm Lips}^2|\cA|^{2m+2}(1+m)^2+C_{\rm Lips}(m+1)+|\cA|^{m+1}}T^{0.8} P_T^{0.2}+C_{\rm Lips}m^2 P_T+T^{0.6}P_T^{0.4}\\ &+\alpha T + \beta |\cA|^{m+1}\rbr{\rbr{\frac{T}{P_T}}^{0.2} + C_{\rm Lips}(1+m)} T. \end{align}\] Therefore, we have \[\begin{align} \EE\sbr{R_T}\leq O \rbr{ T^{0.8}P_T^{0.2} + \alpha T + \beta \frac{T^{1.2}}{P_T^{0.2}} + C_m^\gamma T}. \end{align}\] For any desired accuracy \(\epsilon>0\), when the optimization oracle is accurate enough (\(\alpha,\beta\) small enough) and by picking \(m=O\rbr{\log \frac{1}{\epsilon}}\), we can achieve \(\EE\sbr{\frac{R_T}{T}}\leq \epsilon\). 0◻

14 Minimization of Local RP-Regret↩︎

14.1 Hardness Results↩︎

Lemma 8 (Lemma 2 for Local RP-Regret). When we only have Condition [assumption:imperfect-memory] on both the comparator and the opponent, we will get \(\Omega(T)\) Local RP-Regret in the worst case. Consider a two-player coin-flipping game shown in Table 2. The opponent (the column player) can flip the coin to any side they want and our player (the row player) needs to guess which side the coin is, with loss \(0\) for a correct guess and loss \(1\) for a wrong guess. In this case, without Condition [assumption:1-variation], the opponent can choose a deterministic sequence adversarially so that they flip the coin to a side that we guess with probability no larger than \(0.5\). Hence, we get linear regret. Because the comparator can guess this fixed sequence correctly every time, we have \(J_T(\bpi_{1:T})-J_T(\tilde{\bpi}_{1:T}^{(1),s},\bpi_{1:T}\uno)\geq 0.5\) for all \(s=1,2,...,T\) so that \(R_T^{\rm local}\geq 0.5 T\). In this case, neither the opponent nor the comparator needs any memory so that they both satisfy Condition [assumption:imperfect-memory].0◻

Lemma 9 (Lemma 3 for Local RP-Regret). With Condition [assumption:1-variation] on the comparator and Condition [assumption:imperfect-memory] only for the opponent, we will get \(\Omega(T)\) Local RP-Regret in the worst case. We consider the same coin-flipping game in Table 2. Since the comparator is not subject to Condition [assumption:imperfect-memory], its fixed strategy can behave differently at different timesteps by noticing the different lengths of history. In particular, the comparator can choose the fixed strategy \(\pi\uo(g(L(\bh)+1)\given \bh)\equiv 1\) where \(g\colon \cbr{1,2,...,T}\to\{{\rm Guess~Up},{\rm Guess~Down}\}\) at all timesteps. Back to the coin-flipping game, the comparator can deterministically guess up or down at every timestep by letting \(g(t)\) take different values.

At the same time, the opponent can adversarially flip the coin as in Lemma 8 so that we will get \(J_T(\bpi_{1:T})-J_T(\tilde{\bpi}_{1:T}^{(1),s},\bpi_{1:T}\uno)\geq 0.5\) for all \(s=1,2,...,T\) as in the proof of Lemma 8. In this case, the strategy of the comparator is fixed and the opponent is subject to Condition [assumption:imperfect-memory], but \(R_T^{\rm local}\geq 0.5T\). 0◻

Lemma 10 (Lemma 4 for Local RP-Regret). When only the comparator satisfies both Condition [assumption:1-variation] and Condition [assumption:imperfect-memory], there is \(\Omega(T)\) Local RP-Regret.

Consider the same augmented Prisoner’s Dilemma construction as in the proof of Lemma 4. As noted there, the matrix may be affinely rescaled to \([0,1]\) without changing the linear-regret conclusion. At timestep \(1\), the opponent chooses \(M_1\) if player \(1\) plays \(C\) with probability less than \(1/2\), and chooses \(M_2\) otherwise. Then, against the actually played strategy of player \(1\), the opponent plays \(D\) with probability at least \(1/2\) at every timestep \(t\geq 2\), and player \(1\)’s expected loss at each such timestep is at least \(-5/2\).

Now choose the comparator after the opponent strategy has been fixed: if the opponent chose \(M_1\), the comparator always plays \(C\). If the opponent chose \(M_2\), the comparator always plays \(D\). This comparator is time-invariant and history-independent, so it satisfies Condition [assumption:1-variation] and Condition [assumption:imperfect-memory]. Consider the single local deviation at timestep \(s=1\) to this comparator. Under this deviation, the opponent is driven to play \(C\) from timestep \(2\) onward, so the deviating player receives loss at most \(-3\) at every timestep \(t\geq2\). Hence \[\begin{align} J_T(\bpi_{1:T})-J_T(\tilde{\bpi}_{1:T}^{(1),1},\bpi_{1:T}\uno)\geq \frac{1}{2}(T-1), \end{align}\] and therefore \(R_T^{\rm local}\geq \Omega(T)\). 0◻

14.2 Proof of Theorem 1↩︎

In this section, we will use \(\bpi\uo_{1:T}\) as the strategy of player 1 generated by the regret minimizer and \(\bpi\uno_{1:T}\) to denote the strategy generated by the adversary. Also, we will use \(\bpi_{1:T}\) to denote the joint strategy.

Therefore, according to 5 , \[\begin{align} f_t^{t-1,{\rm local}}(\bar \bpi\uo_{1:t})=(T-t) f^{t-1}(\bpi\uo_{1:t},\bpi\uno_{1:t})+\sum_{s=1}^t f^{t-1}((\bpi\uo_{1:s-1}, \bar\bpi\uo_s, \bpi\uo_{s+1:t}),\bpi\uno_{1:t}). \end{align}\] and \(f_t^{t-1,{\rm local}}(\bpi_{1:t}\uo)=Tf^{t-1}(\bpi_{1:t})\). Then we have \[\begin{align} R_T^{\rm local}=\sum_{t=1}^T f^{t-1,\rm local}_t (\bpi_{1:t}\uo)-\min_{\hat{\bpi}\uo_{1:T}\in\cC_T\uo}\sum_{t=1}^T f^{t-1,\rm local}_t (\hat{\bpi}_{1:t}\uo). \end{align}\]

For any \(\hat{\bpi}\uo_{1:t}\), we can still get \[\begin{align} &f_t^{t-1,{\rm local}}(\bpi\uo_{1:t})-f_t^{t-1,{\rm local}}(\hat{\bpi}\uo_{1:t})\notag\\ =& \sum_{s=1}^{t-m-1} f^{t-1}(\bpi\uo_{1:t},\bpi\uno_{1:t})-f^{t-1}((\bpi\uo_{1:s-1}, \hat{\bpi}\uo_s, \bpi\uo_{s+1:t}),\bpi\uno_{1:t})\tag{13}\\ &+\sum_{s=t-m}^t f^{t-1}(\bpi\uo_{1:t},\bpi\uno_{1:t})-f^{t-1}((\bpi\uo_{1:s-1}, \hat{\bpi}\uo_s, \bpi\uo_{s+1:t}),\bpi\uno_{1:t}).\tag{14} \end{align}\] For 13 , we have \[\begin{align} &\sum_{s=1}^{t-m-1}\abr{f^{t-1}((\bpi\uo_{1:s-1}, \hat{\bpi}\uo_s, \bpi\uo_{s+1:t}),\bpi\uno_{1:t})-f^{t-1}(\bpi\uo_{1:t},\bpi\uno_{1:t})}\\ \leq& \sum_{s=1}^{t-m-1}\Big(\abr{f^{t-1}((\bpi\uo_{1:s-1}, \hat{\bpi}\uo_s, \bpi\uo_{s+1:t}),\bpi\uno_{1:t})-f^{t-s}(\bpi\uo_{s+1:t}, \bpi\uno_{s+1:t})}\\ &+\abr{f^{t-s}(\bpi\uo_{s+1:t}, \bpi\uno_{s+1:t})-f^{t-1}(\bpi\uo_{1:t},\bpi\uno_{1:t})}\Big)\\ \overset{(i)}{\leq}& 4\sum_{s=1}^{t-m-1} C_{t-s}^\gamma \overset{(ii)}{\leq} 4N C_m^\gamma, \end{align}\] where \((i)\) is by Lemma 5 and \((ii)\) is by the definition of \(C_m^\gamma\), and by the condition \(\gamma\leq \frac{1}{2(N+2)}\), which ensures Lemma 5 holds. For 14 , we have \[\begin{align} &\sum_{s=t-m}^t f^{t-1}(\bpi\uo_{1:t},\bpi\uno_{1:t})-f^{t-1}((\bpi\uo_{1:s-1}, \hat{\bpi}\uo_s, \bpi\uo_{s+1:t}),\bpi\uno_{1:t})\\ \leq& \sum_{s=t-m}^t f^m(\bpi\uo_{t-m:t},\bpi\uno_{t-m:t}) - f^m((\bpi\uo_{t-m:s-1}, \hat{\bpi}\uo_s, \bpi\uo_{s+1:t}),\bpi\uno_{t-m:t})\\ &+ \sum_{s=t-m}^t \abr{f^{t-1}((\bpi\uo_{1:s-1}, \hat{\bpi}\uo_s, \bpi\uo_{s+1:t}),\bpi\uno_{1:t})-f^m((\bpi\uo_{t-m:s-1}, \hat{\bpi}\uo_s, \bpi\uo_{s+1:t}),\bpi\uno_{t-m:t})}\\ &+\sum_{s=t-m}^t\abr{f^{t-1}(\bpi\uo_{1:t},\bpi\uno_{1:t})-f^m(\bpi\uo_{t-m:t},\bpi\uno_{t-m:t})}\\ \leq& \sum_{s=t-m}^t f^m(\bpi\uo_{t-m:t},\bpi\uno_{t-m:t}) - f^m((\bpi\uo_{t-m:s-1}, \hat{\bpi}\uo_s, \bpi\uo_{s+1:t}),\bpi\uno_{t-m:t})+4(m+1)C_m^\gamma. \end{align}\]

For notational simplicity, let \(\hat{\bpi}_{1:T}\uo=\argmin_{\bar\bpi\uo_{1:T}\in\cC_T\uo} \sum_{t=1}^T f^{t-1,\rm local}_t (\bar\bpi_{1:t}\uo)\). Then, \[\begin{align} R_T^{\rm local}=&\sum_{t=1}^T f^{t-1,\rm local}_t (\bpi_{1:t}\uo)-\sum_{t=1}^T f^{t-1,\rm local}_t (\hat{\bpi}_{1:t}\uo)\\ \leq& \sum_{t=m+1}^T\sum_{s=t-m}^t\rbr{f^m(\bpi\uo_{t-m:t},\bpi\uno_{t-m:t}) - f^m((\bpi\uo_{t-m:s-1}, \hat{\bpi}\uo_s, \bpi\uo_{s+1:t}),\bpi\uno_{t-m:t})}+4(N+m+1)C_m^\gamma T\\ &+\sum_{t=1}^m \abr{f^{t-1,\rm local}_t (\bpi_{1:t}\uo)-f^{t-1,\rm local}_t (\hat{\bpi}_{1:t}\uo)}\\ \overset{(i)}{\leq}& \sum_{t=m+1}^T\sum_{s=t-m}^t\rbr{f^m((\bpi\uo_{t-m:s-1}, \bpi\uo_t, \bpi\uo_{s+1:t}),\bpi\uno_{t-m:t}) - f^m((\bpi\uo_{t-m:s-1}, \hat{\bpi}\uo_t, \bpi\uo_{s+1:t}),\bpi\uno_{t-m:t}) }\\ &+4(N+m+1)C_m^\gamma T+m^2+C_{\rm Lips}\sum_{t=m+1}^T \sum_{s=t-m}^{t-1}\rbr{\nbr{\bpi\uo_s-\bpi\uo_t}_\infty+\nbr{\hat{\bpi}\uo_s-\hat{\bpi}\uo_t}_\infty}\\ \overset{(ii)}{\leq}& \sum_{t=m+1}^T\sum_{s=t-m}^t\rbr{f^m((\bpi\uo_{t-m:s-1}, \bpi\uo_t, \bpi\uo_{s+1:t}),\bpi\uno_{t-m:t}) - f^m((\bpi\uo_{t-m:s-1}, \hat{\bpi}\uo_t, \bpi\uo_{s+1:t}),\bpi\uno_{t-m:t}) }\\ &+4(N+m+1)C_m^\gamma T+m^2+C_{\rm Lips}m^2\sum_{t=m+2}^T \rbr{\nbr{\bpi\uo_{t-1}-\bpi\uo_t}_\infty+\nbr{\hat{\bpi}\uo_{t-1}-\hat{\bpi}\uo_t}_\infty} \end{align}\] where \((i)\) uses Lemma 6 and \((ii)\) uses Lemma 7.

Notice that \(\sum_{s=t-m}^t f^m((\bpi\uo_{t-m:s-1}, \bar\bpi\uo_t, \bpi\uo_{s+1:t}),\bpi\uno_{t-m:t})\) is a linear function with respect to \(\bar\bpi_t\uo\). So, \[\begin{align} &\sum_{t=m+1}^T\sum_{s=t-m}^t\rbr{f^m((\bpi\uo_{t-m:s-1}, \bpi\uo_t, \bpi\uo_{s+1:t}),\bpi\uno_{t-m:t}) - f^m((\bpi\uo_{t-m:s-1}, \hat{\bpi}\uo_t, \bpi\uo_{s+1:t}),\bpi\uno_{t-m:t}) }\\ =& \sum_{t=m+1}^T\inner{\bg_t}{\bpi\uo_t-\hat{\bpi}\uo_t} \end{align}\] where, for \(t\geq m+1\), \[\begin{align} \bg_t\mathrel{\vcenter{:}}= \nabla_{\bar\bpi\uo}\left.\sum_{s=t-m}^t f^m((\bpi\uo_{t-m:s-1},\bar\bpi\uo,\bpi\uo_{s+1:t}),\bpi\uno_{t-m:t})\right|_{\bar\bpi\uo=\bpi_t\uo}. \end{align}\] We set \(\bg_t=0\) for \(t\leq m\).

Therefore, by Lemma 28, we have \[\begin{align} R_T^{\rm local}\leq& \frac{\eta}{2}\sum_{t=m+1}^T\nbr{\bg_t}^2+\frac{1}{2\eta}\nbr{\bpi_{m+1}\uo-\hat{\bpi}_{m+1}\uo}^2+\frac{2|\cH_{m+1}|}{\eta} \sum_{t=m+2}^T \nbr{\hat{\bpi}_{t-1}-\hat{\bpi}_t}_\infty\\ &+4(N+m+1)C_m^\gamma T+m^2+C_{\rm Lips}m^2\sum_{t=m+2}^T \rbr{\nbr{\bpi\uo_{t-1}-\bpi\uo_t}_\infty+\nbr{\hat{\bpi}\uo_{t-1}-\hat{\bpi}\uo_t}_\infty} \end{align}\] since \(D_1= 2|\bigcup_{k=0}^m\cH_k|\leq 2|\cH_{m+1}|\). By \[\begin{align} \nbr{\bg_t}\leq& \nbr{\bg_t}_1\\ =& \sum_{\bh_1\in\bigcup_{k=0}^m \cH_k,a_1\in\cA_1}\abr{ \sum_{\bh_2\in\cH_{m+1},\bh_{2,1:L(\bh_1)}=\bh_1,h_{2,L(\bh_1)+1,1}=a_1}\cL_1(\bh_{2,m+1})\Pr(\bh_2|h_{2,L(\bh_1)+1,1}=a_1;\bpi_{t-m:t})}\\ \leq& \sum_{\bh_2\in\cH_{m+1}}\sum_{s=0}^m \Pr(\bh_2|h_{2,s+1,1};\bpi_{t-m:t})=(m+1) |\cA_1|. \end{align}\] Note that we use \(h_{2,s,1}\in\cA_1\) to denote the action player 1 played at timestep \(s\) and \(\Pr(\bh_2|h_{2,s+1,1};\bpi_{t-m:t})\) means the probability that \(\bh_2\) occurs when playing \(\bpi_{t-m:t}\) conditioned on observing \(h_{2,s+1,1}\in\cA_1\) at timestep \(s+1\).

Then, for any \(\hat{\bpi}_{1:T}\), we have \[\begin{align} R_T^{\rm local} \overset{(i)}{\leq}& \frac{\eta}{2} (m+1)^2 |\cA_1|^2 T+\frac{2|\cH_{m+1}|^2}{\eta}+\frac{2|\cH_{m+1}|}{\eta} \sum_{t=m+2}^T \nbr{\hat{\bpi}_{t-1}-\hat{\bpi}_t}_\infty\\ &+4(N+m+1)C_m^\gamma T+m^2+C_{\rm Lips}m^2\sum_{t=m+2}^T \nbr{\hat{\bpi}\uo_{t-1}-\hat{\bpi}\uo_t}_\infty+C_{\rm Lips}m^2(m+1) |\cA_1| \eta T \end{align}\] where \((i)\) is because \(\bpi_t\uo=\Proj{\cX\uo_\gamma}{\bpi_{t-1}\uo-\eta \bg_t}\) and \(\nbr{\bg_t}\leq (m+1) |\cA_1|\). Note that by definition of \(\cC_T\uo\) and \(\hat{\bpi}\uo_{1:T}\in\cC_T\uo\), \(\sum_{t=m+2}^T \nbr{\hat{\bpi}\uo_{t-1}-\hat{\bpi}\uo_t}_\infty\leq P_T\). By choosing \(\eta=\sqrt{\frac{2|\cH_{m+1}|\rbr{|\cH_{m+1}|+P_T}}{\rbr{C_{\rm Lips}m^2(m+1) |\cA_1|+(m+1)^2|\cA_1|^2/2}T}}\), we have \[\begin{align} R_T^{\rm local}\leq& 2\sqrt{\rbr{2|\cH_{m+1}|\rbr{|\cH_{m+1}|+P_T}}\rbr{\rbr{C_{\rm Lips}m^2(m+1) |\cA_1|+(m+1)^2|\cA_1|^2/2}T}}\\ &\qquad+4(N+m+1)C_m^\gamma T+m^2+C_{\rm Lips}m^2 P_T.\qedhere \end{align}\]

15 Proof of Theorem 2↩︎

Figure 3: Regret Minimizer by Optimizing Occupancy Measure

15.1 Important Lemmas↩︎

Here’s the performance difference lemma for average-reward MDPs. For convenience, we will use the shorthand \(\EE_{\bpi}\) to denote \(\EE_{\ba_t\sim\bpi(\cdot\given \bh_t), s_{t+1}\sim \Pr(\cdot\given \bh_t,\ba_t)}\). Also, we define \[\begin{align} \rho^{\bpi} \mathrel{\vcenter{:}}= \lim_{T\to+\infty}\frac{1}{T}\EE_{\bpi}\left[\sum_{t=0}^{T-1} \cL_1(\bh_t,\ba_t)\right] \end{align}\] where \(\Pr\) is the transition probability and \(\cL_1\) is the loss for player \(1\). It is easy to see from the proof of Lemma 35, the initial state \(\bh_0\) does not affect the value of \(\rho^{\bpi}\) so we omit the initial state here. Also, in this section, we assume that we are controlling player \(1\) so we will omit the subscript \(1\) in the following.

Lemma 11 (Performance Difference Lemma [62]). Consider the MG which is aperiodic unichain. For any \(\bh_0\in\cS\) and strategies \(\bpi_1,\bpi_2\), we have \[\begin{align} \rho^{\bpi_2}-\rho^{\bpi_1}=&\sum_{\bh\in\cS}d^{\bpi_2}(\bh)\sum_{\ba\in\cA} \pi_2(\ba\given \bh)(Q^{\bpi_1}(\bh,\ba)-V^{\bpi_1}(\bh))\\ =&\sum_{\bh\in\cS}d^{\bpi_2}(\bh)\sum_{\ba\in\cA} (\pi_2(\ba\given \bh)-\pi_1(\ba\given \bh))Q^{\bpi_1}(\bh,\ba),\notag \end{align}\] where \[\begin{align} &Q^{\bpi}(\bh,\ba)=\EE_{\bh_0=\bh,\ba_0=\ba,\bpi}[\sum_{t=0}^\infty \big(\cL(\bh_t,\ba_t)-\rho^{\bpi}\big)]\\ &V^{\bpi}(\bh)=\sum_{\ba\in\cA} \pi(\ba\given \bh)Q^{\bpi}(\bh,\ba)\label{eq:def-V-function}\\ &d^{\bpi}(\bh)=\lim_{T\to+\infty}\frac{1}{T}\EE_{\bpi}\left[\sum_{t=0}^{T-1}\ind(\bh_t=\bh)\right]. \end{align}\qquad{(1)}\]

From Lemma 33, the MG induced by \(M\)-bounded length memory defined in Definition 1 is aperiodic unichain. Under such a condition, \(d^{\bpi}\) is fixed regardless of the initial state \(\bh_0\).

Lemma 12 (Upper Bound of \(Q^{\bpi}(\bh,\ba)\)). The corresponding \(Q^{\bpi}(\bh,\ba)\) defined in Lemma 11 is bounded by \[\begin{align} |Q^{\bpi}(\bh,\ba)|\leq 1+2\frac{M\useconstant{constant:go-back-root-length}}{\delta}\eqqcolon C_Q \end{align}\] for any policy \(\bpi\), where \[\begin{align} \delta=(\frac{\gamma^N}{|\cA|})^{M\useconstant{constant:go-back-root-length}}. \end{align}\]

The proof is postponed to Appendix 19.3. By Lemma 11, we can prove that \(\rho^{\bpi}\) is Lipschitz continuous.

Lemma 13 (Lipschitz Continuity of \(\rho^{\bpi}\)). For any two strategy profiles \(\bpi_1,\bpi_2\), we have \[\begin{align} \abr{\rho^{\bpi_2}-\rho^{\bpi_1}}\leq C_Q\max_{\bh\in\cH_M}\nbr{\pi_2(\cdot\given \bh)-\pi_1(\cdot\given \bh)}_1. \end{align}\] \[\begin{align} \abr{\rho^{\bpi_2}-\rho^{\bpi_1}}=&\abr{\sum_{\bh\in\cH_M} d^{\bpi_2}(\bh) \sum_{\ba\in\cA} \pi_2(\ba\given \bh) \big(Q^{\bpi_1}(\bh,\ba)-V^{\bpi_1}(\bh)\big)}\\ =&\abr{\sum_{\bh\in\cH_M} d^{\bpi_2}(\bh) \sum_{\ba\in\cA} \big(\pi_2(\ba\given \bh)-\pi_1(\ba\given \bh)\big)\big(Q^{\bpi_1}(\bh,\ba)-V^{\bpi_1}(\bh)\big)}\\ =&\abr{\sum_{\bh\in\cH_M} d^{\bpi_2}(\bh) \sum_{\ba\in\cA} \big(\pi_2(\ba\given \bh)-\pi_1(\ba\given \bh)\big)Q^{\bpi_1}(\bh,\ba)}\\ \leq& \max_{\bh\in\cH_M}\sum_{\ba\in\cA} \abr{\pi_2(\ba\given \bh)-\pi_1(\ba\given \bh)}C_Q\\ =&C_Q\max_{\bh\in\cH_M}\nbr{\pi_2(\cdot\given \bh)-\pi_1(\cdot\given \bh)}_1. \end{align}\] The second line is by definition of \(V^{\bpi}\) in ?? . The third line is by the fact that \(\forall \bh\in\cH_M, \sum_{\ba\in\cA}\pi_1(\ba\given \bh)=\sum_{\ba\in\cA}\pi_2(\ba\given \bh)=1\).0◻

Lemma 14 (Lower Bound of \(\bq^{\pi}\)). When \(\pi\ui(a_i\given \bh)\geq\frac{\gamma}{|\cA_i|}\) for all \(i=1,2,...,N\), we have \[\begin{align} &\forall \bh\in\cH_M,~~~~~~\sum_{\ba\in\cA}q^{\bpi}(\bh,\ba)\geq \frac{\gamma^{NM}}{|\cA|^M}\\ &\forall \bh\in\cH_M,\ba\in\cA,~~~~~~q^{\bpi}(\bh,\ba)\geq \frac{\gamma^{N(M+1)}}{|\cA|^{M+1}}. \end{align}\] Firstly, we have \(\pi(\ba\given \bh)\geq\frac{\gamma^N}{|\cA|}\) for any \(\ba\in\cA,\bh\in\cH_M\). Then, for any \(\bh\in\cH_M,\ba\in\cA\), \[q^{\bpi}(\bh,\ba)=\bpi(\ba\given \bh)\sum_{\ba'\in\cA} q^{\bpi}(\bh,\ba')=\bpi(\ba\given \bh)d^{\bpi}(\bh)\overset{(i)}{\geq} \frac{\gamma^N}{|\cA|}\frac{\gamma^{NM}}{|\cA|^M}=\frac{\gamma^{N(M+1)}}{|\cA|^{M+1}}\] where \((i)\) is because \(\rbr{(\cP^{\bpi})^M}_{\bh_1,\bh_2}\geq \rbr{\frac{\gamma^N}{|\cA|}}^M\), \(d^{\bpi}(\bh)=\rbr{d^{\bpi}(\cP^{\bpi})^M}_{\bh}\geq \rbr{\frac{\gamma^N}{|\cA|}}^M\sum_{\bh'\in\cH_M} d^{\bpi}(\bh')= \rbr{\frac{\gamma^N}{|\cA|}}^M\). Here, \(\cP^{\bpi}\) is the state transition matrix induced from strategy \(\bpi\). Specifically, we have \(\cP^{\bpi}_{\bh_1,\bh_2}=\sum_{\ba\in\cA}\pi(\ba\given \bh_1)\Pr(\bh_2\given \bh_1,\ba)\). 0◻

15.2 Formal Version and Proof of Theorem 2↩︎

Theorem 6 (Formal Version of Theorem 2). Suppose player \(1\) runs Algorithm 3. All players (including the comparator) satisfy Condition [assumption:2-forgetful-prime] with \(\bnu\ui\) as the uniform strategy over \(\Delta_{|\cA_i|}\), respectively. Then, we have \[\begin{align} R_T\leq& \cU_1+(C_Q+2C_{\rm Lips}K^2)\frac{|\cA|^{M+1}}{\gamma^{N(M+1)}|\cA_{-1}|}\cU_2+2K+C_{\rm Lips} K^2 \Delta_T+4\rbr{1-\delta}^{\floor{\frac{K}{M\useconstant{constant:go-back-root-length}}}}T, \end{align}\] where \[\begin{align} &\delta\mathrel{\vcenter{:}}=(\frac{\gamma^N}{|\cA|})^{M\useconstant{constant:go-back-root-length}}\\ &C_Q\mathrel{\vcenter{:}}= 1+2\frac{M\useconstant{constant:go-back-root-length}}{\delta}\\ &C_{\rm Lips}\mathrel{\vcenter{:}}= |\cA|^2\\ &\Delta_T \mathrel{\vcenter{:}}= \sum_{i=2}^N \sum_{t=2}^T \nbr{\bpi\ui_t-\bpi\ui_{t-1}}_\infty+ \max_{\hat{\bpi}_{1:T}\in \cC_T^{(1)}}\sum_{t=2}^T \nbr{\hat{\bpi}\uo_t-\hat{\bpi}\uo_{t-1}}_\infty\\ &\cU_1 \mathrel{\vcenter{:}}= \frac{5}{2}\sqrt{\frac{T}{(C_Q|\cH_M|+1) |\cA| \Delta_T}}+\rbr{5+4|\cA|^{M+1}+8C_{\rm Lips}K^2\frac{|\cA|^{\frac{3}{2}(M+1)}}{\gamma^{NM}}}\sqrt{(C_Q|\cH_M|+1) |\cA|}\sqrt{T\Delta_T}\\ &\cU_2 \mathrel{\vcenter{:}}= \sqrt{2\rbr{(8C_{\rm Lips}K^2\frac{|\cA|^{\frac{3}{2}(M+1)}}{\gamma^{NM}}+8|\cA|^{M+1}+1)\sqrt{(C_Q|\cH_M|+1)|\cA|T\Delta_T}+\sqrt{\frac{T}{(C_Q|\cH_M|+1)|\cA|\Delta_T}}}}\notag\\ &\times \sqrt{T+\frac{5}{2}\sqrt{\frac{T}{(C_Q|\cH_M|+1)|\cA|\Delta_T}}+\rbr{5+4|\cA|^{M+1}+8C_{\rm Lips}K^2\frac{|\cA|^{\frac{3}{2}(M+1)}}{\gamma^{NM}}}\sqrt{(C_Q|\cH_M|+1)|\cA|T\Delta_T}}. \end{align}\]

For any \(t\geq K+1\), by the Lipschitz continuity proved in Lemma 6, we have \[\begin{align} \abr{f^{t-1}(\bpi_{1:t})-f^{t-1}(\bpi_{1:t-K-1},\underbrace{\bpi_t,\bpi_t,...,\bpi_t}_{K+1})}\leq C_{\rm Lips}\sum_{s=t-K}^{t-1} \nbr{\bpi_t-\bpi_s}_\infty\leq& C_{\rm Lips}\sum_{i=1}^N\sum_{s=t-K}^{t-1} \nbr{\bpi\ui_t-\bpi\ui_s}_\infty. \end{align}\] Then, by Corollary 35, we have \[\begin{align} &\abr{f^{t-1}(\bpi_{1:t-K-1},\underbrace{\bpi_t,\bpi_t,...,\bpi_t}_{K+1})-\rho^{\bpi_t}}\\ =&\abr{\sum_{\bh\in\cH_M} \cL_1(\bh_M) (\mu(\cP^{\bpi_t})^{K+1})_{\bh}-\sum_{\bh\in\cH_M} \cL_1(\bh_M) (\lim_{T\to+\infty} \frac{1}{T}\sum_{s=0}^{T-1} \mu(\cP^{\bpi_t})^s)_{\bh}}\\ \leq& 2\rbr{1-\delta}^{\floor{\frac{K}{M\useconstant{constant:go-back-root-length}}}}. \end{align}\]

where \(\mu\in\Delta_{|\cH_M|}\) is the state distribution induced by \(\bpi_{1:t-K-1}\) (which is common for the two terms above).

Therefore, we have \[\begin{align} R_T=&\sum_{t=1}^T f^{t-1}(\bpi_{1:t})-\sum_{t=1}^T f^{t-1}(\hat{\bpi}\uo_{1:t},\bpi\uno_{1:t})\notag\\ \leq& \sum_{t=1}^T \rho^{\bpi_t}-\sum_{t=1}^T \rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}+\sum_{t=1}^{T} \abr{\rho^{\bpi_t}-f^{t-1}(\bpi_{1:t})}+\sum_{t=1}^{T} \abr{\rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}-f^{t-1}(\hat{\bpi}\uo_{1:t},\bpi\uno_{1:t})}\notag\\ \leq&\sum_{t=1}^T \rho^{\bpi_t}-\sum_{t=1}^T \rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}+\sum_{t=1}^{K} \abr{\rho^{\bpi_t}-f^{t-1}(\bpi_{1:t})}+\sum_{t=1}^{K} \abr{\rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}-f^{t-1}(\hat{\bpi}\uo_{1:t},\bpi\uno_{1:t})}\tag{15}\\ &+C_{\rm Lips}\sum_{t=K+1}^T\sum_{s=t-K}^{t-1} \nbr{\bpi_t-\bpi_s}_\infty+C_{\rm Lips}\sum_{t=K+1}^T\sum_{i=2}^N\sum_{s=t-K}^{t-1} \nbr{\bpi\ui_t-\bpi\ui_s}_\infty+C_{\rm Lips}\sum_{t=K+1}^T\sum_{s=t-K}^{t-1} \nbr{\hat{\bpi}\uo_t-\hat{\bpi}\uo_s}_\infty\tag{16}\\ &+4\rbr{1-\delta}^{\floor{\frac{K}{M\useconstant{constant:go-back-root-length}}}}T.\tag{17} \end{align}\]

Since \(\max\left\{\abr{\rho^{\bpi_t}-f^{t-1}(\bpi_{1:t})},\abr{\rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}-f^{t-1}(\hat{\bpi}\uo_{1:t},\bpi\uno_{1:t})}\right\}\leq 1\), 15 can be upper-bounded by \[\begin{align} &\sum_{t=1}^T \rho^{\bpi_t}-\sum_{t=1}^T \rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}+\sum_{t=1}^{K} \abr{\rho^{\bpi_t}-f^{t-1}(\bpi_{1:t})}+\sum_{t=1}^{K} \abr{\rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}-f^{t-1}(\hat{\bpi}\uo_{1:t},\bpi\uno_{1:t})}\\ \leq& \sum_{t=1}^T \rho^{\bpi_t}-\sum_{t=1}^T \rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}+2K. \end{align}\] Also, by Lemma 7, 16 can be bounded by \[\begin{align} &C_{\rm Lips}\sum_{t=K+1}^T\sum_{s=t-K}^{t-1} \nbr{\bpi_t-\bpi_s}_\infty+C_{\rm Lips}\sum_{t=K+1}^T\sum_{i=2}^N\sum_{s=t-K}^{t-1} \nbr{\bpi\ui_t-\bpi\ui_s}_\infty+C_{\rm Lips}\sum_{t=K+1}^T\sum_{s=t-K}^{t-1} \nbr{\hat{\bpi}\uo_t-\hat{\bpi}\uo_s}_\infty\\ \leq& C_{\rm Lips} K^2\sum_{t=2}^T \nbr{\bpi_t-\bpi_{t-1}}_\infty+C_{\rm Lips} K^2\sum_{t=2}^T\sum_{i=2}^N \nbr{\bpi\ui_t-\bpi\ui_{t-1}}_\infty+C_{\rm Lips} K^2\sum_{t=2}^T \nbr{\hat{\bpi}\uo_t-\hat{\bpi}\uo_{t-1}}_\infty\\ \leq& C_{\rm Lips} K^2\sum_{t=2}^T \nbr{\bpi_t-\bpi_{t-1}}_\infty+C_{\rm Lips} K^2\Delta_T \end{align}\] where the last line is by the definition of \(\Delta_T\). Hence, we have \[\begin{align} R_T\leq& \sum_{t=1}^T \rho^{\bpi_t}-\sum_{t=1}^T \rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}+2K+C_{\rm Lips} K^2\sum_{t=2}^T \nbr{\bpi_t-\bpi_{t-1}}_\infty+C_{\rm Lips} K^2 \Delta_T+4\rbr{1-\delta}^{\floor{\frac{K}{M\useconstant{constant:go-back-root-length}}}}T. \end{align}\]

Recall that we defined the marginals \(\bpi_t^{[i]}\) in [eq:def-self-play-strategy-i]. Let \(\bpi_t^{[\cdot]}\) denote the joint strategy induced by \(\bq_t\), i.e., \[\begin{align} \pi_t^{[\cdot]}(\ba\given\bh)\mathrel{\vcenter{:}}= \frac{q_t(\bh,\ba)}{\sum_{\ba'\in\cA}q_t(\bh,\ba')}. \end{align}\] Its player-\(i\) marginal is \(\bpi_t^{[i]}\), and in particular \(\bpi_t^{[1]}=\bpi_t\uo\). Then, by Lemma 13, we have \[\begin{align} &\sum_{t=1}^T \rho^{\bpi_t}-\sum_{t=1}^T \rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}\\ \leq& \sum_{t=1}^T \rho^{\bpi_t^{[\cdot]}}-\sum_{t=1}^T \rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}+C_Q\sum_{t=1}^T\max_{\bh\in\cH_M} \nbr{\bpi_t(\cdot\given \bh)-\bpi_t^{[\cdot]}(\cdot\given \bh)}_1\\ =& \sum_{t=1}^T \rho^{\bpi_t^{[\cdot]}}-\sum_{t=1}^T \rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}+C_Q\sum_{t=1}^T\max_{\bh\in\cH_M} \sum_{\ba\in\cA}\abr{\bpi_t\uo(a_1\given \bh)\bpi_t\uno(\ba_{-1}\given \bh)-\bpi_t\uo(a_1\given \bh)\frac{\bpi_t^{[\cdot]}(\ba\given \bh)}{\bpi_t\uo(a_1\given \bh)}}\\ =& \sum_{t=1}^T \rho^{\bpi_t^{[\cdot]}}-\sum_{t=1}^T \rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}+C_Q\sum_{t=1}^T\max_{\bh\in\cH_M} \sum_{\ba\in\cA}\bpi_t\uo(a_1\given \bh)\abr{\bpi_t\uno(\ba_{-1}\given \bh)-\frac{\bpi_t^{[\cdot]}(\ba\given \bh)}{\bpi_t\uo(a_1\given \bh)}} \end{align}\] The difference between \(\bpi_t^{[i]}\) and \(\bpi_t\ui\) is that \(\bpi_t^{[i]}\) is the marginal of the occupancy measure \(\bq_t\), while \(\bpi_t\ui\) is the true strategy of player \(i\).

Lemma 15. For any \(\bpi_1,\bpi_2\), if \(~\forall~\bh\in\cH_M,~~\sum_{\ba\in\cA} q^{\bpi_1}(\bh,\ba),~\sum_{\ba\in\cA} q^{\bpi_2}(\bh,\ba)\geq c\) for some constant \(c>0\), then we have \[\begin{align} \forall~\bh\in\cH_M,\ba\in\cA,~~~~|\pi_{2}(\ba\given \bh)-\pi_1(\ba\given \bh)|\leq \frac{2|\cA|}{c}\nbr{\bq^{\pi_2}-\bq^{\pi_1}}_\infty. \end{align}\]

The proof is postponed to Appendix 18.2. Since \(\bq_t\in\cX\), the lower-bound constraint in [eq:def-convex-set-self-play] gives \(\sum_{\ba\in\cA} q_t(\bh,\ba)\geq \frac{\gamma^{NM}}{|\cA|^M}\) for any \(\bh\in\cH_M\). Therefore, for any \(t=2,3,...,T\), \[\begin{align} &C_{\rm Lips}K^2\sum_{t=2}^T \nbr{\bpi_t-\bpi_{t-1}}_\infty\\ \leq& C_{\rm Lips} K^2\sum_{t=2}^T \nbr{\bpi_t^{[\cdot]}-\bpi_{t-1}^{[\cdot]}}_\infty+2C_{\rm Lips} K^2\sum_{t=1}^T \nbr{\bpi_t^{[\cdot]}-\bpi_t}_\infty\\ \leq& \frac{2 C_{\rm Lips} K^2|\cA|^{M+1}}{\gamma^{NM}}\sum_{t=2}^T\nbr{\bq_t-\bq_{t-1}}_\infty+ 2C_{\rm Lips} K^2\sum_{t=1}^T \max_{\bh\in\cH_M} \sum_{\ba\in\cA}\bpi_t\uo(a_1\given \bh)\abr{\bpi_t\uno(\ba_{-1}\given \bh)-\frac{\bpi_t^{[\cdot]}(\ba\given \bh)}{\bpi_t\uo(a_1\given \bh)}}. \end{align}\]

For each timestep \(t\), define \[\begin{align} \sigma_t(\bh,\ba)\mathrel{\vcenter{:}}= \begin{cases} 1, & D_t(\bh,\ba,\bq_t)\geq 0,\\ -1, & D_t(\bh,\ba,\bq_t)<0. \end{cases} \end{align}\] The constraint in Algorithm 3 is equivalently \[\begin{align} g_t(\bq)=\sum_{\bh\in\cH_M,\ba\in\cA}\sigma_t(\bh,\ba)D_t(\bh,\ba,\bq), \end{align}\] where \[\begin{align} D_t(\bh,\ba,\bq) =q(\bh,\ba)-\pi_t^{(-1)}(\ba_{-1}\given \bh)\sum_{\ba_{-1}'\in\cA_{-1}}q(\bh,(a_1,\ba_{-1}')). \end{align}\] In particular, \[\begin{align} g_t(\bq_t)=\sum_{\bh\in\cH_M,\ba\in\cA}|D_t(\bh,\ba,\bq_t)|. \end{align}\] Notice that \[\begin{align} \frac{q_t(\bh,\ba)}{\sum_{\ba_{-1}'\in\cA_{-1}} q_t(\bh,(a_1,\ba_{-1}'))} =\frac{q_t(\bh,\ba)}{\sum_{\ba'\in\cA} q_t(\bh,\ba')} \frac{\sum_{\ba'\in\cA}q_t(\bh,\ba')}{\sum_{\ba_{-1}'\in\cA_{-1}} q_t(\bh,(a_1,\ba_{-1}'))} =\pi_t^{[\cdot]}(\ba\given \bh)\cdot \frac{1}{\pi_t\uo(a_1\given \bh)}. \end{align}\] Here \(\pi_t^{[\cdot]}\) denotes the joint distribution induced by \(\bq_t\), and \(\bpi_t^{[1]}=\bpi_t\uo\) is its player-\(1\) marginal. Therefore, \[\begin{align} \abr{\bpi_t\uno(\ba_{-1}\given \bh)-\frac{\bpi_t^{[\cdot]}(\ba\given \bh)}{\bpi_t\uo(a_1\given \bh)}} &=\frac{|D_t(\bh,\ba,\bq_t)|}{\sum_{\ba_{-1}'\in\cA_{-1}}q_t(\bh,(a_1,\ba_{-1}'))}\\ &\leq \frac{|\cA|^{M+1}}{\gamma^{N(M+1)}|\cA_{-1}|}|D_t(\bh,\ba,\bq_t)|, \end{align}\] where the last inequality is by Lemma 14. Then, we have \[\begin{align} R_T\leq&\sum_{t=1}^T \rho^{\bpi_t^{[\cdot]}}-\sum_{t=1}^T \rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}+2K\\ &+\frac{2 C_{\rm Lips} K^2|\cA|^{M+1}}{\gamma^{NM}}\sum_{t=2}^T\nbr{\bq_t-\bq_{t-1}}_\infty+C_{\rm Lips} K^2 \Delta_T+4\rbr{1-\delta}^{\floor{\frac{K}{M\useconstant{constant:go-back-root-length}}}}T\\ &+(C_Q+2C_{\rm Lips} K^2)\frac{|\cA|^{M+1}}{\gamma^{N(M+1)}|\cA_{-1}|} \sum_{t=1}^T\max_{\bh\in\cH_M} \sum_{\ba\in\cA}\bpi_t\uo(a_1\given \bh) D_t(\bh,\ba,\bq_t)\\ \leq&\sum_{t=1}^T \rho^{\bpi_t^{[\cdot]}}-\sum_{t=1}^T \rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}+2K\\ &+\frac{2 C_{\rm Lips} K^2|\cA|^{M+1}}{\gamma^{NM}}\sum_{t=2}^T\nbr{\bq_t-\bq_{t-1}}_\infty+C_{\rm Lips} K^2 \Delta_T+4\rbr{1-\delta}^{\floor{\frac{K}{M\useconstant{constant:go-back-root-length}}}}T\\ &+(C_Q+2C_{\rm Lips}K^2)\frac{|\cA|^{M+1}}{\gamma^{N(M+1)}}\sum_{t=1}^T\max_{\bh\in\cH_M,\ba\in\cA} \cbr{D_t(\bh,\ba)}. \end{align}\]

For the comparator sequence, define the joint strategy \(\hat{\pi}_t^{[\cdot]}(\ba\given\bh)\mathrel{\vcenter{:}}= \hat{\pi}_t\uo(a_1\given\bh)\pi_t\uno(\ba_{-1}\given\bh)\). By Lemma 16, we have \[\begin{align} \sum_{t=2}^T \nbr{\hat{\bq}_t-\hat{\bq}_{t-1}}\leq& (C_Q|\cH_M|+1) |\cA|\sum_{t=2}^T \nbr{\hat{\bpi}^{[\cdot]}_{t}-\hat{\bpi}^{[\cdot]}_{t-1}}_\infty\\ =& (C_Q|\cH_M|+1) |\cA|\sum_{t=2}^T \max_{\bh\in\cH_M,\ba\in\cA} \abr{\hat{\pi}_t\uo(a_1\given \bh)\prod_{i=2}^N \pi_t\ui(a_i\given \bh)-\hat{\pi}_{t-1}\uo(a_1\given \bh)\prod_{i=2}^N \pi_{t-1}\ui(a_i\given \bh)}\\ \leq&(C_Q|\cH_M|+1) |\cA|\sum_{t=2}^T \max_{\bh\in\cH_M,\ba\in\cA} \cbr{\abr{\hat{\pi}_t\uo(a_1\given \bh)-\hat{\pi}_{t-1}\uo(a_1\given \bh)}+\sum_{i=2}^N \abr{ \pi_t\ui(a_i\given \bh)-\pi_{t-1}\ui(a_i\given \bh)}}\\ \leq& (C_Q|\cH_M|+1)|\cA|\rbr{\sum_{t=2}^T\nbr{\hat{\bpi}_t\uo-\hat{\bpi}_{t-1}\uo}_\infty+\sum_{i=2}^N\sum_{t=2}^T\nbr{\bpi_t\ui-\bpi_{t-1}\ui}_\infty}\\ \leq& (C_Q|\cH_M|+1)|\cA|\Delta_T. \end{align}\] Then, by the convergence of Algorithm 6 in Lemma 30 and the variation of \(\bq\) bounded by variation of \(\bpi\) in Lemma 16, we have \[\begin{align} &\sum_{t=1}^T \rho^{\bpi_t^{[\cdot]}}-\sum_{t=1}^T \rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}+\frac{2 C_{\rm Lips} K^2|\cA|^{M+1}}{\gamma^{NM}}\sum_{t=2}^T \nbr{\bq_t-\bq_{t-1}}_\infty\notag\\ \leq& \frac{5}{2}\sqrt{\frac{T}{(C_Q|\cH_M|+1) |\cA| \Delta_T}}+\rbr{5+4|\cA|^{M+1}+8C_{\rm Lips}K^2\frac{|\cA|^{\frac{3}{2}(M+1)}}{\gamma^{NM}}}\sqrt{(C_Q|\cH_M|+1) |\cA|}\sqrt{T\Delta_T}\tag{18}\\ &\sum_{t=1}^T g_t(\bq_t)\leq \sqrt{2\rbr{(8C_{\rm Lips}K^2\frac{|\cA|^{\frac{3}{2}(M+1)}}{\gamma^{NM}}+8|\cA|^{M+1}+1)\sqrt{(C_Q|\cH_M|+1)|\cA|T\Delta_T}+\sqrt{\frac{T}{(C_Q|\cH_M|+1)|\cA|\Delta_T}}}}\notag\\ &\times \sqrt{T+\frac{5}{2}\sqrt{\frac{T}{(C_Q|\cH_M|+1)|\cA|\Delta_T}}+\rbr{5+4|\cA|^{M+1}+8C_{\rm Lips}K^2\frac{|\cA|^{\frac{3}{2}(M+1)}}{\gamma^{NM}}}\sqrt{(C_Q|\cH_M|+1)|\cA|T\Delta_T}}\tag{19} \end{align}\] since \[\begin{align} &R=\max_{\bq} \nbr{\bq}_2=1,\\ &k=1,\\ &D=\max_{t,\bq} g_t(\bq)\leq 2,\\ &G=\max\{\nbr{\cL_1}, \nbr{\nabla g_t}\}\leq 2\sqrt{|\cH_M|\cdot |\cA|}=2|\cA|^{\frac{M+1}{2}},\\ &F=1,\\ &C=2C_{\rm Lips}K^2\frac{|\cA|^{M+1}}{\gamma^{NM}}. \end{align}\] For ease of illustration, let \(\cU_1\) be the R.H.S. of Eq. 18 and \(\cU_2\) be the R.H.S. of Eq. 19 . This leads to the fact that \[\begin{align} &\sum_{t=1}^T \rho^{\bpi_t^{[\cdot]}}-\sum_{t=1}^T \rho^{(\hat{\bpi}\uo_t,\bpi\uno_t)}+\frac{2 C_{\rm Lips} K^2|\cA|^{M+1}}{\gamma^{NM}}\sum_{t=2}^T \nbr{\bq_t-\bq_{t-1}}_\infty\leq \cU_1,\\ &\sum_{t=1}^T g_t(\bq_t)\leq \cU_2. \end{align}\]

Let \(\hat{\bq}_t\) be the occupancy measure induced by \((\hat{\bpi}_t\uo,\bpi_t\uno)\). When \(\hat{\bq}_t\) lies in \(\cX\), it corresponds to a product-form strategy profile and, for any \(\bh\in\cH_M,\ba\in\cA\), \[\begin{align} \frac{\hat{q}_t(\bh,\ba)}{\sum_{\ba'\in\cA} \hat{q}_t(\bh,\ba')} =\hat{\pi}_t\uo(a_1\given \bh)\pi_t\uno(\ba_{-1}\given \bh). \end{align}\] Equivalently, \(D_t(\bh,\ba,\hat{\bq}_t)=0\) for all \(\bh,\ba\), and hence \(g_t(\hat{\bq}_t)=0\leq 0\). Therefore, \(\hat{\bq}_{1:T}\) satisfies the feasibility requirement of Lemma 30.

Therefore, \[\begin{align} R_T\leq& \cU_1+2K+C_{\rm Lips} K^2 \Delta_T+4\rbr{1-\delta}^{\floor{\frac{K}{M\useconstant{constant:go-back-root-length}}}}T+(C_Q+2C_{\rm Lips}K^2)\frac{|\cA|^{M+1}}{\gamma^{N(M+1)}|\cA_{-1}|}\sum_{t=1}^T g_t(\bq_t)\\ \leq& \cU_1+(C_Q+2C_{\rm Lips}K^2)\frac{|\cA|^{M+1}}{\gamma^{N(M+1)}|\cA_{-1}|}\cU_2+2K+C_{\rm Lips} K^2 \Delta_T+4\rbr{1-\delta}^{\floor{\frac{K}{M\useconstant{constant:go-back-root-length}}}}T.\qedhere \end{align}\]

Lemma 16. For any two strategy profiles \(\bpi_1,\bpi_2\), the distance between their corresponding occupancy measure satisfies \[\begin{align} \nbr{\bq^{\pi_1}-\bq^{\pi_2}}\leq (C_Q|\cH_M|+1) |\cA|\cdot \nbr{\bpi_1-\bpi_2}_\infty. \end{align}\] By letting the loss \(\cL(\bh,\ba)=\ind(\bh=\bh_0)\), \(\rho^{\bpi}=d^{\bpi}(\bh_0)\). Therefore, by Lemma 13, for any \(\bh_0\in\cH_M\), we have \[\begin{align} |d^{\bpi_1}(\bh_0)-d^{\bpi_2}(\bh_0)|\leq C_Q \max_{\bh\in\cH_M} \nbr{\bpi_2(\cdot\given \bh)-\bpi_1(\cdot\given \bh)}_1. \end{align}\] Therefore, for any \(\bh_0\in\cH_M,\ba\in\cA\), we have \[\begin{align} |q^{\bpi_1}(\bh_0,\ba)-q^{\bpi_2}(\bh_0,\ba)|=&|d^{\bpi_1}(\bh_0)\pi_1(\ba\given \bh_0)-d^{\bpi_2}(\bh_0)\pi_2(\ba\given \bh_0)|\\ \leq& |d^{\bpi_1}(\bh_0)-d^{\bpi_2}(\bh_0)|\pi_1(\ba\given \bh_0)+d^{\bpi_2}(\bh_0)|\pi_1(\ba\given \bh_0)-\pi_2(\ba\given \bh_0)|. \end{align}\] Therefore, \[\begin{align} \nbr{\bq^{\pi_1}-\bq^{\pi_2}}\leq& \sum_{\bh\in\cH_M,\ba\in\cA} |q^{\bpi_1}(\bh,\ba)-q^{\bpi_2}(\bh,\ba)|\\ \leq& \sum_{\bh\in\cH_M} |d^{\bpi_1}(\bh)-d^{\bpi_2}(\bh)|+|\cA| \nbr{\bpi_1-\bpi_2}_\infty\\ \leq& C_Q|\cH_M| \max_{\bh\in\cH_M} \nbr{\bpi_2(\cdot\given \bh)-\bpi_1(\cdot\given \bh)}_1+|\cA| \nbr{\bpi_1-\bpi_2}_\infty\\ \leq& (C_Q|\cH_M|+1) |\cA|\cdot \nbr{\bpi_1-\bpi_2}_\infty.\qedhere \end{align}\]

16 Regret and Subgame Perfect Equilibrium↩︎

16.1 LRP-Regret and Subgame Perfect Equilibrium↩︎

In this section, we will prove that when all players get a sublinear \(R_T^{\rm local}\) even when the comparator can vary arbitrarily with \(P_T \mathrel{\vcenter{:}}= \sum_{t=2}^T \nbr{\hat{\bpi}\uo_t-\hat{\bpi}\uo_{t-1}}=O(T)\) and \(\bpi\ui\succeq \frac{\gamma}{|\cA_i|}\one\) for \(\gamma\in(0,1]\)12, the equilibrium is actually an approximate SPNE.

In the following, we will only prove that player 1 cannot decrease their loss much by deviating, by the symmetry of players. For any \(\bh\in\cH_M\) and \(a_1\in\cA_1\), define \[\begin{align} &Q_t(\bh,a_1) \mathrel{\vcenter{:}}= \sum_{\ba_{-1}\in\cA_{-1}} \bpi_t^{(-1)}(\ba_{-1}\given \bh) \rbr{V_{t+1}((\bh_{2:M},(a_1,\ba_{-1})))+\cL_1((a_1,\ba_{-1}))},\\ &V_t(\bh) \mathrel{\vcenter{:}}= \sum_{\ba\in\cA} \bpi_t(\ba\given \bh) \rbr{V_{t+1}((\bh_{2:M},\ba))+\cL_1(\ba)}. \end{align}\] and \(V_{T_0+1}(\bh)=0\) for all \(\bh\in\cH_M\).

Then we have

Lemma 17. For a fixed finite \(T\), when \(\bpi\ui\succeq \frac{\gamma}{|\cA_i|}\) for any player \(i\), we have \[\begin{align} \sum_{t=1}^T \max\cbr{\max_{\bh\in\cH_M} \inner{\bpi_t\uo(\cdot\given \bh)-\hat{\bpi}_t\uo(\cdot\given \bh)}{Q_t(\bh,\cdot)},0}\leq \frac{|\cA|^M}{\gamma^{NM}}R_T^{\rm local} \end{align}\] for any \(\hat{\bpi}_{1:T}\uo\).

The proof is postponed to the end of this section.

Note that \(R_{T}^{\rm local}\leq o(T)\) is the regret for player 1. The relation above can be extended to any player with their corresponding local regret on the right-hand side. With the lemma above, we can conclude subgame perfection.

For notational simplicity, we define \(f_i^m(\bpi|\mu) \mathrel{\vcenter{:}}= \sum_{\bh\in\cH}\mu(\bh)f_i^m(\bpi_{1:m+1}\given \bh)\) as a generalization of \(f_i^m(\bpi_{1:m+1}\given \bh)\). For an infinitely repeated matrix game as in Lemma 4, we can divide the \(T\) (\(T\to\infty\)) timesteps into \(K\) epochs, with \(T_0\) timesteps in each epoch.

Lemma 18. For any sequence of strategies \(\bpi_1,\bpi_2,...,\bpi_K\), which form an approximate equilibrium for a \(K\)-repeated matrix game satisfying Condition [assumption:L1-forgetful]13 with a bounded memory \(M\). Then, it is also an approximate equilibrium for the infinitely repeated game. Formally, for any player \(i\), we have \[\begin{align} &\lim_{T\to\infty} \sup \frac{1}{T}\sum_{B=0}^{T-1} \rbr{\frac{1}{K}\sum_{k=1}^K \inner{\mu_B\prod_{s=1}^k\cP^{\bpi_{s+BK}}}{\cL_i}-\frac{1}{K}\sum_{k=1}^K \inner{\hat{\mu}_B\prod_{s=1}^k\cP^{(\hat{\bpi}_{s+BK}\ui,\bpi_{s+BK}\uni)}}{\cL_i}}\notag\\ \leq& \frac{\sum_{B=0}^{T-1} \epsilon_B}{T} + \frac{4M \useconstant{constant:go-back-root-length}}{K(\gamma^N/|\cA|)^{M\useconstant{constant:go-back-root-length}}} \end{align}\] where \[\begin{align} \epsilon_B \mathrel{\vcenter{:}}= \frac{1}{K}\sum_{k=1}^K \inner{\mu_0\prod_{s=1}^k\cP^{\bpi_s}}{\cL_i}-\frac{1}{K}\sum_{k=1}^K \inner{\mu_0\prod_{s=1}^k\cP^{(\hat{\bpi}_{s+BK}\ui,\bpi_s\uni)}}{\cL_i} \end{align}\] and \(\mu_B\) is the initial distribution over state space \(\cH_M\) at the start of epoch \(B\) (\(\mu_0\) is an arbitrary distribution predetermined by the game and \(\mu_B(B>0)\) is determined by \(\mu_0\) and \(\bpi_{1:BK}\)).

The proof is deferred to Appendix 19.2.

Since when \(\bpi\ui\succeq\frac{\gamma}{|\cA_i|}\) we have \(\useconstant{constant:go-back-root-length}=1\), by Lemma 18, \[\begin{align} &\frac{1}{T-t_0+1}\sum_{t=t_0}^T \rbr{f_1^{t-t_0}(\bpi_{t_0:t}\given \bh_0)-f_1^{t-t_0}(\hat{\bpi}\uo_{t_0:t},\bpi\uno_{t_0:t}\given \bh_0)}\\ =& \frac{1}{T-t_0+1}\sum_{t=t_0}^{\ceil{t_0/T_0}T_0}\rbr{f_1^{t-t_0}(\bpi_{t_0:t}\given \bh_0)-f_1^{t-t_0}(\hat{\bpi}\uo_{t_0:t},\bpi\uno_{t_0:t}\given \bh_0)}\\ &+\frac{1}{T-t_0+1}\sum_{t=\ceil{t_0/T_0}T_0+1}^T \rbr{f_1^{t-t_0}(\bpi_{t_0:t}|\mu_0)-f_1^{t-t_0}(\hat{\bpi}\uo_{t_0:t},\bpi\uno_{t_0:t}|\mu_0)}\\ \overset{(i)}{=}&\frac{1}{T-t_0+1}\sum_{t=\ceil{t_0/T_0}T_0+1}^T \rbr{f_1^{t-t_0}(\bpi_{t_0:t}|\mu_0)-f_1^{t-t_0}(\hat{\bpi}\uo_{t_0:t},\bpi\uno_{t_0:t}|\mu_0)}\\ \overset{(ii)}{\leq}&\frac{\sum_{B=\ceil{t_0/T_0}+1}^{T/T_0} \epsilon_B}{T/T_0}+\frac{4M|\cA|^M}{T_0\gamma^{NM}}\overset{(iii)}{\leq}\frac{|\cA|^M}{\gamma^{NM}}\frac{R_{T_0}^{\rm local}}{T_0}+\frac{4M|\cA|^M}{T_0\gamma^{NM}}. \end{align}\] where \((i)\) is by \(T\to\infty\) and \((ii)\) is by Lemma 18 and \(T\to\infty\). \(\mu_0\) is the history distribution at timestep \(\ceil{t_0/T_0}T_0+1\) given \(\bh_0\) at timestep \(t_0\). \((iii)\) is because for any \(B=0,1,2,...,T/T_0\), by Lemma 11, we have \[\begin{align} \epsilon_B=&\frac{1}{T_0}\sum_{t=1}^{T_0} \rbr{f_1^{t-1}(\bpi_{1:t}|\mu_0)-f_1^{t-1}(\hat{\bpi}\uo_{1:t},\bpi\uno_{1:t}|\mu_0)}\\ =&\frac{1}{T_0}\sum_{t=1}^{T_0} \sum_{\bh_0\in\cH_M}\mu_0(\bh_0) \sum_{\bh\in\cH_{t-1}}\Pr(\bh\given \bh_0;\hat{\bpi}\uo_{1:t-1},\bpi\uno_{1:t-1})\\ &\cdot\inner{\bpi_t\uo(\cdot\given \bh_{t-M:t-1})-\hat{\bpi}_t\uo(\cdot\given \bh_{t-M:t-1})}{Q_t(\bh_{t-M:t-1},\cdot)}\\ \leq& \frac{1}{T_0}\sum_{t=1}^{T_0}\sum_{\bh_0\in\cH_M}\mu_0(\bh_0)\sum_{\bh\in\cH_{t-1}} \Pr(\bh\given \bh_0;\hat{\bpi}\uo_{1:t-1},\bpi\uno_{1:t-1})\max\cbr{\max_{\bh'\in\cH_M} \inner{\bpi_t\uo(\cdot\given \bh')-\hat{\bpi}_t\uo(\cdot\given \bh')}{Q_t(\bh',\cdot)},0}\\ \leq&\frac{|\cA|^M}{\gamma^{NM}}\frac{R_{T_0}^{\rm local}}{T_0}. \end{align}\] In the last line, we use Lemma 17.0◻

Proof of Lemma 17. Firstly, for any \(\hat{\bpi}\uo_{1:T}\), we can pick a proxy strategy as \(\underline\bpi\uo_{1:T}\) so that \(\underline\pi_t\uo(\cdot\given \bh)=\hat{\pi}\uo_t(\cdot\given \bh)\) if and only if (when multiple \(\bh\) satisfy this, we can arbitrarily pick one) \[\begin{align} \inner{\pi\uo_t(\cdot\given \bh)-\hat{\pi}\uo_t(\cdot\given \bh)}{Q_t(\bh,\cdot)}=\max\cbr{\max_{\bh'\in\cH_M} \inner{\pi\uo_t(\cdot\given \bh')-\hat{\pi}\uo_t(\cdot\given \bh')}{Q_t(\bh',\cdot)},0}. \end{align}\] Otherwise, we have \(\underline\pi_t\uo(\cdot\given \bh)=\pi\uo_t(\cdot\given \bh)\)14. Therefore, by Lemma 11, we have \[\begin{align} &J_T(\bpi_{1:T}\uo, \bpi_{1:T}\uno)-J_T(\tilde{\bpi}_{1:T}^{s,(1)}, \bpi_{1:T}\uno)\\ =&\sum_{t=1}^T \sum_{\bh\in\cH_{t-1}} \Pr(\bh;\tilde{\bpi}^{s,(1)}_{1:t-1},\bpi\uno_{1:t-1})\inner{\bpi_t\uo(\cdot\given \bh_{t-M:t-1})-\tilde{\bpi}_t^{s,(1)}(\cdot\given \bh_{t-M:t-1})}{Q_t(\bh_{t-M:t-1},\cdot)}\\ =&\sum_{\bh\in\cH_{s-1}} \Pr(\bh;\bpi\uo_{1:s-1},\bpi\uno_{1:s-1})\inner{\bpi_s\uo(\cdot\given \bh_{s-M:s-1})-\underline\bpi_s\uo(\cdot\given \bh_{s-M:s-1})}{Q_s(\bh_{s-M:s-1},\cdot)}\\ \geq& \frac{\gamma^{NM}}{|\cA|^M} \max\cbr{\max_{\bh'\in\cH_M} \inner{\pi\uo_s(\cdot\given \bh')-\hat{\pi}\uo_s(\cdot\given \bh')}{Q_s(\bh',\cdot)},0}. \end{align}\] where \(\tilde{\bpi}_t^{s,(1)}=\underline\bpi_t\uo\) only when \(t=s\) and \(\tilde{\bpi}_t^{s,(1)}=\bpi_t\uo\) otherwise. The last line is because the probability of each \(\bh\in\cH_M\) occurs with probability no less than \(\frac{\gamma^{NM}}{|\cA|^M}\). Therefore, we prove that \[\begin{align} \sum_{t=1}^T \max\cbr{\max_{\bh'\in\cH_M} \inner{\pi\uo_t(\cdot\given \bh')-\hat{\pi}\uo_t(\cdot\given \bh')}{Q_t(\bh',\cdot)},0}\leq& \frac{|\cA|^M}{\gamma^{NM}}\sum_{s=1}^T\rbr{J_T(\bpi_{1:T}\uo, \bpi_{1:T}\uno)-J_T(\tilde{\bpi}_{1:T}^{s,(1)}, \bpi_{1:T}\uno)}\\ \leq& \frac{|\cA|^M}{\gamma^{NM}}R_T^{\rm local}.\qedhere \end{align}\] ◻

16.2 RP-Regret and SPNE↩︎

From the discussion above, since \(\bpi\ui\succeq\frac{\gamma}{|\cA_i|}\)15, by Lemma 18, we have \[\begin{align} &\frac{1}{T-t_0+1}\sum_{t=t_0}^T \rbr{f_1^{t-t_0}(\bpi_{t_0:t}\given \bh_0)-f_1^{t-t_0}(\hat{\bpi}\uo_{t_0:t},\bpi\uno_{t_0:t}\given \bh_0)}\\ \leq&\frac{\sum_{B=\ceil{t_0/T_0}+1}^{T/T_0} \epsilon_B}{T/T_0}+\frac{4M|\cA|^M}{T_0\gamma^{NM}} \end{align}\] by the discussion in Appendix 16.1. Then, \[\begin{align} \epsilon_B \mathrel{\vcenter{:}}= &\frac{1}{T_0}\sum_{t=1}^{T_0} \rbr{f_1^{t-1}(\bpi_{1:t}|\mu_0)-f_1^{t-1}(\hat{\bpi}\uo_{1:t},\bpi\uno_{1:t}|\mu_0)}\\ \overset{(i)}{\leq}&\frac{R_{T_0}}{T_0}\overset{(ii)}{\leq}\frac{O(T_0^p (P^B_{T_0})^q)}{T_0}~~~~~~~~~~(p+q=1,p<1). \end{align}\] where \((i)\) is by definition of RP-Regret and \((ii)\) is the condition of Lemma 3 (since RP-Regret is sublinear such \(p,q\) must exist). Note that we define \(P_{T_0}^B=\sum_{t=BT_0+2}^{(B+1)T_0} \nbr{\hat{\bpi}\uo_t-\hat{\bpi}\uo_{t-1}}_\infty\). So, \[\begin{align} &\frac{1}{T-t_0+1}\sum_{t=t_0}^T \rbr{f_1^{t-t_0}(\bpi_{t_0:t}\given \bh_0)-f_1^{t-t_0}(\hat{\bpi}\uo_{t_0:t},\bpi\uno_{t_0:t}\given \bh_0)}\\ \leq&\frac{\sum_{B=\ceil{t_0/T_0}+1}^{T/T_0} O(T_0^p (P_{T_0}^B)^q)}{T}+\frac{4M|\cA|^M}{T_0\gamma^{NM}}\\ \leq& O\rbr{\rbr{\frac{P_T}{T}}^q}+\frac{4M|\cA|^M}{T_0\gamma^{NM}}. \end{align}\] The last line is due to the concavity of function \(x^q(q<1)\). So, \(\frac{1}{N}\sum_{i=1}^N x_i^q\leq \rbr{\frac{\sum_{i=1}^N x_i}{N}}^q\).0◻

17 Finding Subgame Perfect Coarse Correlated Equilibrium in Repeated Games↩︎

17.1 Computation of SPCCE↩︎

Lemma 19. Algorithm 4 will guarantee the following upper-bound on regret (\(e\) is the Euler’s number) for any player \(i\) and comparator \(\hat{\bpi}\ui\) satisfying Condition [assumption:2-forgetful-prime] with \(\bnu\ui\) as the uniform strategy over \(\Delta_{|\cA_i|}\), \[\begin{align} \max_{i=1,2,...,N}\max_{\hat{\bpi}\ui}\sum_{t=1}^T \rbr{V^{\bar\bpi_t}(\bh^1)-V^{\hat{\bpi}\ui,\bar\bpi\uni_t}(\bh^1)}\leq& 8eK^2 \sqrt{\max_{i=1,2,...,N}|\cA_i|K T}, \end{align}\] where \(K\) is the horizon of the Markov game.

We defer the proof to the latter part of this section. By Lemma 19, \(\max_{i=1,2,...,N}\frac{1}{T_0}\sum_{t=1}^{T_0} \rbr{V^{\bar\bpi_t}(\bh^1)-V^{\hat{\bpi}\ui,\bar\bpi\uni_t}(\bh^1)} \leq 8eK^2 \sqrt{\frac{\max_{i=1,2,...,N}|\cA_i|K}{T_0}}\) (\(e\) is the Euler’s number) in \(T_0\) iterations when all players apply Algorithm 4. Then, we will first sample a strategy \(\bpi_{t_0}\) uniformly from \(1,2,...,T_0\), for any horizon \(k\) (possibly larger than \(K\)), we choose \(\bpi_{t_0}(\given \bh^{(k-1)\% K+1})\) as the strategy for any \(\bh\in\cH_M\). Therefore, by Lemma 18 and following a similar proof as Theorem 3, we will get an \(O\rbr{\frac{1}{T_0^{2/7}}}\)-approximate \(O(T)\)-robust SPCCE. 0◻

Figure 4: Full-information version of [41] (see also [39], [40])

Firstly, define \(\alpha_t^s=\alpha_s\prod_{j=s+1}^t (1-\alpha_j)\). Notice that \(\sum_{s=1}^t \alpha_t^s=1\). Then, we can define \(\bar\bpi_t\ui\) as the strategy sampled from \(\bpi_1\ui,\bpi_2\ui,...,\bpi_t\ui\) with probability \(\alpha_t^1,\alpha_t^2,...,\alpha_t^t\). We will first prove that \(\underline{V}_t(\bh^k)\leq V^{\hat{\bpi}\uo,\bar\bpi_t\uno}(\bh^k)\) for any \(\hat{\bpi}\uo\) in Lemma 21. Then, the regret is upper-bounded by \(\sum_{t=1}^T \rbr{V^{\bar\bpi_t}(\bh^k)-\underline{V}_t(\bh^k)}\), which can be proved to be upper-bounded by \(\sqrt T\).

Lemma 21. At any timestep \(t\), Algorithm 4 guarantees that \(\underline{V}_t(\bh^k)\leq V^{\hat{\bpi}\uo,\bar\bpi_t\uno}(\bh^k)\) for any \(\hat{\bpi}\uo\).

Firstly, by definition, we have \(0=\underline{V}_t(\bh^{K+1})\leq V^{\hat{\bpi}\uo,\bar\bpi_t\uno}(\bh^{K+1})\). Then, suppose it holds for \(k+1\), then we have \[\begin{align} V^{\hat{\bpi}\uo,\bar\bpi_t\uno}(\bh^k) \mathrel{\vcenter{:}}= &\sum_{s=1}^t \alpha_{t}^s \sum_{\ba\in\cA} \pi_s\uno(\ba_{-1}\given \bh^k)\hat{\pi}\uo(a_1\given \bh^k)\rbr{\cL_1(\ba)+V^{\hat{\bpi}\uo,\bar\bpi_t\uno}((\bh_{2:M},\ba)^{k+1})}\\ \geq& \min_{\tilde{\bpi}\uo}\sum_{s=1}^t \alpha_{t}^s \sum_{\ba\in\cA} \pi_s\uno(\ba_{-1}\given \bh^k)\tilde{\pi}\uo(a_1\given \bh^k)\rbr{\cL_1(\ba)+V^{\tilde{\bpi}\uo,\bar\bpi_t\uno}((\bh_{2:M},\ba)^{k+1})}\\ \geq& \min_{\tilde{\bpi}\uo}\sum_{s=1}^t \alpha_{t}^s \sum_{\ba\in\cA} \pi_s\uno(\ba_{-1}\given \bh^k)\tilde{\pi}\uo(a_1\given \bh^k)\rbr{\cL_1(\ba)+\underline{V}_s((\bh_{2:M},\ba)^{k+1})}\\ =&\min_{\tilde{\bpi}\uo}\sum_{s=1}^t \alpha_{t}^s \inner{\tilde{\bpi}\uo(\cdot\given \bh^k)}{\bg_s(\bh^k,\cdot)}. \end{align}\] Note that \((\bh_{2:M},\ba)\in\cH_M\) is a state and \((\bh_{2:M},\ba)^k\) denotes that this state is in the \(k^{\rm th}\) level.

Lemma 20. Consider the following update-rule. \[\begin{align} &\theta_{t+1}'=\argmin_{\theta\in\cX}\cbr{\eta_t\inner{\bg_t}{\theta}+\frac{1}{2}\nbr{\theta-\theta_t}^2}\\ &\theta_{t+1}=\lambda_t \theta_{t+1}'+(1-\lambda_t)\theta_1\\ &\lambda_t=\frac{\eta_{t+1} w_{t+1}^t}{\eta_t w_{t+1}^{t+1}}. \end{align}\] The weight satisfies that \(\frac{w_{T_1}^{t+1}}{w_{T_1}^t}=\frac{w_{T_2}^{t+1}}{w_{T_2}^t}\) for all \(T_1,T_2\geq t+1\). We have \[\begin{align} \sum_{t=1}^T w_T^t\inner{\theta_t-\hat{\theta}}{\bg_t}\leq D\frac{w_T^Tw_{T+1}^{T+1}}{2w_{T+1}^T\eta_T}+\sum_{t=1}^T \eta_t w_T^t\nbr{\bg_t}^2 \end{align}\] where \(D \mathrel{\vcenter{:}}= \max_{\theta,\theta'\in\cX} \nbr{\theta-\theta'}^2\).**

Further, by Lemma 20 (notice that \(\lambda_t\leq \frac{\alpha_t (1-\alpha_{t+1})}{\alpha_{t+1}}=\frac{t}{K+t}\leq 1\) so Lemma 20 holds here), we have \[\begin{align} \sum_{s=1}^t \alpha_{t}^s \inner{\bpi_s\uo(\cdot\given \bh^k)}{\bg_s(\bh^k,\cdot)}-\min_{\hat{\bpi}\uo}\sum_{s=1}^t \alpha_{t}^s \inner{\hat{\bpi}\uo(\cdot\given \bh^k)}{\bg_s(\bh^k,\cdot)}\leq& \frac{D\alpha_{t+1}}{(1-\alpha_{t+1})\eta_t}+\sum_{s=1}^t \eta_s \alpha_t^s \nbr{\bg_s(\bh^k,\cdot)}^2\\ \leq& \frac{K+1}{t}\sqrt {|\cA_1|K t}+\sqrt{|\cA_1|K^3}\sum_{s=1}^t \frac{\alpha_t^s}{\sqrt s}\\ \leq& \frac{4\sqrt{|\cA_1|K^3}}{\sqrt t} \end{align}\] where the first inequality is by \(D\leq 2\). The second line is by \(\nbr{\bg_s(\bh^k,\cdot)}^2\leq K^2 |\cA_1|\) and the last line is by [63] that \(\sum_{s=1}^t \frac{\alpha_t^s}{\sqrt s}\leq \frac{2}{\sqrt t}\). Therefore \[\begin{align} V^{\hat{\bpi}\uo,\bar\bpi_t\uno}(\bh^k)\geq& \min_{\tilde{\bpi}\uo}\sum_{s=1}^t \alpha_{t}^s \inner{\tilde{\bpi}\uo(\cdot\given \bh^k)}{\bg_s(\bh^k,\cdot)}\\ \geq& \sum_{s=1}^t \alpha_{t}^s \inner{\bpi_s\uo(\cdot\given \bh^k)}{\bg_s(\bh^k,\cdot)}-\frac{4\sqrt{|\cA_1|K^3}}{\sqrt t}\\ =&\underline{V}_t(\bh^k).\qedhere \end{align}\]

Proof of Lemma 19. Define \(\delta_t(\bh^k)=V^{\bar\bpi_t}(\bh^k)-\underline{V}_t(\bh^k)\). Then, we have \[\begin{align} \delta_t(\bh^k)\leq&\sum_{s=1}^t \alpha_t^s \sum_{\ba\in\cA}\pi_s(\ba\given \bh^k)\rbr{V^{\bar\bpi_s}((\bh_{2:M},\ba)^{k+1})-\underline{V}_s((\bh_{2:M},\ba)^{k+1})+\beta_s}\\ =&\sum_{s=1}^t \alpha_t^s \sum_{\ba\in\cA}\pi_s(\ba\given \bh^k)\rbr{\delta_s((\bh_{2:M},\ba)^{k+1})+\beta_s}\\ \leq& \sum_{s=1}^t \alpha_t^s \delta_s^{k+1}+\frac{4\sqrt{|\cA_1|K^3}}{\sqrt t} \end{align}\] where the last line is by our definition that \(\delta_t^k \mathrel{\vcenter{:}}= \max_{\bh\in\cH_M} \delta_t(\bh^k)\). Then, taking the sum of \(t\), we have \[\begin{align} \sum_{t=1}^T \delta_t^k\leq&\sum_{t=1}^T \sum_{s=1}^t \alpha_t^s \delta_s^{k+1}+\sum_{t=1}^T \frac{4\sqrt{|\cA_1|K^3}}{\sqrt t}\\ =&\sum_{s=1}^T \delta_s^{k+1} \sum_{t=s}^T \alpha_t^s +\sum_{t=1}^T \frac{4\sqrt{|\cA_1|K^3}}{\sqrt t}\\ \overset{(i)}{\leq}&\sum_{s=1}^T \delta_s^{k+1} \sum_{t=s}^\infty \alpha_t^s + 8\sqrt{|\cA_1|K^3 T}\\ \overset{(ii)}{=}&(1+\frac{1}{K})\sum_{s=1}^T \delta_s^{k+1}+8\sqrt{|\cA_1|K^3 T} \end{align}\] where \((i)\) is because \(\sum_{i=1}^n \frac{1}{\sqrt i}\leq \int_0^n \frac{1}{\sqrt x}dx=2\sqrt n\). \((ii)\) is by [63] that \(\sum_{t=s}^\infty \alpha_t^s=1+\frac{1}{K}\). Therefore, using the inequalities above recursively, we have \[\begin{align} \sum_{t=1}^T \delta_t^1\leq& 8e\sum_{k=1}^K \sqrt{|\cA_1|K^3 T}= 8eK^2 \sqrt{|\cA_1| K T} \end{align}\] where the first inequality is by \((1+\frac{1}{K})^K\leq e\). Therefore, for any \(\bh\in\cH_M\), we have \[\begin{align} \sum_{t=1}^T \rbr{V^{\bar\bpi_t}(\bh^1)-V^{\hat{\bpi}\uo,\bar\bpi\uno_t}(\bh^1)}\overset{(i)}{\leq}& \sum_{t=1}^T \rbr{V^{\bar\bpi_t}(\bh^1)-\underline{V}_t(\bh^1)}= \sum_{t=1}^T \delta_t^1\leq 8eK^2 \sqrt{|\cA_1|K T} \end{align}\] where \((i)\) is by Lemma 21. This proves the claim for player \(1\). Applying the same argument to each player \(i\) replaces \(|\cA_1|\) by \(|\cA_i|\), and taking the maximum over \(i\) gives the stated bound. ◻

Lemma 22. For any fixed \(\hat{\theta}\in\cX\) where \(\cX\) is a convex set, the weighted regret of Algorithm 4 with respect to \(\theta\) can be bounded by \[\begin{align} \sum_{t=1}^T w_T^t\inner{\theta_t-\hat{\theta}}{\bg_t}\leq \frac{w_T^Tw_{T+1}^{T+1}}{w_{T+1}^T\eta_T} D_{\psi}(\hat{\theta},\theta_1)+\sum_{t=1}^T w_T^t\nbr{\bg_t}\cdot \nbr{\theta_t-\theta_{t+1}} \end{align}\] where the update rule is \[\begin{align} &\theta_{t+1}'=\argmin_{\theta\in\cX}\cbr{\eta_t\inner{\bg_t}{\theta}+D_{\psi}(\theta,\theta_t)}\\ &\theta_{t+1}=\lambda_t \theta_{t+1}'+(1-\lambda_t)\theta_1\\ &\lambda_t=\frac{\eta_{t+1} w_{t+1}^t}{\eta_t w_{t+1}^{t+1}}. \end{align}\] The weight satisfies that \(\frac{w_{T_1}^{t+1}}{w_{T_1}^t}=\frac{w_{T_2}^{t+1}}{w_{T_2}^t}\) for all \(T_1,T_2\geq t+1\). Since \(\theta_{t+1}'=\argmin_{\theta\in\cX}\cbr{\inner{\eta_t \bg_t}{\theta}+D_{\psi}(\theta,\theta_t)}\) and \(D_{\psi}(\theta,\theta_t)=\psi(\theta)-\psi(\theta_t)-\inner{\nabla \psi(\theta_t)}{\theta-\theta_t}\), by first-order optimality and convexity of \(\cX\), we have \[\begin{align} \inner{\eta_t\bg_t+\nabla \psi(\theta_{t+1}')-\nabla\psi(\theta_t)}{\hat{\theta}-\theta_{t+1}'}\geq 0. \end{align}\] By some algebraic manipulation, we have \[\begin{align} \inner{\bg_t}{\theta_t-\hat{\theta}}\leq& \frac{1}{\eta_t}\inner{\nabla \psi(\theta_{t+1}')-\nabla\psi(\theta_t)}{\hat{\theta}-\theta_{t+1}'}+\inner{\bg_t}{\theta_t-\theta_{t+1}'}\notag\\ =&\frac{1}{\eta_t}\rbr{D_{\psi}(\hat{\theta},\theta_{t})-D_{\psi}(\hat{\theta},\theta_{t+1}')-D_{\psi}(\theta_{t+1}',\theta_t)}+\inner{\bg_t}{\theta_t-\theta_{t+1}'}\notag\\ \leq&\frac{1}{\eta_t}\rbr{D_{\psi}(\hat{\theta},\theta_{t})-D_{\psi}(\hat{\theta},\theta_{t+1}')}+\inner{\bg_t}{\theta_t-\theta_{t+1}'}\label{eq:OMD-bound-eq1} \end{align}\qquad{(2)}\] where the last line is by the non-negativity of Bregman divergence.

Note that by convexity of Bregman divergence and \(\theta_{t+1}=\lambda_t \theta_{t+1}'+(1-\lambda_t)\theta_1\), \[\begin{align} \lambda_t D_\psi(\hat{\theta},\theta_{t+1}')+(1-\lambda_t) D_{\psi}(\hat{\theta},\theta_1)\geq D_\psi(\hat{\theta}, \theta_{t+1}). \end{align}\] By some algebraic manipulation and substituting it back to ?? , we have \[\begin{align} &w_T^t\inner{\bg_t}{\theta_t-\hat{\theta}}\\ \leq& \frac{w_T^t}{\eta_t}\rbr{D_{\psi}(\hat{\theta},\theta_{t})-D_{\psi}(\hat{\theta},\theta_{t+1}')}+w_T^t\inner{\bg_t}{\theta_t-\theta_{t+1}'}\\ \leq& \frac{w_T^t}{\eta_t}\rbr{D_{\psi}(\hat{\theta},\theta_{t})-\frac{1}{\lambda_t} D_\psi(\hat{\theta}, \theta_{t+1})+\frac{1-\lambda_t}{\lambda_t} D_\psi(\hat{\theta}, \theta_1)}+w_T^t\inner{\bg_t}{\theta_t-\theta_{t+1}'}\\ =&\frac{w_T^t}{\eta_t} D_{\psi}(\hat{\theta},\theta_{t})-\frac{w_T^t}{w_{t+1}^t}\frac{w_{t+1}^{t+1}}{\eta_{t+1}} D_\psi(\hat{\theta}, \theta_{t+1})-\rbr{\frac{w_T^t}{\eta_t}-\frac{w_T^t w_{t+1}^{t+1}}{\eta_{t+1}w_{t+1}^t}} D_\psi(\hat{\theta}, \theta_1)+w_T^t\inner{\bg_t}{\theta_t-\theta_{t+1}'}\\ =&\frac{w_T^t}{\eta_t} D_{\psi}(\hat{\theta},\theta_{t})-\frac{w_T^{t+1}}{\eta_{t+1}} D_\psi(\hat{\theta}, \theta_{t+1})+\rbr{\frac{w_T^{t+1}}{\eta_{t+1}}-\frac{w_T^t}{\eta_t}} D_\psi(\hat{\theta}, \theta_1)+w_T^t\inner{\bg_t}{\theta_t-\theta_{t+1}'} \end{align}\] where the last line is because \(\frac{w_{t+1}^{t+1}}{w_{t+1}^t}=\frac{w_T^{t+1}}{w_T^t}\). For consistency here, we define \(w_T^{T+1} \mathrel{\vcenter{:}}= \frac{w_T^Tw_{T+1}^{T+1}}{w_{T+1}^T}\).

Summing over \(t\) and telescoping, we have \[\begin{align} \sum_{t=1}^T w_T^t\inner{\bg_t}{\theta_t-\hat{\theta}}\leq& \frac{w_T^1}{\eta_1}D_{\psi}(\hat{\theta},\theta_1)+\sum_{t=1}^T \rbr{\frac{w_T^{t+1}}{\eta_{t+1}}-\frac{w_T^t}{\eta_t}} D_{\psi}(\hat{\theta},\theta_1)+\sum_{t=1}^T w_T^t\inner{\bg_t}{\theta_t-\theta_{t+1}'}\\ \leq& \frac{w_T^{T+1}}{\eta_{T+1}}D_{\psi}(\hat{\theta},\theta_1)+\sum_{t=1}^T w_T^t\nbr{\bg_t}\cdot \nbr{\theta_t-\theta_{t+1}'}\\ =&\frac{w_T^Tw_{T+1}^{T+1}}{w_{T+1}^T\eta_T}D_{\psi}(\hat{\theta},\theta_1)+\sum_{t=1}^T w_T^t\nbr{\bg_t}\cdot \nbr{\theta_t-\theta_{t+1}'} \end{align}\] where we define \(w_T^{T+1} \mathrel{\vcenter{:}}= \frac{w_T^Tw_{T+1}^{T+1}}{w_{T+1}^T}\).0◻

Proof of Lemma 20. Since the update-rule in Lemma 19 is a special case of Lemma 22 with \(\psi(\bx)=\frac{1}{2}\nbr{\bx}^2\), we have \[\begin{align} \sum_{t=1}^T w_T^t\inner{\theta_t-\hat{\theta}}{\bg_t}\leq& \frac{w_T^Tw_{T+1}^{T+1}}{w_{T+1}^T\eta_T}D_{\psi}(\hat{\theta},\theta_1)+\sum_{t=1}^T w_T^t\nbr{\bg_t}\cdot \nbr{\theta_t-\theta_{t+1}'}\\ =&\frac{w_T^Tw_{T+1}^{T+1}}{2 w_{T+1}^T\eta_T}\nbr{\hat{\theta}-\theta_1}^2+\sum_{t=1}^T w_T^t\nbr{\bg_t}\cdot \nbr{\theta_t-\theta_{t+1}'}. \end{align}\] Also, notice that when \(\psi(\bx)=\frac{1}{2}\nbr{\bx}^2\), we have \[\begin{align} \theta_{t+1}'=&\argmin_{\theta\in\cX} \cbr{\eta_t\inner{\bg_t}{\theta}+\frac{1}{2}\nbr{\theta-\theta_t}^2}=\Proj{\cX}{\theta_t-\eta_t \bg_t}. \end{align}\] Therefore, \(\nbr{\theta_t-\theta_{t+1}'}\leq \nbr{\theta_t-(\theta_t-\eta_t \bg_t)}=\eta_t\nbr{\bg_t}\). So, \[\begin{align} \sum_{t=1}^T w_T^t\inner{\theta_t-\hat{\theta}}{\bg_t}\leq& \frac{w_T^Tw_{T+1}^{T+1}}{2 w_{T+1}^T\eta_T}\nbr{\hat{\theta}-\theta_1}^2+\sum_{t=1}^T \eta_t w_T^t\nbr{\bg_t}^2\\ \leq&D\frac{w_T^Tw_{T+1}^{T+1}}{2w_{T+1}^T\eta_T}+\sum_{t=1}^T \eta_t w_T^t\nbr{\bg_t}^2. \end{align}\] The last line is by the definition that \(\max_{\theta,\theta'\in\cX}\nbr{\theta-\theta'}^2\leq D\). ◻

18 Auxiliary Lemmas↩︎

Lemma 23. For any \(x_1,x_2,...,x_n\in [0,1]\), we have \[\begin{align} \prod_{i=1}^n (1-x_i)\geq 1-\sum_{i=1}^n x_i. \end{align}\] \[\prod_{i=1}^n (1-x_i)=1-x_1-x_2(1-x_1)-x_3(1-x_1)(1-x_2)-...-x_n\prod_{i=1}^{n-1} (1-x_i)\geq 1-\sum_{i=1}^n x_i.\qedhere\]

In the following, we will prove Lemma 25. We prove that with the forgetful condition (Condition [assumption:2-forgetful]) on all agents, the past history will not affect much of the current action distribution, because all of the agents “forget" what the past history is.

Lemma 25 (Finite-Memory Approximation Errors). Suppose Condition [assumption:2-forgetful] is satisfied for every player \(i\in\cN\). At any timestep \(t\), for any \(m\leq t-1\), any initial history \(\bh'\in\cH_{t-m-1}\) and \(\ba\in\cA\), when \(\gamma\leq \frac{1}{2(N+2)}\), we have \[\begin{align} &\bigg|\sum_{\bh\in\cH_m}\Pr((\bh,\ba);\bpi_{t-m:t})-\sum_{\bh\in\cH_m}\Pr((\bh,\ba)\given\bh';\bpi_{t-m:t})\bigg|\notag\\ \leq& C_m^\gamma \cdot \Big(\sum_{\bh\in\cH_m}\Pr((\bh,\ba);\bpi_{t-m:t})+\sum_{\bh\in\cH_m}\Pr((\bh,\ba)\given\bh';\bpi_{t-m:t})\Big)\notag \end{align}\] where \[\begin{align} C_m^\gamma \mathrel{\vcenter{:}}= (2N+1)^{m+1}\gamma^{m+1}. \end{align}\]

Notice that for any \(\bh_1\in\cH_1\) and \(m\geq 0\), we have \[\begin{align} &\Big|\sum_{\bh_2\in\cH_m} \Pr((\bh_2,\bh_1);\bpi_{t-m:t})-\sum_{\bh_2\in\cH_m} \Pr((\bh_2,\bh_1)\given \bh';\bpi_{t-m:t})\Big|\notag\\ \leq& \Big|\sum_{\bh_2\in\cH_m} \Pr(\bh_1\given \bh_2;\bpi_{t-m:t})\Big(\Pr(\bh_2;\bpi_{t-m:t})-\Pr(\bh_2\given \bh';\bpi_{t-m:t})\Big)\Big|\notag\\ &+\Big|\sum_{\bh_2\in\cH_m} \Big(\Pr(\bh_1\given \bh_2;\bpi_{t-m:t})-\Pr(\bh_1|(\bh',\bh_2);\bpi_{t-m:t})\Big)\Pr(\bh_2\given \bh';\bpi_{t-m:t})\Big|\notag\\ \leq&\Big|\sum_{\bh_2\in\cH_m} \sum_{k=0}^{m-1}\Big( \Pr(\bh_1\given \bh_{2,m-k:m};\bpi_{t-m:t})- \Pr(\bh_1\given \bh_{2,m-k+1:m};\bpi_{t-m:t})\Big)\notag\\ &\cdot\Big(\Pr(\bh_2;\bpi_{t-m:t})- \Pr(\bh_2\given \bh';\bpi_{t-m:t})\Big)\Big|\tag*{\raisebox{.5pt}{\textcircled{\raisebox{-.9pt} {1}}} }\label{eq:approximation-eq2-l1}\\ &+\Big|\sum_{\bh_2\in\cH_m} \Pr(\bh_1\given \bh_{2,m+1:m};\bpi_{t-m:t}) \Big(\Pr(\bh_2;\bpi_{t-m:t})- \Pr(\bh_2\given \bh';\bpi_{t-m:t})\Big)\Big|\tag*{\raisebox{.5pt}{\textcircled{\raisebox{-.9pt} {2}}} }\label{eq:approximation-eq2-l2}\\ &+\Big|\sum_{\bh_2\in\cH_m} \Big(\Pr(\bh_1\given \bh_2;\bpi_{t-m:t})-\Pr(\bh_1|(\bh',\bh_2);\bpi_{t-m:t})\Big)\Pr(\bh_2\given \bh';\bpi_{t-m:t})\Big|.\tag*{\raisebox{.5pt}{\textcircled{\raisebox{-.9pt} {3}}} }\label{eq:approximation-eq2-l3} \end{align}\] {#eq: sublabel=eq:eq:approximation-eq2-l1,eq:eq:approximation-eq2-l2,eq:eq:approximation-eq2-l3}

18.0.0.1 Bounding ??

?? The second term is equal to \(0\) since \[\begin{align} &\Big|\sum_{\bh_2\in\cH_m} \Pr(\bh_1\given \bh_{2,m+1:m};\bpi_{t-m:t}) \Big(\Pr(\bh_2;\bpi_{t-m:t})- \Pr(\bh_2\given \bh';\bpi_{t-m:t})\Big)\Big|\\ =&\Big| \Pr(\bh_1;\bpi_{t-m:t}) \sum_{\bh_2\in\cH_m}\Big(\Pr(\bh_2;\bpi_{t-m:t})- \Pr(\bh_2\given \bh';\bpi_{t-m:t})\Big)\Big|\\ =&\Big| \Pr(\bh_1;\bpi_{t-m:t}) (1-1)\Big|=0. \end{align}\]

18.0.0.2 Bounding ??

Firstly, ?? can be bounded by, \[\begin{align} &\sum_{\bh_2\in\cH_m} \Big|\Pr(\bh_1\given \bh_2;\bpi_{t-m:t})-\Pr(\bh_1|(\bh',\bh_2);\bpi_{t-m:t})\Big|\Pr(\bh_2\given \bh';\bpi_{t-m:t})\\ \leq& \sum_{\bh_2\in\cH_m} 2N\gamma^{m+1} \Pr(\bh_1|(\bh',\bh_2);\bpi_{t-m:t})\Pr(\bh_2\given \bh';\bpi_{t-m:t})\\ =&2N\gamma^{m+1} \sum_{\bh_2\in\cH_m} \Pr((\bh_2,\bh_1)\given \bh';\bpi_{t-m:t}) \end{align}\] where the second line is by Lemma 24.

Lemma 24. Consider when all players satisfy Condition [assumption:2-forgetful] and \(\gamma\leq \frac{1}{2(N+2)}\). For any \(\bh_1,\bh_2,\bh_3\in\cH\), we have \[\begin{align} &|\Pr(\bh_1\given \bh_2;\bpi)-\Pr(\bh_1|(\bh_3,\bh_2);\bpi)|\notag \leq 2N\gamma^{L(\bh_2)+1}\min\cbr{\Pr(\bh_1\given \bh_2;\bpi),\Pr(\bh_1|(\bh_3,\bh_2);\bpi)}\\ &|\Pr(\bh_1\given \bh_2;\bpi)-\Pr(\bh_1|(\bh_3,\bh_2);\bpi)|\notag \leq N\frac{\gamma^{L(\bh_2)+1}}{1-\gamma}\max\cbr{\Pr(\bh_1\given \bh_2;\bpi),\Pr(\bh_1|(\bh_3,\bh_2);\bpi)}. \end{align}\]**

The proof is deferred to the end of this section.

18.0.0.3 Bounding ??

Then, ?? is bounded by \[\begin{align} &\Big|\sum_{\bh_2\in\cH_m} \sum_{k=0}^{m-1}\Big( \Pr(\bh_1\given \bh_{2,m-k:m};\bpi_{t-m:t})- \Pr(\bh_1\given \bh_{2,m-k+1:m};\bpi_{t-m:t})\Big) \Big(\Pr(\bh_2;\bpi_{t-m:t})- \Pr(\bh_2\given \bh';\bpi_{t-m:t})\Big)\Big|\\ =&\Big|\sum_{k=0}^{m-1}\sum_{\bh_2\in\cH_{k+1}} \Big( \Pr(\bh_1\given \bh_2;\bpi_{t-m:t})- \Pr(\bh_1\given \bh_{2,2:k+1};\bpi_{t-m:t})\Big)\\ &\cdot\sum_{\bh_3\in\cH_{m-k-1}}\Big(\Pr((\bh_3,\bh_2);\bpi_{t-m:t})- \Pr((\bh_3,\bh_2)\given \bh';\bpi_{t-m:t})\Big)\Big|\\ \leq& \sum_{k=0}^{m-1}\sum_{\bh_2\in\cH_{k+1}}\Big|\Pr(\bh_1\given \bh_2;\bpi_{t-m:t})- \Pr(\bh_1\given \bh_{2,2:k+1};\bpi_{t-m:t}) \Big|\\ &\cdot \Big|\sum_{\bh_3\in\cH_{m-k-1}}\Big(\Pr((\bh_3,\bh_2);\bpi_{t-m:t})- \Pr((\bh_3,\bh_2)\given \bh';\bpi_{t-m:t})\Big)\Big|\\ \leq& \sum_{k=0}^{m-1} \sum_{\bh_2\in \cH_{k+1}}\frac{N}{1-\gamma} \gamma^{k+1}\max\{\Pr(\bh_1\given \bh_2),\Pr(\bh_1\given \bh_{2,2:k+1})\} \\ &\cdot C^\gamma_{m-k-1}\rbr{\sum_{\bh_3\in\cH_{m-k-1}}\Pr((\bh_3,\bh_2);\bpi_{t-m:t})+\sum_{\bh_3\in\cH_{m-k-1}}\Pr((\bh_3,\bh_2)\given \bh';\bpi_{t-m:t})} \end{align}\] where the last line uses Lemma 24 and the recursively applying the argument to \(m-k-1\), namely \[\begin{align} &\Big|\sum_{\bh_3\in\cH_{m-k-1}}\Big(\Pr((\bh_3,\bh_2);\bpi_{t-m:t})- \Pr((\bh_3,\bh_2)\given \bh';\bpi_{t-m:t})\Big)\Big|\\ \leq& C^\gamma_{m-k-1} \rbr{\sum_{\bh_3\in\cH_{m-k-1}}\Pr((\bh_3,\bh_2);\bpi_{t-m:t})+\sum_{\bh_3\in\cH_{m-k-1}}\Pr((\bh_3,\bh_2)\given \bh';\bpi_{t-m:t})}. \end{align}\] The base case when \(m=0\) follows directly from Lemma 24.

Notice that \[\begin{align} & \max\{\Pr(\bh_1\given \bh_2),\Pr(\bh_1\given \bh_{2,2:k+1})\}\sum_{\bh_3\in\cH_{m-k-1}}\Pr((\bh_3,\bh_2);\bpi_{t-m:t})\\ =&\sum_{\bh_3\in\cH_{m-k-1}}\Pr((\bh_3,\bh_2);\bpi_{t-m:t})(\max\{\Pr(\bh_1\given \bh_2),\Pr(\bh_1\given \bh_{2,2:k+1})\}-\Pr(\bh_1|(\bh_3,\bh_2)))\\ &+\sum_{\bh_3\in\cH_{m-k-1}}\Pr((\bh_3,\bh_2);\bpi_{t-m:t})\Pr(\bh_1|(\bh_3,\bh_2))\\ \leq&\sum_{\bh_3\in\cH_{m-k-1}}\Pr((\bh_3,\bh_2);\bpi_{t-m:t})|\max\{\Pr(\bh_1\given \bh_2),\Pr(\bh_1\given \bh_{2,2:k+1})\}-\Pr(\bh_1|(\bh_3,\bh_2))|\\ &+\sum_{\bh_3\in\cH_{m-k-1}}\Pr((\bh_3,\bh_2,\bh_1);\bpi_{t-m:t})\\ \leq& 2N\gamma^{k+1}\sum_{\bh_3\in\cH_{m-k-1}} \Pr((\bh_3,\bh_2);\bpi_{t-m:t})\Pr(\bh_1|(\bh_3,\bh_2))+\sum_{\bh_3\in\cH_{m-k-1}}\Pr((\bh_3,\bh_2,\bh_1);\bpi_{t-m:t})\\ =&(2N\gamma^{k+1}+1)\sum_{\bh_3\in\cH_{m-k-1}}\Pr((\bh_3,\bh_2,\bh_1);\bpi_{t-m:t}). \end{align}\] Similarly, \[\begin{align} &\max\{\Pr(\bh_1\given \bh_2),\Pr(\bh_1\given \bh_{2,2:k+1})\}\sum_{\bh_3\in\cH_{m-k-1}}\Pr((\bh_3,\bh_2)\given \bh';\bpi_{t-m:t})\\ \leq&(2N\gamma^{k+1}+1)\sum_{\bh_3\in\cH_{m-k-1}}\Pr((\bh_3,\bh_2,\bh_1)\given \bh';\bpi_{t-m:t}). \end{align}\]

Then, ?? can be bounded by \[\begin{align} &\Big|\sum_{\bh_2\in\cH_m} \sum_{k=0}^{m-1}\Big( \Pr(\bh_1\given \bh_{2,m-k:m};\bpi_{t-m:t})- \Pr(\bh_1\given \bh_{2,m-k+1:m};\bpi_{t-m:t})\Big) \Big(\Pr(\bh_2;\bpi_{t-m:t})- \Pr(\bh_2\given \bh';\bpi_{t-m:t})\Big)\Big|\\ \leq& \sum_{k=0}^{m-1}(\frac{2N\gamma^{k+1}+1}{1-\gamma}N)\gamma^{k+1} C^\gamma_{m-k-1}\\ &\cdot \sum_{\bh_2\in\cH_{k+1}}\rbr{\sum_{\bh_3\in\cH_{m-k-1}} \Pr((\bh_3,\bh_2,\bh_1);\bpi_{t-m:t})+ \sum_{\bh_3\in\cH_{m-k-1}} \Pr((\bh_3,\bh_2,\bh_1)\given \bh';\bpi_{t-m:t})}\\ =&\sum_{k=0}^{m-1}(\frac{2N\gamma^{k+1}+1}{1-\gamma}N)\gamma^{k+1} C^\gamma_{m-k-1}\rbr{\sum_{\bh_2\in\cH_m} \Pr((\bh_2,\bh_1);\bpi_{t-m:t})+ \sum_{\bh_2\in\cH_m} \Pr((\bh_2,\bh_1)\given \bh';\bpi_{t-m:t})} \end{align}\] Given that \(\gamma\leq \frac{1}{2(N+2)}\), we have \(\frac{2N\gamma^{k+1}+1}{1-\gamma}\leq 2\). Therefore, combining ?? , ?? , ?? together, for any \(m\geq 1\), we have \[\begin{align} C_m^\gamma=2N\gamma^{m+1}+\sum_{k=0}^{m-1} 2N\gamma^{k+1}C^\gamma_{m-k-1}. \end{align}\] Note that \[\begin{align} |\Pr(\bh_2)-\Pr(\bh_2\given \bh')|\leq \frac{N\gamma}{1-\gamma}\Pr(\bh_2), \end{align}\] which implies taking \(C_0^\gamma\geq\frac{N\gamma}{1-\gamma}\) is enough. So, we have \(C_m^\gamma\leq (2N+1)^{m+1}\gamma^{m+1}\) for \(m\geq 1\). Since \(C_m^\gamma\) is an upper-bound, we just take \(C_m^\gamma=(2N+1)^{m+1}\gamma^{m+1}\). 0◻

Proof of Lemma 5. When \(t-1\leq m\), we have \(f^{\min\{t-1,m\}}(\bpi_{t-m:t})=f^{t-1}(\bpi_{1:t})\). When \(t-1>m\), we have \[\begin{align} &|f^m(\bpi_{t-m:t})-f^{t-1}(\bpi_{1:t})|\\ =&\abr{\sum_{\ba\in\cA}\cL_1(\ba)\Big(\sum_{\bh\in\cH_m} \Pr((\bh,\ba);\bpi_{t-m:t})-\sum_{\bh\in\cH_{t-1}} \Pr((\bh,\ba);\bpi_{1:t})\Big)}\\ \overset{(i)}{\leq}& \sum_{\ba\in\cA} \Big|\sum_{\bh\in\cH_m} \Pr((\bh,\ba);\bpi_{t-m:t})-\sum_{\bh\in\cH_{t-1}} \Pr((\bh,\ba);\bpi_{1:t})\Big|\\ =&\sum_{\ba\in\cA}\Big|\sum_{\bh\in\cH_{t-1}} \big(\Pr((\bh_{t-m:t-1},\ba);\bpi_{t-m:t})-\Pr((\bh_{t-m:t-1},\ba)\given \bh_{1:t-m-1};\bpi_{t-m:t})\big)\Pr(\bh_{1:t-m-1};\bpi_{1:t-m-1})\Big|\\ \leq& \sum_{\ba\in\cA}\sum_{\bh_1\in\cH_{t-m-1}}\Pr(\bh_1;\bpi_{1:t-m-1})\Big|\sum_{\bh_2\in\cH_m} \Big(\Pr((\bh_2,\ba);\bpi_{t-m:t})-\Pr((\bh_2,\ba)\given \bh_1;\bpi_{t-m:t})\Big)\Big|\\ \overset{(ii)}{\leq}&C_m^\gamma\sum_{\ba\in\cA}\sum_{\bh_1\in\cH_{t-m-1}}\Pr(\bh_1;\bpi_{1:t-m-1})\rbr{\sum_{\bh_2\in\cH_m} \Pr((\bh_2,\ba);\bpi_{t-m:t})+\sum_{\bh_2\in\cH_m}\Pr((\bh_2,\ba)\given \bh_1;\bpi_{t-m:t})}\\ =& 2C_m^\gamma \end{align}\] where \((i)\) is because \(\forall \ba\in\cA, \cL_1(\ba)\in[0,1]\) and \((ii)\) is by Lemma 25. ◻

Proof of Lemma 24. Let \(\ell=L(\bh_1)\) and \(r=L(\bh_2)\). If \(\ell=0\), both conditional probabilities are equal to \(1\), so the claim is trivial. Otherwise, write \[\begin{align} P&\mathrel{\vcenter{:}}= \Pr(\bh_1\given \bh_2;\bpi),\\ Q&\mathrel{\vcenter{:}}= \Pr(\bh_1\given (\bh_3,\bh_2);\bpi). \end{align}\] Multiplying the one-step probability ratios along the \(\ell\) action profiles in \(\bh_1\), Condition [assumption:2-forgetful] gives \[\begin{align} \prod_{u=1}^{\ell}(1-\gamma^{r+u})^N \leq \frac{P}{Q} \leq \prod_{u=1}^{\ell}(1-\gamma^{r+u})^{-N}, \end{align}\] with the convention that the inequalities are trivial when \(P=Q=0\). By Lemma 23, \[\begin{align} \prod_{u=1}^{\ell}(1-\gamma^{r+u})^N \geq 1- N\sum_{u=1}^{\ell}\gamma^{r+u} \geq 1- \frac{N\gamma^{r+1}}{1-\gamma}. \end{align}\] Set \(S\mathrel{\vcenter{:}}= N\gamma^{r+1}/(1-\gamma)\). Since \(\gamma\leq 1/(2(N+2))\), we have \(S<1\). The preceding bounds imply \[\begin{align} (1-S)Q\leq P\leq \frac{Q}{1-S}. \end{align}\] Therefore, \[\begin{align} |P-Q|\leq S\max\{P,Q\} =N\frac{\gamma^{L(\bh_2)+1}}{1-\gamma}\max\{P,Q\}, \end{align}\] which proves the second inequality.

For the first inequality, the same two-sided bound gives \[\begin{align} |P-Q|\leq \frac{S}{1-S}\min\{P,Q\}. \end{align}\] Under \(\gamma\leq 1/(2(N+2))\), \(S/(1-S)\leq 2N\gamma^{r+1}\). Hence \[\begin{align} |P-Q|\leq 2N\gamma^{L(\bh_2)+1}\min\{P,Q\}, \end{align}\] which completes the proof. ◻

18.1 Proof of Lemma 6↩︎

Firstly, \[\begin{align} &|f^m(\bpi)-f^m(\tilde{\bpi})|\notag\\ =&\Big|\sum_{\ba\in \cA} \cL_1(\ba)\sum_{\bh\in\cH_m} \Big(\Pr((\bh,\ba);\bpi)-\Pr((\bh,\ba);\tilde{\bpi})\Big) \Big|\notag\\ \leq& \sum_{\ba\in \cA}\Big|\sum_{\bh\in\cH_m} (\pi_{m+1}(\ba\given \bh)\Pr(\bh;\bpi)-\tilde{\pi}_{m+1}(\ba\given \bh)\Pr(\bh;\tilde{\bpi})) \Big|\notag\\ \leq&\sum_{\ba\in \cA}\Big|\sum_{\bh\in\cH_m} (\pi_{m+1}(\ba\given \bh)-\tilde{\pi}_{m+1}(\ba\given \bh))\Pr(\bh;\bpi) \Big|\tag{20}\\ &+\sum_{\ba\in \cA}\Big|\sum_{\bh\in\cH_m} (\Pr(\bh;\bpi)-\Pr(\bh;\tilde{\bpi}))\tilde{\pi}_{m+1}(\ba\given \bh) \Big|.\tag{21} \end{align}\] Term 20 is bounded by \[\begin{align} &\sum_{\ba\in \cA}\Big|\sum_{\bh\in\cH_m} (\pi_{m+1}(\ba\given \bh)-\tilde{\pi}_{m+1}(\ba\given \bh))\Pr(\bh;\bpi)\Big|\\ =&\sum_{\ba\in \cA}\Big|\inner{\pi_{m+1}(\ba\given \bh)-\tilde{\pi}_{m+1}(\ba\given \bh)}{\Pr(\bh;\bpi)}_{\bh\in\cH_m}\Big|\\ \leq& \sum_{\ba\in \cA}\nbr{(\pi_{m+1}(\ba\given \bh)-\tilde{\pi}_{m+1}(\ba\given \bh))_{\bh\in\cH_m}}_\infty\cdot \nbr{(\Pr(\bh;\bpi))_{\bh\in\cH_m}}_1\\ \leq& \sum_{\ba\in \cA}\nbr{(\pi_{m+1}(\ba\given \bh)-\tilde{\pi}_{m+1}(\ba\given \bh))_{\bh\in\cH_m}}_\infty\\ \leq& |\cA|\cdot \nbr{(\pi_{m+1}(\ba\given \bh)-\tilde{\pi}_{m+1}(\ba\given \bh))_{\ba\in\cA,\bh\in\cH_m}}_\infty. \end{align}\]

For the term 21 , for a fixed \(\ba\in\cA\), we have \[\begin{align} &\Big|\sum_{\bh\in\cH_m}\tilde{\pi}_{m+1}(\ba\given \bh) \Big(\Pr(\bh;\bpi)-\Pr(\bh;\tilde{\bpi})\Big)\Big|\\ =&\Big|\sum_{\bh\in\cH_m}\tilde{\pi}_{m+1}(\ba\given \bh) \Big(\prod_{s=1}^{m} \pi_s(\bh_s\given \bh_{1:s-1})-\prod_{s=1}^{m} \tilde{\pi}_s(\bh_s\given \bh_{1:s-1})\Big)\Big|\\ =& \Big|\sum_{\bh\in\cH_m}\tilde{\pi}_{m+1}(\ba\given \bh) \sum_{k=1}^{m}\Big(\prod_{s=1}^{m} \bar \pi_s^{k-1}(\bh_s\given \bh_{1:s-1})-\prod_{s=1}^{m} \bar \pi_s^{k}(\bh_s\given \bh_{1:s-1})\Big)\Big|\\ \leq& \sum_{k=1}^{m}\Big|\sum_{\bh\in\cH_m}\tilde{\pi}_{m+1}(\ba\given \bh) \Big(\prod_{s=1}^{m} \bar \pi_s^{k-1}(\bh_s\given \bh_{1:s-1})-\prod_{s=1}^{m} \bar \pi_s^{k}(\bh_s\given \bh_{1:s-1})\Big)\Big| \end{align}\] where \[\begin{align} \bar \bpi^{k}_s= \begin{cases} \bpi_s&s>k\\ \tilde{\bpi}_s&s\leq k. \end{cases} \end{align}\]

For any \(k\in\{1,2,...,m\}\), we have \[\begin{align} &\Big|\sum_{\bh\in\cH_m}\tilde{\pi}_{m+1}(\ba\given \bh) \Big(\prod_{s=1}^{m} \bar \pi_s^{k-1}(\bh_s\given \bh_{1:s-1})-\prod_{s=1}^{m} \bar \pi_s^{k}(\bh_s\given \bh_{1:s-1})\Big)\Big|\\ =& \Big|\sum_{\bh\in\cH_m}\tilde{\pi}_{m+1}(\ba\given \bh) \prod_{s=1,s\not=k}^m \bar \pi_s^{k}(\bh_s\given \bh_{1:s-1})\Big(\pi_k(\bh_k\given \bh_{1:k-1})- \tilde{\pi}_k(\bh_k\given \bh_{1:k-1})\Big)\Big|\\ =&\Big|\inner{\prod_{s=1,s\not=k}^m \bar \pi_s^{k}(\bh_s\given \bh_{1:s-1})}{\tilde{\pi}_{m+1}(\ba\given \bh)(\pi_k(\bh_k\given \bh_{1:k-1})- \tilde{\pi}_k(\bh_k\given \bh_{1:k-1}))}_{\bh\in\cH_m}\Big|\\ \leq&\nbr{\rbr{\prod_{s=1,s\not=k}^m \bar \pi_s^{k}(\bh_s\given \bh_{1:s-1})}_{\bh\in\cH_m}}_1 \cdot \nbr{\rbr{\tilde{\pi}_{m+1}(\ba\given \bh)(\pi_k(\bh_k\given \bh_{1:k-1})- \tilde{\pi}_k(\bh_k\given \bh_{1:k-1}))}_{\bh\in\cH_m}}_\infty\\ =& |\cA|\cdot \nbr{\rbr{\pi_k(\bh_k\given \bh_{1:k-1})- \tilde{\pi}_k(\bh_k\given \bh_{1:k-1})}_{\bh\in\cH_m}}_\infty. \end{align}\] Therefore, term 21 is bounded by \[\begin{align} \sum_{\ba\in \cA}\Big|\sum_{\bh\in\cH_m} (\Pr(\bh;\bpi)-\Pr(\bh;\tilde{\bpi}))\tilde{\pi}_{m+1}(\ba\given \bh) \Big|\leq& |\cA|^2\cdot\sum_{k=1}^m \nbr{\rbr{\pi_k(\bh_k\given \bh_{1:k-1})- \tilde{\pi}_k(\bh_k\given \bh_{1:k-1})}_{\bh\in\cH_m}}_\infty. \end{align}\]

Finally, \[\begin{align} &|f^m(\bpi)-f^m(\tilde{\bpi})|\\ \leq& |\cA|\cdot \nbr{(\pi_{m+1}(\ba\given \bh)-\tilde{\pi}_{m+1}(\ba\given \bh))_{\ba\in\cA,\bh\in\cH_m}}_\infty+|\cA|^2\cdot\sum_{k=1}^m \nbr{\rbr{\pi_k(\bh_k\given \bh_{1:k-1})- \tilde{\pi}_k(\bh_k\given \bh_{1:k-1})}_{\bh\in\cH_m}}_\infty\\ \leq&|\cA|^2\cdot\sum_{k=1}^{m+1} \nbr{\bpi_k-\tilde{\bpi}_k}_\infty. \end{align}\] For the second part, since for any \(\bh\in\cH,\ba\in\cA,k=1,2,...,m+1\), we have \[\begin{align} |\pi_k(\ba\given \bh)-\tilde{\pi}_k(\ba\given \bh)|=&\abr{\prod_{i=1}^N \pi_k\ui(a_i\given \bh)-\prod_{i=1}^N \tilde{\pi}_k\ui(a_i\given \bh)}\\ =&\abr{\sum_{i=1}^N \prod_{j=1}^{i-1} \tilde{\pi}_k^{(j)}(a_j\given \bh) \prod_{j=i+1}^N \pi_k^{(j)}(a_j\given \bh) \rbr{\pi_k\ui(a_i\given \bh)-\tilde{\pi}_k\ui(a_i\given \bh)}}\\ \leq& \sum_{i=1}^N \prod_{j=1}^{i-1} \tilde{\pi}_k^{(j)}(a_j\given \bh) \prod_{j=i+1}^N \pi_k^{(j)}(a_j\given \bh) \abr{\pi_k\ui(a_i\given \bh)-\tilde{\pi}_k\ui(a_i\given \bh)}\\ \leq& \sum_{i=1}^N \abr{\pi_k\ui(a_i\given \bh)-\tilde{\pi}_k\ui(a_i\given \bh)}. \end{align}\] As a consequence, \[|f^m(\bpi)-f^m(\tilde{\bpi})|\leq C_{\rm Lips}\sum_{t=1}^{m+1}\nbr{\bpi_t-\tilde{\bpi}_t}_\infty\leq C_{\rm Lips}\sum_{i=1}^N\sum_{t=1}^{m+1}\nbr{\bpi_t\ui-\tilde{\bpi}_t\ui}_\infty.\] where \(C_{\rm Lips} \mathrel{\vcenter{:}}= |\cA|^2\). 0◻

18.2 Lemma for Markov Game↩︎

Lemma 26. Suppose Condition [assumption:2-forgetful] is satisfied for all players. The expected time-average loss of the induced Markov game defined in Definition 1 always exists and does not depend on the initial distribution.

Fix any player \(i\in\cN\). Without loss of generality, we may restrict attention to policies \(\pi^{(i)}\) that have full support conditioned on every history. Indeed, by [assumption:2-forgetful], if \(\pi^{(i)}\rbr{a_i\given \bh}=0\) for some \(a_i\in\cA_i\) and \(\bh\in\cH\), then necessarily \(\pi^{(i)}\rbr{a_i\given \bh'}=0\) for all \(\bh'\in\cH\). In this case, action \(a_i\) is never taken (from any history), so we can remove \(a_i\) from \(\cA_i\) without changing the limiting time-average loss, because any state that involves \(a_i\) is transient and has zero probability of being visited on average in the limit.

Moreover, if every player uses a policy with full support conditional on any history, then every joint action is selected with positive probability whenever it is available. Consequently, the induced Markov chain is irreducible. Therefore, the time-average loss exists and is independent of the initial distribution [64]. 0◻

Lemma 27. Suppose Condition [assumption:2-forgetful] is satisfied for all players. For any \(K,M\in\NN\) and any strategy profile vector \(\bpi=(\bpi_1,\bpi_2,...,\bpi_{K+1})\) of length \(K+1\), when \(\gamma\leq \frac{1}{2(N+2)}\), we have \[\begin{align} &|f^K(\bpi)- f^{K,M}(\bpi)| \leq 2C_K^\gamma+2C_{\rm Lips} N (K+1)\gamma^{M+1} \end{align}\] where \(C_K^\gamma=(2N+1)^{K+1}\gamma^{K+1}\), \(C_{\rm Lips}=\abr{\cA}^2\), and, \[\begin{align} &f^{K,M}(\bpi) \mathrel{\vcenter{:}}= \frac{1}{|\cH_M|}\sum_{\bh\in\cH_M} f^K(\bpi^M_{1:K+1}\given\bh),\quad &\pi_k^M(\ba\given\bh) \mathrel{\vcenter{:}}= \pi_k(\ba\given\bh_{L(\bh)-M+1:L(\bh)}). \end{align}\] If \(L(\bh)<M\), the suffix \(\bh_{L(\bh)-M+1:L(\bh)}\) is understood as the whole available history \(\bh\).

Define \(\bar f^{K,M}(\bpi) \mathrel{\vcenter{:}}= \frac{1}{|\cH_M|}\sum_{\bh_0\in\cH_M} f^K(\bpi\given \bh_0)\) for convenience. By Lemma 25, applied with the arbitrary initial history \(\bh_0\), we have \[\begin{align} &\abr{f^K(\bpi)-\bar f^{K,M}(\bpi)}\\ \leq&\frac{1}{|\cH_M|}\sum_{\bh_0\in\cH_M}\sum_{\ba\in\cA}\abr{\sum_{\bh\in\cH_K}\Pr((\bh,\ba);\bpi)-\sum_{\bh\in\cH_K}\Pr((\bh,\ba)\given\bh_0;\bpi)}\\ \leq&2C_K^\gamma . \end{align}\]

Lemma 6 extends to \(f^K(\bpi\given \bh_0)\) by defining \(\tilde{\bpi}\) with \(\tilde{\pi}_s(\ba\given \bh)=\pi_s(\ba\given(\bh_0,\bh))\) for all \(\ba\in\cA\), \(s=1,2,...,K+1\), and \(\bh\in\cH_{s-1}\). Therefore, \[\begin{align} &\abr{\bar f^{K,M}(\bpi)-f^{K,M}(\bpi)}\\ \leq&\frac{1}{|\cH_M|}\sum_{\bh_0\in\cH_M}\abr{f^K(\bpi\given \bh_0)-f^K(\bpi^M\given \bh_0)}\\ \leq& C_{\rm Lips}\max_{\bh_0\in\cH_M}\sum_{s=1}^{K+1}\sum_{i=1}^N \max_{\bh\in\cH_{s-1},a_i\in\cA_i} \abr{\pi\ui_s(a_i\given(\bh_0,\bh))-\pi\ui_s(a_i\given(\bh_0,\bh)_{L((\bh_0,\bh))-M+1:L((\bh_0,\bh))})}\\ \leq& C_{\rm Lips}N(K+1)\gamma^{M+1}. \end{align}\] In the last line, the two histories compared inside each probability share their most recent suffix of length \(M\). Hence, Condition [assumption:2-forgetful] gives a multiplicative ratio in \([1-\gamma^{M+1},(1-\gamma^{M+1})^{-1}]\). Putting all pieces together finishes the proof. 0◻

Proof of Lemma 15. An observation is that for \(a_1,b_1\geq 0,a_2,b_2\geq c\) and \(c>0\), we have \[\begin{align} |\frac{a_1}{a_2}-\frac{b_1}{b_2}|=|\frac{a_1b_2-b_1a_2}{a_2b_2}|\leq \frac{a_1|b_2-a_2|}{a_2b_2}+\frac{a_2|a_1-b_1|}{a_2b_2}\leq \frac{a_1}{a_2 c}|b_2-a_2|+\frac{|a_1-b_1|}{c}. \end{align}\]

So, for any \(\bh\in\cH_M,\ba\in\cA\), we have \[\begin{align} &\abr{\pi_{2}(\ba\given \bh)-\pi_1(\ba\given \bh)}\\ =&\abr{\frac{q^{\bpi_2}(\bh,\ba)}{\sum_{\ba'\in\cA} q^{\bpi_2}(\bh,\ba')}-\frac{q^{\bpi_1}(\bh,\ba)}{\sum_{\ba'\in\cA} q^{\bpi_1}(\bh,\ba')}}\\ \leq& \frac{q^{\bpi_2}(\bh,\ba)}{c\sum_{\ba'\in\cA} q^{\bpi_2}(\bh,\ba')}\abr{\sum_{\ba'\in\cA} q^{\bpi_2}(\bh,\ba')-\sum_{\ba'\in\cA} q^{\bpi_1}(\bh,\ba')}+\frac{1}{c}|q^{\bpi_2}(\bh,\ba)-q^{\bpi_1}(\bh,\ba)|\\ =&\frac{\pi_2(\ba\given \bh)}{c}\abr{\sum_{\ba'\in\cA} q^{\bpi_2}(\bh,\ba')-\sum_{\ba'\in\cA} q^{\bpi_1}(\bh,\ba')}+\frac{1}{c}|q^{\bpi_2}(\bh,\ba)-q^{\bpi_1}(\bh,\ba)|\\ \leq&\frac{2|\cA|}{c}\nbr{\bq^{\pi_2}-\bq^{\pi_1}}_\infty.\qedhere \end{align}\] ◻

18.3 Other Lemmas↩︎

Proof of Lemma 7. \[\begin{align} \sum_{t=1}^T \sum_{s=\max\cbr{t-K, 1}}^{t-1} \nbr{\bx_t-\bx_s}_p\leq& \sum_{t=1}^T \sum_{s=\max\cbr{t-K, 1}}^{t-1} \sum_{s'=s}^{t-1} \nbr{\bx_{s'}-\bx_{s'+1}}_p\\ \leq&\sum_{t=2}^T (1+2+...+K)\nbr{\bx_t-\bx_{t-1}}_p\\ \leq& K^2 \sum_{t=2}^T \nbr{\bx_t-\bx_{t-1}}_p.\qedhere \end{align}\] ◻

18.4 Projected Gradient Descent (PGD)↩︎

Figure 5: Projected Gradient Descent

Here we provide the upper bound on the regret \(\sum_{t=1}^T \inner{\cL_t}{\bx_t}-\min_{\hat{\bx}_{1:T},\hat{\bx}_t\in\cX}\sum_{t=1}^T \inner{\cL_t}{\hat{\bx}_t}\). We adapted [22] here.

Lemma 28 (Adapted from Theorem 10 in [22]). Consider the update-rule 5. For any sequence \(\hat{\bx}_1,\hat{\bx}_2,...,\hat{\bx}_T\) satisfying \(\hat{\bx}_t\in\cX\), we have \[\begin{align} \sum_{t=1}^T \inner{\cL_t}{\bx_t}-\sum_{t=1}^T \inner{\cL_t}{\hat{\bx}_t}\leq \frac{\eta}{2}\sum_{t=1}^T\nbr{\cL_t}^2+\frac{1}{2\eta}\nbr{\bx_1-\hat{\bx}_1}^2+\frac{D_1}{\eta} \sum_{t=2}^T \nbr{\hat{\bx}_{t-1}-\hat{\bx}_t}_\infty \end{align}\] where \(D_1 \mathrel{\vcenter{:}}= \max_{\bx,\bx'\in\cX} \nbr{\bx-\bx'}_1\).

Notice that \[\begin{align} \nbr{\bx_{t+1}-\hat{\bx}_t}^2=&\nbr{{\rm Proj}_{\cX}(\bx_t-\eta\cL_t)-\hat{\bx}_t}^2\\ \leq& \nbr{\bx_t-\eta\cL_t-\hat{\bx}_t}^2\\ =&\eta^2\nbr{\cL_t}^2-2\eta\inner{\cL_t}{\bx_t-\hat{\bx}_t}+\nbr{\bx_t-\hat{\bx}_t}^2 \end{align}\] where \({\rm Proj}\) denotes the projection with respect to the \(L2\) norm. The second line is because \(\cX\) is convex.

Therefore, by rearranging the terms, we have \[\begin{align} \inner{\cL_t}{\bx_t-\hat{\bx}_t}\leq \frac{\eta}{2}\nbr{\cL_t}^2+\frac{1}{2\eta}(\nbr{\bx_t-\hat{\bx}_t}^2-\nbr{\bx_{t+1}-\hat{\bx}_t}^2). \end{align}\] The summation of the second term here can be bounded by \[\begin{align} \sum_{t=1}^T(\nbr{\bx_t-\hat{\bx}_t}^2-\nbr{\bx_{t+1}-\hat{\bx}_t}^2)\leq& \sum_{t=1}^T \nbr{\bx_t-\hat{\bx}_t}^2- \sum_{t=2}^T \nbr{\bx_t-\hat{\bx}_{t-1}}^2\\ =&\nbr{\bx_1-\hat{\bx}_1}^2+\sum_{t=2}^T (\nbr{\bx_t-\hat{\bx}_t}^2-\nbr{\bx_t-\hat{\bx}_{t-1}}^2)\\ =&\nbr{\bx_1-\hat{\bx}_1}^2+\sum_{t=2}^T \inner{\hat{\bx}_{t-1}-\hat{\bx}_t}{2\bx_t-\hat{\bx}_t-\hat{\bx}_{t-1}}\\ \leq& \nbr{\bx_1-\hat{\bx}_1}^2+\sum_{t=2}^T \nbr{\hat{\bx}_{t-1}-\hat{\bx}_t}_\infty\cdot\nbr{2\bx_t-\hat{\bx}_t-\hat{\bx}_{t-1}}_1\\ \leq& \nbr{\bx_1-\hat{\bx}_1}^2+2D_1\sum_{t=2}^T \nbr{\hat{\bx}_{t-1}-\hat{\bx}_t}_\infty \end{align}\] where \(D_1 \mathrel{\vcenter{:}}= \max_{\bx,\bx'\in\cX} \nbr{\bx-\bx'}_1\).

Therefore, \[\sum_{t=1}^T \inner{\bx_t}{\cL_t}-\sum_{t=1}^T \inner{\hat{\bx}_t}{\cL_t}\leq \frac{\eta}{2}\sum_{t=1}^T\nbr{\cL_t}^2+\frac{1}{2\eta}\nbr{\bx_1-\hat{\bx}_1}^2+\frac{D_1}{\eta} \sum_{t=2}^T \nbr{\hat{\bx}_{t-1}-\hat{\bx}_t}_\infty.\qedhere\]

18.5 Projected Gradient Descent with Time-varying Constraints↩︎

Figure 6: Projected Gradient Descent with Time-varying Constraints [35]

Lemma 30 (Adapted from Theorem 1 in [35]). Consider Algorithm 6. For any sequence of \(\hat{\bx}_1,\hat{\bx}_2,...,\hat{\bx}_T\) satisfying that \(\forall t\in\cbr{1,2,...,T}, \bg_t(\hat{\bx}_t)\preceq \zero\), when \(\eta=\sqrt{\frac{P_T}{T}}\) and \(\delta=2CG+(1+k)G^2+1\), we have \[\begin{align} &\sum_{t=1}^T \inner{\cL_t}{\bx_t}-\sum_{t=1}^T \inner{\cL_t}{\hat{\bx}_t}+C\sum_{t=2}^T \nbr{\bx_t-\bx_{t-1}}_\infty\leq \frac{5R^2}{2}\sqrt{\frac{T}{P_T}}+\rbr{R+\frac{k+1}{2}G^2+D^2+CG(k+1)}\sqrt{TP_T}\\ &\forall i\in\{1,2,...,k\},~~~~~ \sum_{t=1}^T g_t^i(\bx_t)\leq \sqrt{2\rbr{(2CG+(k+1)G^2+1)\sqrt{TP_T}+\sqrt{\frac{T}{P_T}}}}\notag\\ &~~~~~~~~~~~~~~~~~~~~~~\times \sqrt{FT+\frac{5R^2}{2}\sqrt{\frac{T}{P_T}}+\rbr{R+\frac{k+1}{2}G^2+D^2+CG(k+1)}\sqrt{TP_T}} \end{align}\] where \[\begin{align} &P_T=\sum_{t=1}^{T-1} \nbr{\hat{\bx}_t-\hat{\bx}_{t+1}}\\ &R=\max_{\bx\in\cX} \nbr{\bx}\\ &G=\max_{t=1,2,...,T}\cbr{\nbr{\cL_t}, \max_{\bx\in\cX,i=1,2,...,k} \nbr{\nabla g_t^i(\bx)}}\\ &D=\max_{t=1,2,...,T,\bx\in\cX} \nbr{\bg_t(\bx)}\\ &F=\max_{\bx,\bx'\in\cX} |\inner{\cL_t}{\bx-\bx'}| \end{align}\] and \(C>0\) is some arbitrary constant. Different from [35], we have an additional \(C\sum_{t=2}^T \nbr{\bx_t-\bx_{t-1}}_\infty\) to bound. Firstly, by the update rule Eq. [eq:update-constraint-variable] and the non-expansiveness of the Euclidean projection, for every \(t\geq 2\) we have \[\begin{align} \nbr{\bx_t-\bx_{t-1}}_\infty &\leq \nbr{\bx_t-\bx_{t-1}}\\ &=\nbr{\Proj{\cX}{\bx_{t-1}-\eta\rbr{\cL_{t-1}+\sum_{i=1}^k \lambda_{t-1}^i \nabla g_{t-1}^i(\bx_{t-1})}}-\Proj{\cX}{\bx_{t-1}}}\\ &\leq\eta\nbr{\cL_{t-1}+\sum_{i=1}^k \lambda_{t-1}^i \nabla g_{t-1}^i(\bx_{t-1})}\\ &\leq \eta G+\eta G\sum_{i=1}^k \lambda_{t-1}^i. \end{align}\] Note that \[\begin{align} \lambda_{t-1}^i\leq (\lambda_{t-1}^i)^2+1. \end{align}\] So, \(\nbr{\bx_t-\bx_{t-1}}_\infty\leq \eta G(k+1)+\eta G\nbr{\blambda_{t-1}}^2\).

By abusing notation and writing \(\cL_t(\bx,\blambda) \mathrel{\vcenter{:}}= \inner{\cL_t}{\bx}+\sum_{i=1}^k \lambda^i g_t^i(\bx)-\frac{\delta\eta}{2}\nbr{\blambda}^2\), we have the following lemma.

Lemma 29 (Lemma 3 in [35]). For any \(\blambda\succeq \zero\) and \(\hat{\bx}_{1:T}\), we have \[\begin{align} &\sum_{t=1}^T \rbr{\cL_t(\bx_t,\blambda)-\cL_t(\hat{\bx}_t,\blambda_t)}\\ \leq& \frac{1}{2\eta}\rbr{5 R^2+2R P_T+\nbr{\blambda}^2}+\frac{\eta T}{2}\rbr{(k+1)G^2+2D^2}+\frac{\eta}{2}\sbr{(1+k)G^2+2\delta^2\eta^2}\sum_{t=1}^T \nbr{\blambda_t}^2 \end{align}\] where \[\begin{align} P_T=\sum_{t=2}^T\nbr{\hat{\bx}_t-\hat{\bx}_{t-1}}. \end{align}\]**

So, by Lemma 29, we have \[\begin{align} &\sum_{t=1}^T \inner{\cL_t}{\bx_t-\hat{\bx}_t}+\sum_{i=1}^k \sum_{t=1}^T \rbr{\lambda^i g_t^i(\bx_t)-\lambda_t^i g_t^i(\hat{\bx}_t)}-\frac{\delta\eta T}{2}\nbr{\blambda}^2+C \sum_{t=2}^T \nbr{\bx_t-\bx_{t-1}}_\infty\\ \leq& \frac{\eta}{2}\rbr{2CG+(1+k)G^2+2\delta^2\eta^2-\delta}\sum_{t=1}^T \nbr{\blambda_t}^2+\frac{1}{2\eta}\rbr{5R^2+2R P_T+\nbr{\blambda}^2}+\frac{\eta T}{2}\rbr{(k+1)G^2+2D^2}\\ \leq& \frac{1}{2\eta}\rbr{5R^2+2R P_T+\nbr{\blambda}^2}+\frac{\eta T}{2}\rbr{(k+1)G^2+2D^2+2CG(k+1)} \end{align}\] where the last line is by choosing \(\delta=2CG+(1+k)G^2+1\) and \(T\) is large enough so that \(\eta^2=\frac{P_T}{T}\leq \frac{1}{2\delta^2}\). Therefore, by rearranging the terms, we have \[\begin{align} &\sum_{t=1}^T \inner{\cL_t}{\bx_t-\hat{\bx}_t}+\sum_{i=1}^k \rbr{ \lambda^i\sum_{t=1}^T g_t^i(\bx_t)-\rbr{\frac{\delta\eta T}{2}+\frac{1}{2\eta} }(\lambda^i)^2}+C \sum_{t=2}^T \nbr{\bx_t-\bx_{t-1}}_\infty\\ \leq& \sum_{i=1}^k\sum_{t=1}^T \lambda_t^i g_t^i(\hat{\bx}_t) + \frac{1}{2\eta}\rbr{5R^2+2R P_T}+\frac{\eta T}{2}\rbr{(k+1)G^2+2D^2+2CG(k+1)}\\ \leq&\frac{1}{2\eta}\rbr{5R^2+2R P_T}+\frac{\eta T}{2}\rbr{(k+1)G^2+2D^2+2CG(k+1)} \end{align}\] where the last line is by definition that \(\hat{\bx}_t\) satisfies \(g_t^i(\hat{\bx}_t)\leq 0\) for any \(i=1,2,...,k\) and \(\lambda_t^i\geq 0\) for any \(i=1,2,...,k\) and \(t=1,2,...,T\). By choosing \(\lambda^i=\frac{[\sum_{t=1}^T g_t^i(\bx_t)]^+}{\delta\eta T+\frac{1}{\eta}}\) where \([x]^+ \mathrel{\vcenter{:}}= \max\cbr{x,0}\), we have \[\begin{align} &\sum_{t=1}^T \inner{\cL_t}{\bx_t-\hat{\bx}_t}+\sum_{i=1}^k \frac{\rbr{[\sum_{t=1}^T g_t^i(\bx_t)]^+}^2}{2(\delta\eta T+\frac{1}{\eta})}+C \sum_{t=2}^T \nbr{\bx_t-\bx_{t-1}}_\infty\\ \leq& \frac{1}{2\eta}\rbr{5R^2+2R P_T}+\frac{\eta T}{2}\rbr{(k+1)G^2+2D^2+2CG(k+1)}. \end{align}\] So, \[\begin{align} &\sum_{t=1}^T \inner{\cL_t}{\bx_t-\hat{\bx}_t}+C \sum_{t=2}^T \nbr{\bx_t-\bx_{t-1}}_\infty\\ \leq& \frac{1}{2\eta}\rbr{5R^2+2R P_T}+\frac{\eta T}{2}\rbr{(k+1)G^2+2D^2+2CG(k+1)}\\ =&\frac{5R^2}{2}\sqrt{\frac{T}{P_T}}+\frac{2R+(k+1)G^2+2D^2+2CG(k+1)}{2}\sqrt{T P_T}. \end{align}\] By definition, we have \(\sum_{t=1}^T \inner{\cL_t}{\bx_t-\hat{\bx}_t}\geq -FT\). Then, \[\begin{align} -FT+\sum_{i=1}^k \frac{\rbr{[\sum_{t=1}^T g_t^i(\bx_t)]^+}^2}{2(\delta\eta T+\frac{1}{\eta})}\leq& \frac{5R^2}{2}\sqrt{\frac{T}{P_T}}+\frac{2R+(k+1)G^2+2D^2+2CG(k+1)}{2}\sqrt{T P_T}. \end{align}\] Lastly, for any \(i=1,2,...,k\), we have \[\begin{align} \sum_{t=1}^T g_t^i(\bx_t)\leq& \sqrt{2FT+5R^2 \sqrt{\frac{T}{P_T}}+\rbr{2R+(k+1)G^2+2D^2+2CG(k+1)} \sqrt{T P_T}}\\ &\times \sqrt{(2CG+(1+k)G^2+1)\sqrt{T P_T}+\sqrt{\frac{T}{P_T}}}.\qedhere \end{align}\]

19 Auxiliary Lemmas for the Induced Markov Game↩︎

In this section, we assume all agents have a bounded memory \(M\) and we are considering the Induced Markov Game defined in Definition 1.

19.1 Milder Constraint↩︎

It is easy to see that Condition [assumption:2-forgetful-prime] implies the following condition, Condition [assumption:L1-forgetful]. Therefore, in this section, we will show that when all players satisfy Condition [assumption:L1-forgetful], we can use the expected average loss of an infinite-horizon Markov game to approximate the expected loss of the repeated game at each timestep.

The strategy \(\bpi_{1:T}\ui\) is not too different when observing different histories. That is, for any timestep \(t\), we have \[\begin{align} &\forall \bar\bh,\tilde{\bh}\in\cH,~~~~~\frac{1}{2}\nbr{\bpi_t\ui(\cdot\given\bar\bh)-\bpi_t\ui(\cdot|\tilde{\bh})}_1\leq 1-\gamma \end{align}\] for some constant \(\gamma\in(0,1]\).

Condition [assumption:L1-forgetful] with parameter \(1-\gamma\) can be inferred from Condition [assumption:2-forgetful] with parameter \(\gamma\). \[\begin{align} &\nbr{\bpi\ui(\cdot\given \bh_1)-\bpi\ui(\cdot\given \bh_2)}_1\\ =&\sum_{a_i\in\cA_i}|\pi\ui(a_i\given \bh_1)-\pi\ui(a_i\given \bh_2)|\\ =& \sum_{a_i\in\cA_i}\max\{0, \pi\ui(a_i\given \bh_1)-\pi\ui(a_i\given \bh_2)\}+\sum_{a_i\in\cA_i}\max\{0, \pi\ui(a_i\given \bh_2)-\pi\ui(a_i\given \bh_1)\}\\ \leq& \gamma \sum_{a_i\in\cA_i} \pi\ui(a_i\given \bh_1)+\gamma \sum_{a_i\in\cA_i} \pi\ui(a_i\given \bh_2)\\ =&2\gamma.\qedhere \end{align}\]

A direct corollary of Condition [assumption:L1-forgetful] is that

Corollary 1. When Condition [assumption:L1-forgetful] is satisfied, we have \[\begin{align} \forall \bh,\bh'\in \cH_M, \exists a_i\in\cA_i,~~~\pi\ui(a_i\given \bh),\pi\ui(a_i\given \bh')\geq \frac{\gamma}{|\cA_i|}. \end{align}\]

For the Markov chain16 induced by \(\bpi\), let \(\cP^{\bpi}\) be the transition matrix. Then we have the following lemma.

Lemma 31. When all players satisfy Condition [assumption:L1-forgetful], for the transition matrix \(\cP^{\bpi}\) induced by the repeated matrix game, we have \[\begin{align} \forall \bh_1,\bh_2\in \cH_M, \exists \bh_3\in\cH_M,~~~(\cP^{\bpi})^M_{\bh_1,\bh_3}, (\cP^{\bpi})^M_{\bh_2,\bh_3}\geq (\frac{\gamma^N}{|\cA|})^M. \end{align}\] For any \(\bh_1,\bh_2\in\cH_M\), by Corollary 1, for every \(i\in[N]\) there exists \(a_i\in\cA_i\), so that \(\pi\ui(a_i\given \bh_1),\pi\ui(a_i\given \bh_2)\geq \frac{\gamma}{|\cA_i|}\). Therefore, for \(\ba=(a_1,a_2,...,a_N)\), we have \[\begin{align} \pi(\ba\given \bh_1)=\prod_{i=1}^N \pi\ui(a_i\given \bh_1)\geq \frac{\gamma^N}{|\cA|}. \end{align}\] Similarly, we have \(\pi(\ba\given \bh_2)\geq \frac{\gamma^N}{|\cA|}\). Similarly, there is some \(\ba'\in\cA\) so that \(\pi(\ba'|(\bh_{1,2:M}, \ba)),\pi(\ba'|(\bh_{2,2:M}, \ba))\geq \frac{\gamma^N}{|\cA|}\). Finally, there is some \(\bh_3\in\cH_M\) so that \[\begin{align} (\cP^{\bpi})^M_{\bh_1,\bh_3}=\prod_{t=1}^M \pi(\bh_{3,t}|(\bh_{1,t:M}, \bh_{3,1:t-1}))\geq (\frac{\gamma^N}{|\cA|})^M \end{align}\] and \((\cP^{\bpi})^M_{\bh_2,\bh_3}\geq (\frac{\gamma^N}{|\cA|})^M\) similarly. 0◻

19.2 Fast Mixing↩︎

Firstly, we will prove a set of results in the Markov chain with transition matrix \((\cP^{\bpi})^M\). For simplicity, we model it as a directed graph, with vertices as \(\cH_M\). There exists a directed edge \(\bh_1\to\bh_2\) if and only if \((\cP^{\bpi})^M_{\bh_1,\bh_2}\geq (\frac{\gamma^N}{|\cA|})^M\).

Note that by Lemma 31, for every two vertices \(\bh_1,\bh_2\) in the graph, there exists a vertex \(\bh_3\) (might be equal to \(\bh_1\) or \(\bh_2\)), which is a common successor of \(\bh_1\) and \(\bh_2\). That is, there exist edges \(\bh_1\to\bh_3\) and \(\bh_2\to\bh_3\).

Firstly, we would like to prove that there exists a vertex \(\bh_0\in\cH_M\), which satisfies that every other vertex could reach it within \(O(\log_2 |\cH_M|)\) steps.

Lemma 32 (Short Connectivity). There exists a vertex \(\bh_0\in\cH_M\), so that every other vertex can reach it within \(\log_2|\cH_M|+1\) steps. We will merge the vertices into rooted trees where all vertices in the tree can reach the root. Initially, we have \(\cH_M\) rooted trees and each one is a single vertex. Then, in each episode, we will merge them as follows.

Let \(\cT\) be the set of rooted trees. We will first divide it into \(\floor{|\cT|/2}\) pairs arbitrarily. Then, for each pair of rooted trees, say rooted trees with root \(\bh_1,\bh_2\), we will try to merge them into one. Then, by the condition of the graph, we know that there exists \(\bh_3\) satisfying that \(\bh_1,\bh_2\) are both connected to \(\bh_3\). Then, there are two cases.

  • \(\bh_3\in\{\bh_1, \bh_2\}\). Without loss of generality, we assume \(\bh_3=\bh_1\). Then, we can connect \(\bh_2\) to \(\bh_1\) and thus merge two rooted trees into one. The depth of all nodes in the new tree is no more than \(\max\cbr{{\rm Depth}(\bh_1),{\rm Depth}(\bh_2)}+1\) where we use \({\rm Depth}(\bh)\) to denote the depth of the rooted tree \(\bh\) belongs to before merging.

  • \(\bh_3\not\in\{\bh_1, \bh_2\}\). Firstly, we can split \(\bh_3\) and its subtree from the rooted tree \(\bh_3\) belonging to. Then, we can link \(\bh_1,\bh_2\) to \(\bh_3\) to form a new rooted tree. The depth of all nodes in the tree rooted at \(\bh_1,\bh_2\) is no more than \(\max\cbr{{\rm Depth}(\bh_1),{\rm Depth}(\bh_2)}+1\).

We also provide an illustrative proof in Figure 7.

Figure 7: An illustrative proof of Lemma 32. In (i), the maximum tree depth remains 3. In (ii), the maximum tree depth increases from 3 to 4.

Therefore, in each episode, the maximum depth will increase by at most one while \(|\cT|\) will decrease to one-half of it (we can assume \(|\cH_M|=2^K\) for some \(K\) without loss of generality since we can add nodes to the graph). Therefore, the depth of the last rooted tree in \(\cT\) is at most \(\log_2 |\cH_M|+1\).0◻

By Lemma 32, we can obtain a rooted tree, say rooted at \(\bh_0\), with a bounded depth \(O(\log_2 |\cH_M|)\).

Lemma 33. There exists \(\useconstant{constant:go-back-root-length}=\log_2^2|\cH_M|+4\log_2|\cH_M|+3\) so that for any \(C'\geq \useconstant{constant:go-back-root-length}\), every vertex can reach \(\bh_0\) in \(C'\) steps. Firstly, we will prove that there exists \(C_0\) so that for any \(C_0'\geq C_0\), \(\bh_0\) can reach itself in \(C_0'\) steps. When \(\bh_0\) has a self-loop, then \(C_0=1\) satisfies the requirement.

Otherwise, \(\bh_0\) has a successor \(\bh_1\not=\bh_0\) according to Lemma 31. By Lemma 31, we know that \(\bh_0\) and \(\bh_1\) have a common successor. Let the common successor be \(\bh_2\). Then we have cycles \(\bh_0\to\bh_1\to\bh_2\to\bh_0\) and \(\bh_0\to\bh_2\to\bh_0\) with length \(depth(\bh_2)+2\) and \(depth(\bh_2)+1\) where \(depth(\bh)\) is the depth of \(\bh\) in the rooted tree. By Frobenius number [65], \(C_0=depth(\bh_2)\cdot (depth(\bh_2)+1)\leq (\log_2|\cH_M|+1)(\log_2|\cH_M|+2)=\log_2^2|\cH_M|+3\log_2|\cH_M|+2\) by Lemma 32.

Therefore, for any vertex \(\bh_1\), when it can reach \(\bh_0\) with \(K\) steps, it can also reach \(\bh_0\) with \(K+C_0,K+C_0+1,K+C_0+2,...\) steps by rotating in the cycles starting from \(\bh_0\). So, we have \(\useconstant{constant:go-back-root-length}=\log_2|\cH_M|+1+C_0\leq \log_2^2|\cH_M|+4\log_2|\cH_M|+3\).0◻

Back to the Markov chain, by Lemma 33, for any \(\bh_1\in\cH_M\), we have \((\cP^{\bpi})^{MK}_{\bh_1,\bh_0}\geq (\frac{\gamma^N}{|\cA|})^{MK}\) for any \(K\geq \useconstant{constant:go-back-root-length}\).

19.3 Contraction property with bounded memory of length \(M\)↩︎

In this section, we will directly adopt all conditions and notations in Appendix 19.2 without specifying them.

By Lemma 33, there exists some constant \(\useconstant{constant:go-back-root-length}\) so that \((\cP^{\bpi})^{M\useconstant{constant:go-back-root-length}}_{\bh_1,\bh_0}\geq (\frac{\gamma^N}{|\cA|})^{M\useconstant{constant:go-back-root-length}}\). For any \(\bpi\uo\), the transition matrix of the induced Markov chain can be written as \[\begin{align} &(\cP^{\bpi})^{M\useconstant{constant:go-back-root-length}}=\delta\underbrace{\begin{bmatrix} 1 & 0&...&0\\ 1 & 0&...&0\\ ...&...&...&...\\ 1 & 0&...&0\\ \end{bmatrix}}_{\cU}+(1-\delta)\hat{\cP}^{\bpi}\tag{22}\\ &\delta \mathrel{\vcenter{:}}= (\frac{\gamma^N}{|\cA|})^{M\useconstant{constant:go-back-root-length}}\tag{23} \end{align}\] where \(\hat{\cP}^{\bpi}\) is also a Markov matrix and we assume the index of \(\bh_0\) is 1 without loss of generality (\(\bh_0\) is defined in Lemma 33 and we will use \(\bh_0\) to denote it in this section by default). So, the distribution \((1,0,...,0)\) places probability one on \(\bh_0\).

Notice that for any initial distribution \(\mu\in\Delta_{|\cH_M|}\), we have \(\mu\cU=(1,0,...,0)=:\bo\). Therefore, we have the following lemma.

Lemma 34. For any \(\mu\in\Delta_{|\cH_M|}\), we have \[\begin{align} \label{eq:MDP-approximation} \mu(\cP^{\bpi})^{KM\useconstant{constant:go-back-root-length}}=(1-\delta)^K \mu(\hat{\cP}^{\bpi})^K +\delta\sum_{i=0}^{K-1} (1-\delta)^{i} \bo(\hat{\cP}^{\bpi})^{i}. \end{align}\qquad{(3)}\] This can be proved by induction. When \(K=0\), it is satisfied. When \(K=K_0+1\) and \(K_0\) is satisfied, then, \[\begin{align} \mu(\cP^{\bpi})^{(K_0+1)M\useconstant{constant:go-back-root-length}}=&\Big((1-\delta)^{K_0} \mu(\hat{\cP}^{\bpi})^{K_0} +\delta\sum_{i=0}^{K_0-1} (1-\delta)^{i} \bo(\hat{\cP}^{\bpi})^{i} \Big)(\cP^{\bpi})^{M\useconstant{constant:go-back-root-length}}\\ =&\delta\Big((1-\delta)^{K_0}+\delta\sum_{i=0}^{K_0-1} (1-\delta)^{i}\Big)\bo\\ &+(1-\delta)^{K_0+1} \mu(\hat{\cP}^{\bpi})^{K_0+1} +\delta\sum_{i=0}^{K_0-1} (1-\delta)^{i+1} \bo(\hat{\cP}^{\bpi})^{i+1} \\ =&\delta\bo+(1-\delta)^{K_0+1} \mu(\hat{\cP}^{\bpi})^{K_0+1} +\delta\sum_{i=1}^{K_0} (1-\delta)^i \bo(\hat{\cP}^{\bpi})^i \\ =&(1-\delta)^{K_0+1} \mu(\hat{\cP}^{\bpi})^{K_0+1} +\delta\sum_{i=0}^{K_0} (1-\delta)^i \bo(\hat{\cP}^{\bpi})^i .\qedhere \end{align}\]

A direct consequence of Lemma 34 is that the average probability distribution of the state will also converge.

Lemma 35. For any \(\mu\in\Delta_{|\cH_M|}\), we have \[\begin{align} \nbr{\lim_{T\to+\infty} \frac{1}{T}\sum_{t=0}^{T-1} \mu(\cP^{\bpi})^t-\mu(\cP^{\bpi})^K}_1\leq 2(1-\delta)^{\lfloor\frac{K}{M\useconstant{constant:go-back-root-length}}\rfloor}. \end{align}\]

Firstly, for any \(\mu\in\Delta_{|\cH_M|},K=K_0M\useconstant{constant:go-back-root-length}+m\) and \(m<M\useconstant{constant:go-back-root-length}\), we have \[\begin{align} \mu(\cP^{\bpi})^{K}=\mu(\cP^{\bpi})^m(\cP^{\bpi})^{K_0M\useconstant{constant:go-back-root-length}}=\Big(\mu(\cP^{\bpi})^m \Big)(\cP^{\bpi})^{K_0M\useconstant{constant:go-back-root-length}}=\mu'(\cP^{\bpi})^{K_0M\useconstant{constant:go-back-root-length}} \end{align}\] where \(\mu'=\mu(\cP^{\bpi})^m\). Then, \[\begin{align} \mu(\cP^{\bpi})^{K}=(1-\delta)^{K_0} \mu'(\hat{\cP}^{\bpi})^{K_0} +\delta\sum_{i=0}^{K_0-1} (1-\delta)^{i} \bo(\hat{\cP}^{\bpi})^{i}. \end{align}\] The average distribution is \[\begin{align} &\lim_{T\to+\infty}\frac{1}{T}\sum_{t=0}^{T-1} \mu(\cP^{\bpi})^t\\ =&\lim_{T\to+\infty} \frac{1}{TM\useconstant{constant:go-back-root-length}}\sum_{t=0}^{T-1} (1-\delta)^t\sum_{m=0}^{M\useconstant{constant:go-back-root-length}-1} \mu(\cP^{\bpi})^m (\hat{\cP}^{\bpi})^t\\ &+\lim_{T\to+\infty}\delta\sum_{i=0}^{K_0-1}\frac{T-i\cdot M\useconstant{constant:go-back-root-length}}{T}(1-\delta)^i \bo(\hat{\cP}^{\bpi})^{i} +\delta\sum_{i=K_0}^{\infty}\frac{T-i\cdot M\useconstant{constant:go-back-root-length}}{T}(1-\delta)^i \bo(\hat{\cP}^{\bpi})^{i}\\ =&\delta\sum_{i=0}^{K_0-1}(1-\delta)^i \bo(\hat{\cP}^{\bpi})^{i} +\lim_{T\to+\infty}\Big(\delta\sum_{i=K_0}^{\infty}\frac{T-i\cdot M\useconstant{constant:go-back-root-length}}{T}(1-\delta)^i \bo(\hat{\cP}^{\bpi})^{i} \Big). \end{align}\] Therefore, we have \[\begin{align} &\nbr{\lim_{T\to+\infty}\frac{1}{T}\sum_{t=0}^{T-1} \mu(\cP^{\bpi})^t-\mu(\cP^{\bpi})^{K}}_1\\ \leq& \nbr{(1-\delta)^{K_0} \mu(\cP^{\bpi})^{K-K_0M\useconstant{constant:go-back-root-length}}(\hat{\cP}^{\bpi})^{K_0} }_1+\lim_{T\to+\infty}\nbr{\delta\sum_{i=K_0}^{\infty}\frac{T-i\cdot M\useconstant{constant:go-back-root-length}}{T}(1-\delta)^i \bo(\hat{\cP}^{\bpi})^{i}}_1\\ \leq& (1-\delta)^{K_0}+\delta\lim_{T\to+\infty}\sum_{i=K_0}^{\infty}\frac{T-i\cdot M\useconstant{constant:go-back-root-length}}{T}(1-\delta)^i \nbr{\bo(\hat{\cP}^{\bpi})^{i}}_1\\ \leq& (1-\delta)^{K_0}+\delta\lim_{T\to+\infty}\sum_{i=K_0}^{\infty}(1-\delta)^i\\ =&2(1-\delta)^{K_0} \end{align}\] where \(K_0=\lfloor \frac{K}{M\useconstant{constant:go-back-root-length}}\rfloor\).0◻

Proof of Lemma 1. Firstly, the existence of \(f^{\infty}\) follows from Lemma 35.

Then, it is easy to verify that \[\begin{align} &f^K(\underbrace{\bpi,...,\bpi}_{K+1})=\sum_{\bh\in\cH_M} \cL_1(\bh_{M}) \cdot \rbr{\mu(\cP^{\bpi})^{K+1}}_{\bh}\\ &f^{\infty}(\bpi)=\sum_{\bh\in\cH_M} \cL_1(\bh_{M}) \cdot \rbr{\lim_{T\to+\infty} \frac{1}{T}\sum_{t=0}^{T-1} \rbr{\mu(\cP^{\bpi})^t}_{\bh}}. \end{align}\] So, \[\begin{align} &\abr{f^K(\underbrace{\bpi,...,\bpi}_{K+1})-f^{\infty}(\bpi)}\\ \leq& \sum_{\bh\in\cH_M} \cL_1(\bh_{M})\cdot \abr{\rbr{\mu(\cP^{\bpi})^{K+1}}_{\bh}-\lim_{T\to+\infty} \frac{1}{T}\sum_{t=0}^{T-1} \rbr{\mu(\cP^{\bpi})^t}_{\bh}}\\ \leq& \nbr{\mu(\cP^{\bpi})^{K+1}-\lim_{T\to+\infty} \frac{1}{T}\sum_{t=0}^{T-1} \mu(\cP^{\bpi})^t}_1\\ \leq& 2(1-\delta)^{\floor{\frac{K}{M\useconstant{constant:go-back-root-length}}}} \end{align}\] where the last line is by Lemma 35. ◻

Proof of Lemma 18. By Lemma 34, we have \[\begin{align} &\frac{1}{K}\sum_{k=1}^K \mu\prod_{s=1}^k\cP^{\bpi_s}\\ =&\frac{1}{K}\sum_{k=1}^K\rbr{(1-\delta)^{\floor{k/(M\useconstant{constant:go-back-root-length})}} \mu \prod_{s=1}^{k\%(M\useconstant{constant:go-back-root-length})}\cP^{\bpi_s}\prod_{s=1}^{\floor{k/(M\useconstant{constant:go-back-root-length})}} \hat{\cP}^{k,s}+\delta\sum_{s=1}^{\floor{k/(M\useconstant{constant:go-back-root-length})}} (1-\delta)^{\floor{k/(M\useconstant{constant:go-back-root-length})}-s} \bo\prod_{s'=s+1}^{\floor{k/(M\useconstant{constant:go-back-root-length})}} \hat{\cP}^{\bpi_{s'}}} \end{align}\] where \(\delta=(\frac{\gamma^N}{|\cA|})^{M\useconstant{constant:go-back-root-length}}\) and \(k\%(M\useconstant{constant:go-back-root-length})\) is the remainder of \(k\) divided by \(M\useconstant{constant:go-back-root-length}\). Notice that 22 also holds when different matrices are multiplied together. So, \[\begin{align} \prod_{s'=k\%(M\useconstant{constant:go-back-root-length})+(s-1)\cdot M\useconstant{constant:go-back-root-length}+1}^{k\%(M\useconstant{constant:go-back-root-length})+s\cdot M\useconstant{constant:go-back-root-length}} \cP^{\bpi_{s'}}=\delta \cU+(1-\delta)\hat{\cP}^{k,s}. \end{align}\] We define \(\hat{\cP}^{k,s}= \frac{1}{1-\delta}\rbr{\prod_{s'=k\%(M\useconstant{constant:go-back-root-length})+(s-1)\cdot M\useconstant{constant:go-back-root-length}+1}^{k\%(M\useconstant{constant:go-back-root-length})+s\cdot M\useconstant{constant:go-back-root-length}} \cP^{\bpi_{s'}} - \delta \cU}\) here for ease of notation.

Therefore, for different initial distributions \(\mu_1,\mu_2\), we have \[\begin{align} \nbr{\frac{1}{K}\sum_{k=1}^K \mu_1\prod_{s=1}^k\cP^{\bpi_s}-\frac{1}{K}\sum_{k=1}^K \mu_2\prod_{s=1}^k\cP^{\bpi_s}}_1=& \nbr{\frac{1}{K}\sum_{k=1}^K (1-\delta)^{\floor{k/(M\useconstant{constant:go-back-root-length})}} (\mu_1-\mu_2) \prod_{s=1}^{k\%(M\useconstant{constant:go-back-root-length})}\cP^{\bpi_s}\prod_{s=1}^{\floor{k/(M\useconstant{constant:go-back-root-length})}} \hat{\cP}^{k,s}}_1\\ \leq& \frac{M\useconstant{constant:go-back-root-length}}{K}\sum_{k=0}^{\floor{K/(M\useconstant{constant:go-back-root-length})}} (1-\delta)^k\nbr{\mu_1-\mu_2}_1\leq \frac{2M\useconstant{constant:go-back-root-length}}{K\delta}. \end{align}\]

Since \(\bpi_1,\bpi_2,...,\bpi_K\) is an \(\epsilon\)-approximate CCE, for any \(\hat{\bpi}_1\ui,\hat{\bpi}_2\ui,...,\hat{\bpi}_K\ui\), \[\begin{align} \frac{1}{K}\sum_{k=1}^K \inner{\mu_0\prod_{s=1}^k\cP^{\bpi_s}}{\cL_i}-\frac{1}{K}\sum_{k=1}^K \inner{\mu_0\prod_{s=1}^k\cP^{(\hat{\bpi}_s\ui,\bpi_s\uni)}}{\cL_i}\leq \epsilon \end{align}\] where \(\mu_0\) is the initial distribution.

Therefore, when we pick \(K\) large enough, for an infinitely repeated game, at timestep \(t>K\), we can pick strategy \(\bpi_{(t-1)\% K+1}\) as the strategy at this timestep. Then, for any strategy \(\hat{\bpi}\uo_{1},\hat{\bpi}\uo_{2},...\), we have \[\begin{align} &\lim_{T\to\infty} \sup \frac{1}{T}\sum_{B=0}^{T-1} \rbr{\frac{1}{K}\sum_{k=1}^K \inner{\mu_B\prod_{s=1}^k\cP^{\bpi_{s+BK}}}{\cL_i}-\frac{1}{K}\sum_{k=1}^K \inner{\hat{\mu}_B\prod_{s=1}^k\cP^{(\hat{\bpi}_{s+BK}\ui,\bpi_{s+BK}\uni)}}{\cL_i}}\\ =& \lim_{T\to\infty} \sup \frac{1}{T}\sum_{B=0}^{T-1} \Bigg(\frac{1}{K}\sum_{k=1}^K \inner{\mu_0\prod_{s=1}^k\cP^{\bpi_{s+BK}}}{\cL_i}-\frac{1}{K}\sum_{k=1}^K \inner{\mu_0\prod_{s=1}^k\cP^{(\hat{\bpi}_{s+BK}\ui,\bpi_{s+BK}\uni)}}{\cL_i}\\ &+\inner{\frac{1}{K}\sum_{k=1}^K (\mu_B-\mu_0)\prod_{s=1}^k\cP^{\bpi_{s+BK}}}{\cL_i}- \inner{\frac{1}{K}\sum_{k=1}^K (\hat{\mu}_B-\mu_0)\prod_{s=1}^k\cP^{(\hat{\bpi}_{s+BK}\ui,\bpi_{s+BK}\uni)}}{\cL_i}\Bigg) \end{align}\] where we use \(\mu_B\) (\(\hat{\mu}_B\)) to indicate the state distribution at the start of period \(B+1\) when playing \(\bpi_{1:BK}\) (\((\hat{\bpi}_{1:BK}\ui,\bpi_{1:BK}\uni)\)) starting from initial distribution \(\mu_0\). Notice that \[\begin{align} \abr{\inner{\frac{1}{K}\sum_{k=1}^K (\mu_B-\mu_0)\prod_{s=1}^k\cP^{\bpi_{s+BK}}}{\cL_i}}\leq& \nbr{\frac{1}{K}\sum_{k=1}^K (\mu_B-\mu_0)\prod_{s=1}^k\cP^{\bpi_{s+BK}}}_1\cdot\nbr{\cL_i}_\infty\\ \leq& \nbr{\frac{1}{K}\sum_{k=1}^K (\mu_B-\mu_0)\prod_{s=1}^k\cP^{\bpi_{s+BK}}}_1\\ \leq& \frac{2M\useconstant{constant:go-back-root-length}}{K(\frac{\gamma^N}{|\cA|})^{M\useconstant{constant:go-back-root-length}}}. \end{align}\] Therefore, we have \[\begin{align} &\lim_{T\to\infty} \sup \frac{1}{T}\sum_{B=0}^{T-1} \rbr{\frac{1}{K}\sum_{k=1}^K \inner{\mu_B\prod_{s=1}^k\cP^{\bpi_{s+BK}}}{\cL_i}-\frac{1}{K}\sum_{k=1}^K \inner{\hat{\mu}_B\prod_{s=1}^k\cP^{(\hat{\bpi}_{s+BK}\ui,\bpi_{s+BK}\uni)}}{\cL_i}}\\ \leq& \lim_{T\to\infty} \sup \frac{1}{T}\sum_{B=0}^{T-1} \rbr{\frac{1}{K}\sum_{k=1}^K \inner{\mu_0\prod_{s=1}^k\cP^{\bpi_{s+BK}}}{\cL_i}-\frac{1}{K}\sum_{k=1}^K \inner{\mu_0\prod_{s=1}^k\cP^{(\hat{\bpi}_{s+BK}\ui,\bpi_{s+BK}\uni)}}{\cL_i}+\frac{4M\useconstant{constant:go-back-root-length}}{K(\frac{\gamma^N}{|\cA|})^{M\useconstant{constant:go-back-root-length}}}}\\ =&\lim_{T\to\infty} \sup \frac{1}{T}\sum_{B=0}^{T-1} \rbr{\frac{1}{K}\sum_{k=1}^K \inner{\mu_0\prod_{s=1}^k\cP^{\bpi_{s+BK}}}{\cL_i}-\frac{1}{K}\sum_{k=1}^K \inner{\mu_0\prod_{s=1}^k\cP^{(\hat{\bpi}_{s+BK}\ui,\bpi_{s+BK}\uni)}}{\cL_i}}+\frac{4M\useconstant{constant:go-back-root-length}}{K(\frac{\gamma^N}{|\cA|})^{M\useconstant{constant:go-back-root-length}}}\\ \leq& \epsilon + \frac{4M\useconstant{constant:go-back-root-length}}{K(\frac{\gamma^N}{|\cA|})^{M\useconstant{constant:go-back-root-length}}}.\qedhere \end{align}\] ◻

Proof of Lemma 12. Firstly, let \(\mu\in\Delta_{|\cH_M|}\) be the initial distribution. By Lemma 35, the time-average loss is independent of \(\mu\). Thus, \[\begin{align} \rho^{\bpi} &=\lim_{T\to\infty}\inner{\bl}{\frac{1}{T}\sum_{t=0}^{T-1}\mu(\cP^{\bpi})^t} \overset{(i)}{=}\delta\sum_{i=0}^\infty (1-\delta)^i\inner{\bl}{\bo (\hat{\cP}^{\bpi})^i}, \end{align}\] where \[\begin{align} l_{\bh} \mathrel{\vcenter{:}}= \sum_{\ba\in\cA} \pi(\ba\given \bh)\cL_1(\bh,\ba). \end{align}\] \((i)\) follows from Lemma 34.

Therefore, let \(K_t \mathrel{\vcenter{:}}= \floor{\frac{t}{M\useconstant{constant:go-back-root-length}}}\) for notational simplicity. Then, \[\begin{align} \abr{Q^{\bpi}(\bh,\ba)}=&\abr{\cL_1(\bh,\ba)-\rho^{\bpi}+\sum_{t=0}^\infty\Big((1-\delta)^{K_t}\inner{\bl}{\mu (\cP^{\bpi})^{t-M\useconstant{constant:go-back-root-length}K_t}(\hat{\cP}^{\bpi})^{K_t}}+\delta\sum_{i=0}^{{K_t}-1} (1-\delta)^i\inner{\bl}{\bo (\hat{\cP}^{\bpi})^i}-\rho^{\bpi}\Big)}\\ =&\abr{\cL_1(\bh,\ba)-\rho^{\bpi}+\sum_{t=0}^\infty\Big((1-\delta)^{K_t}\inner{\bl}{\mu (\cP^{\bpi})^{t-M\useconstant{constant:go-back-root-length}K_t}(\hat{\cP}^{\bpi})^{K_t}}-\delta\sum_{i={K_t}}^{\infty} (1-\delta)^i\inner{\bl}{\bo (\hat{\cP}^{\bpi})^i}\Big)}\\ \leq&\abr{\cL_1(\bh,\ba)-\rho^{\bpi}}+\sum_{t=0}^\infty\Big((1-\delta)^{K_t}\abr{\inner{\bl}{\mu (\cP^{\bpi})^{t-M\useconstant{constant:go-back-root-length}K_t}(\hat{\cP}^{\bpi})^{K_t}}}+\delta\sum_{i={K_t}}^{\infty} (1-\delta)^i\abr{\inner{\bl}{\bo (\hat{\cP}^{\bpi})^i}}\Big)\\ \leq& 1+\sum_{t=0}^\infty\Big((1-\delta)^{K_t}+\delta\sum_{i={K_t}}^{\infty} (1-\delta)^i\Big)=1+M\useconstant{constant:go-back-root-length}\sum_{K=0}^\infty \Big((1-\delta)^{K}+\delta\sum_{i=K}^{\infty} (1-\delta)^i\Big)\\ =&1+2M\useconstant{constant:go-back-root-length}\sum_{K=0}^\infty (1-\delta)^{K}=1+2\frac{M\useconstant{constant:go-back-root-length}}{\delta}, \end{align}\] completing the proof. ◻

References↩︎

[1]
Robert Axelrod and William D Hamilton. The evolution of cooperation. science, 211 (4489): 1390–1396, 1981.
[2]
Nicolo Cesa-Bianchi and Gábor Lugosi. Prediction, Learning, and Games. Cambridge University Press, 2006.
[3]
Tim Roughgarden. Algorithmic game theory. Communications of the ACM, 53 (7): 78–86, 2010.
[4]
Noam Brown and Tuomas Sandholm. Superhuman ai for multiplayer poker. Science, 365 (6456): 885–890, 2019.
[5]
Noam Brown and Tuomas Sandholm. Superhuman ai for heads-up no-limit poker: Libratus beats top professionals. Science, 359 (6374): 418–424, 2018.
[6]
James Hannan. Approximation to bayes risk in repeated play. Contributions to the Theory of Games, 3: 97–139, 1957.
[7]
Sergiu Hart and Andreu Mas-Colell. A simple adaptive procedure leading to correlated equilibrium. Econometrica, 68 (5): 1127–1150, 2000.
[8]
Daniela de Farias and Nimrod Megiddo. How to combine expert (and novice) advice when actions impact the environment? In Neural Information Processing Systems (NeurIPS), volume 16, 2003.
[9]
Karl Schlag and Andriy Zapechelnyuk. On the impossibility of achieving no regrets in repeated games. Journal of Economic Behavior & Organization, 81 (1): 153–158, 2012.
[10]
Neri Merhav, Erik Ordentlich, Gadiel Seroussi, and Marcelo J Weinberger. On sequential strategies for loss functions with memory. IEEE Transactions on Information Theory, 48 (7): 1947–1958, 2002.
[11]
Raman Arora, Ofer Dekel, and Ambuj Tewari. Online bandit learning against an adaptive adversary: from regret to policy regret. In International Conference on Machine Learning (ICML), pages 1747–1754, 2012.
[12]
Martin Zinkevich. Response regret. In AAAI Fall Symposium: Coevolutionary and Coadaptive Systems, page 41, 2005.
[13]
Raman Arora, Michael Dinitz, Teodor Vanislavov Marinov, and Mehryar Mohri. Policy regret in repeated games. In Neural Information Processing Systems (NeurIPS), 2018.
[14]
Arun Sai Suggala and Praneeth Netrapalli. Online non-convex learning: Following the perturbed leader is optimal. In International Conference on Algorithmic Learning Theory (ALT), 2020.
[15]
Elad Hazan, Amit Agarwal, and Satyen Kale. Logarithmic regret algorithms for online convex optimization. Machine Learning, 69 (2): 169–192, 2007.
[16]
Amit Daniely, Alon Gonen, and Shai Shalev-Shwartz. Strongly adaptive online learning. In International Conference on Machine Learning (ICML), 2015.
[17]
Lijun Zhang, Tianbao Yang, Zhi-Hua Zhou, et al. Dynamic regret of strongly adaptive methods. In International Conference on Machine Learning (ICML), 2018.
[18]
Robert Loftin and Frans A Oliehoek. On the impossibility of learning to cooperate with adaptive partner strategies in repeated games. In International Conference on Machine Learning (ICML), pages 14197–14209. PMLR, 2022.
[19]
Martin Zinkevich. Online convex programming and generalized infinitesimal gradient ascent. In International Conference on Machine Learning (ICML), 2003.
[20]
Lijun Zhang, Shiyin Lu, and Zhi-Hua Zhou. Adaptive online learning in dynamic environments. In Neural Information Processing Systems (NeurIPS), 2018.
[21]
Lijun Zhang, Tianbao Yang, Zhi-Hua Zhou, et al. Dynamic regret of strongly adaptive methods. In International Conference on Machine Learning (ICML), pages 5882–5891. PMLR, 2018.
[22]
Peng Zhao, Yu-Xiang Wang, and Zhi-Hua Zhou. Non-stationary online learning with memory and non-stochastic control. In International Conference on Artificial Intelligence and Statistics (AISTATS), 2022.
[23]
Shicong Cen, Yuting Wei, and Yuejie Chi. Fast policy extragradient methods for competitive games with entropy regularization. In Neural Information Processing Systems (NeurIPS), 2021.
[24]
Mingyang Liu, Asuman E Ozdaglar, Tiancheng Yu, and Kaiqing Zhang. The power of regularization in solving extensive-form games. In International Conference on Learning Representations (ICLR), 2022.
[25]
Samuel Sokota, Ryan D’Orazio, J. Zico Kolter, Nicolas Loizou, Marc Lanctot, Ioannis Mitliagkas, Noam Brown, and Christian Kroer. A unified approach to reinforcement learning, quantal response equilibria, and two-player zero-sum games. In International Conference on Learning Representations (ICLR), 2023.
[26]
Doran Chakraborty and Peter Stone. Multiagent learning in the presence of memory-bounded agents. Autonomous agents and multi-agent systems, 28 (2): 182–213, 2014.
[27]
Oren Anava, Elad Hazan, and Shie Mannor. Online learning for adversaries with memory: price of past mistakes. In Neural Information Processing Systems (NeurIPS), 2015.
[28]
Lloyd S Shapley. Stochastic games. Proceedings of the National Academy of Sciences, 39 (10): 1095–1100, 1953.
[29]
Jerzy Filar and Koos Vrieze. Competitive Markov decision processes. Springer Science & Business Media, 2012.
[30]
Joel Watson. Strategy: an introduction to game theory, volume 139. WW Norton New York, 2002.
[31]
Dean Gillette. Stochastic games with zero stop probabilities. Contributions to the Theory of Games, 3 (39): 179–187, 1957.
[32]
Martin L Puterman. Markov decision processes: Discrete stochastic dynamic programming. John Wiley & Sons, 2014.
[33]
Santiago Paternain and Alejandro Ribeiro. Online learning of feasible strategies in unknown environments. IEEE Transactions on Automatic Control, 62 (6): 2807–2822, 2016.
[34]
Tianyi Chen, Qing Ling, and Georgios B Giannakis. An online convex optimization approach to proactive network resource allocation. IEEE Transactions on Signal Processing, 65 (24): 6350–6364, 2017.
[35]
Xuanyu Cao and KJ Ray Liu. Online convex optimization with time-varying constraints and bandit feedback. IEEE Transactions on Automatic Control, 64 (7): 2665–2680, 2018.
[36]
Jean-Pierre Benoit and Vijay Krishna. Finitely repeated games. Econometrica, 53 (4): 905–22, 1985. URL https://EconPapers.repec.org/RePEc:ecm:emetrp:v:53:y:1985:i:4:p:905-22.
[37]
Eric Van Damme. Stability and perfection of Nash equilibria, volume 339. Springer, 1991.
[38]
James P Bailey and Georgios Piliouras. Multiplicative weights update in zero-sum games. In ACM Conference on Economics and Computation (EC), 2018.
[39]
Chi Jin, Qinghua Liu, Yuanhao Wang, and Tiancheng Yu. V-learning – A simple, efficient, decentralized algorithm for multiagent RL. arXiv preprint arXiv:2110.14555, 2021.
[40]
Ziang Song, Song Mei, and Yu Bai. When can we learn general-sum markov games with a large number of players sample-efficiently? In International Conference on Learning Representations (ICLR), 2022.
[41]
Weichao Mao and Tamer Başar. Provably efficient reinforcement learning in decentralized general-sum markov games. Dynamic Games and Applications, pages 1–22, 2022.
[42]
Constantinos Daskalakis, Noah Golowich, and Kaiqing Zhang. The complexity of Markov equilibrium in stochastic games. In Conference on Learning Theory (COLT), 2023.
[43]
Robert Aumann and Lloyd Shapley. Long term competition: A game theoretic analysis’, mimeograph. Hebrew University, 1976.
[44]
Drew Fudenberg and Eric Maskin. The folk theorem in repeated games with discounting or with incomplete information. In A long-run collaboration on long-run games, pages 209–230. World Scientific, 2009.
[45]
Michael L Littman and Peter Stone. A polynomial-time nash equilibrium algorithm for repeated games. In ACM Conference on Electronic Commerce, 2003.
[46]
Constantinos Daskalakis, Paul W Goldberg, and Christos H Papadimitriou. The complexity of computing a nash equilibrium. Communications of the ACM, 52 (2): 89–97, 2009.
[47]
Xi Chen, Xiaotie Deng, and Shang-Hua Teng. Computing nash equilibria: Approximation and smoothed complexity. In Symposium on Foundations of Computer Science (FOCS), 2006.
[48]
Christian Borgs, Jennifer Chayes, Nicole Immorlica, Adam Tauman Kalai, Vahab Mirrokni, and Christos Papadimitriou. The myth of the folk theorem. In ACM Symposium on Theory of Computing (STOC), 2008.
[49]
Xi Chen, Shang-Hua Teng, and Paul Valiant. The approximation complexity of win-lose games. 2007.
[50]
Abraham Neyman. Bounded complexity justifies cooperation in the finitely repeated prisoners’ dilemma. Economics Letters, 19 (3): 227–229, 1985.
[51]
Roy Radner. Can bounded rationality resolve the Prisoner’s dilemma. Essays in honor of Gerard Debreu, pages 387–399, 1986.
[52]
Ehud Kalai and William Stanford. Finite rationality and interpersonal complexity in repeated games. Econometrica: Journal of the Econometric Society, pages 397–410, 1988.
[53]
Jakob N Foerster, Richard Y Chen, Maruan Al-Shedivat, Shimon Whiteson, Pieter Abbeel, and Igor Mordatch. Learning with opponent-learning awareness. arXiv preprint arXiv:1709.04326, 2017.
[54]
Dong Ki Kim, Miao Liu, Matthew D Riemer, Chuangchuang Sun, Marwa Abdulhai, Golnaz Habibi, Sebastian Lopez-Cot, Gerald Tesauro, and Jonathan How. A policy gradient algorithm for learning to learn in multiagent reinforcement learning. In International Conference on Machine Learning (ICML), 2021.
[55]
Timon Willi, Alistair Hp Letcher, Johannes Treutlein, and Jakob Foerster. Cola: consistent learning with opponent-learning awareness. In International Conference on Machine Learning (ICML), pages 23804–23831. PMLR, 2022.
[56]
Christopher Lu, Timon Willi, Christian A Schroeder De Witt, and Jakob Foerster. Model-free opponent shaping. In International Conference on Machine Learning (ICML), pages 14398–14411. PMLR, 2022.
[57]
Alistair Letcher, Jakob N. Foerster, David Balduzzi, Tim Rocktäschel, and Shimon Whiteson. Stable opponent shaping in differentiable games. In International Conference on Learning Representations (ICLR), 2019.
[58]
Naman Agarwal, Brian Bullins, Elad Hazan, Sham M. Kakade, and Karan Singh. Online control with adversarial disturbances. In International Conference on Machine Learning (ICML), 2019.
[59]
Jeremiah Blocki, Nicolas Christin, Anupam Datta, and Arunesh Sinha. Adaptive regret minimization in bounded-memory games. In Decision and Game Theory for Security (GameSec), 2013.
[60]
Elad Hazan et al. Introduction to online convex optimization. Foundations and Trends® in Optimization, 2 (3-4): 157–325, 2016.
[61]
Weichao Mao, Kaiqing Zhang, Ruihao Zhu, David Simchi-Levi, and Tamer Basar. Near-optimal model-free reinforcement learning in non-stationary episodic MDPs. In International Conference on Machine Learning (ICML), 2021.
[62]
Xi-Ren Cao. Single sample path-based optimization of markov chains. Journal of optimization theory and applications, 100: 527–548, 1999.
[63]
Chi Jin, Zeyuan Allen-Zhu, Sebastien Bubeck, and Michael I Jordan. Is q-learning provably efficient? In Neural Information Processing Systems (NeurIPS), 2018.
[64]
James R Norris. Markov chains. Number 2. Cambridge university press, 1998.
[65]
James J Sylvester. On subvariants, ie semi-invariants to binary quantics of an unlimited order. American Journal of Mathematics, 5 (1): 79–136, 1882.

  1. Accepted for presentation at the Conference on Learning Theory (COLT) 2026.↩︎

  2. Alphabetical Order↩︎

  3. For the classical examples of (Iterated) Prisoner’s Dilemma and Stag-Hunt, we follow the convention of using the term utility; later when defining regret notions, we will follow the convention from online learning and use the term loss throughout.↩︎

  4. To follow the convention of online learning, we use loss instead of utility/payoff in the rest of the paper.↩︎

  5. We are aware that there is another definition of adaptive regret [15][17], which refers to the maximum external regret over all intervals \([r,s]\subseteq [T]\). However, given the context of this paper, we will only discuss the adaptive regret for repeated games.↩︎

  6. The expected time-average loss always exists and does not depend on the initial distribution when strategies of all players satisfy Condition [assumption:2-forgetful] (see Lemma 26 for a formal proof).↩︎

  7. \(\mu_0\) is omitted here since \(\bq^{\pi}\) is invariant to the initial distribution under Condition [assumption:2-forgetful]. Please refer to Appendix 19.1 for a detailed discussion.↩︎

  8. In fact, this lemma also holds when all players satisfy a weaker condition (cf. Condition [assumption:L1-forgetful] in the Appendix).↩︎

  9. Folk theorem gives a way to construct “trigger" strategies. Specifically, if one of the players deviates, say player 1, then other players will also change their strategy to the minimax one, to guarantee player 1 will suffer at least \(\min_{\bpi\uno}\max_{\bpi\uo} \cL_1(\bpi\uo,\bpi\uno)\) loss in every later timestep. Therefore, no player can benefit from deviation if all of them can obtain a lower loss than their minimax loss.↩︎

  10. At each timestep, the learner takes one step of gradient descent according to the loss at the last timestep.↩︎

  11. Condition [assumption:1-variation] on the strategy generated by the regret minimizer is neither an assumption nor a pre-defined condition, but a property that our regret minimization algorithm should have, as to be detailed later in §4.↩︎

  12. Our regret minimization algorithm guarantees sublinear regret when \(P_T=o(T)\) in the adversarial online setting. It is unknown whether we can still achieve sublinear regret when \(P_T=O(T)\) in the game setting, where we can control all players.↩︎

  13. The joint-strategy version of Condition [assumption:L1-forgetful] is \(\forall \bar\bh,\tilde{\bh}\in\cH,~~~~~\frac{1}{2}\nbr{\bpi_k(\cdot\given\bar\bh)-\bpi_k(\cdot|\tilde{\bh})}_1\leq 1-\gamma\).↩︎

  14. The reason that Lemma 4 only holds when \(P_T=O(T)\) is that the variation of \(\underline\bpi_{1:T}\) may be linear in \(T\) by the construction described above.↩︎

  15. In fact, here we do not necessarily require this. Satisfying Condition [assumption:L1-forgetful] is enough.↩︎

  16. By taking \(\bpi\) as constant and merging it into the transition probability, we get a Markov chain from the induced Markov game defined in Definition 1.↩︎