{"title":"注入式瓶颈路径问题的高效在线敏感性分析","authors":"Kirill V. Kaymakov, Dmitry S. Malyshev","doi":"arxiv-2408.09443","DOIUrl":null,"url":null,"abstract":"The tolerance of an element of a combinatorial optimization problem with\nrespect to a given optimal solution is the maximum change, i.e., decrease or\nincrease, of its cost, such that this solution remains optimal. The bottleneck\npath problem, for given an edge-capacitated graph, a source, and a target, is\nto find the $\\max$-$\\min$ value of edge capacities on paths between the source\nand the target. For this problem and a network with $n$ vertices and $m$ edges,\nthere is known the Ramaswamy-Orlin-Chakravarty's algorithm to compute all\ntolerances in $O(m+n\\log n)$ time. In this paper, for any in advance given\nsample of the problem with pairwise distinct edge capacities, we present a\nconstant-time algorithm for computing both tolerances of an arbitrary edge with\na preprocessing time $O\\big(m \\alpha(m,n)\\big)$, where $\\alpha(\\cdot,\\cdot)$ is\nthe inverse Ackermann function. For given $k$ source-target pairs, our solution\nyields an $O\\big((\\alpha(m,n)+k)m\\big)$-time algorithm to find tolerances of\nall edges with respect to optimal paths between the sources and targets, while\nthe known algorithm takes $O\\big(k(m+n\\log n)\\big)$ time to find them.","PeriodicalId":501216,"journal":{"name":"arXiv - CS - Discrete Mathematics","volume":"9 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Efficient Online Sensitivity Analysis For The Injective Bottleneck Path Problem\",\"authors\":\"Kirill V. Kaymakov, Dmitry S. Malyshev\",\"doi\":\"arxiv-2408.09443\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The tolerance of an element of a combinatorial optimization problem with\\nrespect to a given optimal solution is the maximum change, i.e., decrease or\\nincrease, of its cost, such that this solution remains optimal. The bottleneck\\npath problem, for given an edge-capacitated graph, a source, and a target, is\\nto find the $\\\\max$-$\\\\min$ value of edge capacities on paths between the source\\nand the target. For this problem and a network with $n$ vertices and $m$ edges,\\nthere is known the Ramaswamy-Orlin-Chakravarty's algorithm to compute all\\ntolerances in $O(m+n\\\\log n)$ time. In this paper, for any in advance given\\nsample of the problem with pairwise distinct edge capacities, we present a\\nconstant-time algorithm for computing both tolerances of an arbitrary edge with\\na preprocessing time $O\\\\big(m \\\\alpha(m,n)\\\\big)$, where $\\\\alpha(\\\\cdot,\\\\cdot)$ is\\nthe inverse Ackermann function. For given $k$ source-target pairs, our solution\\nyields an $O\\\\big((\\\\alpha(m,n)+k)m\\\\big)$-time algorithm to find tolerances of\\nall edges with respect to optimal paths between the sources and targets, while\\nthe known algorithm takes $O\\\\big(k(m+n\\\\log n)\\\\big)$ time to find them.\",\"PeriodicalId\":501216,\"journal\":{\"name\":\"arXiv - CS - Discrete Mathematics\",\"volume\":\"9 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-08-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Discrete Mathematics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2408.09443\",\"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 - Discrete Mathematics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2408.09443","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Efficient Online Sensitivity Analysis For The Injective Bottleneck Path Problem
The tolerance of an element of a combinatorial optimization problem with
respect to a given optimal solution is the maximum change, i.e., decrease or
increase, of its cost, such that this solution remains optimal. The bottleneck
path problem, for given an edge-capacitated graph, a source, and a target, is
to find the $\max$-$\min$ value of edge capacities on paths between the source
and the target. For this problem and a network with $n$ vertices and $m$ edges,
there is known the Ramaswamy-Orlin-Chakravarty's algorithm to compute all
tolerances in $O(m+n\log n)$ time. In this paper, for any in advance given
sample of the problem with pairwise distinct edge capacities, we present a
constant-time algorithm for computing both tolerances of an arbitrary edge with
a preprocessing time $O\big(m \alpha(m,n)\big)$, where $\alpha(\cdot,\cdot)$ is
the inverse Ackermann function. For given $k$ source-target pairs, our solution
yields an $O\big((\alpha(m,n)+k)m\big)$-time algorithm to find tolerances of
all edges with respect to optimal paths between the sources and targets, while
the known algorithm takes $O\big(k(m+n\log n)\big)$ time to find them.