Professional Documents
Culture Documents
Autmatas
Estructura de
lenguajes de
programacin
Definiciones
Ejemplos
abbacc
pertenece al lenguaje
restringido de Dick.
abbacc aEaE aa E
aabccb pertenece al lenguaje (no
restringido) de Dick.
aabccb aEbcE abc
Unin de lenguajes
Dados
Es
asociativa.
Interseccin de lenguajes
Dados
Es
asociativa.
Paso al complemento
El
Ejemplo
A
Producto de lenguajes
Tambin
denominado producto de
dos lenguajes se representa por L1
L2 al conjunto de palabras obtenidas
tomando una palabra de L1 y
concatenndola por la derecha con
una palabra de L2.
L1 L2 = {X1 X2 | X1 L1 y X2 L2}
No es producto cartesiano.
No es conmutativa pero si es
asociativa.
Ejemplos
Sea
Operacin de Kleene (u
operacin estrella)
El
Ejemplo
Operacin simetra
Dado
Ejemplo
El
1.4. Ejercicios
1.4.1. Qu convenio implcito se ha
establecido al escribir, respecto a la
palabra vaca?
E = ?
Consulte un manual de Java y
examine el valor de una blanco en el
lenguaje.
L veces k veces
A
continuacin,
tachamos
las
palabras de la que ya haya escrito
un equivalente (ejemplo aaa~E; y
tambin bba~abb, etc.).
Representar las clases de forma
cannica y estudiar el monoide
cociente y el ncleo.
Preliminares lgicoalgebraicos
Autmatas
Generalidades
sobre los sistemas
formales
Introduccin
Llegar
Las
2.1.2. Conjuncin
Dos
proposiciones o variables p y q
representadas por p ^ q.
Otras notaciones en lugar de ^ son:
&, ., and.
p
P^q
2.1.3. Disyuncin
p v q, al menos una de las dos
proposiciones es verdadera.
Otra notacin en lugar de v puede
ser +.
p
q
Pvq
2.1.4. Negacin
p,
su negacin corresponder
segn la tabla, otras notaciones son:
p, ~p, p.p
p
0
2.1.5. Implicacin
p
q.
No confundir el operador con
meta-implicacin .
p
pq
la
Ejemplo
P:
P:
17 es primo.
Q: 16 es primo.
p q toma el valor de 0.
Regla de implicacin de Modus
Ponens.
Si p tiene el valor de 1 y p q tiene
el valor de 1, podemos concluir que
q tiene el valor de 1.
q.
p
p q
Ejemplo
(p
v q) ^ q
(p q) v (q p)
(p v p)
(p p)
(p ( q p))
Estas expresiones
tautologas.
se
denominan
Ejemplos
(p
^ p)
((p v p) ( p ^ p))
Son contradicciones o falacias.
Ejemplo
Ejemplo
(p
q) ( p q)
es una tautologa que se puede
demostrar por tablas de verdad y
est en base de la regla de
contraposicin.
Equivalencias tautolgicas
Se
2.1.8. Relaciones de A. de
Morgan
1)
2)
3)
4)
5)
Idempotencia: (r v r) = r
(r ^ r) = r
Conmutatividad: (r v s) = (s v r)
(r ^ s) = (s ^ r)
Asociatividad: r v (s v t) = (r v s) v
t
r ^ (s ^ t) = (r ^ s) ^ t
Absorcin:
(r v (r ^ s)) = r = (r ^
(r v s))
Distributividad: (r v (s ^ t)) = (r v s)
Tautologa y falacia: (r v r) =
Verdadero
(r ^ r) = Falso
7) Dualidad:
(r v s) = r ^ s
(r ^ s) = r v s
8) Involucin:
(r) = r
6)
Se
y
el
conjunto
complementario de U.
2.1.10. Variantes
Dar
Ejercicios
a)
b)
c)
d)
pWq
p|q
la
o
(p q) = p | (q | q)
2.2.2. Metalenguaje
Es
Ejemplo
Sistema
La
reunin de la lengua de
comunicacin
con
los
signos
especiales permite describir el
sistema formal.
Los
smbolos
metalingsticos
estarn definidos como frases o
abreviaciones.
Ejemplo
A
= {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, +, -}
permiten
definir
conjuntos
de
palabras de nmeros enteros sin
signo y nmeros enteros.
Par formular las reglas de formacin
de una variable metalingstica C
cuyos valores pertenecen al conjunto
{0, 1, , 9}; ESS = nmeros
enteros sin signo y E = nmeros
enteros; por ltimo el signo ::=.
Regla
1: [ESS]::=[C]|[ESS][C]
[ESS]::=3
[ESS]::=35
Regla
2: [E]::= [ESS]|+[ESS]|-[ESS]
[E]::=-35
Imaginemos
el alfabeto de un
sistema formal que contenga la letra
^ y la regla: Si A y B son palabras
del tipo , la palabra A . ^ . B es una
palabra del tipo
2.2.3. Sintaxis y
significacin
Un sistema formal se concibe como la
imagen idealizada de alguna otra cosa
una teora- formaliza la teora de la que
constituye la sintaxis, mientras que la
teora es la interpretacin de un sistema.
La cuestin de la adecuacin del sistema
formal a la teora es un problema de
metodologa cientfica cuyo estudio exige
ser llevado racionalmente pero puede
desbordar el marco matemtico.
2.3.
Una variante
proposiciones
2.3.1. Alfabeto
formalizada
del
clculo
de
2.3.2. Frmulas
Ejemplo
a1
Se
Ejemplo
[[
a2
a2
a2
a2
a2, [a2a2]
a2
[a2a2]
[a2a2], [a2a2]
Si
2.3.6. Ejemplos de
deduccin
(6) La palabra:
[a1[Ma1]] [[a1 M] [a1a1]]
2.3.7. Conclusin
Se
formaliza
el
clculo
de
proposiciones y la lgica del buen
sentido.
va a sistematizar de manera
dogmtica los visto o insinuado .
2.4.4. Deducibilidad
Considere
Si
Observaciones
a)
b)
c)
d)
Ejercicios
1)
Probar
que
la
deducibilidad
inmediata implica la deducibilidad y
que toda frmula se deduce de s
misma.
2)
3)
4)
5)
Preliminares lgicoalgebraicos
Autmatas
Sistemas
combinatorios
3.0. Introduccin
Son
Se
introduce
sistemticamente
una
orientacin a las reglas.
Se define de forma general un sistema
combinatorio mediante pares de palabras:
(G;G)
escritas con el auxilio de A.
Por ejemplo una palabra X que presenta en
su primera parte una realizacin de una
palabra P (eventualmente vaca), seguida
de la palabra G, seguida de Q, se escribir:
X = PGQ
El par (G;G) define la sustitucin de
G por G, para obtener la palabra:
Y = PGQ
Ejemplo
A es el alfabeto latino.
G = li G=c
X=alientoY=acento
No se ha modificado a
corresponde a P, ni ento
corresponde a Q.
que
que
3.1.2. Definiciones
Para definir un sistema combinatorio:
1. A finito del sistema y B auxiliar para
escribir las producciones.
2. Una palabra especial, no vaca,
llamada axioma del sistema.
3. Un nmero finito de esquemas de
produccin.
Un sistema combinatorio es un
sistema formal donde:
Todas
G G, se puede asociar: GP
PG, donde P es una variable.
Tales
producciones
se
llaman
normales y sus inversas: PG GP,
antinormales.
Estas ltimas producciones realizan
no slo un reemplazamiento sino
tambin una permutacin.
En cualquier caso: GGE.
Si:
Ejemplo
Sea:
G = to y G = rial.
El esquema normal GP PG genera:
P = mate
tomate material
El esquema antinormal PG GP da:
material tomate
3.1.4. Sistemas
particulares
Un sistema semithueiano no implica ms
que producciones semithueianas.
Un sistema thueiano
es un sistema
semithueiano que, para toda produccin
contenida en l, su inversa est tambin
contenida en l.
Un sistema normal no implica ms que
producciones normales.
Un
sistema de post implica slo
producciones normales y sus inversas.
1:
A = {a, b}
B = {s}
El axioma es la palabra s.
Dos producciones semithueianas:
s ab (1)
s asb (2)
La palabra s tiene como consecuencia
asb aasbb aaasbbb aaaaasbbbb;
esta ltima no admite consecuencia.
En
forma de rbol:
s
s
s
s
a a a a b b b b
Si introdujramos la produccin:
aabb ba (3); ya no se podra
desarrollar el rbol.
Ejemplo 2
Se emplear la terminologa: vocabulario por
alfabeto, frase por palabra, etc.
El vocabulario del sistema:
r = {el, un, nio, albaricoque, coge, come}
Los smbolos:
FR = frase.
GN = grupo nominal.
GV = grupo verbal.
AR = artculo.
NO = nombre.
VE = verbo.
El axioma del sistema es la secuencia FR.
AR
El
nio
FR
GN
GV
VE
GN
NO
AR
coge un
La frase no admite ms
consecuencias.
NO
albaricoque
Ejemplo 3
El alfabeto es {s, b, c}; el axioma es s; las
producciones semithueianas son:
s sb(1)
s c (2)
cbb bbs (3)
Debido a la produccin (3), no es posible
representar cualquier sucesin de palabras que
deriven unas de otras mediante un rbol.
Pero resulta legtimo representarlo mediante un
grafo orientado la aparicin de las palabras
sucesivas.
Entonces: (1) izquierda, (2) derecha y (3) abajo.
s
sb
sbb cb
sbbb cbb
sbbbb
cbbb bbs
Etc.bbab etc.
Etc.
La
palabra
singular,
origen
de
toda
demostracin se llama axioma del sistema.
El paso de Xj-1 a Xj constituye un paso de la
demostracin.
En lugar de demostracin de un teorema
diremos derivacin de una palabra (de una
frase si el conjunto se llama vocabulario).
A veces se demuestra una proposicin que
afecta a todas las palabras de cierta clase.
Llamaremos a tal proposicin un metateorema
que se expresa en un metalenguaje.
Ejemplo 1
El primer ejemplo de la seccin
3.1.5.
La proposicin todas las palabras
des sistema que no contengan a la
letra s se obtienen concatenando
una
palabra
compuesta
por
realizaciones de a, con la palabra de
igual longitud compuesta por las
realizaciones de b; por tanto es un
metateorema.
Ejemplo 2
El tercer ejemplo de la seccin 3.1.5.
Una proposicin como existe en
ste sistema una infinidad de
teoremas
que
admiten
dos
demostraciones
es
un
metateorema.
3.1.7. Sistemas
mongenos
Un
sistema
combinatorio
es
mongeno para expresar que cada
teorema admite, como mximo, una
consecuencia
respecto
a
las
producciones des sistema.
La monogenia excluye:
X sea descomponible de dos formas
Ejemplo 1
El ejemplo de la seccin 3.1.5 no era
mongeno ya que la palabra s admite en el
dos consecuencias distintas: ab y asb.
El sistema con alfabeto {a, b, c}, con
alfabeto auxiliar {s, t, u}, con axioma s y
producciones: s atb
atb aaubb
uc
Es un sistema mongeno que no comprende
ms que un nmero finito de teoremas.
Ejemplo 2
El sistema con alfabeto {a, b, s}, con
axioma s y produccin s asb es
un
sistema
mongeno
que
comprende infinidad de teoremas.
3.1.8. Ambigedad
Consideremos
dos
distintas
demostraciones de un teorema si se
diferencian en las palabras que
contienen o en su orden o ambas
cosas.
La palabra final (frase final) de una
demostracin es ambiga si de ella
existen,
al
menos,
dos
demostraciones distintas.
Ejemplo
En
El teorema es ambigo.
Elabore y grafique al menos dos
demostraciones diferentes.
Ejemplo
Sea el alfabeto {a, b}, el axioma es
a y los esquemas de producciones
son:
aP Pbba
(1)
bP Paba
(2)
Demostrando:
a bba baaba