The Power of Exploiter: Provable Multi-Agent RL in Large State Spaces
Chi Jin, Qinghua Liu, Tiancheng Yu
Introduction
Multi-agent reinforcement learning (MARL) systems have recently achieved significant success in many AI challenges including the game Go , Poker , real-time strategy games , decentralized controls or multiagent robotics systems , autonomous driving , as well as complex social scenarios such as hide-and-seek . Two crucial components that contribute to these successes are function approximation and self-play. Function approximation is frequently used in modern applications with large state spaces, where either the value function or the policy is approximated by parametric function classes, which are typically deep neural networks. Meanwhile, self-play enables the learner to improve by playing against itself instead of traditional human experts.
Despite the empirical success of MARL, existing theoretical guarantees in MARL only apply to the basic settings where the value functions can be represented by either tables (in cases where the states and actions are discrete) or linear maps . While a recent line of works significantly advance our understanding of RL with general function approximation, and provide sample-efficient guarantees for RL with kernels, neural networks, rich observations, and several special cases of partial observability, they are all restricted to the single-agent setting. Distinct from single-agent RL, each agent in MARL are facing not only the unknown environment, but also the opponents that can constantly adapt their strategies in response to the behavior of the learning agent. This additional game-theoretical feature makes it challenging to extend the single-agent general function approximation results to the multi-agent setting. This motivates us to ask the following question:
Can we design sample-efficient MARL algorithms for general function approximation?
By “sample-efficient”, we mean the algorithms provably learn within a polynomial number of samples that is independent of the number of states. This paper provides the first positive answer to this question in the context of two-player zero-sum Markov Games (MGs) . In particular, we make the following contributions:
We design a new self-play algorithm for MARL—Golf_with_Exploiter. Our algorithm maintains a main player and an exploiter, where the exploiter facilitates the learning of the main player by deliberately exploiting her weakness. Our algorithm features optimism, and can simultaneously address multi-agent, general function approximation, as well as the trade-off between exploration and exploitation.
We introduce a new general complexity measure for MARL—Multi-agent Bellman Eluder (BE) dimension, which is adapted from its single-agent version . We prove that our algorithm can learn the Nash equilibrium policies of any MARL problem with low multi-agent BE dimension, using a number of samples that is polynomial in all relevant parameters, but independent of the size of the state space. We further provide an online guarantee for our algorithm when facing against adversarial opponents.
We remark that our algorithm is sample-efficient but not computationally efficient. Designing computationally efficient algorithms in the context of general function approximation is an open problem even in the single-agent setting , which we left as an interesting topic for future research.
There is an extensive literature on empirical MARL, in distributed, cooperative, and competitive settings [see, e.g., 34, 38, 48, 6, 30, 57, and the references therein]. Due to space limit, we focus on reviewing the theoretical works in this section.
Markov Game (MG), also known as stochastic game , is a popular model in multi-agent RL . Early works have mainly focused on finding Nash equilibria of MGs with known transition and reward , or under strong reachability conditions such as simulators where exploration is not needed.
A recent line of works provide non-asymptotic guarantees for learning two-player zero-sum tabular MGs, in the setting that requires strategic exploration. and develop the first provably-efficient learning algorithms in MGs based on optimistic value iteration. and improve upon these works and achieve best-known sample complexity for model-free and model-based methods, respectively. Several extensions are also studied, including multi-player general-sum MGs , unknown games This terminology stems from game theory, which means the actions of the opponents are not observed. , vector-valued MGs , etc.
Beyond tabular MGs, and also study learning MGs with linear function approximation. Their techniques heavily rely on “optimistic closure” (see Appendix A for more details), which can not be directly extended to the general function approximation setting with weak assumptions. To our best knowledge, this paper provides the first positive result on learning MGs with general function approximation.
There has been a long line of research studying Markov Decision Process (MDP), which can be viewed as a single-agent version of Markov Game. Tabular MDP has been studied thoroughly in recent years . Particularly, in the episodic setting, the minimax regret or sample complexity is achieved by both model-based and model-free methods, up to logarithmic factors. When the state space is large, the tabular formulation of RL is impractical and function approximation is necessary. The most studied case is linear function approximation .
For general function approximation, there are two common measures of complexity: Eluder dimension and Bellman rank , which are unified by a more generic notion—Bellman-Eluder dimension . Recently, develops a new problem class termed bilinear class, which can be considered as an infinite-dimensional extension of low Bellman rank class. Low complexity RL problems under the above criteria are statistically tractable. Polynomial sample complexity guarantees , or even regret guarantees are established, under additional completeness and realizability conditions. However, most of the above algorithms are not computationally efficient and it remains open how to design computationally efficient algorithms for these settings.
Finally, we remark that there is another long line of research on MARL based on the model of extensive-form games (EFG) [see, e.g., 28, 19, 64, 9, 10, 12]. Results on learning EFGs do not directly imply results for learning MGs, since EFGs are naturally tree-structured games, which can not efficiently represent MGs—graph-structured games where a state at the step can be the child of multiple states at the step.
Preliminaries
A Markov policy of the max-player is a collection of vector-valued functions , each mapping a state to a distribution in the probability simplex over . We use the coordinate of to refer to the probability of taking action at state and step . Similarly, we can define a Markov policy over for the min-player.
for all . And for step , we have .
For any policy of the max-player , there exists a best response policy of the min-player satisfying for all . For cleaner notation, we denote . Similarly, we can define and . It is known that there exists policies that are optimal against the best responses of the oponents, i.e.,
We call these optimal policies a Nash equilibrium of the Markov game, which are further known to satisfy the following minimax equation:
We call the value functions of Nash value functions, and abbreviate as and as . Intuitively speaking, in a Nash equilibrium, no player can benefit by unilaterally deviating from her own policy.
We say a policy of the max-player is an -approximate Nash policy if . Suppose an agent interacts with the environment for episodes, and denote by the policy executed by the max-player in the episode. Then the (cumulative) regret of the max-player is defined as
The goal of reinforcement learning is to learn -approximate Nash policies or to achieve sublinear regret. In this paper, we focus on learning the Nash policies of the max-player. By symmetry, the definitions and techniques directly extend to learning the Nash policies of the min-player.
1 Function Approximation
This paper considers reinforcement learning with value function approximation. Formally, the learner is provided with a function class where each consists of candidate functions to approximate some target action-value functions at step . Since there is no reward at step , we set for any without loss of generality.
For any value function , we denote by the Nash policy of the max-player induced by , where
Moreover, we denote by the Nash value function induced by , so that
Based on and , two types of Bellman operators are defined as below
which naturally generalize the optimal Bellman operator and the policy Bellman operator from MDPs to MGs. In the remainder of this paper, we will refer to them as the Nash Bellman operator and -Bellman operator, respectively.
It is known that RL with function approximation is in general statistically intractable without further assumptions (see, e.g., hardness results in ). Below, we present two assumptions that are generalizations of commonly adopted assumptions in MDP literature.
For any and , there exist s.t. and .
Realizability requires the function class to be well-specified so that the value function of the Nash policy and the value function of any induced policy against its best response lie inside approximately.
Let be an auxiliary function class provided to the learner where each . Completeness requires the auxiliary function class to be rich enough so that applying Bellman operators to any function in the primary function class will end up in approximately.
For any and , there exist s.t. and .
In the single-agent setting , the realizability and completeness conditions are stated for the special case , while this paper considers a strictly more general condition. This extension makes it possible to handle the misspecified setting, i.e., and only satisfy these conditions approximately, but not exactly. Even when and satisfy these conditions exactly, the above extension can still help us avoid some technical redundancy caused by the possible infinite cardinality of and , by only considering their finite coverings. To be precise,
The following lemma implies that we can always restrict our attention to finite coverings, which also approximately satisfy the realizability and completeness conditions up to satisfying accuracy.
As a result, we only need to consider finite function class and in Section 3. Some of the examples introduced in Section 4 involve infinite function classes. To address this inconsistency, we can first compute the finite coverings of and , which satisfy the approximate realizability and completeness conditions by Lemma 2, and then invoke the algorithms in Section 3 with the coverings instead of the original function classes. It is straightforward to verify that by replacing the cardinality with the covering number, all theoretical guarantees derived in Section 3 still hold.
Finally, we define the Projection Operator, which will be frequently used in our technical statements and proofs.
Main Results
In this section, we present an optimization-based algorithm Golf_with_Exploiter, and its theoretical guarantees for any multi-agent RL problem with low Bellman-Eluder dimension.
We describe Golf_with_Exploiter in Algorithm 1. At a high level, Golf_with_Exploiter follows the principle of optimism in face of uncertainty, and maintains a global confidence set for Nash value function based on local constraints. It extends the single-agent Golf algorithm by introducing an exploiter subroutine—Compute_Exploiter, which facilitates the learning of the main player (the max player) by continuously exploiting her weakness.
In each episode, Golf_with_Exploiter performs four main steps:
Optimistic planning (Line 3): compute the value function that induces the most optimistic Nash value from the current confidence set , and choose to be its induced Nash policy of the max-player.
Finding exploiter (Line 4): compute an approximate best response policy for the min-player, by invoking the subroutine Compute_Exploiter on historical data and the policy of the max-player .
Data collection (Line 7-8): we provide two different options for the Sampling procedure
Roll a single trajectory by following .
For each , roll a trajectory by following in the first steps and take uniformly random action at step . This option will roll trajectories each time, but in the trajectory, only the transition-reward tuple is augmented into .
Confidence set update (Line 9): update confidence set using the renewed dataset .
The core components of Golf_with_Exploiter are the construction of the confidence set and the subroutine Compute_Exploiter, which we elaborate below in sequence.
For each , Golf_with_Exploiter maintains a local constraint using the historical data at this step
where the squared loss is defined as
The main challenge of learning MGs compared to learning MDPs lies in the choice of behavior policies as discussed in Section 1. Motivated by the empirical breakthrough work AlphaStar , we adapt the methodology of exploiter. Specifically, we design the Compute_Exploiter subroutine that approximately computes a best-response policy against the policy of the max-player . By executing , the min-player exposes the flaws of the max-player, and helps improve her strategy. The pseudocode of Compute_Exploiter is given in Algorithm 2, which basically follows the same rationale as Algorithm 1 except that we change the regression target by replacing with , because the confidence set is constructed for the best-response value function instead of the Nash value function . Formally, Algorithm 2 adapts a new square loss function defined below
Finally, we remark that the optimistic planning and exploiter computation steps are computationally inefficient in general. Designing computationally efficient algorithms in the context of general function approximation is an open problem even in the single-agent setting , which we left as an interesting topic for future research.
2 Complexity Measure
In this subsection, we introduce our new complexity measure—multi-agent Bellman-Eluder (BE) dimension, which is generalized from its single-agent version . We will show in Section 4 that the family of low BE dimension problems includes many interesting multi-agent RL settings, such as tabular MGs, MGs with linear or kernel function approximation, and MGs with rich observation.
We start by recalling the definition of distributional Eluder (DE) dimension .
Let be a function class defined on , and be a family of probability measures over . The distributional Eluder dimension is the length of the longest sequence such that there exists where is -independent of for all .
DE dimension generalizes the original Eluder dimension from points to distributions. The main advantage of this generalization is that for RL problems with large state space, it is oftentimes easier to evaluate a function with respect to certain distribution family than to estimate it point-wisely. And for the purpose of this paper, we will focus on the following two specific distribution families.
, where , i.e., the collections of probability measures that put measure on a single state-action pair.
, where denotes the collections of all probability measures over at the step, which can be generated by executing some with . Here is the best response to regarding to Q-value :
Now, we are ready to introduce our key complexity notion—multi-agent Bellman-Eluder (BE) dimension, which is simply the DE dimension on the function class of Bellman residuals, minimizing over the two aforementioned distribution families, and maximizing over all steps.
Let be the function classes of Bellman residuals where . Then the Bellman-Eluder dimension is defined as
We remark that the Bellman residual functions used in Definition 6 take both state and action as input. By choosing an alternative class of Bellman residuals defined over the state space only, we can similarly define a variant of this notion—V-type BE dimension. For clean presentation, we defer the formal definition to Appendix B.
3 Theoretical Guarantees
Now we are ready to present the theoretical guarantees.
Theorem 7 claims that Golf_with_Exploiter can achieve regret on any RL problem with low BE dimension, under the realizability and the completeness assumption. Moreover, the regret scales polynomially with respect to the length of episode, the BE dimension of function class , and the log-cardinality of the two function classes. In particular, it is independent of the size of the state space, which is of vital importance for practical RL problems, where the state space is oftentimes prohibitively large.
By pigeonhole principle, we also derive a sample complexity guarantee for Golf_with_Exploiter.
Under Assumption 1 and 2, there exists absolute constants such that for any , choose and , where is the BE dimension of ,then with probability at least , the output condition (Line 5) will be satistied at least once in the first episodes. Furthermore, the output policy of Algorithm 1 with Option I is -approximate Nash, if K\geq\Omega\big{(}(H^{2}d/\epsilon^{2})\cdot\log(H|\mathcal{F}||\mathcal{G}|d/\epsilon)\big{)}.
We also derive similar sample complexity guarantee in terms of V-type BE dimension for Algorithm 1 with Option II, which can be found in Appendix B.
4 Adversarial Opponents
So far we have been focusing on the self-play setting, where the learner can control both players and the goal is to learn an approximate Nash policy. Another setting of importance is the online setting, where the learner can only control the max-player, and the goal is to achieve high cumulative reward against the adversarial min-player. Intuitively, it is reasonable to expect Golf_with_Exploiter could still work in the online setting, because Theorem 7 demonstrates that it can achieve sublinear regret competing against the exploiter, which is the strongest possible adversary. This is indeed the case. The only place we need to change in Algorithm 1 is Line 4: instead of computing using Algorithm 2, we let the adversary pick policy . Before stating the theoretical guarantee, we introduce an online version of Bellman Eluder dimension.
Let be the function classes of Bellman residuals where . Then the online Bellman-Eluder dimension is defined as:
Compared to the BE dimension in Definition 6, this online version uses a smaller function class that includes only the residuals with respect to the Nash Bellman operator. Another difference is the choice of distribution family is now limited to only because the learner cannot control the policy of the min-player in the online setting. Now, we are ready to present the theoretical guarantee.
Theorem 11 claims that on any problem of low online BE dimension, Golf_with_Exploiter can achieve regret against an adversarial opponent. Moreover, the multiplicative factor scales linearly in the horizon length, and sublinearly in the online BE dimension as well as the log-cardinality of the function classes. Comparing to the self-play regret guarantee, Theorem 11 holds under a weaker condition, but only guarantees Algorithm 1 can play favorably against the adversary, instead of the best-response policy. This is unavoidable because if the adversary is very weak, then it is impossible to learn Nash policies by playing against it.
Examples
In this section, we introduce five concrete multi-agent RL problems with low BE dimension: tabular MGs, MGs with linear function approximation, MGs with kernel function approximation, MGs with rich observation, and feature selection for kernel MGs, which generalize their single-agent versions from MDPs to MGs. Except for tabular MGs, all above examples are new and can not be addressed by existing works .
Starting with the simplest scenario, we show that MGs with finite state-action space has BE dimension no larger than the size of its state-action space, up to a logarithmic factor.
Consider a tabular MG with state set and action set . Then any function class satisfies
We consider linear function class consisting of functions linear in a -dimensional feature mapping. Specifically, for each , we choose where maps a state-action pair into the -dimensional unit ball centered at the origin.
for any .
Assumption 3 is a special case of Assumption 2 (completeness) by choosing auxiliary function class . Assumption 3 also implies Assumption 1 (realizability) by backward induction. Below, we show under self-completeness, the BE dimension of is upper bounded by the dimension of the feature mappings up to a logarithmic factor.
The -effective dimension of a set is the minimum integer such that
Consider an MG with decoding function . Then any function class satisfies
where denotes the V-type BE dimension defined in Appendix B.
Conclusion
This paper presents the first line of sample-efficient results for Markov games with large state space and general function approximation. We propose a new complexity measure—multiagent Bellman-Eluder dimension, and design a new algorithm that can sample-efficiently learn any MGs with low BE dimension. At the heart of our algorithm is the exploiter, which facilitates the learning of the main player by continuously exploiting her weakness. Our generic framework applies to a wide range of new problems including MGs with linear or kernel function approximation, MGs with rich observations, and kernel feature selection, all of which can not be addressed by existing works.
References
Appendix A Discussion on Technical Challenges
In this section, we discuss some technical challenges faced when designing provably efficient algorithms for MGs with general function approximation, which explains why direct extension of existing algorithmic solutions is not enough.
The algorithmic solutions designed for tabular MGs and linear MGs can be viewed as special cases of solving the following sub-problem: in each episode , given the confidence set of possible functions , find function pair and policy pair s.t. for any state
Here we omit the dependence on by considering a single-step special case. This is similar to the contextual bandits problem, but a game version.
Once the above sub-problem is solved, using the fact that the true value function is contained in , we can bound the duality gap by
where the summation of the RHS over can be further bounded by pigeon-hole type of arguments.
Then a natural question is: how can we solve this sub-problem (8)? A helpful condition is optimistic closure, which indeed holds for tabular and linear MGs . For the max-player version, this means the pointwise upper bound defined by remains in the function class, i.e., . The min-player version is similar.
Under this condition, the function pair is clearly the maximizer/minimizer to the subproblem, and therefore it reduces to finding so that
By definition, the solution is a coarse correlated equilibrium.
However, the optimistic closure may not hold in general. Even worse, no solution may exist for the sub-problem (8), as we will see below in a concrete example. In that case, the existing techniques fail and it becomes unclear how to bound the two-sided duality gap. As a result, the general function approximation problem is significantly harder than the special cases mentioned before.
Now we describe a concrete example where sub-problem (8) has no solution when optimisic closure condition does not hold. We consider rock-paper-scissors, with one state and three actions for both players, i.e., and . Then each function We assign the reward to make the example looks simpler. Everything stated here still hold after scaling. is essentially a matrix and we will use to represent such matrices. The matrix corresponding to Nash value is
which describes the true reward associated with different actions. Assume there are other matrices in our confidence set :
Now suppose we find a pair of matrices and a pair of policies which solves sub-problem (8). If we can prove such must be deterministic, then we get into a contradiction, since whatever is, it is impossible for deterministic policies and to be the best response of each other. Therefore, in order to show sub-problem (8) has no solution, it suffices to prove must be deterministic.
Since is a solution of sub-problem (8), we must have
Since we are maximizing the above quantity, can only take , or because the others are dominated. Direct computation gives
Now that maximizes , if it is not deterministic, there will be at least two entries in that take the same highest value, say .
If , the above condition is just
If , we can choose to make . Therefore, the value of is increased, which is contradictory to the maximization condition.
If , the condition is just , which impliess . This is impossible since is a probability distribution.
As a result, we prove cannot be . Similarly, cannot be or . We obtain a contradiction! Therefore, must be deterministic and by symmtrical argument so is . Putting everything together completes the proof. That is, when optimisic closure condition does not hold, sub-problem (8) can have no solution.
Appendix B V-type Bellman Eluder Dimension
In this section, we define V-type Bellman-Eluder (VBE) dimension, and provide the corresponding theoretical guarantee for Algorithm 1 with Option II.
With slight abuse of notation, we redefine the following distribution families for VBE dimension. The only difference is that now we use distributions over instead of .
, where , i.e., the collections of probability measures that put measure on a single state.
, where denotes the collections of all probability measures over at the step, which can be generated by executing some with . Here, is the best response to regarding to Q-value :
To proceed, we introduce the following Bellman residual function defined over the state space
Equipped with the new definition, we can define V-type BE dimension.
Let be the function classes of Bellman residual where . Then the V-type Bellman-Eluder (VBE) dimension is defined as
We comment that we do not have the online version of V-type BE dimension, because the uniform sampling step in Option II is in general not compatible with the policy of the opponent.
B.2 Theoretical Guarantees
Now we are ready to present the theoretical guarantees.
where is the VBE dimension.
Theorem 18 provides a pseudo-regret guarantee in terms of VBE dimension for Algorithm 1 with Option II. The reason for calling it pseudo-regret is that in each episode, the samples are collected following a combination of and uniform sampling, instead of only as in Option I. Still, this is enough for applying the pigeonhole principle to derive the sample complexity of Golf_with_Exploiter.
Under Assumption 1 and 2, there exists an absolute constant such that for any , choose and , where is the VBE dimension of , then with probability at least , the output condition (Line 5) will be satistied at least once in the first episodes. Furthermore, the output policy of Algorithm 1 with Option II is -approximate Nash, if K\geq\Omega\big{(}(H^{2}d/\epsilon^{2})\cdot\log(H|\mathcal{F}||\mathcal{G}|d/\epsilon)\big{)} .
Appendix C Proofs for Section 3
In this section, we present the proof of Theorem 7, Corollary 8, and Theorem 11.
The following auxiliary lemma (Lemma 26 in ) will be useful.
Another useful decomposition is the value difference lemma (Lemma 1 in ).
For any function s.t. and policy ,
We begin with the proof of Theorem 11. The following two concentration lemmas help us upper bound the Bellman residuals. We defer their proofs to Appendix C.3.1 and C.3.2.
Assuming and for all and , if we choose with some large absolute constant in Algorithm 1 with Option I, then with probability at least , for all , we have
,
where denotes the trajectory sampled by following in the episode.
Under the same condition of Lemma 22, with probability at least , we have for all .
By Lemma 23, . Since we choose optimistically and satisfies -approximate realizability,
where is by value difference (Lemma 21), is due to , is by Azuma-Hoeffding, and is by incurring Lemma 20 with (here, refers to the one introduced in Definition 10), , and Lemma 22. The final inequality follows from the choice of . ∎
C.2 Proof of the Self-play Guarantee
Proving Theorem 7 requires more work because we need to develop guarantees for the sub-routine Compute_Exploiter. Similar to Lemma 22 and 23, we establish two concentration lemmas below, whose proofs are deferred to Section C.3.3 and C.3.4.
Under Assumption 1 and 2, if we choose with some large absolute constant in Algorithm 1 with Option I, then with probability at least , for all , we have
Under the same condition of Lemma 24, with probability at least , we have for all .
By Lemma 25, . Since we choose optimistically and satisfies -approximate realizability,
By Lemma 24 (b), we have for all
So we can apply Lemma 20 with , , and obtain
Plugging this inequality back into (10) gives us the first upper bound.
We can also invoke Lemma 24 (a) with Jensen’s inequality, and obtain for all
Again, we can apply Lemma 20 with (here, refers to the one introduced in Definition 6), , , and obtain
Plugging this inequality back into (10) gives us the second upper bound.
Combining the two upper bounds and noticing that (because of the choice of ) conclude the proof. ∎
Now we are ready to prove the regret guarantee.
The regret can be decomposed into two terms
By Theorem 11, where the opponent’s policy can be arbitrary, can be upper bounded by
By Proposition 26, can be upper bounded by
Combining the two inequalities concludes the proof. ∎
By the standard online-to-batch reduction, we can also derive the sample complexity guarantee.
We proceed as in the proof of Theorem 7 but take (instead of ) every time we incur Lemma 20.
where we have used the fact that .
Comparing with the form in Theorem 7, now we have an additional term, since we take when incurring Lemma 20.
with probability at least , where .
By pigeonhole prinple, there must exist some s.t. . Therefore, the output condition must be satisfied by some .
To make the right hand side order , it suffices to take
where . ∎
C.3 Proofs of the Concentration Arguments
Consider a fixed tuple. For notational simplicity, we denote . Let
and be the filtration induced by We have
By Freedman’s inequality, we have, with probability at least ,
Now taking a union bound for all , we obtain that with probability at least , for all
where . From now on, we will do all the analysis conditioning on this event being true.
Consider an arbitrary pair . By the definition of and Assumption 2
Putting (11) and (12) together, we obtain
which concludes the proof of inequality .
To prove inequality , we only need to redefine to be the filtration induced by and then repeat the arguments above verbatim. ∎
C.3.2 Proof of Lemma 23
We will continue to use the notations defined in the proof of Lemma 22. To further simplify notations, we denote
Consider a fixed tuple . Let
and be the filtration induced by We have
By Freedman’s inequality, we have, with probability at least ,
Now taking a union bound for all , we obtain that with probability at least , for all
where . From now on, we will do all the analysis conditioning on this event being true.
Since is nonnegative, by Cauchy-Schwarz inequality, (13) implies for all
Plugging in the definition of and the choice of completes the proof. ∎
C.3.3 Proof of Lemma 24
Recall denotes the Nash policy of the max-player induced by . If there exist more than one induced Nash policies, we can break the tie arbitrarily so that is uniquely defined for each . Denote . We have .
We prove inequality first. Consider a fixed tuple . Again we denote . Let
and be the filtration induced by We have
By Freedman’s inequality, we have, with probability at least ,
Now taking a union bound for all , we obtain that with probability at least , for all
where . From now on, we will do all the analysis conditioning on this event being true.
Consider an arbitrary pair . By the definition of and Assumption 2
Putting (14) and (15) together, we obtain
which concludes the proof of inequality .
To prove inequality , we only need to redefine to be the filtration induced by and then repeat the arguments above verbatim. ∎
C.3.4 Proof of Lemma 25
Recall denotes the Nash policy of the max-player induced by . If there exist more than one induced Nash policies, we can break the tie arbitrarily so that is uniquely defined for each . Denote . We have .
Consider a fixed tuple . Let
and be the filtration induced by We have
By Freedman’s inequality, we have, with probability at least ,
Now taking a union bound for all , we obtain that with probability at least , for all
where . From now on, we will do all the analysis conditioning on this event being true.
Since is nonnegative, (16) implies for all
By choosing , we have for all
We conclude the proof by recalling . ∎
Appendix D Proofs for Section 4
In this section, we will first generalize Bellman rank to the setting of Markov Game. Then we show any problems of low Bellman rank also have low BE dimension. Finally, we prove all the examples in Section 4 have low Bellman rank, and thus low BE dimension.
Denote , which is exactly the policy class that induces .
The -effective Bellman rank is the minimum integer so that
There exists and for each where is a separable Hilbert space, such that for any , , the average Bellman error
where .
where .
If an MG with function class has Q-type -effective Bellman rank , then
For notational simplicity, define and . Then
As a result, we should have for all . Now we can apply the standard log-determinant argument,
Choose that is the minimum positive integer satisfying
This leads to a contradiction because . So we must have ∎
Similarly, we can define V-type Bellman rank, and prove it is upper bounded by V-type BE dimension.
The -effective Bellman rank is the minimum integer so that
There exists and for each where is a separable Hilbert space, such that for any , , the average Bellman error
where .
where .
If an MG with function class has V-type -effective Bellman rank , then
We omit the proof here because it is basically the same as Proposition 28.
Below, we prove the problems introduced in Section 4 have either low Q-type or low V-type Bellman rank. Therefore, by Proposition 28 and 30, they also have low Q-type or low V-type BE dimension.
where the LHS only depends on , and the RHS only depends on . ∎
Consider two arbitrary and . By self-completeness, there exists so that . Therefore, we have
where the LHS only depends on , and the RHS only depends on . ∎
Consider two arbitrary and . By self-completeness, there exists so that . Therefore, we have
where the LHS only depends on , and the RHS only depends on . ∎
Let denote the distribution of state given . For any policy and
where the LHS only depends on while the RHS only depends on . Both of them are -dimensional. ∎
The case is trivial. We only need to consider . For any policy and
where the LHS only depends on while the RHS only depends on . By the regularization condition of Kernel MGs, the norm of the RHS is bounded by . ∎
Appendix E Proofs for Appendix B
In this section, we present the proof of Theorem 18 and Corollary 19. The techniques are basically the same as those in Appendix C. Please notice that whenever coming across and in this section, we use their definitions introduced in Appendix B.
To begin with, we have the following concentration lemma (akin to Lemma 24 and 25) for the sub-routine Compute_Exploiter under the samples collected with Option II.
Under Assumption 1 and 2, if we choose with some large absolute constant in Algorithm 1 with Option II, then with probability at least , for all , we have
,
To prove (a), we only need to redefine the filtration in Appendix C.3.3 to be the filtration induced by where , and repeat the arguments therein verbatim. Similarly, for (b), we only need to redefine in Appendix C.3.3 to be the filtration induced by . And the proof of (c) is the same as that of Lemma 25 in Appendix C.3.4. ∎
By Jensen’s inequality and Lemma 31 (b), we have for all
So we can apply Lemma 20 with (here, refers to the one introduced in Definition 17), , and obtain
Similarly by using Lemma 31 (a), we can show
Putting all relations together as in Proposition 26 and noticing that
Equipped with the regret guarantee for Compute_Exploiter, we are ready to bound the pseudo-regret for the main algorithm Golf_with_Exploiter. To begin with, we have the following concentration lemma (akin to Lemma 22 and 23) under the samples collected with Option II.
Under Assumption 1 and 2, if we choose with some large absolute constant in Algorithm 1, then with probability at least , for all , we have
,
,
where denotes the state at step h collected following until step in the outer iteration.
To prove (a), we only need to redefine the filtration in Appendix C.3.1 to be the filtration induced by where , and repeat the arguments therein verbatim. Similarly, for (b), we only need to redefine in Appendix C.3.1 to be the filtration induced by . And the proof of (c) is the same as that of Lemma 25 in Appendix C.3.2. ∎
The regret can be decomposed into two terms
By Proposition 32, can be upper bounded by with high probability,
So it remains to control . By minicking the proof of Theorem 11, we have
By Jensen’s inequality and Lemma 33 (b), we have for all
So we can apply Lemma 20 with (here, refers to the one introduced in Definition 17), , and obtain
Similarly by using Lemma 33 (a), we can show
Putting all relations together completes the proof. ∎
By an standard online-to-batch reduction, we can also prove the sample complexity guarantee.
We proceed as in the proof of Theorem 18 but take (instead of ) every time we incur Lemma 20.
Comparing with the form in Theorem 7, now we have an additional term, since we take when incurring Lemma 20.
with probability at least , where .
By pigeonhole prinple, there must exist some s.t.
Therefore, the output condition must be satisfied by some .
To make the right hand side order , it suffices to take
where . ∎