{"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}
引用次数: 0
Abstract
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.