찾기 분산 네트워크에서 최대한의 독립적 인 세트 의 최대 학위와 노드 Δ를 . 알려진 최소 하한값 [3] ( Ω ( log Δ ) , Ω ( √nΔ무작위 및 결정적 알고리즘을 유지하는 log n )).min(Ω(logΔ),Ω(logn−−−−√))
다음은 동기 라운드 로 진행되는 간단한 무작위 분산 알고리즘입니다 [1] . (라운드에서 모든 노드 는 일부 로컬 계산을 수행하고 이웃에게 메시지를 보낼 수 있습니다.이 메시지는 다음 라운드가 시작되기 전에 수신되도록 보장됩니다.)u
- 각 라운드에서, 각각의 활성 노드 확률 마크 자체 1 / D U 여기서 D U > 0 이다 정도 U ; 경우 D u는 = 0 , U는 단순히 독립 집합 들어간다. (초기에는 모든 노드가 활성화되어 있습니다.)u1/dudu>0udu=0u
- 가 이웃에서 유일하게 표시된 노드 인 경우 , u 는 독립 세트에 들어가서 자체를 비활성화하고 모든 이웃에게 자체를 비활성화하도록 알립니다. 나머지 활성 노드의 각도는 그에 따라 감소합니다. 즉, 비활성화 된 노드에 대한 모든 에지가 제거됩니다.uu
- 그렇지 않으면, 인접 노드 가 표시되어 있으면, 더 낮은 정점은 자체적으로 표시를 해제하고 활성 상태를 유지합니다.v
이 알고리즘 은 나머지 라운드의 절반이 매 라운드마다 삭제된다고 주장함으로써 확률이 높은 라운드 에서 종료됨을 알 수 있습니다 . 대조적으로, 가장 빨리 알려진 결정 론적 분산 알고리즘 [2]는 O ( n 1 / √O(logn)반올림하고 상당히 더 복잡합니다.O(n1/logn√)
[1] Michael Luby : 최대 독립 세트 문제에 대한 간단한 병렬 알고리즘. SIAM J. Comput. 15 (4) : 1036-1053 (1986)
http://dx.doi.org/10.1137/0215074
[2] Alessandro Panconesi, Aravind Srinivasan : 분산 네트워크 분해의 복잡성. J. 알고리즘 20 (2) : 356-374 (1996)
http://dx.doi.org/10.1006/jagm.1996.0017
[3] Fabian Kuhn, Thomas Moscibroda, Roger Wattenhofer : 지역 계산 : 하한 및 상한. CoRR abs / 1011.5470 (2010)
http://arxiv.org/abs/1011.5470