서브 그래프
정의 1
그래프 에 대해서 그래프 가 와 를 만족하면 가 의 서브 그래프라 한다.
설명
주의해야하는 것은 가 의 서브 그래프라고 와 같이 나타내면 안 된다는 것이다. 서브 그래프는 직접적으로 그래프 이론에서 어떤 관심의 대상이 된다기보단 당연하고 상식적인 용어로써 의미가 있다.
예시
서브 그래프를 정의함으로써 생각할 수 있는 것들의 예시로 다음과 같은 것들을 소개한다:
컴포넌트
단절 그래프 의 컴포넌트들은 모두 의 서브 그래프다.
그래프의 뺄셈
그래프 가 주어져 있다고 하자:
- 에지:  에 대해  는  의 에지  를 제거한 그래프로 정의되며 자명하게도  의 서브 그래프가 된다. 이러한 그래프의 뺄셈 연산  는 에지의 집합  에 대해서도 확장할 수 있다.  는  의 에지들의 부분집합  의 에지들을 제거한 그래프로 정의되며 마찬가지로  의 서브 그래프가 된다.
 
- 버텍스:  에 대해  는  의 버텍스  와  에 딸린 모든 에지들을 제거한 그래프로 정의된다. 버텍스의 경우에도 버텍스의 집합  에 대해서 확장할 수 있다.  는  의 버텍스의 부분집합  의 버텍스들과 그에 딸린 에지들을 제거한 그래프로 정의되며, 당연히  의 서브 그래프가 된다.
 
- 그래프 수축: 위 두 뺄셈에서 기호가  인 것에 주목하라. 집합 뺄셈 기호  는 그래프에서 에지를 Contraction한다는 의미로 쓰인다. 에지가 수축된다는 것은 다음과 같이 에지  가 사라지고  에 달려있던 두 끝점  와  를 같은 것으로 취급한다는 것이다.
 
이러한 그래프의 뺄셈은 그래프를 구축하는 알고리즘 등을 이야기할 때 아주 편리한 도구가 된다.
스패닝
의 서브그래프 가 를 만족하면 를 의 Spanning이라고 한다. 쉽게 말해, 버텍스는 그대로 유지되지만 에지만 제거되었을 수 있는 서브그래프다. 그래프의 뺄셈에서 에지를 뺀 케이스에 속한다.
유도 그래프
의 서브그래프 가 를 만족하면 Induced Graph라고 한다. 인듀스드 그래프는 스패닝과 달리 그래프의 뺄셈에서 버텍스를 뺀 케이스며, 의 서브 그래프일 뿐 어떤 규칙으로 에지가 제거되었는지 모를 스패닝과 달리 버텍스가 보존된 부분엔 에지도 보존되어있으므로 원래 그래프 의 성질을 어느정도 물려받았음을 짐작할 수 있다.
- Wilson. (1970). Introduction to Graph Theory: p12. ↩︎ 

 저희들의 저서 「줄리아 프로그래밍」이 2024 세종도서 학술부문에 선정되었습니다!
저희들의 저서 「줄리아 프로그래밍」이 2024 세종도서 학술부문에 선정되었습니다!

