aus Wikipedia, der freien Enzyklopädie
Ein Syntax- oder Ableitungsbaum ist eine baumförmige Darstellung einer Ableitung .
Man betrachte eine formale Grammatik
G
=
(
N
,
Σ
,
P
,
S
)
{\displaystyle G=\left(N,\Sigma ,P,S\right)}
und eine Ableitung
S
=
w
0
⇒
w
1
⇒
.
.
.
⇒
w
n
=
w
{\displaystyle S=w_{0}\Rightarrow w_{1}\Rightarrow ...\Rightarrow w_{n}=w}
.
G
{\displaystyle G}
sei eine Typ-2-Grammatik (vgl. Chomsky-Hierarchie ).
Den zugehörigen Syntaxbaum erhält man, indem man
die Wurzel mit
S
{\displaystyle S}
beschrifte,
Kinder
z
i
{\displaystyle z_{i}}
mit
i
∈
{
1
,
.
.
.
,
m
}
{\displaystyle i\in \{1,...,m\}}
von Knoten
A
{\displaystyle A}
erzeugt, wenn bei
w
i
−
1
⇒
w
i
{\displaystyle w_{i-1}\Rightarrow w_{i}}
die Regel
A
→
z
1
.
.
.
z
m
{\displaystyle A\rightarrow z_{1}...z_{m}}
mit
z
i
∈
N
∪
Σ
{\displaystyle z_{i}\in N\cup \Sigma }
angewendet wird.
Blätter werden mit
w
{\displaystyle w}
beschriftet.
Unter Umständen können mehrere Ableitungen zum gleichen Baum führen.