๋ฌธ๋งฅ-์์ ๋ฌธ๋ฒ์ ์ ํ ์คํ ๋งํ๋ก๋ ์ธ์๋ ์ ์์ผ๋ฉฐ, ํธ์๋ค์ด ์คํ ๋งํ์ ์ํด์ ์ธ์๋ ์ ์์ต๋๋ค.
ํธ์๋ค์ด ์คํ ๋งํ๋ ์คํ ๋งํ์ ๋น์ทํ ์๊น์๋ฅผ ์ง๋ ์ผ๋, ์คํ(Stack)์ ์ถ๊ฐ๋ก ์ฌ์ฉํฉ๋๋ค.
๋น๊ฒฐ์ ์ ํธ์๋ค์ด ์คํ ๋งํ (NFDA)
ํธ์๋ค์ด ์คํ ๋งํ๋ ๋ค์๊ณผ ๊ฐ์ด ํํ๋ฉ๋๋ค.
์ ์ด ์ ๋์ ๊ฐ ์์ง์์ ์ ๋ ฅ ํ์ผ๋ก๋ถํฐ ํ๋์ ์ฌ๋ฒ์ ์ฝ๊ณ , ๋์์ ์คํ ์ฐ์ฐ์ ํตํ์ฌ ์คํ์ ๋ด์ฉ์ ๋ฐ๊ฟ๋๋ค.
์ ์ด ์ ๋์ ๊ฐ ์์ง์์ ํ์ฌ์ ์ ๋ ฅ๋ฟ ์๋๋ผ, ํ์ฌ ์คํ์ Top์ ์๋ ์ฌ๋ฒ์ ์ํ์ฌ ๊ฒฐ์ ๋ฉ๋๋ค.
์์ง์์ ๊ฒฐ๊ณผ๋ ์ ์ด ์ ๋์ ์๋ก์ด ์ํ์ ์คํ์ ํฑ์์์ ๋ณํ์ ๋๋ค.
๋น๊ฒฐ์ ์ ํธ์๋ค์ด ์ธ์๊ธฐ (nondeterminisitc pushdown acceptor, npda)๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋ฉ๋๋ค.
$$M = (Q, \Sigma, \Gamma, \delta, q_0, z, F)$$
$Q$ : ์ ์ด ์ ๋์ ๋ด๋ถ ์ํ๋ค์ ์ ํ ์งํฉ
$\Sigma$ : ์ ๋ ฅ ์ํ๋ฒณ
$\Gamma$ : ์ฌ๋ฒ๋ค์ ์ ํ์งํฉ์ผ๋ก, ์คํ ์ํ๋ฒณ์ด๋ผ ๋ถ๋ฆฐ๋ค. (Stack Alphabet)
$\delta$ : $Q \times (\Sigma \cup \left\{\lambda \right\}) \times \Gamma \to 2^{Q \times \Gamma^{*}}$ ์ธ ์ ์ดํจ์์ ๋๋ค. ๋จ $\delta$ ์ ์น์ญ์ $Q \times \Gamma^{*}$ ์ ์ ํ ๋ถ๋ถ ์งํฉ๋ง์ ํฌํจํฉ๋๋ค.
$q_0 \in Q$ : ์ ์ด ์ ๋์ ์ด๊ธฐ ์ํ.
$z \in \Gamma$ : ์คํ ์์ ์ฌ๋ฒ
$F \subseteq Q$ : ์น์ธ์ํ๋ค์ ์งํฉ
์์
ํ npda์ ์ ์ด ๊ท์น๋ค์ ์งํฉ์ด ๋ค์๊ณผ ๊ฐ์ ์ ์ด๋ฅผ ํฌํจํ๊ณ ์๋ค๊ณ ๊ฐ์ ํ๊ฒ ์ต๋๋ค.
$$\delta(q_1, a, b) = \left\{(q_2, cd), (q_3, \lambda) \right\}$$
๋ง์ฝ ์ด๋ค ์์ ์์ ์ ์ด ์ ๋์ด ์ํ $q_1$ ์ ์๊ณ ,
์ฝํ์ง ์ ๋ ฅ ์ฌ๋ฒ์ด a์ด๋ฉด์,
์คํ์ Top์ ์์นํ ์ฌ๋ฒ์ด b๋ผ๋ฉด ๋ค์ ์ด๋์ด ๋ฐ์ํฉ๋๋ค.
1. ์ ์ด ์ ๋์ ์ํ $q_2$ ๋ก ๋ค์ด๊ฐ๊ณ , ์คํ์ top์ ์๋ ๋ฌธ์ b๊ฐ ์ ๊ฑฐ๋๋ฉฐ, ๋ฌธ์์ด cd๊ฐ ์คํ์ ๋ค์ด์ต๋๋ค.
(๋ค์ด์ค๋ ์์๋ d, c ์ด๋ฉฐ, ๋ฐ๋ผ์ ํด๋น ์ ์ด ์ดํ ์คํ์ Top์ ์์นํ๋ ์ฌ๋ฒ์ c์ด๋ค.)
2. ์ ์ด ์ ๋์ ์ํ $q_3$ ๋ก ๋ค์ด๊ฐ๊ณ , ์คํ์ top์ ์๋ ๋ฌธ์ b๊ฐ ์ ๊ฑฐ๋ฉ๋๋ค.

์ npda๋ ์ด๋ป๊ฒ ๋์ํ ๊ฒ์ธ์ง ์๊ฐํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์ฐ์ ์ ์ด๊ฐ ๋ชจ๋ ๊ฐ๋ฅํ ์ ๋ ฅ ์ฌ๋ฒ๊ณผ ์คํ ์ฌ๋ฒ์ ์กฐํฉ์ ๋ํ์ฌ ๊ท์ ๋์ด ์์ง ์์ต๋๋ค.
๊ท์ ๋์ง ์์ ์ ์ด๋ ๊ณต์งํฉ์ผ๋ก ๊ฐ์ฃผ๋๋ฉฐ npda์ ๋ํ ์ข ๋ง ํ์(dead configuration)์ ๋ํ๋ ๋๋ค.
์ค์ํ ์ ์ด๋ค์ a๊ฐ ์ฝํ์ง ๋ ์คํ์ 1์ ํ๋ ์ถ๊ฐํ๋ $\delta(q_1, a, 1) = \left\{ (q_1, 11)\right\}$ ๊ณผ
b๋ฅผ ๋ง๋ ๋ 1์ ํ๋ ์ ๊ฑฐํ๋ $\delta(q_2, b, 1) = \left\{( q_2, \lambda) \right\}$ ์ ๋๋ค.
์ด ๋ ๋จ๊ณ๋ก ์ธํด a์ b์ ๊ฐ์๊ฐ ๋ง์ถ์ด์ง๋ฉฐ, ๋๋จธ์ง ์ ์ด๋ค๊น์ง ๋ถ์ํ๋ฉด npda์ ์ํด ์ธ์๋๋ ๋ฌธ์์ด์ด ๋ค์ ์ธ์ด์ ์ํ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
$$L = \left\{ a^{n}b^{n} : n \geq 0\right\} \cup \left\{ a \right\}$$
์ ์ด ๊ทธ๋ํ
npda๋ฅผ ํํํ๋๋ฐ ์ ์ด ๊ทธ๋ํ๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค.
์ ์ด ๊ทธ๋ํ์์๋ ๊ฐ์ ์ ์ธ ๊ฐ์ ์์๋ก ๋ผ๋ฒจ์ ๋ถ์ฌํฉ๋๋ค.
ํ์ฌ ์ ๋ ฅ ์ฌ๋ฒ
์คํ์ ํฑ ์ฌ๋ฒ
์ ์ด๋ฅผ ํตํด ์คํ์ ํฑ์ ์ฝ์ ๋ ๋ฌธ์์ด
์์ ์์์ ๋ํ ์ ์ด ๊ทธ๋ํ๋ฅผ ๊ทธ๋ ค๋ณด๊ฒ ์ต๋๋ค.
๊ทธ๋ํ๋ npda๋ฅผ ์ค๋ช ํ๋ ๋ฐ์๋ ํธ๋ฆฌํ๋, ์ฆ๋ช ์ ํ๋ ๋ฐ์๋ ์ ์ฉํ์ง ์์ต๋๋ค.
๋ด๋ถ ์ํ๋ค๋ฟ ์๋๋ผ ์คํ์ ๋ด์ฉ์ ๊ธฐ์ตํ๊ธฐ ๋๋ฌธ์, ํ์์ ์ธ ์ฆ๋ช ์ ํ๋ ๋ฐ์๋ ์ ์ด ๊ทธ๋ํ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ด๋ ต์ต๋๋ค.
์ด์ ๋ํ ๋์์ผ๋ก, ๋ฌธ์์ด์ ์ฒ๋ฆฌํ๋ ๋์ npda์ ์ฐ์์ ์ธ ํ์(configuration)๋ค์ ์ค๋ช ํ๊ธฐ ์ํ ๊ฐ๊ฒฐํ ํ๊ธฐ๋ฒ์ด ์๋๋ฐ, ๋ฐ๋ก ์๊ฐ์ ๋ฌ์ฌ์ ๋๋ค.
์๊ฐ์ ๋ฌ์ฌ (instantaneous description)
๋ฌธ์์ด์ ์ฒ๋ฆฌํ๋ ๋ฐ ์์ด์ ๊ด๋ จ๋ ์์๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ์ด ์ ๋์ ํ์ฌ ์ํ
์ ๋ ฅ ๋ฌธ์์ด์ ์ฝ์ง ์์ ๋ถ๋ถ
์คํ์ ํ์ฌ ๋ด์ฉ
์ด๋ค ๋ชจ๋ ํฉํ์ฌ npda์์ ๊ฐ๋ฅํ ๋ชจ๋ ์งํ๋ค์ ๊ฒฐ์ ํฉ๋๋ค.
์ด๋ ๋ค์๊ณผ ๊ฐ์ ์ธ ์์์์ ์๊ฐ์ ๋ฌ์ฌ๋ผ ๋ถ๋ฆ ๋๋ค.
$$(q, w, u)$$
$q$ : ์ ์ด ์ ๋์ ์ํ
$w$ : ์ ๋ ฅ ๋ฌธ์์ด์ ์ฝ์ง ์์ ๋ถ๋ถ
$u$ : ์คํ์ ๋ด์ฉ (๊ฐ์ฅ ์ผ์ชฝ ์ฌ๋ฒ์ด ์คํ์ Top์ ๋ํ๋)
์ด๋(move)
ํ ์๊ฐ์ ๋ฌ์ฌ๋ก๋ถํฐ ๋ค๋ฅธ ์๊ฐ์ ๋ฌ์ฌ๋ก์ ์ด๋์ ์๋ฏธํ๋ฉฐ, ์ฌ๋ฒ $\vdash $ ๋ก ํ๊ธฐํฉ๋๋ค.
๋ํ 0๋ฒ์ ํฌํจํ ์์์ ์ฌ๋ ค ๋จ๊ณ๋ค์ ํฌํจํ๋ ์ด๋๋ค์ $\overset{*}{\vdash}$ ๋ก ํ๊ธฐํฉ๋๋ค.
์์
์์ ์์์์ ์ดํด๋ณด์๋ ๋ค์ ์ธ์ด๋ฅผ ์ธ์ํ๋ ํธ์ฌ๋ค์ด ์คํ ๋งํ๋ฅผ ๊ณ์ํด์ ์ฌ์ฉํ๋๋ก ํ๊ฒ ์ต๋๋ค.
$$L = \left\{ a^{n}b^{n} : n \geq 0\right\} \cup \left\{ a \right\}$$
์ด๋ ์ธ์ด aaabbb๋ฅผ ์ธ์ํ๋ ๊ณผ์ ์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.

ํธ์๋ค์ด ์คํ ๋งํ์ ์ํด ์ธ์๋๋ ์ธ์ด
$M = (Q, \Sigma, \Gamma, \delta , q_0, z, F)$๊ฐ ๋น๊ฒฐ์ ์ ํธ์๋ค์ด ์คํ ๋งํ์ผ ๋, M์ ์ํด ์ธ์๋๋ ์ธ์ด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
$$L(M) = \left\{ w \in \Sigma^{*} : (q_0, w, z) \overset{*}{\vdash} \;(p, \lambda, u), \;\; p \in F, u \in \Gamma^{*} \right\}$$
๋ง๋ก ์ค๋ช ํ๋ฉด M์ ์ํ์ฌ ์ธ์๋๋ ์ธ์ด๋ M์ด ๋ค ์ฝ๊ณ ์ข ๋ฃ์ํ์ ๋์ผ ์ ์๋ ๋ฌธ์์ด๋ค์ ์งํฉ์ ๋๋ค.
์ด๋ ์คํ์ ๋ด์ฉ u๋ ์ธ์์ ์ ์์ ๋ฌด๊ดํ๋ฏ๋ก, ์ข ๋ฃ ์ํ์์ ๋จ์์๋ ์คํ์ ์ ๊ฒฝ์ฐ์ง ์์ต๋๋ค.
์์
1.
๋ค์ ์ธ์ด๋ฅผ ์ธ์ํ๋ NPDA๋ฅผ ๊ตฌํ ํ, ๋ฌธ์์ด bbaaaabb์ด ์ธ์๋๋์ง ํ์ธํด๋ณด๊ฒ ์ต๋๋ค.
$$L = \left\{ w \in \left\{ a,b\right\}^{*} : n_a(w) = n_b(w) \right\}$$

๋ฐ๋ผ์ ํด๋น ๋ฌธ์์ด์ ์น์ธ๋ฉ๋๋ค.
2.
๋ค์ ์ธ์ด๋ฅผ ์ธ์ํ๋ NPDA๋ฅผ ๊ตฌํด๋ณด๊ฒ ์ต๋๋ค.
$$L = \left\{ ww^{R} \in \left\{ a,b\right\}^{+} \right\}$$

ํธ์๋ค์ด ์คํ ๋งํ์ ๋ฌธ๋งฅ ์์ ์ธ์ด
๋ชจ๋ ๋ฌธ๋งฅ ์์ ์ธ์ด์ ๋ํ์ฌ ๊ทธ ์ธ์ด๋ฅผ ์ธ์ํ๋ npda๊ฐ ์กด์ฌํ๊ณ , ์ญ์ผ๋ก npda์ ์ํ์ฌ ์ธ์๋๋ ์ธ์ด๋ ๋ฌธ๋งฅ ์์ ์ธ์ด์ ๋๋ค.
๋ฌธ๋งฅ ์์ ์ธ์ด์ ๋ํ ํธ์๋ค์ด ์คํ ๋งํ
์ฐ์ ๋ฌธ๋งฅ ์์ ์ธ์ด์ ๋ํ์ฌ, ์ด๋ฅผ ์ธ์ํ๋ npda๊ฐ ์กด์ฌํ๋ ๊ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค.
๋ ผ์๋ฅผ ๋จ์ํ๊ฒ ํ๊ธฐ ์ํ์ฌ, ๋ค์ ๊ฐ์ ๋ค์ ๋ฐ๋ฅด๊ฒ ์ต๋๋ค.
์ธ์ด๋ Greibach ์ ๊ทํ์ธ ๋ฌธ๋ฒ์ ์ํ์ฌ ์์ฑ๋ฉ๋๋ค.
์ธ์ด์ ์ํ ๋ชจ๋ ๋ฌธ์์ด์ ์ข์ธก์ฐ์ ์ ๋๋ฅผ ์ด์ฉํฉ๋๋ค.
๊ตฌ์ฑํ๋ ค๋ pda๋ ๋ฌธ์ฅ ํํ(sentential form)์ ์ค๋ฅธ์ชฝ ๋ถ๋ถ์ ์๋ ๋ณ์๋ค์ ์คํ์ ์ ์งํ๋ฉด์ ๋ฌธ์์ด ์ ๋๋ฅผ ํํํฉ๋๋ค.
๋จ๋ง(terminal)๋ก ์ด๋ฃจ์ด์ง ์ผ์ชฝ ๋ถ๋ถ์ ์ฝ์ ์ ๋ ฅ๊ณผ ์ผ์น์ํต๋๋ค.
์ฒ์์๋ ์คํ์ ์์ ์ฌ๋ฒ์ ์ถ๊ฐํ ํ ์์ํฉ๋๋ค.
์ดํ ์์ฑ๊ท์น $A \to ax$ ์ ์ ์ฉ์ ํ๊ธฐ ์ํ์ฌ, ์คํ์ Top์ ๋ณ์ A๊ฐ ์์ด์ผ ํ๋ฉฐ, ์ฝ๋ ์ ๋ ฅ ์ฌ๋ฒ์ ๋จ๋ง a์ด์ด์ผ ํฉ๋๋ค.
์คํ์ ๋ณ์๋ ์ ๊ฑฐ๋๊ณ , ๋ณ์๋ค์ ๋ฌธ์์ด x๋ก ๊ต์ฒด๋ฉ๋๋ค.
์ด์ ๋ํ ์ผ๋ฐ์ ์ธ ์ ๋ฆฌ๋ฅผ ํ๊ธฐ ์ ์ ๊ฐ๋จํ ์์ ๋ฅผ ํ๋ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์์
์๋ ์ฃผ์ด์ง ์์ฑ๊ท์น๋ค์ ๊ฐ์ง๋ ๋ฌธ๋ฒ์ผ๋ก ์์ฑ๋ ์ธ์ด๋ฅผ ์ธ์ํ๋ pda๋ฅผ ๊ตฌ์ฑํด๋ณด๊ฒ ์ต๋๋ค.
$$S \to aSbb \;|\; a$$
์ด๋ Greibach ์ ๊ทํ์ด ์๋๋ฏ๋ก, Grebiach ์ ๊ทํ์ผ๋ก ๋ฐ๊ฟ๋ณด๊ฒ ์ต๋๋ค.
$$S \to aSA \; | a$$
$$ A \to bB$$
$$ B \to b$$
์ด์ ๋์๋๋ ์คํ ๋งํ๋ ์ด 3๊ฐ์ ์ํ $\left\{ q_0, q_1, q_2 \right\}$ ๋ฅผ ๊ฐ์ง๋ฉฐ, $q_0$ ๋ ์ด๊ธฐ ์ํ, $q_2$ ๋ ์น์ธ ์ํ์ ๋๋ค.
๋จผ์ ์คํ์ ์์ ์ฌ๋ฒ์ ๋ฃ์ต๋๋ค.
๋ฌธ๋ฒ์ ์์ฑ๊ท์น ์ค ์์ ์ฌ๋ฒ์ S์ด๋ฏ๋ก, ๋ค์ ์ ์ด๋ฅผ ํตํด ์ด๋ฅผ ์คํ์ ๋์ต๋๋ค.
$$\delta (q_0, \lambda, z) = \left\{ q_1, Sz \right\}$$
๋ชจ๋ ์์ฑ๊ท์น๋ค์ ๋์๋๋ ์ ์ด๋ฅผ ํํํฉ๋๋ค.
์์ฑ๊ท์น $S \to aSA$ ๋ ์ ๋ ฅ์ผ๋ก๋ถํฐ $a$ ๋ฅผ ์ฝ๋ ๋์, ์คํ์์ $S$ ๋ฅผ ์ ๊ฑฐํ๊ณ , $SA$ ๋ฅผ ์ถ๊ฐํจ์ผ๋ก์จ, pda์์ ์๋ฎฌ๋ ์ดํธ ๋ ๊ฒ์ ๋๋ค.
์ด์ ์ ์ฌํ๊ฒ ์์ฑ๊ท์น $S \to a$๋ pda๋ก ํ์ฌ๊ธ ์คํ์์ S๋ฅผ ์ ๊ฑฐํ๋ ๋์ a๋ฅผ ์ฝ๋๋ก ํฉ๋๋ค.
์ฆ ์ด ๋์ pda์์ ๋ค์๊ณผ ๊ฐ์ ์ ์ด๋ก ํํ๋ฉ๋๋ค.
$$\delta(q_1 , a, S) = \left\{ (q_1,SA), (q_1, \lambda) \right\}$$
๋๋จธ์ง ์์ฑ๊ท์น๋ค์ ๋ํด์๋ ์ ์ฌํ๊ฒ ํํํฉ๋๋ค.
$$\delta(q_1 , b, A) = \left\{ (q_1,B) \right\}$$
$$\delta(q_1 , b, B) = \left\{ (q_1,\lambda) \right\}$$
์คํ์ ์์ ์ฌ๋ฒ์ด ์คํ์ Top์ ๋ํ๋๋ฉด, ์ ๋์ ์๋ฃ๋ฅผ ๋ปํ๋ฉฐ, pda๋ ๋ค์ ์ ์ด์ ์ํด ์น์ธ์ํ์ ๋์ ๋๋ค.
$$\delta(q_1 ,\lambda, z) = \left\{ (q_2,\lambda) \right\}$$
์ ๋ฆฌ
$\lambda$ ๊ฐ $L(G)$ ์ ์ํ์ง ์๋ ๋ชจ๋ ๋ฌธ๋งฅ ์์ ์ธ์ด์ ๋ํ์ฌ L์ ๋ํ Greibach ์ ๊ทํ์ธ ๋ฌธ๋งฅ-์์ ๋ฌธ๋ฒ์ด ์กด์ฌํฉ๋๋ค.
$G = (V, T, S, P)$ ๋ฅผ ๊ทธ๋ฌํ ๋ฌธ๋ฒ์ด๋ผ ํ๋ฉด, ์ด ๋ฌธ๋ฒ์ ์ข์ธก์ฐ์ ์ ๋๋ฅผ ์๋ฎฌ๋ ์ดํธํ๋ npda๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
์ ์๋ ๋ฐ์ ๊ฐ์ด, ์๋ฎฌ๋ ์ด์ ์ ๋ฌธ์ฅ ํํ(Sentential form)์์ ์ฒ๋ฆฌ๋์ง ์์ ๋ถ๋ถ์ ์คํ์ ๋์ฌ์๋๋ก ํ๊ณ , ๋ฐ๋ฉด์ ๋ฌธ์ฅ ํํ์ ๋จ๋ง ์ ์๋ถ๋ ์ ๋ ฅ ๋ฌธ์์ด์ ๋์๋๋ ์ ์๋ถ์ ์ผ์นํ๋๋ก ํํด์ง๋๋ค.
npda๋ ๋ค์๊ณผ ๊ฐ์ด ๋ง๋ค์ด์ง๋๋ค.
$$M = (\left\{ q_0, q_1, q_f\right\}, T, V \cup \left\{ z\right\} ,\delta , q_0, z, \left\{ q_f \right\} )$$
์ฌ๊ธฐ์ $z \notin V$ ์ ๋๋ค.
M์ ์ ๋ ฅ ์ํ๋ฒณ์ G์ ๋จ๋ง(T)๋ค๊ณผ ๋์ผํ๊ณ ,
์คํ ์ํ๋ฒณ์ ๋ฌธ๋ฒ์ ๋ณ์๋ค์ ์งํฉ(V)์ ํฌํจํฉ๋๋ค.
์ ์ด ํจ์๋ M์ ์ฒซ ๋ฒ์งธ ์ด๋ ํ ์คํ์ด ์ ๋์ ์์ ์ฌ๋ฒ S๋ฅผ ๊ฐ์ง๋๋ก ๋ค์ ์ ์ด๋ฅผ ํฌํจํฉ๋๋ค.
$$\delta (q_0 , \lambda, z) =
\left\{ (q_1, Sz)\right\}$$
(์คํ ์์ ์ฌ๋ฒ z๋ ์ ๋์ ๋์ ๊ฐ์งํ ์ ์๋๋ก ํ๋ ํ์์ ๋๋ค)
์ด์ ๋ํ์ฌ ์ ์ด ๊ท์น๋ค์ ์งํฉ์ ๋ค์์ ๋ง์กฑํ๋๋ก ๊ตฌ์ฑํฉ๋๋ค.
P์ ์ํ ๊ฐ ์์ฑ๊ท์น $A \to au$ ์ ๋ํ์ฌ ๋ค์์ด ์ฑ๋ฆฝํฉ๋๋ค.
$$(q_1, u) \in \delta(q_1, a, A)$$
ํด๋น ์ ์ด๋ฅผ ์ด์ฉํ์ฌ, M์ ์ ๋ ฅ a๋ฅผ ์ฝ๊ณ ๋ณ์ A๋ฅผ ์คํ์์ ์ ๊ฑฐํ๊ณ u๋ก ๊ต์ฒดํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก M์ด ์น์ธ ์ํ๋ก ๋ค์ด๊ฐ๊ฒ ํ๊ธฐ ์ํ์ฌ ๋ค์์ ์ ์ด๋ฅผ ๊ฐ์ต๋๋ค.
$$(q_1, \lambda, z) = \left\{ (q_f,z )\right\}$$
๋ง์ฝ $\lambda \in L$ ์ด๋ผ๋ฉด, ์ฐ๋ฆฌ๋ ๊ตฌ์ฑ๋ npda์ ๋น ๋ฌธ์์ด์ด ์น์ธ๋๋๋ก ์ ์ด $\delta(q_0, \lambda, z) = \left\{ q_f, z\right\}$ ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
๊ฒฐ์ ์ ํธ์๋ค์ด ์คํ ๋งํ (dpda)
๊ฒฐ์ ์ ํธ์๋ค์ด ์ธ์๊ธฐ(deterministic pushdown accepter, dpda)๋ ์ด๋์ ์์ด์ ์ ํ์ ์ฌ์ง๊ฐ ์๋ ํธ์๋ค์ด ์คํ ๋งํ์ ๋๋ค.
ํธ์๋ค์ด ์คํ ๋งํ $M = (Q, \Sigma, \Gamma, \delta, q_0, z, F)$ ์ด ๋น๊ฒฐ์ ์ ํธ์๋ค์ด ์คํ ๋งํ์ ์ ์์ ๋์ผํ๋ฉฐ,
๋ค์์ ์ ์ฝ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด ๊ฒฐ์ ์ ์ด๋ผ ํฉ๋๋ค.
๋ชจ๋ $q \in Q$ , $ a \in \Sigma, \cup \left\{ \lambda \right\}$, ๊ทธ๋ฆฌ๊ณ $b \in \Gamma$ ์ ๋ํ์ฌ,
1. $\delta(q, a, b)$ ๋ ๋ง์์ผ ํ ๊ฐ์ ์์๋ฅผ ํฌํจํ๊ณ (๋ง์์ผ ํ๋์ ์ด๋๋ง์ด ๊ฐ๋ฅํ๊ณ )
2. ๋ง์ฝ $\delta(q, \lambda, b)$ ๊ฐ ๊ณต์งํฉ์ด ์๋๋ผ๋ฉด, ๋ชจ๋ $c \in \Sigma$ ์ ๋ํ์ฌ, $\delta (q, c, b)$ ๋ ๊ณต์งํฉ์ด์ด์ผ ํฉ๋๋ค.
(๋๋ค ์ด๋์ด ์ ์๋์๋ค๋ฉด, ๋๋ค ์ด๋ ๋ง๊ณ ๋ ๊ทธ ์ด๋ ํ ์ด๋๋ ์์ด์ผ ํ๋ค๋ ๋ป์ ๋๋ค)
์ฒซ ๋ฒ์งธ ์กฐ๊ฑด์ ๋จ์ํ ์ฃผ์ด์ง ์ ๋ ฅ ์ฌ๋ฒ๊ณผ ์คํ์ Top ์ฌ๋ฒ์ ๋ํ์ฌ, ๋ง์์ผ ํ๋์ ์ด๋๋ง์ด ํํด์ง ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
๋ ๋ฒ์งธ ์กฐ๊ฑด์ ์ด๋ค ํ์์์ $\lambda$ - ์ด๋์ด ๊ฐ๋ฅํ ๊ฒฝ์ฐ, ์ด๋ ํ ์ ๋ ฅ์ ์ฌ์ฉํ๋ ์ด๋๋ ์ฃผ์ด์ง์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค.
dpda์ ์ด๋ ํ ์ ์ด๋ ๊ณต์งํฉ, ์ฆ ์ ์๋์ง ์์ ์๋ ์์ผ๋ฉฐ, ์ด๋ ์ข ๋ง ํ์(dead configuration)์ด ์์ ์๋ ์๋ค๋ ๋ป์ ๋๋ค.
์ด๋ dpda์ ์ ์์ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉฐ, ๊ฒฐ์ ์ฑ(determinism)์ ๋ํ ๊ธฐ์ค์ ๋จ์ง ๋ชจ๋ ์ํฉ์์ ๋ง์์ผ ํ๋์ ๊ฐ๋ฅํ ์ด๋๋ง์ด ์กด์ฌํ๋ค๋ ๊ฒ์ ๋๋ค.