λ¬Έμμ΄ μκ³ λ¦¬μ¦
ν μ€νΈμ λ¬Έμμ΄μ ν¨μ¨μ μΌλ‘ μ²λ¦¬νλ κ³ κΈ ν¨ν΄ λ§€μΉ μκ³ λ¦¬μ¦μ λ§μ€ν°νμΈμ. KMPμ Boyer-Moore μκ³ λ¦¬μ¦μ ν΅ν΄ μ΅μ μ λ¬Έμμ΄ κ²μμ νμ΅νκ³ , ν μ€νΈ νΈμ§κΈ°, κ²μ μμ§, DNA μμ΄ λΆμ, λ°μ΄ν° μμΆμμμ μ€μ μμ©μ μ΄ν΄νμΈμ. μ΄λ¬ν μκ³ λ¦¬μ¦μ λμ©λ ν μ€νΈ μ²λ¦¬μ μλ¬Όμ 보νμ κΈ°μ΄λ₯Ό νμ±ν©λλ€.
KMP λ¬Έμμ΄ λ§€μΉ
Advancedλ¬Έμμ΄μμ ν¨ν΄μ ν¨μ¨μ μΌλ‘ μ°Ύλ Knuth-Morris-Pratt μκ³ λ¦¬μ¦μ λλ€. μ€ν¨ ν¨μ(LPS λ°°μ΄)λ₯Ό μ¬μ©νμ¬ λΆνμν λΉκ΅λ₯Ό 건λλ°μ΄ O(n+m) μκ° λ³΅μ‘λλ₯Ό λ¬μ±ν©λλ€. ν μ€νΈ κ²μ, DNA μμ΄ λΆμ, νμ νμ§μ νμμ μ λλ€.
보μ΄μ΄-λ¬΄μ΄ λ¬Έμμ΄ λ§€μΉ
Advancedλμ λ¬Έμμ μ’μ μ λ―Έμ¬ ν΄λ¦¬μ€ν±μ μ¬μ©νλ ν¨μ¨μ μΈ λ¬Έμμ΄ κ²μ μκ³ λ¦¬μ¦μ λλ€. ν¨ν΄μ μ€λ₯Έμͺ½μμ μΌμͺ½μΌλ‘ λΉκ΅νμ¬ λΆμΌμΉ μ ν° μ νλ₯Ό νμ©ν©λλ€. μ€μ λ‘ μ€μ ν μκ°μ λ¬μ±νμ¬ κ°μ₯ λΉ λ₯Έ λ¬Έμμ΄ λ§€μΉ μκ³ λ¦¬μ¦ μ€ νλμ λλ€.
π‘ νμ΅ ν
κΈ°μ΄λ₯Ό λ€μ§κΈ° μν΄ μ΄κΈ μκ³ λ¦¬μ¦λΆν° μμν λ€μ, μ€κΈ λ° κ³ κΈ μ£Όμ λ‘ μ§ννμΈμ. κ° μκ³ λ¦¬μ¦μλ μΈν°λν°λΈ μκ°ν, 볡μ‘λ λΆμ, κ·Έλ¦¬κ³ μ¬λ¬ μΈμ΄μ μ½λ μμ κ° ν¬ν¨λμ΄ μμ΅λλ€.