Abstract
In this paper, we discuss exact algorithm for the shortest elementary path problem in digraphs containing negative directed cycles. We investigate various classes of valid inequalities for the polytope of \(s-t\) elementary paths in digraphs. The problem of separation of these valid inequalities can be shown to be NP-hard, thus only solvable for small sized problems. To deal with larger problems, lifting techniques are proposed. We provide results of computational experiments to show the efficiency of lifted inequalities in reducing the integrality gap. Indeed, considering a series of difficult test examples, the integrality gap is shown to be \(100\,\%\) closed in about half of the cases within no more than ten rounds of cutting plane generation.
Similar content being viewed by others
References
Bellman, R.: On routing problem. Q. Appl. Math. 16, 87–90 (1958)
Dijkstra, E.W.: A note on two problems in connexion with graphs. Numer. Math. 1, 269–271 (1959)
Ford, L.R., Jr.: Networks flow theory. Paper P-923, The RAND Corporation, Santa Monica, California, [August 14] (1956)
Fortune, S., Hopcroft, J., Wyllie, J.: The directed subgraph homeomorphism problem. Theor. Comput. Sci. 10, 111–121 (1980)
Garey, M., Johnson, D.: Computer and Intractibility: a guide to the theory of NP-completeness. Freeman, San Francisco (1979)
Gondran, M., Minoux, M.: Graphes et Algorithmes. Eyrolles, Paris (1995)
Hansen, P.: Bicreterion path problems. Multiple criteria decision making: theory and applications, LNEMS 177, pp. 109–127, Springer-verlag, Berlin
Ibrahim, M.S.: Etude de formulations et inégalités valides pour le problème du plus court chemin dans les graphes avec des circuits absorbants. PhD dissertation, Université Pierre et Marie Curie, Paris 6 (2007)
Ibrahim, M.S., Maculan, N., Minoux, M.: Strong flow-based formulation for the shortest path problem in digraphs with negative cycles. ITOR 16, 361–369 (2009)
Di Puglia Pugliese, L., Guerriero, F.: On the shortest path problem with negative cost cycles. Technical Report n 5/10, 2010, LOGICA Laboratory, University of Calabria, Italy (2010)
Klein, P.N., Mozes, S., Weimann, O.: Shortest paths in directed planar graphs with negative lengths: A linear space \(O(nlog^2 n)\)-time algorithm. ACM Trans. Algorithms (TALG) 6, 361–369 (2010)
Lipton, R., Rose, D.J., Tarjan, R.E.: Generalized nested dissection. SIAM J. Numer. Anal. 16, 346–358 (1979)
Lipton, R., Tarjan, R.E.: A separator theorem for planar graphs. SIAM J. Appl. Math. 36(2), 177–189 (1979)
Maculan, N., Plateau, G., Lisser, A.: Integer linear models with a polynomial number of variables and constraints for some classical combinatorial optimization problems. Pesquisa Oper. 23, 161–168 (2003)
Mehlhorn, K., Priebe, V., Schafer, G., Sivadasan, N.: All-pairs shortest paths computation in the presence of negative cycles. Inf. Process. Lett. 81, 341–343 (2002)
Miller, G.L.: Finding small simple cycle separators for 2-connected planar graphs. J. Comput. System Sci. 32(3), 265–279 (1986)
Minoux, M.: Programmation mathématique. \(2^e\) édition Lavoisier (2008)
Subramani, K.: A zero-space algorithm for negative cost cycle detection in networks. J. Discret. Algorithms 5, 408–421 (2007)
Subramani, K., Kovalchick, L.: A greedy strategy for detecting negative cost cycles in networks. Future Gener. Comput. Systems 21(4), 607–623 (2005)
Yamada, T., Kinoshita, H.: Finding all the negative cycles in a directedgraph. Discret. Appl. Math. 118, 279–291 (2002)
Acknowledgments
We gratefully acknowledge the referees for their careful reading and constructive comments.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ibrahim, M.S., Maculan, N. & Minoux, M. Valid inequalities and lifting procedures for the shortest path problem in digraphs with negative cycles. Optim Lett 9, 345–357 (2015). https://doi.org/10.1007/s11590-014-0747-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-014-0747-5