An optimal algorithm for area minimization of slicing floorplans

  • Authors:
  • Weiping Shi

  • Affiliations:
  • Department of Computer Science, University of North Texas, Denton, Texas

  • Venue:
  • ICCAD '95 Proceedings of the 1995 IEEE/ACM international conference on Computer-aided design
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

The traditional algorithm of Stockmeyer for area minimization of slicing floorplans has time (and space) complexity O(n^2) in the worst case, or O(n\log n) for balanced slicing. For more than a decade, it is considered the best possible. In this paper, we present a new algorithm of worst-case time (and space) complexity O(n\log n), where n is the total number of realizations for the basic blocks, regardless whether the slicing is balanced or not. We also prove \Omega(n\log n) is the lower bound on the time complexity of any area minimization algorithm. Therefore, the new algorithm not only finds the optimal realization, but also has an optimal running time.