항목 | 포함 가능 여부 |
---|---|
ε ∈ 단말 기호 집합 (Σ) | ❌ (불가능) |
ε ∈ 유한 문자열 집합 (Σ*) | ✅ (가능) |
ε ∈ 생성 규칙 우변 | ✅ (가능) |
ε ∈ 언어 L(G)의 원소 | ✅ (가능) |
a
, b
, 0
, 1
등.A CFG는 다음 4개의 튜플로 정의됩니다:
G = (V, Σ, R, S)
V
: 유한한 비단말 기호 집합 (non-terminals)Σ
: 유한한 단말 기호 집합 (terminals)R
: 유한한 생성 규칙의 집합S
: 시작 기호 (start symbol), V
의 원소여기서 R
에는 다음과 같은 규칙이 들어갈 수 있습니다:
A → α where α ∈ (V ∪ Σ ∪ {ε})*
즉, ε는 규칙의 우변에서만 사용되며, 단말 기호 집합 Σ에는 포함되지 않습니다.
G = ({S}, {a, b}, {S → aSb | ε}, S)