A posteriori error bounds for finite element approximations of time-dependent mean field games


Abstract

We present a posteriori error bounds for a general class of stabilized finite element approximations of time-dependent mean field games. We first show the equivalence between the norm of the error and the dual norm of the residual in the coupled Hamilton–Jacobi–Bellman and Kolmogorov–Fokker–Planck equations. We then derive a reliable and efficient a posteriori error estimator that is based on residual estimators, along with the temporal jump estimator, and an estimator for the stabilization terms in the numerical discretization. Finally, for stabilizations based on mass-lumping in time and affine-preserving spatial stabilizations, we show that the stabilization estimators can be bounded in terms of the residual and temporal jump estimators, thus yielding an improved reliable, locally computable, and locally efficient estimator.

1 Introduction↩︎

Mean field games (MFG) model the Nash equilibria of differential games for a large population of players. MFG were introduced by Lasry and Lions [1][3] and independently by Huang, Caines, and Malhamé [4]. In this paper, we consider second-order time-dependent MFG systems of the form \[\label{eq:MFG-system} \begin{align} -\partial_t u -\nu \Delta u + H(t,x,\nabla u) &= F[m] \;&& \mathrm{in }~ (0,T) \times \Omega, \\ \partial_t m -\nu \Delta m - \mathrm{div}\left( H_p(t,x,\nabla u) ~m \right) &= G \;&& \mathrm{in}~ (0,T) \times \Omega, \\ m(0) = m_0,\quad u(T) &= S[m(T)] \;&& \mathrm{in}~ \Omega, \\ m = 0, \quad u&=0 \;&&\mathrm{on}~ (0,T) \times \partial \Omega , \end{align}\tag{1}\] where \(\Omega\subset \mathbb{R}^d\) is a bounded domain that represents the state space of the game, where \(u\) denotes the value function, and where \(m\) denotes the density of players across the state space \(\Omega\). The main assumptions in this work regarding the problem data are that \(\nu>0\) is a constant, the Hamiltonian \((t,x,p)\mapsto H(t,x,p)\) is \(C^{1,1}\) with respect to \(p\), the coupling terms \(F\) and \(S\) are Lipschitz continuous and monotone operators on suitably chosen function spaces, the source term \(G\) is nonnegative in the sense of distributions, and the initial density \(m_0\) is nonnegative. More detailed assumptions on the problem data are stated in Section 2 below.

The numerical approximation of MFG presents several significant challenges, such as the nonlinear coupling of the forward and backward parabolic equations, the lack of coercivity of the spatial differential operators, and the need to preserve nonnegativity of the density at the discrete level. Finite element methods (FEM) for time-dependent MFG systems, such as 1 , and their steady-state counterparts, were analysed recently by Osborne and the first author in [5], [6], where the convergence of the methods was proved for MFG systems with nondifferentiable Hamiltonians. The FEM in these works are based on a continuous piecewise affine discretization with stabilization of the advective terms in space, and an implicit Euler discretization of the temporal derivatives with lumped masses, which are chosen to ensure a discrete maximum principle and the nonnegativity of the approximations of the density \(m\). The asymptotic near quasi-optimality and optimal convergence rates of the FEM were then proved in [7] for steady-state problems where the Hamiltonian \(H\) is \(C^{1,1}\) with respect to the gradient variable of the value function, and the couplings are monotone. Convergence rates of FEM for steady-state MFG where the Hamiltonian \(H\) is merely Lipschitz have also recently been shown in [8], based on the regularization analysis from [9]. Berry, Ley & Silva [10] have analysed convergence rates of FEM when the solutions are stable with respect to linearizations. This approach has recently been extended to spatial semidiscretizations for time-dependent problems by Berry in [11].

Whereas the works above concern the a priori analysis of FEM for MFG, we are interested here in a posteriori analysis, where the goal is to bound the error in terms of a computable error estimator that depends on the numerical solution and the computational meshes, without requiring a priori knowledge of the true solution or assumptions about its regularity. A posteriori error estimators are a central ingredient for adaptive mesh refinement strategies, which can be significantly more computationally efficient than uniform mesh refinements. We refer the reader to the textbook [12] for an introduction to a posteriori error analysis. We emphasize also that the a posteriori error analysis of parabolic problems features a number of challenges not present in the elliptic setting, especially regarding the efficiency of the estimators and the lack of temporal conformity of standard temporal discretizations, see [13][21] for a variety of approaches in the case of linear parabolic problems, and also to [22] for an introductory overview. The only work so far on a posteriori error analysis for numerical discretizations of MFG is [23], where reliable and efficient estimators were established for a broad class of stabilized FEM in the case of steady-state MFG systems with \(C^{1,1}\) Hamiltonians. The estimators consist of residual-based estimators plus an additional stabilization estimator that results from the stabilization terms in the method. It was also shown in [23] that, if the stabilization terms have some additional structure, including being locally affine-preserving, then the stabilization estimator can be bounded in terms of the jump estimators, so it does not need to be computed in practice.

The starting point for the a posteriori error analysis of 1 is the well-posedness of the continuous problem. It is known already that, under suitable assumptions such as the monotonicity of the coupling operators \(F\) and \(S\) and nonnegativity of \(m_0\) and \(G\), the MFG system is well-posed with a unique weak solution pair \((u,m)\in X\times Y\) where the Bochner–Sobolev spaces are defined by \(X\mathrel{\vcenter{:}}= L^2(0,T;H^1_0(\Omega))\) and \(Y\mathrel{\vcenter{:}}= X\cap H^1(0,T;H^{-1}(\Omega))\); we refer to [6] and [24], as well as Section 2 below, for details. In the first main result of this work, see Theorem 1 below, we prove the stronger quantitative property, namely the equivalence between error and dual norm of residual, which takes the form \[\left\lVert u-\overline{u}\right\rVert_X + \left\lVert m-\overline{m}\right\rVert_Y \eqsim \mathcal{R}(\overline{u},\overline{m}), \label{eq:intro-equiv}\tag{2}\] for all \((\overline{u},\overline{m})\in X\times Y\) such that \(\overline{m}\geq 0\) a.e.in \((0,T)\times \Omega\), where the residual functional \(\mathcal{R}(\cdot,\cdot)\), defined in 25 below, comprises the dual norms of the residuals of the weak forms of the HJB and KFP equations, see 22 , alongside the initial condition error of the KFP equation. The notation \(\eqsim\) in 2 means that the left- and right-hand sides are bounded from above and below by each other, up to hidden multiplicative constants that depend solely on the problem data. We note that one improvement in the analysis here for the time-dependent MFG system over that of the steady-state problem in [23] is that the equivalence result 2 is not restricted to functions \((\overline{u},\overline{m})\) in some neighbourhood of the solution, so the resulting a posteriori error bounds for time-dependent problems are applicable also on coarse meshes.

We then derive a posteriori error bounds for a broad family of discretizations of 1 , consisting of conforming piecewise affine FEM in space and implicit Euler discretizations in time, along with general abstract stabilizations to ensure nonnegativity of the density. This class includes the method of [6] as a particular example. Methods in this family lead to numerical approximations \((u _{h,\tau},m _{h,\tau})\in \mathbb{V}_1\times \mathbb{V}_2\), where the discrete spaces \(\mathbb{V}_i\) are discrete approximations spaces of functions that are piecewise constant in time with respect to the time-step partition of \([0,T]\), and continuous piecewise affine in space with respect to a mesh \(\mathcal{T}\) over \(\Omega\), see Section 4 below for further details. Since the approximation spaces \(\mathbb{V}_i\) are contained in the space \(X\) but not in \(Y\), the equivalence 2 bound cannot be immediately applied to the numerical solution \((u _{h,\tau},m _{h,\tau})\). Following [14], we address this challenge by defining a suitable extension of the norm on \(Y\) to the sum space \(\mathbb{V}_i+Y\), see 40 below, and we apply the equivalence result 1 to the pair \((u _{h,\tau},M _{h,\tau})\) where \(M _{h,\tau}\in Y\) is a suitably defined continuous piecewise affine in time reconstruction based on \(m _{h,\tau}\). These extended norms and reconstructions bridge the temporal conformity gap, enabling us to use the continuous equivalence 2 to bound the errors of the stabilized FEM solution \((u _{h,\tau},m _{h,\tau}) \in \mathbb{V}_1\times \mathbb{V}_2\). This leads to our main results on the a posteriori error bounds in Theorems 2, 3, and 4 below, where we show the reliability and efficiency of the estimators via bounds of the form \[\label{eq:intro:a-post-bounds} \begin{align} \left\lVert u-u _{h,\tau}\right\rVert_{\mathbb{V}_1+ Y} + \left\lVert m-m _{h,\tau}\right\rVert_{\mathbb{V}_2+ Y} \lesssim \eta(u _{h,\tau},m _{h,\tau}) + \text{ oscillation}, \\ \eta(u _{h,\tau},m _{h,\tau}) \lesssim \left\lVert u-u _{h,\tau}\right\rVert_{\mathbb{V}_1+ Y} + \left\lVert m-m _{h,\tau}\right\rVert_{\mathbb{V}_2+ Y} + \text{ oscillation}, \end{align}\tag{3}\] where \(\eta(u _{h,\tau},m _{h,\tau})\) is a computable estimator that includes the standard residual estimators, the temporal jump estimators that measure the lack of \(Y\)-conformity of the numerical approximations, stabilization estimators, and estimators for the error in the initial and final time conditions. As above, the notation \(\lesssim\) means that the inequality holds with a hidden multiplicative constant that is independent of the discretization parameters. The oscillation terms in 3 represent the data approximation error terms that typically arise in residual-type a posteriori error analysis. The estimator and data oscillation terms are defined in Section 5.1. Therefore, the bounds in 3 show that the resulting estimators are reliable, as well as globally efficient.

For the general class of abstract stabilizations for which we show 3 , the stabilization estimator is not locally computable. Therefore, in order to obtain a locally computable and locally efficient estimator, we refine the analysis for a narrower class of stabilizations, namely those that consist of mass lumping of the time derivative terms with the patchwise affine-preserving stabilization of the spatial terms. First, we show that the part of the stabilization estimator that results from mass lumping is bounded by the standard temporal jump estimator, see Proposition 5 below, under the hypothesis that \(h^2\lesssim \tau\) where \(h\) is the spatial mesh-size and \(\tau\) is the time-step size. Note that the condition \(h^2\lesssim \tau\) corresponds to the practically relevant case in computations, as the time-steps are usually not excessively small compared to the mesh-size. Furthermore, we show that, for patchwise affine-preserving stabilizations, the spatial stabilization terms are bounded by the spatial jump estimator (which is one of the components of the standard residual estimator), see Proposition 6 below. Consequently, we show in Theorem 7 below that the stabilization estimators can be removed, and the whole error is bounded (up to data oscillation terms) by the residual, temporal jump, initial, and final time estimators. Therefore, we obtain reliable and locally efficient a posteriori error estimators for this class of methods.

The remainder of this paper is organized as follows. Section 2 introduces the notation and fundamental properties of the MFG system 1 required for our analysis. Section 3 establishes the continuous-level equivalence between the approximation errors and the dual norms of the residuals. The general class of stabilized FEM schemes considered in this work is defined in Section 4. In Section 5, we construct the a posteriori error estimators and prove their reliability and efficiency. Finally, Section 6 derives stabilization-free error bounds for a class of stabilization schemes with additional structure.

2 Preliminaries↩︎

2.0.0.1 Basic notation

We denote \(\mathbb{N}\mathrel{\vcenter{:}}= \{1,2,3,\cdots\}\). For a Lebesgue measurable set \(\omega\subset \mathbb{R}^d\), \(d\in\mathbb{N}\), we let \(|\omega|_d\) denote its Lebesgue measure and \(\mathop{\mathrm{diam}}~ \omega\) its diameter. Let \(L^2(\omega)\) and \(L^2(\omega;\mathbb{R}^d)\) denote respectively the usual Lebesgue spaces of scalar, respectively \(d\)-dimensional vector fields, on \(\omega\). The inner products on \(L^2(\omega)\) and \(L^2(\omega;\mathbb{R}^d)\) are denoted commonly by \((\cdot,\cdot)_{\omega}\), with induced norm denoted by \(\left\lVert\cdot\right\rVert_\omega\); there will be no risk of confusion as the two cases will be distinguished by the arguments. Let \(L^{\infty}(\omega;\mathbb{R}^{d\times d})\) denote the space of essentially bounded \(d\times d\) matrix-valued functions on \(\omega\), equipped with the essential supremum norm \(\|\cdot\|_{L^{\infty}(\omega;\mathbb{R}^{d\times d})}\) that is induced by the Frobenius norm on \(\mathbb{R}^{d\times d}\). Let \(\Omega\) be a bounded, connected, open subset of \(\mathbb{R}^d\), \(d\in\mathbb{N}\), with Lipschitz boundary \(\partial \Omega\). For a given final time \(T>0\), let \(I \mathrel{\vcenter{:}}= (0,T)\) denote the bounded open time interval, and let \(Q_T = I \times \Omega\) denote the time-space domain. Let \(H^1(\Omega)\) and \(H^1_0(\Omega)\) denote the usual Sobolev spaces, cf. [25]. Note that the Poincaré inequality for the bounded domain \(\Omega\) implies that \(v\mapsto \left\lVert\nabla v\right\rVert_\Omega\) defines a norm on \(H^1_0(\Omega)\). Let \(H^{-1}(\Omega)\) denote the dual space of \(H_0^1(\Omega)\). The canonical norm on \(H^{-1}(\Omega)\) is defined by \[\left\lVert\Phi\right\rVert_{H^{-1}(\Omega)}\mathrel{\vcenter{:}}= \sup_{\substack{v\in H^1_0(\Omega)\\\left\lVert\nabla v\right\rVert_\Omega =1}} \langle \Phi, v\rangle_{} \quad \forall\Phi \in H^{-1}(\Omega),\] where \(\langle\cdot,\cdot\rangle_{}\) denotes the duality pairing between \(H^{-1}(\Omega)\) and \(H^1_0(\Omega)\).

2.0.0.2 Notation for inequalities

In the following, the notation \(x \lesssim y\) will indicate the existence of a constant \(C >0\) such that \(x \leq C y\). If there exist two constants such that \(x \lesssim y\) and \(y \lesssim x\) we will denote this relation by \(x \eqsim y\). We shall, when necessary, list the dependency of the hidden constant but not explicitly define it. Hidden constants will typically depend on the PDE data, the domain, and the quality of the domain discretization. Hidden constants will not depend on any discretization parameters.

2.0.0.3 Bochner spaces

In the following, we will consider several Bochner–Sobolev spaces [26]. Let \(X\mathrel{\vcenter{:}}= L^2(I;H^1_0(\Omega))\), which is a Hilbert space when equipped with the inner-product \((w,v)\mapsto\int_0^T(\nabla w, \nabla v)_\Omega\,\mathrm{d} t\) and norm \[\left\lVert w\right\rVert_X^2 \mathrel{\vcenter{:}}= \int_0^T \left\lVert\nabla w\right\rVert^2_\Omega\, \mathrm{d}t\quad\forall w\in X. \label{eq:X-norm-def}\tag{4}\] Let \(X^*\) denote the dual space of \(X\) and let \(\left\langle\cdot,\cdot\right\rangle_{X^* \times X}\) denote the natural duality pairing. We define the dual norm on \(X^*\) by \[\left\lVert f\right\rVert_{X^*} \mathrel{\vcenter{:}}= \sup_{w \in X \backslash \{0\}} \frac{\left\langle f,w\right\rangle_{X^* \times X}}{\left\lVert w\right\rVert_X} \quad \forall f \in X^*.\] It is known that the space \(X^*\) can be identified with the space \(L^2(I; H^{-1}(\Omega))\) [26].

We also define the space \(Y\mathrel{\vcenter{:}}= L^2(I;H^1_0(\Omega))~\cap~H^1(I;H^{-1}(\Omega))\), which consists of all functions \(v\in X\) that are weakly differentiable in time with time derivative \(\partial_t v \in L^2(I;H^{-1}(\Omega))\). It is known that the space \(Y\) can be equipped with the norm \(\left\lVert\cdot\right\rVert_Y\) defined by \[\label{eq:Y-norm-def} \left\lVert v\right\rVert_Y^2 \mathrel{\vcenter{:}}= \int_0^T \left\lVert\partial_t v\right\rVert_{H^{-1}(\Omega)}^2 + \left\lVert\nabla v\right\rVert^2_\Omega\;\mathrm{d}t+ \left\lVert v(T)\right\rVert_\Omega^2 \quad \forall v \in Y,\tag{5}\] where \(v(T)\) denotes the trace value of \(v\) at time \(T\) in \(L^2(\Omega)\). In particular, the norm \(\left\lVert\cdot\right\rVert_Y\) is well-defined since the space \(Y\) is continuously embedded into \(C([0,T]; L^2(\Omega))\). Furthermore, we have the embedding bound \[\max_{t \in [0,T]} \left\lVert v(t)\right\rVert_\Omega \leq \left\lVert v\right\rVert_Y \quad \forall v \in Y. \label{eq:Y-embedding}\tag{6}\] Additionally, we define \(Y_0\) as the space of functions in \(Y\) that vanish at initial time, i.e.\(Y_0 \mathrel{\vcenter{:}}= \{ v \in Y\;:\;v(0)=0 \}\).

2.0.0.4 Problem data

Let the diffusion coefficient \(\nu >0\) be constant. The initial distribution \(m_0\) is assumed to be in \(L^\infty(\Omega)\) with \(m_0 \geq 0\) a.e.in \(\Omega\).

The Hamiltonian of the underlying optimal control problem is defined by \[H(t,x,p) \mathrel{\vcenter{:}}= \sup_{\alpha \in \mathcal{A}} \left[ b(t,x,\alpha) \cdot p - f(t,x,\alpha) \right] \quad \forall (t,x,p) \in \overline{Q_T} \times \mathbb{R}^d, \label{eq:H-def}\tag{7}\] where it is assumed that the control set \(\mathcal{A}\) is a compact metric space, and the control-dependent drift \(b:[0,T] \times \Omega \times \mathcal{A} \rightarrow \mathbb{R}^d\) and control-dependent running cost \(f:Q_T \times \mathcal{A} \rightarrow \mathbb{R}\) are uniformly continuous on \(\overline{Q_T} \times \mathbb{R}^d\). It follows from these assumptions that the Hamiltonian \(H\), defined in 7 above, is convex and Lipschitz continuous in its third argument, i.e. \[\label{eq:H-cts-condition} \left\lvert H(t,x,p) - H(t,x,q) \right\rvert \leq L_H \left\lvert p-q \right\rvert \quad \forall (t,x,p,q) \in \overline{Q_T} \times \mathbb{R}^d \times \mathbb{R}^d,\tag{8}\] where \(L_H\mathrel{\vcenter{:}}= \left\lVert b\right\rVert_{C\left(\overline{Q_T} \times \mathcal{A}; \mathbb{R}^d \right)}\). We further assume that \(H\) is \(C^{1,1}\) on \(\mathbb{R}^d\) with respect to its third argument, i.e.\(H_p\) exists for all arguments, and there exists a constant \(L_{H_p}\) such that \[\label{eq:dpH-cts-condition} \left\lvert H_p(t,x,p) - H_p(t,x,q) \right\rvert \leq L_{H_p} \left\lvert p-q \right\rvert \quad \forall (t,x,p,q) \in \overline{Q_T} \times \mathbb{R}^d \times \mathbb{R}^d.\tag{9}\] The Lipschitz continuity of \(H\) in 8 implies that \[\label{eq:dpH-bounded-condition} \left\lvert H_p(t,x,p) \right\rvert \leq L_H \quad \forall (t,x,p) \in \overline{Q_T} \times \mathbb{R}^d.\tag{10}\] Let \(D_H(\cdot,\cdot): \overline{Q_T} \times \mathbb{R}^d \times \mathbb{R}^d \to \mathbb{R}\) denote the Bregman divergence of the Hamiltonian with respect to its third argument, defined as \[\label{eq:Bregman-div-def} D_H(t,x,p,q) \mathrel{\vcenter{:}}= H(t,x,p) - H(t,x,q) - H_p(t,x,q) \cdot (p-q) \quad \forall (t,x,p,q)\in \overline{Q_T} \times \mathbb{R}^d \times \mathbb{R}^d.\tag{11}\] As a consequence of the convexity of the Hamiltonian and the Lipschitz continuity condition 9 , we have the following well-known inequality, which can be found for instance in [27], \[\label{eq:Bregman-inequality} \left\lvert H_p(t,x,p)-H_p(t,x,q) \right\rvert^2 \leq 2 L_{H_p} D_H(t,x,p,q) \quad \forall (t,x,p,q) \in \overline{Q_T}\times \mathbb{R}^d\times \mathbb{R}^d.\tag{12}\] To abbreviate the notation, for a function \(v\in X\), let \(H[\nabla v]\in L^2(0,T;L^2(\Omega))\) denote the composition of \(H\) with \(\nabla v\), i.e.\(H[\nabla v](t,x)\mathrel{\vcenter{:}}= H(t,x,\nabla v(t,x))\) a.e.\(t\in (0,T)\), a.e.\(x\in \Omega\). In a similar manner, for a pair \((w,v)\in X\times X\), let \(H_p[\nabla v]\) and \(D_H[\nabla w,\nabla v]\in L^2(0,T;L^2(\Omega))\) be defined by \(H_p[\nabla v](t,x)\mathrel{\vcenter{:}}= H_p(t,x,\nabla v(t,x))\) and \(D_H[\nabla w,\nabla v](t,x)\mathrel{\vcenter{:}}= D_H(t,x,\nabla w(t,x),\nabla v(t,x))\) for a.e.\(t\in (0,T)\), a.e.\(x\in \Omega\).

We now specify the assumptions on the coupling operators \(F\) and \(S\). We suppose that there exists a Hilbert space \(Z\) such that the nonlinear coupling operator \(F\colon Z \to X^*\) is Lipschitz continuous, i.e.there exists a constant \(L_F >0\) such that \[\begin{align} \left\lVert F[v_1] - F[v_2]\right\rVert_{X^*} &\leq L_F \left\lVert v_1 -v_2\right\rVert_{Z} \quad \forall v_1,v_2 \in Z. \label{eq:F-cts-condition} \end{align}\tag{13}\] Similarly, we assume that the final time coupling operator \(S:L^2(\Omega) \to L^2(\Omega)\) is Lipschitz continuous, i.e.there exists a constant \(L_S>0\) such that \[\left\lVert S[v_1] - S[v_2]\right\rVert_\Omega \leq L_S \left\lVert v_1 - v_2\right\rVert_\Omega \label{eq:S-cts-condition} \quad \forall v_1,v_2 \in L^2(\Omega).\tag{14}\] Furthermore, we assume that the spaces \(X\) and \(Y\) are continuously embedded in \(Z\), with the embedding of \(Y \hookrightarrow Z\) moreover compact. We assume that the coupling operators \(F\) and \(S\) satisfy a monotonicity condition: \[\begin{align} \label{eq:F38S-monotonicity-condition} 0 \leq \int^T_0 \left\langle F[v_1]-F[v_2],v_1-v_2\right\rangle_{} \mathrm{d}t+ \left(S[v_1(T)]-S[v_2(T)],v_1(T)-v_2(T)\right)_{\Omega}, \end{align}\tag{15}\] for all \(v_1, v_2 \in Y\). Note the monotonicity condition 15 is only required on the space \(Y\), even for coupling terms defined over a larger Hilbert space \(Z\).

Let \(G \in L^2(I; H^{-1}(\Omega))\) be of the form \(G = g_0 - \nabla \cdot g_1\), where \(g_0 \in L^{r}(I;L^{s}(\Omega))\) and \(g_1 \in L^{2r}(I;L^{2s}(\Omega;\mathbb{R}^d))\) for some indices \(r,s \in (1,\infty]\) satisfying \[\label{eq:G-indices-conditon} \frac{1}{r} + \frac{d}{2s} < 1.\tag{16}\] Furthermore, we assume that the source term \(G\) is nonnegative in the sense of distributions, i.e.\(\int_0^T \left\langle G,w\right\rangle_{} \mathrm{d}t\geq 0\) for all \(w \in X\) which satisfy \(w \geq 0\) a.e. in \(Q_T\).

2.0.0.5 Weak formulation

A weak formulation of the MFG system 1 is as follows: find \((u,m) \in X \times Y\) such that \(m(0) = m_0\) and \[\tag{17} \begin{align} & \int_0^T \left[ \left\langle\partial_t v,u\right\rangle_{} + \left(\nu \nabla u,\nabla v\right)_{\Omega} + \left(H[\nabla u],v\right)_{\Omega} \right]\mathrm{d}t\tag{18} \\ & =\int_0^T \left\langle F[m],v\right\rangle_{}\mathrm{d}t+ \left(S[m(T)],v(T)\right)_{\Omega}, \notag \\ &\int_0^T \left[ \left\langle\partial_t m,\phi\right\rangle_{} + \left(\nu \nabla m,\nabla \phi\right)_{\Omega} + \left(m H_p[\nabla u],\nabla \phi\right)_{\Omega} \right]\mathrm{d}t = \int_0^T \left\langle G,\phi\right\rangle_{}\mathrm{d}t, \tag{19} \end{align}\] for all \((v,\phi) \in Y_0 \times X\). Notice that the weak formulation 17 is obtained by integration-by-parts in time of the temporal derivative term in the HJB equation. Under the hypotheses on the problem data given above, in [6], the existence and uniqueness of a weak solution of 17 was shown for the case when \(Z = L^2(I; L^2(\Omega))\), without requiring differentiability of \(H\). Following the proof of [24], it is clear that existence of a solution also holds when \(F\) is defined on the more general space \(Z\) that satisfies the assumptions stated above. Note that the uniqueness of the solution follows from the nonnegativity of \(m_0\) and \(G\), and the monotonicity condition 15 on the coupling terms \(F\) and \(S\). Furthermore, the density \(m\) is nonnegative a.e. in \(Q_T\), and is additionally essentially bounded, i.e. \[\begin{align} \left\lVert m\right\rVert_{L^\infty(Q_T)} &\leq M_\infty, \label{eq:M95infty} \end{align}\tag{20}\] where \(M_\infty\) is a constant that depends only \(d\), the indices \(r\) and \(s\) that satisfy 16 , on \(\nu\), \(L_H\), the measure of \(\Omega\), the \(L^r(I;L^q(\Omega))\)-norm of \(g_0\), and the \(L^{2r}(I;L^{2q}(\Omega;\mathbb{R}^d))\)-norm of \(g_1\). A proof of 20 can be found in [28]. Finally, we note that the hypotheses that \(F\) and \(S\) respectively take values in \(X^*\) and in \(L^2(\Omega)\) imply that the value function \(u\) that solves 18 is also in the space \(Y\), i.e.the temporal derivative \(\partial_t u\) exists in \(L^2(I;H^{-1}(\Omega))\), and \(u\) satisfies \(u(T)=S[m(T)]\) in \(L^2(\Omega)\) and \[\label{eq:HJB95time95strong95form} \int_0^T \left[-\left\langle\partial_t u,v\right\rangle_{} + (\nu \nabla u,\nabla v)_\Omega + (H[\nabla u],v)_\Omega \right]\mathrm{d}t = \int_0^T \left\langle F[m],v\right\rangle_{} \mathrm{d}t \quad \forall v \in X.\tag{21}\] Both formulations 18 and 21 of the HJB equation will be used in the following analysis.

3 Equivalence between errors and residuals↩︎

Our first contribution toward deriving computable a posteriori error bounds is to prove, in Theorem 1 below, the equivalence between the norms of the difference between the true solution \((u,m)\) and some general \((\overline{u},\overline{m})\) and the norms of the residual operators of the MFG system.

We now define the residual operators associated to the HJB and KFP equations. Let \(R_1^X\colon X\times Y_0 \to Y_0^*\) and \(R_2^Y\colon X\times Y_0\to X^*\) be defined by \[\tag{22} \begin{align} \left\langle R_1^X(\overline{u},\overline{m}),v\right\rangle_{Y^*_0 \times Y_0} &\mathrel{\vcenter{:}}= \int_0^T \left\langle F[\overline{m}],v\right\rangle_{} \mathrm{d}t+ \left(S[\overline{m}(T)],v(T)\right)_{\Omega} \tag{23}\\ & -\int_0^T \left[ \left\langle\partial_t v,\overline{u}\right\rangle_{} + \left(\nu \nabla \overline{u},\nabla v\right)_{\Omega} + \left(H[\nabla \overline{u}],v\right)_{\Omega} \right]\mathrm{d}t, \notag\\ \left\langle R_2^Y(\overline{u},\overline{m}),w\right\rangle_{X^* \times X} &\mathrel{\vcenter{:}}= \int_0^T \left[ \left\langle G-\partial_t \overline{m},w\right\rangle_{} -\left(\nu \nabla \overline{m}+ \overline{m}H_p[\nabla \overline{u}],\nabla w\right)_{\Omega} \right]\mathrm{d}t, \tag{24} \end{align}\] for all \((v,w) \in Y_0 \times X\). Let \(\mathcal{R}(\cdot,\cdot):X \times Y \to \mathbb{R}_{\geq 0}\) denote the total residual norm functional defined by \[\label{eq:calR-def} \mathcal{R}(\overline{u},\overline{m}) \mathrel{\vcenter{:}}=\left\lVert R_1^X(\overline{u},\overline{m})\right\rVert_{Y^*_0}+\left\lVert R_2^Y(\overline{u},\overline{m})\right\rVert_{X^*}+ \left\lVert\overline{m}(0)-m_0\right\rVert_\Omega,\tag{25}\] for any pair \((\overline{u},\overline{m}) \in X \times Y\). It is clear from the definitions of \(\mathcal{R}(\cdot,\cdot)\) and the weak formulation in 17 that the weak solution \((u,m) \in X \times Y\) satisfies \(\mathcal{R}(u,m) = 0\). Now we present the main result of this section.

Theorem 1 (Equivalence of norms and residuals). For any \((\overline{u},\overline{m}) \in X \times Y\) such that \(\overline{m} \geq 0\) a.e. in \(Q_T\), it holds that \[\left\lVert u-\overline{u}\right\rVert_X + \left\lVert m-\overline{m}\right\rVert_Y \eqsim \mathcal{R}(\overline{u},\overline{m}), \label{eq:equivalence}\qquad{(1)}\] where the hidden constants depend only on \(\nu\), \(L_H\), \(L_{H_p}\), \(L_F\), \(L_S\), \(M_\infty\), \(T\), and \(\mathop{\mathrm{diam}}\Omega\).

The proof is deferred to Section 3.2 below.

Remark 1 (Equivalence in alternative norms). Although not detailed here, we can follow a similar approach to the analysis of this section to prove an equivalence result for other choices of norms on the solution and the residuals. For instance, we can show that \[\label{eq:alternative-equivalence} \left\lVert u-\overline{u}\right\rVert_Y + \left\lVert m-\overline{m}\right\rVert_Y \eqsim \widetilde{\mathcal{R}}(\overline{u},\overline{m}),\qquad{(2)}\] for any \((\overline{u},\overline{m}) \in Y \times Y\) with \(\overline{m}\geq 0\) a.e. in \(Q_T\). In this case, the alternative residual norm \(\widetilde{\mathcal{R}}(\overline{u},\overline{m})\) is defined by \(\widetilde{\mathcal{R}}(\overline{u},\overline{m}) \mathrel{\vcenter{:}}= \sum_{i=1}^2 \left\lVert R_i^Y(\overline{u},\overline{m})\right\rVert_{X^*} + \left\lVert S[\overline{m}(T)]-\overline{u}(T)\right\rVert_\Omega + \left\lVert\overline{m}(0)-m_0\right\rVert_\Omega\), and \(R_1^Y(\overline{u},\overline{m})\) is the residual of the HJB equation where the temporal derivative is cast onto \(\overline{u}\) instead of the test function. However, the equivalence result of Theorem 1 is better suited for the a posteriori* error bounds derived below, since it avoids some additional technicalities that appear if one tries to apply ?? to the numerical solution of the FEM scheme.*

3.1 Stability of the HJB and KFP equations↩︎

Here we establish stability results between the dual norms of the residuals defined in 22 and the approximation error norms.

Lemma 1 (Continuity of the residuals). For all \((\overline{u},\overline{m}) \in X \times Y\), it holds that \[\begin{align} \left\lVert R_1^X(\overline{u},\overline{m})\right\rVert_{Y^*_0}&\lesssim \left\lVert u-\overline{u}\right\rVert_X + \left\lVert m - \overline{m}\right\rVert_{Y}, \label{eq:R951-bound} \\ \left\lVert R_2^Y(\overline{u},\overline{m})\right\rVert_{X^*}&\lesssim \left\lVert u-\overline{u}\right\rVert_X + \left\lVert m - \overline{m}\right\rVert_{Y}, \label{eq:R952-bound} \end{align}\] {#eq: sublabel=eq:eq:R951-bound,eq:eq:R952-bound} where the hidden constant of ?? depends on \(\nu\), \(L_H\), \(L_F\), \(L_S\), and \(\mathop{\mathrm{diam}}\Omega\), while the hidden constant of ?? depends on \(\nu\), \(L_H\), \(L_{H_p}\), \(M_\infty\), and \(\mathop{\mathrm{diam}}\Omega\).

Proof. Subtracting the weak formulation 17 from the residual equations 22 yields the identities \[\tag{26} \begin{multline} \left\langle R_1^X(\overline{u},\overline{m}),v\right\rangle_{Y^*_0 \times Y_0} \\ = \int_0^T \left\langle F[\overline{m}]-F[m],v\right\rangle_{}\mathrm{d}t+ \left(S[\overline{m}(T)]-S[m(T)],v(T)\right)_{\Omega} \\ +\int_0^T \left[ \left\langle\partial_t v,u-\overline{u}\right\rangle_{} + \left(\nu \nabla (u-\overline{u}),\nabla v\right)_{\Omega} + \left(H[\nabla u]-H[\nabla \overline{u}],v\right)_{\Omega} \right]\mathrm{d}t, \tag{27} \end{multline}\begin{multline} \left\langle R_2^Y(\overline{u},\overline{m}),w\right\rangle_{X^* \times X} \\ = \int_0^T \left[ \left\langle\partial_t (m-\overline{m}),w\right\rangle_{} + \left(\nu \nabla (m-\overline{m}) ,\nabla w\right)_{\Omega} \right]\mathrm{d}t\\ +\int_0^T \left(m H_p[\nabla u]-\overline{m}H_p[\nabla \overline{u}],\nabla w\right)_{\Omega}\mathrm{d}t, \tag{28} \end{multline}\] for all \(v \in Y_0\) and all \(w \in X\).

To prove ?? , we apply a sequence of triangle and Cauchy–Schwarz inequalities to 27 , then we apply the Lipschitz continuity of \(H\), \(F\), and \(S\), see 8 , 13 , and 14 , followed by embedding \(Y \hookrightarrow Z\) and the Poincaré inequality. Similarly, we bound 28 by applying a sequence of triangle and Cauchy–Schwarz inequalities, yielding \[\left\lVert R_2^Y(\overline{u},\overline{m})\right\rVert_{X^*}\lesssim \left\lVert m-\overline{m}\right\rVert_Y + \left\lVert m H_p[\nabla u]-\overline{m}H_p[\nabla \overline{u}]\right\rVert_{L^2(Q_T; \mathbb{R}^d)}. \label{eq:proof:R952-bound-1}\tag{29}\] To bound the remaining drift term in 29 , we add and subtract terms, apply the triangle inequality, then apply the continuity and boundedness of \(H_p\) and the uniform bound of \(m\), see 9 , 10 , and 20 , and the Poincaré inequality to obtain \[\left\lVert m H_p[\nabla u]-\overline{m}H_p[\nabla \overline{u}]\right\rVert_{L^2(Q_T; \mathbb{R}^d)} \lesssim \left\lVert u-\overline{u}\right\rVert_X + \left\lVert m-\overline{m}\right\rVert_Y, \label{eq:drift-term-bound}\tag{30}\] from which ?? follows. ◻

Next, we record some inf-sup stability results that are useful for proving the stability of the HJB and KFP equations.

Lemma 2 (Norm Stability estimates). Let \(B(\cdot,\cdot):Y \times X \to \mathbb{R}\) be a bilinear form defined, for any choice of \(\overline{b} \in L^\infty(Q_T;\mathbb{R}^d)\), by  \(B(v,w)\mathrel{\vcenter{:}}= \int_0^T\left\langle\partial_t v,w\right\rangle_{}+\left(\nu \nabla v + v \overline{b},\nabla w\right)_{\Omega}\mathrm{d}t\) for all \(v \in Y\), \(w \in X\). For every \(\phi \in X\) and \(\psi \in Y\), it holds that \[\begin{align} \left\lVert\psi\right\rVert_Y &\lesssim \sup_{w \in X} \frac{B(\psi,w)}{\left\lVert w\right\rVert_X} + \left\lVert\psi(0)\right\rVert_\Omega \label{eq:inf-sup-Y-L}, \\ \left\lVert\phi\right\rVert_X &\lesssim \sup_{v \in Y_0} \frac{B(v,\phi)}{\left\lVert v\right\rVert_Y} \label{eq:inf-sup-X-L}, \end{align}\] {#eq: sublabel=eq:eq:inf-sup-Y-L,eq:eq:inf-sup-X-L} where the hidden constants depend only on \(\nu\), the \(L^{\infty}(Q_T;\mathbb{R}^d)\)-norm of \(\overline{b}\), \(T\), and \(\mathop{\mathrm{diam}}\Omega\).

We omit the proof of Lemma 2, since ?? is easily deduced from the inf-sup stability of the heat equation, see e.g. [14], and from Gronwall’s inequality, while ?? follows from ?? by duality. The next Lemma shows the stability of the HJB and KFP when considered separately.

Lemma 3 (Stability of the HJB and KFP equations). For any \((\overline{u},\overline{m}) \in X \times Y\), it holds that \[\begin{align} \left\lVert u-\overline{u}\right\rVert_X &\lesssim \left\lVert R_1^X(\overline{u},\overline{m})\right\rVert_{Y^*_0}+ \left\lVert m-\overline{m}\right\rVert_{Y}, \label{eq:u-error-stab} \\ \left\lVert m-\overline{m}\right\rVert_Y &\lesssim \left\lVert R_2^Y(\overline{u},\overline{m})\right\rVert_{X^*} + \left\lVert m \left( H_p[\nabla \overline{u}]-H_p[\nabla u] \right)\right\rVert_{L^2(Q_T;\mathbb{R}^d)} + \left\lVert m_0-\overline{m}(0)\right\rVert_{\Omega}, \label{eq:m-error-stab} \end{align}\] {#eq: sublabel=eq:eq:u-error-stab,eq:eq:m-error-stab} where the hidden constant of ?? depends only on \(\nu\), \(L_H\), \(L_F\), \(L_S\), \(T\), and \(\mathop{\mathrm{diam}}\Omega\), and the hidden constant of ?? depends only on \(\nu\), \(L_H\), \(T\), and \(\mathop{\mathrm{diam}}\Omega\).

Proof. Let \(\overline{b}_1 \in L^{\infty}(Q_T;\mathbb{R}^d)\) be defined by \(\overline{b}_1 \mathrel{\vcenter{:}}= -\int_0^1 H_p[\nabla \overline{u}+ s(\nabla u - \nabla \overline{u})]~ds\) and let \(B_1(\cdot,\cdot)\) denote the bilinear form of Lemma 2 corresponding to the choice of \(b=\overline{b}_1\). Notice that \[H[\nabla \overline{u}]- H[\nabla u] + \overline{b}_1 \cdot \nabla (\overline{u}-u) = 0, \quad \text{a.e. in } Q_T, \quad \left\lVert\overline{b}_1\right\rVert_{L^\infty(Q_T;\mathbb{R}^d)} \leq L_H. \label{eq:proof:mean-value-H}\tag{31}\] Using 27 and 31 , we obtain the identity \[\begin{gather} B_1(v,u-\overline{u}) = \left\langle R_1^X(\overline{u},\overline{m}),v\right\rangle_{Y_0^* \times Y_0} \\ + \int_0^T \left\langle F[m]-F[\overline{m}],v\right\rangle_{}\mathrm{d}t+ \left(S[m(T)]-S[\overline{m}(T)],v(T)\right)_{\Omega} \quad \forall v \in Y_0. \label{eq:proof:u-error-bound-1} \end{gather}\tag{32}\] Applying triangle and Cauchy–Schwarz inequalities, the continuity conditions of \(F\) and \(S\), and the embedding \(Y \hookrightarrow Z\) to 32 then substitution into the bound ?? , recalling the definition of the \(Y\)-norm in 5 , yields ?? .

We now prove ?? . Let \(\overline{b}_2\mathrel{\vcenter{:}}= H_p[\nabla \overline{u}]\) and \(B_2(\cdot,\cdot)\) denote the corresponding bilinear form of Lemma 2 where \(b=\overline{b}_2\). We similarly recover the KFP residual from the upper bound term of ?? using 28 \[B_2(m-\overline{m},w) = \left\langle R_2^Y(\overline{u},\overline{m}),w\right\rangle_{X^* \times X} + \int_0^T \left(m \left( H_p[\nabla \overline{u}]-H_p[\nabla u] \right),\nabla w\right)_{\Omega}\mathrm{d}t,\label{eq:proof:m-error-bound-1}\tag{33}\] for all \(w \in X\). Substitution of 33 into ?? , followed by applications of triangle and Cauchy–Schwarz inequalities leads to ?? . ◻

As will become clear in the proof of Theorem 1, it is important that we do not further bound the second term in the upper bound of ?? using the continuity of \(H_p\) and the boundedness of \(m\).

3.2 Proof of the equivalence result↩︎

Proof of Theorem 1. A direct application of Lemma 1 to 25 , followed by the embedding 6 , provides \[\mathcal{R}(\overline{u},\overline{m}) \lesssim \left\lVert u-\overline{u}\right\rVert_X + \left\lVert m-\overline{m}\right\rVert_Y + \left\lVert\overline{m}(0)-m_0\right\rVert_\Omega \lesssim \left\lVert u-\overline{u}\right\rVert_X + \left\lVert m-\overline{m}\right\rVert_Y,\] for any pair \((\overline{u},\overline{m}) \in X \times Y\). This provides the lower bound claimed in ?? . Adding the stability bounds of ?? and ?? provides \[\left\lVert u-\overline{u}\right\rVert_X + \left\lVert m-\overline{m}\right\rVert_Y \lesssim \mathcal{R}(\overline{u},\overline{m})+ \left\lVert m-\overline{m}\right\rVert_{Y}+ \left\lVert m \left( H_p[\nabla \overline{u}]-H_p[\nabla u] \right)\right\rVert_{L^2(Q_T;\mathbb{R}^d)}.\] Next we apply again the stability of the KFP equation ?? and bound the resulting terms by \(\mathcal{R}(\overline{u},\overline{m})\) to get \[\left\lVert u-\overline{u}\right\rVert_X + \left\lVert m-\overline{m}\right\rVert_Y \lesssim \mathcal{R}(\overline{u},\overline{m}) + \left\lVert m \left( H_p[\nabla \overline{u}]-H_p[\nabla u] \right)\right\rVert_{L^2(Q_T;\mathbb{R}^d)}, \label{eq:proof:drift-error-bound}\tag{34}\] for any pair \((\overline{u},\overline{m}) \in X \times Y\). We now show how to bound the last term in the right-hand side of 34 . Let \(\xi \in Y\) be defined as the weak solution of \(\int_0^T \left\langle\partial_t \xi,w\right\rangle_{} + \left(\nu \nabla \xi,\nabla w\right)_{\Omega} =0\) for all \(w \in X\), with initial condition \(\xi(0)=m_0 - \overline{m}(0)\) in \(\Omega\). Note that  \(\left\lVert\xi\right\rVert_Y=\left\lVert m_0-\overline{m}(0)\right\rVert_\Omega\) (cf. [14]), and thus \(\left\lVert\xi\right\rVert_Y \leq \mathcal{R}(\overline{u},\overline{m})\) by definition of \(\mathcal{R}(\cdot,\cdot)\). Let \(\overline{m}_\xi \mathrel{\vcenter{:}}= \overline{m}+ \xi\). We test 27 with \(v=\overline{m}_\xi-m \in Y_0\), and 28 with \(w=\overline{u}-u \in X\), then subtract the resulting equations to obtain \[\left\langle R_1^X(\overline{u},\overline{m}),\overline{m}_\xi-m\right\rangle_{Y_0^* \times Y_0} - \left\langle R_2(\overline{u},\overline{m}),\overline{u}-u\right\rangle_{X^* \times X} = I_1+I_2 +I_3,\] where the terms on the right-hand side above are defined by \[\begin{align} I_1 &\mathrel{\vcenter{:}}= \int_0^T \left\langle F[\overline{m}]-F[m],\overline{m}-m\right\rangle_{}\mathrm{d}t+ \left(S[\overline{m}(T)]-S[m(T)],\overline{m}(T)-m(T)\right)_{\Omega}, \\ I_2 &\mathrel{\vcenter{:}}= \int_0^T \left(m,D_H[\nabla \overline{u},\nabla u]\right)_{\Omega} + \left(\overline{m},D_H[\nabla u,\nabla \overline{u}]\right)_{\Omega}\mathrm{d}t, \\ I_3 &\mathrel{\vcenter{:}}= \int_0^T \left\langle F[\overline{m}]-F[m],\xi\right\rangle_{}\mathrm{d}t+ \left(S[\overline{m}(T)]-S[m(T)],\xi(T)\right)_{\Omega} \\ &\qquad + \int_0^T \left(H[\nabla u]-H[\nabla \overline{u}],\xi\right)_{\Omega}\mathrm{d}t. \end{align}\] Recall that the Bregman divergence terms \(D_H\) in the above expansion are defined in 11 . Note that the monotonicity condition in 15 implies that \(I_1 \geq 0\). Also note that the nonnegativity of \(m\), \(\overline{m}\), and of the Bregman divergence terms, imply that \(I_2 \geq \int_0^T \left(m,D_H[\nabla \overline{u},\nabla u]\right)_{\Omega}\mathrm{d}t\). Therefore, we apply the \(L^\infty\)-bounds of 12 and 20 to obtain a lower bound on \(I_2\) \[\begin{align} \left\lVert m \left( H_p[\nabla \overline{u}]-H_p[\nabla u] \right)\right\rVert_{L^2(Q_T;\mathbb{R}^d)}^2 &\leq M_\infty \int_{Q_T} m \left\lvert H_p[\nabla \overline{u}]-H_p[\nabla u] \right\rvert^2\mathrm{d}x\mathrm{d}t\nonumber \\ &\leq 2 L_{H_p} M_\infty\int_0^T \left(m,D_H[\nabla \overline{u},\nabla u]\right)_{\Omega}\mathrm{d}t\lesssim I_2. \end{align}\] Lipschitz continuity of \(H\)\(F\), and \(S\), and the embedding 6 imply that \[\left\lvert I_3 \right\rvert \lesssim (\left\lVert m-\overline{m}\right\rVert_Y + \left\lVert u-\overline{u}\right\rVert_X) \left\lVert\xi\right\rVert_Y \lesssim (\left\lVert m-\overline{m}\right\rVert_Y + \left\lVert u-\overline{u}\right\rVert_X) \mathcal{R}(\overline{u},\overline{m}),\] where we have used the bounds of \(\xi\) as shown above. Note that the definition of \(\overline{m}_\xi\) and \(\mathcal{R}(\overline{u},\overline{m})\) imply that \[\begin{align} \left\langle R_1^X(\overline{u},\overline{m}),\overline{m}_\xi-m\right\rangle_{Y_0^* \times Y_0} &\leq \left\lVert R_1^X(\overline{u},\overline{m})\right\rVert_{Y^*_0}\left\lVert\overline{m}_\xi-m\right\rVert_Y \\ &\leq \left\lVert R_1^X(\overline{u},\overline{m})\right\rVert_{Y^*_0}(\left\lVert\overline{m}-m\right\rVert_Y + \left\lVert\xi\right\rVert_Y) \\ &\leq \mathcal{R}(\overline{u},\overline{m}) \left\lVert\overline{m}-m\right\rVert_Y + [\mathcal{R}(\overline{u},\overline{m})]^2. \end{align}\] Therefore, we deduce the bound \[\left\lVert m \left( H_p[\nabla \overline{u}]-H_p[\nabla u] \right)\right\rVert_{L^2(Q_T;\mathbb{R}^d)}^2 \lesssim [\mathcal{R}(\overline{u},\overline{m})]^2 + \mathcal{R}(\overline{u},\overline{m}) \left( \left\lVert u-\overline{u}\right\rVert_X + \left\lVert m-\overline{m}\right\rVert_Y \right). \label{eq:proof:drift-error-bound-2}\tag{35}\] Then, we use 34 and the above inequality to get \[\begin{align} \left\lVert u-\overline{u}\right\rVert_X + \left\lVert m-\overline{m}\right\rVert_Y&\lesssim \mathcal{R}(\overline{u},\overline{m}) + [\mathcal{R}(\overline{u},\overline{m})]^{\frac{1}{2}} \left( \left\lVert u-\overline{u}\right\rVert_X + \left\lVert m-\overline{m}\right\rVert_Y \right)^{\frac{1}{2}}. \end{align}\] We then apply Young’s inequality (with a suitable parameter) on the final term of the right-hand side above to deduce that \(\left\lVert u-\overline{u}\right\rVert_X + \left\lVert m-\overline{m}\right\rVert_Y \lesssim \mathcal{R}(\overline{u},\overline{m})\), thus completing the proof of Theorem 1. ◻

4 Stabilized finite element methods↩︎

In this section, we present the numerical framework of the stabilized FEM used to approximate the MFG system 1 .

4.1 Spatial discretization↩︎

To avoid unnecessary technicalities, we shall only consider a fixed, time-independent spatial discretization of \(\Omega\). Let \(\mathcal{T}\) denote a conforming simplicial mesh of the domain \(\Omega\). We adopt the convention that each element \(K\in\mathcal{T}\) is closed. For each element \(K\in\mathcal{T}\), we let \(h_K\) denote the diameter of \(K\) and \(\varrho_K\) denote the largest diameter of an inscribed ball in \(K\). Let \(\theta_\mathcal{T}\mathrel{\vcenter{:}}= \max_{K\in\mathcal{T}} h_K/\rho_K\) denote the shape-regularity parameter of the mesh \(\mathcal{T}\). Let \(\mathcal{V}\) denote the set of all vertices of \(\mathcal{T}\) and let \(\mathcal{V}^I=\mathcal{V}\cap \Omega\) denote the set of interior vertices of \(\mathcal{T}\). Two distinct vertices are called neighbours if they belong to a common element of \(\mathcal{T}\). Let \(\mathcal{E}\) denote the set of edges of the mesh \(\mathcal{T}\), i.e.the set of all closed line segments formed by all pairs of neighbouring vertices. Given a simplex \(K\in\mathcal{T}\) we denote the set of edges contained in \(K\) by \(\mathcal{E}_K\). Let \(\mathcal{F}\) denote the set of all faces of \(\mathcal{T}\), and let \(\mathcal{F}^I\) denote the subset of all interior faces of \(\mathcal{F}\), i.e.all faces that are not contained in \(\partial\Omega\). Note that for \(d=2\), edges and faces of the mesh coincide. For each face \(F\in\mathcal{F}\), let \(h_F\) denote the diameter of \(F\). For each element \(K\in\mathcal{T}\), we let \(\mathcal{F}^I_K\) denote the set of interior faces \(F\in\mathcal{F}^I\) that are contained in \(K\). For each face \(F\in\mathcal{F}\), we let \(\mathcal{T}_{F}\) denote the set of elements that contain \(F\), and we let \(\omega_F \mathrel{\vcenter{:}}= \bigcup_{K\in\mathcal{T}_{F}}K\) denote its associated patch. For each element \(K\in\mathcal{T}\), we define the set \(\widetilde{\mathcal{T}}_K\) of face-sharing neighbouring elements and the associated patch \(\omega_K\) \[\begin{align} \widetilde{\mathcal{T}}_K\mathrel{\vcenter{:}}= \bigcup_{F\in\mathcal{F}_K^{I}}\mathcal{T}_{F}, &&& \omega_K\mathrel{\vcenter{:}}= \bigcup_{K^\prime\in\widetilde{\mathcal{T}}_K} K^\prime = \bigcup_{F\in\mathcal{F}_K^{I}}\omega_F. \end{align}\] Note that \(K\in\widetilde{\mathcal{T}}_K\) for all \(K\in\mathcal{T}\).

Let \(V_h \subset H^1_0(\Omega)\) denote the linear Lagrange finite element space constructed over \(\mathcal{T}\) defined by \[V_h \mathrel{\vcenter{:}}= \{ v_h \in H^1_0(\Omega)~ :~ v_h |_{K} \in \mathcal{P}_1(K) \quad \forall K \in \mathcal{T}\}, \label{eq:fem-space-def}\tag{36}\] where \(\mathcal{P}_1(K)\) denotes the space of linear polynomials on \(K\). Let \(\{\varphi_z \}_{z \in \mathcal{V}^I}\) denote the set of standard Lagrangian basis functions characterised by \(\varphi_z(z) = 1\) and \(\varphi_z(z')=0\) for all \(z' \in \mathcal{V}\backslash \{ z \}\).

4.2 Space-time finite element spaces↩︎

Let \(\mathcal{J} \mathrel{\vcenter{:}}= \{ I_n \}_{n=1}^N\) denote a partition of \(\overline{I} = [0,T]\) into intervals \(I_n \mathrel{\vcenter{:}}= (t_{n-1},t_n)\) with \(0=t_0 \leq t_{n-1} < t_n \leq t_N\) for each \(n \in \{1,...,N\}\). For each \(n \in \{1,...,N\}\), the time-step size is denoted by \(\tau_n \mathrel{\vcenter{:}}= t_n - t_{n-1}\). Let \(\mathbb{V}_{\mathcal{T},\mathcal{J}}\) denote the space of \(V_h\)-valued functions defined on \([0,T]\) that are piecewise constant with respect to \(\mathcal{J}\). In other words, \(\mathbb{V}_{\mathcal{T},\mathcal{J}}\) is defined by \[\mathbb{V}_{\mathcal{T},\mathcal{J}}\mathrel{\vcenter{:}}= \left\{ v _{h,\tau}\in X\,:\, v _{h,\tau}|_{I_n} \in V_h \text{ is constant } \forall n \in \{1,...,N \} \right\}.\] The implicit Euler time stepping method naturally leads to numerical solutions that can be viewed as pairs of functions in \(\mathbb{V}_{\mathcal{T},\mathcal{J}}\). However, given the forward-backward structure of the equations of the MFG system with initial and final time conditions on the different solution components, it will be natural to view the numerical solutions as functions that are defined everywhere on \([0,T]\), with different left- and right- continuity properties between the value function and density, owing to the different time directions of the equations. For a function \(v _{h,\tau}\in \mathbb{V}_{\mathcal{T},\mathcal{J}}\), let \(v _{h,\tau}(t_n^-)\) and \(v _{h,\tau}(t_n^+)\) denote respectively the left- and right-limits of \(v _{h,\tau}\) at time \(t_n\). Also note that \(v _{h,\tau}(t_n^+) = v _{h,\tau}|_{I_{n+1}}\) and \(v _{h,\tau}(t_n^-) = v _{h,\tau}|_{I_n}\) for all \(n \in \{0,...,N-1\}\), and \(v _{h,\tau}(0^+) = v _{h,\tau}|_{I_1}\) and \(v _{h,\tau}(T^-) = v _{h,\tau}|_{I_N}\). We say that \(v _{h,\tau}\) is left-continuous if \(v _{h,\tau}(t_n) = v _{h,\tau}(t^-_n)\) for all \(n \in \{1,...,N \}\) and right-continuous if \(v _{h,\tau}(t_n) = v _{h,\tau}(t^+_n)\) for all \(n \in \{0,...,N-1 \}\). We define the right- and left- continuous finite element spaces by \[\label{eq:signed95FEM95spaces} \begin{align} \mathbb{V}_1&\mathrel{\vcenter{:}}= \{v _{h,\tau}:[0,T] \to V_h,~ v _{h,\tau}|_{(0,T)} \in \mathbb{V}_{\mathcal{T},\mathcal{J}}~:~ v _{h,\tau}\text{ is right-continuous} \}, \\ \mathbb{V}_2&\mathrel{\vcenter{:}}= \{ v _{h,\tau}:[0,T] \to V_h,~ v _{h,\tau}|_{(0,T)} \in \mathbb{V}_{\mathcal{T},\mathcal{J}}~:~ v _{h,\tau}\text{ is left-continuous} \}. \end{align}\tag{37}\] We emphasize that functions in \(\mathbb{V}_i\) are considered to be defined at all points in \([0,T]\), and two functions that agree on up to a null set of \([0,T]\) are not identified. We take this viewpoint in order to handle the initial and final time conditions of the problem in a natural manner. In order to alleviate the notation, the dependence of the spaces on the mesh \(\mathcal{T}\) and time partition \(\mathcal{J}\) will be left implicit. Note that the spaces \(\mathbb{V}_i\) defined above are only generally conforming with respect to the space \(X\), and not \(Y\), since the spaces \(\mathbb{V}_i\) contain functions that may be discontinuous at the timestep points \(t_n \in (0,T)\). Therefore, in order to consider the error between the exact and discrete solutions, we consider the sum space \(\mathbb{V}_i+ Y\) defined by \[\label{eq:space-time-fem-space-defs} \mathbb{V}_i+Y \mathrel{\vcenter{:}}= \left\{ w \in X~:~ \exists (v _{h,\tau},v) \in \mathbb{V}_i\times Y~\mathrm{s.t.}~ w = v _{h,\tau}+ v \right\}.\tag{38}\] Note that the spaces \(\mathbb{V}_i+Y\) are not generally direct sum spaces. For a given function \(w \in \mathbb{V}_i+Y\) and time level \(t_n \in (0,T)\), the temporal jump operators are defined by \[\left( \! \left| w \right| \! \right)_n \mathrel{\vcenter{:}}= w(t_n^-) - w(t_n^+) \quad \forall n\in \{1,\ldots,N-1\}.\] Moreover, the jumps at the initial and final times are defined by \(\left( \! \left| w \right| \! \right)_0 = w(0) - w(0^+)\) and \(\left( \! \left| w \right| \! \right)_N = w(T^-) - w(T)\) respectively. The temporal reconstruction operators \(\mathcal{I}_i : \mathbb{V}_i+ Y \to Y\) are defined by \[\label{eq:Reconstruction-defs} \begin{align} (\mathcal{I}_1 w)(t) &\mathrel{\vcenter{:}}= w(t) - \frac{t-t_{n-1}}{\tau_n} \left( \! \left| w \right| \! \right)_n,~~t \in [t_{n-1},t_n),~ n \in \{1,...,N\},~ w \in \mathbb{V}_1+Y, \\ (\mathcal{I}_2 w)(t) &\mathrel{\vcenter{:}}= w(t) + \frac{t_n-t}{\tau_n} \left( \! \left| w \right| \! \right)_{n-1}, ~~ t \in (t_{n-1},t_n],~ n \in \{1,...,N\},~ w \in \mathbb{V}_2+Y. \end{align}\tag{39}\] It is easy to check that the operators \(\mathcal{I}_i\) are linear, and moreover take values in \(Y\) as a result of the fact that they map into spaces of functions that are continuous and piecewise smooth in time. Also, by the embedding of \(Y \hookrightarrow C([0,T];L^2(\Omega))\), it is clear that \(\mathcal{I}_i w = w\) for any \(w \in Y\), since the vanishing jumps \(\left( \! \left| w \right| \! \right)_n=0\in H^1_0(\Omega)\) vanish for any \(w\in Y\). We equip the spaces \(\mathbb{V}_i+Y\) with an extended \(Y\)-norm defined by \[\label{eq:error-norm-defs} \begin{align} \left\lVert v\right\rVert_{\mathbb{V}_i+Y} \mathrel{\vcenter{:}}= \left\lVert v-\mathcal{I}_i v\right\rVert_X + \left\lVert\mathcal{I}_i v\right\rVert_Y, \quad \forall v \in \mathbb{V}_i+ Y. \end{align}\tag{40}\] The norm defined above is called the extended \(Y\)-norm since it defines a consistent extension of the norm \(\left\lVert\cdot\right\rVert_Y\) of 5 from the space \(Y\) to the sum space \(\mathbb{V}_i+Y\), which is to say that \(\left\lVert v\right\rVert_{\mathbb{V}_i+Y} = \left\lVert v\right\rVert_Y\) for any \(v \in Y\).

4.3 Discretized problem↩︎

As explained in the introduction, we consider here a family of stabilized FEM, which includes for instance the method in [6], based on an implicit Euler discretization in time, and a piecewise affine FEM is used in space. The stabilization is motivated by the need to preserve nonnegativity of the approximate densities, which plays an important role in the uniqueness of numerical solutions and also in the nonnegativity condition appearing in Theorem 1. We now consider abstract stabilization terms of the form \(\mathcal{S}_i(\cdot;\cdot; \cdot): \mathbb{V}_1\times \mathbb{V}_2\times \mathbb{V}_{\mathcal{T},\mathcal{J}}\to \mathbb{R}\), \(i \in \{ 1,2\}\) that are allowed to be nonlinear with respect to first two arguments, but are assumed to be linear with respect to the third argument. Example 1 below details some concrete stabilizations that we have in mind.

The class of FEM that we consider are of the form: find \((u _{h,\tau},m _{h,\tau})\in \mathbb{V}_1\times \mathbb{V}_2\) such that \[\label{eq:FEM-scheme-def} \begin{align} &\int_0^T \left(-\partial_t U _{h,\tau},v _{h,\tau}\right)_{\Omega} + \left(\nu \nabla u _{h,\tau},\nabla v _{h,\tau}\right)_{\Omega} + \left(H[\nabla u _{h,\tau}],v _{h,\tau}\right)_{\Omega}\mathrm{d}t\\ & + \mathcal{S}_1(u _{h,\tau};m _{h,\tau};v _{h,\tau}) = \int_0^T \left\langle F[m _{h,\tau}],v _{h,\tau}\right\rangle_{} \mathrm{d}t\notag \\ &\int_0^T \left(\partial_t M _{h,\tau},v _{h,\tau}\right)_{\Omega} + \left(\nu \nabla m _{h,\tau},\nabla v _{h,\tau}\right)_{\Omega} + \left(m _{h,\tau}H_p[\nabla u _{h,\tau}],\nabla v _{h,\tau}\right)_{\Omega}\mathrm{d}t\\ & + \mathcal{S}_2(u _{h,\tau};m _{h,\tau};v _{h,\tau}) = \int_0^T \left\langle G,v _{h,\tau}\right\rangle_{} \mathrm{d}t, \notag \end{align}\tag{41}\] for all \(v _{h,\tau}\in \mathbb{V}_{\mathcal{T},\mathcal{J}}\), where we use the shorthand notation \(U _{h,\tau}\mathrel{\vcenter{:}}= \mathcal{I}_1 u _{h,\tau}\) and \(M _{h,\tau}\mathrel{\vcenter{:}}= \mathcal{I}_2 m _{h,\tau}\), and such that \(m _{h,\tau}(0) = \Pi_0 m_0\) and \(u _{h,\tau}(T) = \Pi_T S[m _{h,\tau}(T)]\), where \(\Pi_0\) and \(\Pi_T\) are some quasi-interpolation operators from \(L^2(\Omega)\) to the finite element space \(V_h\) that are chosen by the user to approximate the initial and final time conditions. In practice, the stabilizations \(\mathcal{S}_i\) are chosen to ensure good properties of the FEM 41 , such as existence and uniqueness of the numerical solution, and stability, see [6] for further details. However, the only assumptions that we require for the general a posteriori error analysis of Section 5 below is that a solution of 41 exists, and that discrete densities are nonnegative:

  1. if \((u _{h,\tau},m _{h,\tau})\in \mathbb{V}_1\times \mathbb{V}_2\) is a solution of 41 then \(m _{h,\tau}\geq 0\) in \(Q_T\).

Observe that if \(m _{h,\tau}\) is nonnegative in \(Q_T\) then so is \(M _{h,\tau}\mathrel{\vcenter{:}}= \mathcal{I}_2m _{h,\tau}\).

Example 1 (Examples of stabilizations). An example of a choice of stabilizations \(\mathcal{S}_i\) that satisfies Hypothesis [H:stabilization95main] can be found in [6]. There, the stabilization is based on mass lumping of the \(L^2\) inner-product for the temporal derivative terms and linear stabilization of spatial first-order derivative terms, resulting in a discrete maximum principle (DMP) for the discrete scheme. In particular, the stabilizations in [6] are of the form \[\label{eq:Stab-example-defs} \begin{align} \mathcal{S}_1(u _{h,\tau};m _{h,\tau};v _{h,\tau}) &\mathrel{\vcenter{:}}= \int_0^T \left(\partial_t U _{h,\tau},v _{h,\tau}\right)_{\Omega} - \left(\partial_t U _{h,\tau},v _{h,\tau}\right)_{\Omega,h} + (D_h \nabla u _{h,\tau}, \nabla v _{h,\tau})_\Omega\mathrm{d}t,\\ \mathcal{S}_2(u _{h,\tau};m _{h,\tau};v _{h,\tau}) &\mathrel{\vcenter{:}}= \int_0^T \left(\partial_t M _{h,\tau},w _{h,\tau}\right)_{\Omega,h} - \left(\partial_t M _{h,\tau},w _{h,\tau}\right)_{\Omega} + (D_h \nabla m _{h,\tau}, \nabla w _{h,\tau})_\Omega\mathrm{d}t, \end{align}\qquad{(3)}\] where \((\cdot,\cdot)_{\Omega,h} : V_h \times V_h \to \mathbb{R}\) denotes the mass-lumped inner-product defined by \[\label{eq:mass-lump-def} \left(v_h,w_h\right)_{\Omega,h} \mathrel{\vcenter{:}}= \sum_{z \in \mathcal{V}^I} \left(\varphi_z,1\right)_{\Omega} v_h(z)~ w_h(z) \quad \forall v_h, w_h \in V_h,\qquad{(4)}\] and where \(D_h \in L^\infty(\Omega; \mathbb{R}^{d\times d}_{\mathrm{sym}})\) is a piecewise constant symmetric matrix-valued function of the form \(D_h |_K = \sum_{E \in \mathcal{E}_K} \gamma_E t_E \otimes t_E\) for each element \(K \in \mathcal{T}\), where \(\mathcal{E}_K\) denotes the set of edges of \(K\) (i.e.line segments between vertices), and \(t_E\) is a chosen unit tangent vector to edge \(E\), and \(\gamma_E \geq 0\) is a suitably chosen weight. It was shown in [5] that, under a suitable condition on the meshes and for weights \(\gamma_E\) chosen to be of the same order as the mesh-size, the stabilized schemes satisfy Hypothesis [H:stabilization95main].

5 A posteriori error bounds↩︎

In this section we present the general analysis of a posteriori error estimators for the class of FEM schemes defined above. For the sake of brevity of exposition, we shall assume in the following that the coupling term \(F\) has images in \(L^2(Q_T)\) for all arguments in \(X\), and that \(G\in L^2(Q_T)\). We refer the reader to [29], [30] and references therein for further details on the treatment of PDE with \(H^{-1}\) source terms.

5.1 The estimators↩︎

We start by defining the estimators that appear in the error bound. The a posteriori estimator \(\eta(u _{h,\tau},m _{h,\tau})\) is defined by \[\label{eq:eta-total-def} \eta(u _{h,\tau},m _{h,\tau}) \mathrel{\vcenter{:}}= \sum_{i=1}^2 \left[ \eta_{\mathrm{J},i} + \eta_{R,i} +\eta_{\mathcal{S},i} \right]+ \eta_0 + \eta_T,\tag{42}\] where the \(\eta_{\mathrm{J},i}\) denote the temporal jump estimators, the \(\eta_{R,i}\) denote the PDE residual estimators, the \(\eta_{\mathcal{S},i}\) denote the stabilization estimators, and \(\eta_0\) and \(\eta_T\) denote the initial and final time condition estimators. These terms are defined respectively in 43 , 48 , 50 and 51 below. To alleviate the notation, the dependency of the above estimators on the numerical solution is left implicit.

5.1.0.1 The temporal jump estimators

The temporal jump estimators \(\eta_{\mathrm{J},i}\) measure the lack of conformity in the space \(Y\) of the functions \(u _{h,\tau}\) and \(m _{h,\tau}\), which are generally discontinuous across time-intervals. Let \(\eta_{\mathrm{J},i}\), \(i\in \{1,2\}\) be defined by \[\eta_{\mathrm{J},i}^2 \mathrel{\vcenter{:}}= \sum_{n=1}^N \sum_{K\in \mathcal{T}} \eta_{\mathrm{J},K,n,i}^2, \quad i \in \{1,2\}. \label{eq:etaRecon-global-defs}\tag{43}\] where the local contributions are given by \(\eta_{\mathrm{J},K,n,1} \mathrel{\vcenter{:}}= \left\lVert\nabla (u _{h,\tau}-U _{h,\tau})\right\rVert_{L^2(I_n \times K)}\) and \(\eta_{\mathrm{J},K,n,2} \mathrel{\vcenter{:}}= \left\lVert\nabla(m _{h,\tau}-M _{h,\tau})\right\rVert_{L^2(I_n \times K)}\) for each time-interval \(I_n\), \(n\in\{1,\dots,N\}\), and each element \(K\in \mathcal{T}\). The temporal jump estimators can be evaluated straightforwardly through the formulas \[\begin{align} [\eta_{\mathrm{J},1}]^2=\frac{1}{3}\sum_{n=1}^N \tau_n \left\lVert\nabla \left( \! \left| u _{h,\tau} \right| \! \right)_n \right\rVert_\Omega^2, &&& [\eta_{\mathrm{J},2}]^2=\frac{1}{3}\sum_{n=1}^N \tau_n \big\lVert \nabla \left( \! \left| m _{h,\tau} \right| \! \right)_{n-1} \big\rVert_\Omega^2 . \end{align}\]

5.1.0.2 The residual estimators

For each time-interval \(I_n\), \(n\in\{1,\dots,N\}\), and element \(K\in \mathcal{T}\), we define the local volume residuals by \[\label{eq:volume-residual-defs} \begin{align} r_{K,n,1} &\mathrel{\vcenter{:}}= F[m _{h,\tau}] + \partial_t U _{h,\tau}+ \nu \Delta (u _{h,\tau}|_K) - H[\nabla u _{h,\tau}], \\ r_{K,n,2} &\mathrel{\vcenter{:}}= G - \partial_t M _{h,\tau}+ \nu \Delta (m _{h,\tau}|_K) + \mathrm{div}(m _{h,\tau}H_p[\nabla u _{h,\tau}]) . \end{align}\tag{44}\] Since the functions \(u _{h,\tau}\) and \(m _{h,\tau}\) are piecewise affine on each element of the mesh, the Laplacian terms in the volume residuals above vanish; however we choose to write them explicitly to emphasize the relation of the volume residuals to the strong form of the original PDE. Also, for each interior face \(F \in \mathcal{F}^I\), we define the local spatial jump residuals by \[\tag{45} \begin{align} j_{F,n,1} &\mathrel{\vcenter{:}}= \nu \left\llbracket \nabla u _{h,\tau}\cdot n_F \right\rrbracket_{F}, \tag{46}\\ j_{F,n,2} &\mathrel{\vcenter{:}}= \nu \left\llbracket \nabla m _{h,\tau}\cdot n_F \right\rrbracket_{F} + m _{h,\tau}\left\llbracket H_p[\nabla u _{h,\tau}] \cdot n_F \right\rrbracket_{F}. \tag{47} \end{align}\] For each \(i\in\{1,2\}\), the total residual estimator \(\eta_{R,i}\) is defined by \[\begin{gather} \eta_{R,i}^2 \mathrel{\vcenter{:}}= \sum_{n=1}^N \sum_{K \in \mathcal{T}} \eta_{R,K,n,i}^2, \tag{48} \\ \eta_{R,K,n,i}^2 \mathrel{\vcenter{:}}= h_K^2 \left\lVert r_{K,n,i}\right\rVert^2_{L^2(I_n \times K)} + \sum_{F \in \mathcal{F}_K^I} h_F \left\lVert j_{F,n,i}\right\rVert_{L^2(I_n \times F)}^2. \tag{49} \end{gather}\]

5.1.0.3 The stabilization estimators

The stabilization estimators are defined by \[\begin{align} \eta_{\mathcal{S},i} \mathrel{\vcenter{:}}= \sup_{v _{h,\tau}\in\mathbb{V}_{\mathcal{T},\mathcal{J}}\setminus\{0\}} \frac{\mathcal{S}_i(u _{h,\tau};m _{h,\tau};v _{h,\tau})}{\left\lVert v _{h,\tau}\right\rVert_X} \quad \forall i \in \{ 1,2 \}.\label{eq:etaStab-defs} \end{align}\tag{50}\] Since the stabilizations are linear in the third argument, the stabilization estimators are computable in practice by solving a discrete linear elliptic problem in the finite element space \(V_h\) on each time-interval. We refer the reader also to [23] for further discussion of how the computations can be made more efficient in practice by approximating the stabilization estimators via standard preconditioners for elliptic problems. However, for the general class of stabilizations above, it does not appear to be possible to localize the stabilization estimators across the spatial mesh in general. This motivates the further analysis in Section 6, where it will be seen that the computation of the stabilization estimators can be avoided in practice if the stabilizations have some additional structure.

5.1.0.4 Initial and final time condition estimators

Recall that the FEM scheme 41 imposes the initial condition \(m _{h,\tau}(0)=\Pi_0 m_0\) and final time condition \(u _{h,\tau}(T)=\Pi_T S[m _{h,\tau}(T)]\) for some user-chosen operators \(\Pi_0\) and \(\Pi_T\). The initial- and final-time condition estimators are defined by \[\eta_0 \mathrel{\vcenter{:}}= \left\lVert m_0 -\Pi_0 m_0\right\rVert_\Omega, \quad \eta_T \mathrel{\vcenter{:}}= \left\lVert S[m _{h,\tau}(T)]-\Pi_TS[m _{h,\tau}(T)]\right\rVert_\Omega. \label{eq:eta0-T-defs}\tag{51}\] One could alternatively consider the terms \(\eta_0\) and \(\eta_T\) as data oscillation terms. There is no practical difference in the different point of views, yet we choose to consider these terms as estimators since one can show their efficiency properties, see Remark 3 and Theorem 4 below.

5.1.0.5 Data oscillation terms

Finally, we define the temporal and spatial residual estimators that will appear below in Theorems 2 and Theorems 3 and 4 respectively. We note that it is not generally possible to avoid the dependence of the data oscillation on the numerical solution, owing to the nonlinearity of the problem. To define the temporal data oscillation terms, let \(\Pi_\tau\) denote the temporal \(L^2\)-orthogonal projection onto piecewise constant functions with respect to the time partition. In other words, for each \(v\in L^2(0,T)\), let \(\Pi_\tau v\in L^2(0,T)\) is defined by \(\Pi_\tau v|_{I_n}\mathrel{\vcenter{:}}= \frac{1}{\tau_n}\int_{I_n} v\mathrm{d}t\) for each time-interval \(I_n\), \(n\in\{1,\dots,N\}\). In a slight abuse of notation, we extend \(\Pi_\tau\) without change of notation to functions in general Bochner spaces \(L^2(0,T;W)\) where \(W\) is any Banach space. We now define the temporal data oscillation terms by \[\label{eq:temporal95oscillations} \begin{align} [\mathrm{osc}_{\tau,1}]^2 &\mathrel{\vcenter{:}}= \int_0^T \left\lVert (\mathrm{I}-\Pi_\tau)\left(F[m _{h,\tau}]-H[\nabla u _{h,\tau}]\right)\right\rVert_{H^{-1}(\Omega)}^2\mathrm{d}t, \\ [\mathrm{osc}_{\tau,2}]^2& \mathrel{\vcenter{:}}= \int_0^T \left\lVert(\mathrm{I}-\Pi_\tau)G\right\rVert_{H^{-1}(\Omega)}^2 + \left\lVert m _{h,\tau}(\mathrm{I}-\Pi_\tau)H_p[\nabla u _{h,\tau}] \right\rVert_{\Omega}^2 \mathrm{d}t, \end{align}\tag{52}\] where \(\mathrm{I}\) denotes the identity operator. To define the spatial data oscillation terms, we consider a fixed but arbitrary polynomial degree \(\kappa \geq 0\) and we define the following spatial approximation operators. For each \(K \in \mathcal{T}\) and \(F \in \mathcal{F}^I\), let \(\Pi_{K,\kappa}:L^2(K) \to \mathcal{P}_\kappa(K)\) and \(\Pi_{F,\kappa}:L^2(F) \to \mathcal{P}_\kappa(F)\) denote the \(L^2\)-projections onto polynomials of degree \(\kappa \geq 0\) over \(K\) and \(F\) respectively. For each element \(K \in \mathcal{T}\) and time interval \(n \in \{1,...,N\}\) we define the local data oscillation terms by \[\begin{gather} [\mathrm{osc}_{K,n,\kappa,i}]^2 \mathrel{\vcenter{:}}= \sum_{K' \in \widetilde{\mathcal{T}}_K} \int_{I_n} \Big[ h_{K'}^2 \left\lVert r_{K',n,i}-\Pi_{K',\kappa} r_{K',n,i}\right\rVert_{K'}^2 \\ + \sum_{F \in \mathcal{F}_{K'}^I} h_F \left\lVert j_{F,n,i}-\Pi_{F,\kappa} j_{F,n,i}\right\rVert_F^2 \Big]\mathrm{d}t\quad i \in \{1,2\}. \end{gather}\] For each \(i \in \{1,2\}\), we define the global spatial oscillation terms by \([\mathrm{osc}_{\kappa,i}]^2\mathrel{\vcenter{:}}= \sum_{n=1}^N \sum_{K \in \mathcal{T}} [\mathrm{osc}_{K,n,\kappa,i}]^2\).

5.2 A posteriori error bounds↩︎

The first main result, given in Theorem 2 below, shows the reliability of the estimator defined in 42 , i.e.the estimator bounds from above the extended norm of the error, as defined in 40 , up to a multiplicative constant and temporal data oscillation terms.

Theorem 2 (Reliability). Let \((u _{h,\tau},m _{h,\tau}) \in \mathbb{V}_1\times \mathbb{V}_2\) be the numerical solution of the FEM scheme in 41 that satisfies [H:stabilization95main]. Then it holds that \[\left\lVert u-u _{h,\tau}\right\rVert_{\mathbb{V}_1+Y} + \left\lVert m-m _{h,\tau}\right\rVert_{\mathbb{V}_2+ Y} \lesssim \eta(u _{h,\tau},m _{h,\tau}) + \sum_{i=1}^2 \mathrm{osc}_{\tau,i}, \label{eq:V43Y-reliability}\qquad{(5)}\] where the hidden constant depends only on \(d\), \(\nu\), \(L_H\), \(L_{H_p}\), \(L_F\), \(L_S\), \(M_\infty\), \(\mathop{\mathrm{diam}}\Omega\), \(T\), and the shape-regularity of \(\mathcal{T}\).

The proof of Theorem 2 is deferred to Section 5.3 below.

The following two main results show the efficiency of the estimator, i.e.the estimator is bounded from above by the error, up to spatial data oscillation terms. Theorem 3 below shows the local efficiency of the temporal jump estimator and of the residual estimators.

Theorem 3 (Local efficiency). Let \((u _{h,\tau},m _{h,\tau}) \in \mathbb{V}_1\times \mathbb{V}_2\) be the numerical solution of the FEM scheme in 41 . For any \(K \in \mathcal{T}\), \(n \in \{ 1,...,N\}\), and polynomial degree \(\kappa \geq 0\), the local temporal jump and residual estimators satisfy \[\begin{gather} \label{eq:local-efficiency} \sum_{i=1}^2 [\eta_{\mathrm{J},i,K,n}^2 + \eta_{R,i,K,n}^2] \\ \lesssim \left\lVert u _{h,\tau}-U _{h,\tau}\right\rVert_{L^2(I_n;H^1(\omega_K))}^2 + \left\lVert m _{h,\tau}-M _{h,\tau}\right\rVert_{L^2(I_n;H^1(\omega_K))}^2 \\ + \left\lVert\partial_t (u-U _{h,\tau})\right\rVert_{L^2(I_n;H^{-1}(\omega_K))}^2 + \left\lVert\partial_t (m-M _{h,\tau})\right\rVert_{L^2(I_n;H^{-1}(\omega_K))}^2 \\ + \left\lVert u-U _{h,\tau}\right\rVert_{L^2(I_n;H^1( \omega_K))}^2 + \left\lVert m-M _{h,\tau}\right\rVert_{L^2(I_n;H^1(\omega_K))}^2 \\ + \left\lVert F[m]-F[m _{h,\tau}]\right\rVert_{L^2(I_n;H^{-1}(\omega_K))}^2+ \sum_{i=1}^2 [\mathrm{osc}_{K,n,\kappa,i}]^2, \end{gather}\qquad{(6)}\] where the hidden constant depends only on \(d\), \(\kappa\), \(\nu\), \(L_H\), \(L_{H_p}\), \(M_\infty\), \(\mathop{\mathrm{diam}}\Omega\), and the shape-regularity of \(\mathcal{T}\).

Theorem 3 shows that the temporal jump and residual estimators are locally efficient over each time interval-element block \(I_n \times K\). The proof of Theorem 3 is given in Section 5.4.

Remark 2 (Nonlocality of coupling terms). Note that since the coupling operator \(F\) is allowed to be nonlocal, we do not attempt to bound further the terms \(\left\lVert F[m]-F[m _{h,\tau}]\right\rVert_{L^2(I_n;H^{-1}(\omega_K))}^2\) in ?? . Nevertheless, in the global efficiency result below, we show that the sum of these terms over time intervals and mesh elements will be bounded from above by the error \(m-m _{h,\tau}\), which is why we view this term as locally efficient.

Remark 3 (Initial and final time estimators). The initial and final time estimators \(\eta_0\) and \(\eta_T\) defined in 51 above are also locally efficient. Indeed, defining the local contributions \(\eta_{0,K}\mathrel{\vcenter{:}}= \left\lVert m_0-\Pi_0 m_0\right\rVert_K\) and \(\eta_{T,K}\mathrel{\vcenter{:}}= \left\lVert S[m _{h,\tau}(T)]-\Pi_T S[m _{h,\tau}(T)]\right\rVert_K\) for each \(K\in\mathcal{T}\), we have the local efficiency bounds \[\label{eq:initial95final95estimator95efficiency} \begin{align} \eta_{0,K} &=\left\lVert m(0)-m _{h,\tau}(0)\right\rVert_K, \\ \eta_{T,K} &\leq \left\lVert S[m _{h,\tau}(T)]-S[m(T)]\right\rVert_K+\left\lVert u(T)-u _{h,\tau}(T)\right\rVert_K, \end{align}\qquad{(7)}\] for each \(K\in\mathcal{T}\). Indeed, we obtain ?? from the triangle inequality and the identities \(m(0)=m_0\), \(u(T)=S[m(T)]\) and \(u _{h,\tau}(T)=\Pi_T S[m _{h,\tau}(T)]\). Since the operator \(S\) is allowed to be nonlocal, we do not bound further the local terms \(\left\lVert S[m _{h,\tau}(T)]-S[m(T)]\right\rVert_K\).

Note also that it is not possible to show local efficiency or computability of the stabilization estimator for the general abstract class of stabilizations considered above, since it is not locally computable. However, we can show the global efficiency of all components of the estimator, as seen in Theorem 4 below.

Theorem 4 (Global efficiency). Let \((u _{h,\tau},m _{h,\tau}) \in \mathbb{V}_1\times \mathbb{V}_2\) be the numerical solution of the FEM scheme in 41 . For any polynomial degree \(\kappa \geq 0\), the a posteriori* error estimator satisfies \[\eta(u _{h,\tau},m _{h,\tau}) \lesssim\left\lVert u-u _{h,\tau}\right\rVert_{\mathbb{V}_1+Y} + \left\lVert m-m _{h,\tau}\right\rVert_{\mathbb{V}_2+ Y} + \sum_{i=1}^2 \mathrm{osc}_{\kappa,i},\] where the hidden constant depends only on \(d\), \(\kappa\), \(\nu\), \(L_H\), \(L_{H_p}\), \(L_F\), \(L_S\), \(M_\infty\), \(\mathop{\mathrm{diam}}\Omega\), \(T\), and the shape-regularity of \(\mathcal{T}\).*

The consequence of Theorem 4 is that the total error estimator is bounded from above by the approximation error, proving that the estimator does not overestimate the error, up to a multiplicative constant. Theorems 2 and 4 together establish the equivalence between the error and the estimator, up to data oscillation.

5.3 Proof of reliability↩︎

The starting point for the analysis is the equivalence result of Theorem 1, which implies that \(\left\lVert u-u _{h,\tau}\right\rVert_X + \left\lVert m-M _{h,\tau}\right\rVert_Y \lesssim \mathcal{R}(u _{h,\tau},M _{h,\tau})\), where it is recalled that \(\mathcal{R}(u _{h,\tau},M _{h,\tau})\) defined by 25 . In order to connect the residuals at the continuous level with the numerical scheme, it is helpful to write the definition of the FEM 41 in the equivalent form \[\label{eq:FEM-scheme-def-alt} \begin{align} \mathfrak{R}_i(v _{h,\tau}) = \mathcal{S}_i(u _{h,\tau},m _{h,\tau};v _{h,\tau}) \quad\forall v _{h,\tau}\in \mathbb{V}_{\mathcal{T},\mathcal{J}}, \; \forall i\in \{1,2\}, \end{align}\tag{53}\] where the discrete residual functionals \(\mathfrak{R}_i\in X^*\), \(i\in \{1,2\}\), are defined by \[\begin{align} \mathfrak{R}_1(v) &\mathrel{\vcenter{:}}= \int_0^T \left\langle F[m _{h,\tau}],v\right\rangle_{} \mathrm{d}t\tag{54} \\ &- \int_0^T \big[-(\partial_t U _{h,\tau}, v)_\Omega + (\nu \nabla u _{h,\tau},\nabla v)_\Omega + (H[\nabla u _{h,\tau}],v)_\Omega \big] \mathrm{d}t, \notag \\ \mathfrak{R}_2(v)&\mathrel{\vcenter{:}}= \int_0^T \left\langle G,v\right\rangle_{} \mathrm{d}t\tag{55} \\ &-\int_0^T \big[ (\partial_t M _{h,\tau},v)_{\Omega} + \left(\nu \nabla m _{h,\tau},\nabla v\right)_{\Omega} + \left(m _{h,\tau}H_p[\nabla u _{h,\tau}],\nabla v\right)_{\Omega} \big]\mathrm{d}t, \notag \end{align}\] for all \(v\times X\). By introducing the above discrete residual functionals, we can now give a suitable decomposition of the residuals \(R_1^X(u _{h,\tau},M _{h,\tau})\) and \(R_1^Y(u _{h,\tau},M _{h,\tau})\) that appear in \(\mathcal{R}(u _{h,\tau},M _{h,\tau})\), as shown in the following Lemma.

Lemma 4 (Decomposition of the residuals). For each \(v\in Y_0\), we have \[\begin{gather} \label{eq:residual95decomposition951} \left\langle R_1^X(u _{h,\tau},M _{h,\tau}),v\right\rangle_{Y_0^*\times Y_0} = \mathfrak{R}_1(v) + \int_0^T \left\langle\partial_t v,U _{h,\tau}- u _{h,\tau}\right\rangle_{} \mathrm{d}t \\ + \left((\mathrm{I}-\Pi_T)S[m _{h,\tau}(T)],v(T)\right)_\Omega + \int_0^T \left\langle F[M _{h,\tau}]-F[m _{h,\tau}],v\right\rangle_{}\mathrm{d}t, \end{gather}\qquad{(8)}\] where \(\mathrm{I}\) denotes the identity operator on \(L^2(\Omega)\). For each \(w\in X\), we have \[\begin{gather} \label{eq:residual95decomposition952} \left\langle R_1^Y(u _{h,\tau},M _{h,\tau}),w\right\rangle_{X*\times X} = \mathfrak{R}_2(w) \\ + \int_0^T \left[ \nu(\nabla (m _{h,\tau}-M _{h,\tau}),\nabla w)_\Omega + \left( (m _{h,\tau}-M _{h,\tau})H_p[\nabla u _{h,\tau}],\nabla w\right)_\Omega \right]\mathrm{d}t. \end{gather}\qquad{(9)}\]

Proof. To show ?? , we start from the definition of \(R_1^X(u _{h,\tau},M _{h,\tau})\) in 23 , and we add and subtract the terms \(\int_0^T \left\langle\partial_t v,U _{h,\tau}\right\rangle_{}\mathrm{d}t\) and \(\int_0^T \left\langle F[m _{h,\tau}],v\right\rangle_{}\mathrm{d}t\). We then obtain ?? by using the identity \(\int_0^T \left\langle\partial_t v,U _{h,\tau}\right\rangle_{}\mathrm{d}t = (\Pi_T S[m _{h,\tau}(T)],v(T))_\Omega-\int_0^T(\partial_t U _{h,\tau},v)_\Omega\mathrm{d}t\), which follows from the final time condition \(u _{h,\tau}(T)=U _{h,\tau}(T)=\Pi_T S[m _{h,\tau}(T)]\) and from \(v(0)=0\) as \(v\in Y_0\). The proof of ?? follows from a similar calculation, the details are left to the reader. ◻

The decompositions of the residuals of Lemma 4 allows us to bound the dual norms \(R_1^X(u _{h,\tau},M _{h,\tau})\) and \(R_2^Y(u _{h,\tau},M _{h,\tau})\). First, we show how the discrete residual functionals \(\mathfrak{R}_i\) that appear as the first terms in the decompositions lead to the residual and stabilization estimators, plus the temporal data oscillation.

Lemma 5. For each \(v\in X\), we have \[\label{eq:R-frac-i-dual-bound} \left\lvert\mathfrak{R}_i(v) \right\rvert\lesssim \left( \eta_{R,i}+ \eta_{\mathcal{S},i} + \mathrm{osc}_{\tau,i} \right)\left\lVert v\right\rVert_X \quad i \in \{1,2\},\qquad{(10)}\] where the hidden constants depend only on \(d\) and the shape-regularity of \(\mathcal{T}\).

Proof. Let \(v\in X\) be arbitrary. Recall that \(\Pi_\tau\) denotes the global time-averaging projection, and let \(\Pi_h\colon H^1_0(\Omega)\to V_h\) denote the Scott–Zhang quasi-interpolant operator [31]. Let \(\Pi_{h,\tau}=\Pi_h \Pi_\tau :X \to \mathbb{V}_{\mathcal{T},\mathcal{J}}\) be the composition of \(\Pi_h\) and \(\Pi_\tau\). We start by decomposing \[\label{eq:residual95individual95bounds951} \mathfrak{R}_{i}(v) = \mathfrak{R}_{i}(\Pi_{h,\tau} v) + \mathfrak{R}_{i}(v-\Pi_\tau v)+ \mathfrak{R}_{i}(\Pi_\tau v-\Pi_{h,\tau} v) ,\tag{56}\] It is then seen from 53 , which gives \(\mathfrak{R}_{i}(\Pi_{h,\tau} v)=\mathcal{S}_i(u _{h,\tau},m _{h,\tau};\Pi_{h,\tau} v)\), and from the \(X\)-norm stability of \(\Pi_{h,\tau}\), that \(\lvert\mathfrak{R}_{i}(\Pi_{h,\tau} v)\rvert \lesssim \eta_{\mathcal{S},i}\left\lVert v\right\rVert_X\). The orthogonality of the projection \(\Pi_\tau\) implies that the second term on the right-hand side of 56 is bounded, up to a constant, by \(\mathrm{osc}_{\tau,i} \left\lVert v\right\rVert_X\), where we recall that the temporal oscillation terms \(\mathrm{osc}_{\tau,i}\) are defined in 52 . The bound for the final term on the right-hand side of 56 follows the usual approach of residual estimators, see [12]: we use integration by parts in space, together with the definitions of the volume residuals and face jumps in 44 and 45 , to find that \[\label{eq:residual95IBP} \mathfrak{R}_{i}(w) \\= \sum_{n=1}^N \int_{I_n} \left[ \sum_{K \in \mathcal{T}} \left(r_{K,n,i},w\right)_{K} - \sum_{F \in \mathcal{F}^I} \left(j_{F,n,i},w\right)_{F} \right] \mathrm{d}t\quad\forall w\in X.\tag{57}\] Then, using the identity 57 for \(w=(\Pi_\tau-\Pi_{h,\tau})v = (\mathrm{I}-\Pi_h)\Pi_\tau v\), along with the approximation properties of \(\Pi_h\), see [31], we deduce that \(|\mathfrak{R}_{i}(\Pi_\tau v-\Pi_{h,\tau} v)|\lesssim \eta_{R,i} \left\lVert v\right\rVert_X\) for each \(i\in\{1,2\}\). This shows ?? . ◻

Lemma 6 (Bounds on residuals). \[\begin{align} \left\lVert R_1^X(u _{h,\tau},M _{h,\tau})\right\rVert_{Y_0^*} &\lesssim \eta_{R,1} + \eta_{\mathcal{S},1} + \eta_{\mathrm{J},1} + \eta_T + \eta_{\mathrm{J},2} + \mathrm{osc}_{\tau,1}, \label{eq:cor:residual95individual95bounds951} \\ \left\lVert R_2^Y(u _{h,\tau},M _{h,\tau})\right\rVert_{X^*} &\lesssim \eta_{R,2} + \eta_{\mathcal{S},2} + \eta_{\mathrm{J},2} + \mathrm{osc}_{\tau,2}. \label{eq:cor:residual95individual95bounds952} \end{align}\] {#eq: sublabel=eq:eq:cor:residual95individual95bounds951,eq:eq:cor:residual95individual95bounds952} where the hidden constants depend only on \(d\), \(\nu\), \(L_H\), \(L_{H_p}\), \(L_F\), \(L_S\), \(M_\infty\), \(T\), \(\mathop{\mathrm{diam}}\Omega\), and the shape-regularity of \(\mathcal{T}\).

Proof. Lemma 5 provides a bound for the first term on the right-hand sides of ?? and ?? , so we turn our attention to the subsequent terms. Note in passing that \(\left\lVert v\right\rVert_X\leq \left\lVert v\right\rVert_Y\) for all \(v\in Y\). It is clear that \(\lvert \int_0^T \left\langle\partial_t v ,U _{h,\tau}-u _{h,\tau}\right\rangle_{}\mathrm{d}t\rvert \lesssim \left\lVert U _{h,\tau}-u _{h,\tau}\right\rVert_X \left\lVert v\right\rVert_Y\) for all \(v\in Y_0\). Using the definition of \(\left\lVert\cdot\right\rVert_Y\), it is also clear that \(\lvert\left((\mathrm{I}-\Pi_T)S[m _{h,\tau}(T)],v(T)\right)_\Omega\rvert \leq \eta_T \left\lVert v\right\rVert_Y\). Finally, the Lipschitz continuity of \(F\) implies that \(\lvert\int_0^T \left\langle F[M _{h,\tau}]-F[m _{h,\tau}],v\right\rangle_{}\mathrm{d}t\rvert \lesssim \eta_{\mathrm{J},2} \left\lVert v\right\rVert_Y\). This shows ?? . The proof of ?? is shown in a similar manner, in particular by noting that the terms on the second line of ?? are bounded by \(\eta_{\mathrm{J},2}\left\lVert w\right\rVert_X\). ◻

We now complete the proof of Theorem 2.

Proof of Theorem 2. By Hypothesis [H:stabilization95main] we have \((u _{h,\tau},M _{h,\tau})\in X\times Y\) with \(M _{h,\tau}\geq 0\) in \(Q_T\), so we apply Theorem 1 and Lemma 6 to deduce that \[\label{eq:XY-reliability} \left\lVert u-u _{h,\tau}\right\rVert_X + \left\lVert m-M _{h,\tau}\right\rVert_Y \lesssim \mathcal{R}(u _{h,\tau},M _{h,\tau}) \lesssim \eta(u _{h,\tau},m _{h,\tau})+\sum_{i=1}^2 \mathrm{osc}_{\tau,i} ,\tag{58}\] where the hidden constant depends only on \(d\), \(\nu\), \(L_H\), \(L_{H_p}\), \(L_F\), \(L_S\), \(M_\infty\), \(T\), \(\mathop{\mathrm{diam}}\Omega\), and the shape-regularity of \(\mathcal{T}\). It is clear that \(\left\lVert m-m _{h,\tau}\right\rVert_{\mathbb{V}_2+ Y} = \left\lVert m-M _{h,\tau}\right\rVert_Y+\eta_{\mathrm{J},2}\) is also bounded by a constant times the right-hand side of 58 . Furthermore, the triangle inequality shows that \(\left\lVert u-U _{h,\tau}\right\rVert_X \leq \left\lVert u-u _{h,\tau}\right\rVert_X+\eta_{\mathrm{J},1}\), and the identities \(u(T)=S[m(T)]\) and \(U _{h,\tau}(T)=\Pi_T S[M _{h,\tau}(T)]\) imply that \(\left\lVert u(T)-U _{h,\tau}(T)\right\rVert_\Omega \lesssim \left\lVert m-M _{h,\tau}\right\rVert_Y+\eta_T\). Therefore, we deduce that \(\left\lVert u-U _{h,\tau}\right\rVert_X+\left\lVert(u-U _{h,\tau})(T)\right\rVert_\Omega\) is also bounded by a constant times the right-hand side of 58 . It remains only to bound \(\left\lVert\partial_t(u-U _{h,\tau})\right\rVert_{X^*}\). It follows from 21 and the definition of \(\mathfrak{R}_1\) in 54 that \[\begin{gather} \label{eq:timederiv95u95Uht} \int_0^T \left\langle\partial_t(U _{h,\tau}- u ),v\right\rangle_{}\mathrm{d}t = \mathfrak{R}_{1}(v)+\int_0^T \left\langle F[m]-F[m _{h,\tau}],v\right\rangle_{} \mathrm{d}t \\ + \int_0^T(\nu\nabla (u _{h,\tau}-u),\nabla v)_\Omega + (H[\nabla u _{h,\tau}]-H[\nabla u],v)_\Omega \mathrm{d}t \quad \forall v\in X. \end{gather}\tag{59}\] Therefore, the bound of Lemma 5 and 59 above, along with the Lipschitz continuity of \(F\) and \(H\), imply that \[\left\lVert\partial_t(u-U _{h,\tau})\right\rVert_{X^*}\lesssim \eta_{R,1}+\eta_{\mathcal{S},1}+\mathrm{osc}_{\tau,1}+\left\lVert m-m _{h,\tau}\right\rVert_X + \left\lVert u-u _{h,\tau}\right\rVert_X.\] We therefore deduce ?? by combining the various bounds above. ◻

5.4 Proof of efficiency↩︎

We begin by proving local efficiency of the temporal jump and residual estimators.

5.4.1 Proof of Theorem 3↩︎

Proof. Let \(K \in \mathcal{T}\), \(F \in \mathcal{F}^I_K\), and \(n \in \{1,...,N\}\). By the definition of the extended norm in 40 , we readily have an efficiency result for the local temporal jump estimator \[\label{eq:proof:eff:etaRec-bound} \sum_{i=1}^2 \eta_{\mathrm{J},i,K,n}^2\leq \left\lVert u _{h,\tau}-U _{h,\tau}\right\rVert_{L^2(I_n;H^1(\omega_K))}^2 + \left\lVert m _{h,\tau}-M _{h,\tau}\right\rVert_{L^2(I_n;H^1(\omega_K))}^2.\tag{60}\] It remains to prove local efficiency of the residual estimator. Here we adapt the steady-state arguments of [23] to the time-dependent setting. Since \(r_{K,n,i} \in L^2(K)\) and \(j_{F,n,i} \in L^2(F)\) for \(t\) a.e.in \(I_n\), it holds from standard spatial bubble function arguments [23] that \[\label{eq:proof:eff:bubble-func-result} \begin{align} h_K^2 \left\lVert r_{K,n,i}\right\rVert_{L^2(I_n \times K)}^2 &\lesssim \int_{I_n} \left\lVert r_{K,n,i}\right\rVert_{H^{-1}(K)}^2 + h_K^2 \left\lVert r_{K,n,i}-\Pi_{K,\kappa} r_{K,n,i}\right\rVert_K^2\mathrm{d}t, \\ h_F \left\lVert j_{F,n,i}\right\rVert_{L^2(I_n \times F)}^2 &\lesssim \int_{I_n} \left[ \sup_{w \in H^1_0(\omega_F) \backslash \{0\}} \frac{\left(j_{F,n,i},w\right)_{F}}{\left\lVert\nabla w\right\rVert_{\omega_F}} \right]^2 + h_F \left\lVert j_{F,n,i}-\Pi_{F,\kappa} j_{F,n,i}\right\rVert_F^2\mathrm{d}t. \end{align}\tag{61}\] Subtracting a local weak formulation of the MFG system (in which the time derivative is not cast onto the test function), bounding the resulting terms with the triangle, Cauchy–Schwarz, and the Poincaré inequalities, then applying Lipschitz continuity arguments of \(H\), \(H_p\), \(F\), we obtain \[\begin{gather} \sum_{i=1}^2 \int_{I_n} \left\lVert r_{K,n,i}\right\rVert_{H^{-1}(K)}^2\mathrm{d}t \\ \lesssim \left\lVert u-u _{h,\tau}\right\rVert_{L^2(I_n;H^1(K))}^2 + \left\lVert m-m _{h,\tau}\right\rVert_{L^2(I_n;H^1(K))}^2 \\ +\left\lVert\partial_t (u-U _{h,\tau})\right\rVert_{L^2(I_n;H^{-1}(K))}^2 + \left\lVert\partial_t (m-M _{h,\tau})\right\rVert_{L^2(I_n;H^{-1}(K))}^2 \\ + \left\lVert F[m]-F[m _{h,\tau}]\right\rVert_{L^2(I_n;H^{-1}(K))}^2, \label{eq:proof:eff:rK-bound} \end{gather}\tag{62}\] with a hidden constant dependent only on \(d\), \(\kappa\), \(\nu\), \(L_H\), \(L_{H_p}\), \(M_\infty\), and the shape-regularity of \(\mathcal{T}\). Note that in deriving the above bound we have applied the bound \(h_K \lesssim \mathop{\mathrm{diam}}\Omega\) to absorb higher powers of \(h_K\) into the hidden constant. Following a similar argument for the jump terms, applying integration by parts over \(\omega_F\) and subtracting a local weak formulation of the MFG system and bounding error terms we have \[\begin{gather} \sum_{i=1}^2 \int_{I_n} \left[ \sup_{w \in H^1_0(\omega_F) \backslash \{0\}} \frac{\left(j_{F,n,i},w\right)_{F}}{\left\lVert\nabla w\right\rVert_{\omega_F}} \right]^2\mathrm{d}t\lesssim \sum_{i=1}^2 \int_{I_n} \left\lVert r_{K,n,i}\right\rVert_{H^{-1}(\omega_F)}^2\mathrm{d}t\\ + \left\lVert\partial_t (u-U _{h,\tau})\right\rVert_{L^2(I_n;H^{-1}(\omega_F))}^2 + \left\lVert\partial_t (m-M _{h,\tau})\right\rVert_{L^2(I_n;H^{-1}(\omega_F))}^2 \\ + \left\lVert u-u _{h,\tau}\right\rVert_{L^2(I_n;H^1(\omega_F))}^2 + \left\lVert m-m _{h,\tau}\right\rVert_{L^2(I_n;H^1(\omega_F))}^2 \\ + \left\lVert F[m]-F[m _{h,\tau}]\right\rVert_{L^2(I_n;H^{-1}(\omega_F))}^2. \label{eq:proof:eff:jF-bound} \end{gather}\tag{63}\] Next, we bound the local residual estimator by applying the bounds of 6162 and 63 over sums of elements \(K \subset \omega_K\). This yields \[\begin{gather} \sum_{i=1}^2 \eta_{R,K,n,i}^2 \lesssim \left\lVert u-u _{h,\tau}\right\rVert_{L^2(I_n;H^1( \omega_K))}^2 + \left\lVert m-m _{h,\tau}\right\rVert_{L^2(I_n;H^1(\omega_K))}^2 \\ +\left\lVert\partial_t (u-U _{h,\tau})\right\rVert_{L^2(I_n;H^{-1}(\omega_K))}^2 + \left\lVert\partial_t (m-M _{h,\tau})\right\rVert_{L^2(I_n;H^{-1}(\omega_K))}^2 \\ + \left\lVert F[m]-F[m _{h,\tau}]\right\rVert_{L^2(I_n;H^{-1}(\omega_K))}^2 + \sum_{i=1}^2 [\mathrm{osc}_{K,n,\kappa,i}]^2.\label{eq:proof:eff:etaRes-bound} \end{gather}\tag{64}\] Combining 60 and 64 concludes the proof. ◻

5.4.2 Proof of Theorem 4↩︎

Proof. By summing the bounds in ?? over each \(K \in \mathcal{T}\) and \(n \in \{1,...,N\}\), and using the Poincaré inequality, we find that \[\begin{gather} \sum_{i=1}^2 \left[\eta_{\mathrm{J},i}^2 + \eta_{R,i}^2 \right] \lesssim \left\lVert u _{h,\tau}-U _{h,\tau}\right\rVert_{X}^2 + \left\lVert m _{h,\tau}-M _{h,\tau}\right\rVert_X^2 \\ + \left\lVert u-U _{h,\tau}\right\rVert_Y^2 + \left\lVert m-M _{h,\tau}\right\rVert_Y^2 + \left\lVert F[m]-F[m _{h,\tau}]\right\rVert_{X^*}^2 +\sum_{i=1}^2 [\mathrm{osc}_{\kappa,i}]^2, \end{gather}\] where we have also used the well-known inequality \(\sum_{K \in \mathcal{T}} \left\lVert\Phi\right\rVert_{H^{-1}(\omega_K)}^2 \lesssim \left\lVert\Phi\right\rVert_{H^{-1}(\Omega)}^2\) for all \(\Phi\in H^{-1}(\Omega)\), where the hidden constant depends only on \(d\) and the shape-regularity of \(\mathcal{T}\). Next, we apply Young’s inequality, the definition of the extended norms in 40 , the Lipschitz continuity of \(F\), and the embedding \(Y\hookrightarrow Z\), to obtain \[\sum_{i=1}^2 \left[\eta_{\mathrm{J},i} + \eta_{R,i} \right] \lesssim\left\lVert u-u _{h,\tau}\right\rVert_{\mathbb{V}_1+Y} + \left\lVert m-m _{h,\tau}\right\rVert_{\mathbb{V}_2+ Y} +\sum_{i=1}^2\mathrm{osc}_{\kappa,i}, \label{eq:proof:globaleff:etaRes-bound}\tag{65}\] with a hidden constant dependent only on \(d\), \(\kappa\), \(\nu\), \(L_H\), \(L_{H_p}\), \(L_F\), \(M_\infty\), \(\mathop{\mathrm{diam}}\Omega\), and the shape-regularity of \(\mathcal{T}\). The initial and final time estimators are bounded by summing the bounds from ?? over all mesh elements, and applying the embedding 6 as well as the Lipschitz continuity of \(S\), which leads to the bound \[\eta_0 + \eta_T \lesssim\left\lVert u-u _{h,\tau}\right\rVert_{\mathbb{V}_1+Y} + \left\lVert m-m _{h,\tau}\right\rVert_{\mathbb{V}_2+ Y}, \label{eq:proof:globaleff:eta0T-bound}\tag{66}\] where the hidden constant depends only on \(L_S\), \(\mathop{\mathrm{diam}}\Omega\), and \(T\). It remains only to bound the stabilization estimators defined in 50 . By subtracting the strong forms of the HJB and KFP equations from the FEM scheme in 41 and applying integration by parts in space, we have \[\begin{align} \mathcal{S}_1(u _{h,\tau};m _{h,\tau};v _{h,\tau}) &= \int_0^T \left(F[m _{h,\tau}]-F[m] + H[\nabla u]-H[\nabla u _{h,\tau}],v _{h,\tau}\right)_{\Omega}\mathrm{d}t\nonumber \\ & +\int_0^T \left\langle\partial_t(U _{h,\tau}-u),v _{h,\tau}\right\rangle_{} + \left(\nu \nabla (u-u _{h,\tau}),\nabla v _{h,\tau}\right)_{\Omega}\mathrm{d}t, \\ \mathcal{S}_2(u _{h,\tau};m _{h,\tau};w _{h,\tau}) &= \int_0^T \left\langle\partial_t (m-M _{h,\tau}),v _{h,\tau}\right\rangle_{}\mathrm{d}t\nonumber \\ & +\int_0^T \left(\nu \nabla (m-m _{h,\tau}) + (m-m _{h,\tau}) H_p[\nabla u _{h,\tau}],\nabla w _{h,\tau}\right)_{\Omega}~dt. \end{align}\] Then by repeating continuity arguments (cf. the proof of Lemma 1), we obtain \[\label{eq:etaStab-bound-by-error} \begin{align} \eta_{\mathcal{S},1} &\lesssim \left\lVert u-U _{h,\tau}\right\rVert_Y + \left\lVert u-u _{h,\tau}\right\rVert_X + \left\lVert m-m _{h,\tau}\right\rVert_X, \\ \eta_{\mathcal{S},2} &\lesssim \left\lVert m-M _{h,\tau}\right\rVert_Y + \left\lVert m-m _{h,\tau}\right\rVert_X, \end{align}\tag{67}\] where the hidden constants depend only on \(\nu\), \(L_H\), \(L_F\), and \(\mathop{\mathrm{diam}}\Omega\). Then we apply the triangle inequality and the definition of the extended norms to get \[\sum_{i=1}^2 \eta_{\mathcal{S},i} \lesssim\left\lVert u-u _{h,\tau}\right\rVert_{\mathbb{V}_1+Y} + \left\lVert m-m _{h,\tau}\right\rVert_{\mathbb{V}_2+ Y}. \label{eq:proof:globaleff:etaStab-bound}\tag{68}\] The proof is concluded by summing the global efficiency estimates 65 , 66 , and 68 . ◻

6 Stabilization-free error bounds↩︎

We conclude the analysis by showing that under additional assumptions on the FEM scheme in 41 , the a posteriori error bound does not require explicit computation of the stabilization estimators. To demonstrate that this is attainable, we consider a general class of stabilization schemes defined by \[\label{eq:Stabfree-defs} \begin{align} \mathcal{S}_1(u _{h,\tau};m _{h,\tau};v _{h,\tau}) &\mathrel{\vcenter{:}}= \int_0^T \left(\partial_t U _{h,\tau},v _{h,\tau}\right)_{\Omega} - \left(\partial_t U _{h,\tau},v _{h,\tau}\right)_{\Omega,h} + \mathcal{S}_{h,1}(u _{h,\tau}; m _{h,\tau}; v _{h,\tau})\mathrm{d}t, \\ \mathcal{S}_2(u _{h,\tau};m _{h,\tau};w _{h,\tau}) &\mathrel{\vcenter{:}}= \int_0^T \left(\partial_t M _{h,\tau},w _{h,\tau}\right)_{\Omega,h} - \left(\partial_t M _{h,\tau},w _{h,\tau}\right)_{\Omega}+\mathcal{S}_{h,2}(u _{h,\tau}; m _{h,\tau}; v _{h,\tau})\mathrm{d}t, \end{align}\tag{69}\] where \(\mathcal{S}_{h,i}:[V_h]^3 \to \mathbb{R}\) denotes a spatial stabilization that is allowed to be nonlinear in its first two arguments, but is linear with respect to its third argument.

The main result of this section, presented in Theorem 7 below, is a stabilization-free a posteriori error bound which is independent of the stabilization estimator and efficient, up to data oscillation terms. The analysis requires conditions on the discretization scheme and stabilization terms. Including the nonnegativity Hypothesis [H:stabilization95main], we require four additional conditions: the time-discretization is larger than the squared mesh size (up to a hidden constant) [H:ht-ratio], the spatial stabilization is affine-preserving [H:affine-preserving] and Lipschitz continuous [H:Lipschitz], and the density approximation is uniformly bounded [H:Mht-infty].

6.1 Mass lumping error bound↩︎

In this section, we show that the component of the stabilization estimator that results from lumping the mass matrix is bounded by the temporal jump estimators. A key ingredient of the analysis is an original explicit formula for the mass lumping error given in Lemma 7 below, which is of independent interest. Recall that, for each edge \(E \in \mathcal{E}\) of the mesh, the vector \(t_E\) denotes a chosen tangent vector to the edge; the orientation of \(t_E\) is of no consequence in the following.

Lemma 7 (Formula for mass lumping). The mass lumping inner product \(\left(\cdot,\cdot\right)_{\Omega,h}\) defined in ?? satisfies \[\label{eq:mass-lumping-diffusion-formula} \left(v_h,w_h\right)_{\Omega,h} = \left(v_h,w_h\right)_{\Omega} + \left(D_h^M \nabla v_h,\nabla w_h\right)_{\Omega} \quad \forall v_h,w_h \in V_h,\qquad{(11)}\] where the piecewise constant matrix-valued function \(D_h^M \in L^{\infty}(\Omega;\mathbb{R}^{d\times d}_{\mathrm{sym}})\) is defined elementwise by \[\label{eq:D95h94M-def} D_h^M|_K \mathrel{\vcenter{:}}= \frac{1}{(d+1)(d+2)} \sum_{E \in \mathcal{E}_K} h_E^2~ t_E \otimes t_E \quad \forall K \in \mathcal{T}.\qquad{(12)}\]

Proof. By linearity, it is sufficient to show that ?? holds for all pairs of nodal basis functions \(\{\varphi_z\}_{z\in \mathcal{V}^I}\) of \(V_h\). For each element \(K \in \mathcal{T}\), let the local contribution to the mass-lumped inner product be defined by \(\left(v_h,w_h\right)_{K,h} \mathrel{\vcenter{:}}= \sum_{z \in \mathcal{V}_K} \left(\varphi_z,1\right)_{K} v_h(z)w_h(z)\), for all \(v_h\), \(w_h\in V_h\). Let \(z_1,z_2 \in \mathcal{V}_K\) be two vertices of \(K\). It is known from [32] that \[\label{eq:proof:mass-lump-diff-1} \left(\varphi_{z_1},\varphi_{z_2}\right)_{K,h} = \frac{\left\lvert K \right\rvert}{(d+1)} \delta_{z_1 z_2}, \quad \left(\varphi_{z_1},\varphi_{z_2}\right)_{K} = \frac{(1+\delta_{z_1 z_2})\left\lvert K \right\rvert}{(d+1)(d+2)},\tag{70}\] where \(\delta_{z_1z_2}\) denote the Kronecker delta. Then, recalling that functions in \(V_h\) are piecewise affine, we have the identity \(h_E \nabla \varphi_{z_i}|_K\cdot t_E = \varphi_{z_i}(z_E)-\varphi_{z_i}(z_E^\prime)\) for each edge \(E\in \mathcal{V}_K\) and \(i\in\{1,2\}\), where \(z_{E}\) and \(z_{E}^\prime\) denote the endpoints of the edge \(E\) such that \(z_E-z_E^\prime=h_E t_E\). Therefore, we deduce that \[\label{eq:proof:mass-lump-diff-2} \begin{align} \left(D_h^M \nabla \varphi_{z_1},\nabla \varphi_{z_2}\right)_{K} & = \frac{\left\lvert K \right\rvert}{(d+1)(d+2)} \sum_{E \in \mathcal{E}_K} (h_E\nabla \varphi_{z_1} \cdot t_E) (h_E\nabla \varphi_{z_2} \cdot t_E) \\ & = \frac{\left\lvert K \right\rvert}{(d+1)(d+2)}\left((d+1)\delta_{z_1z_2} -1\right), \end{align}\tag{71}\] where we obtain the second line above by noting that, in the case \(z_1=z_2\), there are precisely \(d\) edges in \(\mathcal{E}_K\) that contain the vertex \(z_1\), whereas in the case \(z_1\neq z_2\), the product \((h_E\nabla \varphi_{z_1} \cdot t_E) (h_E\nabla \varphi_{z_2} \cdot t_E)\) is nonvanishing if and only if \(E\) is the edge formed by the vertices \(z_1\) and \(z_2\). By comparing 70 with 71 , we deduce that \(\left(\varphi_{z_1},\varphi_{z_2}\right)_{K,h} = \left(\varphi_{z_1},\varphi_{z_2}\right)_{K} + \left(D_h^M \nabla \varphi_{z_1},\nabla \varphi_{z_2}\right)_{K}\) for all \(z_1\), \(z_2\in \mathcal{V}_K\). By summing the previous identity over all mesh elements, we deduce that ?? holds for all pairs of basis functions of \(V_h\), and thus, by linearity, for all pairs of functions in \(V_h\). ◻

Remark 4. Lemma 7 is of independent interest since it shows that the mass lumped inner-product defined on \(V_h\) can be extended in a consistent and bounded way to all functions in \(H^1(\Omega)\), including functions that are not sufficiently regular to apply the usual nodal definition from ?? .

We now prove that the mass lumping error, when applied to the time reconstruction of a function, is bounded up to constants by the temporal jump estimator, under the condition that each time-step size is bounded from below by a constant times the square of the maximum mesh size:

  1. There exists a constant \(C_{\mathcal{T}\mathcal{J}} > 0\) such that the discretization parameters satisfy \(\tau_n \geq C_{\mathcal{T}\mathcal{J}} h_K^2\) for all \(n \in \{1,...,N\}\) and \(K \in \mathcal{T}\).

Hypothesis [H:ht-ratio] is usually satisfied in practical computations, and it permits locally refined spatial meshes and long time-steps. This hypothesis is not to be confused with the much more restrictive assumption of a parabolic CFL condition.

Proposition 5 (Bound on mass lumping terms). Assume [H:ht-ratio]. Then, for every \(v _{h,\tau}\in \mathbb{V}_i\), we have \[\label{eq:mass-lump-estimate} \sup_{w _{h,\tau}\in \mathbb{V}_{\mathcal{T},\mathcal{J}}\setminus \{0\}} \frac{\int_0^T \left(\partial_t \mathcal{I}_i v _{h,\tau},w _{h,\tau}\right)_{\Omega} - \left(\partial_t \mathcal{I}_i v _{h,\tau},w _{h,\tau}\right)_{\Omega,h}\mathrm{d}t}{\left\lVert w _{h,\tau}\right\rVert_X} \lesssim \left\lVert v _{h,\tau}-\mathcal{I}_{i} v _{h,\tau}\right\rVert_X,\qquad{(13)}\] where the hidden constant depends only on \(C_{\mathcal{T}\mathcal{J}}\) defined in Hypothesis [H:ht-ratio] above.

Proof. We start by applying Lemma 7 and the Cauchy–Schwarz inequality to obtain \[\begin{gather} \label{eq:proof:mass-diff-X-norm} \sup_{w _{h,\tau}\in \mathbb{V}_{\mathcal{T},\mathcal{J}}\backslash \{0\}} \frac{\int_0^T \left(\partial_t \mathcal{I}_i v _{h,\tau},w _{h,\tau}\right)_{\Omega} - \left(\partial_t \mathcal{I}_i v _{h,\tau},w _{h,\tau}\right)_{\Omega,h}\mathrm{d}t}{\left\lVert w _{h,\tau}\right\rVert_X} \\ \leq \left\lVert D_h^M\right\rVert_{L^\infty(Q_T;\mathbb{R}^{d \times d})} \left\lVert\partial_t \mathcal{I}_i v _{h,\tau}\right\rVert_X \lesssim \max_{K\in\mathcal{T}}h_K^2 \left\lVert\partial_t \mathcal{I}_i v _{h,\tau}\right\rVert_X. \end{gather}\tag{72}\] Next, we relate \(\partial_t \mathcal{I}_i v _{h,\tau}\) with the difference \(\mathcal{I}_i v _{h,\tau}-v _{h,\tau}\). By definition of \(\mathcal{I}_i v _{h,\tau}\) in 39 , we have, for each \(n \in \{1,...,N\}\) and time interval \(I_n\), the identities \((t-t_{n-1})\partial_t \mathcal{I}_1 v _{h,\tau}= \mathcal{I}_1 v _{h,\tau}-v _{h,\tau}\) if \(v _{h,\tau}\in \mathbb{V}_1\) and \((t-t_n)\partial_t \mathcal{I}_2 v _{h,\tau}= \mathcal{I}_2 v _{h,\tau}-v _{h,\tau}\) if \(v _{h,\tau}\in \mathbb{V}_2\). Therefore, after integrating over \(I_n\times \Omega\) and using the fact that \(\partial_t \mathcal{I}_i v _{h,\tau}\) is constant in time on \(I_n\), we deduce from the above identities that \[\label{eq:proof:time-grad-identity} \int_{I_n} \left\lVert\nabla \partial_t \mathcal{I}_i v _{h,\tau}\right\rVert_\Omega^2\mathrm{d}t= \frac{3}{\tau_n^2} \int_{I_n} \left\lVert\nabla (\mathcal{I}_i v _{h,\tau}- v _{h,\tau})\right\rVert^2_\Omega\mathrm{d}t\quad \forall n\in\{1,\ldots,N\}.\tag{73}\] It is then clear that ?? follows from 72 and 73 under Hypothesis [H:ht-ratio]. ◻

6.2 Spatial stabilization↩︎

The analysis of the remaining spatial stabilization makes use of our previous results on affine-preserving spatial stabilization for steady-state MFG [23]. Here we denote the patch of elements containing a given vertex \(z \in \mathcal{V}^I\) by \(\omega_z\). This analysis requires three additional conditions, which are patchwise affine preservation, Lipschitz continuity, and uniform boundedness of the discrete densities.

  1. The stabilizations are patchwise affine-preserving: for every interior vertex \(z \in \mathcal{V}^I\) and each \(i \in \{1,2\}\), it holds that \(\mathcal{S}_{h,i}(v_h; \widetilde{v}_h;\varphi_z) = 0\) whenever \(v_h\) and \(\widetilde{v}_h\) are affine functions over \(\omega_z\), i.e.\(v_h|_{\omega_z} \in \mathcal{P}_1(\omega_z)\) and \(\widetilde{v}_h|_{\omega_z} \in \mathcal{P}_1(\omega_z)\).

  2. The spatial stabilization scheme \(\mathcal{S}_{h,i}(\cdot,\cdot)\) satisfies for each \(i \in \{1,2\}\) \[\begin{align} \left\lvert\mathcal{S}_{h,i}(v_h;w_h;\varphi_z) - \mathcal{S}_{h,i}(\widetilde{v}_h; \widetilde{w}_h;\varphi_z) \right\rvert& \\ \leq L_{\mathcal{S}} \left\lvert\omega_z \right\rvert_d^{\frac{1}{2}} &\left( \left\lVert\nabla (v_h - \widetilde{v}_h)\right\rVert_{\omega_z} + \left\lVert\nabla (w_h - \widetilde{w}_h)\right\rVert_{\omega_z} \right), \end{align}\] for all \(v_h, w_h, \widetilde{v}_h, \widetilde{w}_h \in V_h\) and \(z \in \mathcal{V}^I\), for some bounded constant \(L_{\mathcal{S}} > 0\) that is independent of the discretization parameters.

  3. The density approximation \(m _{h,\tau}\in \mathbb{V}_2\) satisfies \[\left\lVert m _{h,\tau}\right\rVert_{L^\infty(Q_T)} \leq \widetilde{M}_\infty,\] for some bounded constant \(\widetilde{M}_\infty > 0\) that is independent of the discretization parameters.

We refer the reader to [23] for some examples of stabilizations that verify the hypotheses above. Under these conditions, we can bound the spatial component of the stabilization scheme by the jump components of the residual estimators.

Proposition 6 (Estimation of spatial stabilization). Let \((u _{h,\tau},m _{h,\tau}) \in \mathbb{V}_1\times \mathbb{V}_2\) be the numerical solution to the FEM scheme 41 computed using the stabilization scheme 69 . If Hypotheses [H:affine-preserving], [H:Lipschitz], and [H:Mht-infty] hold, then it follows that \[\sum_{i=1}^2 \left[ \sup_{v_{{h,\tau}} \in\mathbb{V}_{\mathcal{T},\mathcal{J}}\setminus\{0\}} \frac{\int_0^T \mathcal{S}_{h,i}(u _{h,\tau}; m _{h,\tau}; v_{{h,\tau}}) \mathrm{d}t}{\left\lVert v_{{h,\tau}}\right\rVert_X} \right] \lesssim \sum_{i=1}^2 \eta_{R,i}, \label{eq:stab6061jump}\qquad{(14)}\] where the hidden constant depends on \(d\), \(\nu\), \(L_{H_p}\), \(L_{\mathcal{S}}\), \(\widetilde{M}_\infty\), and the shape-regularity of \(\mathcal{T}\).

Proof. First we apply the results from the steady-state case of [23], which use Hypotheses [H:affine-preserving] and [H:Lipschitz], and [H:Mht-infty], to obtain the bound \[\mathcal{S}_{h,i}(u _{h,\tau}|_{I_n};m _{h,\tau}|_{I_n};v_h) \lesssim \left( \sum_{i=1}^2 h_F \left\lVert j_{F,n,i}\right\rVert_{F}^2 \right)^{\frac{1}{2}} \left\lVert\nabla v_h\right\rVert_\Omega, \quad \forall v_h \in V_h, \label{eq:proof:stab6061jump-1}\tag{74}\] for each \(n\in \{1,\ldots, N\}\) and each \(i\in\{1,2\}\), with a hidden constant that depends on \(d\), \(\nu\), \(L_{H_p}\), \(L_{\mathcal{S}}\), \(\widetilde{M}_\infty\), and the shape-regularity of \(\mathcal{T}\). The bound ?? is then obtained by summing 74 over all time intervals, applying the Cauchy–Schwarz inequality, and recalling the definition of the residual estimator from 48 . ◻

6.3 A posteriori bounds↩︎

Our last main result in Theorem 7 below shows that, under the above hypotheses, we can obtain a locally computable estimator in which the stabilization estimators can be removed.

Theorem 7 (stabilization-free a posteriori error bound). Let \((u _{h,\tau},m _{h,\tau}) \in \mathbb{V}_1\times \mathbb{V}_2\) be the numerical solution of the FEM scheme 41 computed using a stabilization scheme of form 69 . If Hypotheses [H:stabilization95main], [H:ht-ratio], [H:affine-preserving], [H:Lipschitz], and [H:Mht-infty] hold, then \[\label{eq:stab-free-error-bound} \begin{align} \left\lVert u-u _{h,\tau}\right\rVert_{\mathbb{V}_1+Y} + \left\lVert m-m _{h,\tau}\right\rVert_{\mathbb{V}_2+ Y} &\lesssim \sum_{i=1}^2 [\eta_{\mathrm{J},i} + \eta_{R,i}] +\eta_0 + \eta_T+ \sum_{i=1}^2 \mathrm{osc}_{\tau,i}, \end{align}\qquad{(15)}\] where the hidden constant depends on \(d\), \(\nu\), \(L_H\), \(L_{H_p}\), \(L_F\), \(L_S\), \(M_\infty\), \(C_{\mathcal{T}\mathcal{J}}\), \(L_{\mathcal{S}}\), \(\widetilde{M}_\infty\), \(\mathop{\mathrm{diam}}\Omega\), \(T\), and the shape-regularity of \(\mathcal{T}\).

Proof. As a consequence of Propositions 5 and 6, the stabilization estimators are bounded in terms of the residual and temporal jump estimators, i.e. \[\sum_{i=1}^2 \eta_{\mathcal{S},i} \lesssim \sum_{i=1}^2 \left[\eta_{R,i} + \eta_{\mathrm{J},i} \right]. \label{eq:etaStab6061etaRes43etaRec}\tag{75}\] The bound ?? is then obtained directly from 75 and Theorem 2. ◻

Note that the local efficiency of the residual and temporal jump estimators was already shown above in Theorem 3, and the local efficiency of the initial and final time estimators was shown in Remark 3. Therefore, the estimator on the right-hand side of ?? is both locally computable and locally efficient.

Conclusion↩︎

We obtained the first a posteriori error bounds for a general class of stabilized finite element approximations of time-dependent mean field games. The estimators are reliable and efficient for a very general class of stabilizations. Under some additional structural assumptions on the stabilization and a weak condition on the discretization parameters, we also showed that the stabilization estimators are bounded by the temporal and spatial jump estimators, resulting in locally computable and locally efficient estimators.

References↩︎

[1]
J.-M. Lasry and P.-L. Lions, “Jeux à champ moyen. I. Le cas stationnaire,” C. R. Math. Acad. Sci. Paris, vol. 343, no. 9, pp. 619–625, 2006, doi: 10.1016/j.crma.2006.09.019.
[2]
J.-M. Lasry and P.-L. Lions, “Jeux à champ moyen. II. Horizon fini et contrôle optimal,” C. R. Math. Acad. Sci. Paris, vol. 343, no. 10, pp. 679–684, 2006, doi: 10.1016/j.crma.2006.09.018.
[3]
J.-M. Lasry and P.-L. Lions, “Mean field games,” Jpn. J. Math., vol. 2, no. 1, pp. 229–260, 2007, doi: 10.1007/s11537-007-0657-8.
[4]
M. Huang, R. P. Malhamé, and P. E. Caines, “Large population stochastic dynamic games: Closed-loop McKean-Vlasov systems and the Nash certainty equivalence principle,” Commun. Inf. Syst., vol. 6, no. 3, pp. 221–251, 2006, doi: 10.4310/cis.2006.v6.n3.a5.
[5]
Y. A. P. Osborne and I. Smears, “Analysis and numerical approximation of stationary second-order mean field game partial differential inclusions,” SIAM J. Numer. Anal., vol. 62, no. 1, pp. 138–166, 2024, doi: 10.1137/22M1519274.
[6]
Y. A. P. Osborne and I. Smears, “Finite element approximation of time-dependent mean field games with nondifferentiable Hamiltonians,” Numer. Math., vol. 157, no. 1, pp. 165–211, 2025, doi: 10.1007/s00211-024-01447-2.
[7]
Y. A. P. Osborne and I. Smears, “Near and full quasi-optimality of finite element approximations of stationary second-order mean field games,” Math. Comp., vol. 95, no. 358, pp. 525–555, 2026, doi: 10.1090/mcom/4080.
[8]
Y. A. P. Osborne and I. Smears, “Rates of convergence of finite element approximations of second-order mean field games with nondifferentiable Hamiltonians,” Mathematics of Computation, 2026, doi: https://doi.org/10.1090/mcom/4189.
[9]
Y. A. P. Osborne and I. Smears, “Regularization of stationary second-order mean field game partial differential inclusions,” SIAM J. Math. Anal., vol. 57, no. 5, pp. 5189–5215, 2025, doi: 10.1137/24M1686401.
[10]
J. Berry, O. Ley, and F. J. Silva, “Approximation and perturbations of stable solutions to a stationary mean field game system,” J. Math. Pures Appl. (9), vol. 194, pp. Paper No. 103666, 28, 2025, doi: 10.1016/j.matpur.2025.103666.
[11]
J. Berry, “Some error estimates for semidiscrete finite element approximations of stable solutions to mean field game systems.” 2025, [Online]. Available: https://arxiv.org/abs/2511.13352.
[12]
R. Verfürth, A posteriori error estimation techniques for finite element methods. Oxford University Press, Oxford, 2013, p. xx+393.
[13]
K. Eriksson and C. Johnson, “Adaptive finite element methods for parabolic problems. I. A linear model problem,” SIAM J. Numer. Anal., vol. 28, no. 1, pp. 43–77, 1991, doi: 10.1137/0728003.
[14]
A. Ern, I. Smears, and M. Vohralı́k, “Guaranteed, locally space-time efficient, and polynomial-degree robust a posteriori error estimates for high-order discretizations of parabolic problems,” SIAM J. Numer. Anal., vol. 55, no. 6, pp. 2811–2834, 2017, doi: 10.1137/16M1097626.
[15]
A. Ern, I. Smears, and M. Vohralík, “Equilibrated flux a posteriori error estimates in \(L^2(H^1)\)-norms for high-order discretizations of parabolic problems,” IMA J. Numer. Anal., vol. 39, no. 3, pp. 1158–1179, 2019, doi: 10.1093/imanum/dry035.
[16]
E. H. Georgoulis and C. G. Makridakis, “Lower bounds, elliptic reconstruction and a posteriori error control of parabolic problems,” IMA J. Numer. Anal., vol. 43, no. 6, pp. 3212–3242, 2023, doi: 10.1093/imanum/drac080.
[17]
O. Lakkis and C. Makridakis, “Elliptic reconstruction and a posteriori error estimates for fully discrete linear parabolic problems,” Math. Comp., vol. 75, no. 256, pp. 1627–1658, 2006, doi: 10.1090/S0025-5718-06-01858-8.
[18]
C. Makridakis and R. H. Nochetto, “A posteriori error analysis for higher order dissipative methods for evolution problems,” Numer. Math., vol. 104, no. 4, pp. 489–514, 2006, doi: 10.1007/s00211-006-0013-6.
[19]
M. Picasso, “Adaptive finite elements for a linear parabolic problem,” Comput. Methods Appl. Mech. Engrg., vol. 167, no. 3–4, pp. 223–237, 1998, doi: 10.1016/S0045-7825(98)00121-2.
[20]
I. Smears, “On the efficiency of a posteriori error estimators for parabolic partial differential equations in the energy norm,” SMAI J. Comput. Math., vol. 12, pp. 27–42, 2026, doi: 10.5802/jcm.142.
[21]
R. Verfürth, “A posteriori error estimates for finite element discretizations of the heat equation,” Calcolo, vol. 40, no. 3, pp. 195–212, 2003, doi: 10.1007/s10092-003-0073-2.
[22]
I. Smears, An introduction to the a posteriori error analysis of parabolic partial differential equations,” in Error control, adaptive discretizations, and applications, part 4, vol. 61, F. Chouly, S. P. A. Bordas, R. Becker, and P. Omnes, Eds. Elsevier, 2025, pp. 239–286.
[23]
Y. A. P. Osborne, I. Smears, and H. Wells, “A posteriori error bounds for finite element approximations of steady-state mean field games,” IMA Journal of Numerical Analysis, 2025, doi: https://doi.org/10.1093/imanum/draf107.
[24]
Y. A. P. Osborne, “Analysis and numerical approximation of mean field game partial differential inclusions,” PhD thesis, UCL (University College London), 2024.
[25]
R. A. Adams and J. J. F. Fournier, Sobolev spaces, Second., vol. 140. Elsevier/Academic Press, Amsterdam, 2003, p. xiv+305.
[26]
J. Wloka, Partial differential equations. Cambridge University Press, 1987.
[27]
Y. Nesterov, Lectures on convex optimization, Second., vol. 137. Springer, Cham, 2018, p. xxiii+589.
[28]
O. A. Ladyzhenskaia, V. A. Solonnikov, and N. N. Ural’tseva, Linear and quasi-linear equations of parabolic type, vol. 23. American Mathematical Soc., 1968.
[29]
A. Ern, I. Smears, and M. Vohralík, “Discrete \(p\)-robust \(H({\rm div})\)-liftings and a posteriori estimates for elliptic problems with \(H^{-1}\) source terms,” Calcolo, vol. 54, no. 3, pp. 1009–1025, 2017, doi: 10.1007/s10092-017-0217-4.
[30]
C. Kreuzer and A. Veeser, “Oscillation in a posteriori error estimation,” Numer. Math., vol. 148, no. 1, pp. 43–78, 2021, doi: 10.1007/s00211-021-01194-8.
[31]
L. R. Scott and S. Zhang, “Finite element interpolation of nonsmooth functions satisfying boundary conditions,” Math. Comp., vol. 54, no. 190, pp. 483–493, 1990, doi: 10.2307/2008497.
[32]
A. Ern and J.-L. Guermond, Finite elements IIGalerkin approximation, elliptic and mixed PDEs, vol. 73. Springer, Cham, [2021] \copyright 2021, p. ix+492.