What color is your Jacobian? Graph coloring for computing derivatives

被引:185
作者
Gebremedhin, AH [1 ]
Manne, F
Pothen, A
机构
[1] Old Dominion Univ, Dept Comp Sci, Norfolk, VA 23529 USA
[2] Univ Bergen, Dept Informat, N-5020 Bergen, Norway
关键词
sparsity; symmetry; Jacobians; Hessians; finite differences; automatic differentiation; matrix partitioning problems; distance-k coloring; approximation algorithms;
D O I
10.1137/S0036144504444711
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Graph coloring has been employed since the 1980s to efficiently compute sparse Jacobian and Hessian matrices using either finite differences or automatic differentiation. Several coloring problems occur in this context, depending on whether the matrix is a Jacobian or a Hessian, and on the specifies of the computational techniques employed. We consider eight variant vertex coloring problems here. This article begins with a gentle introduction to the problem of computing a sparse Jacobian, followed by an overview of the historical development of the research area. Then we present a unifying framework for the graph models of the variant matrix estimation problems. The framework is based upon the viewpoint that a partition of a matrix into structurally orthogonal groups of columns corresponds to distance-2 coloring an appropriate graph representation. The unified framework helps integrate earlier work and leads to fresh insights; enables the design of more efficient algorithms for many problems; leads to new algorithms for others: and eases the task of building graph models for new problems. We report computational results on two of the coloring problems to support our claims. Most of the methods for these problems treat a column or a row of a matrix as an atomic entity, and partition the columns or rows (or both). A brief review of methods that do not fit these criteria is provided. We also discuss results in discrete mathematics and theoretical computer science that intersect with the topics considered here.
引用
收藏
页码:629 / 705
页数:77
相关论文
共 126 条
[1]  
AGGARWAL A, 1994, PROCEEDINGS OF THE FIFTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P412
[2]   Coloring powers of planar graphs [J].
Agnarsson, G ;
Halldórsson, MM .
SIAM JOURNAL ON DISCRETE MATHEMATICS, 2003, 16 (04) :651-662
[3]  
Albertson M O., 1976, Congr. Numer, V17, P51
[4]  
Albertson MO, 2004, ELECTRON J COMB, V11
[5]   ACYCLIC COLORING OF GRAPHS [J].
ALON, N ;
MCDIARMID, C ;
REED, B .
RANDOM STRUCTURES & ALGORITHMS, 1991, 2 (03) :277-288
[6]  
AMADAN E, 2004, P IPDPS WORKSH HIGH
[7]  
[Anonymous], NA DIGEST
[8]  
[Anonymous], C NUMER
[9]   THE 4 COLOR PROOF SUFFICES [J].
APPEL, K ;
HAKEN, W .
MATHEMATICAL INTELLIGENCER, 1986, 8 (01) :10-&
[10]   EVERY PLANAR MAP IS 4 COLORABLE .1. DISCHARGING [J].
APPEL, K ;
HAKEN, W .
ILLINOIS JOURNAL OF MATHEMATICS, 1977, 21 (03) :429-490