G 하자G 를 최소한 두 개의 꼭짓점이있는 (단순 유한) 모서리 가중치 비 지향 연결 그래프라고 . ST는 스패닝 트리를 의미하고 MST는 최소 스패닝 트리를 의미합니다. 덜 일반적인 용어를 먼저 정의하겠습니다.
- 일부 사이클에서 고유 한 가장 큰 모서리 인 경우 모서리는 고유 한주기입니다.
- 어떤 사이클에서도 가장 큰 에지가 아닌 경우 가장 사이클이 많지 않은 에지입니다.
- 가장자리가 일부 절단 부위를 가로 지르는 가장 밝은 가장자리 인 경우 가장자리가 가장 가벼워집니다.
- 가장자리가 절단을 가로 지르는 가장 밝은 가장자리가 아닌 경우 가장자리가 가장 가벼워집니다.
- 모든 보안 목표 명세서가 다른 보안 목표 명세서에없는 가장자리를 정확히 가지고 있다면 두 보안 목표 명세서는 인접 해있다.
- MST는 다른 MST에 인접하지 않은 경우 격리 된 MST입니다 (두 MST가 ST로 간주되는 경우).
최소 스패닝 트리가 두 개 이상인 경우는 언제입니까?
OP의 질문에 대답하기 위해 다음은 MST가 두 개 이상인 G의 5 가지 특성입니다G .
- 인접한 두 MST가 있습니다.
- 분리 된 MST가 없습니다.
- ST는 모든 인접한 ST보다 밝거나 가볍고 하나의 인접한 ST만큼 가볍다.
- 고유 사이클이 많거나 사이클이 많지 않은 에지가 있습니다.
- 가장 가벼우면서도 가벼우 지 않은 가장자리가 있습니다.
이 답변의 참신함은 대부분 마지막 두 특성입니다. 마지막 특성 분석에서 두 번째 는 OP 접근 방식의 다음 단계로 간주 될 수 있습니다 . 처음 세 특성화는 dtt 's answer의 약간 향상된 버전으로 간주 될 수 있습니다 .
에 고유 한 MST가 있는지 여부를 반대로 생각하는 것이 더 쉽습니다 . 다음은 위 특성의 반대 버전입니다.G
최소 스패닝 트리는 언제 고유합니까?
정리 : 의 다음 속성 은 동일합니다.G
- MST의 고유성 : 고유 한 MST가 있습니다.
- 인접 MST 없음 : 인접 MST 가 없습니다.
- 하나의 분리 된 MST : 분리 된 MST가 있습니다.
- 하나의 로컬 최소 ST : 인접한 모든 ST보다 가벼운 ST가있다.
- 극단적 인 사이클 에지 : 모든 에지는 고유 사이클 중 또는 사이클 중이 아닙니다.
- 익스트림 컷 엣지 : 모든 엣지가 독창적으로 가장 가벼우면서도 가장 가벼움
여기 내 증거가 온다.
"MST의 고유성"=> "인접한 MST 없음": 명백합니다.
"인접한 MST 없음"=> "단일 된 MST": 명백합니다.
"One isolated MST"=> "하나의 로컬 최소 ST": 격리 된 MST는 인접한 모든 ST보다 가볍습니다.
"하나의 로컬 최소 ST"=> "극단 사이클 에지": 은 모든 인접한 ST보다 가벼운 ST로 하자 .m
- 모든 모서리는 주기가 무겁지 않아야합니다. 여기 증거가 있습니다. l 을 m 의 모서리로 하자 . 경우 난 어떤주기에 속하지 않는, 우리가 수행됩니다. l 이 사이클 c에 속 한다고 가정하자 . m 에서 l 을 제거하면 m 은 두 개의 트리로 분할되며 이름은 m 1 및 m 2 입니다. 커넥트가있는 사이클로 해요 1 및 해요 2 와 L , C는 커넥트가 다른 가장자리가 있어야 해요 1 및 m을mlmllclmmm1m2m1m2lcm1 . 그 모서리의 이름을 l '로 지정하십시오 . m ' 을 m 1 , m 2 및 l ' 의 합집합이라고하자. 이것은 또한 G 의 스패닝 트리 여야한다. m 및 m ' 이 인접하기 때문에, m 은 m ' 보다 가볍다. 즉, l 은 l ' 보다 가볍습니다. 그래서 나는 사이클이 무겁지 않습니다.m2l′m′m1m2l′Gmm′mm′ll′l
- 아닌 모든 모서리 는 고유 사이클 무거워 야합니다. 여기 증거가 있습니다. h ' 를 m이 아닌 모서리 라고 하자 . h ' m 을 m에 추가 하면 사이클 c 가 생성됩니다 . h 는 c 에서 h ' 가 아닌 모서리라고 하자 . 스패닝 트리 고려 m ' 로 만든 m 와 시간이 대체 시간 ' . m 및 m ' 이 인접 하기 때문에 , m 은 m ' 보다 가볍다 . 그 의미는,mh′mh′mchch′m′mhh′mm′mm′ 는 h ' 보다 가볍습니다. 따라서 h ' 는 c 에서 가장 무거운 가장자리입니다. 즉, h ' 는 고유주기가 가장 무겁다.hh′h′ch′
"Local minimum ST"=> "Extreme cut edge": 교정은 연습으로 남습니다.
"Extreme cycle edge"=> "MST의 고유성": MST로 설정하십시오. e를 임의의 가장자리로 하자 . e 가 사이클이 무겁지 않은 경우 에는 m 을 포함해야합니다. 가장자리 e 가 고유 한 주기로 무거 우면 m 을 포함 할 수 없습니다. (이 두 가지 제안은 바로 위의 작업과 유사하게 사이클 및 엣지 교환을 사용하는 MST에 대한 표준 추론에 의해 입증 될 수 있습니다). 따라서 m 은 정확히 비 사이클 무거운 모서리의 집합입니다.meememm
"Extreme cut edge"=> "MST의 고유성": 실습으로 증명이 남습니다.
위의 연루가 정리를 증명합니다.
다시 한 번,이 답변의 참신함은 대부분 "익스트림 사이클 에지"속성과 "익스트림 컷 에지"속성입니다.이 속성은 사이클이 가장 무겁고 컷이 가장 가벼운 개념을 사용합니다. 나는 그 개념이 아주 자연 스럽지만 다른 곳에서는 보지 못했습니다.
다음은 두 가지 흥미로운 관찰 결과입니다.
- 모든 모서리 , e 는 사이클이 가장 무겁지 않으며 ⇔ e 는 고유하게 가장 가볍습니다 ⇔ e 는 모든 MST에 있습니다ee⇔ e⇔ e
- 모든 모서리 , e 는 고유 사이클이 가장 무겁고 ⇔ e 는 절단이 가장 가볍지 않습니다 ⇔ e 는 MST에 없습니다ee⇔ e⇔ e
고유 한 MST를위한 두 가지 충분하지만 필요하지 않은 조건
모든 사이클에서 가장 두꺼운 에지의 고유성은 "익스트림 사이클 에지"특성을 의미합니다. 충분한 상태입니다. 필요한 조건에 대한 반례는 가중치 그래프입니다 .ab→1,bc→1,cd→1,da→2,ac→2
모든 컷 세트에서 가장 밝은 에지의 고유성은 "익스트림 컷 에지"속성을 의미합니다. 충분합니다. 필요한 조건에 대한 반례는 가중치 삼각형입니다 .1,1,2