A practical algorithm for making filled graphs minimal

被引:40
作者
Blair, JRS
Heggernes, P [1 ]
Telle, JA
机构
[1] Univ Bergen, Dept Informat, N-5020 Bergen, Norway
[2] US Mil Acad, W Point, NY 10996 USA
关键词
D O I
10.1016/S0304-3975(99)00126-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
For an arbitrary filled graph G(+) of a given original graph G, we consider the problem of removing fill edges from G(+) in order to obtain a graph M that is both a minimal filled graph of G and a subgraph of G(+). For G(+) with f fill edges and e original edges, we give a simple O(f(e + f)) algorithm which solves the problem and computes a corresponding minimal elimination ordering of G. We report on experiments with an implementation of our algorithm, where we test graphs G corresponding to some real sparse matrix applications and apply well-known and widely used ordering heuristics to find G(+). Our findings show the amount of fill that is commonly removed by a minimalization for each of these heuristics, and also indicate that the runtime of our algorithm on these practical graphs is better than the presented worst-case bound. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:125 / 141
页数:17
相关论文
共 22 条
[1]   ON THE DESIRABILITY OF ACYCLIC DATABASE SCHEMES [J].
BEERI, C ;
FAGIN, R ;
MAIER, D ;
YANNAKAKIS, M .
JOURNAL OF THE ACM, 1983, 30 (03) :479-513
[2]  
BLAIR JRS, 1996, LECT NOTES COMPUTER, V1097, P173
[3]  
Boisvert R., NIST MATRIX MARKET
[4]  
Boisvert RF, 1997, QUALITY OF NUMERICAL SOFTWARE - ASSESSMENT AND ENHANCEMENT, P125
[5]  
CHUNG FRK, 1994, J COMB THEORY, V31, P96
[6]  
DAHLHAUS E, 1989, P FOCS, P454
[7]  
DAHLHAUS E, 1997, LECT NOTES COMPUTER, V1335, P132
[8]   SPARSE-MATRIX TEST PROBLEMS [J].
DUFF, IS ;
GRIMES, RG ;
LEWIS, JG .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1989, 15 (01) :1-14
[9]  
ENGLAND RE, 1991, CS90128 U TENN DEP C
[10]  
GEORGE A, 1981, COMPUTER SOLUTION LA