Skip to main content

Decomposing Octilinear Polygons into Triangles and Rectangles

  • Conference paper
  • First Online:
Discrete and Computational Geometry and Graphs (JCDCGG 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8845))

Included in the following conference series:

  • 579 Accesses

Abstract

In this paper we study the minimal decomposition of octilinear polygons with holes into octilinear triangles and rectangles. This new problem is relevant in the context of modern electronic CAD systems, where it arises when the generation and propagation of electromagnetic noise into multi-layer PCBs has to be detected. It can be seen as a generalization of a problem deeply investigated in the last decades: the minimal decomposition of rectilinear polygons into rectangles, which is solvable in polynomial time. We show that the new problem is NP-hard. We also show the NP-hardness of a related problem, that is the decomposition of an octilinear polygon with holes into octilinear convex polygons. For both problems, we propose efficient approximation algorithms.

Work supported by the Research Grant 2012C4E3KT “PRIN 2012” Amanda (Algorithmics for MAssive and Networked DAta) from the Italian Ministry of University and Research.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The PCB consists of 16 layers and its \({\approx }\)13,000 polygons (i.e., cavities) have been extracted from a Cadence® Allegro® PCB designer project file. The polygons have been approximated into octilinear polygons by using the schematization algorithm proposed in [3]. Disregarding the polygons having the area below a given threshold, we get the final dataset of \({\approx }\)1,000 octilinear polygons with \({\approx }\)100,000 total vertices.

References

  1. Chazelle, B., Guibas, L.J.: Visibility and intersection problems in plane geometry. Discrete Comput. Geom. 4, 551–581 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  2. Cheng, X., Du, D.-Z., Kim, J.-M., Ruan, L.: Optimal rectangular partitions. In: Du, D.-Z., Pardalos, P.M. (eds.) Handbook of Combinatorial Optimization, pp. 313–327. Springer, New York (2005)

    Chapter  Google Scholar 

  3. Cicerone, S., Cermignani, M.: Fast and simple approach for polygon schematization. In: Murgante, B., Gervasi, O., Misra, S., Nedjah, N., Rocha, A.M.A.C., Taniar, D., Apduhan, B.O. (eds.) ICCSA 2012, Part I. LNCS, vol. 7333, pp. 267–279. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  4. Cicerone, S., Orlandi, A., Archambeault, B., Connor, S., Fan, J., Drewniak, J.L.: Cavities’ identification algorithm for power integrity analysis of complex boards. In: 20th International Zurich Symposium on Electromagnetic Compatibility (EMC-Zurich 2009), pp. 253–256. IEEE Press (2009)

    Google Scholar 

  5. Ding-Zhu, D., Zhang, Y.: On heuristics for minimum length rectilinear partitions. Algorithmica 5(1), 111–128 (1990)

    MathSciNet  Google Scholar 

  6. Durocher, S., Mehrabi, S.: Computing partitions of rectilinear polygons with minimum stabbing number. In: Gudmundsson, J., Mestre, J., Viglas, T. (eds.) COCOON 2012. LNCS, vol. 7434, pp. 228–239. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  7. Eppstein, D.: Graph-theoretic solutions to computational geometry problems. In: Paul, C., Habib, M. (eds.) WG 2009. LNCS, vol. 5911, pp. 1–16. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  8. Ferrari, L.A., Sankar, P.V., Sklansky, J.: Minimal rectangular partitions of digitized blobs. Comput. Vis. Graph. Image Process. 28(1), 58–71 (1984)

    Article  MATH  Google Scholar 

  9. Imai, H., Asano, T.: Efficient algorithms for geometric graph search problems. SIAM J. Comput. 15(2), 478–494 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  10. Keil, J.M.: Polygon decomposition (Chap. 5). In: Sack, J.R., Urrutia, J. (eds.) Handbook on Computational Geometry, pp. 491–518. Elsevier Science, Amsterdam (2000)

    Chapter  Google Scholar 

  11. Lei, C.T., Techentin, R.W., Gilbert, B.K.: High-frequency characterization of power/ground plane structures. IEEE Trans. Microw. Theory Tech. 47, 562–569 (1999)

    Article  Google Scholar 

  12. Lingas, A., Soltan, V.: Minimum convex partition of a polygon with holes by cuts in given directions. Theory Comput. Syst. 31, 507–538 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  13. Lipski, W.: An \(O(n\log n)\) manhattan path algorithm. Inf. Process Lett. 19(2), 99–102 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  14. Lipsky, W., Lodi, E., Luccio, F., Mugnai, C., Pagli, L.: On two dimensional data organization II. Fundamenta Informaticae 2, 245–260 (1979)

    Google Scholar 

  15. Na, N., Choi, J., Chun, S., Swaminatham, M., Srinivasan, J.: Modeling and transient Simulation of planes in electronic packages. IEEE Trans. Adv. Packag. 23(3), 340–352 (2000)

    Article  Google Scholar 

  16. Ohtsuki, T.: Minimum dissection of rectilinear regions. In: IEEE International Symposium on Circuits and Systems (1982)

    Google Scholar 

  17. Swaminathan, M., Joungho, K., Novak, I., Libous, J.P.: Power distribution networks for system-on-package: status and challenges. IEEE Trans. Adv. Packag. 27(2), 286–300 (2004)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Serafino Cicerone .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Cicerone, S., Di Stefano, G. (2014). Decomposing Octilinear Polygons into Triangles and Rectangles. In: Akiyama, J., Ito, H., Sakai, T. (eds) Discrete and Computational Geometry and Graphs. JCDCGG 2013. Lecture Notes in Computer Science(), vol 8845. Springer, Cham. https://doi.org/10.1007/978-3-319-13287-7_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-13287-7_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-13286-0

  • Online ISBN: 978-3-319-13287-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics