Академический Документы
Профессиональный Документы
Культура Документы
VALLE DE MXICO
Lenguajes y autmatas
Salvador Contreras Hernndez
Enero 2015
Lenguajes y autmatas
Objetivo
Analizar las aplicaciones de un autmata en la vida
real, as como desarrollar una y que dependiendo
de la cadena de entrada realice alguna accin en
particular.
Lenguajes y autmatas
Resultados de aprendizaje:
Plan de asignatura.
Plan de evaluacin.
(Nicenet Link Sharing)
Lenguajes y autmatas
Evaluacin:
Se promedian las actividades de aprendizaje de
cada unidad.
Se deben aprobar todas las unidades para acreditar
la asignatura.
Se asignar una fecha de entrega de las evidencias
de cada unidad para alumnos que no la acrediten.
Historia (I)
Historia (II)
Compiladores.
Traductores.
Diseo de lenguajes de alto nivel.
Mquinas abstractas
Autmatas Finitos.
Autmatas de Pila.
Autmatas linealmente acotados.
Mquina de Turing.
Ejemplo de AF
Sistema: Interruptor.
El sistema recuerda si est
conectado (ON) o desconectado
(OFF).
El usuario lo presiona.
Si est en OFF y es presionado
pasa al estado ON.
Si est en ON y es presionado
pasa al estado OFF.
Presin
Comienzo
off
on
Presin
Gramticas Formales
Gramtica regulares.
Gramticas independientes de contexto.
Gramticas sensibles al contexto.
Gramtica sin restricciones o de estructura de
frase.
Tipos de Gramticas
Tipo 0
Tipo 1
Tipo 2
Tipo 3
Tipos de Lenguajes
Tipo 0
Tipo 1
Tipo 2
Tipo 3
Mquina
describe
reconoce
genera
genera
Lenguajes
Gramticas
Lenguajes
Mquinas
Sin restricciones o de
Tipo 0
Sin restricciones o de
Tipo 0
Mquina de Turing
Sensible al contexto
o de Tipo 1
Sensible al contexto
o de Tipo 1
Autmata
linealmente acotado
Libre de contexto o
de Tipo 2
Libre de contexto o
de Tipo 2
Autmata a pila
Regular o de Tipo 3
Regular o de Tipo 3
Autmata Finito
Grafos
Un grafo se denota por G=(V,E), y consiste en un
conjunto finito de vrtices (o nodos) V y un conjunto
de pares de vrtices E llamados aristas.
Considere los siguientes datos y construya el grafo, en
el cual, V={1,2,3,4,5} y E={(n,m)|n+m=4 o
n+m=7}
Grafos
Figura. Grafo
Grafos
Una trayectoria en grafo es una secuencia de vrtices
v1,v2,,vk, k1, tal que existe una arista (vi,vi+1)
para cada i, 1 i k.
La longitud de la trayectoria es k-1. Por ejemplo
1,3,4 es una trayectoria en el grafo de la figura
anterior, como tambin lo es 2 por si mismo. Si
vi=vk, la trayectoria es un ciclo.
Grafos
Un grafo dirigido (o digrafo), que tambin se denota
como G=(V,E), consiste en un conjunto finito de
vrtices V y un conjunto de pares ordenados de
vrtices E, llamados arcos. Denotamos un arco de v
a w como v w.
Grafos
Una trayectoria en un digrafo es una secuencia de
vrtices v1,v2,,vk, k<=1, tal que vi vi+1, es un
arco para cada i, 1 i <k . Decimos que la
trayectoria es desde v1 hasta vk.
As pues, 1234 es una trayectoria en un
digrafo. Si v w es un arco, decimos que v es
predecesor de w y ste es sucesor de v.
rboles
Un rbol es un digrafo que posee las propiedades
siguientes:
1.
Existe un vrtice, llamado raz, que no tiene
predecesores y del cual parte una trayectoria
hacia cada vrtice.
2.
Cada vrtice, diferente de la raz, tiene
exactamente un predecesor.
3.
Los sucesores de cada vrtice estn ordenados a
partir de la izquierda.
Conjuntos
Los conjuntos que pueden ponerse en correspondencia
con los enteros se dice que son infinitos contables.
Los nmeros racionales y el conjunto * de las
cadenas de longitud finita, formadas con el
alfabeto , son infinitos contables. El conjunto de
todos los subconjuntos * y el conjunto de todas las
funciones que transforman a los enteros {0,1} son
de la misma cardinalidad de los reales, y no son
contables.
Relaciones
Una relacin binaria es un conjunto de pares. El primer
componente de cada par se toma de un conjunto
llamado dominio y el segundo componente pertenece
a un conjunto (tal vez distinto del primero) llamado
contradominio.
En las relaciones donde el dominio y el contradominio
son el mismo conjunto S, diremos que la relacin es
sobre S.
Si R es una relacin y (a,b) un par entonces podemos
expresar aRb para indicar que a est relacionada
con b.
Relaciones
Propiedades de las relaciones:
1.
2.
3.
4.
5.
Relaciones
Ejemplo.
La relacin < sobre el conjunto de enteros es
transitiva, asimtrica e irreflexiva.
Transitiva: Si a<b y b<c implica que a<c
Asimtrica: a<b implica que b<a es falsa
Irreflexiva: a<a es falsa
Relaciones de equivalencia
Se dice que una relacin R que es reflexiva, simtrica y
transitiva es una relacin de equivalencia.
Una propiedad importante de una relacin de
equivalencia R sobre S es que R divide a S en clases
de equivalencia no vacas disjuntas. Esto significa que
S=S1U S2 U , en donde para cada i y j, i j:
1. Si interseccin Sj=;
2. Para cada a y b en Si, aRb es verdadera;
3. Para cada a y b en Sj, a Rb es falsa.
Tarea
Reporte por escrito de investigacin sobre Autmatas
finitos.
Nicenet.