[알고리즘] 유니온 파인드(Union-Find)
서론 union은 우리나라 말로 조합, 연합 이런 뜻도 있지만, 여기서는 합집합(union) 연산의 의미로 쓰이는 거 같다. union-find 알고리즘은 서로소인 집합을 집합론의 관점에서 보았을 때, ''' 집합 \(X(\neq\phi)\)의 임의의 부분집합 \(A,\,B,\,C\)에 대하여 다음이 모두 성립할 때, 집합 \(\mathcal{P}\)를 \(X\)의 분할(partition)이라고 한다. (a) \(A,\,B\in\mathcal{P}\wedge A\neq B\,\Rightarrow\,A\cap B=\phi\) (b) \(\displaystyle\bigcup_{C\in\mathcal{P}}{C}=X\) ''' union-find는 이러한 조건을 만족하는 집합들 중에서 각 원소가 속한 집합을 ..
2023. 5. 10.