论文标题
Lipschitz连续用于图形问题的算法
Lipschitz Continuous Algorithms for Graph Problems
论文作者
论文摘要
图算法广泛用于决策和知识发现。为了确保其有效性,即使对输入遭受小的扰动,它们的产出也必须保持稳定,因为频繁的输出更改可能会导致昂贵的决策,减少用户信任,潜在的安全问题以及缺乏可复制性。在这项研究中,我们将算法的Lipschitz连续性视为稳定度量,并启动了(加权)图问题的Lipschitz连续性的系统研究。 根据我们将输出解决方案嵌入度量空间的方式,我们可以想到几个Lipschitzness概念。我们主要考虑在重量缩放下不变的一种,我们为最小跨越树问题提供Lipschitz连续算法和下限,最短路径问题以及最大的重量匹配问题。特别是,我们最短的路径算法是通过首先设计一种未加权图的算法来获得的,该算法可与边缘收缩稳健,然后将其应用于原始加权图构建的未加权图。 然后,我们考虑了一个自然映射引起的另一个Lipschitzness概念,该映射将输出解决方案映射到其特征矢量。事实证明,这个Lipschitz概念不存在Lipschitz连续算法,而是我们设计具有最小跨越树问题和最大重量双分部分匹配问题的圆角Lipschitz常数的算法。我们的后一个问题的算法是基于LP松弛和熵正则化的。
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 that maps 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.