Al estudiar la simplificación de funciones booleanas, a menudo encuentro cosas sobre los mapas de Karnaugh y el algoritmo Quine-McCluskey, pero encuentro poco sobre el caso de las funciones booleanas de salida múltiple.
En términos de circuitos digitales, sé que puede reutilizar la salida de las puertas para obtener circuitos más simples. Pero, ¿existe una forma sistemática (algoritmo) para obtener el circuito óptimo de acuerdo con algún criterio de costo (número de puertas, tamaño de puertas, etc.)?