μκ³ λ¦¬μ¦μ νκ°νλ λ° μμ΄ μν μκ°κ³Ό λ©λͺ¨λ¦¬ μ¬μ©λμ νκ°κΈ°μ€μΌλ‘ λλλ°,
μν μκ°μ ν΄λΉλλ κ²μ΄ μκ° λ³΅μ‘λ, λ©λͺ¨λ¦¬ μ¬μ©λμ ν΄λΉλλ κ²μ΄ κ³΅κ° λ³΅μ‘λμ΄λ€.
λ³΄ν΅ μκ³ λ¦¬μ¦μ μ±λ₯ λΆμμ 볡μ‘λλ₯Ό κ³μ°νμ¬ μ κ·Όμ νκΈ°λ²μΌλ‘ λνλΈλ€.
μ κ·Όμ λΆμ
μ λ ₯ κ°μ κ°μμ λ°λΌ μκ³ λ¦¬μ¦μ μν μκ°μ λ°νμΌλ‘ μκ³ λ¦¬μ¦μ ν¨μ¨μ±μ νκ°νλ€.
1) λΉ μ€ νκΈ°λ² O
- μ κ·Όμ μνμ μΌλ‘ μ κ·Όμ μ¦κ°μ¨μ΄ f(N)μ λμ§ μλ λͺ¨λ ν¨μλ€μ μ§ν©μ΄λ€.
- μ¦, μ΅κ³ μ°¨νμ μ°¨μκ° f(N)κ³Ό κ°κ±°λ λ μμ ν¨μλ€μ μ§ν©μ΄λ€.
- f(N) <= c*g(N)
- μ λ ₯μ ν¬κΈ° Nμ λν΄ O(N²) μΌ κ²½μ°, κΈ°κ»ν΄μΌ N²μ λΉλ‘νλ μκ°μ΄ μλͺ¨λλ€.
2) μ€λ©κ° νκΈ°λ² β¦
- μ κ·Όμ ννμ μΌλ‘ μ κ·Όμ μ¦κ°μ¨μ΄ μ μ΄λ f(N)μ΄ λλ λͺ¨λ ν¨μλ€μ μ§ν©μ΄λ€.
- c*g(N) <= f(N)
- μ λ ₯μ ν¬κΈ° Nμ λν΄ β¦(N²) μΌ κ²½μ°, μ μ΄λ N²μ λΉλ‘νλ μκ°μ΄ μλͺ¨λλ€.
3) μΈν νκΈ°λ² Θ
- μ κ·Όμ μνμ κ³Ό ννμ μ κ΅μ§ν©μΌλ‘ μ무리 μ’μμ§κ±°λ λλΉ μ§λλΌλ λ²μ μμ μλ€.
- c1*g(N) <= f(N) <= c2*g(N)
- μ λ ₯μ ν¬κΈ° Nμ λν΄ Θ(N²) μΌ κ²½μ°, λλ΅ N²μ λΉλ‘νλ μκ°μ΄ μλͺ¨λλ€.