Gramáticas Lenguajes Formales Autómatas Finitos

Description

Relativo a estructuras de los lenguajes formales para automatas
FM GR
Mind Map by FM GR, updated more than 1 year ago
FM GR
Created by FM GR almost 4 years ago
14
0

Resource summary

Gramáticas Lenguajes Formales Autómatas Finitos
  1. Gramática
    1. Lenguaje Humano
      1. Lenguas Naturales
        1. Cuentan con Diversidad
          1. Español Ingles Aleman Frances Chino Árabe etc.
        2. Autómata
          1. Dispositivo: -Mecánico -Electrónico -Biológico
            1. Por una Señal cambia de estado
              1. -Reloj electrónico -Máquina lavar -Computadora
            2. Sistema de Estructuración de frases significativas
              1. Lenguajes Formales "artificiales"
                1. Estructurado: Alfabeto Finito y Cadenas logitud finita
                  1. Las Cadenas contienen símbolos de un conjunto
                    1. Alfabeto: {a,b,c} Cadena: {acbbaccacb}
                      1. Puede contener conjunto infinito de palabras
                      2. Genera Palabras (lenguajes)
                        1. Automatas aceptan palabras (lenguajes)
                        2. Conjunto de todas las palabras que pertenecen al lenguaje
                          1. Oraciones con con construcción adecuada
                            1. Clasificación de Lenguajes Formales 1956 Noam Chomsky
                              1. Tipo 0 Gramáticas generales y Máquinas de Turing
                                1. Tipo 1 Gramáticas sensitivo al contexto y Autómatas linealmente acotados
                                  1. Tipo 2 Gramáticas libres de contexto y Autómatas finitos con pila
                                    1. Tipo 3 Gramáticas Regulares y Autómatas Finitos
                                      1. Recursivamente Enumerables-Gramática Regla compresora
                                        1. Dependientes de contexto-No reglas compresoras
                                          1. Independientes de contexto (mayoría Lenguajes de programación)
                                            1. Regulares-Pueden expresar mediante expresiones regulares
                                            2. Tipo de lenguaje
                                              1. Corresponde una Arquitectura de máquina
                                        2. Acepta secuencias
                                          1. Reglas Sustituir símbolos
                                            1. Reglas derivan Frases
                                              1. $-AB B-CD D-EF F-GH H-IJ J-KL
                                                1. A-motorOn C-luzOn D-EF E-frenoOff F-GH FG-FrenoOn H-IJ I-motorOff J-KL K-luzOFF L-fin
                                                2. Sutituir Frase forma Secuencias
                                                  1. -Encender Motor -Encender luces -Soltar Freno -Poner Freno -Apagar Motor -Apagar Luces
                                      2. Estructuras de gramáticas Conjuntos finitos Símbolos
                                        1. Conjunto símbolos No terminales Para definir gramática No aparecen en frases
                                          1. N
                                            1. <> [ ] ( ) : ; , |
                                          2. Conjunto símbolos Terminales Símbolos válidos del lenguaje Aparecen en la frases
                                            1. T
                                              1. <Oracion> <Sujeto> <Verbo> <adverbio>
                                            2. Conjunto de Reglas para llevar a cabo sustitución de cadenas. Se llaman Producciones Teniendo parte izquierda y derecha separadas por una flecha. Un par ordenado. o Puede usarse notación de Bakus Nar-Form (BNF)
                                              1. R
                                                1. <Oración>::= <sujeto><verbo><adverbio>
                                                  1. <Oración>::= [Rosa|Oscar] [brinca|trepa] [alto|bajo]
                                                  2. <Oración> -> <sujeto><verbo><adverbio>
                                                    1. sujeto-->Rosa sujeto-->Oscar Verbo-->brinca Verbo-->trepa Adverbio-->alto Adverbio-->bajo
                                                      1. Producciones de este ejemplo
                                                  3. El conjunto S consta de símbolos diferentes de N, estos símbolos permiten las producciones
                                                    1. S
                                                      1. Rosa, Oscar, brinca, trepa, alto, bajo
                                                  4. Una gramática genera un Lenguaje L(G) donde G es gramática
                                                    1. Derivaciones son herramientas para genera lenguaje utilizando la gramática
                                                2. Autómatas Finitos
                                                  1. Remonta a uso de máquinas electromecánicas 1907
                                                    1. Cadena de Andréi Márkov
                                                      1. Ocurrencia de un evento depende de la probabilidad del evento anterior
                                                        1. Autómatas finitos tienen memoria primitiva en que un estado depende del estado anterior
                                                          1. 1943 Máquinas de secuencia Modelo neuronal McCulloch-Pitts
                                                            1. 1950 proliferan máquinas con Lenguajes Regulares y Expresiones Regulares
                                                              1. 1959 Michael O. Rabin y Dana Scott concepto de Autómata finito no determinístico
                                                                1. 1960 Series de potencias y sobre escritura
                                                                  1. 1970 Unix Sistema operativo uso masivo de expresiones regulares Inicia uso de autómatas en sistemas dinámicos
                                                    2. Autómatas Finitos Determinísticos y no Determinísticos
                                                      1. <E, eo, A, t, F> E=estados posibles eo=Edo. inicia autómata A=alfabeto t=Función de transición-estados F=Estado-final
                                                        1. Determinista
                                                          1. Con cada símbolo de entrada: cambio de un estado a otro
                                                          2. No Determinista
                                                            1. Con símbolo de entrada o cadena vacía Pasa de un estado a otro conjunto de estados no vacío
                                                        2. Extensiones de Autómatas
                                                          1. Con Pila
                                                            1. Dispone de una memoria Transición según estado del elemento inicial de la pila. Cambia pila en cada transición
                                                            2. Máquina de Turing
                                                              1. Utiliza secuencia lineal de instrucciones. 1 carácter por instrucción codificadas en tabla. Toma en cuenta estado actual y último dato leído. Dispositivo que puede realizar cualquier operación matemática
                                                              2. Acotado
                                                                1. Máquina acotada linealmente. Memoria en forma de Cinta infinita. Recorre hacia atrás y hacia adelante. Cabezal lee y/o modifica la cinta
                                                              3. Máquina de estado finito.
                                                                1. Realizan procesos bien definidos en tiempo discreto. Entrada-Proceso-Salida
                                                                  1. Máquina capaz de seguir una secuencia finita de pasos.
                                                                    1. Número de pasos=Número de datos
                                                                      1. Entrada diferente-Salida diferente
                                                                        1. Mismos datos entrada-Misma Salida
                                                                          1. Entonces una computación resuelve problema si hay un ALGORITMO
                                                                  2. Modelo abstracto para manipulación de símbolos. Genera un conjunto de símbolos como resultado
                                                                    1. Por lo que Autómata y Máquina de estados finitos se consideran lo mismo
                                                                      1. Por propósitos prácticos el autómata es finito
                                                                        1. El autómata recibe cadena de símbolos y cambia estado por cada símbolo recibido o permanece en ese estado
                                                                          1. Autómata Finito No Determinista
                                                                            1. Un estado inicial. Una única forma de llegar a uno de los estado finales:
                                                                              1. Si posterior a la lectura de símbolos el autómata cambió a uno de los estados finales:
                                                                                1. Entonces es un Autómata Finito Determinista
                                                                      2. Por su funcionamiento
                                                                        1. Transductoras
                                                                          1. Con función de Salida
                                                                            1. Arroja un elemento del conjunto de símbolos de salida
                                                                              1. Máquina de MOORE
                                                                                1. Hexa-tupla
                                                                                  1. Q:Conjunto_finito_de_estados Σ:Alfabeto_de_entrada S:Alfabeto_de_salida δ:Función_de_transición__ λ:Función_de_Q_a_S__ q:Estado_inicial q_NOS_ARROJA_UNA_s_DONDE_s_∈_S_ y_q∈Q
                                                                                    1. Inicia-Estado_inicial_q Entrega_símbolo_s_al_llegar_a_Estado Función_transición_llega_a_elemento_cadena_entrada_Σ Indica_nuevo_estado_que_adopta (Puede_ser_el_mismo_según_símbolo_leido_y_estado_actual)
                                                                                2. Al llegar a un estado
                                                                                  1. Al cambiar de estado (Transición
                                                                                    1. Máquina de MEALY
                                                                                      1. Hexa-tupla
                                                                                        1. Similar a ala de Moore
                                                                                          1. DIFERENCIA: λ(qi,a)→s_donde_s_∈_S,_q_∈_Q_y_a_∈_Σ
                                                                                            1. Entrega un resultado en cada transición y no al llegar a cada Estado como en la de Moore
                                                                                      2. Máquina de TURING
                                                                                        1. Q:Conjunto_finito_de_estados_de_la_máquina Σ:Alfabeto_de_entrada_recibe_por_lectura Γ_símbolos_reconocidos_por_máquina_donde_S_∈_Σ_S:Alfabeto_de_salida δ:Función_de_transición_ Recibe_parámetro_ qi=Estado_en_que_se_encuetra_la_máquina_Genera_valor_qk_y_ escribe_?_donde_leyó Se_moverá_izquierda_o_derecha B:_En_Blanco_F:_Conjunto_de_Estados_Finales λ:Función_de_Q_a_S__ q:Estado_inicial q_NOS_ARROJA_UNA_s_DONDE_s_∈_S_ y_q∈Q
                                                                                          1. El modelo TURING realiza una COMPUTACIÓN
                                                                                            1. Si una máquina imprime dos tipos de símbolos donde son 1 y 0 y el segundo tipo son llamados símbolos de segunda especie: Esa máquina se puede llamar COMPUTADORA
                                                                                  2. Aceptadoras
                                                                              Show full summary Hide full summary

                                                                              Similar

                                                                              Market failure and government intervention - Definitions
                                                                              clm3496
                                                                              Economics definitions: F582
                                                                              busybee112
                                                                              STATES OF MATTER
                                                                              iamawesomelyepic
                                                                              AQA Biology Haemoglobin
                                                                              Sarah H-V
                                                                              States of Matter
                                                                              lauren_nutty
                                                                              CHEMISTRY C1 4
                                                                              x_clairey_x
                                                                              Geography - Restless Earth
                                                                              pip.kaley
                                                                              AQA Biology 11.1 replication of DNA
                                                                              Charlotte Hewson
                                                                              Cuadro sinoptico Tipo de datos
                                                                              Michelle Fragoso
                                                                              CMS Interpretive Guidelines for Complaint/Grievances
                                                                              Lydia Elliott, Ed.D