Skip to main content
Log in

Detecting Jacobian sparsity patterns by Bayesian probing

  • Published:
Mathematical Programming Submit manuscript

Abstract.

In this paper we describe an automatic procedure for successively reducing the set of possible nonzeros in a Jacobian matrix until eventually the exact sparsity pattern is obtained. The dependence information needed in this probing process consist of “Boolean” Jacobian-vector products and possibly also vector-Jacobian products, which can be evaluated exactly by automatic differentiation or approximated by divided differences. The latter approach yields correct sparsity patterns, provided there is no exact cancellation at the current argument.¶Starting from a user specified, or by default initialized, probability distribution the procedure suggests a sequence of probing vectors. The resulting information is then used to update the probabilities that certain elements are nonzero according to Bayes’ law. The proposed probing procedure is found to require only O(logn) probing vectors on randomly generated matrices of dimension n, with a fixed number of nonzeros per row or column. This result has been proven for (block-) banded matrices, and for general sparsity pattern finite termination of the probing procedure can be guaranteed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received: April 29, 2000 / Accepted: September 2001¶Published online April 12, 2002

Rights and permissions

Reprints and permissions

About this article

Cite this article

Griewank, A., Mitev, C. Detecting Jacobian sparsity patterns by Bayesian probing. Math. Program. 93, 1–25 (2002). https://doi.org/10.1007/s101070100281

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s101070100281

Navigation