Diferencia entre revisiones de «Lenguaje formal»

Contenido eliminado Contenido añadido
Aosbot (discusión · contribs.)
m PR:CW: Eliminando errores de sintaxis
Era una parte muy compleja
Etiquetas: Revertido Edición visual Edición desde móvil Edición vía web móvil
Línea 2:
[[Archivo:Entidades sintácticas 3.svg|thumb|230px|right|Esta imagen muestra la relación entre las [[Cadena de caracteres|cadenas de caracteres]], las [[Fórmula bien formada|fórmulas bien formadas]] y los [[teorema]]s. En algunos [[sistema formal|sistemas formales]], sin embargo, el conjunto de los teoremas coincide con el de las fórmulas bien formadas.]]
 
En [[matemáticas|algunas materias]]
En [[matemáticas]], [[lógica]] y [[ciencias de la computación]], un '''lenguaje formal''' es un [[lenguaje]] cuyos símbolos son primitivos y las reglas para unir esos símbolos están formalmente especificadas.<ref>{{cita enciclopedia |apellido=Mellema |nombre=Gregory |título=formal language |idioma=inglés |url=http://www.oxfordreference.com/views/ENTRY.html?subview=Main&entry=t116.e929 |enciclopedia=The Oxford Companion to Philosophy |editorial=[[Oxford University Press]] |fechaacceso=13 de octubre de 2009}}</ref><ref>{{cita enciclopedia |apellido=Shapiro |nombre=Stewart |título=Classical Logic |idioma=inglés |url=http://plato.stanford.edu/archives/win2009/entries/logic-classical/ |enciclopedia=Stanford Encyclopedia of Philosophy |edición=Winter 2009 Edition |sined=sin |editor=Edward N. Zalta |cita=Again, a formal language is a recursively defined set of strings on a fixed alphabet.}}</ref> Al conjunto de los símbolos primitivos se le llama el [[Alfabeto (matemáticas)|alfabeto]] (o vocabulario) del lenguaje, y al conjunto de las reglas se le llama la [[gramática formal]] (o sintaxis). A una cadena de símbolos formada de acuerdo a la gramática se le llama una [[fórmula bien formada]] (o palabra) del lenguaje. Estrictamente hablando, un lenguaje formal es idéntico al conjunto de todas sus fórmulas bien formadas.
 
En [[matemáticas]],unas [[lógica]]materias ycomo [[ciencias de la computación]]lenguaje, un '''lenguaje formal''' es un [[lenguaje]] cuyos símbolos son primitivos y las reglas para unir esos símbolos están formalmente especificadas.<ref>{{cita enciclopedia |apellido=Mellema |nombre=Gregory |título=formal language |idioma=inglés |url=http://www.oxfordreference.com/views/ENTRY.html?subview=Main&entry=t116.e929 |enciclopedia=The Oxford Companion to Philosophy |editorial=[[Oxford University Press]] |fechaacceso=13 de octubre de 2009}}</ref><ref>{{cita enciclopedia |apellido=Shapiro |nombre=Stewart |título=Classical Logic |idioma=inglés |url=http://plato.stanford.edu/archives/win2009/entries/logic-classical/ |enciclopedia=Stanford Encyclopedia of Philosophy |edición=Winter 2009 Edition |sined=sin |editor=Edward N. Zalta |cita=Again, a formal language is a recursively defined set of strings on a fixed alphabet.}}</ref> Al conjunto de los símbolos primitivos se le llama el [[Alfabeto (matemáticas)|alfabeto]] (o vocabulario) del lenguaje, y al conjunto de las reglas se le llama la [[gramática formal]] (o sintaxis). A una cadena de símbolos formada de acuerdo a la gramática se le llama una [[fórmula bien formada]] (o palabra) del lenguaje. Estrictamente hablando, un lenguaje formal es idéntico al conjunto de todas sus fórmulas bien formadas.
 
Por ejemplo, un alfabeto podría ser el conjunto {''a'',''b''}, y una gramática podría definir a las fórmulas bien formadas como aquellas que tienen el mismo número de símbolos ''a'' que ''b''. Entonces, algunas fórmulas bien formadas del lenguaje serían: ''ab'', ''ba'', ''abab'', ''ababba'', etc., y el lenguaje formal sería el conjunto de todas esas fórmulas bien formadas.