G·Graph Daily Lab
DAY 04 / 100
내 학습 기록
DAY 04개념·실험점과 선의 언어

그래프의 여러 얼굴

사람과 프로젝트, 같은 두 사람 사이의 여러 관계, 세 명이 함께한 회의는 지금까지의 그래프로 적기 어렵습니다. 그래프의 종류를 구분해 봅니다.

약 20분조작형 실험 확인 퀴즈
A SMALL DETOUR

이번 회차, 내 속도로.

기초를 더 짚거나 궁금한 주제로 잠깐 넓혀 보세요. 최대 3단계를 거쳐 DAY 4로 돌아옵니다.

난이도·관심 주제 고르기
이번 회차는 어느 속도로 볼까요?
더 살펴볼 주제 1~2개 선택

1/2개 선택 · 새 보충·심화 수업과 본과정 다시 읽기를 선택할 수 있어요.

이렇게 다녀와요 1단계 · 약 12분

  1. 출발 · DAY 4이분·다중·하이퍼그래프
  2. 1. 관심 주제오일러 경로·홀수 차수추가 01 · 새 추가 수업
  3. 복귀 · DAY 4원래 회차 이어가기
  • 오일러 경로·홀수 차수 · 1회차에서 노드·엣지·이웃을 배운 뒤, 그래프 이론의 첫 문제를 차수로 직접 풀어 봅니다.

선택과 경로 기록은 이 브라우저에 저장됩니다. 본과정의 회차 완료와는 별도입니다.

복귀: DAY 4 → 본과정 다음 회차: DAY 5

핵심 개념

지금까지 본 단순 그래프(simple graph)는 두 노드 사이에 엣지가 많아야 하나이고, 자기 자신으로 돌아오는 엣지가 없습니다. 실제 데이터는 이 조건을 자주 벗어납니다. 어떤 종류의 그래프를 쓸지 정하는 일은 ‘어떤 사실을 잃지 않고 적을 것인가’를 정하는 일이며, 이 결정이 저장 방식과 질의 방식을 함께 바꿉니다.

이분 그래프(bipartite graph)는 노드가 두 종류로 나뉘고, 엣지가 항상 서로 다른 종류를 잇는 그래프입니다. 사람–프로젝트, 학생–수업, 고객–상품이 대표적입니다. ‘같은 프로젝트를 한 사람끼리’의 관계가 필요하면 프로젝트를 거치는 두 홉을 사람 사이 엣지로 바꾼 투영(projection)을 만듭니다. 투영하면 어느 프로젝트를 함께 했는지, 몇 개를 함께 했는지는 사라집니다.

다중 그래프(multigraph)는 같은 두 노드 사이에 엣지를 여러 개 허용합니다. 민수와 지아가 같은 반이면서 같은 동아리라면 엣지 두 개로 적어 관계의 종류를 구분합니다. 자기 루프(self-loop)는 노드가 자기 자신과 이어진 엣지로, 자기 논문을 인용하는 저자나 자기 계좌로의 이체 같은 경우에 생깁니다.

하이퍼그래프(hypergraph)는 엣지 하나가 셋 이상의 노드를 한꺼번에 잇습니다. 민수·지아·서준이 함께한 회의를 하이퍼엣지 하나로 적으면 ‘세 명이 한자리에 있었다’는 사실이 그대로 남습니다. 쌍 엣지 세 개로 쪼개면 세 번의 따로 만남과 구분되지 않습니다. 회의를 노드로 두고 참석자를 잇는 방법은 하이퍼그래프를 이분 그래프로 바꾸는 흔한 기법이며, 42회차의 이벤트 노드로 이어집니다.

이분·다중·하이퍼그래프는 각각 두 종류의 노드, 여러 겹의 관계, 셋 이상이 함께한 사건을 잃지 않고 적기 위한 선택입니다.

작은 예제로 따라가기

01

사람 3명(민수·지아·서준)과 프로젝트 2개(P1·P2)가 민수–P1, 지아–P1, 지아–P2, 서준–P2로 이어져 있습니다. 엣지 4개가 모두 사람과 프로젝트를 이으므로 이분 그래프입니다.

02

사람끼리 투영하면 P1에서 민수–지아, P2에서 지아–서준이 생겨 엣지는 2개입니다. 민수와 서준은 함께한 프로젝트가 없어 이어지지 않습니다.

03

민수·지아·서준의 회의 1번을 하이퍼엣지로 적으면 엣지 1개, 쌍으로 쪼개면 엣지 3개, 회의 노드를 두면 노드 1개와 참석 엣지 3개입니다.

직접 실험해 보기

‘단순·이분·다중·하이퍼’를 차례로 골라 각 미니 그래프를 보고, Result에 나온 엣지 세는 법이 종류마다 어떻게 달라지는지 비교하세요.

LIVE EXPERIMENT · GRAPH TYPES

그래프 종류마다 엣지 세는 법 바꾸기

민수지아서준하린도윤
단순 그래프: 엣지 6개두 노드 사이에 엣지가 많아야 1개이고, 자기 루프가 없습니다. 노드 n개면 엣지는 최대 n(n−1)/2개.

선의 개수가 곧 엣지 수입니다. 노드 5개 → 최대 10개 중 6개.

이번에는 직접 풀어 보세요

정답을 보기 전에 계산과 이유를 적어 보세요. 해설과 비교하고 확인 표시를 남기면 완료할 수 있습니다.

문제 1
힌트 보기

국어 수강생 3명에서 생기는 쌍과 수학 수강생 2명에서 생기는 쌍을 따로 셉니다.

풀이와 비교하기

이분 그래프의 엣지는 3+2=5개입니다. 투영하면 국어에서 가–나, 가–다, 나–다, 수학에서 다–라가 생겨 엣지 4개입니다. 두 수업을 모두 듣는 다가 두 무리를 잇습니다.

풀이와 확인 표시는 이 브라우저에 저장됩니다.

YOUR NOTES

오늘 이해한 것과 다시 볼 것

계산이 달라진 이유, 헷갈린 개념, 다음에 확인할 질문을 남겨 보세요.

메모는 이 브라우저에 저장됩니다. 홈에서 전체 기록을 내려받을 수 있습니다.

오늘의 이해 확인

네 명이 함께한 회의 1번을 사람 사이 쌍 엣지로만 적으면 엣지는 몇 개이고, 무엇을 잃을까요?

완료 조건: 확인 퀴즈 정답 · / 직접 풀기 0/1

FURTHER READING

더 깊이 읽기

예제와 실험 데이터는 이 과정을 위해 만든 것입니다. 원문은 선택 자료이며, 강의와 직접 풀기만으로도 다음 회차를 이어갈 수 있습니다.

Network Science, Chapter 2: Graph TheoryBarabási (2016)NetworkX TutorialNetworkX

이 자료는 개념 학습용입니다. 실제 데이터베이스·라이브러리·플랫폼의 동작과 설정은 제품과 버전마다 다를 수 있습니다.