μλ‘ μμ λ°°μ΄ μ ν μ€ν λ§νμ νΈμλ€μ΄ μ€ν λ§νλ₯Ό λΉκ΅ν΄λ³΄λ©΄, μμ μ μ₯μ₯μμ νΉμ±μ΄ λ μ¬μ΄μ μ°¨μ΄λ₯Ό λ§λ€μ΄λμ μ μ μμ΅λλ€. λ§μ½ μ μ₯μ₯μκ° μλ€λ©΄ μ ν μ€ν λ§νμ΄λ©°, μ μ₯μ₯μκ° μ€νμ΄λΌλ©΄ μ ν μ€ν λ§νλ³΄λ€ λ κ°λ ₯ν νΈμλ€μ΄ μ€ν λ§νλ₯Ό κ°κ² λ©λλ€. λ§μ½ μ€ν λ§νμ μ’ λ μ μ°ν μ μ₯μ₯μλ₯Ό λν΄μ€λ€λ©΄, λμ± κ°λ ₯ν μΈμ΄κ΅°μ λ°κ²¬ν μ μμ κ²μ
λλ€. μλ₯Ό λ€μ΄ λ κ°, μΈ κ°μ μ€ν, ν, λλ λ€λ₯Έ μ μ₯ μ₯μΉλ₯Ό μ¬μ©νλ€λ©΄ μ΄λ€ κ²°κ³Όκ° λμ¬κΉμ? κ°κ°μ μ μ₯μ₯μλ μλ‘μ΄ μ’
λ₯μ μ€ν λ§νλ₯Ό μ μνκ³ , κ·Έκ²μ ν΅νμ¬ μλ‘μ΄ μΈμ΄κ΅°μ μ μν μ μμκΉμ? μ΄λ¬ν μ κ·Όμ λλΆλΆμ κ²½μ° ν₯λ―Έλ‘μ΄ κ²°κ³Όλ₯Ό μ΄λμ΄λ΄μ§λ λͺ»νμ΅λλ€. κ°μ₯ κ°λ ₯ν μ€ν λ§νμ κ³μ°μ νκ³μ λνμ¬ λ¬΄μμ μ΄μΌκΈ°ν μ μμκΉμ?..
π₯ Computer Science/κ³μ°μ΄λ‘
λ¬Έλ§₯-μμ λ¬Έλ²μ μ ν μ€ν λ§νλ‘λ μΈμλ μ μμΌλ©°, νΈμλ€μ΄ μ€ν λ§νμ μν΄μ μΈμλ μ μμ΅λλ€. νΈμλ€μ΄ μ€ν λ§νλ μ€ν λ§νμ λΉμ·ν μκΉμλ₯Ό μ§λ
μΌλ, μ€ν(Stack)μ μΆκ°λ‘ μ¬μ©ν©λλ€. λΉκ²°μ μ νΈμλ€μ΄ μ€ν λ§ν (NFDA) νΈμλ€μ΄ μ€ν λ§νλ λ€μκ³Ό κ°μ΄ ννλ©λλ€. μ μ΄ μ λμ κ° μμ§μμ μ
λ ₯ νμΌλ‘λΆν° νλμ μ¬λ²μ μ½κ³ , λμμ μ€ν μ°μ°μ ν΅νμ¬ μ€νμ λ΄μ©μ λ°κΏλλ€. μ μ΄ μ λμ κ° μμ§μμ νμ¬μ μ
λ ₯λΏ μλλΌ, νμ¬ μ€νμ Topμ μλ μ¬λ²μ μνμ¬ κ²°μ λ©λλ€. μμ§μμ κ²°κ³Όλ μ μ΄ μ λμ μλ‘μ΄ μνμ μ€νμ ν±μμμ λ³νμ
λλ€. λΉκ²°μ μ νΈμλ€μ΄ μΈμκΈ° (nondeterminisitc pushdown acceptor, npda)λ λ€μκ³Ό κ°μ΄ μ μλ©λλ€. $$M = ..
CYK μκ³ λ¦¬μ¦ λ¬Έλ²μ΄ Chomsky μ κ·νμΈ κ²½μ°μλ§ μ λλ‘ μλνλ©°, λ€μκ³Ό κ°μ΄ λ¬Έμ λ₯Ό μμ λ¬Έμ λ‘ λλμ΄ ν΄κ²°νλ μκ³ λ¦¬μ¦μ
λλ€. Chomsky μ κ·νλ―Ό λ¬Έλ² G = (V, T, S, P)μ λνμ¬, λ¬Έμμ΄ w = $a_1...a_n$μ΄ μ£Όμ΄μ‘λ€κ³ νκ² μ΅λλ€. λ¬Έμμ΄ wμ iλ²μ§Έ μ¬λ²λΆν° jλ²μ§Έ μ¬λ²κΉμ§μ λΆλ¬Έμμ΄μ $w_{ij}$λΌ νκ² μ΅λλ€. μ¦ μλμ κ°μ΅λλ€. $$w_{ij} = a_i...a_j$$ λν Vμ λΆλΆμ§ν© $V_{ij}$λ₯Ό λ€μκ³Ό κ°μ΄ μ μν©λλ€. $$V_{ij} = \left\{ A \in V \;: \; A \; \overset{*}{\Rightarrow}\; w_{ij} \right\}$$ μ΄λ, λ¬Έμμ΄ wλ L(G)μ μνλ―λ‘, $$S \in V_{1n}$$ $V_{i..
Chomsky μ κ·ν Chomsky μ κ·νμ μμ±κ·μΉμ μ°λ³μ μλ μ¬λ²λ€μ μλ₯Ό 2κ° μ΄νλ‘ μ격νκ² μ νν ννμ
λλ€. λ¬Έλ§₯ μμ λ¬Έλ² Gμμ λͺ¨λ μμ±κ·μΉμ΄ λ€μμ ννλ₯Ό λ§μ‘±νλ©΄ Gλ₯Ό Chomsky μ κ·νμ΄λΌ ν©λλ€. $$A \to BC$$ νΉμ $$A \to a$$ λ¨ μ¬κΈ°μ A, B, C ∈ V μ΄κ³ a ∈ T μ
λλ€. μλλ Chomsky μ κ·νμ μμμ
λλ€. $$S \to AS \;|\;a$$ $$A \to SA \;|\;b$$ μλλ Chomsky μ κ·νμ΄ μλλλ€. $$S \to AS \;|\;AAS$$ $$A \to SA \;|\;bb$$ Chomsky μ κ·νμΌλ‘ λ³ννκΈ° μ£Όμ΄μ§ λ¬Έλ² Gλ λλ€ μμ±κ·μΉκ³Ό, λ¨μ μμ±κ·μΉμ κ°μ§κ³ μμ§ μμμΌν©λλ€. (κ°μ§κ³ μλ κ²½μ° μ΄λ₯Ό μ κ±°ν λ€..
λ¬Έλ§₯ μμ λ¬Έλ²μ μμ±κ·μΉμ μ°μΈ‘μ λμ€λ λ¬Έμμ΄μ ννμλ μ΄λ ν μ μ½λ μμ΅λλ€. κ·Έλ¬λ μ€νλ € μ΄λ° μ νμΌλ‘ μΈν΄ 볡μ‘μ±μ΄ μ¦κ°νλ λ¨μ μ κ°μ§λλ€. μ΄μ λΆν° μ ν¬λ μ΄λ¬ν μ μ½ μλ λ¬Έλ² λμ , μ νλ ννλ₯Ό λ§μ‘±νλ λμΉμΈ λ¬Έλ²μΌλ‘ λ³ννλ λ°©λ²μ μ΄ν΄λ³Ό κ²μ
λλ€. λ¬Έλ²μ λ³ν λ°©λ² λΉ λ¬Έμμ΄(λ)μ΄ λνλλ λ¬Έλ²μ΄λ μΈμ΄λ λ€μ λ°λμ§νμ§ λͺ»ν©λλ€. μ΄λ λ§μ μ 리μ μ¦λͺ
μμ λ³κ°μ μν μ νλ©°, νΉλ³ν μ£Όμνμ¬μΌ ν©λλ€. μ ν¬λ μ΄λ¬ν λΉ λ¬Έμμ΄μ κ³ λ €λμμμ μ κ±°νμ¬ μ€μ§ λλ₯Ό ν¬ν¨νμ§ μλ μΈμ΄λ§μ μ΄ν΄λ³΄λ € ν©λλ€. Lμ λ¬Έλ§₯ μμ μΈμ΄λΌ νκ³ , Gλ₯Ό L-{λ}(L μμ λΉ λ¬Έμμ΄ μ κ±°)μ μμ±νλ λ¬Έλ§₯ μμ λ¬Έλ²μ΄λΌ νκ² μ΅λλ€. μ¬κΈ°μ Vμ μλ‘μ΄ μμ μ¬λ²μ μΆκ°νκ³ λ€μμ μλ‘μ΄ μ..
νμ±(Parsing) μ£Όμ΄μ§ λ¬Έμμ΄ wκ° μ΄λ ν λ¬Έλ² Gλ‘λΆν° μμ±λλ μΈμ΄ L(G)μ μνλμ§μ μ¬λΆλ₯Ό μμμΌ νλ κ²½μ°κ° μμ΅λλ€. μ΄λ₯Ό νλ³νκΈ° μν μκ³ λ¦¬μ¦μ μμμ±(membership) μκ³ λ¦¬μ¦μ΄λΌ ν©λλ€. νμ±μ μλ―Έλ L(G)μ μνλ wκ° μ λλλλ° μ¬μ©λ μΌλ ¨μ μμ±κ·μΉμ μ°Ύλ κ² μ
λλ€. λ¨μν νμ± λ°©λ²μΌλ‘λ 체κ³μ (systematically)μΌλ‘ κ°λ₯ν λͺ¨λ μ λλ€μ ꡬμ±ν΄ κ°λ©΄μ, κ·Έ μ€μ wμ μΌμΉνλ κ²μ΄ μλμ§λ₯Ό μμ보λ κ²μ
λλ€. ꡬ체μ μΌλ‘, μ²μμΌλ‘λ λ€μκ³Ό κ°μ ννμ μμ μ¬λ²μ μ’λ³μΌλ‘ κ°λ λͺ¨λ μμ±κ·μΉλ€μ μ΄ν΄λ΄
λλ€. $$S \to x$$ μμ μ¬λ² Sλ‘λΆν° ν λ¨κ³μ μ λλ μ μλ λͺ¨λ λ¬Έμ₯νν wλ₯Ό μ°Ύμ΅λλ€. λ§μ½ μ΄λ xλ μΌμΉνμ§ μλλ€λ©΄, μ΄ν κ°xμ ..
λ¬Έλ§₯ μμ μΈμ΄ λ¬Έλ² G = (V, T, S, P)μμ λͺ¨λ μμ±κ·μΉμ΄ $$A \to x$$ μ ννλ₯Ό κ°μ§λ©΄ Gλ₯Ό λ¬Έλ§₯-μμ λ¬Έλ²(Context-free Grammer, CFG)μ΄λΌ ν©λλ€. μ΄λ Aμ xλ λ€μκ³Ό κ°μ΅λλ€. $$A \in V, \;\;\;\; x \in (V \cup T)^{*}$$ λν μΈμ΄ Lμ λν΄μ L = L(G)λ₯Ό λ§μ‘±νλ λ¬Έλ§₯-μμ λ¬Έλ² Gκ° μ‘΄μ¬νκ³ , μ€μ§ κ·Έλ΄ λμλ§ Lμ λ¬Έλ§₯-μμ μΈμ΄(Context-free Lanuage, CFL)λΌκ³ ν©λλ€. μμ μ μμ μνμ¬ λͺ¨λ μ κ· λ¬Έλ²μ λ¬Έλ§₯ μμ λ¬Έλ²μ΄ λλ©° λ°λΌμ μ κ· μΈμ΄λ λ¬Έλ°± μμ μΈμ΄μμ μ μ μμ΅λλ€. μ¦ μ κ· μΈμ΄κ΅°μ λ¬Έλ§₯ μμ μΈμ΄κ΅°μ μ§λΆλΆ μ§ν©μ
λλ€. λ¬Έλ§₯ μμ λΌλ μ΄λ¦μ λ¬Έμ₯ νν(sentencial..
μ§λλ² κΈμ μ΄μ΄μ μ κ· μΈμ΄μ λν νλ³μ μ¬μ©λ μ μλ νν 보쑰μ 리μ λν΄ μμ보λλ‘ νκ² μ΅λλ€. νν 보쑰μ 리 (Pumping lemma) νν 보쑰μ 리λ λΉλκΈ°μ§ μ리λ₯Ό λ€λ₯Έ ννλ‘ μ΄μ©ν κ²μ
λλ€. μ΄μ λν μ¦λͺ
μ λ€μ κ΄μ°°μ κΈ°λ°μ λκ³ μμ΅λλ€. nκ°μ μ μ μ κ°λ μ μ΄ κ·Έλνμμ, κΈΈμ΄κ° n μ΄μμΈ λͺ¨λ 보νμ μ΄λ€ μ μ μ΄ λ°λ³΅, μ¦ μ¬μ΄ν΄μ κ°μ ΈμΌ νλ€ νν 보쑰μ 리λ λ€μκ³Ό κ°μ΅λλ€. Lμ 무ν μ κ· μΈμ΄(infinite regular lanuage)λΌ νλ©΄, λ€μ μ±μ§μ λ§μ‘±νλ μμ μ μ mμ΄ μ‘΄μ¬ν©λλ€. λ€μμ λ§μ‘±νλ λͺ¨λ λ¬Έμμ΄ wμ λνμ¬ $$|w| \geq m, \;\;\;\;\;\; w \in L$$ λ¬Έμμ΄ wλ μλμ 쑰건μ λ§μ‘±νλλ‘ λΆν λ μ μμ΅λλ€. $$w ..