이 ... 아래에 언급 한 algorithm..i 알아 낸 것입니다은 .. 나는이 문제에 작업을 시도하고
입력 선형 시간에 나무에 대한 최적의 정점 커버를 발견하는 효율적인 욕심이 알고리즘을 지정 그래프 은 다른 모든 노드와 일치하는 정도가 가장 높은 정점을 선택합니다. 이 노드에서 발생하는 가장자리를 제거하십시오. 선택한 꼭지점과 그 가장자리를 집합 X에 추가합니다. Return X
여기서 X는 꼭지점 덮개에 필요한 최소 꼭지점 집합을 반환합니다.이 방법은 올바른 것입니까? 감사합니다.
하지만 왜 이것이 최적이라고 말할 수 있습니까? –
v2가 리프이고 v1과 연결되어 있다고 가정합니다. {v1, v2}의 가장자리를 감싸고 싶다면 v1이 {v1, v2}를 제외한 다른 가장자리를 더 많이 포함 할 수 있기 때문에 v1을 선택하는 것이 항상 v2를 선택하는 것보다 낫다는 두 가지 선택을 할 수 있습니다. –