AUTOMATAS FINITOS NO DETERMINISTAS Los Autómatas Finitos No Deterministas, también llamados AFN, se caracterizan porque, a diferencia de los AFD, en un.

Slides:



Advertisements
Presentaciones similares
Autómata finito Determinista
Advertisements

Introducción ¿Qué es un Algoritmo?
Filminas Tercera Semana CI-1322 Autómatas y Compiladores Elaborado por: Sergio Pastrana Espinoza A33888.
Analizador Sintáctico
Autómatas de pila (Pushdown automata)
Diseño de Autómatas Finitos
Autómatas Finitos.
Diseño de AFN’s.
Autómata Finito Un autómata finito (AF) es un modelo de computación muy restringido, sin embargo tiene una gran aplicación en reconocimiento de patrones.
DIAGRAMA DE ACTIVIDAD Roberto Certain Leonardo Molina.
TIPOS DE GRAMATICAS JERARQUIAS DE CHOMSKY
Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b.
APLICACIONES DE AUTOMATAS Y EXPRESIONES REGULARES
Expresiones regulares
Tema 2 Autómatas finitos 1. Autómata finito determinista
Autómatas finitos y expresiones regulares
EJERCICIOS DE EXPRESIONES REGULARES Y AUTOMATAS
Lenguajes Regulares Curso de Compiladores Manuel E. Bermúdez, Ph.D.
Conceptos Fundamentales
Definición Formal de Autómatas Finitos Métodos de Diseño de AFDs
Análisis sintáctico LR: SLR (LR simple)
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Lenguajes Independientes del Contexto
2º curso Ingeniería Técnica en Informática de Sistemas UNED
ANALISIS SINTACTICO Parte I
Tema 2 Análisis Léxico.
Tema 2 Autómatas finitos 1. Autómata finito determinista
Autómatas Finitos Es un diagrama de transiciones que permite identificar cadenas que pertenecen a un lenguaje. Puede ser determinista o no determinista.
Lenguajes regulares Teoría del Autómata.
Ejemplo de AFN Ej. Diseña un AFN que acepte todas las cadenas que contengan dos ceros consecutivos o dos unos consecutivos. Solución AFN q4 1 q2 q1 q0.
Teoría de lenguajes y compiladores Analizadores lexicográficos
Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.
Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.
Teoría de lenguajes y compiladores
Tomado de Sudkamp: Languages and Machines Cap. 6.
Lenguajes Formales y Autómatas
UNIVERSIDAD VALLE DEL MOMBOY FACULTAD DE INGENIERIA ESCUELA DE COMPUTACIÓN CATEDRA: EDUMATICA Br: JENNY CORONADO C.I
Compiladores Análisis Léxico Oscar Bonilla Universidad Galileo.
Autómatas de Pila (Pushdown Automatón)
1 AFDAFN AF Gramáticas lineales derecha Expresiones regulares Tema 2 Método de los AF Método de las derivadas Sistemas de Ecuaciones Tema 1.
Compiladores Análisis Léxico Oscar Bonilla Universidad Galileo.
Teoría de lenguajes y compiladores
Lenguajes y Autómatas Alfabeto.- es un conjunto finito no vacío cuyos elementos se denominan símbolos Longitud de una palabra.- Es el número de símbolos.
Simulación de un AFD Conversión de un AFND a un AFD.
Semana #8 Kathryn Jones Pérez A Analizadores sintácticos LR Existen tres técnicas para construir tablas de análisis sintáctico LR para una gramática.
Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.
Unidad 2 Lenguajes, Expresiones Regulares, Autómatas
Centro Universitario Valle de México Gramáticas Libres de Contexto Dra. Maricela Quintana López Elaborado por: Autómatas y Lenguajes Formales.
Autómatas finitos (AF) Los AF constan de 5 elementos fundamentales AF=( , E, F, s,  ).  Un alfabeto (  )  Un conjunto de estados (E)  Un conjunto.
AUTÓMATAS FINITOS. TERMINOLOGÍA BÁSICA  Tabla de transición. La información de un autómata, así como los valores que puede tomar la función 5,
1 Autómatas de pila (Pushdown automata). 2 Autómata de conteo Autómata finito determinista con un contador de enteros o “bolsa” en la que se colocan o.
Ingreso , proceso y salida de datos
La función CONTAR, antecesora de CONTAR SI
LENGUAJES FORMALES, AUTOMATAS Y MAQUINAS DE ESTADOS FINITOS
Computación Valeria Herskovic –
Básicos de Autómatas.
AUTOMATAS Y LENGUAJES FORMALES FASE 1
EJERCICIOS DE EXPRESIONES REGULARES Y AUTOMATAS
AUTOMATAS FINITOS DETERMINISTICOS
Grafos dirigidos: Sea G un grafo, si cada arista en G tiene una dirección entonces G se llama grafo dirigido o dígrafo y sus aristas se llaman arcos.
UNIDAD 3. Autómatas Finitos 3.3 Conversión de un AFND a AFD Presentan: Anahi Avila Valdez Erika F. Palma Tzidejhe Docente: Adrián Chávez 1.
EJERCICIOS DE EXPRESIONES REGULARES Y AUTOMATAS 1.α + (β + γ) = (α + β) + γ 2.α + β = β + α 3.α + Ø = α 4.α + α = α 5.α · λ = α 6.α · Ø = Ø 7.α · (β ·
Programación III Catedrático: Ing. Pablo Antonio de León Bautista. Código: (2014) Pre-Requisito: Post-Requisito:
Tema 2 Autómatas finitos 1. Autómata finito determinista
Ejercicios.
EJERCICIOS DE EXPRESIONES REGULARES Y AUTOMATAS 1.α + (β + γ) = (α + β) + γ 2.α + β = β + α 3.α + Ø = α 4.α + α = α 5.α · λ = α 6.α · Ø = Ø 7.α · (β ·
AUTÓMATAS ROHERMY OCHOA V AUTÓMATA FINITO Es un modelo computacional que realiza cómputos en forma automática sobre una entrada para producir.
AUTOMATAS GENERALIDADES AUTOR: MARIA FERNANDA DUARTE PORTUGAL C.I. : ASIGNATURA : ESTRUCTURA DISCRETA Y GRAFOS CARRERA: ING, EN SISTEMAS MAYO 2019.
Tipos de Automas Realizado por : Henry Alberto Rangel Vargas C.I
Automata de Pila
Transcripción de la presentación:

AUTOMATAS FINITOS NO DETERMINISTAS Los Autómatas Finitos No Deterministas, también llamados AFN, se caracterizan porque, a diferencia de los AFD, en un estado puede haber más de una transición posible para un mismo símbolo de entrada (alfabeto). Es decir /λ(q,a)/ ≥ 1 para algún "q" perteneciente a Q y para algún símbolo "a" perteneciente a ∑. otra diferencia importante de los AFN con respecto a los AFD es la posibilidad de tener más de un estado inicial. El lenguaje aceptado por un AFN es el conjunto de cadenas tales que después de ser analizadas, el AFN ha logrado alcanzar al menos un estado de aceptación.

AUTOMATAS FINITOS NO DETERMINISTAS

Este autómata en el estado qo presenta 2 posibles transiciones para la entrada 0. El autómata puede responder de 2 formas diferentes ante ese símbolo de entrada El autómata considera que las dos transiciones son posibles; en función de la cadena de entrada considera por cual camino seguir

AUTOMATAS FINITOS NO DETERMINISTAS AFN Sea la cadena de entrada W= ; en AFN las transiciones y L(R) se realizan a partir del análisis de hilos. qo 0 q1 0 qo q1 qo q2 1 0 qo q1 1 qo q2

AUTOMATAS FINITOS NO DETERMINISTAS AFN El autómata puede estar en el estado qo y el estado q2. Como q2 es el estado de aceptación la cadena se considera aceptada como lenguaje (LR) del autómata. Función de transición extendida

AUTOMATAS FINITOS NO DETERMINISTAS AFN Ejercicio Aplicar análisis de hilo para los autómatas :

AFN FUNCIÓN DE TRANSICIÓN EXTENDIDA y LENGUAJE DEL AUTOMATA Д=(Q, ∑, δ,qo,F) Q= {qo,q1,q2,q3,q4,q5,q6} qo=estado inicial ∑={0,1} F={q2} δ=función de transición

AFN FUNCIÓN DE TRANSICIÓN EXTENDIDA W=0100 L(Д)={W │ (qo, w) ∩F≠ Ø} (qo,0100)={qo q1 q2 q3 q4 q5} ∩F≠ Ø Conjunto de cadenas tales que después de ser analizadas, el AFN ha podido alcanzar al menos un estado final, es decir:

AFN FUNCIÓN DE TRANSICIÓN EXTENDIDA EJERCICIO 1. de clase Hallar la función de transición extendida y lenguaje del autómata para:

EJERCICIO 2. de clase Diseño de un AF AF que determine todas las cadenas W que contienen no más de una aparición de la subcadena ww= aa. (La sub cadena aaa contiene dos ocurrencias de aa.) Un AF que acepte las cadenas W que terminan en b y no contienen aa.