Papers
Topics
Authors
Recent
Search
2000 character limit reached

Discrete Hamilton–Jacobi–Bellman Equation

Updated 28 April 2026
  • The discrete Hamilton–Jacobi–Bellman equation is a framework for analyzing optimal control and nonlinear PDEs on discrete spaces such as graphs, meshes, and tropical algebra settings.
  • It incorporates various formulations, including graph-based, finite element, and tropical Bellman equations, to enable robust numerical methods like policy iteration and IMEX schemes.
  • Its application spans network control, stochastic games, and approximation of degenerate PDEs, ensuring well-posedness through monotonicity and comparison principles.

The discrete Hamilton–Jacobi–Bellman (HJB) equation provides a rigorous framework for the analysis and numerical solution of optimal control, dynamic programming, and related nonlinear elliptic and parabolic PDEs on discrete spaces such as finite graphs, simplicial meshes, and, in tropical mathematics, algebraic structures like the max–plus semiring. Discrete HJB theory extends the continuum viscosity-solution analysis to fully nonlinear difference and graph Laplacian operators, underpins tropical (idempotent) algebraic methods, and forms the foundation for robust finite element, finite difference, and policy iteration schemes. Applications include optimal control on networks, stochastic games, shortest path problems, and the numerical approximation of possibly degenerate second-order PDEs with mixed boundary conditions.

1. Structural Forms of the Discrete HJB Equation

Discrete HJB equations manifest in a variety of structural forms depending on their context:

  • Graph-Based HJB: On a finite graph G=(V,E)G = (V, E), the HJB operator acts on functions uC(G)RNu \in C(G) \cong \mathbb{R}^N, with boundary data on a subset ΓV\Gamma \subset V, and takes the form:

{I(u,x)=f(x),xVΓ, u(x)=g(x),xΓ,\begin{cases} I(u, x) = f(x), & x \in V \setminus \Gamma, \ u(x) = g(x), & x \in \Gamma, \end{cases}

where

I(u,x)=minαAmaxβBα{fαβ(x)+cαβ(x)u(x)+yVaxyαβ(u(y)u(x))}.I(u, x) = \min_{\alpha \in \mathcal{A}} \max_{\beta \in \mathcal{B}_\alpha} \left\{ f^{\alpha\beta}(x) + c^{\alpha\beta}(x) u(x) + \sum_{y \in V} a_{xy}^{\alpha\beta} (u(y) - u(x)) \right\}.

The coefficients axyαβ0a_{xy}^{\alpha\beta} \geq 0 are edge weights, and the operator encompasses local and nonlocal (interaction kernel) generalizations (Forcillo et al., 10 Nov 2025).

  • Finite Element (FE) and IMEX Discretization: For parabolic (time-dependent) isotropic HJB equations on bounded polyhedral domains ΩRd\Omega \subset \mathbb{R}^d, using P1 finite element spaces on acute triangulations:

divik+supαA{Eiαvik+1+IiαvikFiα}=0,-d_i v_i^k + \sup_{\alpha \in \mathcal{A}} \left\{ \mathcal{E}_i^\alpha v_i^{k+1} + \mathcal{I}_i^\alpha v_i^k - F_i^\alpha \right\} = 0,

where Eiα\mathcal{E}_i^\alpha and Iiα\mathcal{I}_i^\alpha are explicit and implicit matrix–vector actions, and uC(G)RNu \in C(G) \cong \mathbb{R}^N0 encodes the time-stepping via backward differences (Jaroszkowski et al., 2021).

  • Matrix (Tropical) Bellman Equation: In idempotent analysis using max–plus algebra, the stationary Bellman equation takes the form:

uC(G)RNu \in C(G) \cong \mathbb{R}^N1

with uC(G)RNu \in C(G) \cong \mathbb{R}^N2, uC(G)RNu \in C(G) \cong \mathbb{R}^N3 a max–plus matrix, and uC(G)RNu \in C(G) \cong \mathbb{R}^N4, uC(G)RNu \in C(G) \cong \mathbb{R}^N5 corresponding to uC(G)RNu \in C(G) \cong \mathbb{R}^N6, uC(G)RNu \in C(G) \cong \mathbb{R}^N7 respectively (Litvinov, 2012).

2. Boundary Conditions and Mixed-Type Treatment

Discrete HJB problems require careful specification of boundary data:

  • Dirichlet Boundary (uC(G)RNu \in C(G) \cong \mathbb{R}^N8, graph: uC(G)RNu \in C(G) \cong \mathbb{R}^N9): Prescribed values ΓV\Gamma \subset V0.
  • Robin/Neumann Boundary (ΓV\Gamma \subset V1): On finite element meshes, directional derivatives along outflow vectors ΓV\Gamma \subset V2 are approximated via lower Dini differences:

ΓV\Gamma \subset V3

with ΓV\Gamma \subset V4 small enough for nodal confinement (Jaroszkowski et al., 2021). Discontinuities of coefficients across faces are admissible; the discrete operator accesses only local face data.

For discrete HJB on graphs, the "boundary" is any prescribed subset ΓV\Gamma \subset V5, and data is set directly on the corresponding nodes (Forcillo et al., 10 Nov 2025).

3. Monotonicity, Comparison, and Well-Posedness

Crucial well-posedness results for discrete HJB equations hinge on discrete analogues of monotonicity and the comparison principle:

  • Global Comparison Property (GCP): If ΓV\Gamma \subset V6 everywhere and ΓV\Gamma \subset V7, then ΓV\Gamma \subset V8 (Forcillo et al., 10 Nov 2025).
  • Properness: The operator is order-preserving under subtraction of constants.
  • Local Monotonicity Property (LMP): For monotone FE schemes, if ΓV\Gamma \subset V9 attains a minimum at node {I(u,x)=f(x),xVΓ, u(x)=g(x),xΓ,\begin{cases} I(u, x) = f(x), & x \in V \setminus \Gamma, \ u(x) = g(x), & x \in \Gamma, \end{cases}0, then both explicit and implicit matrix entries at {I(u,x)=f(x),xVΓ, u(x)=g(x),xΓ,\begin{cases} I(u, x) = f(x), & x \in V \setminus \Gamma, \ u(x) = g(x), & x \in \Gamma, \end{cases}1 direction satisfy {I(u,x)=f(x),xVΓ, u(x)=g(x),xΓ,\begin{cases} I(u, x) = f(x), & x \in V \setminus \Gamma, \ u(x) = g(x), & x \in \Gamma, \end{cases}2, {I(u,x)=f(x),xVΓ, u(x)=g(x),xΓ,\begin{cases} I(u, x) = f(x), & x \in V \setminus \Gamma, \ u(x) = g(x), & x \in \Gamma, \end{cases}3 (Jaroszkowski et al., 2021).
  • Discrete Maximum Principle: The minimum of a discrete subsolution is controlled by the Dirichlet data.

These properties guarantee the validity of a comparison theorem: any subsolution is below any supersolution throughout the domain, ensuring uniqueness of the solution.

4. Numerical Schemes and Policy Iteration

Discrete HJB equations necessitate iterative solution algorithms owing to their nonlinearity and high-dimensional nature:

  • FE–IMEX–Howard’s Algorithm: For each time step, the policy–iteration (Howard's) scheme alternates between:
    1. Policy evaluation: Solve the linearized Bellman equation with coefficients frozen at the current policy to obtain the value update.
    2. Policy improvement: Update the control policy at each spatial node to maximize the Bellman payoff.

The monotonicity of the stiffness matrices (M-matrix property) ensures convergence in a finite number of superlinear steps (Jaroszkowski et al., 2021).

  • "Tropical""/Idempotent Algorithms: In max–plus algebra, numerical solvers correspond to tropical analogues of classical linear algebra:
    • Bellman–Ford iteration: Repeated sweeps to compute the least solution, convergent in at most {I(u,x)=f(x),xVΓ, u(x)=g(x),xΓ,\begin{cases} I(u, x) = f(x), & x \in V \setminus \Gamma, \ u(x) = g(x), & x \in \Gamma, \end{cases}4 iterations in absence of positive cycles.
    • Floyd–Warshall closure: Computes all-pairs solutions, corresponding to matrix closure {I(u,x)=f(x),xVΓ, u(x)=g(x),xΓ,\begin{cases} I(u, x) = f(x), & x \in V \setminus \Gamma, \ u(x) = g(x), & x \in \Gamma, \end{cases}5.
    • LDM-factorization: Analog of LU decomposition for max–plus systems (Litvinov, 2012).

These algorithms inherit linear complexity properties from their classical counterparts.

5. Existence, Uniqueness, and Convergence Results

Theoretical guarantees for discrete HJB systems are established via:

  • Comparison and Perron's Method: Existence is obtained as the supremum of all subsolutions below a given supersolution, under upper semicontinuity and a suitable lower-bump lemma (Forcillo et al., 10 Nov 2025).
  • Consistency and Convergence: In FE settings, provided mesh regularity, monotonicity, and time step restrictions {I(u,x)=f(x),xVΓ, u(x)=g(x),xΓ,\begin{cases} I(u, x) = f(x), & x \in V \setminus \Gamma, \ u(x) = g(x), & x \in \Gamma, \end{cases}6, the sequence of numerical solutions converges uniformly to the unique viscosity solution in {I(u,x)=f(x),xVΓ, u(x)=g(x),xΓ,\begin{cases} I(u, x) = f(x), & x \in V \setminus \Gamma, \ u(x) = g(x), & x \in \Gamma, \end{cases}7 norm (Jaroszkowski et al., 2021).
  • General Representation: Any monotone, locally Lipschitz operator satisfying comparison admits a minimal Bellman–Isaacs representation, i.e., a min–max over graph-type Laplacians plus lower order terms (Forcillo et al., 10 Nov 2025).
  • Barles–Souganidis Argument: The convergence follows from monotonicity, stability, and consistency as originally established in the context of viscosity solutions (Jaroszkowski et al., 2021).

6. Idempotent (Tropical) Perspective and Universal Linearity

The idempotent analysis reveals that, while nonlinear in the classical sense, the (discrete) HJB/Bellman equations become linear equations over semirings such as {I(u,x)=f(x),xVΓ, u(x)=g(x),xΓ,\begin{cases} I(u, x) = f(x), & x \in V \setminus \Gamma, \ u(x) = g(x), & x \in \Gamma, \end{cases}8 (max–plus algebra):

  • Maslov Dequantization: The passage from the (imaginary-time) Schrödinger equation to Hamilton–Jacobi via exponential change and {I(u,x)=f(x),xVΓ, u(x)=g(x),xΓ,\begin{cases} I(u, x) = f(x), & x \in V \setminus \Gamma, \ u(x) = g(x), & x \in \Gamma, \end{cases}9 limit converts superposition and dynamics to tropical algebra operations (Litvinov, 2012).
  • Idempotent Superposition Principle: Solutions of the discrete Bellman equation enjoy linearity over I(u,x)=minαAmaxβBα{fαβ(x)+cαβ(x)u(x)+yVaxyαβ(u(y)u(x))}.I(u, x) = \min_{\alpha \in \mathcal{A}} \max_{\beta \in \mathcal{B}_\alpha} \left\{ f^{\alpha\beta}(x) + c^{\alpha\beta}(x) u(x) + \sum_{y \in V} a_{xy}^{\alpha\beta} (u(y) - u(x)) \right\}.0 and can be constructed as max-plus combinations of other solutions.
  • Correspondence Principle: All standard linear algebraic algorithms, including interval analysis, transfer to the tropical setting via algebraic substitutions, preserving their operational complexity.

This structure is central for efficient implementation of algorithms in discrete optimization, control, and network analysis.

7. Examples and Extensions

Discrete HJB theory encompasses a wide variety of operators and settings, including but not limited to:

Example Operator Structure Reference
Linear Graph Laplacian I(u,x)=minαAmaxβBα{fαβ(x)+cαβ(x)u(x)+yVaxyαβ(u(y)u(x))}.I(u, x) = \min_{\alpha \in \mathcal{A}} \max_{\beta \in \mathcal{B}_\alpha} \left\{ f^{\alpha\beta}(x) + c^{\alpha\beta}(x) u(x) + \sum_{y \in V} a_{xy}^{\alpha\beta} (u(y) - u(x)) \right\}.1 (Forcillo et al., 10 Nov 2025)
Bellman/Isaacs Control on Graphs I(u,x)=minαAmaxβBα{fαβ(x)+cαβ(x)u(x)+yVaxyαβ(u(y)u(x))}.I(u, x) = \min_{\alpha \in \mathcal{A}} \max_{\beta \in \mathcal{B}_\alpha} \left\{ f^{\alpha\beta}(x) + c^{\alpha\beta}(x) u(x) + \sum_{y \in V} a_{xy}^{\alpha\beta} (u(y) - u(x)) \right\}.2 (Forcillo et al., 10 Nov 2025)
Eikonal/Energy Minimization I(u,x)=minαAmaxβBα{fαβ(x)+cαβ(x)u(x)+yVaxyαβ(u(y)u(x))}.I(u, x) = \min_{\alpha \in \mathcal{A}} \max_{\beta \in \mathcal{B}_\alpha} \left\{ f^{\alpha\beta}(x) + c^{\alpha\beta}(x) u(x) + \sum_{y \in V} a_{xy}^{\alpha\beta} (u(y) - u(x)) \right\}.3 (Forcillo et al., 10 Nov 2025)
Tropical Matrix Bellman I(u,x)=minαAmaxβBα{fαβ(x)+cαβ(x)u(x)+yVaxyαβ(u(y)u(x))}.I(u, x) = \min_{\alpha \in \mathcal{A}} \max_{\beta \in \mathcal{B}_\alpha} \left\{ f^{\alpha\beta}(x) + c^{\alpha\beta}(x) u(x) + \sum_{y \in V} a_{xy}^{\alpha\beta} (u(y) - u(x)) \right\}.4 (Litvinov, 2012)
FE HJB with Mixed Boundary FE–IMEX structure with artificial diffusion, Dini derivatives for Robin boundaries (Jaroszkowski et al., 2021)

The framework extends to fully nonlinear, nonlocal, and fractional Laplacian analogues on discrete structures by modifying the edge weights and interaction kernels accordingly (Forcillo et al., 10 Nov 2025).

Discrete HJB systems thereby provide a comprehensive and unifying methodology for a broad class of control, optimization, and nonlinear PDE problems in discrete and tropical mathematical settings.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Discrete Hamilton–Jacobi–Bellman Equation.