Abstract
Many real world problems, e.g. in personnel scheduling and transportation planning, can be modeled naturally as Constrained Shortest Path Problems (CSPPs), i.e., as Shortest Path Problems with additional constraints. A well studied problem in this class is the Resource Constrained Shortest Path Problem. Reduction techniques are vital ingredients of solvers for the CSPP, that is frequently NP-hard, depending on the nature of the additional constraints. Viewed as heuristics, until today these techniques have not been studied theoretically with respect to their efficiency, i.e., with respect to the relation of filtering power and running time. Using the concepts of Constraint Programming, we provide a theoretical study of cost-based filtering for shorter path constraints on acyclic, on undirected and on directed graphs that do not contain negative cycles.
This work was supported by the Intelligent Information Systems Institute, Cornell University (AFOSR grant F49620-01-1-0076).
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Aneja, Y., Aggarwal, V., Nair, K.: Shortest chain subject to side conditions. Networks 13, 295–302 (1983)
Apt, K.R.: The Rough Guide to Constraint Propagation. In: Jaffar, J. (ed.) CP 1999. LNCS, vol. 1713, pp. 1–23. Springer, Heidelberg (1999)
Beasley, J., Christofides, N.: An Algorithm for the Resource Constrained Shortest Path Problem. Networks 19, 379–394 (1989)
Borndoerfer, R., Loebel, A.: Scheduling duties by adaptive column generation. Technical Report, Konrad-Zuse-Zentrum fuer Informationstechink Berlin ZIB-01-02 (2001)
Cormen, T.H., Leiserson, C.E., Rivest, R.L.: Introduction to Algorithms. The MIT Press, Cambridge (1993)
Dumitrescu, I., Boland, N.: The weight-constrained shortest path problem: preprocessing, scaling and dynamic programming algorithms with numerical comparisons. In: International Symposium on Mathematical Programming (ISMP) (2000)
Fahle, T., Junker, U., Karisch, S.E., Kohl, N., Sellmann, M., Vaaben, B.: Constraint programming based column generation for crew assignment. Journal of Heuristics 8(1), 59–81 (2002)
Fahle, T., Sellmann, M.: Cost-Based Filtering for the Constrained Knapsack Problem. Annals of Operations Research 115, 73–93 (2002)
Fortune, S., Hopcroft, J., Wyllie, J.: The directed subgraph homeomorphism problem. Theoretical Computer Science 10(2), 111–121 (1980)
Focacci, F., Lodi, A., Milano, M.: Cost-Based Domain Filtering. In: Jaffar, J. (ed.) CP 1999. LNCS, vol. 1713, pp. 189–203. Springer, Heidelberg (1999)
Focacci, F., Lodi, A., Milano, M.: Cutting Planes in Constraint Programming: An Hybrid Approach. CP-AI-OR 2000, Paderborn Center for Parallel Computing, Technical Report tr- 001-2000:45–51 (2000)
Fredmann, M.L., Tarjan, R.E.: Fibonacci heaps and their uses in improved network optimization algorithms. Journal of the ACM 34, 596–615 (1987)
Garey, M.R., Johnson, D.S.: Computers and Intractability. In: A Guide to the Theory of NPCompleteness. Freeman, San Francisco (1979)
Handler, G., Zang, I.: A Dual Algorithm for the Restricted Shortest Path Problem. Networks 10, 293–310 (1980)
Jahn, O., Moehring, R., Schulz, A.: Optimal routing of traffic flows with length restrictions in networks with congestion. Technical Report, TU Berlin 658-1999 (1999)
Joksch, H.: The Shortest Route Problem with Constraints. Journal of Mathematical Analysis and Application 14, 191–197 (1966)
Junker, U., Karisch, S.E., Kohl, N., Vaaben, B., Fahle, T., Sellmann, M.: A Framework for Constraint programming based column generation. In: Jaffar, J. (ed.) CP 1999. LNCS, vol. 1713, pp. 261–274. Springer, Heidelberg (1999)
Kumar, V.: Algorithms for Constraints Satisfaction problems:A Survey. The AI Magazine by the AAAI 13, 32–44 (1992)
Luebbecke, M., Zimmermann, U.: Computer aided scheduling of switching engines. In: CASPT (2000)
Mehlhorn, K., Ziegelmann, M.: Resource Constrained Shortest Paths. In: Paterson, M. (ed.) ESA 2000. LNCS, vol. 1879, pp. 326–337. Springer, Heidelberg (2000)
Orda, A.: Routing with end to end QoS guarantees in broadband networks. In: Conference on Computer Communications (Infocom), pp. 27–34. IEEE, Los Alamitos (1998)
Ottosson, G., Thorsteinsson, E.S.: Linear Relaxation and Reduced-Cost Based Propagation of ContinuousVariable Subscripts. CP-AI-OR 2000, Paderborn Center for Parallel Computing, Technical Report tr-001-2000:129–138 (2000)
Pettie, S., Ramachandran, V.: Computing undirected shortest paths using comparisons and additions. In: ACM-SIAM Symposium on Discrete Algorithms (January 2002)
Régin, J.C.: Arc Consistency for Global Cardinality Constraints with Costs. In: Jaffar, J. (ed.) CP 1999. LNCS, vol. 1713, pp. 390–404. Springer, Heidelberg (1999)
Sellmann, M.: An Arc-Consistency Algorithm for the Weighted All Different Constraint. In: Van Hentenryck, P. (ed.) CP 2002. LNCS, vol. 2470, pp. 744–749. Springer, Heidelberg (2002)
Sellmann, M.: Reduction Techniques in Constraint Programming and Combinatorial Optimization. PhD Thesis, University of Paderborn, Germany (2002), http://www.upb.de/cs/sello/diss.ps
Sellmann, M., Fahle, T.: Coupling Variable Fixing Algorithms for the Automatic Recording Problem. In: Meyer auf der Heide, F. (ed.) ESA 2001. LNCS, vol. 2161, pp. 134–145. Springer, Heidelberg (2001)
Thorup, M.: Undirected single source shortest paths in linear time. In: Annual Symposium on Foundations of Computer Science (FOCS), pp. 12–21. IEEE, Los Alamitos (1997)
Xue, G.: Primal-dual algorithms for computing weight-constrained shortest paths and weightconstrained minimum spanning trees. In: International Performance, Computing, and Communications Conference (IPCCC), pp. 271–277. IEEE, Los Alamitos (2000)
Yunes, T.H., Moura, A.V., Souza, C.C.: A hybrid approach for solving large crew scheduling problems. In: Pontelli, E., Santos Costa, V. (eds.) PADL 2000. LNCS, vol. 1753, pp. 293–307. Springer, Heidelberg (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sellmann, M. (2003). Cost-Based Filtering for Shorter Path Constraints. In: Rossi, F. (eds) Principles and Practice of Constraint Programming – CP 2003. CP 2003. Lecture Notes in Computer Science, vol 2833. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45193-8_47
Download citation
DOI: https://doi.org/10.1007/978-3-540-45193-8_47
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20202-8
Online ISBN: 978-3-540-45193-8
eBook Packages: Springer Book Archive