Gramáticas Lenguajes Formales Autómatas Finitos

Beschreibung

Relativo a estructuras de los lenguajes formales para automatas
FM GR
Mindmap von FM GR, aktualisiert more than 1 year ago
FM GR
Erstellt von FM GR vor etwa 3 Jahre
14
0

Zusammenfassung der Ressource

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
                                                                              Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                                              ähnlicher Inhalt

                                                                              UML - Diagramme
                                                                              futurebase
                                                                              Latein Vokabeln
                                                                              Einpegasus
                                                                              BM 13 - Allgemeine Didaktik
                                                                              Isabell St
                                                                              Raumfahrt II
                                                                              Christian Kunzi
                                                                              Gegensätze
                                                                              Antonia C
                                                                              If Sätze Übungen
                                                                              Tomasz R
                                                                              Quiz zum Basiswissen Europa und Europäische Union
                                                                              lea_seelbach
                                                                              Marketing-Mix
                                                                              Marion Engel
                                                                              Vetie - Biochemie - Formelsammlung
                                                                              Fioras Hu
                                                                              Vetie Allgemeine Pathologie Altfragen2016
                                                                              Nele Unger
                                                                              Vetie Histopatho 2009
                                                                              Carolina Heide