{"title":"关于受限路径和 k 最短路径","authors":"Abderrahim Bendahi, Adrien Fradin","doi":"arxiv-2408.00899","DOIUrl":null,"url":null,"abstract":"Finding a shortest path in a graph is one of the most classic problems in\nalgorithmic and graph theory. While we dispose of quite efficient algorithms\nfor this ordinary problem (like the Dijkstra or Bellman-Ford algorithms), some\nslight variations in the problem statement can quickly lead to computationally\nhard problems. This article focuses specifically on two of these variants,\nnamely the constrained shortest paths problem and the k shortest paths problem.\nBoth problems are NP-hard, and thus it's not sure we can conceive a polynomial\ntime algorithm (unless P = NP), ours aren't for instance. Moreover, across this\narticle, we provide ILP formulations of these problems in order to give a\ndifferent point of view to the interested reader. Although we did not try to\nimplement these on modern ILP solvers, it can be an interesting path to\nexplore. We also mention how these algorithms constitute essential ingredients in some\nof the most important modern applications in the field of data science, such as\nIsomap, whose main objective is the reduction of dimensionality of\nhigh-dimensional datasets.","PeriodicalId":501525,"journal":{"name":"arXiv - CS - Data Structures and Algorithms","volume":"17 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"On Constrained and k Shortest Paths\",\"authors\":\"Abderrahim Bendahi, Adrien Fradin\",\"doi\":\"arxiv-2408.00899\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Finding a shortest path in a graph is one of the most classic problems in\\nalgorithmic and graph theory. While we dispose of quite efficient algorithms\\nfor this ordinary problem (like the Dijkstra or Bellman-Ford algorithms), some\\nslight variations in the problem statement can quickly lead to computationally\\nhard problems. This article focuses specifically on two of these variants,\\nnamely the constrained shortest paths problem and the k shortest paths problem.\\nBoth problems are NP-hard, and thus it's not sure we can conceive a polynomial\\ntime algorithm (unless P = NP), ours aren't for instance. Moreover, across this\\narticle, we provide ILP formulations of these problems in order to give a\\ndifferent point of view to the interested reader. Although we did not try to\\nimplement these on modern ILP solvers, it can be an interesting path to\\nexplore. We also mention how these algorithms constitute essential ingredients in some\\nof the most important modern applications in the field of data science, such as\\nIsomap, whose main objective is the reduction of dimensionality of\\nhigh-dimensional datasets.\",\"PeriodicalId\":501525,\"journal\":{\"name\":\"arXiv - CS - Data Structures and Algorithms\",\"volume\":\"17 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Data Structures and Algorithms\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2408.00899\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Data Structures and Algorithms","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2408.00899","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Finding a shortest path in a graph is one of the most classic problems in
algorithmic and graph theory. While we dispose of quite efficient algorithms
for this ordinary problem (like the Dijkstra or Bellman-Ford algorithms), some
slight variations in the problem statement can quickly lead to computationally
hard problems. This article focuses specifically on two of these variants,
namely the constrained shortest paths problem and the k shortest paths problem.
Both problems are NP-hard, and thus it's not sure we can conceive a polynomial
time algorithm (unless P = NP), ours aren't for instance. Moreover, across this
article, we provide ILP formulations of these problems in order to give a
different point of view to the interested reader. Although we did not try to
implement these on modern ILP solvers, it can be an interesting path to
explore. We also mention how these algorithms constitute essential ingredients in some
of the most important modern applications in the field of data science, such as
Isomap, whose main objective is the reduction of dimensionality of
high-dimensional datasets.