Annals of Operations Research

, Volume 156, Issue 1, pp 5–24 | Cite as

Local search algorithms for finding the Hamiltonian completion number of line graphs

Article

Abstract

Given a graph G=(V,E), the Hamiltonian completion number of G, HCN(G), is the minimum number of edges to be added to G to make it Hamiltonian. This problem is known to be \(\mathcal{NP}\) -hard even when G is a line graph. In this paper, local search algorithms for finding HCN(G) when G is a line graph are proposed. The adopted approach is mainly based on finding a set of edge-disjoint trails that dominates all the edges of the root graph of G. Extensive computational experiments conducted on a wide set of instances allow to point out the behavior of the proposed algorithms with respect to both the quality of the solutions and the computation time.

Keywords

Hamiltonian completion number Dominating trail set Local search Graph algorithms Line graphs 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agnetis, A., Detti, P., Meloni, C., & Pacciarelli, D. (2001a). Set-up coordination between two stages of a supply chain. Annals of Operations Research, 107, 15–32. CrossRefGoogle Scholar
  2. Agnetis, A., Detti, P., Meloni, C., & Pacciarelli, D. (2001b). A linear algorithm for the Hamiltonian completion number of the line graph of a tree. Information Processing Letters, 79, 17–24. CrossRefGoogle Scholar
  3. Agnetis, A., Detti, P., & Meloni, C. (2003). Process selection and sequencing in a two-agents production system. 4OR, 1(2), 103–119. CrossRefGoogle Scholar
  4. Aigner, M., & Andreae, T. (1989). The total interval number of a graph. Journal of Combinatorial Theory Series B, 46, 7–21. CrossRefGoogle Scholar
  5. Applegate, D., Bixby, R., Chvàtal, V., & Cook, W. (2003). Implementing the Dantzig-Fulkerson-Johnson algorithm for large traveling salesman problems. Mathematical Programming, 97, 91–153. Google Scholar
  6. Balas, E., & Vazacopoulos, A. (1998). Guided local search with shifting bottleneck for job shop scheduling. Management Science, 44(2), 262–275. CrossRefGoogle Scholar
  7. Bertossi, A. A. (1981). The edge Hamiltonian problem is NP-hard. Information Processing Letters, 13, 157–159. CrossRefGoogle Scholar
  8. Bonuccelli, M. A., & Bovet, D. P. (1979). Minimum node disjoint path covering for circular-arc graphs. Information Processing Letters, 8(4), 159–161. CrossRefGoogle Scholar
  9. den Besten, M., Stützle, T., & Dorigo, M. (2001). Design of iterated local search algorithms: an example application to the single machine total weighted tardiness problem. In Lecture notes in computer science (Vol. 2037, pp. 441–451). Google Scholar
  10. Detti, P., & Meloni, C. (2001). Part type selection and batch sequencing in a two-stage manufacturing system. In Proceedings of 16th international conference on production research, Praha. Google Scholar
  11. Detti, P., & Meloni, C. (2004). A linear algorithm for the Hamiltonian completion number of the line graph of a cactus. Discrete Applied Mathematics, 136, 197–215. CrossRefGoogle Scholar
  12. Detti, P., Meloni, C., & Pranzo, M. (2004). Simple bounds for the minimum cardinality dominating trail set problem (Technical report RT-DIA-87-2004). Dipartimento di Informatica e Automazione, Università Roma Tre, Roma, Italy. Google Scholar
  13. Gamarnik, D., & Sviridenko, M. (2005). Hamiltonian completions of sparse random graphs. Discrete Applied Mathematics, 152, 139–158. CrossRefGoogle Scholar
  14. Hansen, P., & Mladenovic, N. (2001). Variable neighborhood search: principles and applications. European Journal of Operational Research, 130, 449–467. CrossRefGoogle Scholar
  15. Harary, F., & Nash-Williams, C. S. J. A. (1965). On Eulerian and Hamiltonian graphs and line-graphs. Canadian Mathematics Bulletin, 8, 701–709. Google Scholar
  16. Hoos, H. H., & Stützle, T. (2004). Stochastic local search—foundations & applications. San Francisco: Morgan Kaufmann. Google Scholar
  17. Johnson, D. S., & McGeoch, L. A. (1997). The travelling salesman problem: a case study in local optimization. In Local search in combinatorial optimization (pp. 215–310). New York: Wiley. Google Scholar
  18. Kratzke, T. M., & West, D. B. (1993). The total interval number of a graph, I: fundamental classes. Discrete Mathematics, 118, 145–156. CrossRefGoogle Scholar
  19. Kundu, S. (1976). A linear algorithm for the Hamiltonian completion number of a tree. Information Processing Letters, 5, 55–57. CrossRefGoogle Scholar
  20. Lai, T. H., & Wei, S. S. (1995). Algorithms for page retrieval and Hamiltonian paths on forward-convex line graphs. Journal of Algorithms, 18, 358–375. CrossRefGoogle Scholar
  21. Lehot, P. G. H. (1974). An optimal algorithm to detect a line graph and output its root graph. Journal of the ACM, 21, 569–575. CrossRefGoogle Scholar
  22. Lin, R., Olariu, S., & Pruesse, G. (1995). An optimal path cover algorithm for cographs. Computers and Mathematics with Applications, 30(8), 75–83. CrossRefGoogle Scholar
  23. Lourenço, H. R. D., Martin, O., & Stützle, T., (2002). Iterated local search. In F. Glover & G. Kochenberger (Eds.), Handbook of metaheuristics (pp. 321–353). Dordrecht: Kluwer Academic. Google Scholar
  24. Nikolopoulos, S. D. (2004). Parallel algorithms for Hamiltonian problems on quasi-threshold graphs. Journal of Parallel and Distributed Computing, 64, 48–67. CrossRefGoogle Scholar
  25. Rao Arikati, S., & Pandu Rangan, C. (1990). Linear algorithm for optimal path cover problem on interval graphs. Information Processing Letters, 35, 149–153. CrossRefGoogle Scholar
  26. Raychaudhuri, A. (1995). The total interval number of a tree and the Hamiltonian completion number of its line graph. Information Processing Letters, 56, 299–306. CrossRefGoogle Scholar
  27. Roussopoulos, N. D. (1973). A max {m,n} algorithm for determining the graph H from its line graph G. Information Processing Letters, 2, 108–112. CrossRefGoogle Scholar
  28. Skupień, Z. (1976). Hamiltonian shortage, path partitions of vertices, and matchings in a graph. Colloquium Mathematicum, 36(2), 305–318. Google Scholar
  29. Smyth, K., Hoos, H. H., & Stützle, T. (2003). Iterated robust tabu search for MAX-SAT. In Lecture notes in computer science (Vol. 2671, pp. 129–144). Google Scholar
  30. Srikant, R., Sundaram, R., Singh, K. S., & Pandu Rangan, C. (1993). Optimal path cover problem on block graphs and bipartite permutation graphs. Theoretical Computer Science, 115, 351–357. CrossRefGoogle Scholar
  31. Stützle, T. (1998). Applying iterated local search to the permutation flow shop problem (Technical report AIDA-98-04). FG Intellektik, TU Darmstadt. Google Scholar
  32. Veldman, H. J. (1988). A result on Hamiltonian line graphs involving restrictions on induced subgraphs. Journal of Graph Theory, 12(3), 413–420. CrossRefGoogle Scholar
  33. Voß, S., Martello, S., Osman, I.H., & Roucairol, C. (Eds.). (1999). Meta-heuristics: advances and trends in local search paradigms for optimization. Dordrecht: Kluwer Academic. Google Scholar
  34. Wu, Q. S., Lu, C. L., & Lee, R. C. T. (2000). An approximate algorithm for the weighted Hamiltonian path completion problem on a tree. In Lecture notes in computer science (Vol. 1969, pp. 156–167). Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2007

Authors and Affiliations

  1. 1.Dipartimento di Ingegneria dell’InformazioneUniversità di SienaSienaItaly
  2. 2.Dipartimento di Elettrotecnica ed ElettronicaPolitecnico di BariBariItaly

Personalised recommendations