이 글은 Protopapas, Thilikos & Wiederrecht의 논문 Colorful Minors를 읽으며 정리하는 글이다. 독자를 위한 설명보다는 필자의 생각을 글로 작성하는 것을 목적으로 하며, 잘못된 이해로 인한 틀린 서술이 있을 수 있다.
Introduction
1.1 Our results
Multi-annotated graphs는 문제에서 그래프의 특정 부분을 따로 표시해서 주는 상황을 의미하는 것 같다. 이런 상황을 generalize하기 위해 colorful graph라는 개념을 도입한 것이 이 논문의 큰 줄기로 보인다. 영어 읽기는 어려우니 자세한 설명은 넘어가고 formal part를 읽자.
를 음이 아닌 정수라 하자. -colorful graph는 그래프 와 인 map 의 pair다. 를 의 palette라고 하자. 등의 notation도 사용한다.
가 가 아닌, 즉 어떤 색이 아예 없는 그래프를 restricted라 하고, 가 empty set인 그래프를 empty라고 하자. 반대로 모든 정점 에 대해 가 인 그래프를 rainbow라 하자.
Colorful graph끼리의 subgraph 관계는 기존 subgraph 관계에서 대응되었던 정점 간의 palette도 subset 관계를 이룸을 의미한다. Minor의 경우는 branch set의 color를 합집합하여 생각하면 된다. 엄밀하게는, 아래 4가지 연산으로 만들어지는 그래프를 colorful graph의 minor라고 한다.
- 정점 제거 (이때 의 정의역에서 해당 정점을 제거한다는 등의 디테일이 필요하지만 앞으로도 이런 디테일은 생략한다)
- 간선 제거
- 정점의 palette에서 color 제거
- edge를 contract하면서 palette를 union
아래 Theorem 1.1은 이 논문의 results 중 하나이며 Section 2.4에서 증명할 예정이라고 한다.
Theorem 1.1. -colorful graph의 Class는 colorful minor relation에 대해 well-quasi-ordered이다.
Well-quasi-ordered란 class의 원소를 어떤 방법으로든 무한히 나열해 를 만들면, 인 가 존재한다는 성질을 의미한다. 위 theorem에서는 가 의 colorful minor일 때 라고 보고 이해하면 된다.
또 세 가지 structure theorem이 있다고 한다. 첫 번째는 rainbow clique minor를 exclude하는 것에 대한 것으로, 우선 몇 가지를 정의하자. 정점 집합 에 대해 의 torso는 외부의 정점을 전부 없애고 연결성을 내부의 간선으로 표현한 그래프이다. 즉, 의 한 connected component 에 대해 를 clique으로 만들고 를 삭제한 그래프라고 볼 수 있다. 이를 라고 하자. 이때 아래 theorem이 성립한다고 한다.
Theorem 1.2. 다항 함수 이 존재하여 모든 음이 아닌 정수 와 -colorful graph 에 대해 아래 중 하나가 성립한다.
- 가 크기 의 rainbow clique을 colorful minor로 가진다.
- 정점 집합 가 존재하여 가 를 minor로 가지지 않으며 의 모든 connected component는 restricted이다.
또한 위 두 구조 중 하나를 시간에 찾을 수 있다(앞으로도 맥락에 헷갈림이 없는 선에서 그래프는 , 정점의 개수는 , 간선의 개수는 라고 쓰자).
직관적으로 말하자면, colorful graph가 크기 의 rainbow clique을 colorful minor로 가지지 않는데 큰 clique을 minor로 가지려면 사실 대부분은 restricted인 부분 덕분이고, 이를 빼고 나면 제한된 크기의 clique만을 minor로 가질 수 있다는 뜻으로 보인다. 물론 아직 바로 이해가 되지는 않기에 해당 chapter에서 더 알아보도록 하자.
Theorem 1.3은 tree decomposition이 등장하는데, 정의에 대해서는 https://octane-kr.github.io/posts/tree-decomposition/을 참고하도록 하자. 이 논문에서는 tree decomposition을 로 쓴다. 는 의 bags라고 하고, 의 adhesion을 로 정의한다. Treewidth는 로 표현한다.
또 하나 정의하고 가야 하는 것으로 -segregated grid가 있다. 우선 을 -grid라 하자. -grid는 그냥 가로줄 개 세로줄 개를 그어 만들어진 격자 형태의 그래프를 의미한다. 물론 각 격자점이 vertex가 된다. 이제 1번째 열을 제외한 정점들의 palette를 으로 정하자. 첫 번째 열에는 개의 정점이 남는데, 연속한 개씩을 묶어 한 색으로 칠하자(크기 1의 palette를 부여하자). 이때 다른 묶음을 다른 색으로 칠한 것을 -segregated grid라고 한다. 즉, -segregated grid 가 하나 주어지면 자연스럽게 이에 대응되는 의 permutation 를 얻는다. 이때 는 를 realize한다고 표현한다(정확히는 위아래를 뒤집어서 보면 뒤집은 permutation이 나오기 때문에 ‘대응’이라고 표현하기 살짝 애매하나 넘어가도록 하자).
잠시 Theorem 1.2를 recall하자. 어떤 colorful graph든 이를 colorful minor로 가지는 충분한 크기의 rainbow clique이 존재하므로, -colorful minor-free 그래프는 -minor-free인 subgraph 하나와 restricted graphs들로 분해할 수 있다. 이런 관점에서 colorful graph의 torso treewidth를 정의하는데, 의 component가 전부 restricted graph인 에 대해 의 treewidth를 구한 것의 최솟값이다. 대충 restricted part 때문에 생기는 treewidth를 배제하고 싶어서 만든 정의로 보이는데, 아직 와닿지 않으니 계속 읽어보도록 하자.
Theorem 1.3. 함수 이 존재하여 모든 양의 정수 , 음이 아닌 정수 와 -colorful graph 에 대해 아래 중 하나가 성립한다.
- 의 torso treewidth가 이하이다.
- 가 어떤 -segregated grid를 colorful minor로 가지며 의 torso treewidth가 이상이다.
이때 는 스케일이며 위 두 구조 중 하나를 시간에 찾을 수 있다.
즉, torso treewidth가 충분히 크면 -segregated grid를 colorful minor로 가진다는 뜻이며 이는 minor에서 유명한 grid minor theorem과도 닮아 있는 것 같다. 의 torso treewidth가 보다 크다는 파트는 아마 -segregated grid가 존재한다는 사실에서 바로 얻어지는 부수적인 내용 같다(라고 쓰고 보니 실제로 아래 문단이 비슷한 이야기를 하고 있다).
마지막으로 Theorem 1.4가 남았는데, 몇 가지를 더 정의하고 시작한다. 왜 기하 느낌이 나는지는 모르겠지만 읽어보자. 그래프 가 surface 에 -near embedding을 가진다는 것은 크기가 이하인 정점 집합 가 존재하여 아래 구조를 만족하는 이 존재함을 의미한다. 필자는 일단 가 직관적인 2차원 평면이라고 생각하고 이해해보고 있다.
- 는 위의 embedding이 존재하는 그래프이다. Embedding을 고정한 상태로, vertex-disjoint한 face 개를 뽑아서 이라고 하자. 방이 많은 벌집을 생각하면 된다. 물론 들은 cycle이다.
- 마다 인 그래프 를 잡을 것이다. 서로 다른 끼리는 역시 vertex-disjoint이다. 벌집의 방마다 애벌레가 들어가 있다고 생각하자. 는 애벌레가 아니라 방+애벌레임에 주의하자.
- 는 width 이하의 path decomposition을 가진다. Path decomposition이란 tree decomposition 중 대응되는 tree가 path인 것을 의미한다. 더 나아가, 해당 path는 를 cyclic하게 한 번 훑은 것과 자연스럽게 대응된다. Formal하게 말하면 는 width가 이하인 path decomposition 를 가지며 는 에서 간선을 하나 제거한 그래프이다. 이때, 모든 에 대해 가 성립한다. 이것이 굳이 벌이 아니라 애벌레로 비유를 한 이유이다. 최대 만큼 통통한 애벌레가 벽을 따라 둥글게 말려 있다고 보면 된다.
명칭이 -near인 이유는 작은 를 빼고 위와 같은 구조를 찾을 수 있기 때문으로 보인다. 아직 위 구조가 왜 좋은지는 모르겠으나 넘어가자. 참고로 는 apex set, 는 vortex, 는 interior라고 부른다.
이번에는 colorful torso를 정의해보자. Torso와 달리 colorful torso는 -colorful graph 와 의 tree decomposition 까지 주어질 때 node 에 대해 정의한다. 와 인접한 node 에 대해 를 의 두 connected component 중 를 포함하는 쪽이라고 정의하자. 에서의 colorful torso는 일반 torso와 비슷하게 를 기반으로 외부 정점의 정보를 추가하는 방식으로 정의된다. 구체적으로, 와 인접한 node 를 하나 잡자. 이때 를 우선 clique으로 만들고, 모든 의 palette에 를 union해버리자. 식이 복잡해 보이지만 torso의 정의를 알 때 colorful torso를 상상할 수 있는 가장 자연스러운 방식을 서술했을 뿐이다. 왜 임의의 가 아니라 에 대해 정의하는지는 이후 알게 될 것 같다.
Theorem 1.4. 함수 이 존재하여 모든 음이 아닌 정수 와 -colorful graph 에 대해 아래 중 하나가 성립한다.
- 가 rainbow -grid를 colorful minor로 가진다.
- 의 tree decomposition 가 존재하여 adhesion이 이하이고 모든 node 에 대해 아래 중 하나가 성립한다.
- 가 leaf이고 의 유일한 neighbor 에 대해 가 restricted이다.
- 에서의 colorful torso 가 -near embedding을 가지고, empty set이 아닌 가 존재해 인 는 모두 apex set에 들어가거나 어떤 vortex의 interior에 들어간다. 논문에는 에 대한 언급이 없는데, 아마 2차원 평면이 아닐까 싶다.
이때 는 스케일이며 위 두 구조 중 하나를 시간에 찾을 수 있다.
사실 Theorem 1.4는 아직 직관적으로 이해하기 어려운 것 같다. Introduction에 theorem이 9개나 있는데 벌써 이러면 뒤가 걱정된다. 이 논문을 읽기 시작한 이유가 지도교수님(이자 이 논문의 저자)께서 석사과정 프로젝트에 도움이 될 것이라고 추천하셔서였는데, 아마 관련 있을 것 같은 부분이 Theorem 1.5로 추측되고 이후 내용은 다른 부분 같으니 introduction에서도 거기까지만 읽어야겠다. 2탄에서 이어가자.
댓글
아직 작성된 댓글이 없습니다.