Average Sensitivity of Graph Algorithms
Nithin Varma, Yuichi Yoshida
Abstract
In modern applications of graph algorithms, where the graphs of interest are large and dynamic, it is unrealistic to assume that an input representation contains the full information of a graph being studied. Hence, it is desirable to use algorithms that, even when provided with only a (large) subgraph, output solutions that are close to the solutions output when the whole graph is available. 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. 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 sublinear-time algorithms and local computation algorithms. Using this fact in conjugation 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.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 7065b8d8-e225-451d-b1cf-4f3baf731b77Cited by top-tier papers14
- Average Sensitivity of Euclidean k-ClusteringYuichi Yoshida, Shinji ItoNeurIPS 2022 · 16 citations
- Collaboration! Towards Robust Neural Methods for Routing ProblemsJianan Zhou, Yaoxin Wu, Zhiguang Cao, Wen Song et al.NeurIPS 2024 · 12 citations
- Average Sensitivity of Spectral ClusteringPan Peng, Yuichi YoshidaKDD 2020 · 12 citations
- Mask-GVAE: Blind Denoising Graphs via PartitionJia Li, Mengzhou Liu, Honglei Zhang, Pengyun Wang et al.WWW 2021 · 10 citations
- Average Sensitivity of Dynamic ProgrammingSoh Kumabe, Yuichi YoshidaSODA 2022 · 4 citations
Related papers
- Low-Sensitivity Matching via Sampling from Gibbs DistributionsYuichi Yoshida, Zihan ZhangSODA 2026
- Sensitivity Lower Bounds for Approximation AlgorithmsNoah Fleming, Yuichi YoshidaSODA 2026 · 2 citations
- Computing and Testing Small Connectivity in Near-Linear Time and Queries via Fast Local Cut AlgorithmsSebastian Forster, Danupon Nanongkai, Liu Yang, Thatchaphol Saranurak et al.SODA 2020 · 29 citations
- Lipschitz Continuous Algorithms for Graph ProblemsSoh Kumabe, Yuichi YoshidaFOCS 2023 · 2 citations
- Faster Estimation of the Average Degree of a Graph Using Random Edges and Structural QueriesLorenzo Beretta, Deeparnab Chakrabarty, C. SeshadhriSODA 2026
