Mincut Sensitivity Data Structures for the Insertion of an Edge

被引:1
作者
Baswana, Surender [1 ]
Gupta, Shiv [1 ]
Knollmann, Till [2 ]
机构
[1] IIT Kanpur, Dept Comp Sci & Engn, Kanpur 208016, Uttar Pradesh, India
[2] Paderborn Univ, Heinz Nixdorf Inst, Furstenallee 11, D-33102 Paderborn, Germany
关键词
Mincut; Sensitivity; Data structure; GOMORY-HU TREE; CONNECTIVITY; ALGORITHM; GRAPH;
D O I
10.1007/s00453-022-00978-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Let G = (V, E) be an undirected graph on n vertices with non-negative capacities on its edges. The mincut sensitivity problem for the insertion of an edge is defined as follows. Build a compact data structure for G and a given set S subset of V of vertices that, on receiving any edge (x, y) E S x S of positive capacity as query input, can efficiently report the set of all pairs from S x S whose mincut value increases upon insertion of the edge (x, y) to G. The only result that exists for this problem is for a single pair of vertices (Picard and Queyranne, in: Rayward-Smith (ed) Combinatorial optimization II. Mathematical programming Studies, vol 13, no 1. Springer, Berlin, pp 8-16,1980. https://doi.org/10.1007/BFb0120902, and dates back to 1980. We present the following results for the single source and the all-pairs versions of this problem. 1. Single source Given any designated source vertex s, there exists a data structure of size O(vertical bar S vertical bar) (Data structure sizes are in words unless specified otherwise, where a word occupies Theta(log n) bits.) that can output all those vertices from S whose mincut value to s increases upon insertion of any given edge. The time taken by the data structure to answer any query is O(vertical bar S vertical bar). 2. All-pairs There exists an O(vertical bar S vertical bar(2)) size data structure that can output all those pairs of vertices from S x S whose mincut value increases upon insertion of any given edge. The time taken by the data structure to answer any query is O(k), where k is the number of pairs of vertices whose mincut value increases. For both these versions, we also address the problem of reporting the values of the mincuts upon insertion of any given edge. To derive our results, we use interesting insights into the nearest and the farthest mincuts for a pair of vertices. In addition, a crucial result, that we establish and use in our data structures, is that there exists a directed acyclic graph of O(n) size that compactly stores the farthest mincuts from all vertices of V to a designated vertex s in the graph. We believe that this result is of independent interest, especially, because it also complements a previously existing result (Hariharan et al., in: Proceedings of the 39th annual ACM symposium on theory of computing, San Diego, California, USA, June 11-13, 2007, pp 605-614, 2007. hups://doi.org/10.1145/1250790) that the nearest mincuts from all vertices of V to s is a laminar family, and hence, can be stored compactly in the form of a rooted tree of 0(n) size.
引用
收藏
页码:2702 / 2734
页数:33
相关论文
共 32 条
[1]   Subcubic Algorithms for Gomory-Hu Tree in Unweighted Graphs [J].
Abboud, Amir ;
Krauthgamer, Robert ;
Trabelsi, Ohad .
STOC '21: PROCEEDINGS OF THE 53RD ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2021, :1725-1737
[2]  
Aho A. V., 1972, SIAM Journal on Computing, V1, P131, DOI 10.1137/0201008
[3]  
Ahuja R. K., 1993, Network Flows: Theory, Algorithms, and Applications
[4]  
Baswana S., 2018, ARXIV181001726
[5]  
Baswana S, 2022, PROCEEDINGS OF THE 2022 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, P581
[6]   An Efficient Strongly Connected Components Algorithm in the Fault Tolerant Model [J].
Baswana, Surender ;
Choudhary, Keerti ;
Roditty, Liam .
ALGORITHMICA, 2019, 81 (03) :967-985
[7]   The Level Ancestor Problem simplified [J].
Bender, MA ;
Farach-Colton, M .
THEORETICAL COMPUTER SCIENCE, 2004, 321 (01) :5-12
[8]  
Bernstein A, 2009, ACM S THEORY COMPUT, P101
[9]  
Bhalgat A, 2007, ACM S THEORY COMPUT, P605
[10]   Fault tolerant additive and (μ, α)-spanners [J].
Braunschvig, Gilad ;
Chechik, Shiri ;
Peleg, David ;
Sealfon, Adam .
THEORETICAL COMPUTER SCIENCE, 2015, 580 :94-100