Utilisation de Karnaugh maps:
C'est un OU b ou 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|
+-----------+
Ceci est un OU c:
\ab
cd\ 00 01 11 10
---+-----------+
00 | | | X| X|
01 | | | X| X|
11 | X| X| X| X|
10 | X| X| X| X|
+-----------+
les Intersection, nous obtenons:
\ab
cd\ 00 01 11 10
---+-----------+
00 | | | X| X|
01 | | | X| X|
11 | X| X| X| X|
10 | | X| X| X|
+-----------+
De toute évidence, c'est OU (quelque chose), où le (quelque chose) est:
00 01
11 | X| X|
10 | | X|
Puisque le (quelque chose) n'est pas un rectangle, il nécessite deux expressions, qui peuvent être soit ET, soit OR ensemble, selon la façon dont nous voulons l'approcher. Nous utiliserons OR dans cet exemple, car il donne une expression plus simple.
Dans ce cas, nous pouvons regrouper les deux X l'un à côté de l'autre avec deux autres pour remplir toute la ligne cd, ainsi cd peut être l'une des expressions. Nous pouvons également grouper les deux les uns sur les autres avec les deux à leur droite pour former un carré. Ce carré représente l'expression bc, puisque a et d varient dans le carré.
Ainsi, l'expression finale est un OU ((c et d) OU (b et d)) ou a + cd + bd. Beaucoup plus agréable, n'est-ce pas?
nice! +1 – Learning
est donc leurs programmes disponibles pour ce faire? – Dave
Commander par ex. http://babbage.cs.qc.edu/courses/Minimize/ –