#κ·Έλν
#κ·Έλνλ?
μ°κ²°λμ΄ μλ κ°μ²΄ κ°μ κ΄κ³λ₯Ό νννλ μλ£κ΅¬μ‘°
#κ·Έλνμ μ μ
μ μ , κ°μ μΌλ‘ μ΄λ£¨μ΄μ§ μλ£κ΅¬μ‘° Graph G = (V, E)
- V : μ μ (Vertex)μ μ§ν©(μ ν μ§ν©)
- E : κ°μ (Edge)μ μ§ν©(μ μ μμΌλ‘ νν)
#κ·Έλνμ μ’ λ₯
- 무방ν₯μ± κ·Έλν(Undirected Graph)
- μ μ μ¬μ΄μ μ°κ²° κ΄κ³κ° λ°©ν₯μ±μ΄ μλ κ·Έλν
- λ°©ν₯μ± κ·Έλν(Directed Graph)
- μ μ μ¬μ΄μ μ°κ²° κ΄κ³κ° λ°©ν₯μ±μ΄ μλ κ·Έλν
- κ°μ€μΉ κ·Έλν(Weighted Graph) & λ€νΈμν¬(Network)
- κ°μ μ κ°μ€μΉ(λΉμ© λ±)κ° ν λΉλ κ·Έλν
- μ) vertex : λμ, edge : λλ‘, κ°μ€μΉ : 거리
#κ·Έλν νν μμ

//무방ν₯μ± μμ§λ ()λ‘ νν
V(G1) = {0, 1, 2, 3}, E(G1) = {(0, 1), (0, 2), (0, 3), (1, 2), (2, 3)}
V(G2) = {0, 1, 2, 3}, E(G2) = {(0, 1), (0, 2)}
//λ°©ν₯μ± μμ§λ <>λ‘ νν
V(G3) = {0, 1, 2}, E(G3) = {<0, 1>, <1, 0>, <1, 2>}
μμ
- λλ‘λ§
- λ€νΈμν¬
- μ§νμ² λ Έμ λ
$$