¿Es posible derivar una función booleana personalizada de una tabla de verdad en términos de operadores booleanos conocidos?

1

¿Y cómo se haría?

Estoy haciendo un proyecto de programación que me obliga a propagar las señales de entrada a través de un circuito que consta de diferentes tipos de puertas lógicas. Una de las puertas que necesito implementar es una personalizada cuya tabla de verdad es:

+---------+---------+---------+--------+
| Input 1 | Input 2 | Input 3 | Output |
+---------+---------+---------+--------+
|       0 |       0 |       0 |      1 |
|       0 |       0 |       1 |      1 |
|       0 |       1 |       0 |      0 |
|       0 |       1 |       1 |      0 |
|       1 |       0 |       0 |      1 |
|       1 |       0 |       1 |      0 |
|       1 |       1 |       0 |      0 |
|       1 |       1 |       1 |      0 |
+---------+---------+---------+--------+

No estoy muy familiarizado con las funciones booleanas, la lógica digital, etc., por lo que cualquier ayuda o percepción es muy apreciada.

    
pregunta

1 respuesta

2

Sí. Esto se puede hacer por inspección, o por mapas de Karnaugh . Aunque hay diferentes métodos.

El método más básico es expresar el resultado obtenido de la tabla de verdad, como una suma de productos o productos de sumas, siguiendo las reglas de Álgebra Booleana .
De este modo, se logra la función expresión canónica descrita por la tabla de verdad.
Mediante el mapa de Karnaugh, puede reducir esa función lógica.

    
respondido por el Martin Petrei

Lea otras preguntas en las etiquetas