나뭇잎 교과서

채색수와 채색다항식

이웃한 꼭짓점을 서로 다른 색으로 칠하는 것을 그래프의 채색이라 합니다. 지도 칠하기, 시험 시간표 짜기, 전파 주파수 배정이 모두 채색 문제입니다. 이 절에서는 가상 지도를 최소한의 색으로 칠해 보며 4색 정리를 만나고, 색이 \(k\)가지일 때 칠하는 방법의 수인 채색다항식을 구해 봅니다.

먼저 알면 좋은 것 평면그래프곱의 법칙
본문

채색수와 채색다항식

본문

기말고사에 과목 네 개 국어, 수학, 영어, 과학이 있다. 같은 학생이 함께 듣는 두 과목은 같은 교시에 치를 수 없다. 국어와 수학, 수학과 영어, 영어와 과학, 과학과 국어를 함께 듣는 학생이 있고, 국어와 영어, 수학과 과학은 함께 듣는 학생이 없다. 교시는 최소 몇 개 필요할까? 교시를 세 개 쓸 수 있다면, 과목에 교시를 배정하는 방법은 모두 몇 가지일까? 과목을 꼭짓점, 함께 듣는 관계를 변으로 그리고, 교시를 색으로 바꾸면 그래프를 칠하는 문제가 된다.

국 수 영 과 국어, 영어는 1교시수학, 과학은 2교시 채색수 2 교시 3개로 배정하는 방법 18가지
그림 1. 이웃한 꼭짓점이 다른 색이 되도록 칠하는 데 필요한 최소의 색 수가 필요한 최소 교시 수이다.
먼저 알아야 할 것그래프(그래프와 실생활 문제), 평면그래프(평면그래프), 곱의 법칙.

4.7.1이웃은 다른 색

그래프의 각 꼭짓점에 색을 하나씩 칠하되, 변으로 이어진 두 꼭짓점은 서로 다른 색이 되게 하는 것을 그래프의 채색이라 한다. 그렇게 칠하는 데 필요한 색의 최소 개수를 채색수라 한다. 시간표 문제에서는 함께 듣는 학생이 있는 두 과목이 이어져 있으므로, 같은 색, 곧 같은 교시에 놓을 수 없다. 그래서 필요한 최소 교시 수는 채색수이다. 삼각형이 있으면 세 꼭짓점이 서로 모두 이웃이어서 적어도 세 색이 필요하고, 홀수 개의 꼭짓점으로 된 고리도 두 색으로는 칠할 수 없다.

정리 4.7.1 채색다항식

그래프 \(G\)를 \(k\)가지 색으로 칠하는 방법의 수를 \(P(G, k)\)라 하면 이는 \(k\)의 다항식이다. 꼭짓점 \(n\)개인 수형도는 \(k(k - 1)^{n-1}\), 삼각형은 \(k(k - 1)(k - 2)\), 꼭짓점 \(n\)개의 고리는 \((k - 1)^n + (-1)^n(k - 1)\)이다. \(P(G, k) > 0\)인 가장 작은 자연수 \(k\)가 채색수이다.

수형도는 한 꼭짓점에 \(k\)가지 색을 고르고, 거기서 가지를 따라가며 각 꼭짓점에 바로 앞 꼭짓점과 다른 \(k - 1\)가지 색을 고르면 되므로 곱의 법칙으로 \(k(k - 1)^{n-1}\)이다. 고리는 한 변을 끊으면 수형도가 되는데, 끊은 변의 두 끝이 같은 색인 경우를 빼야 한다. 그 경우는 두 끝을 한 점으로 합친 더 작은 고리를 칠하는 것과 같아, 이를 되풀이하면 고리의 식을 얻는다. 채색다항식에 \(k = 1, 2, 3, \ldots\)을 차례로 넣어 처음 양수가 되는 \(k\)가 채색수이다.1

4.7.2지도를 칠하는 색

지도에서 국경을 맞댄 나라끼리 다른 색이 되도록 칠하는 문제는, 나라를 꼭짓점, 국경을 맞댄 관계를 변으로 하는 평면그래프의 채색이다. 1852년 영국의 거스리는 어떤 지도든 네 가지 색이면 충분하다고 추측했고, 이 추측은 120년 넘게 풀리지 않다가 1976년 컴퓨터로 수천 가지 경우를 확인해 증명되었다. 이것이 4색 정리이다. 반면 다섯 색이면 충분하다는 것은 오일러 공식에서 차수 5 이하인 꼭짓점이 늘 있다는 사실로 손으로 증명할 수 있다.

그래프P(G, k)k = 3채색수 꼭짓점 4개 고리(k − 1)⁴ + (k − 1)182 삼각형k(k − 1)(k − 2)63 꼭짓점 4개 수형도k(k − 1)³242
그림 2. 채색다항식에 색의 수를 넣으면 칠하는 방법의 수가 나오고, 처음 양수가 되는 색의 수가 채색수이다.

4.7.3예제 풀이

예제 4.7.2

처음 질문의 충돌 그래프는 꼭짓점 4개의 고리이다. 채색다항식으로 교시 2개와 3개일 때 배정하는 방법의 수를 구하고, 채색수를 구하여라. 국어와 영어를 함께 듣는 학생이 생기면 최소 교시 수는 어떻게 되는가?

고리의 채색다항식은 \(P = (k - 1)^4 + (k - 1)\)이다. \(k = 1\)이면 \(0 + 0 = 0\)이고, \(k = 2\)이면 \(1 + 1 = 2\)이므로 채색수는 2이다. 교시 2개로는 국어와 영어를 1교시, 수학과 과학을 2교시로 하거나 그 반대로 하는 2가지이다. 교시 3개로는 \(2^4 + 2 = 18\)가지이다.

국어와 영어를 함께 듣는 학생이 생기면 국어, 수학, 영어가 서로 모두 이어진 삼각형이 생기므로, 적어도 세 교시가 필요하다. 실제로 국어 1교시, 수학과 과학 2교시, 영어 3교시로 배정하면 세 교시로 충분하므로 최소 교시 수는 3이 된다. 즉 이웃한 꼭짓점을 다른 색으로 칠하는 그래프의 채색은 충돌을 피하는 배정 문제를 나타내며, 채색다항식으로 칠하는 방법의 수와 필요한 최소 색의 수인 채색수를 구한다.

아래 탐구 카드에서 지도를 칠하는 데 색이 최소 몇 가지 필요한지 찾아보고, 색이 \(k\)가지일 때 칠하는 방법의 수를 채색다항식으로 세어 보자.

  1. 채색다항식은 1912년 미국의 버코프가 4색 문제를 풀려는 시도에서 처음 도입했다. 그 시도는 성공하지 못했지만, 채색다항식은 그래프 이론의 중요한 도구로 남았다.
마무리

이웃한 꼭짓점이 서로 다른 색이 되도록 칠하는 데 필요한 최소의 색 수가 채색수이며, 충돌하는 것들을 다른 시간이나 자리에 배정하는 문제를 나타낸다. \(k\)가지 색으로 칠하는 방법의 수는 채색다항식으로, 수형도는 \(k(k - 1)^{n-1}\), 고리는 \((k - 1)^n + (-1)^n(k - 1)\)이며, 평면 지도는 4색 정리에 따라 네 색이면 충분하다. 처음 질문의 시간표는 꼭짓점 4개의 고리여서 최소 2교시가 필요하고, 3교시로 배정하는 방법은 18가지이다.

탐구 1

지도를 칠하는 데 색이 최소 몇 가지 필요할까?

채색수 · 도전

  1. 질문지도를 칠할 때 경계를 맞댄 두 나라는 다른 색이어야 알아보기 쉽다. 나라가 아무리 많고 모양이 복잡해도 몇 가지 색이면 충분할까?
  2. 복원지역을 꼭짓점, 경계를 맞댄 두 지역을 변으로 나타내면 평면그래프가 된다.
  3. 설명그래프의 이웃한 꼭짓점이 서로 다른 색이 되게 칠하는 것을 채색이라 하고, 필요한 색의 최소 개수를 채색수 \(\chi(G)\)라 한다. 홀수 개의 지역이 한 지역을 둘러싸면(홀수 회로 + 가운데) 4색이 필요하다. 1976년 아펠과 하켄은 컴퓨터로 수많은 경우를 확인해 모든 평면 지도는 4색이면 충분하다는 4색 정리를 증명했다.
  4. 연결4색 정리는 컴퓨터의 도움으로 증명된 첫 유명한 정리로, "증명이란 무엇인가"에 대한 논쟁을 낳았다. 채색은 시험 시간표 짜기, 전파 주파수 배정에도 쓰인다(다음 카드).
  5. 적용색을 골라 지역을 눌러 칠해 보자. 맞닿은 지역이 같은 색이면 빨간 경계가 나타난다. 3가지 색으로 칠할 수 있는가? "그래프로 보기"를 켜고 4색이 필요한 이유가 되는 부분을 찾아보자.
  6. 판단꼭짓점(점) 하나에서만 만나는 두 지역은 이웃이 아니다. 또 한 나라가 바다 건너 두 조각으로 나뉘어 있으면(본토와 섬) 4색 정리가 성립하지 않을 수 있다. 지도는 수업용으로 만든 가상의 것이다.

확인조건이 달라지면

가운데 지역 하나를 지역 5개가 고리 모양으로 둘러싸고 있다(고리의 이웃끼리만 맞닿음). 필요한 색의 최소 개수는?

탐구 2

색이 k가지일 때 칠하는 방법은 몇 가지일까?

채색다항식 · 조작

  1. 질문시험 과목 다섯 개를 시간대에 배정하는데, 같은 학생이 듣는 두 과목은 같은 시간대에 놓을 수 없다. 시간대가 3개일 때 배정하는 방법은 몇 가지이고, 최소 몇 개의 시간대가 필요할까?
  2. 복원이웃한 꼭짓점이 다른 색이 되게 칠하는 데 필요한 최소 색 수가 채색수 \(\chi(G)\)이다.
  3. 설명색 \(k\)가지로 그래프 \(G\)를 칠하는 방법의 수를 \(P(G, k)\)라 하면 이것은 \(k\)에 대한 다항식이 되어 채색다항식이라 한다. 꼭짓점이 \(n\)개인 경로는 첫 점 \(k\)가지, 나머지는 앞 점과만 다르면 되므로 \(k(k-1)^{n-1}\), 완전그래프 \(K_n\)은 \(k(k-1)\cdots(k-n+1)\), 회로 \(C_n\)은 \((k-1)^n + (-1)^n(k-1)\)이다. \(P(G, k) > 0\)이 되는 가장 작은 \(k\)가 채색수이다.
  4. 연결변 하나를 지운 그래프와 그 변의 양 끝을 합친 그래프로 \(P(G, k) = P(G - e, k) - P(G / e, k)\)라 쓸 수 있어, 큰 그래프의 채색다항식을 작은 그래프들로 계산한다(삭제-축약 공식).
  5. 적용꼭짓점을 눌러 \(k\)가지 색으로 칠해 보자. 같은 색끼리 이어지면 빨간 변이 나타난다. 표의 \(P(G, k)\)와 공식이 맞는지 확인하고, 회로 \(C_5\)는 2색으로 칠할 수 있는지 보자. 시험 시간표 그래프의 채색수는 얼마인가?
  6. 판단\(P(G, k)\)는 색에 이름이 붙은 경우의 수이다. "빨강–파랑"과 "파랑–빨강"을 같은 칠하기로 본다면 \(k!\) 등으로 나누어 따로 세어야 한다. 시간표 그래프는 수업용으로 만든 가상의 것이다.

확인조건이 달라지면

꼭짓점이 4개인 경로 그래프를 3가지 색으로 칠하는 방법의 수는?

AI 출제 문항연습문제 풀어보기11문항 수능·모의평가·학력평가기출문제 풀어보기10문항
Esc

↑↓ 고르기Enter 열기