Skip to main content
Log in

Minimum tiling of a rectangle by squares

  • Original Research
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

We consider a two-dimensional problem in which one is required to split a given rectangular bin into the smallest number of items. The resulting items must be squares to be packed, without overlapping, into the bin so as to cover all the given rectangle. We present a mathematical model and a heuristic algorithm that is proved to find the optimal solution in some special cases. Then, we introduce a relaxation of the problem and present different exact approaches based on this relaxation. Finally, we report computational experiments on the performances of the algorithms on a large set of randomly generated instances.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  • Beasley, J. (1985). An exact two-dimensional non-guillotine cutting tree search procedure. Operations Research, 33, 49–64.

    Article  Google Scholar 

  • Beaumont, O., Boudet, V., Rastello, F., & Robert, Y. (2002). Partitioning a square into rectangles: NP-completeness and approximation algorithms. Algorithmica, 34, 217–239.

    Article  Google Scholar 

  • Benders, J. (1962). Partitioning procedures for solving mixed-variables programming problems. Numerische Mathematik, 4, 238–252.

    Article  Google Scholar 

  • Birgin, E., Lobato, R., & Morabito, R. (2010). An effective recursive partitioning approach for the packing of identical rectangles in a rectangle. Journal of the Operational Research Society, 61, 306–320.

    Article  Google Scholar 

  • Brooks, R., Smith, C., Stone, A., & Tutte, W. (1940). The dissection of rectangles into squares. Duke Mathematics Journal, 7, 312–340.

    Article  Google Scholar 

  • Caprara, A., & Monaci, M. (2004). On the two-dimensional knapsack problem. Operations Research Letters, 32, 5–14.

    Article  Google Scholar 

  • Cui, Y., Yang, Y., Cheng, X., & Song, P. (2008). A recursive branch-and-bound algorithm for the rectangular guillotine strip packing problem. Computers and Operations Research, 35, 1281–1291.

    Article  Google Scholar 

  • Dolatabadi, M., Lodi, A., & Monaci, M. (2012). Exact algorithms for the two-dimensional guillotine knapsack. Computers and Operations Research, 39, 48–53.

    Article  Google Scholar 

  • Fischetti, M., & Monaci, M. (2014). Exploiting erraticism in search. Operations Research, 62, 114–122.

    Article  Google Scholar 

  • Kenyon, R. (1996). Tiling a rectangle with the fewest squares. Journal of Combinatorial Theory, 76, 272–291.

    Article  Google Scholar 

  • Kurz, S. (2012). Squaring the square with integer linear programming. Journal of Information Processing, 20, 680–685.

    Article  Google Scholar 

  • Lodi, A., Martello, S., Monaci, M., Cicconetti, C., Lenzini, L., Mingozzi, E., et al. (2011). Efficient two-dimensional packing algorithms for mobile WiMAX. Management Science, 57, 2130–2144.

    Article  Google Scholar 

  • Lodi, A., & Monaci, M. (2013). Integer linear programming models for 2-staged two-dimensional knapsack problems. Mathematical Programming, 94, 257–278.

    Article  Google Scholar 

  • Lodi, A., Monaci, M., & Pietrobuoni, E. (2017). Partial enumeration algorithms for two-dimensional bin packing problem with guillotine constraints. Discrete Applied Mathematics, 217, 40–47.

    Article  Google Scholar 

  • Lodi, M., Martello, M., Monaci, M., & Vigo, D. (2010). Two-dimensional bin packing problems. In: Paradigms of combinatorial optimization (pp. 107–129). Wiley/ISTE.

  • Lueker, G. (1975). Two NP-complete problems in nonnegative integer programming. Technical report, Report No. 178, Computer Science Laboratory, Princeton.

  • Martello, S., Monaci, M., & Vigo, D. (2003). An exact approach to the strip packing problem. INFORMS Journal on Computing, 15, 310–319.

    Article  Google Scholar 

  • Martello, S., & Toth, P. (1990). Knapsack problems: Algorithms and computer implementations. Chichester: Wiley.

    Google Scholar 

  • Miliotis, P. (1976). Integer programming approaches to the travelling salesman problem. Mathematical Programming, 10, 367–378.

    Article  Google Scholar 

  • Pietrobuoni, E. (2015). Two-dimensional bin packing problem with guillotine restrictions. Ph.D. thesis, University of Bologna, Bologna, Italy. http://amsdottorato.unibo.it/6810/.

  • Silva, E., Alvelos, F., & Valrio de Carvalho, J. (2010). An integer programming model for two- and three-stage two-dimensional cutting stock problems. European Journal of Operational Research, 205, 699–708.

    Article  Google Scholar 

  • Walters, M. (2009). Rectangles as sum of squares. Discrete Mathematics, 309, 2913–2921.

    Article  Google Scholar 

Download references

Acknowledgements

This research was supported by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES), Brazil under Grant PVE 030479/2013-01. Thanks are due to an anonymous referee for helpful comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michele Monaci.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Monaci, M., dos Santos, A.G. Minimum tiling of a rectangle by squares. Ann Oper Res 271, 831–851 (2018). https://doi.org/10.1007/s10479-017-2746-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-017-2746-2

Keywords

Navigation