Abstract
This paper presents the problem of partitioning a rectangle \(\Re\) which contains several non-overlapping orthogonal polygons, into a minimum number of rectangles. By introducing maximally horizontal line segments of largest total length, the number of rectangles intersecting with any vertical scan line over the interior surface of \(\Re\) is less than or equal to k, a positive integer. Our methods are based on a construction of the directed acyclic graph G = (V, E) corresponding to the structures of the orthogonal polygons contained in \(\Re\). According to this, it is easy to verify whether a horizontal segment can be introduced in the partitioning process. It is demonstrated that an optimal partition exists if only if all path lengths from the source to the sink in G are less than or equal to k + 1. Using this technique, we propose two integer program formulations with a linear number of constraints to find an optimal partition. Our goal is motivated by a problem involving utilization of memory descriptors applying to a memory protection mechanism for the embedded systems. We discuss our motivation in greater details.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
ARM: Technical reference manual - arm1176jz-s (2009)
Cormen, T., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. McGraw-Hill Book Compagny (2001)
DiMaggio, P.A., McAllister, S.R., Floudas, C.A., Feng, X., Rabinowitz, J., Rabitz, H.: Biclustering via optimal re-ordering of data matrices in systems biology: rigorous methods and comparative studies. BMC Bioinformatics (2008)
Ferrari, L., Sankar, P.V., Sklansky, J.: Minimal rectangular partition of digitized blobs. Comput. Vision, Graph. Image Proc. 28, 58–71 (1984)
Goemans, M.X.: Lecture notes on bipartite matching (February 2009)
IBM: Cplex optimizer (2012)
Imai, H., Asano, T.: Efficient algorithms for geometric graph search problems. SIAM J. Computer 15, 478–494 (1986)
Keil, J.M.: Polygon decomposition. In: Sack, J.R., Urrutia, J. (eds.) Handbook of Computational Geometry, pp. 491–518. Elsevier, North Holland, Amsterdam (2000)
Lipski, I.l.l.W., Lodi, J.E., Luccio, F., Muganai, C., Pagli, L.: On two dimensional data organization 11: Fundamenta informaticae. SIAM J. Computer 2, 245–260 (1979)
Lien, J., Amato, N.M.: Approximate convex decomposition of polygons. Comput. Geom. Theory Appl. 35(1), 100–123 (2006)
Lipski, W.: Finding a manhattan path and related problems. Networks 13, 399–409 (1983)
Makhorin, A.: Glpk: GNU GNU Linear Programming Kit (2000–2012)
Mead, C., Conway, L.: Introduction to vlsi systems. Addison-Wesley Pub. Co. (1979)
Miklos, I., Somodi, I., Podani, J.: Rearrangement of ecological data matrices via markov chain monte carlo simulation. Ecology 86(12), 530–536 (2005)
Muller-Hannemann, M., Weihe, K.: Quadrangular refinements of convex polygons with an application to finite-element meshes. International Journal of Computational Geometry & Applications 10(01), 1–40 (2000)
Nahar, S., Sahni, S.: Fast algorithm for polygon decomposition. IEEE Transactions on Computer-Aided Design 7, 473–483 (1988)
Nemhauser, G.L., Wolsey, L.A.: Integer and combinatorial optimization, vol. 18. Wiley, New York (1988)
Ohtsuki, T.: Minimum dissection of rectilinear regions. In: Proc. IEEE Symp. on Circuits and Systems, pp. 1210–1213 (1982)
Papadimitriou, C.H., Steiglitz, K.: Combinatorial Optimization: Algorithms and Complexity. Prentice Hall Inc., New Jersey (1982)
Lampson, B.W.: Protection. SIGOPS Oper. Syst. Rev. 8(1), 18–24 (1974)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Nguyen, TH. (2014). Minimum K-Adjacent Rectangles of Orthogonal Polygons and its Application. In: van Do, T., Thi, H., Nguyen, N. (eds) Advanced Computational Methods for Knowledge Engineering. Advances in Intelligent Systems and Computing, vol 282. Springer, Cham. https://doi.org/10.1007/978-3-319-06569-4_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-06569-4_5
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-06568-7
Online ISBN: 978-3-319-06569-4
eBook Packages: EngineeringEngineering (R0)