Proximal Galerkin: A structure-preserving finite element method for pointwise bound constraints
Brendan Keith, Thomas M. Surowiec
TL;DR
The paper introduces proximal Galerkin, a nonlinear, high-order finite element method that preserves the multiplicative structure of pointwise bound constraints via entropy regularization and a latent-variable reformulation (LVPP). A central idea is to replace bound-constraint VIs with a sequence of semilinear PDE subproblems (e.g., the entropic Poisson equation $-\Delta u+\theta\ln u=f$) whose solutions converge to the constrained optimum as the entropy weight vanishes, while remaining interior in $L^\infty_+$. The LVPP framework yields two coupled representations and a saddle-point discretization that guarantees positivity of the primal variable $\widetilde{u}_h=\phi+\exp(\psi_h)$ and preserves the underlying algebraic structure, with a pair of stable finite-element spaces enabling mesh-independent iteration performance. The methodology solves the obstacle problem, enforces discrete maximum principles, and extends to nonconvex objectives and topology optimization via entropic mirror-descent, all supported by open-source code. Collectively, the approach offers a unifying, structure-preserving pathway for bound-constrained variational problems, with demonstrated high-order accuracy and robust convergence properties across benchmark tests and applications in optimal design.
Abstract
The proximal Galerkin finite element method is a high-order, low-iteration complexity, nonlinear numerical method that preserves the geometric and algebraic structure of point-wise bound constraints in infinite-dimensional function spaces. This paper introduces the proximal Galerkin method and applies it to solve free boundary problems, enforce discrete maximum principles, and develop a scalable, mesh-independent algorithm for optimal design with pointwise bound constraints. This paper also introduces the latent variable proximal point (LVPP) algorithm, from which the proximal Galerkin method derives. When analyzing the classical obstacle problem, we discover that the underlying variational inequality can be replaced by a sequence of second-order partial differential equations (PDEs) that are readily discretized and solved with, e.g., the proximal Galerkin method. Throughout this work, we arrive at several contributions that may be of independent interest. These include (1) a semilinear PDE we refer to as the entropic Poisson equation; (2) an algebraic/geometric connection between high-order positivity-preserving discretizations and certain infinite-dimensional Lie groups; and (3) a gradient-based, bound-preserving algorithm for two-field, density-based topology optimization. The complete proximal Galerkin methodology combines ideas from nonlinear programming, functional analysis, tropical algebra, and differential geometry and can potentially lead to new synergies among these areas as well as within variational and numerical analysis. This work is accompanied by open-source implementations of our methods to facilitate reproduction and broader adoption.
