Core Concepts
동적 그래프에서 최대 차수와 아보리시티에 적응적인 ∆(uv) + O(α) 엣지 색칠 알고리즘을 제시한다.
Abstract
이 논문에서는 동적 그래프에서 효율적인 엣지 색칠 알고리즘을 제안한다.
먼저 정적 설정에서 그래프의 아보리시티 α를 이용하여 ∆(uv) + O(α) 색칠 알고리즘을 제시한다. 이 알고리즘은 O(m log ∆) 시간 복잡도를 가진다.
이어서 동적 설정에서 두 가지 알고리즘을 제안한다:
∆max + O(αmax) 색칠 알고리즘: 계층적 분할(hierarchical partition)을 유지하며 폴리로그 시간 복잡도를 달성한다.
∆(uv) + O(α) 색칠 알고리즘: 레벨 데이터 구조(level data structure)를 사용하여 최대 차수와 아보리시티에 적응적으로 동작한다. 삽입의 경우 O(log n log αmax log ∆max) 시간, 삭제의 경우 O(log2n log αmax log α log ∆max) 시간 복잡도를 가진다.
이 알고리즘들은 특히 아보리시티가 작은 그래프 클래스(예: 포레스트, 평면 그래프)에서 기존 알고리즘보다 적은 수의 색을 사용한다.
Stats
그래프의 최대 차수 ∆는 ∆max로 표현된다.
그래프의 아보리시티 α는 αmax로 표현된다.
정적 알고리즘의 시간 복잡도는 O(m log ∆)이다.
동적 ∆max + O(αmax) 색칠 알고리즘의 시간 복잡도는 O(log n log ∆max)이다.
동적 ∆(uv) + O(α) 색칠 알고리즘의 시간 복잡도는 삽입의 경우 O(log n log αmax log ∆max), 삭제의 경우 O(log2n log αmax log α log ∆max)이다.
Quotes
"우리는 동적 그래프에서 최대 차수와 아보리시티에 적응적인 ∆(uv) + O(α) 엣지 색칠 알고리즘을 제시한다."
"정적 설정에서 우리는 그래프의 아보리시티 α를 이용하여 ∆(uv) + O(α) 색칠 알고리즘을 제시한다."
"동적 설정에서 우리는 두 가지 알고리즘을 제안한다: ∆max + O(αmax) 색칠 알고리즘과 ∆(uv) + O(α) 색칠 알고리즘."