β 1. 벨λ§-ν¬λ μκ³ λ¦¬μ¦
(1) 벨λ§-ν¬λ μκ³ λ¦¬μ¦μ΄λ?

- 벨λ§-ν¬λ μκ³ λ¦¬μ¦: λ°μ΄ν¬μ€νΈλΌ μκ³ λ¦¬μ¦κ³Ό λμΌνκ² λ¨μΌ μΆλ°μ μΌλ‘ λΆν° λͺ¨λ μ μ κ°μ μ΅λ¨ κ²½λ‘λ₯Ό ꡬνλ μκ³ λ¦¬μ¦μ.
- λ¨, λ°μ΄ν¬μ€νΈλΌ μκ³ λ¦¬μ¦μ μμ κ°μ€μΉλ₯Ό κ°λ κ°μ μ΄ μ‘΄μ¬νλ κ²½μ°μλ μ²λ¦¬κ° λΆκ°λ₯ νμ§λ§, 벨λ§-ν¬λ μκ³ λ¦¬μ¦μ μμ κ°μ€μΉλ₯Ό κ°λ κ°μ μ΄ μ‘΄μ¬νλ κ²½μ°μλ μ²λ¦¬κ° κ°λ₯ν μκ³ λ¦¬μ¦μ.
- λμ 쑰건μ μμ μ¬μ΄ν΄μ΄ μλ κ²½μ°μ νν΄μ κ°λ₯ν¨.
- μ¦, λ°μ΄ν¬μ€νΈλΌ μκ³ λ¦¬μ¦μ κ²½μ° κ°μ₯ μ§§μ κ°μ νλλ₯Ό κΈ°μ€μΌλ‘ κ·Έ λμ μλ μ μ μ μ ννλ©° νΌμ Έλκ°λλ° λ°ν΄, 벨λ§-ν¬λ μκ³ λ¦¬μ¦μ κ·Έλνμ μ‘΄μ¬νλ λͺ¨λ κ°μ μ λ§€ λΌμ΄λλ§λ€ νμΌλ©° μ΅λ¨ 거리λ₯Ό μ λ°μ΄νΈνκΈ° λλ¬Έμ μμ κ°μ€μΉλ₯Ό λ°κ²¬νλλΌλ λ€μ λΌμ΄λμμ λ°λμ κ·Έ κ°μ λ°μνκ² λλ μ리μ.
- μ¦, λ²¨λ§ ν¬λλ λͺ¨λ κ²½λ‘μ κ²½μ°μ μλ₯Ό νλλ λΉ μ§μμ΄ κ²μ¦νλ μκ³ λ¦¬μ¦μΌλ‘ λ³Ό μ μμ.
(2) 벨λ§-ν¬λ μκ³ λ¦¬μ¦ - μν κ³Όμ

(3) 벨λ§-ν¬λ μκ³ λ¦¬μ¦ - λ‘μ§

- (1) μ΄κΈ°ν: λͺ¨λ μ μ μ λν΄μ μ΄κΈ°ν λ°λ³΅λ¬Έμ μνν¨.
- (2) κ°μ μν λ°λ³΅: μ μ μ κ°μκ° Vκ°μΌ λ, μ΄ V-1λ² λ°λ³΅νλ©°, λ§€ λ°λ³΅λ§λ€ κ·Έλνμ μλ λͺ¨λ κ°μ (Eκ°) νλνλ νμΈνλ©°, μ΄ κ³Όμ μ κ±°μΉλ©΄ λͺ¨λ μ μ κΉμ§μ μ΅λ¨ κ±°λ¦¬κ° μνμ μΌλ‘ νμ λ¨.
(4) 벨λ§-ν¬λ μκ³ λ¦¬μ¦ - μμ(1)

- μ μ (1) μ λΆμλ κ°μ μ μ μ (2, 3)μ μ΅λ¨ κ²½λ‘λ 2(4), 3(2)κ° λκ³ , 1 -> 2 -> 4μ κ²½μ°μλ μ μ (3)κ³Ό μ μ (4)λ κ° 2, 3μ κ°μ€μΉλ₯Ό κ°μ§κ² λμ΄ μ΅μ’ μ μΌλ‘ μ΅λ¨ κ²½λ‘(4+2+3= 9)μ μ΅λ¨ κ²½λ‘λ₯Ό μ»μ μ μμ§λ§, 1 -> 2 -> 3 -> 4 μ κ²½μ°μλ μ μ (3)κ³Ό μ μ (4)λ κ° 1, 2μ κ°μ€μΉλ₯Ό κ°μ§κΈ° λλ¬Έμ μ΅μ’ μ μΌλ‘ 4+1+2= 7μ μ΅λ¨ κ²½λ‘λ₯Ό μ»μ μ μμ.
- κ²°κ³Όμ μΌλ‘ 4+1+2 = 7 μ μ΅λ¨ κ²½λ‘κ° λ μ§§κΈ° λλ¬Έμ ν΄λΉ κ²½λ‘λ₯Ό μ ννλ μ리μ.
- μ¦, λ°μ΄ν¬μ€νΈλΌ μκ³ λ¦¬μ¦μ μμκ° μμ κ²½μ°μλ μ΅λ¨ κ²½λ‘λ₯Ό ꡬν λ νλμ κ²½λ‘μμ κ° κ²½λ‘λ§λ€ μ΅μ ν΄λ₯Ό ꡬνλ©΄μ λμκ°λλ° λ¬Έμ λ μμκ° λ€μ΄κ°κ² λλ©΄, μ΅μ ν΄κ° μλμ¬ μ μλ€λ λ¬Έμ κ° μκΈ° λλ¬Έμ 벨λ§-ν¬λλ λ¨μνμ§λ§ κ°λ ₯νκ² λͺ¨λ μ μ μ κ²½λ‘μ ν΄λΉνλ κ²½μ°μ μλ₯Ό νμ νλ μ리μ. (DP λ°©μμ νμ©ν¨) λμ νλ‘κ·Έλλ° λ°©λ²
- μ½κ² λ§ν΄, μΆλ° μ μ μ λΆμλ κ°μ μ κ°μ€μΉμ μ΅λ¨ κ²½λ‘λ₯Ό ꡬνκ³ , λΆμλ μ μ λ€μ λ λΆμλ λͺ¨λ κ°μ λ€μ μ΅λ¨ κ²½λ‘λ₯Ό ꡬν΄λ³΄κ³ κ·Έ μ€μμ μ΅μ ν΄λ₯Ό ꡬνκ³ , λ κ·Έ μ μ λ€μ λΆμλ κ°μ μ μ΅λ¨ κ²½λ‘λ₯Ό κ΅¬ν΄ μ΅μ ν΄λ₯Ό ꡬν΄λκ°λ λ°©μμ.
(5) 벨λ§-ν¬λ μκ³ λ¦¬μ¦ - μμ(2)
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
|
- 벨λ§-ν¬λ μκ³ λ¦¬μ¦μ κ²½μ° μΆλ° μ μ μΌλ‘λΆν° κ°μ λͺκ°λ₯Ό μ¬μ©νλλμ λ°λΌμ κ²½μ°μ μκ° κ°λ¦¬λ©°, λͺ κ°μ λ€λ¦¬λ₯Ό 건λμΌ ν μ§ λ―Έλ¦¬ μ μ μκΈ° λλ¬Έμ μμ°¨μ μΌλ‘ κ°μ μ λ리며 μ΅λ¨ κ²½λ‘λ₯Ό ꡬνλ λ°©μμ.
(6) 벨λ§-ν¬λ μκ³ λ¦¬μ¦ - μ±λ₯κ³Ό νΉμ§

- μκ° λ³΅μ‘λ O(V * E): V - 1λ²μ 루ν(μ μ μμ λΉλ‘) μμμ λ§€λ² λͺ¨λ κ°μ (Eκ°)μ μ μ μ‘°μ¬νκΈ° λλ¬Έμ ν΄λΉ μκ° λ³΅μ‘λλ₯Ό κ°μ§ μ μμ. μ¦, 벨λ§-ν¬λλ λͺ¨λ κ°μ μ 무μνκ² λ€ νλ κ³Όμ λλ¬Έμ λ€μ΅μ€νΈλΌλ³΄λ¨ ν¨μ¬ λλ¦Ό.

- μμ κ°μ€μΉλ₯Ό κ°λ κ°μ μ΄ μλ κ²½μ°μλ λ°μ΄ν¬μ€νΈλΌ μκ³ λ¦¬μ¦ μ μ©μ΄ λΆκ°λ₯νκΈ° λλ¬Έμ, 벨λ§-ν¬λ μκ³ λ¦¬μ¦μ μ μ© ν μ μμ§λ§, μμ κ°μ€μΉλ₯Ό κ°λ κ°μ μ΄ μλ κ²½μ°μλ μ±λ₯λ©΄μμ λ°μ΄ν¬μ€νΈλΌ μκ³ λ¦¬μ¦μ΄ λ°μ΄λκΈ° λλ¬Έμ λ°μ΄ν¬μ€νΈλΌ μκ³ λ¦¬μ¦μ μ°λκ² ν¨μ¨μ μ.
β 2. νλ‘μ΄λ μκ³ λ¦¬μ¦
(1) νλ‘μ΄λ μκ³ λ¦¬μ¦μ΄λ?

- νλ‘μ΄λ μκ³ λ¦¬μ¦: λͺ¨λ μμ μ΅λ¨ κ²½λ‘λ₯Ό ꡬνλ μκ³ λ¦¬μ¦μ΄λ€. ( μ νν λͺ μΉμ νλ‘μ΄λ μμ μκ³ λ¦¬μ¦μ )
- μ½κ² λ§ν΄, μμμ μ μ λκ°κ° ν μμ΄ λλ©°, ν΄λΉ μ μ κ°μ μ΅λ¨ κ²½λ‘λ₯Ό ꡬνλ μκ³ λ¦¬μ¦μΌλ‘ λ³Ό μ μμ.
- μ¦, λ°μ΄ν¬μ€νΈλΌ, λ²¨λ§ ν¬λμ κ²½μ° λ¨μΌ μΆλ°μ μΌλ‘λΆν° λͺ¨λ μ μ κ°μ μ΅λ¨ κ²½λ‘μλ€λ©΄, νλ‘μ΄λλ λͺ¨λ μ μ μΌλ‘λΆν° λͺ¨λ μ μ κΉμ§μ μ΅λ¨ κ²½λ‘λ₯Ό ꡬνλ λ°©μμ΄λ©°, κ²°κ³Όμ μΌλ‘ νλ‘μ΄λ μκ³ λ¦¬μ¦μ λ°μ΄ν¬μ€νΈλΌμ 벨λ§ν¬λκ° κ΅¬νλ μΆλ°μ μμ λͺ¨λ μ μ μ μ΅λ¨ κ²½λ‘ λν ν¬ν¨νλ€κ³ λ³Ό μ μμ. ( νμ₯νμΌλ‘ 보면 λ¨. )
- 쑰건: κ²½λ‘μ κΈΈμ΄κ° μμΈ μ¬μ΄ν΄μ΄ μ‘΄μ¬νμ§ μμμΌ μ μ©μ΄ κ°λ₯ν μκ³ λ¦¬μ¦μ.
- μ μ© κΈ°λ²: λμ νλ‘κ·Έλλ° λ°©λ²μ΄ μ μ©λ μκ³ λ¦¬μ¦μ.
(2) νλ‘μ΄λ μκ³ λ¦¬μ¦ - μΈμ νλ ¬ νν

- νλ‘μ΄λ μκ³ λ¦¬μ¦μ κΈ°λ³Έμ μΌλ‘ μΈμ νλ ¬μ κΈ°λ°μΌλ‘ λμνλ©°, κ·Έ κ²°κ³Όλ¬Ό λν 2μ°¨μ νλ ¬ ννλ‘ λνλλ€.
- D^(k): D(μΈμ νλ ¬)λ₯Ό ν΅ν΄ k λ¨κ³λ³λ‘ k μ΄νμΈ μ μ λ§μ κ²½μ νλ μ μ iμμ jκΉμ§ μ΅λ¨ κ²½λ‘λ₯Ό μ²μ²ν ꡬνλ©΄μ k μ λ¨κ³λ₯Ό λλ €κ°λ©°, κ° λ¨κ³λ§λ€ μ νμμ ν΅ν΄μ λ μ§§μ 거리λ₯Ό ꡬν λ€ κ°±μ μ ν΄μ£Όλ κ²μ.
- μ νμ: μ΄μ κ°μΌλ‘ νμ¬ κ°μ μ μνλ λͺ¨λ 곡μμ μλ―Ένλ€. ( νΌλ³΄λμΉ μμ΄, λ±λΉ/λ±μ°¨ μμ΄ λ± μ΄λ° μ΄μ κ°μ ν΅ν΄ νμ¬ κ°μ μ μνλ λͺ¨λ 곡μλ€μ ν¬κ΄νλ μ©μ΄μ )

- μκ³ λ¦¬μ¦ μ νμ: μ¬κ· νΈμΆ ꡬ쑰μμ μ¬μ©νλ μμ μλ―Ένλ©°, μνμ μ νμκ³Ό κ΅¬μ‘°κ° λμΌνλ©°, μ΄μ κ°μΌλ‘ νμ¬ κ° μ μμ λμΌνκ² μ΄μ νΈμΆλ‘ νμ¬ νΈμΆμ μ μνλ κ°μ λ³Έμ§μ κ°μ§κ³ μμ.
- μ¦, μνμ μ νμμ΄λΌλ ν° ν μμμ, T(n)μ "μκ°"μ΄λΌλ μλ―Έλ₯Ό λΆμ¬ν κ²μ΄ μκ³ λ¦¬μ¦ μ νμμ.


(3) νλ‘μ΄λ μκ³ λ¦¬μ¦ - μμ(1)
![]() μ΄κΈ°ν κ³Όμ : λͺ¨λ μ μ κ°μ μ°κ²°μ μΈμ νλ ¬λ‘ νν λ° μ΄κΈ°ν μ§ν D(0): μ€κ° μ μ μμ΄, μ§μ μ°κ²°λ κ±°λ¦¬λ§ κ³μ° ( μ΄κΈ°ν ) |
![]() D(1): μ μ 1λ²μ κ±°μ³λ λλ€κ³ νμ© λ° ν΄λΉ μ μ 1λ²μ κ²½μ νμ λ λ μ§§μμ§λ κ²½λ‘κ° μλμ§ μ²΄ν¬ μ¦, (4,2) , (4,3) λ§ μ μ 1μ κ±°μ³κ°κΈ° λλ¬Έμ κ°±μ μ΄ κ°λ₯ν¨. μ΅μ κ° κ°±μ : μ νμμ νμ©ν΄μ μ΄μ μ κ°κ³Ό λΉκ΅ ν λ μ§§μ κ²½λ‘μ κ°μΌλ‘ κ°±μ μ ν΄μ€. |
![]() D(2): μ μ 2λ²μ κ±°μ³λ λλ€κ³ νμ© λ° μ΄μ μ μ 1λ² λν κ±°μ³λ λ¨. ( κ²½μ νμ λ λ μ§§μμ§λ κ²½λ‘ μ²΄ν¬ ) |
![]() |
![]() |
![]() |
![]() |
- D(0) : μ€κ° μ μ μμ΄, μ§μ μ°κ²°λ 거리λ§
- D(1) : μ μ 1λ²μ κ±°μ³λ λλ€κ³ νμ©
- D(2) : μ μ 1, 2λ²μ κ±°μ³λ λλ€κ³ νμ©
- D(k) : μ μ 1~kλ²μ κ±°μ³λ λλ€κ³ νμ©
- D(|V|) : λͺ¨λ μ μ μ κ±°μ³λ λ¨ → μ΅μ’ μ΅λ¨κ±°λ¦¬ μμ±
- μ νμ λΆμ: d(k)ij = min( d(k-1)ij, d(k-1)ik + d(k-1)kj )
↑ ↑
κΈ°μ‘΄ 거리 μ μ kλ₯Ό κ²½μ νλ κ²½μ°μ 거리

- D(k) λ¨κ³μμ kλ₯Ό μ μ§μ μΌλ‘ λ리며, ν΄λΉ μ μ μ κ±°μ³κ°λλ‘ νμ©μ μ μ§μ μΌλ‘ νΈλ μ΄μ λ, μ΄λ―Έ κ³μ°λ μ΅λ¨ 거리λ₯Ό μ¬μ¬μ©νκΈ° μν΄μ λ¨κ³λ₯Ό λλλ κ²μ. μ¦, μ¬μ€μ κ²½λ‘μ μ‘°ν©μ΄ κΈ°νκΈμμ μΌλ‘ λ§μμ Έμ κ³μ°μ΄ λΆκ°λ₯ν΄μ§κΈ° λλ¬Έμ ν¨μ¨μ μν΄μ μ μ§μ μΌλ‘ λ리며, μ μ μ κ±°μ³κ°λ λλ€κ³ νμ©μ μμΌμ£Όλ κ²μ.
(4) νλ‘μ΄λ μκ³ λ¦¬μ¦ - μμ(2)

- D^(0): λͺ¨λ μ μ μ μΈμ νλ ¬λ‘ λ§λλ μ΄κΈ°ν κ³Όμ
- D^(1): 1λ² μ μ μ κ±°μΉλ κ²½μ°μΈ (4,2) , (4,3) μ λν 거리κ°μ κ°±μ
(5) νλ‘μ΄λ μκ³ λ¦¬μ¦ - μ±λ₯κ³Ό νΉμ§

- νλ‘μ΄λ μκ³ λ¦¬μ¦ μκ° λ³΅μ‘λ: O(n^3)

- νλ‘μ΄λ μκ³ λ¦¬μ¦μ λμ νλ‘κ·Έλλ° λ°©λ²μ μ μ©ν μκ³ λ¦¬μ¦μ.
- λμ νλ‘κ·Έλλ° λ°©λ²: ν λ² κ΅¬ν λ΅μ λ€μ ꡬνμ§ μλλ€λ μ λ΅μ΄λ©°, 볡μ‘νκ³ ν° λ¬Έμ λ₯Ό ν λ²μ νλ €κ³ νλ©΄ λ무 μ΄λ ΅κΈ° λλ¬Έμ, μ΄λ₯Ό μμ νμ λ¬Έμ λ‘ λλ λ€, κ·Έ κ²°κ³Όλ₯Ό μ μ₯ν΄ λμλ€κ° λμ€μ λ ν° λ¬Έμ λ₯Ό ν λ κ°μ Έλ€ μ°λ λ°©μμ.
- νλ‘μ΄λ μκ³ λ¦¬μ¦ λμ νλ‘κ·Έλλ° λ°©λ²μΈ μ΄μ : ν° λ¬Έμ (1λ²λΆν° nλ²κΉμ§μ λͺ¨λ μ μ κ°μ μ΅λ¨ 거리 ꡬνκΈ°)λ₯Ό μμ λ¬Έμ (1λ²λΆν° kλ²κΉμ§λ§ κ²½μ μ§λ‘ μ¬μ©ν΄μ μ΅λ¨ 거리 ꡬνκΈ°)λ₯Ό ν΅ν΄μ ν΄κ²°νλ μ리μ.
- λ°μ΄ν¬μ€νΈλΌ μκ³ λ¦¬μ¦μΌλ‘ λͺ¨λ μ μ΅λ¨ κ²½λ‘ κ΅¬νκΈ°: λ°μ΄ν¬μ€νΈλΌ μκ³ λ¦¬μ¦μ ν μ μ μμ λͺ¨λ μ μ κ°μ μ΅λ¨ κ²½λ‘λ₯Ό ꡬνλ μκ³ λ¦¬μ¦μΈλ°, λͺ¨λ μ μ μ λν μ΅λ¨ κ²½λ‘λ₯Ό ꡬνκ² λλ©΄ κ²°κ΅ λ°μ΄ν¬μ€νΈλΌ μκ³ λ¦¬μ¦μΌλ‘λ ꡬν μ μμ => O(V^3)
- νμ§λ§, νλ‘μ΄λ μκ³ λ¦¬μ¦μ΄ λͺ¨λ μμ ꡬνλλ° μμ΄μ λ κ°λ¨νκΈ° λλ¬Έμ λ λΉ λ₯΄κ² ꡬν μ μμ.

β 3. ν¬λ-νμ»€μ¨ μκ³ λ¦¬μ¦
(1) λ€νΈμν¬ νλ‘ λ¬Έμ λ?


- λ€νΈμν¬ νλ‘ λ¬Έμ λ?: “νλ₯Ό μ μλ μ(flow)μ μ νλ κ²½λ‘λ₯Ό ν΅ν΄ μ΄λ»κ² 보λ΄μΌ νλκ°”λ₯Ό λ€λ£¨λ κ·Έλν λ¬Έμ μ.
- λ€νΈμν¬ N: λ€νΈμν¬ κ΅¬μ± μμλ‘λ λ°©ν₯ κ·Έλν G(V,E), s(μμμ ), t(λμ°©μ ), c(κ°μ μ μ©λ) μΌλ‘ ꡬμ±λμ΄μμ.
- μ¦, λ€νΈμν¬ νλ‘ λ¬Έμ λ λ°©ν₯ κ·Έλνμμ κ° κ°μ (edge)μ μ©λ(capacity)μ΄ μ£Όμ΄μ§ λ, μμμ (source)μμ λμ°©μ (sink)κΉμ§ νλ¦(flow)μ μ μ½ μ‘°κ±΄μ λ§μ‘±νλ©° 보λ΄λ λ¬Έμ λ‘ λ³΄λ©΄ λ¨.
- μλ₯Όλ€λ©΄, μλκ΄, λ€νΈμν¬, μΈν°λ· ν¨ν· μ μ‘, λ¬Όλ₯ λ°°μ‘ κ΅ν΅ νλ¦, μ‘μ λ§ λ±μ κ·Έλνν ν΄μ λ€νΈμν¬ νλ‘ λ¬Έμ λ₯Ό λμ ν΄μ ν΄κ²° ν μ μλ λλμ.
- μ΅λ μ λ λ¬Έμ : λ€νΈμν¬ νλ‘ λ¬Έμ μ κ°μ₯ λνμ μΈ νν μ€ νλλ‘, μ΅λ μ λ λ¬Έμ λ μ 체 λ€νΈμν¬μμ μμ(Source)λΆν° λμ°©μ (Sink)κΉμ§ λ³΄λΌ μ μλ νλ¦μ μ΅λλμ ꡬνλ λ¬Έμ μ.
- ν¬λ-νμ»€μ¨ μκ³ λ¦¬μ¦μ΄ λ€νΈμν¬ νλ‘μ μ΅λ μ λ λ¬Έμ μ λν μκ³ λ¦¬μ¦μ.
- μ 리: λ€νΈμν¬ νλ‘λ νλ¦μ΄ μ‘΄μ¬νλ λ€νΈμν¬ λ¬Έμ μ 체λ₯Ό λ€λ£¨λ ν° κ°λ μ΄κ³ , κ·Έ μμ μ΅λ μ λ λ¬Έμ κ°μ μΈλΆ λ¬Έμ κ° μ‘΄μ¬νλ€. κ·Έλ¦¬κ³ ν¬λ-ν컀μ¨μ μ΅λ μ λ λ¬Έμ λ₯Ό ν΄κ²°νλ λν μκ³ λ¦¬μ¦μ΄λ€.
- λν, λ¨μΌ μμ€ - λ¨μΌ μ±ν¬ λ¬Έμ λ‘, λͺ¨λ μ μ μμ λν μ λμ ν λ²μ ꡬνλ κ²μ΄ μλ. λ¨μΌ μ μ μμ λν μ λμ.
(2) ν¬λ-νμ»€μ¨ μκ³ λ¦¬μ¦μ΄λ?

- ν¬λ-νμ»€μ¨ μκ³ λ¦¬μ¦: λ€νΈμν¬ νλ‘ λ¬Έμ μμ μ΅λ μ λ λ¬Έμ μ λν μ΅μ΄λ‘ μ μλ κ°μ₯ κΈ°μ΄μ μΈ ν΄κ²° λ°©λ²μ μκ³ λ¦¬μ¦μ΄λ©°, κ°μ₯ κΈ°μ΄μ μΈ λ°©λ²μ΄κΈ°μ λ¨μν νλ‘ κ°μ μ¦κ°μν¬ μ μλ λͺ¨λ κ²½μ°μ μλ₯Ό νμν΄μ μ μ©μ νλ λ°©μμ.
- λ¨μ : μ’ λ£κ° 보μ₯λμ§ μκΈ° λλ¬Έμ, μλλͺ¬μ¦-μΉ΄ν μκ³ λ¦¬μ¦μΌλ‘ λ°μ μ΄ λ¨.
- μ리: λͺ¨λ κ°μ μ νλ‘λ₯Ό 0μΌλ‘ λ μνμμ μμ, μ¦κ° κ²½λ‘κ° λ μ΄μ μ‘΄μ¬νμ§ μμ λκΉμ§ λ°λ³΅μ μΌλ‘ κ²½λ‘λ₯Ό μ°Ύμμ μ΅λ νλ‘ κ°μ ꡬνλ μ리μ.

- μ¦κ° κ²½λ‘: μμ€(μΆλ° μ μ )μμ μ±ν¬(λμ°© μ μ )κΉμ§ λ λ§μ νλ‘λ₯Ό λ³΄λΌ μ μλ κ²½λ‘λ₯Ό μλ―Ένλ€.
- μλ°©ν₯ κ°μ μ μ‘΄μ¬ μ΄μ : ν΄λΉ κ²½λ‘ λ§κ³ λ€λ₯Έ κ²½λ‘λ‘ λ³΄λ΄λκ² λ ν¨μ¨μ μ΄λΌκ³ νλ¨μ΄ λλ©΄, μ΄λ―Έ λ³΄λΈ νλ¦μ μ·¨μ ν μ μλλ‘ νκΈ° μν΄μ μλ°©ν₯ κ°μ μ΄ μ‘΄μ¬νλ κ²μ.

- μμ¬ μ©λ: κ°μ μμ μΆκ°λ‘ νλ‘λ₯Ό μ¦κ°μν¬ μ μλ μ¬μ μ©λμ μλ―Ένλ€.
- μ½κ² λ§ν΄, a - b κ°μ μ μ©λμ΄ 10μΈλ° 5λ§νΌ μ¬μ© μ€μ΄λΌλ©΄, μμ¬ μ©λμ 5μ΄λ€. ( 5λ§νΌ λ¨μμκΈ° λλ¬Έμ )

- μ¦κ° κ²½λ‘μ μ¬μ λ: κ²½λ‘μ ν¬ν¨λ λͺ¨λ κ°μ μ μμ¬ μ©λ μ€ μ΅μκ°μ μλ―Ένλ©°, μ΄λ κ³§ ν΄λΉ κ²½λ‘λ₯Ό μ¬μ©ν΄μ μ¦κ°μν¬ μ μλ νλ‘ κ°μΌλ‘ λ³Ό μ μμ.
S -> A -> B -> T
S ββ10ββ> A ββ3ββ> B ββ7ββ> T
- μμ¬ μ©λ: S -> A = 10, A -> B = 3, B -> T = 7
- νλ¦μ΄ κ²°κ΅ μ΅μκ°μΈ A -(3)> B κ°μ μ μν΄μ μ νλ¨.
- μ½κ² λ§ν΄, μ μμμ κ°μ΄ κ²½λ‘μ νλ¦μ΄ μμ¬ μ©λ μ€ μ΅μκ°μΈ κ°μ μ μν΄μ μ νλκΈ° λλ¬Έμ κ²°κ΅ μ¦κ° κ²½λ‘μμ κ°μ₯ μ’μ κ°μ μ΄, κ·Έ κ²½λ‘λ‘ μΆκ° κ°λ₯ν μ΅λ μ λμΌλ‘ λ³Ό μ μμ.
(3) ν¬λ-νμ»€μ¨ μκ³ λ¦¬μ¦ - κ³Όμ

(4) ν¬λ-νμ»€μ¨ μκ³ λ¦¬μ¦ - μμ(1)
![]() μ΄κΈ°ν: κ°μ μ νλ‘μ κ°μ μ μ©λμ μ΄κΈ°νλ₯Ό μ§νν¨. κ°μ μ μ©λ: κ° κ°μ μ΄ λ²νΈ μ μλ μ΅λ μμΉλ‘ μ€μ μ΄ λ¨. κ°μ μ νλ‘: λͺ¨λ κ°μ μ νμ¬ μ λμ 0μΌλ‘ μ΄κΈ°ννλλ°, μ²μμλ μ무κ²λ νλ₯΄μ§ μλ μνμμ λνλ. |
![]() μ¦κ° κ²½λ‘ s-3-2-t: μ¦κ° κ²½λ‘ μμμ μ¦κ° κ²½λ‘ μ¬μ λμ κ°μ (μ©λ: 4)μ κΈ°μ€μΌλ‘ μ¦κ° κ²½λ‘μμ λͺ¨λ κ°μ μ νλ‘κ° μ¦κ°ν¨ (4μ©) μ¦κ° κ²½λ‘ μ¬μ λ: μ¦κ° κ²½λ‘ μμ κ°μ μ μ©λ - κ°μ μ μ©λμ΄λ©°, κ°μ μ μ©λμ λ€ λͺ»μ±μ΄ κ°μ μλ―Έν¨. μμ¬ μ©λ: μ¦κ° κ²½λ‘μ μ¬μ λμ΄ κ³§ ν΄λΉ κ°μ μ μ¦κ° κ²½λ‘μμ μ¬μ λμΌλ‘ λ³Ό μ μμ. |
![]() μ¦κ° κ²½λ‘ s-1-4-t: μ¦κ° κ²½λ‘μ μ¬μ λμ κ°μ (μ©λ: 3)μ κΈ°μ€μΌλ‘ μ¦κ° κ²½λ‘μμ λͺ¨λ κ°μ μ νλ‘κ° μ¦κ°ν¨ (3μ©) |
![]() μ¦κ° κ²½λ‘ s-3-4-t: μ¦κ° κ²½λ‘μ κ°μ μ νλ‘κ°μ΄ μ¬λΌκ° μνμ΄λ―λ‘, μ΅λ μ©λμ ν λΉ ν μ μλ λΆλΆμΈ s -> 3μ μ¦κ° μ©λ 4 + 2 = 6 μ¦, 2λ§νΌμ μμ¬ μ©λμ λ°λΌμ μ¦κ° κ²½λ‘μ λͺ¨λ κ°μ μ νλ‘κ°λ€μ΄ μ¦κ°νκ²λ¨. |
![]() |
![]() μ¦κ° κ²½λ‘ s-1-2-3-4-t: μ¦κ° κ²½λ‘μμ 4 -> t μ κ°μ μ νλ‘κ°μ΄ 5/7 μ΄μμΌλ©°, μ¦κ° κ²½λ‘μ μ¬μ λ(μμ¬ μ©λ)μ΄ μ μΌ μκΈ° λλ¬Έμ λͺ¨λ μ¦κ° κ²½λ‘μμ κ°μ μ νλ‘κ°λ€μ +2 μ© μ¦κ° μν€κ² λ¨. μλ°©ν₯ κ°μ : 2 -> 3 λΆλΆμ μλ°©ν₯ κ°μ μ΄κΈ° λλ¬Έμ, 2λ₯Ό μ¦κ°νλκ² μλ 2λ§νΌ κ°μ μ νλ‘κ°μ λΉΌκ² λ¨. |
![]() μ΅λ νλ‘: μμ€(μμμ ) μμ λκ°λ νλ‘λ€μ ν©(6 + 6 = 12) 12κ° μ΅λ νλ‘κ° λ¨. λν, μ±ν¬(λμ°©μ ) μΌλ‘ λ€μ΄μ€λ νλ‘λ€μ ν©(5 + 7 = 12) 12κ° μ΅λ νλ‘κ° λ¨. |
- μ΅λ νλ‘: μ΅λ μ λμΌλ‘λ λΆλ₯΄λ©°, κ°μ€μΉκ° μλ λ°©ν₯ κ·Έλν(λ€νΈμν¬)μμ μμ€(μμμ )λ‘λΆν° μ±ν¬(λμ°©μ )κΉμ§ λμμ λ³΄λΌ μ μλ λ°μ΄ν°λ μμμ μ΅λ μμ μλ―Έν¨.
- μ΅λ νλ‘ κ΅¬νκΈ°: μμ€(μμμ ) μμ λκ°λ νλ‘λ€μ ν© λλ μ±ν¬(λμ°©μ )μΌλ‘ λ€μ΄μ€λ νλ‘λ€μ ν© μ΄ λκ°μ§ κ²½μ° λͺ¨λ μ΅λ νλ‘μ κ°μΌλ‘ λ³Ό μ μμ. ( μ¦, μμ€μμ λκ°λ νλ‘λ€μ ν©κ³Ό μ±ν¬λ‘ λ€μ΄μ€λ νλ‘λ€μ ν©μ κ°μ. )
- μ΅λ νλ‘μμ μλ―Ένλ μμ€μμ λκ°κ±°λ μ±ν¬λ‘ λ€μ΄μ€λ νλ‘λ€μ μΈμ ν μ μ μ¦, λΆμλ κ°μ μ κ°μ€μΉ κ°μ΄ κΈ°μ€μ.
(5) ν¬λ-νμ»€μ¨ μκ³ λ¦¬μ¦ - μμ(2)

- μ΅λ νλ‘ μ체λ λμμ λ³΄λΌ μ μλ λ°μ΄ν°λ μμμ μ΅λ μμ μλ―Ένλ©°, μμ(1) κ³Ό λμΌνκ² μνμ΄ λ¨.
(6) ν¬λ-νμ»€μ¨ μκ³ λ¦¬μ¦ - μ±λ₯κ³Ό νΉμ§


- μ©λμΌλ‘ 무리μλ₯Ό μ¬μ©νλ κ²½μ°: μκ³ λ¦¬μ¦μ μ’ λ£κ° 보μ₯λμ§ λͺ»ν¨. ( μ¦, μ μλ‘ μ¬μ© ν΄μΌν¨ )
- μ©λ Mμ΄ λ§€μ° ν° κ°μ΄λ©΄ λΉν¨μ¨μ μ.

- μ¦κ° κ²½λ‘μ μ νμ DFS λλ BFS μ μ©μ ν΄μ μ νν¨.
- ν¬λ-νμ»€μ¨ μκ³ λ¦¬μ¦μ κΈ°λ³Έμ μΌλ‘ DFSλ₯Ό μ μ©νμ¬ μ¦κ° κ²½λ‘ μ νμ ν¨.
- 컀νΈ(cut): μμ€μμ μ±ν¬λ‘ κ°λ λͺ¨λ κΈΈλͺ©μ μ°¨λ¨νλλ‘ μ μ λ€μ λ κ·Έλ£ΉμΌλ‘ μͺΌκ°λ νμ μ체λ₯Ό μλ―Έν¨.
- μ½κ² λ§ν΄, ν¬λ νμ»€μ¨ μκ³ λ¦¬μ¦ μ νμ± μ΄λ°κ±Έ μ¦λͺ νλλ° λ§μ΄ μ¬μ©λλ κ°λ μ.
(7) μ 리
- 벨λ§-ν¬λ μκ³ λ¦¬μ¦: μμ κ°μ€μΉλ₯Ό κ°λ κ°μ μ΄ μ‘΄μ¬ν΄λ μ μ©ν μ μλ λ¨μΌ μΆλ°μ μ΅λ¨ κ²½λ‘ μκ³ λ¦¬μ¦
- νλ‘μ΄λ μκ³ λ¦¬μ¦: λͺ¨λ μ μ μ κ°μ μ΅λ¨ κ²½λ‘, λμ νλ‘κ·Έλλ° λ°©λ²
- ν¬λ-νμ»€μ¨ μκ³ λ¦¬μ¦: λ€νΈμν¬ νλ‘ λ¬Έμ μμ μ΅λ μ λμ ꡬνλ λ¬Έμ
'πλ°©μ‘ν΅μ λνκ΅ > π§¬μκ³ λ¦¬μ¦' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [μκ³ λ¦¬μ¦] 9κ° - κ·Έλν(2) (0) | 2026.04.22 |
|---|---|
| [μκ³ λ¦¬μ¦] 8κ° - κ·Έλν(1) (0) | 2026.04.21 |
| [μκ³ λ¦¬μ¦] 7κ° - νμ(2) (0) | 2026.04.14 |
| [μκ³ λ¦¬μ¦] 6κ° - νμ(1) (0) | 2026.04.08 |
| [μκ³ λ¦¬μ¦] 5κ° - μ λ ¬(3) (0) | 2026.03.25 |




















