Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CAPTULO I
CONCEPTOS Y DEFINICIONES
SMBOLO
Un smbolo tambin puede estar formado por varias letras o caracteres, como
las palabras reservadas de un lenguaje de programacin son smbolos de
dicho lenguaje. Ejemplo:
VOCABULARIO O ALFABETO
V1={A,B,C,D,E,F,..,X,Y,Z}
V2={a,b,c,d,0,1,2,3,4,*,#,+}
V3={0,1}
CADENA
LONGITUD DE CADENA
|abcb| es de longitud 4
|a + 2*b| es de longitud 5
|000111| es de longitud 6
CADENA VACA
|l|0
CONCATENACIN DE CADENAS
A l = lA = A
Sea un alfabeto con una sola letra V={a}, entonces el universo del discurso
es:
GRAMTICA
(Del lat. grammatca, y este del gr. ). f. Ciencia que estudia los
elementos de una lengua y sus combinaciones. Arte de hablar y escribir
correctamente una lengua. Estudio de una lengua regido por el principio de
que todos sus elementos mantienen entre s relaciones sistemticas. La que
trata de formular una serie de reglas capaces de generar o producir todas las
oraciones posibles y aceptables de un idioma o lenguaje
AUTMATA
LENGUAJE
LENGUAJE VACO
Cardinal ({ }) = 0
Cardinal ({ l }) = 1
PALNDROMOS
Cadenas que se leen igual hacia delante, que hacia atrs. Por ejemplo,
ORURO
CAPTULO II
LENGUAJES Y GRAMTICAS
LENGUAJE
Ejemplo 1:
Sintaxis: A
A: natural
A: es un nmero que pertenece al conjunto de |N={1,2,3..N}
Ejemplo 2:
Sintaxis:
Semntica:
Gramtica
G = (VT, VN, S, P)
donde:
Todas las cadenas del lenguaje definidas por la gramtica estn formadas con
smbolos del vocabulario terminal VT. El vocabulario terminal se define por
enumeracin de los smbolos terminales.
{VN} {VT} = {}
La unin entre el vocabulario terminal y no terminal es el vocabulario.
V+ = V - {l}
V* = V + {l}
Las producciones P son las reglas que se aplican desde el smbolo inicial para
obtener las cadenas del lenguaje. El conjunto de producciones P se define por
medio de la enumeracin de las distintas producciones, en forma de reglas o
por medio de un metalenguaje.
S ab
S aSb
Las cadenas de esta gramtica estn dadas por: ab, aabb, aaabbb, aa
anbb.bn
S ASB
Ab
aaA aaBB
Sd
A aA
B dcd
VT={0,1,2,3,4,5,6,7,8,9}
S= <nmero>
<nmero>::=<dgito><nmero>
<nmero>::=<dgito>
<dgito>::=0| 1| 2| 3| 4| 5| 6| 7| 8| 9
L (G) = {hVT*/S h}
PROPIEDAD
EJEMPLO 1:
donde
SOLUCIN
La nica forma de generar sentencias es aplicando cualquier nmero de
veces la primera produccin y terminado con la aplicacin de la segunda, as
se obtiene el lenguaje.
L(G2)={0(3n)1(3n)/n>=1}
SOLUCIN
L(G2)={0(3n+1)1(3n+1)/ n>=0}
EJERCICIOS RESUELTOS
G1= ({S},{a,b},S,P)
Donde:
SOLUCIN
L(G1)={anbn/ n>=1}
yxxyx
xyyx
(xyy)nx
(yxxy)nx
SOLUCIN