π‘[Math] logλ 무μμΌκΉμ?
π Intro.
- λ‘κ·Έ(log)λ μνμ μΌλ‘λ νΉμ λ°(base)μ κ°μ§ μ§μμ μμ°μ°μ μλ―Ένκ³ , μ»΄ν¨ν° κ³Όνμμλ λ‘κ·Έλ₯Ό νμ©ν μκ³ λ¦¬μ¦μ 볡μ‘λ λΆμ, λ°μ΄ν° μ μ₯, μμ€ν λ‘κΉ (logging) λ± λ€μν μ©λλ‘ μ¬μ©λ©λλ€.
β 1οΈβ£ μνμμμ λ‘κ·Έ(Logarithm)
- λ‘κ·Έ(log)λ κ±°λμ 곡(μ§μ, exponent)μ μμ°μ°μ λλ€.
π λ‘κ·Έμ μ μ
- λ‘κ·Έ(log)λ βμ΄λ€ μλ₯Ό λ°(base)μΌλ‘ λͺ λ² κ³±ν΄μΌ μνλ κ°μ΄ λλκ°βλ₯Ό μλ―Έν©λλ€.
π μμ .
- logβ(8) = 3 (2λ₯Ό λͺ λ² κ³±ν΄μΌ 8μ΄ λλκ°? β 2Β³ = 8)
- logββ(1000) = 3 (10μ λͺ λ² κ³±ν΄μΌ 1000μ΄ λλκ°? β 10Β³ = 1000)
π μΌλ°μ μΈ λ‘κ·Έ 곡μ
- $\log_b(x) = y \quad \Rightarrow \quad b^y = x$
- μ¬κΈ°μ bλ λ°(base)μ΄λ©°, μΌλ°μ μΌλ‘ 2, 10, e(μμ°λ‘κ·Έ) λ±μ μ¬μ©ν©λλ€.
β 2οΈβ£ λ‘κ·Έμ μ’ λ₯.
1οΈβ£ μ΄μ§ λ‘κ·Έ(Binary Log)
- logβ(n) : 2λ₯Ό λ°μΌλ‘ νλ λ‘κ·Έ
- μ»΄ν¨ν° κ³Όνμμ κ°μ₯ λ§μ΄ μ¬μ©λ¨.
- λΉνΈ μ°μ°, μκ³ λ¦¬μ¦ λΆμ, B+ νΈλ¦¬μ κ°μ λ°μ΄ν° ꡬ쑰μμ μ¬μ©λ¨.
- μμ :
- logβ(8) = 3 β 2Β³ = 8
- logβ(32) = 5 β 2β΅ = 32
2οΈβ£ μμ°λ‘κ·Έ (Natural Log, In)
- logβ(n) : λ°μ΄ e(μ½ 2.718)μΈ λ‘κ·Έ
- λ―ΈλΆ, ν΅κ³, νλ₯ μ΄λ‘ μμ μ£Όλ‘ μ¬μ©λ¨.
- μνμ λͺ¨λΈλ§ λ° λ¨Έμ λ¬λμμ μ¬μ©λ¨.
- μμ :
- ln(eΒ²) = 2
- ln(eΒ³) = 3
3οΈβ£ μμ©λ‘κ·Έ (Common Log)
- logββ(n) : 10μ λ°μΌλ‘ νλ λ‘κ·Έ
- μΌλ°μ μΈ μ«μ μ°μ°μμ μ¬μ©λ¨.
- μ§μμ λ‘κ·Έλ₯Ό μ½κ² κ³μ°ν λ μ¬μ©.
- μμ :
- logββ(1000) = 3
- logββ(100) = 2
β 3οΈβ£ λ‘κ·Έμ μ±μ§
- λ‘κ·Έλ μ°μ°μ λ¨μννλ λ° μ μ©ν μ±μ§μ κ°μ§λλ€.
π λ‘κ·Έμ μ£Όμ 곡μ
1οΈβ£ κ³±μ β λ§μ λ³ν
- $\log_b(A \times B) = \log_b A + \log_b B$
π μμ .
- logβ(8 Γ 4) = logβ(8) + logβ(4) = 3 + 2 = 5
2οΈβ£ λλμ β λΊμ λ³ν
- $\log_b(A / B) = \log_b A - \log_b B$
π μμ .
- logβ(16 / 4) = logβ(16) - logβ(4) = 4 - 2 = 2
3οΈβ£ κ±°λμ κ³± β κ³±μ λ³ν
- $\log_b(A^C) = C \times \log_b A$
π μμ .
- logβ(8Β²) = 2 Γ logβ(8) = 2 Γ 3 = 6
4οΈβ£ λ° λ³ν 곡μ
- $\log_a B = \frac{\log_c B}{\log_c A}$
π μμ .
- logβ(100) = logββ(100) / logββ(2) β 6.64
β 4οΈβ£ μ»΄ν¨ν° κ³Όνμμ λ‘κ·Έμ νμ©
1οΈβ£ μκ³ λ¦¬μ¦ λ³΅μ‘λ λΆμ
- λ‘κ·Έλ μκ³ λ¦¬μ¦μ μ€ν μλλ₯Ό λΆμνλ λ° μ€μν©λλ€.
- μλ₯Ό λ€μ΄, μ΄μ§ νμ(Binary Search)μ O(log N)μ μκ° λ³΅μ‘λλ₯Ό κ°μ§λλ€.
π μμ : μ΄μ§ νμ
μ λ ¬λ λ°°μ΄μμ 1,000κ°μ λ°μ΄ν° μ€ νλλ₯Ό μ°Ύμ λ, logβ(1000) β 10 μ¦, μ΅λ 10λ²μ λΉκ΅λ‘ μνλ κ°μ μ°Ύμ μ μμ.
π μκ° λ³΅μ‘λ λΉκ΅
μκ³ λ¦¬μ¦ μ ν | μκ° λ³΅μ‘λ |
---|---|
μ ν νμ | O(N) (λλ¦Ό) |
μ΄μ§ νμ | O(log N) (λΉ λ¦) |
B+ νΈλ¦¬ κ²μ | O(log N) (λΉ λ¦) |
2οΈβ£ λ°μ΄ν°λ² μ΄μ€(B+ νΈλ¦¬)
- B+ νΈλ¦¬μμ λ Έλκ° κ°μ§ μ μλ μ΅λ μμ μλ₯Ό dλΌκ³ νλ©΄, κ²μ μκ°μ $O(log_d(N))$μ λλ€.
- μ°¨μκ° μ»€μ§μλ‘(μ¦, λ λ§μ μμμ κ°μ§μλ‘) νΈλ¦¬μ λμ΄κ° μ€μ΄λ€μ΄ κ²μ μ±λ₯μ΄ ν₯μλ©λλ€.
π μ $O(log_d(N))$μΈκ°?
- B+ νΈλ¦¬μμ μ°¨μ dλ ν λ Έλκ° κ°μ§ μ μλ μ΅λ μμμ μμ λλ€.
- λ°μ΄ν° κ°μλ₯Ό Nμ΄λΌ νλ©΄, νΈλ¦¬μ λμ΄(h)λ κ° λ Έλμ μμ μ(d)μ λ°μ΄ν°μ μ΄ κ°μ(N)λ‘ κ²°μ λ©λλ€.
- νΈλ¦¬μ λμ΄ κ³μ°μ λ°(base)μ΄ dμΈ λ‘κ·Έμ κ΄λ ¨ μμ΅λλ€.
- μ¦, νΈλ¦¬μ λμ΄λ λ°(base)μ΄ dμΈ λ‘κ·Έμ κ΄λ ¨ μμ΅λλ€.
- κ²μ μ°μ°μ νΈλ¦¬μ λμ΄λ§νΌμ λ 벨μ λ°λΌ λ΄λ €κ°μΌ νλ―λ‘ μκ° λ³΅μ‘λλ $O(log_d(N))$
π λΉκ΅
- μ΄μ§ νΈλ¦¬(Binary tree) : λ°(base)μ΄ 2 β $O(log_2(N))$
- B+ νΈλ¦¬ : λ°(base)μ΄ d(λ ΈλλΉ μ΅λ μμ μ) β $O(log_d(N))$
3οΈβ£ νμΌ μμ€ν λ° λ°μ΄ν° ꡬ쑰
- νμΌ μμ€ν μμ λλ ν 리 κ²μ, μΈλ±μ± λ±μ λ‘κ·Έ κΈ°λ° λ°μ΄ν° ꡬ쑰(μ: B+ νΈλ¦¬)λ₯Ό μ¬μ©νμ¬ μ±λ₯μ μ΅μ νν©λλ€.
4οΈβ£ λ¨Έμ λ¬λκ³Ό AI
- λ¨Έμ λ¬λμμλ λ‘κ·Έ ν¨μκ° λ°μ΄ν° μ κ·ν, νλ₯ λͺ¨λΈλ§, μμ€ ν¨μ(log-likelihood) λ±μ νμ©λ©λλ€.
π―5οΈβ£ μ 리.
- β 1οΈβ£ λ‘κ·Έ(log)λ μ§μ μ°μ°μ μμ°μ°μ΄λ©°, βμ΄λ€ μλ₯Ό λͺ λ² κ³±ν΄μΌ μνλ κ°μ΄ λλκ°?βλ₯Ό μλ―Έν©λλ€.
- β 2οΈβ£ μ»΄ν¨ν° κ³Όνμμ λ‘κ·Έλ μκ³ λ¦¬μ¦ λΆμ, λ°μ΄ν° ꡬ쑰, λ°μ΄ν°λ² μ΄μ€, λ¨Έμ λ¬λ λ± λ€μν λΆμΌμμ νμ©λ©λλ€.
- β 3οΈβ£ μ΄μ§ νμ, B+ νΈλ¦¬, νμΌ μμ€ν , μΈκ³΅μ§λ₯ λ± λ§μ λΆμΌμ μ O(log N) μ±λ₯ μ΅μ νλ₯Ό μν΄ μ¬μ©λ©λλ€.
π κ²°λ‘
- λ‘κ·Έλ μ»΄ν¨ν° κ³Όνκ³Ό μνμμ λ§€μ° μ€μν κ°λ μΌλ‘, ν¨μ¨μ μΈ λ°μ΄ν° μ²λ¦¬μ μ±λ₯ μ΅μ νμ νμμ μΈ κ°λ μ λλ€!