ForHosting KIT · Utilidades de desarrollo

Calculadora de producto de sumas con maxtérminos

Un producto de sumas canónico expresa directamente las filas en las que una tabla de verdad vale cero.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Indique el número de variables de entrada y los índices de esas filas, y la calculadora convertirá cada índice en su asignación binaria, escribirá el maxtérmino correspondiente y reunirá todos los términos en una expresión POS canónica. El resultado incluye además la notación compacta de producto de maxtérminos, los índices ordenados, los nombres de las variables y un desglose verificable término por término.

Convierta las filas de cero en maxtérminos canónicos

La forma POS canónica parte de las filas de la tabla de verdad donde la función booleana vale cero. Numere las filas en orden binario normal, usando la primera variable como bit más significativo, e introduzca esos números como lista de maxtérminos. Para cada fila elegida, la calculadora completa la representación binaria hasta el número de variables declarado y construye una suma que contiene cada variable una sola vez. Un bit cero produce la variable sin complementar; un bit uno produce la variable complementada, indicada con un apóstrofo. Esta polaridad hace que la suma resultante valga cero precisamente para esa asignación. Por ejemplo, 101 para A, B y C genera (A' + B + C'). Los índices se ordenan antes de formar el resultado, de modo que una entrada desordenada sigue produciendo el orden canónico ascendente. Los índices repetidos se rechazan porque la lista representa un conjunto de filas y repetir un factor no aporta información lógica. El desglose conserva juntos el índice, la fila binaria, los literales y la suma completa para facilitar la comprobación.

Lea y compruebe el resultado del producto de sumas

La expresión principal coloca los maxtérminos uno junto a otro, lo que representa multiplicación booleana: cada término OR entre paréntesis se combina mediante AND. La notación complementaria emplea ΠM y los índices ordenados de las filas cero, una forma abreviada habitual en cursos de lógica, especificaciones, mapas de Karnaugh y documentación de diseño digital. La comprobación es mecánica. Elija un índice de la lista, asigne sus bits binarios a las variables y examine el término correspondiente. Cada literal se vuelve cero, por lo que ese término vale cero y obliga a que todo el producto valga cero. En una fila no incluida, ninguno de los maxtérminos está construido para anularse con esa asignación completa; todas las sumas incluidas permanecen en uno y el producto vale uno. Así se confirma que la expresión representa exactamente el conjunto de ceros suministrado. El orden de variables se conserva porque modificarlo cambia la interpretación numérica de todas las filas. Si proporciona nombres propios, deben ser identificadores válidos, únicos y tantos como variables; en caso contrario se generan nombres predeterminados.

Integre la forma POS canónica en su diseño lógico

El producto de sumas canónico es una representación exacta, aunque no siempre sea el circuito más pequeño. Resulta especialmente útil como puente fiable entre una tabla de verdad y la optimización posterior. Confirme primero las filas cero, genere la expresión POS y use el detalle de los términos para detectar errores de índice, orden de bits o complementación antes de simplificar. Después puede agrupar ceros en un mapa de Karnaugh, aplicar álgebra booleana o enviar la expresión a otro proceso de minimización. Conservar la forma canónica junto a la minimizada ofrece a quienes revisan el diseño una referencia trazable para demostrar que la optimización no cambió la función. El método también ayuda con comportamientos activos en nivel bajo, diseños basados en decodificadores y vectores de prueba, pues cada maxtérmino señala una asignación deshabilitada concreta. La entrada se limita a dieciséis variables y cada índice debe pertenecer al intervalo de la tabla correspondiente. El cálculo es determinista, sin red, estado almacenado, azar ni reloj. El navegador es gratuito y cada ejecución automatizada por API cuesta $0.002.

Convierta una tabla de verdad a POS

Transforme las filas con salida cero en un producto de sumas completo sin invertir manualmente la polaridad de los literales.

Prepare un mapa de Karnaugh

Compruebe los maxtérminos y sus asignaciones binarias antes de agrupar ceros y minimizar la función lógica.

Documente lógica combinacional

Incluya la notación ΠM y una expresión desarrollada y trazable en apuntes, ejercicios o registros de verificación.

¿Qué es un maxtérmino?

Es un término OR que contiene una vez cada variable de entrada y vale cero para una única asignación de la tabla de verdad.

¿Por qué un bit cero genera una variable sin complementar?

Cada literal del maxtérmino debe valer cero en su fila. Una variable directa vale cero con bit cero; una complementada, con bit uno.

¿Qué variable corresponde al bit más significativo?

La primera variable del orden de salida. Los nombres personalizados respetan ese mismo orden.

¿La calculadora minimiza la expresión POS?

No. Construye la forma POS canónica exacta con un maxtérmino por cada fila cero indicada. La minimización es posterior.

¿Puedo introducir los maxtérminos en cualquier orden?

Sí. Los índices válidos se ordenan de forma ascendente; los duplicados se rechazan.

¿Cuánto cuesta?

Puede ejecutarla gratis en el navegador. Cada solicitud de API cuesta $0.002.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/elec/pos-maxterms

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/elec/pos-maxterms \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"variables":3,"maxterms":[0,2,5,7]}'
{
  "variables": 3,
  "maxterms": [
    0,
    2,
    5,
    7
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.pos_maxterms",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_items65536
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →