Evaluating a Bounded Slice-Line Grid Assignment in O(nlogn) Time.

S Chen,XL Hong,SQ Dong,YC Ma,YC Cai,CK Cheng,J Gu
DOI: https://doi.org/10.1109/iscas.2003.1206227
2003-01-01
Abstract:Bounded Slice-line Grid (BSG) is an elegant representation of block placement/floorplan. All block placement algorithms based on Bounded Slice-line Grid make use of simulated annealing or Solution Space Smoothing where the generation and evaluation of a large number of BSG assignments is required. Therefore, a fast algorithm is needed to evaluate the BSG assignments. We present a very simple and efficient O(nlogn) algorithm to evaluate the BSG assignments. Implementation of our algorithm is significantly faster than the original O(pxq) graph-based algorithm, where pxq is BSG size. The graph-based algorithm and our algorithm are embedded in a space smoothing search procedure. The experimental results demonstrated the efficiency of our algorithm(lambda).
What problem does this paper attempt to address?