Arcosh-convex PINN output
Implementation & benchmark of arXiv:2607.12849 — Strict Convexity for Solution of Liouville-Type Dirichlet Problems
Source paper: Strict Convexity for Solution of Liouville-Type Dirichlet Problems arXiv:2607.12849 ⓘ · analyzed Aug 30, 2026
AI-generated research hypothesis, automatically tested. Not peer-reviewed.
Idea description
Replace the usual unconstrained PINN output u_theta(x) with a latent field w_theta(x), and reconstruct the physical solution as u_theta(x) = -2 log cosh(w_theta(x)). Train w_theta to be convex while enforcing the Liouville or real two-Hessian PDE residual and the boundary condition u = 0. The transformation automatically gives u less than or equal to zero, matching the target solutions, while convexity supplies a strong global shape prior.
Formulas
Mathematical statement
The paper studies the Dirichlet problems Delta u = exp(u), sigma_2(D^2u) = exp(2u), and the complex analogue, in a smooth uniformly strictly convex domain Omega, with u less than zero in the interior and u = 0 on the boundary. Its central transformation is w = -arcosh(exp(-u/2)), and the main conclusion is that w is strictly convex in the underlying real variables, meaning D^2w(x) is positive definite for interior points x in Omega. The inverse relation used by the network is u = -2 log cosh(w). Since cosh(w) is at least 1, this enforces u less than or equal to zero; w = 0 on the boundary implies u = 0. Here D^2w is the spatial Hessian, Delta u is the trace of D^2u, and sigma_2(D^2u) is the second elementary symmetric polynomial of the Hessian eigenvalues: sigma_2(D^2u) = sum_{i<j} lambda_i lambda_j. In numerical training, strict convexity is relaxed to lambda_min(D^2w) greater than or equal to epsilon, where epsilon is a small positive margin.
Implementation notes
Integrate this into a coordinate-based PINN for a scalar elliptic field. The MLP receives spatial coordinates x in R^d and outputs one scalar latent value w_theta(x). Reconstruct u_theta(x) = -2 log cosh(w_theta(x)); use a numerically stable implementation such as u = -2 times (abs(w) + softplus(-2 abs(w)) - log(2)). At interior collocation points, use automatic differentiation to compute D^2u_theta. For the Liouville equation, form the residual r = trace(D^2u_theta) - exp(u_theta). For the real two-Hessian equation, form r = sigma_2(D^2u_theta) - exp(2u_theta). Sample boundary points and penalize w_theta squared, which enforces the required boundary value u = 0. On every interior minibatch, compute the symmetric Hessian H_w = (D^2w_theta + D^2w_theta transpose) divided by 2. For dimensions at most three, calculate its smallest eigenvalue using a differentiable symmetric eigensolver. Add the convexity loss L_conv = mean(softplus(epsilon - lambda_min(H_w))), with epsilon between 0.001 and 0.01. The complete loss is mean(r squared) + lambda_bc mean(w_boundary squared) + lambda_conv L_conv. The paper supplies the transformation and desired convexity property; all Hessians, eigenvalues, residuals, and gradients are computed numerically. Start with a unit disk and an ellipse in two dimensions, using the same four-layer tanh MLP, collocation points, optimizer, and training budget for both the proposed and unconstrained baselines. Compare PDE residual, boundary error, relative error against a high-resolution finite-element solution, minimum transformed Hessian eigenvalue, and variance over random seeds. The method is successful if it reduces error or residual at equal training cost, eliminates spurious nonconvex regions, and improves convergence reliability rather than merely lowering the auxiliary convexity loss.
Verification
This idea has not been verified yet.
Verification happens in two stages: Stage 1 — a mechanism check on a toy system confirms the claimed mathematical phenomenon reproduces; Stage 2 — a benchmark implements the idea on a real (small) neural network task and compares it against a tuned baseline over 8 paired seeds with a permutation test.
Artifacts
Artifacts unavailable.