[DATA STRUCTURES - Graph] Prim Algorithm — “정점 중심” Greedy MST

2025. 12. 16. 02:14·CS

Prim 알고리즘은 정점 중심이다.

Kruskal 은 간선 중심으로, 가중치로 정렬을 했을 때

Prim 은 선택한 정점의 집합에서 , 아직 선택되지 않은 정점으로 나가는 간선 중에 가중치가 가장 작은 간선을 선택한다.

 

 

 

 

Kruskal 과 다르게 Cycle 검사가 필요 없다. 
새로운 후보 간선들 중, 가중치 작은 간선을 선택할 때

해당 후보들은 다 "선택되지 않은 정점으로 나가는 간선" 들이기 때문이다! 

 

 

 

 

select v such that (u, v) is the smallest edge where u ∈ V_new, v ∉ V_new;

현재 트리에 포함된 정점 집합인 V_new 에서 밖으로 나가는 정점들을 본다! v는 V_new에 있으면 안된다. 

새 정점 v를 트리에 편입시키는 최소 간선을 고르는 것임. 

 

여기서 

“V_new에서 밖으로 나가는 간선”이 없다는 뜻은?

  • V_new 집합은 연결되어 있는데, 남은 정점들은 완전히 끊겨 있음 -> 연결 그래프가 아니라 MST 를 만들 수가 없다. 

'CS' 카테고리의 다른 글

[CS - 컴퓨터구조] 컴퓨터가 이해하는 정보  (0) 2025.12.18
[CS - 네트워크] API 호출로 보는 네트워크  (0) 2025.12.17
[CS - 컴퓨터구조 ] 컴퓨터 구조 공부, 첫 걸음!  (0) 2025.12.17
[DATA STRUCTURES - Graph] Kruskal’s Algorithm (크루스칼) — “간선 중심” Greedy MST  (0) 2025.12.16
[CS] 네트워크(Network) 정리  (0) 2025.12.12
'CS' 카테고리의 다른 글
  • [CS - 네트워크] API 호출로 보는 네트워크
  • [CS - 컴퓨터구조 ] 컴퓨터 구조 공부, 첫 걸음!
  • [DATA STRUCTURES - Graph] Kruskal’s Algorithm (크루스칼) — “간선 중심” Greedy MST
  • [CS] 네트워크(Network) 정리
yeseul-kim01
yeseul-kim01
  • yeseul-kim01
    슬 개발일지
    yeseul-kim01
  • 전체
    오늘
    어제
    • 분류 전체보기 (79)
      • 자격증 (1)
        • 정보보안기사 (0)
      • DevOps (17)
        • Docker (6)
        • Kubernetes (1)
        • GitHub Actions (0)
        • AWS (4)
        • Monitoring (1)
        • Nginx (1)
        • GCP (3)
      • ServerDev (34)
        • SpringBoot (13)
        • DJango (5)
        • FastAPI (14)
        • Next (0)
        • Flask (0)
        • Database (2)
      • Algorithm (2)
        • BFS (0)
        • DFS (1)
        • 다익스트라 (0)
      • CS (8)
      • Data Engineering (1)
      • AI&MLOps (2)
      • Architecture (6)
      • Software Engineering (0)
        • Library Packaging (0)
      • Project (5)
        • docx-generator (0)
        • speak-note (2)
        • ms-serving (1)
        • keyshield (2)
      • ProgrammingLanguages (3)
        • Python (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Django
    rag
    동시성제어
    FastAPI - CORS 마스터
    FastAPI
    SpringBoot
    NLP부트캠프
    di
    KServe
    실무일기-백엔드편
    grpc
    트러블슈팅
    프로젝트기록-speaknote
    실시간시스템
    아키텍처
    docker
    백엔드
    Kubernetes
    MLops
    프로젝트기록-KeyShield
    depends
    하이브리드아키텍처
    실무일기-인프라편
    SpeakNote
    비동기처리
    STT
    KeyShield
    멀티모듈
    multipartfile
    아키텍처설계
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
yeseul-kim01
[DATA STRUCTURES - Graph] Prim Algorithm — “정점 중심” Greedy MST
상단으로

티스토리툴바