Necesitamos hacer un circuito lógico, la función dada es:
f= (AB) + (no(C)) + (no(A)D)
Ya probé un poco, y logro hacer un circuito con 7 compuertas NAND pero no con menos... ¿Alguien podría ayudarme con eso, por favor? También agregué una puerta de entrada de 3 NAND, que no está permitida...
simular este circuito : esquema creado con CircuitLab
Supongo que esto es temprano en una clase y que aún no le han enseñado suficiente manipulación lógica para poder desarrollar rigurosamente un resultado deseado aquí.
Permítanme comenzar con algo bastante simple. Una NAND es exactamente lo mismo que una OR, con entradas invertidas. Puedes resolver esto por ti mismo una vez que conozcas las dos leyes de De Morgan :
Entonces: . Útil para saber.
De lo anterior, ahora:
Entonces eso es una NAND, como sigue:
simular este circuito : esquema creado con CircuitLab
El problema se ha reducido. Continúe, enfocándose en la porción restante sin resolver:
Claramente, la doble negación que nos queda significa que necesitamos invertir la salida de la NAND (para hacer un AND). Así que ahora:
Entonces rápidamente:
Ahora, el resto también es obvio:
Entonces:
Ahora, este proceso funciona. Y también puede funcionar para expresiones bastante complejas. Pero no necesariamente encontrará soluciones óptimas. Hay métodos para ayudar con ese proceso.
Aquí está el circuito hecho usando el algoritmo de Quine-McCluskey que es funcionalmente idéntico al mapa de Karnaugh . Función mapeada usando la herramienta a continuación.
PD Puede encontrar esto útil https://sontrak.com/
bimpelrekkie
Tony Estuardo EE75
usuario_1818839
Marten
Tony Estuardo EE75
broma
usuario_1818839