Abstract
In this paper we consider the 1-dimensional compaction problem when the layout area contains forbidden regions and the layout components are allowed to move across these regions. Assume we are given a feasible layout containing k forbidden regions of rectangular shape and n layout components, each being a rectilinear polygon consisting of υ i vertical edges with υ= ∑; i=1 n υ i . We present an algorithm that determines the positions of the layout components resulting in minimum area in O( σ log σ + σn log n) time with an O(( υ + k) log k + ( υ + σ) log υ) preprocessing time. The quantity σ measures the interaction between the layout components and the forbidden regions, σ⩽ υk. We also describe variants of this algorithm that make the running time more problem-dependent and consider forbidden regions of special structure. Our algorithms make use of an elegant characterization of a layout of minimum area.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.