English

Efficient Online Sensitivity Analysis For The Injective Bottleneck Path Problem

Data Structures and Algorithms 2024-10-02 v3 Discrete Mathematics

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\max-min\min value of edge capacities on paths between the source and the target. For any given sample of this problem with nn vertices and mm edges, there is known the Ramaswamy-Orlin-Chakravarty's algorithm to compute an optimal path and all tolerances with respect to it in O(m+nlogn)O(m+n\log n) time. In this paper, for any in advance given (n,m)(n,m)-network with distinct edge capacities and kk source-target pairs, we propose an O(mα(m,n)+min((n+k)logn,km))O\Big(m \alpha(m,n)+\min\big((n+k)\log n,km\big)\Big)-time preprocessing, where α(,)\alpha(\cdot,\cdot) is the inverse Ackermann function, to find in O(k)O(k) time all 2k2k tolerances of an arbitrary edge with respect to some maxmin\max\min paths between the paired sources and targets. To find both tolerances of all edges with respect to those optimal paths, it asymptotically improves, for some n,m,kn,m,k, the Ramaswamy-Orlin-Chakravarty's complexity O(k(m+nlogn))O\big(k(m+n\log n)\big) up to O(mα(n,m)+km)O(m\alpha(n,m)+km).

Keywords

Cite

@article{arxiv.2408.09443,
  title  = {Efficient Online Sensitivity Analysis For The Injective Bottleneck Path Problem},
  author = {Kirill V. Kaymakov and Dmitry S. Malyshev},
  journal= {arXiv preprint arXiv:2408.09443},
  year   = {2024}
}

Comments

13 pages, 0 figures

R2 v1 2026-06-28T18:15:53.715Z