Conversión de la gramática libre de contexto a la forma normal de Chomsky

Requisito previo: simplificación de gramáticas libres de contexto Una gramática libre de contexto (CFG) está en la forma normal de Chomsky (CNF) si todas las reglas de producción satisfacen una de las siguientes condiciones: Un no-terminal que genera un terminal (p. ej., X->x) Un no terminal que genera dos no terminales (p. ej., X->YZ) Símbolo … Continue reading «Conversión de la gramática libre de contexto a la forma normal de Chomsky»

Generando expresiones regulares desde Finite Automata – Part 1

Requisito previo: introducción de FA , expresiones regulares, gramática y lenguaje , diseño de FA a partir de expresiones regulares Hay dos métodos para convertir FA en expresión regular: 1. Método de eliminación de estado: Paso 1: si el estado de inicio es un estado de aceptación o tiene transiciones, agregue un nuevo estado de … Continue reading «Generando expresiones regulares desde Finite Automata – Part 1»

Máquinas de Mealy y Moore en TOC – Part 1

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 – Part 1»

Construya una máquina de Turing para L = {aibjck | yo < j < k; yo ≥ 1}

Requisito previo – Máquina de Turing En el idioma dado L = {a i b j c k | yo < j < k; i≥ 1}, cada string de ‘a’, ‘b’ y ‘c’ tiene cierto número de a, luego cierto número de b y luego cierto número de c. La condición es que el recuento … Continue reading «Construya una máquina de Turing para L = {aibjck | yo < j < k; yo ≥ 1}»

Gramáticas regulares lineales derecha e izquierda

La gramática regular es un tipo de gramática que describe un lenguaje regular. Una gramática regular es un objeto matemático, G, que consta de cuatro componentes, G = (N, E , P, S), donde  N: conjunto finito no vacío de símbolos no terminales, E: un conjunto finito de símbolos terminales, o alfabeto, símbolos, P: un … Continue reading «Gramáticas regulares lineales derecha e izquierda»

Máquina de Turing para el lenguaje { www | w ∈ {a, b} }

Prerrequisito: máquina de Turing Diseñe una máquina de Turing para una cuerda que contenga exactamente 3 repeticiones de w consecutivas. Enfoque utilizado: Primero, encontraremos la posición de separación de la primera w de la segunda w. Ahora, uniremos la primera y la segunda w. Si ambos coinciden, la segunda string w se convertirá en una … Continue reading «Máquina de Turing para el lenguaje { www | w ∈ {a, b} }»

Máquina de Turing para L = {a^nb^n | n>=1}

Prerrequisito – Máquina de Turing Tarea : Tenemos que diseñar una máquina de Turing para a n b n donde n>=1. Análisis : Podemos analizar que tenemos el mismo número de a y b y en algún orden, es decir, primero vendrán todos los a y luego todos los b. Ejemplo : Input-1:aabb Output-1:YES Input-2:aabbbb … Continue reading «Máquina de Turing para L = {a^nb^n | n>=1}»

Decidibilidad e Indecidibilidad en TOC

Identificar lenguajes (o problemas*) como decidibles, indecidibles o parcialmente decidibles es una pregunta muy común en GATE. Con el conocimiento correcto y una amplia experiencia, esta pregunta se vuelve muy fácil de resolver. Comencemos con algunas definiciones:- Lenguaje decidible: se dice que un problema de decisión P es decidible (es decir, tiene un algoritmo) si … Continue reading «Decidibilidad e Indecidibilidad en TOC»

NPDA por aceptar el lenguaje L = {an bm cn | m,n>=1}

Requisito previo: autómatas pushdown , aceptación de autómatas pushdown por estado final  Problema – – Diseñar un PDA no determinista que acepte el lenguaje L = { [Tex]b^m [/Tex] | m, n>=1}, es decir, L = { abc, abbc, abbbc, aabbcc, aaabccc, aaaabbbcccc, …… } En cada una de las strings, el número de a … Continue reading «NPDA por aceptar el lenguaje L = {an bm cn | m,n>=1}»

Decidibilidad e Indecidibilidad en TOC – Part 1

Identificar lenguajes (o problemas*) como decidibles, indecidibles o parcialmente decidibles es una pregunta muy común en GATE. Con el conocimiento correcto y una amplia experiencia, esta pregunta se vuelve muy fácil de resolver. Comencemos con algunas definiciones:- Lenguaje decidible: se dice que un problema de decisión P es decidible (es decir, tiene un algoritmo) si … Continue reading «Decidibilidad e Indecidibilidad en TOC – Part 1»