An algorithm for computing an elimination tree of minimum height for a tree
نویسنده
چکیده
The elimination tree is a rooted tree that is computed from the adjacency graph of a symmetric matrix A. The height of the elimination tree is one restricting factor when solving a sparse linear system Ax = b on a parallel computer using Cholesky factorization. An eecient algorithm is presented for the problem of ordering the nodes in a tree G so that its elimination tree is of minimum height. Its running time is O(n log n log d) where n is the number of nodes in G and d the maximum degree of any node in G. The number of ll edges caused by this algorithm is less than n. We also show that there exists a minimal separator ordering on any matrix such that the resulting elimination tree is of minimum height. Implications of these results are given for the computation of elimination trees of minimum height for more general classes of graphs.
منابع مشابه
Reordering sparse matrices for parallel elimination
We consider the problem of finding equivalent reorderings of a sparse matrix so that the reordered matrix is suitable for parallel Ganssian elimination. The elimination tree structure is used as our parallel model. We show that the reordering scheme by Jess and Kees generates an elimination tree with minimum height among all such trees from the class of equivalent reorderings. A new height-redu...
متن کاملA Metaheuristic Algorithm for the Minimum Routing Cost Spanning Tree Problem
The routing cost of a spanning tree in a weighted and connected graph is defined as the total length of paths between all pairs of vertices. The objective of the minimum routing cost spanning tree problem is to find a spanning tree such that its routing cost is minimum. This is an NP-Hard problem that we present a GRASP with path-relinking metaheuristic algorithm for it. GRASP is a multi-start ...
متن کاملA Simple Cubic Algorithm for Computing Minimum Height Elimination Trees for Interval Graphs
In parallel sparse Cholesky factorization, nding elimination order-ings that produce elimination trees of low height is important. The problem of nding the minimum elimination tree height for a graph is NP-hard for general graphs. This problem is equivalent to the problem of nding the vertex ranking number of a graph. The problem can be solved in polynomial time for special classes of graphs. A...
متن کاملBit 34 (1994), 000{000. Finding Minimum Height Elimination Trees for Interval Graphs in Polynomial Time
The elimination tree plays an important role in many aspects of sparse matrix factorization. The height of the elimination tree presents a rough, but usually eeective, measure of the time needed to perform parallel elimination. Finding orderings that produce low elimination trees is therefore important. As the problem of nding minimum height elimination tree orderings is NP-hard, it is interest...
متن کاملReducing the Height of an Elimination Tree through Local Reorderings
Finding low elimination trees is important in parallel Cholesky factorization. We look at two orderings for achieving low height, Nested Dissection and Maximal Independent Subset, and show that in general they will not give a minimum height elimination tree. A more general version of Nested Dissection called Minimal Cutset orderings is shown to always contain an ordering that gives a minimum he...
متن کامل