Poincaré Recurrence, Cycles and Spurious Equilibria in Gradient-Descent-Ascent for Non-Convex Non-Concave Zero-Sum Games

Lampros Flokas, Emmanouil-Vasileios Vlatakis-Gkaragkounis, Georgios Piliouras

Introduction

This problem is much more complicated compared to classical minimization problems, as even understanding under which conditions such a solution is meaning-full is far from trivial Daskalakis and Panageas (2018); Mai et al. (2017); Oliehoek et al. (2018); Jin et al. (2019). What is even more demanding is understanding what kind of algorithms/dynamics are able to solve this problem when a solution is well defined.

Recently this problem has attracted renewed interest motivated by the advent of Generative Adversarial Networks (GANs) and their numerous applications Goodfellow et al. (2014); Radford et al. (2016); Isola et al. (2017); Goodfellow et al. (2014); Zhang et al. (2017); Arjovsky et al. (2017); Ledig et al. (2017); Salimans et al. (2016). A classical GAN architecture mainly revolves around the competition between two players, the generator and the discriminator. On the one hand, the generator aims to train a neural network based generative model that can generate high fidelity samples from a target distribution. On the other hand, the discriminator’s goal is to train a neural network classifier than can distinguish between the samples of the target distribution and artificially generated samples. While one could consider each of the tasks in isolation, it is the competitive interaction between the generator and the discriminator that has lead to the resounding success of GANs. It is the "criticism" from a powerful discriminator that pushes the generator to capture the target distribution more accurately and it is the access to high fidelity artificial samples from a good generator that gives rise to better discriminators. Machine Learning researchers and practitioners have tried to formalize this competition using the min-max optimization framework mentioned above with great success Arora et al. (2017); Ma (2018); Ge et al. (2018); Yazıcı et al. (2019).

One of the main limitations of this framework however is that to this day efficiently training GANs can be a notoriously difficult task Salimans et al. (2016); Metz et al. (2017); Mertikopoulos et al. (2018); Kodali et al. (2017). Addressing this limitation has been the object of interest for a long line work in the recent years Mescheder et al. (2018); Metz et al. (2017); Pfau and Vinyals (2016); Radford et al. (2016); Tolstikhin et al. (2017); Berthelot et al. (2017); Gulrajani et al. (2017). Despite the intensified study, very little is known about efficiently solving general min-max optimization problems. Even for the relatively simple case of bilinear games, the little results that are known have usually a negative flavour. For example, the continuous time analogue of standard game dynamics such as gradient-descent-ascent or multiplicative weights lead to cyclic or recurrent behavior Piliouras and Shamma (2014); Mertikopoulos et al. (2018) whereas when they are actually run in discrete-timeInterestingly, running alternating gradient-descent-ascent in discrete-time results once again in recurrent behavior Bailey et al. (2019). they lead to divergence and chaos Bailey and Piliouras (2018); Cheung and Piliouras (2019); Bailey and Piliouras (2019b). While positive results for the case of bilinear games exist, like extra-gradient (optimistic) training (Daskalakis et al. (2018); Mertikopoulos et al. (2019a); Daskalakis and Panageas (2019)) and other techniques Balduzzi et al. (2018); Gidel et al. (2019b, a); Abernethy et al. (2019), these results fail to generalize to complex non-convex non-concave settings Oliehoek et al. (2018); Lin et al. (2018); Sanjabi et al. (2018). In fact, for the case of non-convex-concave optimization, game theoretic interpretations of equilibria might not even be meaningful Mazumdar and Ratliff (2018); Jin et al. (2019); Adolphs et al. (2019).

We call the resulting class of problems Hidden Bilinear Games.

The motivation behind the proposed class of gamess is actually the setting of training GANs itself. During the training process of GANs, the discriminator and the generator "submit" the parameters of their corresponding neural network architectures, denoted as θ\boldsymbol{\theta} and ϕ\boldsymbol{\phi} in our problem formulation. However, deep networks introduce nonlinearities in mapping their parameters to their output space which we capture through the non-convex functions F,GF,G. Thus, even though hidden bilinear games do not demonstrate the full complexity of modern GAN architectures and training, they manage to capture two of its most pervasive properties: i) the indirect competition of the generator and the discriminator and ii) the non-convex non-concave nature of training GANs. Both features are markedly missing from simple bilinear games.

Our results. We provide, the first to our own knowledge, global analysis of gradient-descent-ascent for a class of non-convex non-concave zero-sum games that by design includes both features of bilinear zero-sum games as well as of single-agent non-convex optimization. Our analysis focuses on the (smoother) continuous time dynamics (Section 4,5) but we also discuss the implications for discrete time (Section 7). The unified thread of our results is that gradient-descent-ascent can exhibit a variety of behaviors antithetical to convergence to the min-max solution. In fact, convergence to a set of parameters that implement the desired min-max solution (as e.g. GANs require), if it actually happens, is more of an accident due to fortuitous system initialization rather than an implication of the adversarial network architecture.

Informally, we prove that these dynamics exhibit conservation laws, akin to energy conservation in physics. Thus, in contrast to them making progress over time their natural tendencies is to "cycle" through their parameter space. If the hidden bilinear game UU is 2x2 (e.g. Matching Pennies) with an interior Nash equilibrium, then the behavior is typically periodic (Theorem 3). If it is a higher dimensional game (e.g. akin to Rock-Paper-Scissors) then even more complex behavior is possible. Specifically, the system is formally analogous to Poincaré recurrent systems (e.g. many body problem in physics) (Theorems 6, 7). Due to the non-convexity of the operators F,GF,G, the system can actually sometimes get stuck at equilibria, however, these fixed points may be merely artifacts of the nonlinearities of F,GF,G instead of meaningful solutions to the underline minmax problem UU. (Theorem 8).

In Section 7, we show that moving from continuous to discrete time, only enhances the disequilibrium properties of the dynamics. Specifically, instead of energy conservation now energy increases over time leading away from equilibrium (Theorem 9), whilst spurious (non-minmax) equilibria are still an issue (Theorem 10). Despite these negative results, there are some positive news, as at least in some cases we can show that time-averaging over these non-equilibrium trajectories (or equivalently choosing a distribution of parameters instead of a single set of parameters) can recover the min-max equilibrium (Theorem 4). Technically our results combine tools from dynamical systems (e.g. Poincaré recurrence theorem, Poincaré-Bendixson theorem, Liouville’s theorem) along with tools from game theory and non-convex optimization.

Understanding the intricacies of GAN training requires broadening our vocabulary and horizons in terms of what type of long term behaviors are possible and developing new techniques that can hopefully counter them.

The structure of the rest of the paper is as follows. In Section 2 we will present key results from prior work on the problem of min-max optimization. In Section 3 we will present the main mathematical tools for our analysis. Sections 4 through 6 will be devoted to studying interesting special cases of hidden bilinear games. Section 8 will be the conclusion of our work.

Related Work

Non-equilibrating dynamics in game theory. Kleinberg et al. (2011) established non-convergence for a continuous-time variant of Multiplicative Weights Update (MWU), known as the replicator dynamic, for a 2x2x2 game and showed that as a result the system converges to states whose social welfare dominates that of all Nash equilibria. Palaiopanos et al. (2017) proved the existence of Li-Yorke chaos in MWU dynamics of 2x2 potential games. From the perspective of evolutionary game theory, which typically studies continuous time dynamics, numerous nonconvergence results are known but again typically for small games, e.g., Sandholm (2010). Piliouras and Shamma (2014) shows that replicator dynamics exhibit a specific type of near periodic behavior in bilinear (network) zero-sum games, which is known as Poincaré recurrence. Recently, Mertikopoulos et al. (2018) generalized these results to more general continuous time variants of FTRL dynamics (e.g. gradient-descent-ascent). Cycles arise also in evolutionary team competition Piliouras and Schulman (2018) as well as in network competition Nagarajan et al. (2018). Technically, Piliouras and Schulman (2018) is the closest paper to our own as it studies evolutionary competition between Boolean functions, however, the dynamics in the two models are different and that paper is strictly focused on periodic systems. The papers in the category of cyclic/recurrent dynamics combine delicate arguments such as volume preservation and the existence of constants of motions (“energy preservation"). In this paper we provide a wide generalization of these type of results by establishing cycles and recurrence type of behavior for a large class of non-convex non-concave games. In the case of discrete time dynamics, such as standard gradient-descent-ascent, the system trajectories are first order approximations of the above motion and these conservation arguments do not hold exactly. Instead, even in bilinear games, the “energy" slowly increases over time Bailey and Piliouras (2018) implying chaotic divergence away from equilibrium Cheung and Piliouras (2019). We extend such energy increase results to non-linear settings.

Learning in zero-sum games and connections to GANs. Several recent papers have shown positive results about convergence to equilibria in (mostly bilinear) zero-sum games for suitable adapted variants of first-order methods and then apply these techniques to Generative Adversarial Networks (GANs) showing improved performance (e.g. Daskalakis et al. (2018); Daskalakis and Panageas (2019)). Balduzzi et al. (2018) made use of conservation laws of learning dynamics in zero-sum games (e.g. Bailey and Piliouras (2019a)) to develop new algorithms for training GANs that add a new component to the vector field that aims at minimizing this energy function. Different energy shrinking techniques for convergence in GANs (non-convex saddle point problems) exploit connections to variational inequalities and employ mirror descent techniques with an extra gradient step Gidel et al. (2018); Mertikopoulos et al. (2019a). Moreover, adding negative momentum can help with stability in zero-sum games Gidel et al. (2019c). Game theoretic inspired methods such as time-averaging work well in practice for a wide range of architectures Yazıcı et al. (2019).

Preliminaries

2 Definitions

In this work we will mostly study continuous time dynamics of solutions for the problem of Equation 1 for hidden bilinear zero-sum games but we will also make some important connections to discrete time dynamics that are also prevalent in practice. In order to make this distinction clear, let us define the following terms.

We will call ff the vector field of the dynamical system. In order to understand the properties of continuous time dynamical systems, we will often need to study their behaviour given different initial conditions. This behaviour is captured by the flow of the dynamical system. More precisely,

In this work we will be mainly study the gradient-descent-ascent dynamics for the problem of Equation 1. The continuous (discrete) time version of the dynamics (with learning rate α\alpha) are based on the following equations:

A key notion in our analysis is that of (Poincaré) recurrence. Intuitively, a dynamical system is recurrent if, after a sufficiently long (but finite) time, almost every state returns arbitrarily close to the system’s initial state.

Cycles in hidden bilinear games with two strategies

Let us assume that the hidden bi-linear game has a unique mixed Nash equilibrium (p,q)(p,q):

Then we can write down the equations of gradient-descent-ascent : {θ˙=−v∇f(θ)(g(ϕ)−q)ϕ˙=v∇g(ϕ)(f(θ)−p)} (3)\begin{Bmatrix}\begin{aligned} \dot{\boldsymbol{\theta}}&=-v\nabla f(\boldsymbol{\theta})(g(\boldsymbol{\phi})-q)\\ \dot{\boldsymbol{\phi}}&=v\nabla g(\boldsymbol{\phi})(f(\boldsymbol{\theta})-p)\end{aligned}\end{Bmatrix}~{}(3)

In order to analyze the behavior of this system, we would like to understand the topology of the trajectories of θ\boldsymbol{\theta} and ϕ\boldsymbol{\phi}, at least individually. The following lemma makes a connection between the trajectories of each variable in the min-max optimization system of Equation 4 and simple gradient ascent dynamics.

By applying the previous result for θ\boldsymbol{\theta} with k=fk=f and h(t)=−v(g(ϕ(t))−q)h(t)=-v(g(\boldsymbol{\phi}(t))-q), we get that even under the dynamics of Equation 4, θ\boldsymbol{\theta} remains on a trajectory of the simple gradient ascent dynamics with initial condition θ(0)\boldsymbol{\theta}(0). This necessarily affects the possible values of ff and gg given the initial conditions. Let us define the sets of values attainable for each initialization.

For each θ(0)\boldsymbol{\theta}(0), fθ(0)f_{\boldsymbol{\theta}(0)} is the set of possible values of f(θ(t))f(\boldsymbol{\theta}(t)) can attain under gradient ascent dynamics. Similarly, we define gϕ(0)g_{\boldsymbol{\phi}(0)} the corresponding set for gg.

What is special about the trajectories of gradient ascent is that along this curve ff is strictly increasing (For a detailed explanation, reader could check the proof of Theorem 1 in the Appendix) and therefore each point θ(t)\boldsymbol{\theta}(t) in the trajectory has a unique value for ff. Therefore even in the system of Equation 4, f(θ(t))f(\boldsymbol{\theta}(t)) uniquely identifies θ(t)\boldsymbol{\theta}(t). This can be formalized in the next theorem.

Equipped with these results, we are able to reduce this complicated dynamical system of θ\boldsymbol{\theta} and ϕ\boldsymbol{\phi} to a planar dynamical system involving ff and gg alone.

If θ(t)\boldsymbol{\theta}(t) and ϕ(t)\boldsymbol{\phi}(t) are solutions to Equation 4 with initial conditions (θ(0),ϕ(0))(\boldsymbol{\theta}(0),\boldsymbol{\phi}(0)), then we have that f(t)=f(θ(t))f(t)=f(\boldsymbol{\theta}(t)) and g(t)=g(ϕ(t))g(t)=g(\boldsymbol{\phi}(t)) satisfy the following equations

As one can observe both form Equation 4 and Equation 4, fixed points of the gradient-descent-ascent dynamics correspond to either solutions of f(θ)=pf(\boldsymbol{\theta})=p and g(ϕ)=qg(\boldsymbol{\phi})=q or stationary points of ff and gg or even some combinations of the aforementioned conditions. Although, all of them are fixed points of the dynamical system, only the former equilibria are game theoretically meaningful. We will therefore define a subset of initial conditions for Equation 4 such that convergence to game theoretically meaningful fixed points may actually be feasible:

We will call the initialization (θ(0),ϕ(0))(\boldsymbol{\theta}(0),\boldsymbol{\phi}(0)) safe for Equation 4 if θ(0)\boldsymbol{\theta}(0) and ϕ(0)\boldsymbol{\phi}(0) are not stationary points of ff and gg respectively and p∈fθ(0)p\in f_{\boldsymbol{\theta}(0)} and q∈gϕ(0)q\in g_{\boldsymbol{\phi}(0)}.

For safe initial conditions we can show that gradient-descent-ascent dynamics applied in the class of the hidden bilinear zero-sum game mimic properties and behaviors of conservative/Hamiltonian physical systems Bailey and Piliouras (2019a), like an ideal pendulum or an ideal spring-mass system. In such systems, there is a notion of energy that remains constant over time and hence the system trajectories lie on level sets of these functions. To motivate further this intuition, it is easy to check that for the simplified case where ∥∇f∥=∥∇g∥=1\lVert\nabla{f}\rVert=\lVert\nabla{g}\rVert=1 the level sets correspond to cycles centered at the Nash equilibrium and the system as a whole captures gradient-descent-ascent for a bilinear 2×22\times 2 zero-sum game (e.g. Matching Pennies).

Let θ(0)\boldsymbol{\theta}(0) and ϕ(0)\boldsymbol{\phi}(0) be safe initial conditions. Then for the system of Equation 4, the following quantity is time-invariant

The existence of this invariant immediately guarantees that Nash Equilibrium (p,q)(p,q) cannot be reached if the dynamical system is not initialized there. Taking advantage of the planarity of the induced system - a necessary condition of Poincaré-Bendixson Theorem - we can prove that:

Let θ(0)\boldsymbol{\theta}(0) and ϕ(0)\boldsymbol{\phi}(0) be safe initial conditions. Then for the system of Equation 4, the orbit (θ(t),ϕ(t))(\boldsymbol{\theta}(t),\boldsymbol{\phi}(t)) is periodic.

On a positive note, we can prove that the time averages of ff and gg as well as the time averages of expected utilities of both players converge to their Nash equilibrium values.

Let θ(0)\boldsymbol{\theta}(0) and ϕ(0)\boldsymbol{\phi}(0) be safe initial conditions and (\boldsymbol{P},\boldsymbol{Q})=\Big{(}\binom{p}{1-p},\binom{q}{1-q}\Big{)}, then for the system of Equation 4

Poincaré recurrence in hidden bilinear games with more strategies

In this section we will extend our results by allowing both the generator and the discriminator to play hidden bilinear games with more than two strategies. We will specifically study the case of hidden bilinear games where each coordinate of the vector valued functions FF and GG is controlled by disjoint subsets of the variables θ\boldsymbol{\theta} and ϕ\boldsymbol{\phi}, i.e.

where each function fif_{i} and gig_{i} takes an appropriately sized vector and returns a non-negative number. To account for possible constraints (e.g. that probabilities of each distribution must sum to one), we will incorporate this restriction using Lagrange Multipliers. The resulting problem becomes

Writing down the equations of gradient-ascent-descent we get

Once again we can show that along the trajectories of the system of Equation LABEL:eq:eq_gda_multi, θi\boldsymbol{\theta}_{i} can be uniquely identified by fi(θi)f_{i}(\boldsymbol{\theta}_{i}) given θi(0)\boldsymbol{\theta}_{i}(0) and the same holds for the discriminator. This allows us to construct functions Xθi(0)X_{\boldsymbol{\theta}_{i}(0)} and Xϕj(0)X_{\boldsymbol{\phi}_{j}(0)} just like in Theorem 1. We can now write down a dynamical system involving only fif_{i} and gjg_{j}.

If θ(t)\boldsymbol{\theta}(t) and ϕ(t)\boldsymbol{\phi}(t) are solutions to Equation LABEL:eq:eq_gda_multi with initial conditions (θ(0),ϕ(0),λ(0),μ(0))(\boldsymbol{\theta}(0),\boldsymbol{\phi}(0),\lambda(0),\mu(0)), then we have that fi(t)=fi(θi(t))f_{i}(t)=f_{i}(\boldsymbol{\theta}_{i}(t)) and gj(t)=gj(ϕj(t))g_{j}(t)=g_{j}(\boldsymbol{\phi}_{j}(t)) satisfy the following equations

Similarly to the previous section, we can define a notion of safety for Equation LABEL:eq:eq_gda_multi. Let us assume that the hidden Game has a fully mixed Nash equilibrium (p,q)(\boldsymbol{p},\boldsymbol{q}). Then we can define

We will call the initialization (θ(0),ϕ(0),λ(0),μ(0))(\boldsymbol{\theta}(0),\boldsymbol{\phi}(0),\lambda(0),\mu(0)) safe for Equation LABEL:eq:eq_gda_multi if θi(0)\boldsymbol{\theta}_{i}(0) and ϕj(0)\boldsymbol{\phi}_{j}(0) are not stationary points of fif_{i} and gjg_{j} respectively and pi∈fiθi(0)p_{i}\in f_{i_{\boldsymbol{\theta}_{i}(0)}} and qj∈gjϕj(0)q_{j}\in g_{j_{\boldsymbol{\phi}_{j}(0)}}.

Assume that (θ(0),ϕ(0),λ(0),μ(0))(\boldsymbol{\theta}(0),\boldsymbol{\phi}(0),\lambda(0),\mu(0)) is a safe initialization. Then there exist λ∗\lambda_{*} and μ∗\mu_{*} such that the following quantity is time invariant:

Given that even our reduced dynamical system has more than two state variables we cannot apply the Poincaré-Bendixson Theorem. Instead we can prove that there exists a one to one differentiable transformation of our dynamical system so that the resulting system becomes divergence free. Applying Louville’s formula, the flow of the the transformed system is volume preserving. Combined with the invariant of Theorem 5, we can prove that the variables of the transformed system remain bounded. This gives us the following guarantees

Assume that (θ(0),ϕ(0),λ(0),μ(0))(\boldsymbol{\theta}(0),\boldsymbol{\phi}(0),\lambda(0),\mu(0)) is a safe initialization. Then the trajectory under the dynamics of Equation LABEL:eq:eq_gda_multi is diffeomoprphic to one trajectory of a Poincaré recurrent flow.

This result implies that if the corresponding trajectory of the Poincaré recurrent flow is itself recurrent, which almost all of them are, then the trajectory of the dynamics of Equation LABEL:eq:eq_gda_multi is also recurrent. This is however not enough to reason about how often any of the trajectories of the dynamics of Equation LABEL:eq:eq_gda_multi is recurrent. In order to prove that the flow of Equation LABEL:eq:eq_gda_multi is Poincaré recurrent we will make some additional assumptions

Let fif_{i} and gjg_{j} be sigmoid functions. Then the flow of Equation LABEL:eq:eq_gda_multi is Poincaré recurrent. The same holds for all functions fif_{i} and gjg_{j} that are one to one functions and for which all initializations are safe.

It is worth noting that for the unconstrained version of the previous min-max problem we arrive at the same conclusions/theorems by repeating the above analysis without using the Lagrange multipliers.

Spurious equilibria

In the previous sections we have analyzed the behavior of safe initializations and we have proved that they lead to either periodic or recurrent trajectories. For initializations that are not safe for some equilibrium of the hidden game, game theoretically interesting fixed points are not even realizable solutions. In fact we can prove something stronger:

One can construct functions ff and gg for the system of Equation 4 so that for a positive measure set of initial conditions the trajectories converge to fixed points that do not correspond to equilibria of the hidden game.

The main idea behind our theorem is that we can construct functions ff and gg that have local optima that break the safety assumption. For a careful choice of the value of the local optima we can make these fixed points stable and then the Stable Manifold Theorem guarantees that a non zero measure set of points in the vicinity of the fixed point converges to it. Of course the idea of these constructions can be extended to our analysis of hidden games with more strategies.

Discrete Time Gradient-Ascent-Descent

In this section we will discuss the implications of our analysis of continuous time gradient-ascent-descent dynamics on the properties of their discrete time counterparts. In general, the behavior of discrete time dynamical systems can be significantly different Li and Yorke (1975); Bailey and Piliouras (2018); Palaiopanos et al. (2017) so it is critical to perform this non-trivial analysis. We are able to show that the picture of non-equilibriation persists for an interesting class of hidden bilinear games.

Let fif_{i} and gjg_{j} be sigmoid functions. Then for the discretized version of the system of Equation LABEL:eq:eq_gda_multi and for safe intializations, function HH of Theorem 5 is non-decreasing.

An immediate consequence of the above theorem is that the discretized system cannot converge to the equlibrium (p,q)(\boldsymbol{p},\boldsymbol{q}) if its not initialized there. For the case of non-safe initializations, the conclusions of Theorem 8 persist in this case as well.

One can choose a learning rate α\alpha and functions ff and gg for the discretized version of the system of Equation 4 so that for a positive measure set of initial conditions the trajectories converge to fixed points that do not correspond to equilibria of the hidden game.

Conclusion

In this work, inspired broadly by the structure of the complex competition between generators and discriminators in GANs, we defined a broad class of non-convex non-concave min max optimization games, which we call hidden bilinear zero-sum games. In this setting, we showed that gradient-descent-ascent behavior is considerably more complex than a straightforward convergence to the min-max solution that one might at first suspect. We showed that the trajectories even for the simplest but evocative 2x2 game exhibits cycles. In higher dimensional games, the induced dynamical system could exhibit even more complex behavior like Poincare recurrence. On the other hand, we explored safety conditions whose violation may result in convergence to spurious game-theoretically meaningless equilibria. Finally, we show that even for a simple but widespread family of functions like sigmoids discretizing gradient-descent-ascent can further intensify the disequilibrium phenomena resulting in divergence away from equilibrium.

As a consequence of this work numerous open problems emerge; Firstly, extending such recurrence results to more general families of functions, as well as examining possible generalizations to multi-player network zero-sum games are fascinating questions. Recently, there has been some progress in resolving cyclic behavior in simpler settings by employing different training algorithms/dynamics (e.g., Daskalakis et al. (2018); Mertikopoulos et al. (2019b); Gidel et al. (2019c)). It would be interesting to examine if these algorithms could enhance equilibration in our setting as well. Additionally, the proposed safety conditions shows that a major source of spurious equilibria in GANs could be the bad local optima of the individual neural networks of the discriminator and the generator. Lessons learned from overparametrized neural network architectures that converge to global optima Du et al. (2018) could lead to improved efficiency in training GANs. Finally, analyzing different simplification/models of GANs where provable convergence is possible could lead to interesting comparisons as well as to the emergence of theoretically tractable hybrid models that capture both the hardness of GAN training (e.g. non-convergence, cycling, spurious equilibria, mode collapse, etc) as well as their power.

Acknowledgements

Georgios Piliouras acknowledges MOE AcRF Tier 2 Grant 2016-T2-1-170, grant PIE-SGP-AI-2018-01 and NRF 2018 Fellowship NRF-NRFF2018-07. Emmanouil-Vasileios Vlatakis-Gkaragkounis was supported by NSF CCF-1563155, NSF CCF-1814873, NSF CCF-1703925, NSF CCF-1763970. Finally this work was supported by the Onassis Foundation - Scholarship ID: F ZN 010-1/2017-2018.

References

Appendix A Background in dynamical systems

The Poincaré-Bendixson theorem is a powerful theorem that implies that two-dimensional systems cannot exhibit chaos. Effectively, the limit behavior is either going to be an equilibrium, a periodic orbit, or a closed loop, punctuated by one (or more) fixed points. Formally, we have:

Given a differentiable real dynamical system defined on an open subset of the plane, then every non-empty compact ω\omega-limit set of an orbit, which contains only finitely many fixed points, is either a fixed point, a periodic orbit, or a connected set composed of a finite number of fixed points together with homoclinic and heteroclinic orbits connecting these.

A.2 Liouville’s formula and Poincaré recurrence

In order to study the flows of dynamical systems in higher dimensions, one needs to understand more about the behaviour of the flow Φ\Phi both in time and space. An important property is the evolution of the volume of Φ\Phi over time:

An interesting class of dynamical systems are those whose vector fields have zero divergence everywhere. Liouville’s formula trivially implies that the volume of the flow is preserved in such systems. This is an important tool for proving that a flow of a dynamical system is Poincaré recurrent.

Let (X,Σ,μ)(X,\Sigma,\mu) be a finite measure space and let f ⁣:X→Xf\colon X\to X be a measure-preserving transformation. Then, for any E∈ΣE\in\Sigma, the set of those points xx of EE such that fn(x)∉Ef^{n}(x)\notin E for all n>0n>0 has zero measure. That is, almost every point of EE returns to EE. In fact, almost every point returns infinitely often. Namely,

A.3 Additional Definitions

Let U,VU,V be manifolds. A map f:U→Vf:U\rightarrow V is called a diffeomorphism if ff carries UU onto VV and also both ff and f−1f^{-1} are smooth.

Two flows Φt:A→A\Phi_{t}:A\to A and Ψt:B→B\Psi_{t}:B\to B are conjugate if there exists a homeomorphism g:A→Bg:A\to B such that

Furthermore, two flows Φt:A→A\Phi_{t}:A\to A and Ψt:B→B\Psi_{t}:B\to B are diffeomorphic if there exists a diffeomorphism g:A→Bg:A\to B such that

If two flows are diffeomorphic, then their vector fields are related by the derivative of the conjugacy. That is, we get precisely the same result that we would have obtained if we simply transformed the coordinates in their differential equations

Let Φ(x0,⋅)\Phi(\boldsymbol{x}_{0},\cdot) be the flow of an autonomous dynamical system pmbx˙=f(x)\dot{pmb{x}}=f(\boldsymbol{x}). Then

Let Φt:A→A\Phi_{t}:A\to A and Ψt:B→B\Psi_{t}:B\to B be conjugate flows and γ\gamma be the diffeomorphism which connects them. Then a point x∈V\boldsymbol{x}\in V is recurrent for Φ\Phi if and only if γ(x)∈γ(V)\gamma(\boldsymbol{x})\in\gamma(V) is recurrent for Ψ\Psi.

We will first prove the if direction. Let’s take any open neighborhood U⊆VU\subseteq V around x\boldsymbol{x}. Using the diffeomorphism, there is a unique γ(U)⊆γ(V)\gamma(U)\subseteq\gamma(V) and additionally since UU is open γ(U)\gamma(U) is also open. Obviously, γ(x)∈γ(U)\gamma(\boldsymbol{x})\in\gamma(U). Thus, if γ(x)\gamma(\boldsymbol{x}) is recurrent there is an unbounded increasing sequence of moments tnt_{n} such that

This is equivalent with the fact that there is an unbounded increasing sequence of moments tnt_{n} such that

Using the basic property of topological conjugacy, we have that

It follows that x\boldsymbol{x} is also recurrent for Φ\Phi. The result for the opposite direction follows immediately by using the inverse map. ∎

A.4 Stable Manifold Theorems

and there exists an n−kn-k dimensional differentiable manifold UU tangent to the unstable subspace EuE^{u} of the linear system x˙=Df(0)x\dot{\boldsymbol{x}}=Df(\mathbf{0})\boldsymbol{x} at 0\mathbf{0} such that for all t≤0t\leq 0, ϕt(U)⊆U\phi_{t}(U)\subseteq U and for all x0∈U\boldsymbol{x}_{0}\in U:

A.5 Regular Value Theorem

Let f:U→Vf:U\rightarrow V be a smooth map between same dimensional manifolds. We denote that x∈Ux\in U is a regular point if the derivative is nonsingular. y∈Vy\in V is called a regular value if f−1(y)f^{-1}(y) contains only regular points. If the derivative is singular, then xx is called a critical point. We also say y∈Vy\in V is a critical value if yy is not a regular value.

If y∈Yy\in Y is a regular value of f:X→Yf:X\rightarrow Y then f−1(y)f^{-1}(y) is a manifold of dimension n−mn-m, since dim(X)=ndim(X)=n and dim(Y)=mdim(Y)=m.

Appendix B Omitted Proofs of Section 4 Warm up: Cycles in hidden bilinear games with two strategies

In this first section, we show a key technical lemma which will be used in many different parts of our proof. More specifically, it shows how someone can derive the solution for a non-autonomous system via a conjugate autonomous dynamical system. The main intuition is that if the non-autonomous term is multiplicative and common across all terms of a vector field then it dictates the magnitude of the vector field (the speed of the motion), but does not affect directionality other than moving backwards or forwards along the same trajectory.

Firstly, notice that it holds ρ(0)=x0\rho(0)=\boldsymbol{x}_{0} and ρ˙=∇k(ρ)\dot{\rho}=\nabla k(\rho), since ρ\rho is the unique solution of Σ1\Sigma_{1} It is easy to check that:

The next proposition states that initial condition (θ(0),ϕ(0))(\boldsymbol{\theta}(0),\boldsymbol{\phi}(0)) as well as {f(t),g(t)}t=0∞\{f(t),g(t)\}_{t=0}^{\infty} are sufficient to derive the complete system state of Continuous GDA (θθ0(t),ϕϕ0(t))(\theta_{\theta_{0}}(t),\phi_{\phi_{0}}(t)). The importance of the below theorem arises when someone takes into consideration periodicity and recurrence phenomena. Due to the existence of mapping (f(t),g(t))(f(t),g(t)) to a unique (θ(t),ϕ(t))(\boldsymbol{\theta}(t),\boldsymbol{\phi}(t)) given some initial condition (θ(0),ϕ(0))(\boldsymbol{\theta}(0),\boldsymbol{\phi}(0)), any periodic or recurrent behavior of (f(t),g(t))(f(t),g(t)) extends to the system trajectories.

Let us first study a simpler dynamical system (Σ∗)(\Sigma^{*}) with unique solution of γθ(0)(t)\gamma_{\boldsymbol{\theta}(0)}(t).

If x0\boldsymbol{x}_{0} is a stationary point of ff then the trajectory is a single point and the theorem holds trivially. If x0\boldsymbol{x}_{0} is not a stationary point of ff, ff continuously increases along the trajectory of the dynamical system. Therefore Aθ(0)(t)=f(γx0(t))A_{\boldsymbol{\theta}(0)}(t)=f(\gamma_{\boldsymbol{x}_{0}}(t)) is an increasing function and therefore invertible. Let us call Aθ(0)−1(f)A^{-1}_{\boldsymbol{\theta}(0)}(f) the inverse.

Let’s recall now the dynamical system of our interest ( Equation 4 )

and more precisely to the θ\boldsymbol{\theta}-part of the system,i.e

Applying Lemma 5 for the first equation with h(t)=−v(g(ϕ(t))−q)h(t)=-v(g(\boldsymbol{\phi}(t))-q), we have that the solution of the dynamical system (Σ)(\Sigma) is

Plug in back to the definition of the solution, clearly we have that :

Therefore for Xθ(0)(f)=γθ(0)∘Aθ(0)−1(f)X_{\boldsymbol{\theta}(0)}(f)=\gamma_{\boldsymbol{\theta}(0)}\circ A^{-1}_{\boldsymbol{\theta}(0)}(f), which is C1C^{1} as composition of C1C^{1} functions, the theorem holds.

Notice that the domains of the aforementioned functions are in fact either singleton points or open intervals. This will be important when we study the safety of initial conditions.

If θ(0)\boldsymbol{\theta}(0) is a stationary point of ff, then fθ(0)f_{\boldsymbol{\theta}(0)} consists only of a single number. Otherwise, fθ(0)f_{\boldsymbol{\theta}(0)} is an open interval.

If θ(0)\boldsymbol{\theta}(0) is a fixed point then for the gradient ascent dynamics θ(t)=θ(0)\boldsymbol{\theta}(t)=\boldsymbol{\theta}(0) and therefore the Theorem holds trivially. On the other hand, in Theorem 1 we argued that f(θ(t))f(\boldsymbol{\theta}(t)) is a continuous and strictly increasing function so it should map (−∞,∞)(-\infty,\infty) to an open set and thus the theorem holds. Obviously we can prove an equivalent theorem for gg. ∎

Having established the informational equivalence between the parameter and functional space, we are ready to derive the induced dynamics of the distribution with which two players participate into the game.

If θ(t)\boldsymbol{\theta}(t) and ϕ(t)\boldsymbol{\phi}(t) are solutions to Equation 4 with initial conditions (θ(0),ϕ(0))(\boldsymbol{\theta}(0),\boldsymbol{\phi}(0)), then we have that f(t)=f(θ(t))f(t)=f(\boldsymbol{\theta}(t)) and g(t)=g(ϕ(t))g(t)=g(\boldsymbol{\phi}(t)) satisfy the following equations

Applying chain rule and the definition of Continuous GDA (Equation 4) we can see that :

Finally, we establish that the above 2-dimensional system that couples f,gf,g together is akin to a conservative system that preserves an energy-like function. Under the safety conditions, the proposed invariant is both well-defined and equipped with interesting properties. It is easy to check that it can play the role of a pseudometric around the Nash Equilibrium of the hidden bilinear game.

Let θ(0)\boldsymbol{\theta}(0) and ϕ(0)\boldsymbol{\phi}(0) be safe initial conditions. Then for the system of Equation 4, the following quantity is time-invariant

Firstly, one should notice that since θ(0)\boldsymbol{\theta}(0) and ϕ(0)\boldsymbol{\phi}(0) are safe initial conditions, H(f,g)H(f,g) is well defined when f,gf,g follows the dynamics Continuous-GDA. We will examine the derivative of the proposed invariant of motion.

Using the existence of the invariant function for the safe initial conditions, we will prove that the trajectory of the planar dynamical system stays bounded away from all possible fixed points. Therefore the limit behavior must be a cycle. We can also prove that the system does not just converge to a periodic orbit but it actually lies on the periodic trajectory from the very beginning. The key intuition that allows us to do this is that the level sets of HH are one-dimensional manifolds. To get convergence to a periodic orbit, one would require two orbits (the initial trajectory and the periodic orbit) to merge into the same one dimensional manifold, but this is not possible (requires that no transient part exists).

Let θ(0)\boldsymbol{\theta}(0) and ϕ(0)\boldsymbol{\phi}(0) be safe initial conditions. Then for the system of Equation 4, the orbit (θ(t),ϕ(t))(\boldsymbol{\theta}(t),\boldsymbol{\phi}(t)) is periodic.

If (θ(0),ϕ(0))(\boldsymbol{\theta}(0),\boldsymbol{\phi}(0)) is a fixed point then it is trivially a periodic point. Suppose (θ(0),ϕ(0))(\boldsymbol{\theta}(0),\boldsymbol{\phi}(0)) is not a fixed point, then either f≠pf\neq p or g≠qg\neq q (or both). Given that HH is invariant, the trajectory of the planar system stays bounded away from all equilibria. We will examine each case separately:

It is bounded away from these since H(p,q)=0H(p,q)=0 and H(f(θ(0)),g(ϕ(0)))>0H(f(\boldsymbol{\theta}(0)),g(\boldsymbol{\phi}(0)))>0.

Equilibria with f=p𝑓𝑝f=p and ∇f=𝟎∇𝑓0\nabla f=\mathbf{0}

These equilibria are not achievable since they are not allowed by the safety conditions. ∇f=0\nabla f=\mathbf{0} when f=pf=p means that pp is one of the endpoints of fθ(0)f_{\boldsymbol{\theta}(0)}. But by Lemma 6, fθ(0)f_{\boldsymbol{\theta}(0)} is an open set and p∈fθ(0)p\in f_{\boldsymbol{\theta}(0)} which leads to a contradiction.

Equilibria with g=q𝑔𝑞g=q and ∇g=𝟎∇𝑔0\nabla g=\mathbf{0}

They are also not feasible due to the safety assumption.

Equilibria with ∇f=𝟎∇𝑓0\nabla f=\mathbf{0} and ∇g=𝟎∇𝑔0\nabla g=\mathbf{0}

Observe that such points lie in the corners of fθ(0)×gϕ(0)f_{\boldsymbol{\theta}(0)}\times g_{\boldsymbol{\phi}(0)}. These points correspond to local maxima of the invariant function. We will prove this for one of the corners and the same proof works for all others in the same way. Let (p∗,q∗)(p^{*},q^{*}) be one such corner with both p∗>pp^{*}>p and q∗>qq^{*}>q. Let us take any other point (r,z)(r,z) with p∗≥r>pp^{*}\geq r>p and q∗≥z>qq^{*}\geq z>q but different from (p,q)(p,q). Without loss of generality let us assume p∗>rp^{*}>r. Then in this region HH is increasing in both ff and gg. Thus

So this corner (and all the other three corners) are local maxima. A continuous trajectory cannot reach these isolated local maxima while maintaining HH invariant.

Thus we can create a trapping/invariant region CC so that ff and gg always stay in CC and CC does not contain any fixed points. By the Poincaré-Bendixson theorem, the α,ω\alpha,\omega-limit set of the trajectory is a periodic orbit. Thus they are isomorphic to S1S^{1}.

Since the gradient of HH is only equal to at (p,q)(p,q)

Therefore H(f(θ(0)),g(ϕ(0)))>H(p,q)H(f(\boldsymbol{\theta}(0)),g(\boldsymbol{\phi}(0)))>H(p,q) is a regular value of HH. By the regular value theorem the following set is a one dimensional manifold

Notice that by the invariance of HH and definition of α,ω−\alpha,\omega-limit sets of (f(θ(0)),g(ϕ(0)))(f(\boldsymbol{\theta}(0)),g(\boldsymbol{\phi}(0))), we know that both the trajectory starting at (θ(0),ϕ(0))(\boldsymbol{\theta}(0),\boldsymbol{\phi}(0)), along with its α,ω−\alpha,\omega-limit sets belong to the above manifold. Thus, their union is a closed, connected 1−1-manifold and thus it is isomorphic to S1S^{1}.

Assume that the trajectory was merely converging to the α,ω−\alpha,\omega-limit sets. Then our one dimensional manifold is containing two connected one dimensional manifolds: the trajectory of the system as well as the α,ω−\alpha,\omega-limit sets . But one can easily show that this would not be a one dimensional manifold, leading to a contradiction.

Up to now we have analyzed the trajectories of the planar dynamical system of ff and gg. But since we have proved that there is one to one correspondence between θ\boldsymbol{\theta} and ff and ϕ\boldsymbol{\phi} and gg, the periodicity claims transfer to θ(t)\boldsymbol{\theta}(t) and ϕ(t)\boldsymbol{\phi}(t). ∎

On a positive note, one can prove that the time average of ff and gg do converge as well as the utilities of the generator and discriminator.

Let θ(0)\boldsymbol{\theta}(0) and ϕ(0)\boldsymbol{\phi}(0) be safe initial conditions and (\boldsymbol{P},\boldsymbol{Q})=\Big{(}\binom{p}{1-p},\binom{q}{1-q}\Big{)}, then for the system of Equation 4

In Theorem Theorem 3 we have discussed that the safety of the initial conditions guarantees that stationary points of ff and gg are going to be avoided. So using Lemma 2, we can integrate the following quantities over a time interval [0,T][0,T] and divide by TT.

Let us define the follwoing functions of ff and gg:

Thus the above dynamical system is equivalent with:

However, by a simple change of variables we have that :

Next, we will proceed with the argument about the time average of the objective function.

If (P,Q)(\boldsymbol{P},\boldsymbol{Q}) is fully mixed Nash Equilibrium, then it holds

It suffices to prove the first part of the claim, since the second part is its immediate consequence. Since we have conditioned that (P,Q)(\boldsymbol{P},\boldsymbol{Q}) is a fully mixed Nash Equilibrium, it holds :

By our previous analysis in this theorem, we have already argued that

However using similar arguments as before we can prove that

Appendix C Omitted Proofs of Section 5 Poincaré recurrence in hidden bilinear games with more strategies

If θ(t)\boldsymbol{\theta}(t) and ϕ(t)\boldsymbol{\phi}(t) are solutions to Equation LABEL:eq:eq_gda_multi with initial conditions (θ(0),ϕ(0),λ(0),μ(0))(\boldsymbol{\theta}(0),\boldsymbol{\phi}(0),\lambda(0),\mu(0)), then we have that fi(t)=fi(θi(t))f_{i}(t)=f_{i}(\boldsymbol{\theta}_{i}(t)) and gj(t)=gj(ϕj(t))g_{j}(t)=g_{j}(\boldsymbol{\phi}_{j}(t)) satisfy the following equations

Then by the dynamics of Continuous GDA (Equation 4)

Finally using Theorem 1 we know that there exist N+MN+M functions such that :

Combining the last two expressions we get the desired claim. ∎

Assume that (θ(0),ϕ(0),λ(0),μ(0))(\boldsymbol{\theta}(0),\boldsymbol{\phi}(0),\lambda(0),\mu(0)) is a safe initialization. Then there exist λ∗\lambda_{*} and μ∗\mu_{*} such that the following quantity is time invariant:

We know that (p,q)(\boldsymbol{p},\boldsymbol{q}) is an equilibrium of the hidden bilinear game

Let us make the same Lagrangian transformation we did in Section 5.

Since (p,q)(\boldsymbol{p},\boldsymbol{q}) is an equilibrium of the problem of Equation 9, the KKT conditions on the Problem of Equation 10 imply that there are (unique) λ∗,μ∗\lambda^{*},\mu^{*}

We will analyze the time derivative of H(F(t),G(t),λ(t),μ(t))H(\boldsymbol{F}(t),\boldsymbol{G}(t),\lambda(t),\mu(t)) over the trajectory of CGDA (Equation LABEL:eq:eq_gda_multi).

Observe that summing the two expressions the ui,ju_{i,j} terms cancel out. Thus we can write

Additionally we have that p\boldsymbol{p} and q\boldsymbol{q} are probability vectors so

Since the proof of the following Theorem is fairly complicated, we will firstly outline the basic steps below: 1. We first show that there is topological conjugate dynamical system whose dynamics are incompressible i.e. the volume of a set of initial conditions remains invariant as the dynamics evolve over time. By Theorem 14, if every solution remains in a bounded space for all t≥0t\geq 0, incompressibility implies recurrence. 2. To establish boundedness in these dynamics, we exploit the aforementioned invariant function.

Assume that (θ(0),ϕ(0),λ(0),μ(0))(\boldsymbol{\theta}(0),\boldsymbol{\phi}(0),\lambda(0),\mu(0)) is a safe initialization. Then the trajectory under the dynamics of Equation LABEL:eq:eq_gda_multi is diffeomoprphic to one trajectory of a Poincaré recurrent flow.

Let us start with the dynamics of Equation LABEL:eq:eq_gda_multi. We we call its flow Φoriginal\Phi_{\textrm{original}}:

In the previous theorems we have proved that (Xθi(0),Xϕj(0))(X_{\boldsymbol{\theta}_{i}(0)},X_{\boldsymbol{\phi}_{j}(0)}) are diffeomorphisms. We also know that by definition we have that

We can thus define the following diffeomorphism

Applying the transform we get a new dynamical system, whose flow we will call Φdistributional\Phi_{\textrm{distributional}}:

Although Φdistributional\Phi_{\textrm{distributional}} could be well defined for a wider set of points, we will focus our attention on the following set of points

Observe that this choice is not problematic since:

VV is an invariant set of Φdistributional\Phi_{\textrm{distributional}}

and thus by the equations of fi˙\dot{f_{i}}, we have fi˙=0\dot{f_{i}}=0. On the one hand, observe that for Φdistributional(Dcritical,⋅)\Phi_{\textrm{distributional}}(\boldsymbol{\mathfrak{D}}_{\textrm{critical}},\cdot) we have that fif_{i} should be constant. On the other hand, for Φdistributional(D0,⋅)\Phi_{\textrm{distributional}}(\boldsymbol{\mathfrak{D}}_{0},\cdot) it is not the case since D0∈V\boldsymbol{\mathfrak{D}}_{0}\in V and Dcritical\boldsymbol{\mathfrak{D}}_{\textrm{critical}} has an fif_{i} that is on the edge of fiθi(0)f_{i_{\boldsymbol{\theta}_{i}(0)}}. Thus Φdistributional(D0,⋅)\Phi_{\textrm{distributional}}(\boldsymbol{\mathfrak{D}}_{0},\cdot) and Φdistributional(Dcritical,⋅)\Phi_{\textrm{distributional}}(\boldsymbol{\mathfrak{D}}_{\textrm{critical}},\cdot) are different. This is a contradiction since Dcritical\boldsymbol{\mathfrak{D}}_{\textrm{critical}} and D0\boldsymbol{\mathfrak{D}}_{0} belong to the same trajectory of the flow. The same argument applies for gjg_{j}.

Clearly Φoriginal({θi(0),ϕj(0),μ(0),λ(0)},⋅)\Phi_{\textrm{original}}(\{\boldsymbol{\theta}_{i}(0),\boldsymbol{\phi}_{j}(0),\mu(0),\lambda(0)\},\cdot) and Φ({fi(θi(0)),gj(ϕj(0)),μ(0),λ(0)},⋅)\Phi(\{f_{i}(\boldsymbol{\theta}_{i}(0)),g_{j}(\boldsymbol{\phi}_{j}(0)),\mu(0),\lambda(0)\},\cdot) are diffeomorphic. It thus remains to prove that Φ\Phi is Poincaré recurrent.

We will transform the above dynamical system to a divergence free system on different space via the following map :

are positive and smooth functions. Thus Ai(fi),Bj(gj)\mathcal{A}_{i}(f_{i}),\mathcal{B}_{j}(g_{j}) are monotone functions and consequently bijections and are continuously differentiable. Again because of the monotonicity using Inverse Function Theorem we can show easily that Ai(fi),Bj(gj)\mathcal{A}_{i}(f_{i}),\mathcal{B}_{j}(g_{j}) have also continuously differentiable inverse. ∎

As a first step let us apply γ\gamma on the equations of our dynamical system:

Observe that on the right hand side of our equations, fif_{i} can be written as Ai−1(ai)\mathcal{A}_{i}^{-1}(a_{i}) and gjg_{j} can be written as Bj−1(gj)\mathcal{B}_{j}^{-1}(g_{j}), so this is an autonomous dynamical system, whoose flow we will call Ψ\Psi and whose vector field we will call Y\boldsymbol{Y}:

Taking the Jacobian of Y\boldsymbol{Y}, all elements across the diagonal are zero : The coordinate of ai˙\dot{a_{i}} does not depend on aia_{i} and the same goes for all state variables. Given that the divergence of the vector field is equal to the trace of the Jacobian, we are certain that this new dynamical system is divergence free:

Once again we focus our attention on γ(V)\gamma(V) that is invariant for Ψ\Psi. To prove this invariant, assume that one trajectory of Ψ\Psi starting from inside γ(V)\gamma(V) escaped it. Then given that γ\gamma is a diffeomorphism, the corresponding trajectory of Φ\Phi will start from VV and also escape it, which is not possible since VV is invariant for Φ\Phi.

Boundness of Trajectories

In the next section of the proof, we will show that the trajectories of Ψ\Psi are also bounded. Our analysis will be based on the invariant function of Theorem 5. Note that based on the way we proved Theorem 5, the invariant supplied there is binding for all initializations in VV and not just the trajectory of Φ({fi(θi(0)),gj(ϕj(0)),μ(0),λ(0)},⋅)\Phi(\{f_{i}(\boldsymbol{\theta}_{i}(0)),g_{j}(\boldsymbol{\phi}_{j}(0)),\mu(0),\lambda(0)\},\cdot).

For all initializations in γ(V)\gamma(V), it holds that λ(t),μ(t)\lambda(t),\mu(t) are bounded.

The last step of this analysis comes from the fact that HH is a sum of non-negative terms so if one of them goes to infinity the whole sum becomes unbounded. Since initializations in VV start with finite values of HH, it is necessary that λ\lambda remains bounded. Obviously, the same proof strategy applies to the case of μ(t)\mu(t). ∎

Now let us analyze the rest of the variables

For all initializations in γ(V)\gamma(V), it holds that ai(t),bj(t)a_{i}(t),b_{j}(t) are bounded.

This is true because z−piz-p_{i} is bounded away from zero when fif_{i} is converging to the edges of fiθi(0)f_{i_{\boldsymbol{\theta}_{i}(0)}} as pip_{i} is in the interior of the set for safe initializations. Thereofe we can once again conclude that

Once again for initializations in VV, HH remains constant and finite. Therefore aia_{i} should be bounded. The same analysis works for bjb_{j}. ∎

Application of Poincaré Recurrence Theorem

To summarize the properties that we have established until now , we have shown that system of Ψ\Psi is divergence free and has only bounded orbits. Liouville’s formula also yields that Ψ\Psi is a volume preserving flow. By applying Poincaré Recurrence Theorem ( Theorem 14 ) almost all initial conditions in γ(V)\gamma(V) of Ψ\Psi are recurrent. Thus the set WW of all non-recurrent points in Ψ\Psi has measure zero.

Using the properties of diffeomorphism, we can to propagate the recurrence behavior of Ψ\Psi back to Φdisitributional\Phi_{\textrm{disitributional}} using Lemma 4 Thus the set of recurrent points of Φ\Phi is γ−1(W)\gamma^{-1}(W). Since diffeomorphisms preserve measure zero sets and WW has measure zero, the set of recurrent points of Φ\Phi has measure zero, indicating that Φ\Phi is indeed recurrent. ∎

Let fif_{i} and gjg_{j} be sigmoid functions. Then the flow of Equation LABEL:eq:eq_gda_multi is Poincaré recurrent. The same holds for all functions fif_{i} and gjg_{j} that are one to one functions and for which all initializations are safe.

One can notice that since fif_{i} and gjg_{j} are invertible functions Xθi(0)(⋅)X_{\theta_{i}(0)}(\cdot) is totally independent of the choice θi(0)\theta_{i}(0). In other words we can substitute

Thus, in contrast to the previous theorem (Theorem 6), the construction of Φdistributional\Phi_{\textrm{distributional}} does not depend on the initialization. There is a unique Φdistributional\Phi_{\textrm{distributional}} for all initializations. In fact using the same map ν\nu as in the previous theorem, we can prove that Φoriginal\Phi_{\textrm{original}} is diffeomorphic to Φdistributional\Phi_{\textrm{distributional}}. However, using the previous theorem the flow Φdistributional\Phi_{\textrm{distributional}} is Poincaré recurrent. Repeating the topological conjugacy argument of the previous theorem we can transfer the Poincaré recurrence property from the dynamical system of Φdistributional\Phi_{\textrm{distributional}} to the dynamical system of Φoriginal\Phi_{\textrm{original}}. ∎

Appendix D Omitted Proofs of Section 6 Spurious equilibria

One can construct functions ff and gg for the system of Equation 4 so that for a positive measure set of initial conditions the trajectories converge to fixed points that do not correspond to equilibria of the hidden game.

Our strategy is to analyze the structure of the Jacobian of the vector field of Equation 4 at stationary points of ff and gg. Let us call Y(θ,ϕ)\boldsymbol{Y}(\boldsymbol{\theta},\boldsymbol{\phi}) the vector field of Equation 4. Now we can write down its Jacobian

Let us focus our attention on stationary points of ff and gg. Let us call them θ∗\boldsymbol{\theta}^{*} and ϕ∗\boldsymbol{\phi}^{*}

Here we will analyze the case of v>0v>0 (the case of v<0v<0 is completely similar). To get that all eigenvalues are negative we can simply require:

∇2f(θ∗)\nabla^{2}f(\boldsymbol{\theta}^{*}) and ∇2g(ϕ∗)\nabla^{2}g(\boldsymbol{\phi}^{*}) are invertible.

ϕ∗\boldsymbol{\phi}^{*} is a local minimum with g(ϕ∗)>qg(\boldsymbol{\phi}^{*})>q. Combined with the first condition we get that ∇2g(ϕ∗)\nabla^{2}g(\boldsymbol{\phi}^{*}) is positive definite.

θ∗\boldsymbol{\theta}^{*} is a local minimum with f(θ∗)<pf(\boldsymbol{\theta}^{*})<p. Combined with the first condition we get that ∇2f(θ∗)\nabla^{2}f(\boldsymbol{\theta}^{*}) is positive definite.

One can observe that the second condition allows the existence of unsafe initializations if ϕ(0)\boldsymbol{\phi}(0) is in the vicinity of ϕ∗\boldsymbol{\phi}^{*}.

Clearly based on Theorem 15, there is a full dimensional manifold of points that eventually converge to this fixed point. Given that the manifold has full dimension, this set of points has positive measure. Additionally, g(ϕ∗)g(\boldsymbol{\phi}^{*}) and f(θ∗)f(\boldsymbol{\theta}^{*}) do not take the values of the unique equilibrium of the hidden Game. ∎

Appendix E Omitted Proofs of Section 7 Discrete Time Gradient-Descent-Ascent

The outline of this Section is the following: 1. We first review an existing result that shows that invariants of continuous time systems that have convex level sets, even though they may not be invariants for the discrete time counterparts, they are at least non-decreasing for the discrete case. 2. We show that the invariant of Theorem 5 is convex for the case of sigmoid functions. Therefore it has convex level sets. 3. We extend the construction of Theorem 8 to discrete time systems.

Suppose a continuous dynamic y(t)y(t) has an invariant energy H(y)H(y). If HH is continuous with convex sublevel sets then the energy in the corresponding discrete-time dynamic obtained via Euler’s method/integration is non-decreasing.

Let us consider a continuous time dynamical system:

Let tt denote the current time instant of a trajectory with initial conditions y0\boldsymbol{y}_{0}. Doing discrete time gradient-descent-ascent with with step-size η\eta yields an approximation of yy0(t+η)\boldsymbol{y}_{\boldsymbol{y}_{0}}(t+\eta)

To prove our theorem it suffices to show that

Suppose H(yy0(t))=cH(\boldsymbol{y}_{\boldsymbol{y}_{0}}(t))=c and without loss of generality, assume {yy0:H(yy0)≤c}\{\boldsymbol{y}_{\boldsymbol{y}_{0}}:H(\boldsymbol{y}_{\boldsymbol{y}_{0}})\leq c\} is full-dimensional. Since {yy0:H(yy0)≤c}\{\boldsymbol{y}_{\boldsymbol{y}_{0}}:H(\boldsymbol{y}_{\boldsymbol{y}_{0}})\leq c\} is convex, there exists a supporting hyperplane {yy0:a⊺yy0=a⊺yy0(t)}\{\boldsymbol{y}_{\boldsymbol{y}_{0}}:a^{\intercal}\boldsymbol{y}_{\boldsymbol{y}_{0}}=a^{\intercal}\boldsymbol{y}_{\boldsymbol{y}_{0}}(t)\} such that a⊺yy0≤a⊺yy0(t)a^{\intercal}\boldsymbol{y}_{\boldsymbol{y}_{0}}\leq a^{\intercal}\boldsymbol{y}_{\boldsymbol{y}_{0}}(t) for all yy0∈{yy0:H(yy0)≤c}\boldsymbol{y}_{\boldsymbol{y}_{0}}\in\{\boldsymbol{y}_{\boldsymbol{y}_{0}}:H(\boldsymbol{y}_{\boldsymbol{y}_{0}})\leq c\}.

For contradiction, suppose H(yy0^t+η)<cH(\hat{\boldsymbol{y}_{\boldsymbol{y}_{0}}}^{t+\eta})<c. By continuity of HH, for sufficiently small ϵ>0\epsilon>0, yy0^t+η+ϵa∈{yy0:H(yy0)≤c}\hat{\boldsymbol{y}_{\boldsymbol{y}_{0}}}^{t+\eta}+\epsilon a\in\{\boldsymbol{y}_{\boldsymbol{y}_{0}}:H(\boldsymbol{y}_{\boldsymbol{y}_{0}})\leq c\}. However,

contradicting that {yy0:a⊺yy0=a⊺yy0(t)}\{\boldsymbol{y}_{\boldsymbol{y}_{0}}:a^{\intercal}\boldsymbol{y}_{\boldsymbol{y}_{0}}=a^{\intercal}\boldsymbol{y}_{\boldsymbol{y}_{0}}(t)\} is a supporting hyperplane. Thus, the statement of the theorem holds. ∎

The invariant of Theorem 5 is jointly convex in θ\boldsymbol{\theta}, ϕ\boldsymbol{\phi}, λ\lambda and μ\mu when fif_{i} and gjg_{j} are sigmoid functions of one variable.

Since HH is a sum of terms each involving disjoint variables, it suffices to prove that each term is convex with respect to its own variables. This follows immediately for λ\lambda and μ\mu. Let us take one term involving fif_{i} (the same analysis works for gjg_{j} terms as well). In fact we want to prove that the following function is convex

where ff is the sigmoid function. Taking the first derivative, knowing that f′=(1−f)ff^{\prime}=(1-f)f for sigmoid we have

Xθi(0)(f(θi))X_{\theta_{i}(0)}(f(\theta_{i})) is equal to θi\theta_{i} since ff is one-to-one. Thus we can simplify

Once again we can use the formula for the derivative of ff

In order to complete the convexity analysis we must take the second derivative test.

Of course for pi∈(0,1)p_{i}\in(0,1) these roots are not real. So for all θi\theta_{i}, f(θi)∈(0,1)f(\theta_{i})\in(0,1) and the second derivative is positive. This concludes our convexity proof. ∎

Let fif_{i} and gjg_{j} be sigmoid functions. Then for the discretized version of the system of Equation LABEL:eq:eq_gda_multi and for safe intializations, function HH of Theorem 5 is non-decreasing.

First observe that given that sigmoids are invertible functions so Xθi(0)(fi)X_{\theta_{i}(0)}(f_{i}) and Xϕj(0)(gj)X_{\phi_{j}(0)}(g_{j}) are independent of the initial conditions similar to the proof of Theorem 7. Thus invariant of Theorem 5 HH preserved by all the trajectories of the continuous time dynamical system is common across all initializations. Using Lemma 9, HH is convex and therefore has convex level sets. Of course it is also continuous. Using Theorem 26 we get the requested result. ∎

One can choose a learning rate α\alpha and functions ff and gg for the discretized version of the system of Equation 4 so that for a positive measure set of initial conditions the trajectories converge to fixed points that do not correspond to equilibria of the hidden game.

The proof follows the same construction as in the continuous case of Theorem 8. In fact, the Jacobian of the discrete time map is

Then the Jacobian of the discrete time map has positive eigenvalues that are less than one. Therefore the discrete time map is locally a diffeomorphism and by the Stable Manifold Theorem for discrete time maps (Theorem 16), the stable manifold is again full dimensional and therefore has positive measure. ∎