Gramática formal: Diferenzas entre revisións

Contido eliminado Contido engadido
Banjo (conversa | contribucións)
m {{atención}}
m revisión das traduccións
Liña 1:
Unha '''gramática formal''' é obxectoun obxeto ou modelo matemático que permite especificar unha linguaxe ou lingua, é dicir, é o conxunto de regras capaces de xerar todas astodalas posibilidades combinatorias desa linguaxe, xa sexa esteesta unha [[linguaxe formal]] ou unha [[linguaxe natural]].
{{atención}}
Unha '''gramática formal''' é obxecto ou modelo matemático que permite especificar unha linguaxe ou lingua, é dicir, é o conxunto de regras capaces de xerar todas as posibilidades combinatorias desa linguaxe, xa sexa este unha [[linguaxe formal]] ou unha [[linguaxe natural]].
==Introdución==
A expresión «gramática formal» ten dous sentidos:
Liña 25 ⟶ 24:
bbbdeccc, de, bdec, ... Estas serían tres posibles realizacións da linguaxe cuxa gramática definimos con dúas regras.
 
Para comprender mellor o concepto poremos algunhas regras da gramática castelágalega:
 
* Unha FRASE pódese compor de SUXEITO + PREDICADO<br /><math>Ou = SN + SV</math>
Liña 41 ⟶ 40:
A categoría superior sería a FRASE que representa unha oración válida en lingua castelá.
 
Por baixoBaixo dela atópanse os seus compoñentes. Ningunha destas categorías dan lugar a frases válidas só a categoría superior.
 
Ao finalizar toda a xerarquía chegamos ás [[palabras]] que son as unidades mínimas con significado que pode adoptar unha frase.
Liña 66 ⟶ 65:
* <math> N </math> é un [[alfabeto]] de símbolos non terminais (variables).
* <math> T </math> é un alfabeto de símbolos terminais (constantes).
* Debe cumprirse que <math> N \cap T = \emptyset </math>. denotaremos con math <math> \Sigma = N \cup T </math> o alfabeto da gramática.
* <math> S \in N </math> é o símbolo inicial ou [[axioma]] da gramática.
* <math> P \,</math>é o conxunto de regras de produción, da forma <math> P = \,</math> { α → β | α <math> \in \Sigma^* N \Sigma^* </math> β <math> \in \Sigma^* </math> }
Liña 75 ⟶ 74:
== Derivacións ==
 
Sea <math> G = (N,T,P,S) </math> una gramática, ye seansexan α, β, δ, φ, ρ, ... palabras de <math> \Sigma^*</math> . EntoncesEntón
 
* β '''derivase''' de α nun paso de derivación, e denotámolo con α <math> \Rightarrow </math> β se existen dúas cadas <math> \phi_1, \phi_2 \in \Sigma^*</math>, e unha producción δ&nbsp;→&nbsp;ρ tales que α = <math> \phi_1 </math> δ <math> \phi_2 </math>, e β = <math> \phi_1 </math> ρ <math> \phi_2 </math>
 
* Notamos con <math> \Rightarrow^* </math> ó peche reflexivo e transitivo de <math> \Rightarrow </math>. É dicir α <math> \Rightarrow^* </math> β denota a unha secuenczasecuenza de derivacións nun número arbitrario de pasos dende α hasta β.
 
* <math> x \in \Sigma^* </math> é unha '''forma sentencial''' de <math>G</math>, pódese obter a seguinte secuencia de derivacións <math>S \Rightarrow^* x</math> . No caso particular de que <math> x \in T^* </math> dícese que x é unha '''sentenza'''