κ·Έλνλ μ μ (Vertex)κ³Ό κ°μ (Edge)μΌλ‘ μ΄λ£¨μ΄μ§ μλ£κ΅¬μ‘°μ΄λ€.
μ°κ²° λμ΄μλ μμκ°μ κ΄κ³λ₯Ό ννν μλ£κ΅¬μ‘°μ
λλ€.
κ·Έλνλ₯Ό G=(V,E)λ‘ μ μνλλ°, Vλ μ μ μ μ§ν©, Eλ κ°μ λ€μ μ§ν©μ μλ―Έν©λλ€.
-
μ μ (vertex) : λ Έλ(node), λ°μ΄ν°κ° μ μ₯λλ κ·Έλν κΈ°λ³Έ μμ
-
κ°μ (edge) : λ§ν¬(link), μ μ κ°μ κ΄κ³λ₯Ό λνλ
-
μΈμ μ μ (adjacent vertex) : κ°μ μ μν΄ μ°κ²°λ μ μ
-
λ¨μ κ²½λ‘ (simple path) : λμΌν κ°μ μ μ§λμ§ μλ κ²½λ‘
-
μ°¨μ degree = 무방ν₯ κ·Έλνμμ ν μ μ μ μΈμ ν μ μ μ μ
-
μ§μΆ μ°¨μ(out-degree) : λ°©ν₯ κ·Έλνμμ ν μ μ μμ λ€λ₯Έ μ μ μΌλ‘ λκ°λ κ°μ μ μ
-
μ§μ μ°¨μ(in-degree) : λ°©ν₯ κ·Έλνμμ μΈλΆμμ ν μ μ μΌλ‘ λ€μ΄μ€λ κ°μ μ μ
-
κ²½λ‘ κΈΈμ΄(path length) : κ²½λ‘λ₯Ό ꡬμ±νλ κ°μ μ μ
-
μ¬μ΄ν΄ (cycle) : ν μ μ μμ μμν΄ ν΄λΉ μ μ μΌλ‘ λλλ κ²½λ‘ ( ex : A-B-C-D-A )
무방ν₯
κ·Έλν
무방ν₯ κ·Έλνλ λ μ μ μ μ°κ²°νλ κ°μ μ λ°©ν₯μ΄ μλ κ·Έλνμ΄λ€.
λ°©ν₯
κ·Έλν
λ°©ν₯ κ·Έλνλ λ μ μ μ μ°κ²°νλ κ°μ μ λ°©ν₯μ΄ μ‘΄μ¬νλ κ·Έλνμ΄λ€.
κ°μ μ λ°©ν₯μΌλ‘λ§ μ΄λν μ μλ€.
κ°μ€μΉ
κ·Έλν
κ°μ€μΉ κ·Έλνλ κ°μ μ κ°μ€μΉ(λΉμ©)κ° ν λΉλ κ·Έλνλ‘, λ μ μ μ μ΄λν λ λΉμ©μ΄ λλ κ·Έλνμ΄λ€.
μμ
κ·Έλν
κ·Έλνμ λͺ¨λ μ μ μ΄ μλ‘ μ°κ²°λμ΄ μλ κ·Έλνμ΄λ€. (μΈμ μ°κ²°)
μν
κ·Έλν
λ¨μ κ²½λ‘μμ μμ μ μ κ³Ό λμ°© μ μ μ΄ λμΌν κ·Έλνμ΄λ€. (Aμμ μμ-> Aμμ λ κ°λ₯)
λΉμν
κ·Έλν
μ¬μ΄ν΄ κ·Έλνλ₯Ό μ μΈν κ·Έλνλ‘, μ¬μ΄ν΄μ΄ μλ κ·Έλνμ΄λ€.