Skip to main content
Log in

Some notes on maximal arc intersection of spherical polygons: its  \(\mathcal{NP}\) -hardness and approximation algorithms

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

Finding a sequence of workpiece orientations such that the number of setups is minimized is an important optimization problem in manufacturing industry. In this paper we present some interesting notes on this optimal workpiece setup problem. These notes show that (1) The greedy algorithm proposed in Comput. Aided Des. 35 (2003), pp. 1269–1285 for the optimal workpiece setup problem has the performance ratio bounded by O(ln n−ln ln n+0.78), where n is the number of spherical polygons in the ground set; (2) In addition to greedy heuristic, linear programming can also be used as a near-optimal approximation solution; (3) The performance ratio by linear programming is shown to be tighter than that of greedy heuristic in some cases.

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.

Similar content being viewed by others

References

  1. Agarwal, P.K., Chen, D.Z., Ganjugunte, S.K., Misiolek, E., Sharir, M., Tang, K.: Stabbing convex polygons with a segment or a polygon. In: Proc. 16th Annual European Symposium on Algorithms, pp. 52–63 (2008)

  2. Angelopoulos, S., Borodin, A.: The power of priority algorithms for facility location and set cover. Algorithmica 40, 271–291 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  3. Borodin, A., Nielsen, M.N., Rackoff, C.: (Incremental) priority algorithms. Algorithmica 37, 295–326 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  4. Chen, L.L., Chou, S.Y., Woo, T.: Separating and intersecting spherical polygons: Computing machinability on three-, four-, and five-axis numerically controlled machines. ACM Trans. Graph. 12, 305–326 (1993)

    Article  Google Scholar 

  5. Chvátal, V.: A greedy heuristic for the set cover problem. Math. Oper. Res. 4, 233–235 (1979)

    Article  MATH  MathSciNet  Google Scholar 

  6. Feige, U.: A threshold of ln n for approximating set cover. J. ACM 45, 634–652 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  7. Gan, J., Woo, T., Tang, K.: Spherical maps: Their construction, properties, and approximation. J. Mech. Des. 116, 357–363 (1994)

    Article  Google Scholar 

  8. Gary, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, San Francisco (1979)

    Google Scholar 

  9. Gupta, P., Janardan, R., Majhi, J., Woo, T.: Efficient geometric algorithms for workpiece orientation in 4- and 5-axis NC machining. Comput.-Aided Des. 28, 577–587 (1996)

    Article  MATH  Google Scholar 

  10. Hochbaum, D.S.: Approximation algorithms for the set covering and vertex cover problems. SIAM J. Comput. 11(3), 555–556 (1982)

    Article  MATH  MathSciNet  Google Scholar 

  11. Hochbaum, D.S. (ed.): Approximation Algorithms for NP-Hard Problems. International Thomson Publishing Inc, Salt Lake City (1997)

    Google Scholar 

  12. Johnson, D.S.: Approximation algorithms for combinatorial problems. J. Comput. Syst. Sci. 9, 256–278 (1974)

    Article  MATH  Google Scholar 

  13. Lovász, L.: On the ratio of optimal integral and fractional covers. Discrete Math. 13, 383–390 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  14. Raz, R., Safra, S.: A sub-constant error-probability low-degree-test and a sub-constant error-probability PCP characterization of NP. In: Proceedings of the 29th Annual ACM Symposium on Theory of Computing, pp. 475–484 (1997)

  15. Slavík, P.: A tight analysis of the greedy algorithm for set cover. J. Algorithms 25, 237–254 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  16. Tang, K., Liu, Y.J.: Maximum intersection of spherical polygons by an arc with applications to 4-axis machining. Comput.-Aided Des. 35, 1269–1285 (2003)

    Article  Google Scholar 

  17. Tang, K., Liu, Y.J.: A geometric method for determining intersection relations between a movable convex object and a set of planar polygons. IEEE Trans. Robot. 20, 636–650 (2004)

    Article  MathSciNet  Google Scholar 

  18. Tang, K., Liu, Y.J.: An optimization algorithm for free-form surface partitioning based on weighted Gaussian image. Graph. Models 67(1), 17–42 (2005)

    Article  MATH  Google Scholar 

  19. Tang, K., Woo, T., Gan, J.: Maximum intersection of spherical polygons and workpiece orientation for 4- and 5-axis machining. J. Mech. Des. 114, 477–485 (1992)

    Article  Google Scholar 

  20. Tang, K., Chen, L.L., Chou, S.Y.: Optimal workpiece setups for 4-axis numerical control machining based on machinability. Comput. Ind. 37, 27–41 (1998)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yong-Jin Liu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Liu, YJ., Zhang, WQ. & Tang, K. Some notes on maximal arc intersection of spherical polygons: its  \(\mathcal{NP}\) -hardness and approximation algorithms. Vis Comput 26, 287–292 (2010). https://doi.org/10.1007/s00371-009-0406-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-009-0406-5

Navigation