Lenguajes formales - Facultad de Informática - Universidad ...
Lenguajes formales - Facultad de Informática - Universidad ...
Lenguajes formales - Facultad de Informática - Universidad ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Árboles <strong>de</strong> <strong>de</strong>rivación<br />
Un árbol <strong>de</strong> <strong>de</strong>rivación <strong>de</strong> una gramática G cumple:<br />
Los nodos están etiquetados con elementos ∈ T ∪ N ∪ {λ}<br />
Los hijos <strong>de</strong> los nodos están or<strong>de</strong>nados<br />
Se forma <strong>de</strong> la siguiente manera:<br />
Un único nodo etiquetado con n 0 es árbol <strong>de</strong> <strong>de</strong>rivación<br />
Si X es árbol <strong>de</strong> <strong>de</strong>rivación, h uno <strong>de</strong> sus nodos hoja<br />
etiquetado con n ∈ N y n → α una <strong>de</strong> sus producciones,<br />
se pue<strong>de</strong> construir otro árbol <strong>de</strong> <strong>de</strong>rivación X’ así:<br />
Si α es λ,se aña<strong>de</strong> a h un hijo etiquetado con λ<br />
Si no, se aña<strong>de</strong>n a h tantos hijos como símbolos tenga α,<br />
etiquetados en or<strong>de</strong>n con dichos símbolos<br />
Si todas sus hojas están etiquetadas con λ o terminales, el<br />
árbol <strong>de</strong> <strong>de</strong>rivación se llama estructura <strong>de</strong> la sentencia<br />
formada al concatenar las etiquetas <strong>de</strong> dichas hojas<br />
Todas las sentencias tienen al menos una estructura<br />
Una sentencia pue<strong>de</strong> tener varias estructuras distintas<br />
Si ocurre en algún caso, ¡la gramática G es ambigua!<br />
Procesadores <strong>de</strong> Lenguaje<br />
Ingeniería en <strong>Informática</strong> R.20