그래프 이론은 객체 간의 관계를 나타내는 수학적 구조인 그래프를 연구하는 학문이다. 그래프는 정점과 간선으로 구성되며, 간선의 방향 유무, 가중치 부여, 자기 루프 및 다중 간선 허용 여부에 따라 무향, 유향, 가중, 단순, 다중 그래프 등으로 분류된다.
그래프는 위상수학적, 논리학적, 범주론적 성질을 가지며, 다양한 종류의 그래프(정규, 완전, 유한, 연결, 이분, 경로, 평면, 사이클, 트리 등)가 존재한다. 그래프는 분리 합집합, 데카르트 곱, 텐서 곱 등의 연산을 통해 새로운 그래프를 생성하며, 변 수축, 선 그래프, 쌍대 그래프 등의 단항 연산을 통해 그래프를 변환할 수 있다.
그래프 이론은 소셜 네트워크 분석, 추천 시스템, 지식 그래프 등 다양한 분야에 응용되며, 정보과학, 인공지능, 자연어 처리 등에서 핵심적인 역할을 수행한다. 또한, 하이퍼그래프, 단순 복합체, 매트로이드 등으로 일반화되어 더 넓은 범위의 문제를 다룬다.
더 읽어볼만한 페이지
그래프 이론 - 다이어그램 다이어그램은 2차원 기하학적 기호를 사용하여 정보를 시각적으로 표현하는 기술로, 과학, 공학, IT, 비즈니스 등 다양한 분야에서 활용되며 정보를 간략하게 나타내고 시각적 사고를 돕는다.
그래프 이론 - 쾨니히스베르크의 다리 문제 쾨니히스베르크의 다리 문제는 프레겔 강에 놓인 7개의 다리를 한 번씩만 건너 출발점으로 되돌아올 수 있는지 묻는 문제로, 오일러에 의해 그래프 이론적으로 분석되어 해결되었으며 그래프 이론의 탄생에 기여했다.
그래프는 순서쌍 로 정의되는데, 여기서 는 ''꼭짓점''들의 집합이고, 는 ''변''들의 집합이다. 변은 꼭짓점들의 순서 없는 쌍 {}으로 표현된다.[4]
변 {}의 꼭짓점 와 는 변의 ''끝점''이라고 불린다. 이 변은 와 를 ''연결''하고, 이 두 꼭짓점에 ''접속''한다고 한다. 꼭짓점은 변에 속하지 않을 수도 있는데, 이 경우 다른 꼭짓점과 연결되지 않아 ''고립''되었다고 한다. 변 가 존재할 때, 꼭짓점 와 는 ''인접''(adjacent|어자सेंट영어)한다고 한다.
다중 그래프는 여러 변이 동일한 끝점을 가질 수 있도록 일반화된 그래프이다. 일부 텍스트에서는 다중 그래프를 단순히 그래프라고 부르기도 한다.[5]
때로는 그래프가 자신을 연결하는 변인 ''루프''를 포함하는 경우도 있다. 이러한 그래프를 ''루프가 있는 그래프''라고 하며, 문맥상 루프가 허용된다는 것이 명확할 때는 단순히 ''그래프''라고도 한다.
2. 2. 그래프의 종류
그래프는 꼭짓점(vertex)과 변(edge)으로 구성된 구조로, 다양한 종류가 있다.
'''무향 그래프'''(Undirected graph): 변에 방향이 없는 그래프이다.[4] 순서쌍 $(V, E)$로 정의되며, $V$는 꼭짓점의 집합, $E$는 꼭짓점의 순서 없는 쌍 $\{v_1, v_2\}$의 집합이다.
'''유향 그래프'''(Directed graph): 변에 방향이 있는 그래프이다.[19] 제한적인 의미에서[19] 유향 그래프는 $(V, E)$로 정의된다. $V$는 꼭짓점의 집합, $E \subseteq \{(x,y) \mid (x,y) \in V^2 \;\textrm{ and }\; x \neq y \}$는 꼭짓점의 순서쌍 집합이다.
'''혼합 그래프'''(Mixed graph): 일부 변은 방향이 있고, 일부 변은 방향이 없는 그래프이다. 혼합 단순 그래프는 순서쌍 $(V, E, A)$로, 혼합 멀티그래프는 $(V, E, A, \phi_E, \phi_A)$로 표현된다.
'''가중 그래프'''(Weighted graph): 각 변에 숫자(가중치)가 할당된 그래프이다.[6][7]10개의 꼭짓점과 12개의 변을 가진 가중 그래프 가중치는 문제에 따라 비용, 길이, 용량 등을 나타낸다.[8]
어떤 그래프에서 모든 꼭짓점 차수의 합은 변의 수의 두 배가 된다. 따라서 꼭짓점 차수의 합은 짝수이며, 차수가 홀수인 꼭짓점의 수도 짝수이다.[32]
그래프에서 두 변이 공통 정점을 공유하면 '인접'하다고 한다. 유향 그래프에서 두 변이 연속되려면, 첫 번째 변의 머리가 두 번째 변의 꼬리여야 한다. 두 정점이 공통 변을 공유하면 '인접'하다고 하며, 유향 그래프에서는 첫 번째 정점이 꼬리이고 두 번째 정점이 머리일 때 '연속'이라고 한다. 이 때 공통 변은 두 정점을 '연결'한다고 한다. 변과 그 변에 연결된 정점은 '접한다'고 한다.[32]
정점 하나만 있고 변이 없는 그래프는 '자명 그래프', 정점만 있고 변이 없는 그래프는 '무변 그래프'라고 한다. 정점과 변이 모두 없는 그래프는 '영 그래프'라고도 하지만, 이 용어는 통일되지 않았고 모든 수학자가 사용하는 것은 아니다.[32]
일반적으로 그래프의 정점은 집합의 원소로서 구별 가능하다. 이런 그래프를 '정점 라벨링 그래프'라고 한다. 그러나 많은 문제에서 정점을 구별할 수 없는 것으로 취급하는 것이 더 낫다. (물론 정점은 그래프 자체의 속성, 예를 들어 연결된 변의 수 등으로 구별될 수 있다.) 변에 라벨이 붙은 그래프는 '변 라벨링 그래프'라고 한다. 변이나 정점에 라벨이 붙은 그래프는 일반적으로 '라벨링 그래프'라고 한다. 정점과 변을 구별할 수 없는 그래프는 '비라벨링 그래프'라고 한다.[32]
3. 1. 범주론적 성질
그래프의 범주는 그로텐디크 준토포스를 이룬다. 특히, 그래프의 범주는 다음과 같은 성질들을 만족시킨다.
그래프는 CW 복합체이므로 세포 호몰로지를 정의할 수 있다. (이는 특이 호몰로지와 일치한다.) 그래프는 0-세포 및 1-세포만으로 구성되어 있으므로, 0차 및 1차 호몰로지 , 만이 자명하지 않다. 0차 베티 수는 연결 성분의 수, 1차 베티 수는 선형독립 순환의 수이다.
3. 3. 논리학적 성질
그래프의 1차 논리모형 이론은 상당히 약하다. 하나의 1차 논리 명제로 정의할 수 있는 성질들은 다음과 같다.
간선 (또는 ''유향 간선'', ''유향 링크'', ''유향 선'', ''화살표'' 또는 ''호'')의 순서쌍 집합으로, 서로 다른 꼭짓점의 순서쌍:
모호성을 피하기 위해, 이러한 유형의 객체를 정확히 '''유향 단순 그래프'''라고 부를 수 있다.
에서 로 향하는 간선 에서 꼭짓점 와 를 간선의 ''끝점''이라고 하며, 는 간선의 ''꼬리'', 는 간선의 ''머리''라고 한다. 간선은 와 를 ''연결''하고 와 에 ''부속''된다고 한다. 꼭짓점은 그래프에 존재할 수 있지만 간선에 속하지 않을 수 있다. 간선 는 의 ''반전 간선''이라고 한다. ''다중 간선''은 꼬리와 머리가 모두 같은 두 개 이상의 간선이다.
다중 간선을 허용하는 더 일반적인 의미에서 유향 그래프는 다음으로 구성된 순서 삼중 로 정의된다.
, ''꼭짓점'' (또는 ''노드'' 또는 ''점'')의 집합
, ''간선'' (또는 ''유향 간선'', ''유향 링크'', ''유향 선'', ''화살표'' 또는 ''호'')의 집합
, 모든 간선을 꼭짓점의 순서쌍에 매핑하는 ''사건 함수'' (즉, 간선은 서로 다른 두 개의 꼭짓점과 연관됨):
모호성을 피하기 위해, 이러한 유형의 객체를 정확히 '''유향 멀티그래프'''라고 부를 수 있다.
''루프''는 꼭짓점을 자신과 연결하는 간선이다. 유향 그래프는 루프를 가질 수 없다. 꼭짓점 를 자신과 연결하는 루프는 간선 (유향 단순 그래프의 경우)이거나 에 부속되기 때문이다 (유향 멀티그래프의 경우). 따라서 루프를 허용하려면 정의를 확장해야 한다. 유향 단순 그래프의 경우, 의 정의를 로 수정해야 한다. 유향 멀티그래프의 경우, 의 정의를 로 수정해야 한다. 모호성을 피하기 위해 이러한 유형의 객체를 각각 정확히 '''루프를 허용하는 유향 단순 그래프'''와 '''루프를 허용하는 유향 멀티그래프''' (또는 ''Quiver'')라고 부를 수 있다.
루프를 허용하는 유향 단순 그래프 의 간선은 의 꼭짓점에 대한 균질 관계 ~이며, 이를 의 ''인접 관계''라고 한다. 각 간선 에 대해, 그 끝점 와 는 서로 ''인접''하다고 하며, 이는 로 표시된다.
''방향 그래프''는 와 중 최대 하나만 그래프의 변일 수 있는 유향 그래프이다. 즉, 방향이 없는 (단순) 그래프의 방향으로 형성될 수 있는 방향 그래프이다.
일부 저자는 "방향 그래프"를 "유향 그래프"와 같은 의미로 사용한다. 일부 저자는 "방향 그래프"를 주어진 무방향 그래프 또는 멀티그래프의 모든 방향을 의미하는 데 사용한다.
4. 2. 정규 그래프
'''정규 그래프'''는 모든 꼭짓점이 같은 수의 인접한 꼭짓점을 갖는, 즉 모든 꼭짓점이 동일한 차수를 갖는 그래프이다. 차수가 ''k''인 정규 그래프는 ''k''-정규 그래프 또는 차수 ''k''의 정규 그래프라고 한다.[11]
5개의 정점과 10개의 변을 가진 완전 그래프. 각 정점은 다른 모든 정점으로의 변을 갖는다.
'''완전 그래프'''는 각 정점 쌍이 변으로 연결된 그래프이다. 완전 그래프는 가능한 모든 변을 포함한다.
4. 3. 완전 그래프
완전 그래프는 그래프에 속하는 모든 꼭짓점이 다른 모든 꼭짓점과 연결(인접)되어 있는 그래프이다.[1] 완전 그래프는 모든 꼭짓점 쌍이 변으로 연결된 그래프이다. 완전 그래프는 가능한 모든 변을 포함한다.
완전 그래프의 모든 꼭짓점들은 모두 같은 수의 꼭짓점과 연결되어 있기 때문에 정규 그래프이다. ''n''개의 꼭짓점을 가진 완전 그래프는 ''n''(''n''-1)/2개의 변을 가진다.
4. 4. 유한 그래프
'''유한 그래프'''는 정점 집합과 변 집합이 유한 집합인 그래프이다. 그렇지 않은 경우, '''무한 그래프'''라고 부른다.
그래프 이론에서 논의되는 그래프는 대부분 유한 그래프를 의미한다. 그래프가 무한 그래프인 경우, 보통 명시적으로 언급한다.[14]
4. 5. 연결 그래프
무향 그래프에서, 두 정점 ''x''와 ''y''를 잇는 경로가 존재하면 순서쌍 는 '연결되었다'고 한다. 경로가 없으면 '단절되었다'고 한다. 연결 그래프는 그래프 내의 모든 정점 쌍이 연결된 무향 그래프이다. 그렇지 않은 그래프는 단절 그래프라고 한다.[23]
유향 그래프에서, 정점 ''x''에서 ''y''로 가는 유향 경로가 있으면 순서쌍 (''x'', ''y'')는 '강하게 연결되었다'고 한다. 유향 경로는 없지만, 모든 유향 간선을 무향 간선으로 바꾼 후 ''x''에서 ''y''로 가는 무향 경로가 있으면 '약하게 연결되었다'고 한다. 그렇지 않으면 이 순서쌍은 '단절되었다'고 한다. 강하게 연결된 그래프는 모든 정점 쌍이 강하게 연결된 유향 그래프이다. 모든 정점 쌍이 약하게 연결된 유향 그래프는 약하게 연결된 그래프라고 한다. 그 외의 경우는 단절 그래프라고 한다.[23]
4. 6. 이분 그래프
'''이분 그래프'''는 정점 집합을 두 개의 집합 ''W''와 ''X''로 분할하여, ''W''의 어떤 두 정점도 공통된 변을 공유하지 않고, ''X''의 어떤 두 정점도 공통된 변을 공유하지 않는 단순 그래프이다. 또는, 채색수가 2인 그래프이다.
완전 이분 그래프에서 정점 집합은 두 개의 상호소 집합 ''W''와 ''X''의 합집합이며, ''W''의 모든 정점은 ''X''의 모든 정점에 인접하지만, ''W'' 또는 ''X'' 내에는 변이 없다.
4. 7. 경로 그래프
차수 인 '''경로 그래프'''(path graph) 또는 '''선형 그래프'''(linear graph)는 정점을 순서로 나열할 수 있는 그래프로, 이때 변은 이며 여기서 이다. 경로 그래프는 두 개의 정점을 제외한 모든 정점의 차수가 2이고 나머지 두 정점의 차수가 1인 연결 그래프로 특징지을 수 있다. 경로 그래프가 다른 그래프의 부분 그래프로 나타나면, 해당 그래프의 경로가 된다.
4. 8. 평면 그래프
평면 그래프는 꼭짓점과 변을 평면에 그렸을 때 변끼리 교차하지 않도록 그릴 수 있는 그래프이다.
4. 9. 사이클 그래프
''n'' ≥ 3 차수의 사이클 그래프(원형 그래프)는 꼭짓점을 ''v''1, ''v''2, …, ''v''''n'' 순서로 나열할 수 있으며, 변은 ''i'' = 1, 2, …, ''n'' − 1에 대해 이고, 추가로 변 을 갖는 그래프이다. 모든 꼭짓점의 차수가 2인 연결 그래프로 특징지을 수 있다. 사이클 그래프가 다른 그래프의 부분 그래프로 나타나는 경우, 해당 그래프에서 사이클 또는 회로가 된다.
사이클 그래프는 경로 그래프와 유사하지만, 시작점과 끝점이 연결되어 닫힌 형태를 이룬다는 차이점이 있다.
4. 10. 트리
'''트리'''는 모든 꼭짓점들이 연결되어 있고 순환을 포함하지 않는 그래프이다. 또는 두 정점이 정확히 하나의 경로로 연결된 무방향 그래프, 또는 동등하게 연결된 비순환 무방향 그래프라고도 정의할 수 있다.
'''숲'''은 순환을 포함하지 않는 그래프이다. 또는 두 정점이 최대 하나의 경로로 연결된 무방향 그래프, 또는 동등하게 비순환 무방향 그래프, 또는 동등하게 트리의 분리된 합으로 정의할 수 있다.
꼭짓점의 집합이 유한 집합인 그래프를 유한 그래프라고 한다. 모든 꼭짓점의 차수가 유한한 그래프를 국소 유한 그래프라고 한다. CW 복합체인 위상 공간)으로서 연결 공간인 그래프를 연결 그래프라고 한다.
그래프는 표준적으로 CW 복합체의 구조를 가진다. 이 경우, 그래프의 각 꼭짓점은 0-세포에, 변은 1-세포에 대응한다.
6. 1. 유향 그래프
'''유향 그래프'''(directed graph, digraph영어) 또는 '''방향 그래프'''는 변이 방향을 갖춘 그래프이다. 그래프를 유향 그래프와 구별하기 위해 '''무향 그래프'''라고 부르는 경우도 있다.
유향 단순 그래프 는 무향 단순 그래프처럼 순서쌍 로 정의되지만, 변 가 두 꼭짓점의 집합이 아니라 순서쌍으로 정의된다. 즉, 다음과 같은 집합이다.
:
유향 그래프의 변은 화살표(arrow, arc영어)라고도 부른다. 변 을 에서 로 가는 변이라 표현하며, 를 변의 '''꼬리'''(tail영어), 를 변의 '''머리'''(head영어)라 한다.
유향 다중 그래프 는 함수 가 정의된 튜플 이며, 여기서 는 다음과 같은 함수이다.
:
6. 2. 고리 그래프
'''고리 그래프'''(loop graph영어)는 양끝이 같은 꼭짓점인 변을 허용하는 그래프이며, 이러한 변을 '''고리'''(loop|루프영어)라고 한다. 이는 각 꼭짓점에 0 또는 1의 값(고리의 유무)을 추가한 그래프로 볼 수 있다.
6. 3. 다중 그래프
다중 그래프는 변 집합이 집합 대신 중복집합인 그래프로, 두 꼭짓점 사이에 여러 개의 변이 있을 수 있다. 이는 각 변에 양의 정수(변의 중복수)를 추가한 그래프로 볼 수 있다. 다중 그래프와 구별하기 위해 변이 하나만 있는 그래프를 '''단순 그래프'''(simple graph영어)라고 한다.[4][5]
6. 3. 1. 다중 그래프
'''다중 그래프'''(multigraph영어)는 같은 두 끝점을 가지는 여러 개의 변을 가질 수 있도록 허용한 그래프이다. 같은 두 끝점을 가지는 변이 최대 하나인 그래프는 '''단순 그래프'''(simple graph영어)라고 한다.
일 때 와 를 의 끝점이라고 하며, 다중 그래프에서 양 끝점이 같은 변을 '''고리'''(loop영어) 또는 '''루프'''라고 한다.[4][5]
6. 3. 2. 유향 그래프
변이 방향을 가지는 그래프를 '''유향 그래프'''(directed graph, digraph영어) 또는 '''방향 그래프'''라 한다. ''유향 단순 그래프'' 는 무향 단순 그래프처럼 순서쌍 로 정의되며, 단 변 가 두 꼭짓점의 집합이 아니라 순서쌍으로 정의된다. 즉 는 아래와 같은 집합이다.
:
유향 그래프의 변은 화살표(arrow, arc영어)라고도 부른다. 변 을 에서 로 가는 변이라 표현하며, 를 변의 '''꼬리'''(tail영어), 를 변의 '''머리'''(head영어)라 한다.
''유향 다중 그래프'' 는 함수 가 정의된 튜플 이며, 여기서 는 아래와 같은 함수이다.
:
7. 응용
그래프 개념은 정보과학 등에서 다양한 데이터를 나타내는 데 응용된다. 소셜 네트워크 분석에 응용되어, 트위터와 같이 한 사용자가 다른 사용자를 팔로우하는 정보 네트워크를 유향 그래프로 모델링할 수 있다.[9][10]추천 시스템에서 사용자와 아이템 간의 관계를 모델링하고 추천을 생성하는 데 사용될 수 있으며, 지식 그래프를 표현하는 데도 사용된다.
모형 이론에서 그래프는 단순한 구조이다. 하지만 이 경우 간선의 수에는 제한이 없으며, 이는 임의의 기수가 될 수 있다. 자세한 내용은 연속 그래프를 참조하라.[4]
계산 생물학에서 파워 그래프 분석은 무향 그래프의 대안적인 표현으로 파워 그래프를 도입한다.[5]
지리 정보 시스템에서 기하 네트워크는 그래프를 밀접하게 모델링하며, 그래프 이론의 많은 개념을 차용하여 도로 네트워크 또는 유틸리티 그리드에 대한 공간 분석을 수행한다.[6]
참조
[1]
서적
Introduction to Graph Theory
http://store.doverpu[...]
Dover Pub.
2012-08-08
[2]
간행물
Chemistry and algebra
https://books.google[...]
1878-02-07
[2]
간행물
On an application of the new atomic theory to the graphical representation of the invariants and covariants of binary quantics, – with three appendices
https://books.google[...]
1878
[3]
서적
Handbook of graph theory
https://books.google[...]
CRC Press
2016-02-16
[4]
문서
See, for instance, Iyanaga and Kawada, ''69 J'', p. 234 or Biggs, p. 4.
[5]
문서
Graham et al., p. 5.
[6]
Citation
Linear Algebra and Its Applications
Brooks Cole
[7]
Citation
Java Software Structures
Pearson
[8]
서적
Foundations of Discrete Mathematics
PWS-KENT Pub. Co.
[9]
저널
A social network analysis of Twitter: Mapping the digital humanities community
https://serval.unil.[...]
2019-09-16
[10]
간행물
WTF: The who-to-follow system at Twitter
http://dl.acm.org/ci[...] [11]
서적
Introduction to Graph Theory
http://store.doverpu[...]
Dover Pub.
2012-08-08
[12]
간행물
Chemistry and algebra,
https://books.google[...]
1878-02-07
[12]
간행물
On an application of the new atomic theory to the graphical representation of the invariants and covariants of binary quantics, - with three appendices,
https://books.google[...]
1878
[13]
서적
Handbook of graph theory
https://books.google[...]
CRC Press
[14]
문서
See, for instance, Iyanaga and Kawada, ''69 J'', p. 234 or Biggs, p. 4.
[15]
문서
陳・和田,2014年,p.116
[16]
문서
陳・和田,2014年,pp115-116
[17]
문서
Graham et al., p. 5.
[18]
문서
加納,2013年,pp.72-73
[19]
문서
陳・和田,2014年,pp116-117
[20]
Citation
Linear Algebra and Its Applications
https://books.google[...]
Brooks Cole
[21]
Citation
Java Software Structures
Pearson
[22]
서적
Foundations of Discrete Mathematics
PWS-KENT Pub. Co.
[23]
문서
陳・和田,2014年,p.118
[24]
문서
加納,2013年,p.74
[25]
문서
加納,2013年,pp.104-108
[26]
저널
A social network analysis of Twitter: Mapping the digital humanities community
https://serval.unil.[...]
2016
[27]
간행물
WTF: The who-to-follow system at Twitter
http://dl.acm.org/ci[...] [28]
문서
白井朋之「The spectrum of the infinitely extended Sierpinski lattice」京都大学数理解析研究所、2-3頁
京都大学
[29]
문서
加納,2013年,p.75
[30]
간행물
Chemistry and algebra,
https://books.google[...]
1878-02-07
[30]
간행물
On an application of the new atomic theory to the graphical representation of the invariants and covariants of binary quantics, — with three appendices,
https://books.google[...]
1878
[31]
서적
Handbook of graph theory
https://books.google[...]
CRC Press
[32]
웹인용
Is non-connectedness of graphs first order axiomatizable?
https://mathoverflow[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.