AVERAGE SENSITIVITY OF GRAPH ALGORITHMS

被引:1
作者
Varma, Nithin [1 ]
Yoshida, Yuichi [2 ]
机构
[1] Chennai Math Inst, Chennai 603103, Tamil Nadu, India
[2] Natl Inst Informat, Chiyoda Ku, Tokyo 1018430, Japan
关键词
average sensitivity; graph algorithms; sublinear algorithms; approximation algorithms; COMMUNITY STRUCTURE;
D O I
10.1137/21M1399592
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Modern applications of graph algorithms often involve the use of the output sets (usually, a subset of edges or vertices of the input graph) as inputs to other algorithms. Since the input graphs of interest are large and dynamic, it is desirable for an algorithm's output to not change drastically when a few random edges are removed from the input graph, so as to prevent issues in postprocessing. Alternately, having such a guarantee also means that one can revise the solution obtained by running the algorithm on the original graph in just a few places in order to obtain a solution for the new graph. We formalize this feature by introducing the notion of average sensitivity of graph algorithms, which is the average earth mover's distance between the output distributions of an algorithm on a graph and its subgraph obtained by removing an edge, where the average is over the edges removed and the distance between two outputs is the Hamming distance. In this work, we initiate a systematic study of average sensitivity of graph algorithms. After deriving basic properties of average sensitivity such as composition, we provide efficient approximation algorithms with low average sensitivities for concrete graph problems, including the minimum spanning forest problem, the global minimum cut problem, the minimum s-t cut problem, and the maximum matching problem. In addition, we prove that the average sensitivity of our global minimum cut algorithm is almost optimal, by showing a nearly matching lower bound. We also show that every algorithm for the 2-coloring problem has average sensitivity linear in the number of vertices. One of the main ideas involved in designing our algorithms with low average sensitivity is the following fact: if the presence of a vertex or an edge in the solution output by an algorithm can be decided locally, then the algorithm has a low average sensitivity, allowing us to reuse the analyses of known sublineartime algorithms and local computation algorithms. Using this fact in conjunction with our average sensitivity lower bound for 2-coloring, we show that every local computation algorithm for 2-coloring has query complexity linear in the number of vertices, thereby answering an open question.
引用
收藏
页码:1039 / 1081
页数:43
相关论文
共 39 条
[1]  
Alon Noga, 2012, P 23 ANN ACM SIAM S, P1132
[2]  
BAVELAS A, 1950, J ACOUST SOC AM, V22, P723
[3]   AN IMPROVED INDEX OF CENTRALITY [J].
BEAUCHAMP, MA .
BEHAVIORAL SCIENCE, 1965, 10 (02) :161-163
[4]   Stability and generalization [J].
Bousquet, O ;
Elisseeff, A .
JOURNAL OF MACHINE LEARNING RESEARCH, 2002, 2 (03) :499-526
[5]   Optimal Dynamic Distributed MIS [J].
Censor-Hillel, Keren ;
Haramaty, Elad ;
Karnin, Zohar .
PROCEEDINGS OF THE 2016 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'16), 2016, :217-226
[6]   Sublinear Graph Augmentation for Fast Query Implementation [J].
Czumaj, Artur ;
Mansour, Yishay ;
Vardi, Shai .
APPROXIMATION AND ONLINE ALGORITHMS (WAOA 2018), 2018, 11312 :181-203
[7]   Calibrating noise to sensitivity in private data analysis [J].
Dwork, Cynthia ;
McSherry, Frank ;
Nissim, Kobbi ;
Smith, Adam .
THEORY OF CRYPTOGRAPHY, PROCEEDINGS, 2006, 3876 :265-284
[8]   PATHS TREES AND FLOWERS [J].
EDMONDS, J .
CANADIAN JOURNAL OF MATHEMATICS, 1965, 17 (03) :449-&
[9]   Best of two local models: Centralized local and distributed local algorithms [J].
Even, Guy ;
Medina, Moti ;
Ron, Dana .
INFORMATION AND COMPUTATION, 2018, 262 :69-89
[10]   SET OF MEASURES OF CENTRALITY BASED ON BETWEENNESS [J].
FREEMAN, LC .
SOCIOMETRY, 1977, 40 (01) :35-41