Usando Karnaugh maps:
Este es un B O o D:
\ab
cd\ 00 01 11 10
---+-----------+
00 | | X| X| X|
01 | X| X| X| X|
11 | X| X| X| X|
10 | | X| X| X|
+-----------+
Ésta es A o C:
\ab
cd\ 00 01 11 10
---+-----------+
00 | | | X| X|
01 | | | X| X|
11 | X| X| X| X|
10 | X| X| X| X|
+-----------+
ellos intersección, obtenemos:
\ab
cd\ 00 01 11 10
---+-----------+
00 | | | X| X|
01 | | | X| X|
11 | X| X| X| X|
10 | | X| X| X|
+-----------+
Obviamente, esta es una O (algo), donde el (algo) es:
00 01
11 | X| X|
10 | | X|
Dado que (algo) no es un rectángulo, requiere dos expresiones, que pueden ser AND'ed o OR'ed juntas, dependiendo de cómo queremos acercarnos a ellas. Usaremos OR en este ejemplo, ya que da una expresión más simple.
En este caso, podemos agrupar las dos X una junto a la otra con dos más para completar toda la línea de cd, por lo que cd puede ser una de las expresiones. También podemos agrupar los dos uno encima del otro con los dos a su derecha para formar un cuadrado. Este cuadrado representa la expresión bc, ya que tanto a como d varían dentro del cuadrado.
Así la expresión final es un O ((C y D) o (B y D)), o un + cd + bd. Mucho mejor, ¿no?
agradable! +1 – Learning
así que ¿están sus programas disponibles para hacer esto? – Dave
Pago, por ejemplo http://babbage.cs.qc.edu/courses/Minimize/ –