D S ] 2 2 N ov 2 01 7 On Computing Min-Degree Elimination Orderings

Matthew Fahrbach, L. Miller,Richard Peng,Saurabh Sawlani,Shen Chen Xu

semanticscholar(2017)

引用 0|浏览1
暂无评分
摘要
We study faster algorithms for producing the minimum degree ordering used to speed up Gaussian elimination. This ordering is based on viewing the non-zero elements of a symmetric positive definite matrix as edges of an undirected graph, and aims at reducing the additional non-zeros (fill) in the matrix by repeatedly removing the vertex of minimum degree. It is one of the most widely used primitives for pre-processing sparse matrices in scientific computing. Our result is in part motivated by the observation that sub-quadratic time algorithms for finding min-degree orderings are unlikely, assuming the strong exponential time hypothesis (SETH). This provides justification for the lack of provably efficient algorithms for generating such orderings, and leads us to study speedups via degree-restricted algorithms as well as approximations. Our two main results are: (1) an algorithm that produces a min-degree ordering whose maximum degree is bounded by ∆ in O(m∆ log n) time, and (2) an algorithm that finds an (1 + ǫ)-approximate marginal min-degree ordering in O(m log nǫ) time. Both of our algorithms rely on a host of randomization tools related to the l0-estimator by [Cohen ‘97]. A key technical issue for the final nearly-linear time algorithm are the dependencies of the vertex removed on the randomness in the data structures. To address this, we provide a method for generating a pseudo-deterministic access sequence, which then allows the incorporation of data structures that only work under the oblivious adversary model. Supported in part by a National Science Foundation Graduate Research Fellowship under grant DGE-1650044. This material is based on work supported by the National Science Foundation under Grant No. 1637523. This material is based on work supported by the National Science Foundation under Grant No. 1637566. Part of this work was done while at CMU.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要