Skip to main content
QUICK REVIEW

[논문 리뷰] Deterministic Algorithms for Decremental Approximate Shortest Paths: Faster and Simpler

Maximilian Probst Gutenberg, Christian Wulff‐Nilsen|Research at the University of Copenhagen (University of Copenhagen)|2020. 01. 29.
Complexity and Algorithms in Graphs인용 수 22
한 줄 요약

이 논문은 무방향, 무가중치 그래프에서 감소하는 $(1+\epsilon)$-근사 단일 소스 최단 경로를 위한 결정적 알고리즘을 제시하며, 총 업데이트 시간이 $O(mn^{0.5+o(1)})$임을 확보하여 희박하고 중간 정도로 빽빽한 그래프에서 이전의 결정적 기준보다 향상된 성능을 달성한다. 이 방법은 새로운 감소하는 커버 데이터 구조, 최적화된 무거운-가벼운 분해, 그리고 동적 희소 에미레이터를 유지하기 위한 새로운 클러스터링 기법을 조합하여, 간선 삭제 상황에서 더 빠르고 단순한 근사 거리 질의를 가능하게 한다.

ABSTRACT

In the decremental $(1+ε)$-approximate Single-Source Shortest Path (SSSP) problem, we are given a graph $G=(V,E)$ with $n = |V|, m = |E|$, undergoing edge deletions, and a distinguished source $s \in V$, and we are asked to process edge deletions efficiently and answer queries for distance estimates $\widetilde{\mathbf{dist}}_G(s,v)$ for each $v \in V$, at any stage, such that $\mathbf{dist}_G(s,v) \leq \widetilde{\mathbf{dist}}_G(s,v) \leq (1+ ε)\mathbf{dist}_G(s,v)$. In the decremental $(1+ε)$-approximate All-Pairs Shortest Path (APSP) problem, we are asked to answer queries for distance estimates $\widetilde{\mathbf{dist}}_G(u,v)$ for every $u,v \in V$. In this article, we consider the problems for undirected, unweighted graphs. We present a new \emph{deterministic} algorithm for the decremental $(1+ε)$-approximate SSSP problem that takes total update time $O(mn^{0.5 + o(1)})$. Our algorithm improves on the currently best algorithm for dense graphs by Chechik and Bernstein [STOC 2016] with total update time $ ilde{O}(n^2)$ and the best existing algorithm for sparse graphs with running time $ ilde{O}(n^{1.25}\sqrt{m})$ [SODA 2017] whenever $m = O(n^{1.5 - o(1)})$. In order to obtain this new algorithm, we develop several new techniques including improved decremental cover data structures for graphs, a more efficient notion of the heavy/light decomposition framework introduced by Chechik and Bernstein and the first clustering technique to maintain a dynamic \emph{sparse} emulator in the deterministic setting. As a by-product, we also obtain a new simple deterministic algorithm for the decremental $(1+ε)$-approximate APSP problem with near-optimal total running time $ ilde{O}(mn /ε)$ matching the time complexity of the sophisticated but rather involved algorithm by Henzinger, Forster and Nanongkai [FOCS 2013].

연구 동기 및 목표

  • 무방향, 무가중치 그래프에서 감소하는 $(1+\epsilon)$-근사 단일 소스 최단 경로를 위한 더 빠르고 단순한 결정적 알고리즘을 설계하는 것.
  • 이전의 결정적 알고리즘들이 높은 업데이트 시간을 가지거나 희박하거나 중간 정도로 빽빽한 그래프를 효율적으로 처리하지 못하는 한계를 극복하는 것.
  • 결정적 환경에서 동적 희소 에미레이터와 감소하는 커버를 유지하기 위한 새로운 기법을 개발하여 총 업데이트 시간을 향상시키는 것.
  • 특히 희박한 그래프 영역에서 기존의 무작위 알고리즘 성능을 따라잡거나 초월하는 총 업데이트 시간을 달성하는 것.
  • 근사 전부-쌍 최단 경로를 near-optimal 성능으로 지원할 수 있는 기반을 마련하는 것.

제안 방법

  • 소스로부터의 거리 범위에 따라 다른 척도에서 작동하는 거의-MES-트리($\mathcal{E}_j$) 여러 개를 유지한다.
  • 효율적인 업데이트와 근사 거리 질의를 지원하는 동적 희소 에미레이터를 유지하기 위해 새로운 클러스터링 기법을 사용한다.
  • 경로의 비용을 줄이기 위해 개선된 경계를 가진 중점적인 무거운-가벼운 분해 프레임워크를 적용하며, 경량 간선과 클러스터의 수에 대한 개선된 경계를 확보한다.
  • 감소하는 커버 데이터 구조를 개선하여 정점 간 연결성을 효율적으로 추적하고 간선 삭제 시 빠른 업데이트를 지원한다.
  • 다양한 트리에서의 추정치를 조합하고, $\epsilon$ 조정 및 $(1-\epsilon)$로 나누는 스케일링 기법을 사용하여 $(1+\epsilon)$-근사치를 달성한다.
  • 우선순위 큐를 사용하여 질의 시간을 $O(1)$으로 최적화하며, 이들의 유지 비용이 총 업데이트 시간에 포함되도록 한다.

실험 결과

연구 질문

  • RQ1희박하고 중간 정도로 빽빽한 그래프에서 감소하는 $(1+\epsilon)$-근사 단일 소스 최단 경로를 위한 결정적 알고리즘이 총 업데이트 시간 $O(mn^{0.5+o(1)})$을 달성할 수 있는가?
  • RQ2동적 에미레이터 유지 및 감소하는 커버를 위한 새로운 기법을 개발하여 결정적 SSSP 알고리즘의 단순화와 속도 향상을 이룰 수 있는가?
  • RQ3무작위 방법에 의존하지 않고도 감소하는 환경에서 무작위 알고리즘의 성능을 따라잡을 수 있는가?
  • RQ4현재 경로 재구성 기능이 생략되어 있음에도 불구하고, 이 방법을 근사 최단 경로 보고 기능으로 확장할 수 있는가?
  • RQ5유사한 기법을 사용하여 방향 그래프에서 $(1+\epsilon)$-근사 단일 소스 최단 경로의 총 업데이트 시간을 향상시킬 수 있는가?

주요 결과

  • 제안된 알고리즘은 $m = O(n^{1.5 - o(1)})$인 그래프에서 이전의 결정적 알고리즘보다 다항식 수준의 향상된 총 업데이트 시간 $O(mn^{0.5+o(1)})$을 달성한다.
  • 희박한 그래프에서 $m = O(n^{1.5 - o(1)})$일 경우, 밀도가 높은 그래프에 대한 최고의 기존 결정적 기준 $\tilde{O}(n^2)$과 희박한 그래프에 대한 $\tilde{O}(n^{1.25}\sqrt{m})$ 기준을 모두 초월한다.
  • 무작위 알고리즘의 복잡한 기법을 사용한 이전의 연구 결과와 동일한 시간 복잡도 $\tilde{O}(mn/\epsilon)$를 가지는 새로운 결정적 알고리즘을 통해 감소하는 $(1+\epsilon)$-근사 전부-쌍 최단 경로를 확보한다.
  • 이 알고리즘은 결정적 환경에서 동적 희소 에미레이터를 유지하기 위한 첫 번째 클러스터링 기법을 도입하여 효율적인 동적 그래프 유지 기능을 가능하게 한다.
  • 정교화된 감소하는 커버 데이터 구조와 최적화된 무거운-가벼운 분해 기법을 사용하여 고비용 업데이트 횟수를 줄이고 전체 효율성을 향상시킨다.
  • 표준 데이터 구조를 사용하여 질의 시간을 $O(1)$로 최적화하였으며, 이러한 구조를 유지하는 총 비용이 총 업데이트 시간에 포함된다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.