2
CUDA의 최소 스패닝 트리에 대해 Boruvka's algorithm을 구현하려고합니다. 기본 논리는 이해하지만 구현하는 데 문제가 있습니다. 이 알고리즘은 다음과 같습니다Boruvka 알고리즘 병렬 구현 CUDA
Initialize Graph G(V,E)
Initialize MST
while size(G) > 1:
for all nodes in graph:
min equals minimum outgoing edge
?
나는 각 노드의 최소 나가는 가장자리를 계산 한 후, 나는 새로운 노드에 연결되지 않은 서브 그래프를 줄이는 방법을 이해하지 않습니다. 이렇게하면이 분리 된 하위 그래프 사이의 최소 가장자리는 어떻게 계산합니까?