순환 매트로이드
순환 매트로이드 (Graphic Matroid)는 그래프 이론과 매트로이드 이론을 연결하는 중요한 개념이다. 주어진 그래프 G에 대해, G의 간선들의 집합 E에서 사이클을 포함하지 않는 부분집합 (즉, 포레스트)들을 독립 집합으로 정의하여 얻어지는 매트로이드를 순환 매트로이드라고 한다.
좀 더 구체적으로 설명하면 다음과 같다. 그래프 G = (V, E)가 주어졌을 때, 여기서 V는 정점들의 집합이고 E는 간선들의 집합이다. E의 부분집합 I가 다음 조건을 만족하면 I는 독립 집합이다.
- I에 속한 간선들로 구성된 부분 그래프는 사이클을 포함하지 않는다.
이러한 독립 집합들의 모임은 매트로이드 공리를 만족하며, 이렇게 정의된 매트로이드를 G의 순환 매트로이드 M(G)라고 부른다.
순환 매트로이드의 랭크 함수는 그래프 G의 포레스트 중 최대 크기를 나타낸다. 이는 G의 정점의 수에서 연결 성분 (connected component)의 수를 뺀 값과 같다. 즉, r(M(G)) = |V| - c(G), 여기서 c(G)는 G의 연결 성분 개수이다.
순환 매트로이드는 그래프의 연결성, 최소 스패닝 트리 문제 등 다양한 그래프 관련 문제를 매트로이드 이론의 관점에서 분석하는 데 유용하게 사용된다. 또한, 매트로이드 이론의 일반적인 결과를 그래프에 적용하여 새로운 그래프 이론적 성질을 발견하는 데에도 활용된다.