작년 말부터 올해 초까지 있었던 일입니다. 학교 동료한테서 소개 받은 문제를 고민하던 차에 굉장한 아이디어가 떠올라서 그 문제를 뚝딱 풀어버렸습니다. 너무 기쁜 나머지 문제를 소개해 준 동료는 물론 지도 교수님을 포함한 여러 사람들에게 이 사실을 널리 알리고 다녔죠. 주변 사람들도 그럴듯하다며 인정해 주었습니다. 며칠이 지났을까, 불현듯 그 증명에서 가장 핵심적인 단계가 참이 아닐 수도 있겠다는 의구심이 들었고, 조금 고민해 보니 정말 틀렸더군요. 한동안 주위 사람들에게 제 증명이 사실은 틀렸다고 말하고 다니느라 멋쩍은 시간을 보냈습니다.
이렇게 언뜻 보기에는 참일 것 같은 명제에 반례를 발견하게 되면 개인적으로 이를 블로그에 정리합니다. 스스로를 위한 비망록이면서도 혹 누군가가 비슷한 고민을 할 때 소소한 참고자료로서도 활용될 수 있을 것으로 생각하기 때문입니다.
어떤 그래프
독립 집합과 큰 연관이 있는 개념이 있습니다. 바로 정점 덮개(vertex cover)인데요. 이는 그래프의 모든 간선
독립 집합과 정점 덮개가 큰 연관이 있는 이유는 바로 서로 보완적인 관계에 있기 때문입니다.
정리 1. 독립 집합과 정점 덮개의 보완성
어떤 그래프
증명은 너무 유명해서 생략합니다. 잘 모르신다면, 한번 고민해 보셔도 좋겠습니다. 정리 1을 통해서 쉽게 유추할 수 있는 사실은, 만약 어떤 그래프
이제 제가 잘못 생각한 명제를 소개할 차례입니다. 어떤 그래프
어떤 그래프에서의 독립 집합의 최대 크기가 를 넘지 못한다면, 그것의 여그래프 에서의 독립 집합의 최대 크기는 적어도 이다.
나름 위와 같은 가설을 세운 이유는 있습니다. 앞에서 원래 그래프에서의 독립 집합의 최대 크기가
이 생각에 도달한 후, 결국 저는 아래를 보일 수 있었습니다.
정리 2. 원래와 여그래프 모두에서 작은 최대 독립 집합을 갖는 그래프
임의의 자연수
[증명] 각각
그러면

이제
반대로
요새 바쁘게 지내고 있습니다. 비록 이 반례 때문에 연말연시에 고민했던 그 문제에는 현재 별다른 진전이 없지만, 다른 문제들에서 이런저런 성과들을 얻고 있습니다. 그 때문에 블로그에 포스팅하고 싶은 주제가 문득문득 생겨도 이를 쓰지 못하고 그저 묵혀만 두고 있는데요. 나중에 숨을 좀 고를 때가 오면 그때 이것저것 정리해 보도록 하겠습니다.
고맙습니다.
'연습 노트' 카테고리의 다른 글
형독 카트라이더 디비디비딥 최적(?)의 위치 선정 (0) | 2022.08.20 |
---|---|
이분 매칭에 관한 몇 가지 반례들 (5) | 2022.07.16 |
알고리즘 덕후의 「투 더 문」 퍼즐 푸는 방법 (3) | 2021.08.31 |
표류 중인 어부 문제 (Lost Fisherman Problem) (0) | 2020.05.16 |
C++ Windows 멀티스레딩 (0) | 2019.09.27 |