Abstract
We present new algorithms for two problems on interval structures that arise in computer-aided manufacturing and in other areas. We give an O(Kn) time algorithm for the single-source K-link shortest path problem on an interval graph with n weighted vertices, and two O(n) time algorithms for a generalized version of the optimal color-spanning problem for n points on a real line, where each point is assigned one of m colors (m ≤ n). A standard approach for solving the K-link shortest path problem would take O(Kn 2) time, and thus our result offers a linear time improvement. The previously best known algorithm for the optimal color-spanning problem in ℝ1 takes O(n) time and space. We provide two algorithms for a generalized version of this problem in which each color must appear a specified minimum number of times. One of these two solutions is suitable for an online processing of the (streaming) input points; it uses O(m) working space for the ordinary 1-D optimal color-spanning problem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abellanas, M., Hurtado, F., Icking, C., Klein, R., Langetepe, E., Ma, L., Palop, B., Sacristan, V.: Smallest color-spanning objects. In: Proceedings of the 9th Annual European Symposium, pp. 278–289 (2001)
Atallah, M.J., Chen, D.Z., Lee, D.T.: An optimal algorithm for shortest paths on weighted interval and circular-arc graphs, with applications. Algorithmica 14(5), 429–441 (1995)
Chen, D.Z., Daescu, O., Hu, X., Xu, J.: Finding an optimal path without growing the tree. Journal of Algorithms 49(1), 13–41 (2003)
Chen, D.Z., Lee, D.T., Sridhar, R., Sekharan, C.N.: Solving the all-pair shortest path query problem on interval and circular-arc graphs. Networks 31(4), 249–257 (1998)
Chen, D.Z., Misiołek, E.: Computing feasible toolpaths for 5-axis machines. In: Proceedings of the 4th Annual International Conference on Combinatorial Optimization and Applications - Volume Part I, pp. 270–284 (2010)
Daescu, O., Ju, W., Luo, J.: NP-completeness of spreading colored points. In: Proceedings of the 4th Annual International Conference on Combinatorial Optimization and Applications, pp. 41–50 (2010)
Das, S., Goswami, P.P., Nandy, S.C.: Recognition of minimum width color-spanning corridor and minimum area color-spanning rectangle. In: Proceedings of the 11th International Conference on Computational Science and Its Applications, pp. 69–79 (2005)
Das, S., Goswami, P.P., Nandy, S.C.: Smallest color-spanning object revisited. International Journal of Computational Geometry and Applications 19(5), 457–478 (2009)
de Berg, M., Gudmundsson, J., Katz, M.J., Levcopoulos, C., Overmars, M.H., van der Stappen, A.F.: TSP with neighborhoods of varying size. Journal of Algorithms 57, 22–36 (2005)
Elbassioni, K., Fishkin, A.V., Mustafa, N.H., Sitters, R.: Approximation algorithms for euclidean group TSP. In: The 32nd International Colloquium on Automata, Languages and Programming, pp. 1115–1126 (2005)
Fleischer, R., Xu, X.: Computing minimum diameter color-spanning sets. In: Proceedings of the 4th International Conference on Frontiers in Algorithmics, pp. 285–292 (2010)
Golumbic, M.C.: Algorithmic Graph Theory and Perfect Graphs. Annals of Discrete Mathematics, vol. 57. North-Holland Publishing Co., Amsterdam (2004)
Hsu, W.-L., Tsai, K.-H.: Linear time algorithms on circular-arc graphs. Information Processing Letters 40(3), 123–129 (1991)
Mitchell, J.S.B.: A PTAS for TSP with neighborhoods among fat regions in the plane. In: Proceedings of the Eighteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 11–18 (2007)
Mount, D.M., Netanyahu, N.S., Silverman, R., Wu, A.Y.: Chromatic nearest neighbor searching: a query sensitive approach. Computational Geometry: Theory and Applications 17, 97–119 (2000)
Mukhopadhyay, A., Kumar, C., Greene, E., Bhattacharya, B.: On intersecting a set of parallel line segments with a convex polygon of minimum area. Information Processing Letters 105, 58–64 (2008)
Natarajan, S., Sprague, A.P.: Disjoint paths in circular arc graphs. Nordic Journal of Computing 3(3), 256–270 (1996)
Rappaport, D.: Minimum polygon transversals of line segments. International Journal of Computational Geometry and Applications 5(3), 243–256 (1995)
Ravi, R., Marathe, M.V., Rangan, C.P.: An optimal algorithm to solve the all-pair shortest path problem on interval graphs. Networks 22, 21–35 (1992)
Roberts, F.S.: Graph Theory and Its Applications to Problems of Society. Society for Industrial Mathematics (1978)
Tang, K., Pang, A.: Optimal connection of loops in laminated object manufacturing. Computer-Aided Design 35(11), 1011–1022 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chen, D.Z., Misiołek, E. (2011). Algorithms for Interval Structures with Applications. In: Atallah, M., Li, XY., Zhu, B. (eds) Frontiers in Algorithmics and Algorithmic Aspects in Information and Management. Lecture Notes in Computer Science, vol 6681. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21204-8_23
Download citation
DOI: https://doi.org/10.1007/978-3-642-21204-8_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21203-1
Online ISBN: 978-3-642-21204-8
eBook Packages: Computer ScienceComputer Science (R0)