Sequential and distributed algorithms for fast graph partitioning
| dc.contributor.author | Khan, Md. Shahadatullah | en_US |
| dc.date.accessioned | 2024-08-14T18:31:46Z | |
| dc.date.available | 2024-08-14T18:31:46Z | |
| dc.date.copyright | 1994 | en_US |
| dc.date.issued | 1994 | |
| dc.degree.department | Department of Electrical and Computer Engineering | |
| dc.degree.level | Master of Applied Science M.A.Sc. | en |
| dc.description.abstract | In this thesis, we deal with the following k-way graph partitioning (GP) problem: given an undirected weighted graph G = (V, E), partition the nodes of G into k parts of almost equal size such that the partition-cost (sum of the weights on edges with nodes in different parts) is minimized. We propose some simple and fast algorithms for this problem for both sequential and distributed computing environments. We give three main algorithms for graph partitioning: direct algorithm AUCTION; and iterative algorithms GREEDYPASS and GREEDYCYCLE. In the algorithm AUCTION, we introduce the idea of using auction and biddings for the GP problem. This is an inherently distributed algorithm. To the depth of our knowledge this is the first distributed algorithm for this problem. The algorithm GREEDYPASS is a greedy iterative algorithm. In each iteration we send a node from the current part to another part in order to get maximum decrease in partition-cost, and iteration can continue taking the destination as the next current part. Our third algorithm GREEDYCYCLE is another greedy algorithm where we introduce the idea of cyclic node passing among parts during the iterative improvement stage. In every iteration: at first the parts compute their node passing interests, and then the algorithm finds and processes the cycles of node passing interests. Cyclic node passing is a k-way generalization of the 2-way node exchange found in the Kernighan-Lin approach. We present sequential algorithms for AUCTION, GREEDY PASS and GREEDYCYCLE, distributed algorithms for AUCTION and GREEDYCYCLE, and some of their combinations. We have implemented the sequential algorithms in the Unix environment, and the distributed algorithms in the PYM environment. We compared the experimental performances with Lee's algorithm, and the results show that our algorithms are extremely fast and they produce reasonable quality of solutions. | en |
| dc.format.extent | 109 pages | |
| dc.identifier.uri | https://hdl.handle.net/1828/18466 | |
| dc.rights | Available to the World Wide Web | en_US |
| dc.title | Sequential and distributed algorithms for fast graph partitioning | en_US |
| dc.type | Thesis | en_US |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- KHAN_Md_Shahadatullah_MSC_1994_676603.pdf
- Size:
- 26.41 MB
- Format:
- Adobe Portable Document Format