Hipótesis (regularidad del lenguaje) y algoritmo (L-graph a NFA) en TOC – Part 1

Requisito previo: autómatas finitos , gráficos L y lo que representan Los gráficos L pueden generar lenguajes sensibles al contexto, pero es mucho más difícil programar un lenguaje sensible al contexto que programar uno normal. Es por eso que se me ocurrió una hipótesis sobre qué tipo de L-graphs pueden generar un lenguaje regular. Pero … Continue reading «Hipótesis (regularidad del lenguaje) y algoritmo (L-graph a NFA) en TOC – Part 1»

Introducción a la Teoría de la Computación – Part 1

La teoría de los autómatas (también conocida como teoría de la computación ) es una rama teórica de las ciencias de la computación y las matemáticas, que se ocupa principalmente de la lógica de la computación con respecto a las máquinas simples, denominadas autómatas.  Automata* permite a los científicos comprender cómo las máquinas calculan las … Continue reading «Introducción a la Teoría de la Computación – Part 1»

Diseño de autómatas finitos a partir de expresiones regulares (Conjunto 7)

Prerrequisito: Autómatas finitos , Expresiones regulares, gramática y lenguaje , Diseño de autómatas finitos a partir de expresiones regulares (Conjunto 6) En el siguiente artículo, veremos algunos diseños de autómatas finitos a partir de la expresión regular dada: Expresión regular 1: Lenguaje regular, L1 = b*aa(a+b)*+b*ab*aa(a+b*) El lenguaje del RE dado es- {aaa, baa, baa, … Continue reading «Diseño de autómatas finitos a partir de expresiones regulares (Conjunto 7)»

Diseñe un DFA que acepte una string que contenga 3 a y 3 b

Declaración del problema: diseñe un autómata finito definido para aceptar la permutación de tres a y tres b sobre la entrada {a, b}  Entrada : S = “aaabbb”  Salida : Aceptada  Explicación :  La entrada tiene tres a y tres b. Entrada : S = “abababa”  Salida : Aceptada  Explicación :  La entrada tiene tres … Continue reading «Diseñe un DFA que acepte una string que contenga 3 a y 3 b»

Introducción a la gramática en la teoría de la computación

Prerrequisito – Teoría de la Computación Gramática: Es un conjunto finito de reglas formales para generar oraciones sintácticamente correctas u oraciones significativas correctas. Constituir de gramática: la gramática se compone básicamente de dos elementos básicos: Símbolos terminales: los símbolos terminales son aquellos que son los componentes de las oraciones generadas usando una gramática y se … Continue reading «Introducción a la gramática en la teoría de la computación»

Teorema de Kleene en TOC | Parte 1

Se dice que un lenguaje es regular si se puede representar usando un autómata finito o si se puede generar una expresión regular para él. Esta definición nos lleva a la definición general que; Por cada Expresión Regular correspondiente al lenguaje, se puede generar un Autómata Finito. Para ciertas expresiones como :- (a+b), ab, (a+b)* … Continue reading «Teorema de Kleene en TOC | Parte 1»

Construcción de máquinas finitas para imprimir ‘1’ como salida para cada ocurrencia de ‘a’ como una substring

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 Moore y Mealy.  Problema: construcción de máquinas que toman un conjunto de todas las strings sobre {a, b} como entrada e imprimen ‘1’ como salida … Continue reading «Construcción de máquinas finitas para imprimir ‘1’ como salida para cada ocurrencia de ‘a’ como una substring»

Diseño de autómatas finitos a partir de expresiones regulares (Conjunto 2) – Part 1

Requisito previo: autómatas finitos , expresiones regulares, gramática y lenguaje . Diseño de autómatas finitos a partir de expresiones regulares En el siguiente artículo, veremos algunos diseños de autómatas finitos a partir de expresiones regulares dadas: Expresión regular 1: Φ (Phi). El idioma del RE dado es L1 = {} es decir, string vacía. Sus … Continue reading «Diseño de autómatas finitos a partir de expresiones regulares (Conjunto 2) – Part 1»

Máquina de Turing para sustracción | Serie 1

Prerrequisito – Problema de la máquina de Turing -1: Dibuje una máquina de Turing que reste dos números. Ejemplo: Pasos: Paso 1. Si encuentra 0, convierta 0 en X y vaya a la derecha, luego convierta todos los 0 en 0 y vaya a la derecha. Paso 2. Luego convierta C en C y vaya … Continue reading «Máquina de Turing para sustracción | Serie 1»

Problema de detención en la teoría de la computación – Part 1

Para comprender mejor el problema de la detención, debemos conocer la Decidibilidad , la Indecidibilidad y la máquina de Turing , los problemas de decisión y también una teoría denominada Teoría de la Computabilidad y Teoría de la Complejidad Computacional. Algunos términos importantes: Teoría de la computabilidad: la rama de la teoría de la computación … Continue reading «Problema de detención en la teoría de la computación – Part 1»