Skip to main content
Log in

Efficient Folding Algorithms for Convex Polyhedra

  • Published:
Discrete & Computational Geometry Aims and scope Submit manuscript

Abstract

We investigate a folding problem that inquires whether a polygon P can be folded, without overlap or gaps, onto a polyhedron Q for given P and Q. An efficient algorithm for this problem when Q is a box was recently developed. We extend this idea to a class of convex polyhedra, which includes the five regular polyhedra, known as Platonic solids. Our algorithms use a common technique, which we call stamping. When we apply this technique, we use two special vertices shared by both P and Q (that is, there exist two vertices of P that are also vertices of Q). All convex polyhedra and their developments have such vertices, except a special class of tetrahedra, the tetramonohedra. We develop two algorithms for the problem as follows. For a given Q, when Q is not a tetramonohedron, we use the first algorithm which solves the folding problem for a certain class of convex polyhedra. On the other hand, if Q is a tetramonohedron, we use the second algorithm to handle this special case. Combining these algorithms, we can conclude that the folding problem can be solved in pseudo-polynomial time when Q is a polyhedron in a certain class of convex polyhedra that includes regular polyhedra.

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
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. In some studies, a tetramonohedron is called an isotetrahedron or an isosceles tetrahedron.

  2. The authors thank an anonymous referee of [8], who mentioned this point.

  3. In this paper, we omit \(({\text {mod}}n)\) in \(\ell _i=(p_i,p_{i+1\,({\text {mod}}n)})\) for simplicity.

References

  1. Akiyama, J.: Tile-makers and semi-tile-makers. Am. Math. Mon. 114(7), 602–609 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  2. Akiyama, J., Matsunaga, K.: An algorithm for folding a Conway tile into an isotetrahedron or a rectangle dihedron. J. Inf. Process. 28, 750–758 (2020)

    Google Scholar 

  3. Altshiller-Court, N.: Modern Pure Solid Geometry. Chelsea, New York (1979)

    MATH  Google Scholar 

  4. de Berg, M., Cheong, O., van Kreveld, M., Overmars, M.: Computational Geometry: Algorithms and Applications. Springer, Berlin (2008)

    Book  MATH  Google Scholar 

  5. Demaine, E.D., O’Rourke, J.: Geometric Folding Algorithms: Linkages, Origami, Polyhedra. Cambridge University Press, Cambridge (2007)

    Book  MATH  Google Scholar 

  6. Dürer, A.: Underweysung der Messung, mit den Zirckel un Richtscheyt. In: Linien ebnen unnd gantzen Corporen. Nüremberg (1525)

  7. Horiyama, T., Mizunashi, K.: Folding orthogonal polygons into rectangular boxes. In: 19th Japan-Korea Joint Workshop on Algorithms and Computation (Hakodate 2016)

  8. Kamata, T., Kadoguchi, A., Horiyama, T., Uehara, R.: Efficient folding algorithms for regular polyhedra. In: 32nd Canadian Conference on Computational Geometry, pp. 131–137 (2020)

  9. Kamata, T., Kadoguchi, A., Horiyama, T., Uehara, R.: Efficient folding algorithms for regular polyhedra (2021). arXiv:2105.14305

  10. Mitani, J., Uehara, R.: Polygons folding to plural incongruent orthogonal boxes. In: 20th Canadian Conference on Computational Geometry (Montreal 2008), pp. 31–34 (2008)

  11. Mizunashi, K., Horiyama, T., Uehara, R.: Efficient algorithm for box folding. J. Graph Algorithms Appl. 24(2), 89–103 (2020)

    Article  MathSciNet  MATH  Google Scholar 

  12. Schattschneider, D.: Will it tile? Try the Conway criterion! Math. Mag. 53(4), 224–233 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  13. Xu, D., Horiyama, T., Shirakawa, T., Uehara, R.: Common developments of three incongruent boxes of area 30. Comput. Geom. 64, 1–17 (2017)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ryuhei Uehara.

Additional information

Editor in Charge: Kenneth Clarkson

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Part of this study was presented at CCCG 2020. Portions of this research was supported by JSPS KAKENHI Grant Numbers 17K00017, 18H04091, 20H05964, and 21K11757.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kamata, T., Kadoguchi, A., Horiyama, T. et al. Efficient Folding Algorithms for Convex Polyhedra. Discrete Comput Geom 70, 1499–1522 (2023). https://doi.org/10.1007/s00454-022-00415-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00454-022-00415-7

Keywords

Mathematics Subject Classification

Navigation