Geometric quadrisection in linear time, with application to VLSI placement

  • Authors:
  • Jens Vygen

  • Affiliations:
  • Research Institute for Discrete Mathematics, University of Bonn, Lennéstraíe 2, 53113 Bonn, Germany

  • Venue:
  • Discrete Optimization
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider the following problem: given a set of points in the plane, each with a weight, and capacities of the four quadrants, assign each point to one of the quadrants such that the total weight of points assigned to a quadrant does not exceed its capacity, and the total distance is minimized. This problem is most important in placement of VLSI circuits and is likely to have other applications. It is NP-hard, but the fractional relaxation always has an optimal solution which is ''almost'' integral. Hence for large instances, it suffices to solve the fractional relaxation. The main result of this paper is a linear-time algorithm for this relaxation. It is based on a structure theorem describing optimal solutions by so-called ''American maps'' and makes sophisticated use of binary search techniques and weighted median computations. This algorithm is a main subroutine of a VLSI placement tool that is used for the design of many of the most complex chips.