Elysia Tools

Explora herramientas, ejemplos, explicaciones visuales y guías temáticas en un solo espacio claro.

Categorías populares

Temas

Idioma
ZHESPTRUFRDEEN

Elysia Tools

Navegación

Education

Tutor de autómatas finitos, Mealy/Moore, Karnaugh y minimización

· Última actualización:2026-08-17

Explica paso a paso autómatas y lógica combinacional: construcción por subconjuntos ε-NFA→NFA→DFA, minimización por refinamiento de particiones de Moore, conversión Mealy↔Moore; agrupación Gray en Karnaugh y Quine-McCluskey con implicantes primos y cobertura mínima exacta para el SOP mínimo. Incluye diagramas ASCII, tablas e iteraciones.

Detalles

Qué te ayuda a hacer esta herramienta

DSL de autómatas: states: q0 q1 …, start: q0, accept: q1, q2, alphabet: a b, una transición por línea origen símbolo destino (aristas ε como ε o eps); salida Mealy q0 a q1 / 1, salida Moore moore: q0:0 q1:1. La construcción por subconjuntos aplica ε-cierre; la minimización elimina primero los inalcanzables y luego refina particiones (trampa clásica); Mealy→Moore divide estados por salida entrante (≤ |Q|·|Δ|). Modo booleano: Quine-McCluskey combina vecinos (un bit, guiones alineados), el gráfico de implicanttes primos cubre solo el conjunto ON, y tras los esenciales se enumeran subconjuntos para la cobertura mínima exacta (Petrick equivalente). Casos de referencia verificados: (a|b)*abb → DFA de 5 estados, mínimo de 4; Σm(0,1,2,5,6,7,8,9,10,14) → B'C' + CD' + A'BD único óptimo.

Ejecución

Ejecutar esta herramienta

Completa el formulario, ejecuta la herramienta y revisa el resultado en un solo lugar.

Ejemplos

Ejemplos que encajan con esta herramienta

Relacionado

Continuar con herramientas y temas relacionados

Escrito por el equipo de Elysia Tools

Guía de uso de la herramienta

Conoce cuándo usar esta herramienta, qué admite y cómo la aplican los usuarios.

Datos clave

Categoría
Education
Tipos de entrada
select, textarea, number, text, checkbox
Tipo de salida
html
Cobertura de ejemplos
4
API disponible
Sí

Resumen

Tutor interactivo para estudiar autómatas finitos y lógica combinacional. Define un ε-NFA, NFA, DFA, Mealy o Moore mediante texto, o introduce minterms para obtener tablas, diagramas ASCII, iteraciones y una explicación paso a paso de la conversión y minimización.

Cuándo usarlo

  • Cuando necesites convertir un ε-NFA o NFA en un DFA mediante construcción por subconjuntos.
  • Cuando quieras minimizar un DFA o convertir una máquina Mealy en Moore, o viceversa.
  • Cuando necesites simplificar una función booleana con mapas de Karnaugh y Quine-McCluskey.

Cómo funciona

  1. 1Selecciona el modo de autómatas o el modo de minimización booleana.
  2. 2En modo autómatas, introduce estados, estado inicial, estados de aceptación, alfabeto y transiciones en el DSL indicado.
  3. 3Activa las opciones de conversión y minimización que necesites para obtener cierres ε, tablas, diagramas e iteraciones.
  4. 4En modo booleano, indica entre 2 y 4 variables, los minterms del conjunto ON y, opcionalmente, los indiferentes.

Casos de uso

  • Practicar conversiones de ε-NFA a DFA y comprobar qué estados resultan alcanzables.
  • Analizar ejercicios de minimización de autómatas mediante refinamiento de particiones de Moore.
  • Simplificar funciones de lógica digital y comparar los grupos de Karnaugh con la cobertura de Quine-McCluskey.

Ejemplos

1. Construcción y minimización de un ε-NFA para (a|b)*abb

Estudiante de teoría de autómatas

Contexto

El ejercicio parte de un ε-NFA de 11 estados que reconoce la expresión regular `(a|b)*abb`.

Problema

Convertir el autómata a DFA y comprobar cuántos estados conserva después de la minimización.

Cómo usarlo

Selecciona el modo de autómatas, introduce la definición del ε-NFA y activa la conversión a DFA y la minimización.

convertToDfa: true; minimize: true; convertOutput: true

Resultado

La construcción produce un DFA de 5 estados, con E como estado de aceptación, y la minimización obtiene un DFA mínimo de 4 estados.

2. Minimización booleana con Karnaugh y Quine-McCluskey

Estudiante de lógica digital

Contexto

La función de cuatro variables está definida por Σm(0,1,2,5,6,7,8,9,10,14), sin indiferentes.

Problema

Encontrar la expresión SOP mínima y verificar los implicantes esenciales.

Cómo usarlo

Selecciona el modo booleano, establece 4 variables y escribe `0,1,2,5,6,7,8,9,10,14` en el campo de minterms.

Preguntas frecuentes

¿Qué tipos de autómatas puedo introducir?

Puedes introducir ε-NFA, NFA, DFA, Mealy y Moore con la sintaxis de estados, inicio, aceptación, alfabeto y transiciones.

¿Cómo se representa una transición ε?

Escribe ε o eps como símbolo de la transición, por ejemplo: `q0 ε q1`.

¿Qué hace la construcción por subconjuntos?

Calcula los ε-cierres y transforma un ε-NFA o NFA en un DFA.

¿Cómo introduzco una función booleana?

Selecciona el modo booleano, indica de 2 a 4 variables y escribe los minterms separados por comas, como `0,1,2,5`.

¿Qué resultado produce la minimización booleana?

Muestra agrupaciones de Karnaugh, implicantes primos y una cobertura mínima exacta en forma SOP.

Inicio
Herramientas3201
Ejemplos593
Visualizaciones465
Visores de archivos103
Temas233
Etiquetas333
Imágenes, audio y video657

Herramientas de procesamiento, conversión y optimización de imágenes, audio y video

Matemáticas, fechas y finanzas644

Calculadoras, herramientas numéricas, lógica de fechas, estadística y finanzas

Diseño y color297

Herramientas de color, maquetación, gráficos, estilo visual y apoyo al diseño

Texto y redacción209

Herramientas de redacción, limpieza, formato, extracción y análisis de texto

Desarrollo y Web193

Utilidades para desarrolladores, red, depuración web y automatización

Conversión y codificación175

Herramientas de conversión de formatos, archivos, unidades, archivos comprimidos y codificación

Revisión de fuentes FLAC/WAV y entrega de evidencias
Revisión e integración de un componente de sorteos autoalojado
Revisión de lotes de códigos Stripe y comprobación previa a la importación
Revisión del descarte fotográfico y entrega de candidatos para edición
Estructurar una captura de interfaz, revisarla y entregarla a desarrollo

© 2026 Elysia Tools. Todos los derechos reservados.

DocumentaciónPreciosAcerca deTérminos de servicioPolítica de privacidadCookiesContacto
Python

Ejemplos de Procesamiento de Imágenes Web Python

Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato

Java

Ejemplos de Procesamiento de Imágenes Android Java

Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato

Kotlin

Ejemplos de Procesamiento de Imágenes Android Kotlin

Ejemplos de procesamiento de imágenes Android Kotlin incluyendo lectura/escritura, escalado y conversión de formato

Rust

Ejemplos de Procesamiento de Imágenes Web Rust

Ejemplos de procesamiento de imágenes Web Rust incluyendo lectura/escritura, escalado y conversión de formato

Education

Analizador de composición de aminoácidos

Analiza la composición de una secuencia: recuentos y porcentajes molares de cada uno de los 20 aminoácidos estándar; totales por grupo (básicos K/R/H, ácidos D/E, aromáticos F/W/Y, azufrados C/M, alifáticos A/I/L/V, amidas N/Q, hidroxilo S/T, otros G/P); GRAVY con los valores de hidropatía de Kyte–Doolittle 1982 (>0 tendencia hidrofóbica, <0 hidrofílica; las globulares solubles suelen estar entre −1 y +0,3); y el peso molecular con la tabla de masas medias de ProtParam. Los códigos ambiguos (B/J/O/U/X/Z) se cuentan aparte y se excluyen de los porcentajes. Fuentes: Kyte & Doolittle 1982, ExPASy ProtParam, Lehninger. Solo para educación.

Education

Simulador del efecto cuello de botella (pérdida de heterocigosidad)

Simula la pérdida esperada de heterocigosidad tras un cuello de botella (esperanza determinista). Bajo deriva Wright-Fisher ideal, H_{t+1} = H_t(1 − 1/(2N)) por generación, luego H_final = H₀(1−1/2Nb)^t × (1−1/2Nr)^g; el tamaño efectivo por media armónica Ne = (t+g)/(t/Nb + g/Nr) queda dominado por el mínimo; F acumulado = 1 − H_final/H₀. Para un alelo de frecuencia p, la supervivencia a UNA generación de cuello es 1 − (1−p)^(2Nb); los alelos raros se pierden primero. Casos clásicos: foca elefante del norte (~20 supervivientes en 1890), guepardo, nēnē Hawái, bisonte europeo, atolón Pingelap. Fuentes: Wright 1931, Nei et al. 1975, Hartl & Clark 2007, StatPearls. Solo uso educativo.

Education

Generador de mazos SRS desde lista de frecuencia

Pega una lista de vocabulario bilingüe y exporta un mazo compatible con Anki que divide cada entrada en tarjetas de reconocimiento, recuerdo y cloze con categoría, IPA y frases de ejemplo, más una vista previa SM-2.

Education

Calculadora de longitud de fragmentos de restricción

Estima los tamaños de los fragmentos tras la digestión: un sustrato circular con n cortes produce n fragmentos (envolviendo el origen) y uno lineal produce n+1. El modo de posiciones calcula fragmentos exactos a partir de coordenadas separadas por comas; el modo de número de sitios da el recuento y la media con distribución uniforme. Incluye la frecuencia esperada de sitios en ADN aleatorio: cortadores de 4 bases ~1 cada 256 bp, de 6 bases ~1 cada 4096 bp (REBASE/Sambrook), y avisos de resolución en agarosa (<50 bp puede perderse). Fuentes: Sambrook & Russell 3.ª ed., REBASE. Solo para educación.

numVars: 4; dontcares: vacío

Resultado

El resultado muestra 6 implicantes primos, los esenciales B'C' y CD', y la SOP mínima única B'C' + CD' + A'BD.