Código LEX que acepta la string que termina con ‘abb’ sobre el alfabeto de entrada {a,b}

En este artículo, discutiremos el Código LEX que acepta la string que termina con ‘abb’ sobre el alfabeto de entrada {a,b} y veremos la implementación usando el código LEX y comprenderemos el enfoque. Discutámoslo uno por uno.  Descripción general del problema: Código LEX que acepta la string que termina en ‘abb’ sobre el alfabeto de … Continue reading «Código LEX que acepta la string que termina con ‘abb’ sobre el alfabeto de entrada {a,b}»

Autómatas finitos con salida (conjunto 5)

Requisito previo: Máquinas Mealy y Moore , diferencia entre la máquina Mealy y la máquina Moore En este artículo, veremos algunos diseños de autómatas finitos con salida, es decir, máquinas de Moore y Mealy. Problema: construcción de máquinas que toman un conjunto de todas las strings sobre {0, 1} como entrada y producen ‘A’ como … Continue reading «Autómatas finitos con salida (conjunto 5)»

Prueba de que el problema de decisión de selección de ruta es NP-Completo

Prerrequisito: NP-Completitud El problema de decisión del problema de selección de caminos pregunta si es posible seleccionar al menos k caminos de los caminos dados de un gráfico de modo que no haya dos caminos seleccionados que compartan ningún vértice. Para probar que un problema es NP-Completo, necesitamos demostrar que es tanto NP como NP-Difícil. … Continue reading «Prueba de que el problema de decisión de selección de ruta es NP-Completo»

Construya un DFA que comience con aa o bb

Prerrequisito: Diseño de Autómatas Finitos DFA (Deterministic Finite Automata or Acceptor) es una máquina de estados finitos que acepta o rechaza strings de símbolos. DFA acepta la string si alcanza el estado final; de lo contrario, la rechaza. En este tipo de problemas, tenemos algunos parámetros dados según los cuales debemos diseñar DFA. Problema : … Continue reading «Construya un DFA que comience con aa o bb»

Máquinas de Mealy y Moore en TOC

Máquinas de Moore:  Las máquinas de Moore son máquinas de estado finito con valor de salida y su salida depende solo del estado actual. Se puede definir como (Q, q0,  ∑,  O, δ, λ) donde: Q es un conjunto finito de estados. q0 es el estado inicial. ∑  es el alfabeto de entrada. O es … Continue reading «Máquinas de Mealy y Moore en TOC»

Expresiones regulares, gramática regular y lenguajes regulares

Como se discutió en Jerarquía de Chomsky , los lenguajes regulares son los tipos de lenguajes más restringidos y son aceptados por autómatas finitos.  Expresiones regulares Las expresiones regulares se utilizan para indicar lenguajes regulares. Una expresión es regular si: ɸ es una expresión regular para el lenguaje regular ɸ. ɛ es una expresión regular … Continue reading «Expresiones regulares, gramática regular y lenguajes regulares»

Propiedades de cierre de los lenguajes libres de contexto – Part 1

Los lenguajes libres de contexto (CFL) son aceptados por autómatas pushdown . Los lenguajes libres de contexto pueden ser generados por gramáticas libres de contexto, que tienen producciones (reglas de sustitución) de la forma:  A -> ρ (donde A ∈ N y ρ ∈ (T ∪ N)* y N es un no terminal y T … Continue reading «Propiedades de cierre de los lenguajes libres de contexto – Part 1»

Relación entre gramática y lenguaje en Teoría de la Computación – Part 1

Una gramática es un conjunto de reglas de producción que se utilizan para generar strings de un lenguaje. En este artículo, hemos discutido cómo encontrar el lenguaje generado por una gramática y viceversa. Lenguaje generado por una gramática – Dada una gramática G, su lenguaje correspondiente L(G) representa el conjunto de todas las strings generadas … Continue reading «Relación entre gramática y lenguaje en Teoría de la Computación – Part 1»

Tabla de transición en autómatas

Tabla de transición: la función de transición (∂) es una función que mapea Q * ∑ en Q. Aquí ‘Q’ es un conjunto de estados y ‘∑’ es una entrada de alfabetos. Para mostrar esta función de transición usamos una tabla llamada tabla de transición. La tabla toma dos valores, un estado y un símbolo, … Continue reading «Tabla de transición en autómatas»

Teorema de Arden y aplicaciones desafiantes | conjunto 2

Haber adquirido el conocimiento de cómo dibujar una máquina de estados finitos básica (DFA, NFA o  -NFA). Nos dirigimos a derivar una expresión regular de la máquina de estado proporcionada.  Para ciertos ejemplos proporcionados a continuación, es bastante simple derivarlo.   Pero para el siguiente ejemplo, es bastante difícil derivar la expresión regular simplemente observando la … Continue reading «Teorema de Arden y aplicaciones desafiantes | conjunto 2»