경로와 연결 요소
엣지를 따라 걸어서 서로 닿는 노드끼리 묶으면 그래프가 몇 조각인지 알 수 있습니다. 한 엣지가 끊기면 무엇이 달라지는지도 봅니다.
이번 회차, 내 속도로.
기초를 더 짚거나 궁금한 주제로 잠깐 넓혀 보세요. 최대 3단계를 거쳐 DAY 9로 돌아옵니다.
난이도·관심 주제 고르기
1/2개 선택 · 새 보충·심화 수업과 본과정 다시 읽기를 선택할 수 있어요.
이렇게 다녀와요 1단계 · 약 12분
- 출발 · DAY 9경로·사이클·연결 요소
- 1. 관심 주제CSR·행 포인터추가 03 · 새 추가 수업
- 복귀 · DAY 9원래 회차 이어가기
- CSR·행 포인터 · 7회차에서 인접 리스트가 칸을 아낀다는 것을 본 뒤, 그 리스트를 메모리에 실제로 어떻게 늘어놓는지 확인합니다.
선택과 경로 기록은 이 브라우저에 저장됩니다. 본과정의 회차 완료와는 별도입니다.
핵심 개념
경로(path)는 엣지로 이어진 노드의 순서로, 여기서는 같은 노드를 두 번 지나지 않는 길을 말합니다. 경로의 길이는 지나간 엣지 수입니다. 민수→지아→하린→도윤은 길이 3인 경로입니다. 출발 노드로 되돌아오는 길은 사이클(cycle)이라 하며, 지아→서준→하린→지아처럼 노드 세 개로 된 사이클이 삼각형입니다.
두 노드 사이에 경로가 하나라도 있으면 둘은 연결되어 있다고 합니다. 서로 연결된 노드를 빠짐없이 묶은 덩어리가 연결 요소(connected component)이고, 전체가 한 덩어리인 그래프를 연결 그래프라고 합니다. 동아리 네트워크는 8명이 모두 하나의 연결 요소에 속합니다. 방향 그래프에서는 화살표 방향을 지켜 서로 오갈 수 있는 강한 연결 요소와, 방향을 무시하고 묶은 약한 연결 요소를 구분합니다.
어떤 엣지 하나를 지웠을 때 연결 요소 수가 늘어나면 그 엣지를 다리(bridge)라고 합니다. 동아리 네트워크의 다리는 하린–도윤 하나뿐입니다. 이 엣지를 지우면 {민수, 지아, 서준, 하린}과 {도윤, 유나, 태오, 보라} 두 조각으로 나뉩니다. 반면 지아–하린을 지워도 서준–하린이 남아 있어 그래프는 끊어지지 않습니다. 사이클 위에 놓인 엣지는 우회로가 있으므로 다리가 될 수 없습니다.
다리는 연결의 약한 고리입니다. 통신망의 단일 회선이나 두 부서를 잇는 단 한 사람이 끊기면 정보가 건너가지 못합니다. 다만 연결 요소는 ‘닿을 수 있는가’만 따지므로, 한 덩어리 안이 얼마나 촘촘한지는 21회차의 군집 계수와 22회차의 커뮤니티로 따로 봅니다.
작은 예제로 따라가기
민수에서 보라까지 민수→지아→하린→도윤→유나→보라처럼 길이 5인 경로가 있으므로 두 사람은 같은 연결 요소에 있습니다.
하린–도윤을 지우면 민수 쪽 4명에서 도윤 쪽 4명으로 가는 엣지가 하나도 남지 않아 연결 요소가 2개가 됩니다.
하린–도윤은 그대로 두고 지아–하린만 지우면 하린은 서준–하린으로 여전히 이어져 있어 연결 요소는 1개입니다.
직접 실험해 보기
엣지 칩을 하나씩 눌러 지웠다가 복원하며 연결 요소 수와 각 요소의 구성원을 확인하고, 지웠을 때 요소 수가 늘어나는 엣지(다리)를 모두 찾으세요.
엣지를 지워 연결 요소 나누기
- ① 민수, 지아, 서준, 하린, 도윤, 유나, 태오, 보라 (8명)
엣지 칩을 눌러 지우기 / 되살리기
이번에는 직접 풀어 보세요
정답을 보기 전에 계산과 이유를 적어 보세요. 해설과 비교하고 확인 표시를 남기면 완료할 수 있습니다.
힌트 보기
각 엣지가 삼각형 같은 사이클 위에 있는지 확인하세요.
풀이와 비교하기
가–나–다와 라–마–바는 각각 삼각형이라 그 엣지들은 다리가 아닙니다. 다리는 다–라 하나이고, 지우면 {가, 나, 다}와 {라, 마, 바} 두 연결 요소가 됩니다.
풀이와 확인 표시는 이 브라우저에 저장됩니다.
오늘 이해한 것과 다시 볼 것
계산이 달라진 이유, 헷갈린 개념, 다음에 확인할 질문을 남겨 보세요.
메모는 이 브라우저에 저장됩니다. 홈에서 전체 기록을 내려받을 수 있습니다.오늘의 이해 확인
사이클 위에 놓인 엣지 하나를 지우면 연결 요소 수는 어떻게 될까요?
완료 조건: 확인 퀴즈 정답 · / 직접 풀기 0/1
더 깊이 읽기
예제와 실험 데이터는 이 과정을 위해 만든 것입니다. 원문은 선택 자료이며, 강의와 직접 풀기만으로도 다음 회차를 이어갈 수 있습니다.
Network Science, Chapter 2: Graph TheoryBarabási (2016)NetworkX TutorialNetworkX이 자료는 개념 학습용입니다. 실제 데이터베이스·라이브러리·플랫폼의 동작과 설정은 제품과 버전마다 다를 수 있습니다.