Arian Soleimanzadeh
  • 홈
  • 블로그
  • 팟캐스트
  • 비디오
  • 라이브러리
  • 문의
العربيةArabic
DeutschGerman
EnglishEnglish
فارسیPersian
한국어Korean
中文Chinese
패널•빠른 문의

Languages

Choose your interface locale

ar

العربية

Arabic

de

Deutsch

German

en

English

English

fa

فارسی

Persian

ko

한국어

Korean

zh

中文

Chinese

상담 예약

짧은 메시지를 남겨주세요 — 가능한 한 빠르게 답변드리겠습니다.

LinkedIn빠른 응답
홈/아티클/Bellman-Ford: 음수 가중치와 Negative Cycle 탐지
AlgorithmsGraph Algorithms아티클

Bellman-Ford: 음수 가중치와 Negative Cycle 탐지

Relaxation, V-1 규칙, Negative Cycle 탐지, Dijkstra 비교와 Routing 활용을 통해 Bellman-Ford를 설명합니다.

2026년 8월 21일9 분 읽기17 조회수
#Graph#Algorithms#Bellman-Ford#Shortest Path#Negative Cycle#JavaScript#TypeScript

Arian Soleimanzadeh

Software Engineer & Researcher

Bellman-Ford 음수 가중치 최단 경로 시각 가이드

Arian Soleimanzadeh

AI · 코드 · 제품

연구 + 엔지니어링
이 페이지에서
Relaxation왜 V-1인가?Negative Cycle 탐지Dijkstra와 비교활용Early Stop복잡도정리

Bellman-Ford는 Single-Source Shortest Path를 계산하며 음수 Edge Weight를 지원합니다.

또한 Source에서 도달 가능한 Negative Cycle을 탐지할 수 있습니다.

Relaxation

Edge:

Code
1
u → v, weight = w

에 대해:

Code
1
dist[u] + w < dist[v]

이면 dist[v]를 갱신합니다.

모든 Edge를 최대 V-1번 반복해서 Relax합니다.

왜 V-1인가?

Negative Cycle이 없다면 Simple Shortest Path는 최대 V-1개의 Edge만 사용합니다.

Negative Cycle 탐지

V-1번 이후 한 번 더 Relaxation을 시도합니다.

여전히 값이 줄어들면 Source에서 도달 가능한 Negative Cycle이 존재합니다.

Dijkstra와 비교

Bellman-Ford:

  • 음수 가중치 지원
  • Negative Cycle 탐지
  • O(VE)

Dijkstra:

  • 일반적으로 non-negative weight
  • 더 빠른 경우가 많음

활용

  • Distance Vector Routing
  • Difference Constraints
  • Credit/Penalty Graph
  • Negative Cycle Detection

Early Stop

한 Pass에서 아무 Update도 없다면 조기 종료할 수 있습니다.

복잡도

Code
12
시간: O(VE)
공간: O(V)

정리

음수 Edge가 가능하거나 Negative Cycle 탐지가 필요할 때 Bellman-Ford가 중요한 선택지입니다.

이 페이지에서
Relaxation왜 V-1인가?Negative Cycle 탐지Dijkstra와 비교활용Early Stop복잡도정리

아티클 정보

게시 정보, 읽기 시간 및 조회 데이터입니다.

게시일

2026년 8월 21일

업데이트

2026년 11월 6일

읽기 시간

9 분 읽기

조회수

17

작성자

Arian Soleimanzadeh

이전 아티클

Bridges in Graphs: Tarjan과 Low-Link로 핵심 간선 찾기

다음 아티클

Floyd-Warshall: Dynamic Programming으로 모든 쌍 최단 경로

Arian Soleimanzadeh

현대적인 웹 엔지니어링, UI 시스템, 실용적인 AI 제품에 집중한 개인 포트폴리오 — 깨끗한 코드, 명확한 디자인.

빠른 링크

  • 소개
  • 블로그
  • 라이브러리
  • 문의

문의

  • soleimanzadeh.a.work@gmail.com
  • soleimanzadeh.uni@gmail.com

가능 시간: 평일

보통 다음 시간 내에 답변합니다 24시간.

뉴스레터

글, 프로젝트, 새 릴리스에 대한 업데이트를 받아보세요.

© 2026 ariansoleimanzadeh.dev — 모든 권리 보유.

LinkedIn