You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Regular tree grammars are used for that purpose, as in ADP for CFL. To incorporate the expressive power of MCFL, the rewriting functions of MCFG are made part of the term language over which the tree grammar is described.
Therefore, we define an ADP-MCFL grammar over $\Sigma$ as $\mathcal{G} = (V,\mathcal{A},Z,F,P)$ which is a regular tree grammar over $\Sigma \times F$.
$\mathcal{A}$ is the alphabet of the input string.
$\Sigma$ is a signature over $\mathcal{S}$, where the return type of each function symbol is $\mathcal{S}$ and each argument is of type $\mathcal{S}$ or $\mathcal{A}^n$.
$V$ is the set of non-terminals.
$Z \in V$ is the axiom.
$F$ is the set of rewriting functions as in MCFG.
$P$ is the set of productions with the form $v \rightarrow t$ with $v \in V, t \in T_{\Sigma \times F}(V)$.
The language generated by ADP-MCFL grammars is
$\mathcal{L}(\mathcal{G}) = \mathcal{L}(Z) = \{ t \in T_{\Sigma \times F} \mid Z \rightarrow^* t \}$