4
Lo más leído
5
Lo más leído
10
Lo más leído
TEORÍA DE AUTÓMATAS
UNIVERSIDAD LA SALLE
- MARÍA INÉS CAHUANA LÁZARO
AUTÓMATAS
• ¿QUÉ ES?
• Es una máquina (mecanismo) de naturaleza formal
• “sólo existe como un mecanismo matemático”
• Acepta una información de entrada (input)
• La procesa
• La somete a transformaciones simbólicas que pueden adoptar la forma de un
cálculo o computación
• Y genera un resultado o salida (outputs, a veces más de un resultado)
PARA EL MODELO MATEMÁTICO
 Autómata:
 Modelo Matemático de computación.
 Dispositivo abstracto con capacidad de computación.
 Teoría de autómatas:
 Abstracción de cualquier tipo de computador y/o lenguaje de
programación.
ANTECEDENTES
 Estudio de las maquinas abstractas.
 Década de los 30',AlanTuring estudio una maquina abstracta, con las capacidades de
los ordenadores actuales.
 Turing, límites de lo que una maquina de calculo podía o no podía hacer.
 40' y 50', estudiaron los autómatas finitos (AF), propusieron para modelar
funcionamiento del cerebro.
 Finales 50', N. Chomsky inicio el estudio de las Gramáticas Formales.
¿PARA QUÉ SABER DE AUTÓMATAS?
 1969, S.Cook amplio estudio deTuring, separo los problemas que se podan resolver de
forma eficiente mediante la ayuda de un ordenador de los que al principio pueden
resolverse pero en la practica consumen tanto tiempo que los ordenadores se vuelven
inútiles para todo excepto para casos simples del problema
 Conceptos de AF y GF, se emplean para el diseño y construcción de software.
 Los conceptos de la Maquina deTuring, nos ayuda a comprender lo que esperamos de
nuestro software.
 La teoría de problemas intratables nos permite deducir si podremos enfrentarnos a un
problema y escribir un programa para resolverlo o encontrar alguna manera de abordar
el problema:
 hallar una aproximación, método heurístico o algún método para limitar el tiempo que utilizara el
programa para resolverlo.
ENCENDIENDO EL FOQUITO
Este almacén esta
lleno de miles de
miles de cintas
regrabables!
Que haremos con
esto?
y así nació la máquina deTuring
ALGUNAS RAZONES
 Existen varias razones del estudio de la teoría de autómatas dentro de las Ciencias de
la Computación.
 Introducción a los autómatas finitos.
 Representaciones estructurales.
 Autómatas y complejidad.
Talvez dentro de un
tiempo todo ya sea
totalmente
automatizado
ALGUNAS RAZONES
 AF son modelos útiles para diferentes tipos de hardware y software.
 SW para diseñar y probar el comportamiento de circuitos digitales.
 Analizador Léxico, separa el texto de entrada de en unidades lógicas: identificadores,
palabras reservadas, signos de puntuación, etc.
 SW para explorar cuerpos de texto largos, como colecciones de paginas web o para
determinar el numero de apariciones de palabras, frases u otros patrones.
 SW para verificar sistemas que tengan un numero de estados finitos diferentes, como
protocolos de comunicacional o protocolos seguros de intercambio de información.
LOS AUTÓMATAS DEBERIAN SER CAPACES DE:
• Reconocer los lenguajes
• Comparación de cadenas
• Los autómatas deben ser capaces de entender un lenguaje y por el mismo hacer
comparaciones que llevan a distintos estados para terminar en algún estado final, o en
su caso en muchos estados finales
• Ejemplos (Word  diccionario, buscar, reemplazar)
PARA ENTENDER A LOS AUTÓMATAS SE
DEFINIRAN ALGUNOS CONCEPTOS
 Alfabetos
• Conjunto de símbolos
• A={a,b,c,d, ….z}
 Palabras
• Concatenación de símbolos pertenecientes a un alfabeto
• A={a,b,c,d, ….z}
• Ejemplo  casa
PARA ENTENDER A LOS AUTÓMATAS SE
DEFINIRAN ALGUNOS CONCEPTOS
 Lenguaje
• Conjunto de palabras formadas sobre un alfabeto
• L={alfabeto castellano}
• Restricciones (ciertas palabras)
TIPOS DE AUTÓMATAS
Autómatas finitos
Autómatas probabilísticos
Autómatas a pila
Células de Mc Culloch-Piks
Máquinas de turing
Autómatas celulares
Redes de neuronas Celulares
AUTÓMATAS DISTCRETOS CONTÍNUOS E
HÍBRIDOS
 DISCRETOS:
 Autómatas finitos
 Autómatas a pila
 Máquinas de turing
 DISCRETOS, CONTINUOSY/O HÍBRIDOS
 Autómatas Celulares
 Redes de neuronas Artificiales
AUTÓMATAS DE ESTADO FINITO
 ¿Qué es un autómata Finito?
 Un autómata finito es un conjunto de nodos y aristas que
representan trayectorias para generar una expresión bajo un
alfabeto.
 Un diagrama de transición es un autómata finito.
Elementos del Autómata Finito
 Los estados se identifican dentro de un circulo.
 El estado inicial recibe una flecha de transición que llega de ninguna parte.
 Los estado aceptadores pueden identificarse con doble circulo o con una
cruz(igual que signo +) al lado de ellos.
 Las posibles transiciones se indicaran con flechas que van de un estado a
otro, o incluso a sí mismos. Deben etiquetarse con el símbolo que produce el
cambio de estado.
Los Estado del Autómata
 Entonces decimos que los estado del autómata pueden ser:
 Estados iniciales
 Estados finales llamados aceptadores
 Estados finales no aceptadores
 La palabra que va de un estado a otro solo pertenece al
lenguaje si el estado que la recibe es aceptador.
 Y lo contrario, si llega al final hasta un estado no aceptador,
la palabra no pertenece al lenguaje.
Ejemplo Gráfico de Autómata Finito
Supongamos un Lenguaje X
 El lenguaje X es capaz de identificar la siguiente
cadena.
w=aabab
 Tratemos de identificar los procesos delAutómata.
Ejemplo de Algoritmo para Autómata
Clasificación de los autómatas finitos
 O Autómatas finitos determinísticos (DFA)
 O Autómatas finitos no determinísticos (DNFA)
Autómata Finito Determinista (DFA)
 Es un dispositivo que puede estar en un estado de entre un número
finito de los mismos; uno de ellos será el estado inicial y por lo menos
uno será estado de aceptación.
 Tiene un flujo de entrada por el cual llegan los símbolos de una cadena
que pertenecen a un alfabeto determinado.
 Se detecta el símbolo y dependiendo de este y del estado en que
se encuentre hará una transición a otro estado o permanece en el
mismo.
 El mecanismo de control o programa es que determina cual es la
transición a realizar.
Analizar el siguiente Ejemplo.
Porqué Finito, Por qué Determinista?
 Porqué finito:
 Se refiere que hay un conjunto finito de estados.
Porque determinista:
 La palabra determinista es porque el programa no debe tener
ambigüedades, es decir, en cada estado solo se puede dar una y solo
una (ni dos ni ninguna) transición para cada símbolo posible.
 El autómata acepta la cadena de entrada si la máquina cambia a un estado de
aceptación después de leer el último símbolo de la cadena.
 Si después del último símbolo la máquina no queda en estado de aceptación,
se ha rechazado la cadena.
Tuplas del Autómata Finito
Explicación del Diagrama Determinista
Estará caracterizado porque debe estar totalmente
definido:
Para cada estado solo debe salir un arco y solo
uno para cada símbolo (el autómata no puede
determinar la transición en el caso de que haya
dos arcos con el mismo símbolo o no haya
ninguno).
Ejemplo: Definición
 El alfabeto S = { a, b, c }
 Reconoce la cadena c
 La cadena a
 Las cadenas que empiezan por a y acaban en a o en b y
 Las que empiezan por a, seguidas de una serie de a ó de b y
acaban en c
Ejemplo: Autómata

Más contenido relacionado

PPTX
Teoría de autómatas
PPTX
Teoria de automatas
PDF
Tipos de Autómatas 
PPTX
Lenguajes regulares
PPTX
Automatas de estado finito
DOCX
Redes de Flujo
PPTX
Analisis Semantico
PDF
maquinas de turing jflap
Teoría de autómatas
Teoria de automatas
Tipos de Autómatas 
Lenguajes regulares
Automatas de estado finito
Redes de Flujo
Analisis Semantico
maquinas de turing jflap

La actualidad más candente (20)

PPTX
Gramática Libre de Contexto
PPT
Diagramas de flujo y algoritmos
PPTX
Sentencias de control visual basic
PDF
Arreglos bidimensionales
PDF
Sistemas operativos por estructura
PPTX
Instrucciones básicas para C++
PPT
Algoritmo Secuenciales
PDF
Los lenguajes aceptados para una maquina de turing
PPTX
Automatas Finitos Deterministicos y No Deterministicos
PPTX
Analisis de algoritmos complejidad en tiempo y espacio
PPTX
Autómatas y complejidad
PPTX
Manejo de bits
 
DOCX
Estructuras repetitivas
PPTX
While y do while
PPTX
Estructuras de decisión o selectivas
PPSX
Compiladores
DOCX
Round robin apa
PDF
Lema de bombeo
PPTX
Tipos de gramatica y arboles de derivacion
Gramática Libre de Contexto
Diagramas de flujo y algoritmos
Sentencias de control visual basic
Arreglos bidimensionales
Sistemas operativos por estructura
Instrucciones básicas para C++
Algoritmo Secuenciales
Los lenguajes aceptados para una maquina de turing
Automatas Finitos Deterministicos y No Deterministicos
Analisis de algoritmos complejidad en tiempo y espacio
Autómatas y complejidad
Manejo de bits
 
Estructuras repetitivas
While y do while
Estructuras de decisión o selectivas
Compiladores
Round robin apa
Lema de bombeo
Tipos de gramatica y arboles de derivacion
Publicidad

Destacado (20)

PPTX
Automatas[1]
PDF
desarrollo ágil-ingenieria de softwaare
PPTX
Modelos de proceso evolutivos – prototipos
PPTX
Prototipado Rapido FDM
PDF
Proyecto Innovate mc donald
PPTX
Autómatas programables industriales
PDF
Teoria de automatas
PDF
Lenguajes Regulares y Autómatas Finitos - Clase 7
PDF
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
PDF
Abp mooc herramientas tic martin garcia valle
PDF
16. turismo y alimentación
PPTX
Hermoso vivir entre hermanos
PDF
Centro de innovacion gene
DOCX
Día del planeta tierra
PDF
Capadeozono
PPSX
Etapa del Camino de Santiago de Villafranca del bierzo o cebreiro
PDF
Manual wordbasico2010
PDF
"Las emociones nos conectan, las redes nos unen"
PPTX
Uteg modulo 5
ODP
Dia del libro
Automatas[1]
desarrollo ágil-ingenieria de softwaare
Modelos de proceso evolutivos – prototipos
Prototipado Rapido FDM
Proyecto Innovate mc donald
Autómatas programables industriales
Teoria de automatas
Lenguajes Regulares y Autómatas Finitos - Clase 7
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
Abp mooc herramientas tic martin garcia valle
16. turismo y alimentación
Hermoso vivir entre hermanos
Centro de innovacion gene
Día del planeta tierra
Capadeozono
Etapa del Camino de Santiago de Villafranca del bierzo o cebreiro
Manual wordbasico2010
"Las emociones nos conectan, las redes nos unen"
Uteg modulo 5
Dia del libro
Publicidad

Similar a Teoría de autómatas (20)

PPTX
Fundamentos de los Automatas Finitos Info
PDF
Introducción a la Teoría de Autómatas by Yeredith
PDF
Autómatas Finitos
PPTX
Tipos de autómatas
PPTX
PPTX
Automatas_Finitos_Presentacion autom.pptx
PPTX
Teoría de Autómata
PPTX
AUTOMATA FINITO DETERMINISTA Y LENGUAJES REGULARES.pptx
PPTX
AUTÓMATAS_EXPOSICION.pptx
PDF
Maquinas de estado
PDF
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
PPTX
Autómata finito
PPTX
La computación
PPT
Presentacion 2 - Maquinas de Estado Finito
DOCX
Automatas finitos
PDF
301405_56090291.pdf automasta y lenguajes
PPT
Tipo org,adrianaagudelo18686570
PPTX
Grafos iii 20%
Fundamentos de los Automatas Finitos Info
Introducción a la Teoría de Autómatas by Yeredith
Autómatas Finitos
Tipos de autómatas
Automatas_Finitos_Presentacion autom.pptx
Teoría de Autómata
AUTOMATA FINITO DETERMINISTA Y LENGUAJES REGULARES.pptx
AUTÓMATAS_EXPOSICION.pptx
Maquinas de estado
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
Autómata finito
La computación
Presentacion 2 - Maquinas de Estado Finito
Automatas finitos
301405_56090291.pdf automasta y lenguajes
Tipo org,adrianaagudelo18686570
Grafos iii 20%

Más de María Inés Cahuana Lázaro (15)

DOCX
El consumidor ecologico
PPTX
PDF
Platon el banquete
PPTX
Cinemática Directa e Inversa de un robot de 3 Grados de Libertad
PDF
Marca País de Perú
PDF
AUDITORÍA DE REDES
PPTX
Mas alla de google
PPTX
bases de datos ayer y hoy
PPTX
Elaboración de prototipos
PPTX
Filosofos cenando++
PPTX
Presentacion data mining (mineria de datos)- base de datos
PPTX
Ingeniería de software modelo incremental
PPTX
Principios de domótica
PPTX
Administración de memoria el linux
El consumidor ecologico
Platon el banquete
Cinemática Directa e Inversa de un robot de 3 Grados de Libertad
Marca País de Perú
AUDITORÍA DE REDES
Mas alla de google
bases de datos ayer y hoy
Elaboración de prototipos
Filosofos cenando++
Presentacion data mining (mineria de datos)- base de datos
Ingeniería de software modelo incremental
Principios de domótica
Administración de memoria el linux

Último (20)

PPTX
Programa analitico 2024-2025 Jardín de niños Ramón Gonzáles Villarreal. T.M. ...
DOCX
Programa Analítico Matemáticas 1° Editorial MD.docx
PPTX
higiene-y-seguridad-industrial salud ocupacional.pptx
PDF
Mindfulness en la Vida Cotidiana JKZ Ccesa007.pdf
PDF
Temas a elegir para desarrollar oralmente 2do cuatri 2025.pdf
PDF
Problemas de Algebra Pre-Universitaria Ccesa007.pdf
PDF
Porque Nadie Me Lo Dijo Antes - Julie Smith Ccesa007.pdf
PDF
Organizador curricular multigrado escuela
PDF
Manual-de-Cargos-y-Funciones-V-02-11-2025
PDF
VATICANO Y LOS GRANDES GENOCIDIOS DEL SIGLO XX.pdf
PDF
Acompanamiento-de-familias-en-la-construccion-de-proyectos-de-vida.pdf
PDF
El Seminario de Jacques Lacan_ Libro 3.pdf
DOCX
Programa Analítico- Lenguajes-Ingles 3º (1).docx
PDF
Teología de la misión Ramiro Pellitero.pdf
PDF
PLANEACIÓN Introducción a la Educación a Distancia_EMK_ 2025.pdf
PDF
ESTRATEGIAS_PARA_CONSTRUIR_LA_CONVIVENCI.pdf
PDF
cuyes_lara.pdf - libro de información para el área de Arqueológica
PPTX
Evaluación de Programa analitico 2024-2025 Jardín de niños Ramón González Vil...
PPTX
RCP avanzado_Luis Minaya_ Septiembre 25.pptx
PDF
El Seminario 23. El sinthome [Jacques Lacan].pdf
Programa analitico 2024-2025 Jardín de niños Ramón Gonzáles Villarreal. T.M. ...
Programa Analítico Matemáticas 1° Editorial MD.docx
higiene-y-seguridad-industrial salud ocupacional.pptx
Mindfulness en la Vida Cotidiana JKZ Ccesa007.pdf
Temas a elegir para desarrollar oralmente 2do cuatri 2025.pdf
Problemas de Algebra Pre-Universitaria Ccesa007.pdf
Porque Nadie Me Lo Dijo Antes - Julie Smith Ccesa007.pdf
Organizador curricular multigrado escuela
Manual-de-Cargos-y-Funciones-V-02-11-2025
VATICANO Y LOS GRANDES GENOCIDIOS DEL SIGLO XX.pdf
Acompanamiento-de-familias-en-la-construccion-de-proyectos-de-vida.pdf
El Seminario de Jacques Lacan_ Libro 3.pdf
Programa Analítico- Lenguajes-Ingles 3º (1).docx
Teología de la misión Ramiro Pellitero.pdf
PLANEACIÓN Introducción a la Educación a Distancia_EMK_ 2025.pdf
ESTRATEGIAS_PARA_CONSTRUIR_LA_CONVIVENCI.pdf
cuyes_lara.pdf - libro de información para el área de Arqueológica
Evaluación de Programa analitico 2024-2025 Jardín de niños Ramón González Vil...
RCP avanzado_Luis Minaya_ Septiembre 25.pptx
El Seminario 23. El sinthome [Jacques Lacan].pdf

Teoría de autómatas

  • 1. TEORÍA DE AUTÓMATAS UNIVERSIDAD LA SALLE - MARÍA INÉS CAHUANA LÁZARO
  • 2. AUTÓMATAS • ¿QUÉ ES? • Es una máquina (mecanismo) de naturaleza formal • “sólo existe como un mecanismo matemático” • Acepta una información de entrada (input) • La procesa • La somete a transformaciones simbólicas que pueden adoptar la forma de un cálculo o computación • Y genera un resultado o salida (outputs, a veces más de un resultado)
  • 3. PARA EL MODELO MATEMÁTICO  Autómata:  Modelo Matemático de computación.  Dispositivo abstracto con capacidad de computación.  Teoría de autómatas:  Abstracción de cualquier tipo de computador y/o lenguaje de programación.
  • 4. ANTECEDENTES  Estudio de las maquinas abstractas.  Década de los 30',AlanTuring estudio una maquina abstracta, con las capacidades de los ordenadores actuales.  Turing, límites de lo que una maquina de calculo podía o no podía hacer.  40' y 50', estudiaron los autómatas finitos (AF), propusieron para modelar funcionamiento del cerebro.  Finales 50', N. Chomsky inicio el estudio de las Gramáticas Formales.
  • 5. ¿PARA QUÉ SABER DE AUTÓMATAS?  1969, S.Cook amplio estudio deTuring, separo los problemas que se podan resolver de forma eficiente mediante la ayuda de un ordenador de los que al principio pueden resolverse pero en la practica consumen tanto tiempo que los ordenadores se vuelven inútiles para todo excepto para casos simples del problema  Conceptos de AF y GF, se emplean para el diseño y construcción de software.  Los conceptos de la Maquina deTuring, nos ayuda a comprender lo que esperamos de nuestro software.  La teoría de problemas intratables nos permite deducir si podremos enfrentarnos a un problema y escribir un programa para resolverlo o encontrar alguna manera de abordar el problema:  hallar una aproximación, método heurístico o algún método para limitar el tiempo que utilizara el programa para resolverlo.
  • 6. ENCENDIENDO EL FOQUITO Este almacén esta lleno de miles de miles de cintas regrabables! Que haremos con esto? y así nació la máquina deTuring
  • 7. ALGUNAS RAZONES  Existen varias razones del estudio de la teoría de autómatas dentro de las Ciencias de la Computación.  Introducción a los autómatas finitos.  Representaciones estructurales.  Autómatas y complejidad. Talvez dentro de un tiempo todo ya sea totalmente automatizado
  • 8. ALGUNAS RAZONES  AF son modelos útiles para diferentes tipos de hardware y software.  SW para diseñar y probar el comportamiento de circuitos digitales.  Analizador Léxico, separa el texto de entrada de en unidades lógicas: identificadores, palabras reservadas, signos de puntuación, etc.  SW para explorar cuerpos de texto largos, como colecciones de paginas web o para determinar el numero de apariciones de palabras, frases u otros patrones.  SW para verificar sistemas que tengan un numero de estados finitos diferentes, como protocolos de comunicacional o protocolos seguros de intercambio de información.
  • 9. LOS AUTÓMATAS DEBERIAN SER CAPACES DE: • Reconocer los lenguajes • Comparación de cadenas • Los autómatas deben ser capaces de entender un lenguaje y por el mismo hacer comparaciones que llevan a distintos estados para terminar en algún estado final, o en su caso en muchos estados finales • Ejemplos (Word  diccionario, buscar, reemplazar)
  • 10. PARA ENTENDER A LOS AUTÓMATAS SE DEFINIRAN ALGUNOS CONCEPTOS  Alfabetos • Conjunto de símbolos • A={a,b,c,d, ….z}  Palabras • Concatenación de símbolos pertenecientes a un alfabeto • A={a,b,c,d, ….z} • Ejemplo  casa
  • 11. PARA ENTENDER A LOS AUTÓMATAS SE DEFINIRAN ALGUNOS CONCEPTOS  Lenguaje • Conjunto de palabras formadas sobre un alfabeto • L={alfabeto castellano} • Restricciones (ciertas palabras)
  • 12. TIPOS DE AUTÓMATAS Autómatas finitos Autómatas probabilísticos Autómatas a pila Células de Mc Culloch-Piks Máquinas de turing Autómatas celulares Redes de neuronas Celulares
  • 13. AUTÓMATAS DISTCRETOS CONTÍNUOS E HÍBRIDOS  DISCRETOS:  Autómatas finitos  Autómatas a pila  Máquinas de turing  DISCRETOS, CONTINUOSY/O HÍBRIDOS  Autómatas Celulares  Redes de neuronas Artificiales
  • 14. AUTÓMATAS DE ESTADO FINITO  ¿Qué es un autómata Finito?  Un autómata finito es un conjunto de nodos y aristas que representan trayectorias para generar una expresión bajo un alfabeto.  Un diagrama de transición es un autómata finito.
  • 15. Elementos del Autómata Finito  Los estados se identifican dentro de un circulo.  El estado inicial recibe una flecha de transición que llega de ninguna parte.  Los estado aceptadores pueden identificarse con doble circulo o con una cruz(igual que signo +) al lado de ellos.  Las posibles transiciones se indicaran con flechas que van de un estado a otro, o incluso a sí mismos. Deben etiquetarse con el símbolo que produce el cambio de estado.
  • 16. Los Estado del Autómata  Entonces decimos que los estado del autómata pueden ser:  Estados iniciales  Estados finales llamados aceptadores  Estados finales no aceptadores  La palabra que va de un estado a otro solo pertenece al lenguaje si el estado que la recibe es aceptador.  Y lo contrario, si llega al final hasta un estado no aceptador, la palabra no pertenece al lenguaje.
  • 17. Ejemplo Gráfico de Autómata Finito
  • 18. Supongamos un Lenguaje X  El lenguaje X es capaz de identificar la siguiente cadena. w=aabab  Tratemos de identificar los procesos delAutómata.
  • 19. Ejemplo de Algoritmo para Autómata
  • 20. Clasificación de los autómatas finitos  O Autómatas finitos determinísticos (DFA)  O Autómatas finitos no determinísticos (DNFA)
  • 21. Autómata Finito Determinista (DFA)  Es un dispositivo que puede estar en un estado de entre un número finito de los mismos; uno de ellos será el estado inicial y por lo menos uno será estado de aceptación.  Tiene un flujo de entrada por el cual llegan los símbolos de una cadena que pertenecen a un alfabeto determinado.  Se detecta el símbolo y dependiendo de este y del estado en que se encuentre hará una transición a otro estado o permanece en el mismo.  El mecanismo de control o programa es que determina cual es la transición a realizar.
  • 23. Porqué Finito, Por qué Determinista?  Porqué finito:  Se refiere que hay un conjunto finito de estados. Porque determinista:  La palabra determinista es porque el programa no debe tener ambigüedades, es decir, en cada estado solo se puede dar una y solo una (ni dos ni ninguna) transición para cada símbolo posible.  El autómata acepta la cadena de entrada si la máquina cambia a un estado de aceptación después de leer el último símbolo de la cadena.  Si después del último símbolo la máquina no queda en estado de aceptación, se ha rechazado la cadena.
  • 25. Explicación del Diagrama Determinista Estará caracterizado porque debe estar totalmente definido: Para cada estado solo debe salir un arco y solo uno para cada símbolo (el autómata no puede determinar la transición en el caso de que haya dos arcos con el mismo símbolo o no haya ninguno).
  • 26. Ejemplo: Definición  El alfabeto S = { a, b, c }  Reconoce la cadena c  La cadena a  Las cadenas que empiezan por a y acaban en a o en b y  Las que empiezan por a, seguidas de una serie de a ó de b y acaban en c