Las máquinas de Moore y Mealy para producir ‘A’, ‘B’, ‘C’ dependen de las entradas que terminan con ’10’ o con ’11’, de lo contrario, otros

Prerrequisito: Máquinas Mealy y Moore , Diferencia entre la máquina Mealy y la máquina Moore  Problema: Construcción de las máquinas que toman un conjunto de todas las strings sobre {0, 1} como entrada y producen ‘A’ como salida si la entrada termina con ’10’ o producir ‘B’ como salida si la entrada termina con ’11’; … Continue reading «Las máquinas de Moore y Mealy para producir ‘A’, ‘B’, ‘C’ dependen de las entradas que terminan con ’10’ o con ’11’, de lo contrario, otros»

Problema de correspondencia posterior

Post Correspondence Problem es un popular problema indecidible que fue presentado por Emil Leon Post en 1946. Es más simple que Halting Problem. En este problema tenemos N número de fichas de dominó (fichas). El objetivo es organizar las fichas en tal orden que la string formada por los numeradores sea la misma que la … Continue reading «Problema de correspondencia posterior»

∈-NFA de L = (a* + b*)

Requisito previo: introducción de autómatas finitos Los autómatas finitos no deterministas y los autómatas finitos no deterministas ∈ son casi lo mismo excepto por su función de transición y existen algunas reglas especiales para la construcción de ∈-NFA. En ∈-NFA, los siguientes son los estados de la siguiente manera. ∈-NFA is defined in 5 tuple … Continue reading «∈-NFA de L = (a* + b*)»

NPDA por aceptar el lenguaje L = {ambnc(m+n) | m, n ≥ 1}

Requisito previo: autómatas pushdown , aceptación de autómatas pushdown por estado final  Problema – Diseñar un PDA no determinista para aceptar el lenguaje L = { | m,n ≥ 1}, es decir, L = {abcc, aabccc, abbbcccc, aaabbccccc, ……} En cada una de las strings, la suma total del número de ‘a’ y ‘b’ es … Continue reading «NPDA por aceptar el lenguaje L = {ambnc(m+n) | m, n ≥ 1}»

Construir autómatas pushdown para idiomas dados

Requisito previo: autómatas pushdown , aceptación de autómatas pushdown por estado final  Un autómata pushdown es similar a un autómata finito determinista excepto que tiene algunas propiedades más que un DFA. La estructura de datos utilizada para implementar un PDA es stack. Una PDA tiene una salida asociada con cada entrada. Todas las entradas se … Continue reading «Construir autómatas pushdown para idiomas dados»

Lema de bombeo en la teoría de la computación

Hay dos lemas de bombeo, que se definen para 1. Lenguajes regulares y 2. Contexto: lenguajes libres  Lema de bombeo para lenguajes regulares Para cualquier lenguaje regular L, existe un entero n, tal que para todo x ∈ L con |x| ≥ n, existe u, v, w ∈ Σ∗, tal que x = uvw, y … Continue reading «Lema de bombeo en la teoría de la computación»

∈-NFA del Lenguaje Regular L = {ab,ba}

Requisito previo: introducción de autómatas finitos Los autómatas finitos no deterministas y los autómatas finitos no deterministas ∈ son casi lo mismo excepto por su función de transición y hay algunas reglas especiales para la construcción de ∈-NFA. ∈-NFA is defined in 5 tuple representation {Q, q0, Σ, δ, F} where, Q is the set … Continue reading «∈-NFA del Lenguaje Regular L = {ab,ba}»

DFA acepta todas las strings sobre w ∈(a,b)* que contiene «aba» como una substring

Dada una string binaria S, la tarea es escribir un programa para DFA Machine que acepte un conjunto de todas las strings sobre w ∈ (a, b) * que contenga «aba» como una substring. Ejemplos:  Input-1 : ababa Output : Accepted Explanation : «ababa» consists «aba» Input-2 : abbbb Output : Not accepted Explanation : … Continue reading «DFA acepta todas las strings sobre w ∈(a,b)* que contiene «aba» como una substring»

Construya un DFA que acepte el lenguaje L = {anbm | n > =1, (m) módulo 3 = 1}

Problema: Construya un DFA que acepte el lenguaje L = {a n b m | n > =1, (m) módulo 3 = 1}. Explicación: Para construir el DFA, se deben recordar las siguientes cosas: which means any no of elements, and = which means any no of elements greater than 1. Ejemplos: Input: a a … Continue reading «Construya un DFA que acepte el lenguaje L = {anbm | n > =1, (m) módulo 3 = 1}»

Diseño de autómatas finitos no deterministas (Conjunto 4)

Prerrequisito: Introducción a los autómatas finitos En este artículo, veremos algunos diseños de autómatas finitos no deterministas (NFA). Problema-1: Construcción de un NFA mínimo que acepta un conjunto de strings sobre {a, b} en el que cada string del lenguaje contiene ‘a’ como substring. Explicación: El idioma deseado será como: L1 = {ab, abba, abaa, … Continue reading «Diseño de autómatas finitos no deterministas (Conjunto 4)»