Results 1 
4 of
4
Multiway Partitioning Using Bipartition Heuristics
 IN PROCEEDINGS OF ASPDAC
, 2000
"... The multiway partition problem is very important in various applications. In this paper, we use analytical and experimental results to study the kway partition problem. We introduce the concept of embedding graph for the the kway partition problem. Based on this concept, we explain different scen ..."
Abstract

Cited by 6 (1 self)
 Add to MetaCart
The multiway partition problem is very important in various applications. In this paper, we use analytical and experimental results to study the kway partition problem. We introduce the concept of embedding graph for the the kway partition problem. Based on this concept, we explain different scenarios of using a bipartition heuristic to solve the kway partition problem. If C denote the optimal cut cost for the kway partition problem and the bipartition heuristics we use are ffiapprozimation heuristics (defined in Section 2), we prove that the cut cost from the hierarchical approach has an approximate upper bound of ffiC \Deltalog k while the cut cost from the allway bipartition, or flat approach, has an upper bound of ffiCk. This is contrary to some claims made in recent literature ( and CAD tools designed based on it). Experimental results strongly support our theoretical analysis. Our results show that for large target graph, the hierarchical approach is about 77% better tha...
Combinatorial and algebraic tools for optimal multilevel algorithms
, 2007
"... This dissertation presents combinatorial and algebraic tools that enable the design of the first linear work parallel iterative algorithm for solving linear systems involving Laplacian matrices of planar graphs. The major departure of this work from prior suboptimal and inherently sequential approac ..."
Abstract

Cited by 3 (0 self)
 Add to MetaCart
This dissertation presents combinatorial and algebraic tools that enable the design of the first linear work parallel iterative algorithm for solving linear systems involving Laplacian matrices of planar graphs. The major departure of this work from prior suboptimal and inherently sequential approaches is centered around: (i) the partitioning of planar graphs into fixed size pieces that share small boundaries, by means of a local ”bottomup ” approach that improves the customary ”topdown ” approach of recursive bisection, (ii) the replacement of monolithic global preconditioners by graph approximations that are built as aggregates of miniature preconditioners. In addition, we present extensions to the theory and analysis of Steiner tree preconditioners. We construct more general Steiner graphs that lead to natural linear time solvers for classes of graphs that are known a priori to have certain structural properties. We also present a graphtheoretic approach to classical algebraic multigrid algorithms. We show that their design can be
A linear work, O(n^1/6) time, parallel algorithm for solving planar Laplacians
"... We present a linear work parallel iterative algorithm for solving linear systems involving Laplacians of planar graphs. In particular, if Ax = b, where A is the Laplacian of any planar graph with n nodes, the algorithm produces a vector ¯x such that x − ¯xA ≤ ɛ, in O(n 1/6+c log(1/ɛ)) parallel t ..."
Abstract

Cited by 1 (0 self)
 Add to MetaCart
We present a linear work parallel iterative algorithm for solving linear systems involving Laplacians of planar graphs. In particular, if Ax = b, where A is the Laplacian of any planar graph with n nodes, the algorithm produces a vector ¯x such that x − ¯xA ≤ ɛ, in O(n 1/6+c log(1/ɛ)) parallel time, doing O(n log(1/ɛ)) work, where c is any positive constant. One of the key ingredients of the solver, is an O(nk log 2 k) work, O(k log n) time, parallel algorithm for decomposing any embedded planar graph into components of size O(k) that are delimited by O(n / √ k) boundary edges. The result also applies to symmetric diagonally dominant matrices of planar structure.
Tight Bounds on the MinMax Boundary Decomposition Cost of Weighted Graphs
, 2008
"... Many load balancing problems that arise in scientific computing applications boil down to the problem of partitioning a graph with weights on the vertices and costs on the edges into a given number of equallyweighted parts such that the maximum boundary cost over all parts is small. Here, this part ..."
Abstract
 Add to MetaCart
Many load balancing problems that arise in scientific computing applications boil down to the problem of partitioning a graph with weights on the vertices and costs on the edges into a given number of equallyweighted parts such that the maximum boundary cost over all parts is small. Here, this partitioning problem is considered for graphs G = (V, E) with edge costs c: E → R+, that have bounded maximum degree and a pseparator theorem for some p> 1, i.e., any (arbitrarily weighted) subgraph of G can be separated into two parts of roughly the same weight by removing a separator S ⊆ V such that the edges incident to S in the subgraph have total cost at most proportional to ( ∑ e cpe) 1/p, where the sum is over all edges in the subgraph. For arbitrary weights w: V → R+, we show that the vertices of such graphs can be partitioned into k parts such that the weight of each part differs from the average weight ∑ v∈V wv/k by at most (1 − 1 k)maxv∈V wv, and the boundary edges of each part have total cost at most proportional to ( ∑ e∈E cpe/k) 1/p + maxe∈E ce. The partition can be computed in time nearly proportional to the time for computing separators S for G as above. Our upper bound is shown to be tight up to a constant factor for infinitely many instances with a broad range of parameters. Previous results achieved this bound only if one has c ≡ 1, w ≡ 1, and one allows parts of weight as large as a constant multiple of the average weight. We also give a separator theorem for ddimensional grid graphs with arbitrary edge costs, which is the first result of its kind for nonplanar graphs. 1