Title :
Approximation algorithms for geometric embeddings in the plane with applications to parallel processing problems
Author_Institution :
Dept. of Math., MIT, Cambridge, MA, USA
fDate :
30 Oct-1 Nov 1989
Abstract :
Given an undirected graph G with N vertices and a set P of N points in the plane, the geometric embedding problem consists of finding a bijection from the vertices of G to the points in the plane which minimize the sum total of edge lengths of the embedded graph. Fast approximation algorithms are given for embedding d-dimensional grids in the plane within a factor of O(log N) times optimal cost for d>2 and O(log2N) for d=2. It is shown that any embedding of a hypercube, butterfly, or shuffle-exchange graph must be within an O(log N) factor of optimal cost. When the points of P are randomly distributed or arranged in a grid, a polynomial-time algorithm that can embed arbitrary weighted graphs in these points with cost within an O(log2N) factor of optimal is given. It is shown how the algorithms developed for geometric embeddings can be used to give O(log2N) times optimal solutions to problems of performance optimization for parallel processors
Keywords :
computational geometry; graph theory; parallel processing; approximation algorithms; geometric embeddings; parallel processing problems; performance optimization; polynomial-time algorithm; undirected graph; Application software; Approximation algorithms; Contracts; Cost function; Hypercubes; Laboratories; Mathematics; Parallel processing; Polynomials; Routing;
Conference_Titel :
Foundations of Computer Science, 1989., 30th Annual Symposium on
Conference_Location :
Research Triangle Park, NC
Print_ISBN :
0-8186-1982-1
DOI :
10.1109/SFCS.1989.63542