Abstract
We study the following problem. Given an n × n array A of nonnegative numbers and a natural number p, partition it into at most p rectangular tiles, so that the maximal weight of a tile is minimized. A tile is any rectangular subarray of A. The weight of a tile is the sum of the elements that fall within it. In the partition the tiles must not overlap and are to cover the whole array. We give a \(2\frac{1}{8}-\)approximation algorithm, which is tight with regard to the only known and used lower bound. Although the proof of the ratio of the approximation is somewhat involved, the algorithm itself is quite simple and easy to implement. Its running time is linear in the size of the array, but can be also made to be near-linear in the number of non-zero elements of the array.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Berman, P., DasGupta, B., Muthukrishnan, S., Ramaswami, S.: Efficient Approximation Algorithms for Tiling and Packing Problems with Rectangles. J. Algorithms 41(2), 443–470 (2001)
Charikar, M., Chekuri, C., Motwani, R.: Unpublished
Grigni, M., Manne, F.: On the complexity of generalized block distribution. In: Saad, Y., Yang, T., Ferreira, A., Rolim, J.D.P. (eds.) IRREGULAR 1996. LNCS, vol. 1117, pp. 319–326. Springer, Heidelberg (1996)
Han, Y., Narahari, B., Choi, H.-A.: Mapping a chain task to chained processors. Information Processing Letters 44, 141–148 (1992)
Khanna, S., Muthukrishnan, S., Paterson, M.: On approximating rectangle tiling and packing. In: Proc. 19th SODA, pp. 384–393 (1998)
Khanna, S., Muthukrishnan, S., Skiena, S.: Efficient array partitioning. In: Degano, P., Gorrieri, R., Marchetti-Spaccamela, A. (eds.) ICALP 1997. LNCS, vol. 1256, pp. 616–626. Springer, Heidelberg (1997)
Loryś, K., Paluch, K.: Rectangle Tiling. In: Jansen, K., Khuller, S. (eds.) APPROX 2000. LNCS, vol. 1913, pp. 206–213. Springer, Heidelberg (2000)
Loryś, K., Paluch, K.: A new approximation algorithm for RTILE problem. Theor. Comput. Sci. 2-3(303), 517–537 (2003)
Martin, G., Muthukrishnan, S., Packwood, R., Rhee, I.: Fast algorithms for variable size block matching motion estimation with minimal error
Muthukrishnan, S., Poosala, V., Suel, T.: On rectangular partitioning in two dimensions: algorithms, complexity, and applications. In: Beeri, C., Bruneman, P. (eds.) ICDT 1999. LNCS, vol. 1540, pp. 236–256. Springer, Heidelberg (1998)
Sharp, J.: Tiling Multi-dimensional Arrays. In: Ciobanu, G., Păun, G. (eds.) FCT 1999. LNCS, vol. 1684, pp. 500–511. Springer, Heidelberg (1999)
Smith, A., Suri, S.: Rectangular Tiling in Multidimensional Arrays. J. Algorithms 37(2), 451–467 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Paluch, K. (2004). A \(2 \frac{1}{8}\)-Approximation Algorithm for Rectangle Tiling. In: Díaz, J., Karhumäki, J., Lepistö, A., Sannella, D. (eds) Automata, Languages and Programming. ICALP 2004. Lecture Notes in Computer Science, vol 3142. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27836-8_88
Download citation
DOI: https://doi.org/10.1007/978-3-540-27836-8_88
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22849-3
Online ISBN: 978-3-540-27836-8
eBook Packages: Springer Book Archive