Lipschitz Continuous Algorithms for Graph Problems
Soh Kumabe, Yuichi Yoshida
Abstract
Graph algorithms are widely used for decision making and knowledge discovery. To ensure their effectiveness, it is essential that their output remains stable even when subjected to small perturbations to the input because frequent output changes can result in costly decisions, reduced user trust, potential security concerns, and lack of replicability. In this study, we consider the Lipschitz continuity of algorithms as a stability measure and initiate a systematic study of the Lipschitz continuity of algorithms for (weighted) graph problems.
Depending on how we embed the output solution to a metric space, we can think of several Lipschitzness notions. We mainly consider the one that is invariant under scaling of weights, and we provide Lipschitz continuous algorithms and lower bounds for the minimum spanning tree problem, the shortest path problem, and the maximum weight matching problem. In particular, our shortest path algorithm is obtained by first designing an algorithm for unweighted graphs that are robust against edge contractions and then applying it to the unweighted graph constructed from the original weighted graph.
Then, we consider another Lipschitzness notion induced by a natural mapping from the output solution to its characteristic vector. It turns out that no Lipschitz continuous algorithm exists for this Lipschitz notion, and we instead design algorithms with bounded pointwise Lipschitz constants for the minimum spanning tree problem and the maximum weight bipartite matching problem. Our algorithm for the latter problem is based on an LP relaxation with entropy regularization.
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 155e9bdd-c68f-4044-8c9a-dfe319e1915bCited by top-tier papers5
- Sensitivity Lower Bounds for Approximation AlgorithmsNoah Fleming, Yuichi YoshidaSODA 2026 · 2 citations
- Differentiable Approximations for Distance QueriesAhmed Abdelkader, David M. MountSODA 2025
- Lipschitz Continuous Algorithms for Covering ProblemsSoh Kumabe, Yuichi YoshidaSODA 2025
- Resilient Coresets and ClusteringAshkan Norouzi-Fard, Silvio Lattanzi, MohammadHossein Bateni, Morteza MonemizadehICML 2026
- Low-Sensitivity Matching via Sampling from Gibbs DistributionsYuichi Yoshida, Zihan ZhangSODA 2026
Builds on10
- Towards Evaluating the Robustness of Neural NetworksNicholas Carlini, David A. WagnerS&P 2017 · 9,786 citations
- Replicable ClusteringHossein Esfandiari, Amin Karbasi, Vahab Mirrokni, Grigoris Velegkas et al.NeurIPS 2023 · 23 citations
- Reproducibility in learningRussell Impagliazzo, Rex Lei, Toniann Pitassi, Jessica SorrellSTOC 2022 · 20 citations
- Average Sensitivity of Euclidean k-ClusteringYuichi Yoshida, Shinji ItoNeurIPS 2022 · 16 citations
- Online Edge Coloring Algorithms via the Nibble MethodSayan Bhattacharya, Fabrizio Grandoni, David WajcSODA 2021 · 14 citations
Related papers
- Average Sensitivity of Graph AlgorithmsNithin Varma, Yuichi YoshidaSODA 2021 · 8 citations
- A Strongly Polynomial Algorithm for Finding a Shortest Non-zero Path in Group-Labeled GraphsYutaro YamaguchiSODA 2020 · 3 citations
- Average Sensitivity of Dynamic ProgrammingSoh Kumabe, Yuichi YoshidaSODA 2022 · 4 citations
- Faster Fundamental Graph Algorithms via Learned PredictionsJustin Y. Chen, Sandeep Silwal, Ali Vakilian, Fred ZhangICML 2022 · 58 citations
- Beating (1 - 1/e)-Approximation for Weighted Stochastic MatchingMahsa Derakhshan, Alireza FarhadiSODA 2023 · 3 citations
