An algorithm for computing an elimination tree of minimum height for a tree

نویسنده

  • Fredrik Manne
چکیده

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.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1991