Publication: A Matrix-Free Exact Newton Method
Introduction
Applications
Tools
Research Groups
Workshops
Publications
   List Publications
   Advanced Search
   Info
   Add Publications
My Account
About
Impress

A Matrix-Free Exact Newton Method

- Article in a journal -
 

Author(s)
Uwe Naumann

Published in
SIAM Journal on Scientific Computing

Year
2024

Abstract
A modification of Newton’s method for solving systems of \(n > 0\) nonlinear equations is presented. The new matrix-free method is exact as opposed to a range of inexact Newton methods in the sense that both the Jacobians and the solutions to the linear Newton systems are computed without truncation. It relies on a given decomposition of a structurally dense invertible Jacobian of the residual into a product of \(q > 0\) structurally sparse invertible elemental Jacobians according to the chain rule of differentiation. Inspired by the adjoint mode of algorithmic differentiation, explicit accumulation of the Jacobian of the residual is avoided. Prospective, generally applicable implementations of the new method can be based on similar ideas. Sparsity is exploited for the direct solution of the linear Newton systems. Optimal exploitation of sparsity yields various well-known computationally intractable combinatorial optimization problems in sparse linear algebra such as Bandwidth or Directed Elimination Ordering. The method is motivated in the context of a decomposition into elemental Jacobians with bandwidth \(2μ+1\) for \(0 ≤q μ \ll n\). In the likely scenario of \(q > n\), the computational cost of the standard Newton algorithm is dominated by the cost of accumulating the Jacobian of the residual. It can be estimated as \(\cal O (qμ n^2)\), thus exceeding the cost of \(\cal O(n^3)\) for the direct solution of the linear Newton system. The new method reduces this cost to \(\cal O (qnμ^2)\), yielding a potential improvement by a factor of \(\mathcalO≤ft((n) ⁄ (μ ))\). Supporting run time measurements are presented for the tridiagonal case showing a reduction of the computational cost by \(\mathcalO(n)\). Generalization yields the combinatorial Matrix-Free Exact Newton Step problem. We prove NP-completeness, and we present algorithmic components for building methods for the approximate solution. Potential applications of the matrix-free exact Newton method in machine learning of surrogates for computationally expensive nonlinear residuals are touched on briefly as part of various conclusions to be drawn.

AD Theory and Techniques
Inverse Jacobian

BibTeX
@ARTICLE{
         Naumann2024AMF,
       author = "Naumann, Uwe",
       title = "A Matrix-Free Exact {N}ewton Method",
       journal = "SIAM Journal on Scientific Computing",
       volume = "46",
       number = "3",
       pages = "A1423--A1440",
       year = "2024",
       doi = "10.1137/23M157017X",
       url = "https://doi.org/10.1137/23M157017X",
       abstract = "A modification of Newton’s method for solving systems of \(n >
         0\) nonlinear equations is presented. The new matrix-free method is exact as opposed to a range
         of inexact Newton methods in the sense that both the Jacobians and the solutions to the linear
         Newton systems are computed without truncation. It relies on a given decomposition of a structurally
         dense invertible Jacobian of the residual into a product of \(q > 0\) structurally
         sparse invertible elemental Jacobians according to the chain rule of differentiation. Inspired by
         the adjoint mode of algorithmic differentiation, explicit accumulation of the Jacobian of the
         residual is avoided. Prospective, generally applicable implementations of the new method can be
         based on similar ideas. Sparsity is exploited for the direct solution of the linear Newton systems.
         Optimal exploitation of sparsity yields various well-known computationally intractable combinatorial
         optimization problems in sparse linear algebra such as Bandwidth or Directed Elimination Ordering.
         The method is motivated in the context of a decomposition into elemental Jacobians with bandwidth
         \(2\mu+1\) for \(0 \leq \mu \ll n\). In the likely scenario
         of \(q > n\), the computational cost of the standard Newton algorithm is dominated by
         the cost of accumulating the Jacobian of the residual. It can be estimated as \({\cal O}
         (q\mu n^2)\), thus exceeding the cost of \({\cal O}(n^3)\) for the direct
         solution of the linear Newton system. The new method reduces this cost to \({\cal O}
         (qn\mu^2)\), yielding a potential improvement by a factor of
         \(\mathcal{O}\left(\frac{n}{\mu }\right)\). Supporting run time
         measurements are presented for the tridiagonal case showing a reduction of the computational cost by
         \(\mathcal{O}(n)\). Generalization yields the combinatorial Matrix-Free Exact Newton
         Step problem. We prove NP-completeness, and we present algorithmic components for building methods
         for the approximate solution. Potential applications of the matrix-free exact Newton method in
         machine learning of surrogates for computationally expensive nonlinear residuals are touched on
         briefly as part of various conclusions to be drawn.",
       ad_theotech = "Inverse Jacobian"
}


back
  

Contact:
autodiff.org
Username:
Password:
(lost password)