Papers
Topics
Authors
Recent
Search
2000 character limit reached

Discrete Pontryagin Maximum Principle

Updated 28 December 2025
  • Discrete PMP is a foundational method that establishes necessary optimality conditions for discrete-time control systems by introducing adjoint variables and Hamiltonian maximization.
  • It extends classical control techniques to systems evolving on manifolds and Lie groups while accommodating both pointwise and global constraints.
  • It enables robust, geometric, and numerical solutions, influencing applications in quantum control, robust optimization, and neural network training.

The discrete Pontryagin Maximum Principle (PMP) is a cornerstone in finite-horizon optimal control theory for systems evolving in discrete time. It delivers first-order necessary conditions for optimality, generalizing the variational extremality of an optimal trajectory by introducing adjoint (costate) variables and enforcing a maximization (or saddle-point, in minimax settings) condition on an appropriate Hamiltonian function. The discrete PMP extends to systems on smooth manifolds, matrix Lie groups, and under complex constraints, including pointwise state, control, and global (e.g., frequency or rate) restrictions. This article surveys the mathematical structure, derivations, and representative applications of the discrete PMP, consolidating contemporary research spanning geometric, robust, and structure-preserving perspectives.

1. General Formulation and Problem Classes

The discrete PMP addresses optimal control problems over a finite horizon, k=0,1,…,Nk=0,1,\dots,N, for systems with state evolution

xk+1=fk(xk,uk),x0 given,x_{k+1} = f_k(x_k, u_k), \quad x_0 \textrm{ given},

and cost functionals of the form

J({xk,uk})=Φ(xN)+∑k=0N−1Lk(xk,uk),J(\{x_k, u_k\}) = \Phi(x_N) + \sum_{k=0}^{N-1} L_k(x_k, u_k),

subject to

  • pointwise state constraints: xk∈Sk⊂Mx_k \in S_k \subset M, often expressed via smooth inequalities Gk(xk)≤0G_k(x_k) \le 0,
  • pointwise control constraints: uk∈Uk⊂Rmu_k \in U_k \subset \mathbb{R}^m,
  • and global constraints, such as spectral (frequency) or rate limitations: typically linear, e.g. ∑k=0N−1Fkuk=0\sum_{k=0}^{N-1} F_k u_k = 0 for frequency support constraints (K et al., 2018, Paruchuri et al., 2017, Kotpalliwar et al., 2018, Ganguly et al., 2023).

The system may evolve on a finite-dimensional manifold MM or on a matrix Lie group GG equipped with a Lie algebra g\mathfrak{g}, with dynamics expressed accordingly. The data xk+1=fk(xk,uk),x0 given,x_{k+1} = f_k(x_k, u_k), \quad x_0 \textrm{ given},0 are typically assumed xk+1=fk(xk,uk),x0 given,x_{k+1} = f_k(x_k, u_k), \quad x_0 \textrm{ given},1, though various relaxations (e.g., Gâteaux differentiability) are admissible under weaker regularity assumptions (Blot et al., 2016).

2. Discrete Hamiltonian, Adjoint Equations, and PMP Conditions

Stage Hamiltonian: For state xk+1=fk(xk,uk),x0 given,x_{k+1} = f_k(x_k, u_k), \quad x_0 \textrm{ given},2, costate xk+1=fk(xk,uk),x0 given,x_{k+1} = f_k(x_k, u_k), \quad x_0 \textrm{ given},3, and control xk+1=fk(xk,uk),x0 given,x_{k+1} = f_k(x_k, u_k), \quad x_0 \textrm{ given},4,

xk+1=fk(xk,uk),x0 given,x_{k+1} = f_k(x_k, u_k), \quad x_0 \textrm{ given},5

or, on a Lie group,

xk+1=fk(xk,uk),x0 given,x_{k+1} = f_k(x_k, u_k), \quad x_0 \textrm{ given},6

(Phogat et al., 2016, Kotpalliwar et al., 2018).

Costate Recursions: The optimal trajectory xk+1=fk(xk,uk),x0 given,x_{k+1} = f_k(x_k, u_k), \quad x_0 \textrm{ given},7 admits (possibly non-vanishing) multipliers:

  • abnormality multiplier xk+1=fk(xk,uk),x0 given,x_{k+1} = f_k(x_k, u_k), \quad x_0 \textrm{ given},8,
  • costates xk+1=fk(xk,uk),x0 given,x_{k+1} = f_k(x_k, u_k), \quad x_0 \textrm{ given},9 (backward recursions),
  • constraint multipliers for state (J({xk,uk})=Φ(xN)+∑k=0N−1Lk(xk,uk),J(\{x_k, u_k\}) = \Phi(x_N) + \sum_{k=0}^{N-1} L_k(x_k, u_k),0), global constraints (J({xk,uk})=Φ(xN)+∑k=0N−1Lk(xk,uk),J(\{x_k, u_k\}) = \Phi(x_N) + \sum_{k=0}^{N-1} L_k(x_k, u_k),1 or J({xk,uk})=Φ(xN)+∑k=0N−1Lk(xk,uk),J(\{x_k, u_k\}) = \Phi(x_N) + \sum_{k=0}^{N-1} L_k(x_k, u_k),2).

The adjoint equations are: J({xk,uk})=Φ(xN)+∑k=0N−1Lk(xk,uk),J(\{x_k, u_k\}) = \Phi(x_N) + \sum_{k=0}^{N-1} L_k(x_k, u_k),3 with the backward boundary at J({xk,uk})=Φ(xN)+∑k=0N−1Lk(xk,uk),J(\{x_k, u_k\}) = \Phi(x_N) + \sum_{k=0}^{N-1} L_k(x_k, u_k),4 involving J({xk,uk})=Φ(xN)+∑k=0N−1Lk(xk,uk),J(\{x_k, u_k\}) = \Phi(x_N) + \sum_{k=0}^{N-1} L_k(x_k, u_k),5 and possible additions from active constraints (K et al., 2018, Kipka et al., 2017).

Stationarity/Maximization Condition: At each J({xk,uk})=Φ(xN)+∑k=0N−1Lk(xk,uk),J(\{x_k, u_k\}) = \Phi(x_N) + \sum_{k=0}^{N-1} L_k(x_k, u_k),6,

J({xk,uk})=Φ(xN)+∑k=0N−1Lk(xk,uk),J(\{x_k, u_k\}) = \Phi(x_N) + \sum_{k=0}^{N-1} L_k(x_k, u_k),7

for all J({xk,uk})=Φ(xN)+∑k=0N−1Lk(xk,uk),J(\{x_k, u_k\}) = \Phi(x_N) + \sum_{k=0}^{N-1} L_k(x_k, u_k),8 in a local tent of J({xk,uk})=Φ(xN)+∑k=0N−1Lk(xk,uk),J(\{x_k, u_k\}) = \Phi(x_N) + \sum_{k=0}^{N-1} L_k(x_k, u_k),9 at xk∈Sk⊂Mx_k \in S_k \subset M0 (the tangent cone; for convex xk∈Sk⊂Mx_k \in S_k \subset M1, equivalent to a global maximum),

xk∈Sk⊂Mx_k \in S_k \subset M2

(K et al., 2018, Paruchuri et al., 2017, Kotpalliwar et al., 2018).

Complementary Slackness: For xk∈Sk⊂Mx_k \in S_k \subset M3,

xk∈Sk⊂Mx_k \in S_k \subset M4

for all xk∈Sk⊂Mx_k \in S_k \subset M5, enforcing activity only at binding constraints.

Nontriviality: xk∈Sk⊂Mx_k \in S_k \subset M6 do not vanish simultaneously.

3. Frequency and Rate Constraints

Frequency Constraints

Global frequency constraints restrict the DFT spectrum of xk∈Sk⊂Mx_k \in S_k \subset M7: xk∈Sk⊂Mx_k \in S_k \subset M8 For linear enforcement, this takes the form xk∈Sk⊂Mx_k \in S_k \subset M9, leading to a Lagrange multiplier Gk(xk)≤0G_k(x_k) \le 00 in Hamiltonian maximization (K et al., 2018, Paruchuri et al., 2017, Kotpalliwar et al., 2018).

Rate Constraints

A rate constraint imposes bounds on increments, Gk(xk)≤0G_k(x_k) \le 01 (compact/convex Gk(xk)≤0G_k(x_k) \le 02): Gk(xk)≤0G_k(x_k) \le 03 and modifies the stagewise Hamiltonian by rate-multiplier terms Gk(xk)≤0G_k(x_k) \le 04. The stationarity and costate recursions must accommodate these, yielding coupled backward equations for both Gk(xk)≤0G_k(x_k) \le 05 and Gk(xk)≤0G_k(x_k) \le 06 (Ganguly et al., 2023).

4. Geometric and Structure-Preserving Extensions

The geometric discrete-time PMP extends to nonlinear controlled systems on smooth manifolds or matrix Lie groups, with tangent/cotangent bundle and Lie-algebraic structures for states and costates. The Hamiltonian is constructed using the left-trivialized cotangent lift, and the adjoint recursion involves the coadjoint action: Gk(xk)≤0G_k(x_k) \le 07 with appropriate state and transversality conditions (Phogat et al., 2016, Kipka et al., 2017, Kotpalliwar et al., 2018). Frequency constraints, state-action constraints, and even robust (min-max) optimal control all admit a geometric formulation (Joshi et al., 2020).

For open quantum systems, the discrete contact PMP pairs the costate propagation with a geometric integrator (contact Lie-group variational integrator) ensuring preservation of the CPTP property (completely positive trace-preserving) for Lindblad flow, and the contact geometry necessary for consistent optimal control on quantum state spaces (Colombo, 21 Dec 2025).

5. Abnormal Extremals, Regularity, and Constraint Qualifications

The emergence of abnormal multipliers (Gk(xk)≤0G_k(x_k) \le 08) is linked to the degeneracy or redundancy of constraints or insufficient coercivity in the cost. Constraint qualifications (weak regularity) are imposed to rule out purely abnormal extremals, such as the requirement that the only solution to

Gk(xk)≤0G_k(x_k) \le 09

is uk∈Uk⊂Rmu_k \in U_k \subset \mathbb{R}^m0. This guarantees positivity of uk∈Uk⊂Rmu_k \in U_k \subset \mathbb{R}^m1 and "normal" extremality. In the presence of numerous constraints (as in highly band-limited control), abnormal extremals become unavoidable (K et al., 2018, Paruchuri et al., 2017).

Under weakened assumptions (e.g., only Gâteaux differentiability at the optimum, nonconvex constraint sets), the PMP framework remains valid, accommodating nonconvex or rough problems (e.g., economics or population dynamics), provided suitable local regularity at the optimal trajectory (Blot et al., 2016).

6. Algorithmic Realizations and Numerical Methods

The indirect optimal control approach leverages the PMP to define forward-backward shooting algorithms, integrating state and costate equations with a Hamiltonian maximization (or saddle-point, in minimax settings) at each stage. For CNN training with discrete PMP, the batch Sequential Quadratic Hamiltonian (bSQH) algorithm alternates forward and backward propagation (analogous to backpropagation) with layerwise maximization of an augmented Hamiltonian, employing adaptive penalty scaling for stability and convergence (Hofmann et al., 15 Apr 2025).

For open quantum systems, structure-preserving integrators (e.g., contact LGVI) ensure that both geometric and physical invariants are maintained throughout the iteration, circumventing the drift (e.g., trace loss, positivity violation) observed in explicit RK2 or other non-geometric schemes (Colombo, 21 Dec 2025).

7. Representative Applications and Illustrative Examples

Linear-Quadratic Problems: Setting uk∈Uk⊂Rmu_k \in U_k \subset \mathbb{R}^m2, uk∈Uk⊂Rmu_k \in U_k \subset \mathbb{R}^m3, uk∈Uk⊂Rmu_k \in U_k \subset \mathbb{R}^m4, and frequency or rate constraints leads to a coupled system of Riccati and side-constraint equations, solvable by multiple-shooting or QP (K et al., 2018, Ganguly et al., 2023, Paruchuri et al., 2017).

Quantum Control: For unitary or Lindblad evolution, the discrete PMP guides forward-backward iteration for finite-dimensional density operators, maximizing fidelity and minimizing control effort (Dehaghani et al., 2023, Colombo, 21 Dec 2025).

Robust Control: In the min-max setting, adjoint recursions and a Hamiltonian saddle-point condition involving both the control uk∈Uk⊂Rmu_k \in U_k \subset \mathbb{R}^m5 and the disturbance uk∈Uk⊂Rmu_k \in U_k \subset \mathbb{R}^m6 define a game-theoretic discrete PMP (Joshi et al., 2020).

Neural Network Training: Layerwise PMP optimization, with layer Hamiltonians and adjoints, provides a rigorous justification for a family of "indirect" training algorithms, especially effective for sparsity-promoting objectives (Hofmann et al., 15 Apr 2025).


The discrete Pontryagin Maximum Principle in its modern geometric, constrained, and structure-preserving forms encompasses a broad class of finite-horizon optimal control problems, bridging classical and quantum, Euclidean and manifold, deterministic and robust optimization. Rigorous adjoint recursions, Hamiltonian maximization (or saddle-point) criteria, and flexible handling of global and local constraints make PMP indispensable in dynamic optimization and algorithmic control theory across engineering, applied mathematics, and data-driven domains (K et al., 2018, Kipka et al., 2017, Paruchuri et al., 2017, Phogat et al., 2016, Colombo, 21 Dec 2025, Ganguly et al., 2023, Joshi et al., 2020, Dehaghani et al., 2023, Blot et al., 2016, Hofmann et al., 15 Apr 2025).

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 Pontryagin Maximum Principle (PMP).