G·Graph Daily Lab
DAY 08 / 100
내 학습 기록
DAY 08개념·실험그래프를 담는 구조

차수와 차수 분포

노드마다 이웃이 몇 개인지 세어 모으면 그래프 전체의 모양이 보입니다. 연결이 고르게 퍼진 그래프와 몇 곳에 몰린 그래프를 비교합니다.

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

이번 회차, 내 속도로.

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

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

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

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

  1. 출발 · DAY 8차수 분포·허브
  2. 1. 관심 주제CSR·행 포인터추가 03 · 새 추가 수업
  3. 복귀 · DAY 8원래 회차 이어가기
  • CSR·행 포인터 · 7회차에서 인접 리스트가 칸을 아낀다는 것을 본 뒤, 그 리스트를 메모리에 실제로 어떻게 늘어놓는지 확인합니다.

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

복귀: DAY 8 → 본과정 다음 회차: DAY 9

핵심 개념

무방향 그래프에서 노드의 차수(degree)는 그 노드에 붙은 엣지 수입니다. 엣지 하나는 양 끝 두 노드의 차수를 하나씩 올리므로, 모든 노드의 차수를 더하면 언제나 엣지 수의 두 배가 됩니다. 악수 한 번에 손이 두 개 필요하다는 뜻에서 이를 악수 정리(handshake lemma)라고 부릅니다. 따라서 차수 합은 항상 짝수이고 평균 차수는 2E÷N입니다.

차수 분포(degree distribution)는 ‘차수가 k인 노드가 몇 개, 또는 전체의 몇 %인가’를 모은 것입니다. 동아리 네트워크는 차수 2가 2명, 차수 3이 6명으로 고르게 퍼져 있습니다. 반대로 한 노드가 거의 모두와 이어진 별 모양 그래프는 차수 하나가 유난히 크고 나머지는 1입니다. 이렇게 연결이 몰린 노드를 허브(hub)라고 합니다.

바라바시와 알버트(Barabási & Albert, 1999)는 웹 같은 큰 네트워크의 차수 분포가 거듭제곱 법칙(power law)을 따른다고 보고하고, 그 원인으로 두 가지를 제시했습니다. 새 노드가 계속 더해지며 네트워크가 자라는 성장(growth)과, 새 노드가 이미 연결이 많은 노드에 더 잘 붙는 선호적 연결(preferential attachment)입니다. 이런 네트워크를 척도 없는(scale-free) 네트워크라 부르며, 소수의 허브와 차수가 작은 다수의 노드가 함께 나타납니다.

다만 실제 데이터가 거듭제곱 법칙에 얼마나 잘 맞는지는 데이터마다 따로 검증해야 합니다. 또 차수가 크다는 것은 연결이 많다는 뜻일 뿐, 그 노드가 가장 중요하다는 결론으로 바로 이어지지는 않습니다. 중요도의 여러 기준은 16회차부터 다룹니다.

차수 합은 언제나 엣지 수의 두 배이고, 차수 분포를 보면 연결이 고르게 퍼졌는지 소수의 허브에 몰렸는지 알 수 있습니다.

작은 예제로 따라가기

01

동아리 네트워크의 차수는 민수 2, 지아 3, 서준 3, 하린 3, 도윤 3, 유나 3, 태오 3, 보라 2이고, 합은 22=2×11입니다.

02

평균 차수는 22÷8=2.75입니다. 차수 분포는 차수 2: 2명(25%), 차수 3: 6명(75%)입니다.

03

8명 중 한 명이 나머지 7명과만 이어진 별 모양 그래프는 엣지 7개, 차수 합 7+1×7=14=2×7입니다. 평균 차수는 14÷8=1.75이고 허브의 차수 7은 평균의 네 배입니다.

직접 실험해 보기

동아리 네트워크와 허브형 그래프를 번갈아 골라 차수 막대의 모양을 비교하고, footer에서 차수 합이 엣지 수의 두 배인지 검산하세요.

LIVE EXPERIMENT · DEGREE

차수를 세어 합이 2E인지 검산하기

민수2지아3서준3하린3도윤3유나3태오3보라2
2민수3지아3서준3하린3도윤3유나3태오2보라

차수 분포

차수 2: 2명차수 3: 6명

엣지 하나는 양 끝 두 노드의 차수를 1씩 올리므로 차수 합 = 2 × 엣지 수 (악수 정리).

이번에는 직접 풀어 보세요

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

문제 1
힌트 보기

차수를 모두 더한 뒤 악수 정리를 씁니다.

풀이와 비교하기

차수 합이 12이므로 엣지는 12÷2=6개, 평균 차수는 12÷6=2입니다. 분포는 차수 4: 1개, 차수 2: 3개, 차수 1: 2개입니다.

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

YOUR NOTES

오늘 이해한 것과 다시 볼 것

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

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

오늘의 이해 확인

어떤 무방향 그래프의 노드 차수가 [3, 3, 2, 2, 1]로 기록되었습니다. 이 기록에 대해 옳은 것은?

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

FURTHER READING

더 깊이 읽기

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

Emergence of Scaling in Random NetworksBarabási & Albert (1999)Network Science, Chapter 4: The Scale-Free PropertyBarabási (2016)

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