You are on page 1of 35

Aula XX

MTODO DE SIMPLIFICAO DE FUNES BOOLEANAS Prof. Elder de Oliveira Rodrigues CEFET-MG Leopoldina
2S/2010

Adptado: prof. Hlio Lees Hey

Mtodo de Quine-McCluskey
O mtodo de Karnaugh um mtodo grfico de tentativa e erro, sendo bastante dependente da habilidade e da percepo visual do projetista para o reconhecimento das melhores formas de se agrupar os mintermos. Para funes com mais de cinco variveis de entrada, bastante difcil garantir a simplificao mxima. Para minimizar estas dificuldades apresentado o mtodo de Quine-McCluskey, que um mtodo tabular. Este mtodo, diferentemente do mtodo de Karnaugh, segue regras claras e bem definidas para a obteno da funo simplificada, podendo ser facilmente implementado em forma de um software para uso em microcomputadores.
2

Mtodo de Quine-McCluskey
Este mtodo foi inicialmente proposto por Quine em 1952 e posteriormente aperfeioado por McCluskey em 1956. O mtodo consiste de 2 tarefas bsicas que so: a) A gerao de todos os mintermos (primos implicantes) que so candidatos a estarem presentes na funo simplificada; b) A escolha do menor subconjunto de primos implicantes que representam a funo original. Primo implicante um termo que combinado com qualquer outro termo. no pode ser

Mtodo de Quine-McCluskey:
Regras para Aplicao do Mtodo de Quine-McCluskey O mtodo de Quine-McCluskey consiste de 7 passos, os quais so descritos a seguir:

Mtodo de Quine-McCluskey:

Exemplo 1 Minimize a funo:


F(A,B,C, D)=m(3, 5, 7, 11, 12, 13, 14, 15)

Mtodo de Quine-McCluskey:
Exemplo 1: Minimize a funo F(A,B,C, D)=m(3, 5, 7, 11, 12, 13, 14, 15)

1 passo: Tabular todos os mintermos que compe a funo, na sua representao binria;

Mtodo de Quine-McCluskey:
Exemplo 1: Minimize a funo F(A,B,C, D)=m(3, 5, 7, 11, 12, 13, 14, 15)

2 passo: Agrupar em ordem crescente os mintermos de acordo com o numero de 1 que possui; 1 passo: 2 passo:

Mtodo de Quine-McCluskey:
Exemplo 1: Minimize a funo F(A,B,C, D)=m(3, 5, 7, 11, 12, 13, 14, 15)
3 passo: Compare cada termo de um grupo com cada termo do grupo seguinte. Se os termos comparados so adjacentes (possuem apenas uma varivel com valor diferente), eles formam um novo termo. Este novo termo representado por um trao no lugar da varivel que alterou a sua informao. Os termos que no puderem ser agrupados so os primos implicantes;

2 passo:

3 passo:

Mtodo de Quine-McCluskey:
Exemplo 1: Minimize a funo F(A,B,C, D)=m(3, 5, 7, 11, 12, 13, 14, 15) 4 passo: Repetir o passo acima, porm em relao aos grupos obtidos no 3 passo;

3 passo:

4 passo:

Mtodo de Quine-McCluskey:
Exemplo 1: Minimize a funo F(A,B,C, D)=m(3, 5, 7, 11, 12, 13, 14, 15) OBS: Como no ha mais termos a serem agrupados, visto que na tabela (4 passo) todos os temos so primos implicantes, passa-se direto para o 7 passo. O primo implicante P.I.1 igual a C.D, o P.I.2 e igual a B.D e o P.I.3 e igual a A.B.; 4 passo:

10

Mtodo de Quine-McCluskey:
Exemplo 1: Minimize a funo F(A,B,C, D)=m(3, 5, 7, 11, 12, 13, 14, 15) 7 passo: Selecione o menor conjunto de primo implicantes que cobrem todos os mintermos da funo Original. 4 passo:

7 passo:

11

Mtodo de Quine-McCluskey:
Exemplo 1: Minimize a funo F(A,B,C, D)=m(3, 5, 7, 11, 12, 13, 14, 15) De acordo com a tabela (7 passo), a funo simplificada dever ser formada por todos os termos primos implicantes. Isto se deve ao fato de que os mintermos 3 e 11 so cobertos apenas pelo primo implicante 1, o mintermos 5 e coberto apenas pelo primo implicante 2 e os mintermos 12 e 14 so cobertos apenas pelo primo implicante 3. Desta forma todos os primos implicantes so primos implicantes essenciais e devem fazer parte da funo simplificada. 7 passo:

12

Mtodo de Quine-McCluskey:
Exemplo 1: Minimize a funo F(A,B,C, D)=m(3, 5, 7, 11, 12, 13, 14, 15) A funo simplificada resultante :

CD BD AB
Os primos implicantes 1, 2 e 3 cobrem todos os mintermos da funo original F(A,B,C, D)=m(3, 5, 7, 11, 12, 13, 14, 15) 7 passo:

13

Mtodo de Quine-McCluskey:

Exemplo 2 Minimize a funo:


F(A, B, C, D, E)=m(0, 1, 2, 9, 11, 12, 13, 27, 28, 29)

14

Mtodo de Quine-McCluskey:
Exemplo 2: Minimize a funo F(A, B, C, D, E)=m(0, 1, 2, 9, 11, 12, 13, 27, 28, 29)

1 passo: Tabular todos os mintermos que compe a funo, na sua representao binria;

15

Mtodo de Quine-McCluskey:
Exemplo 2: Minimize a funo F(A, B, C, D, E)=m(0, 1, 2, 9, 11, 12, 13, 27, 28, 29)

2 passo: Agrupar em ordem crescente os mintermos de acordo com o numero de 1 que possui; 1 passo: 2 passo:

16

Mtodo de Quine-McCluskey:
Exemplo 2: Minimize a funo F(A, B, C, D, E)=m(0, 1, 2, 9, 11, 12, 13, 27, 28, 29)
3 passo: Compare cada termo de um grupo com cada termo do grupo seguinte. Se os termos comparados so adjacentes (possuem apenas uma varivel com valor diferente), eles formam um novo termo. Este novo termo representado por um trao no lugar da varivel que alterou a sua informao. Os termos que no puderem ser agrupados so os primos implicantes;

2 passo:

3 passo:

17

Mtodo de Quine-McCluskey:
Exemplo 2: Minimize a funo F(A, B, C, D, E)=m(0, 1, 2, 9, 11, 12, 13, 27, 28, 29) 4 passo: Repetir o passo acima, porm em relao aos grupos obtidos no 3 passo;

3 passo:

4 passo:

18

Mtodo de Quine-McCluskey:
Exemplo 2: Minimize a funo F(A, B, C, D, E)=m(0, 1, 2, 9, 11, 12, 13, 27, 28, 29) OBS: Como no ha mais termos a serem agrupados, visto que na tabela (4 passo) todos os temos so primos implicantes, passa-se direto para o 7 passo. Os a) b) c) d) e) f) g) primos implicantes so: P.I.1 P.I.2 P.I.3 P.I.4 P.I.5 P.I.6 P.I.7

19

Mtodo de Quine-McCluskey:
Exemplo 2: Minimize a funo F(A, B, C, D, E)=m(0, 1, 2, 9, 11, 12, 13, 27, 28, 29) 7 passo: Selecione o menor conjunto de primo implicantes que cobrem todos os mintermos da funo Original. 3 passo: 4 passo:

7 passo:

20

Mtodo de Quine-McCluskey:
Exemplo 2: Minimize a funo F(A, B, C, D, E)=m(0, 1, 2, 9, 11, 12, 13, 27, 28, 29) De acordo com a tabela (7 passo), a funo simplificada dever ser formada por todos os termos primos implicantes. De acordo com a (7 passo), os primos implicantes P.I.2, P.I.6 e P.I.7 so primos implicantes essenciais e devem obrigatoriamente serem includos na funo simplificada. Estes primos implicantes cobrem os seguintes mintermos: 0, 2, 11, 12, 13, 27, 28 e 29.

7 passo:

21

Mtodo de Quine-McCluskey:
Exemplo 2: Minimize a funo F(A, B, C, D, E)=m(0, 1, 2, 9, 11, 12, 13, 27, 28, 29) Os primos implicantes so:
ABCD ABCE ACDE ABCE ABDE

BCDE

BCD
22

Mtodo de Quine-McCluskey:
Exemplo 2: Minimize a funo F(A, B, C, D, E)=m(0, 1, 2, 9, 11, 12, 13, 27, 28, 29) A funo simplificada resultante :
Os primos implicantes P.I.2, P.I.6 e P.I.7 cobrem os mintermos: 0, 2, 11, 12, 13, 27, 28 e 29. Conforme funo original, falta os mintermos: 1 e 9. Portanto, deve-se selecionar os primos implicantes que cubram os mintermos 1 e 9. Neste caso, o primo implicante a ser selecionado o P.I.3.
F(A, B, C, D, E)=m(0, 1, 2, 9, 11, 12, 13, 27, 28, 29)

7 passo:

23

Mtodo de Quine-McCluskey:

Exemplo 3 condio irrelevante Minimize a funo:


F(A,B,C,D)=m(3,7,9,14) + d(1,4,6,11)

24

Mtodo de Quine-McCluskey
O procedimento a ser adotado nos casos de funes que apresentam condies irrelevantes idntico ao apresentado at o 7 passo, onde so definidos os primos implicantes que devero fazer parte da funo simplificada final. Os mintermos considerados como condies irrelevantes so tabulados juntamente com os demais mintermos que formam a funo original. Porm, no 7 passo, na escolha do menor subconjunto de primos implicantes, as condies irrelevantes no so includas no processo de seleo.
25

Mtodo de Quine-McCluskey:
Exemplo 3: Minimize a funo F(A,B,C,D)=m(3,7,9,14) + d(1,4,6,11)

1 passo: Tabular todos os mintermos que compe a funo, na sua representao binria;

26

Mtodo de Quine-McCluskey:
Exemplo 3: Minimize a funo F(A,B,C,D)=m(3,7,9,14) + d(1,4,6,11)

2 passo: Agrupar em ordem crescente os mintermos de acordo com o numero de 1 que possui; 1 passo: 2 passo:

27

Mtodo de Quine-McCluskey:
Exemplo 3: Minimize a funo F(A,B,C,D)=m(3,7,9,14) + d(1,4,6,11)
3 passo: Compare cada termo de um grupo com cada termo do grupo seguinte. Se os termos comparados so adjacentes (possuem apenas uma varivel com valor diferente), eles formam um novo termo. Este novo termo representado por um trao no lugar da varivel que alterou a sua informao. Os termos que no puderem ser agrupados so os primos implicantes;

2 passo:

3 passo:

28

Mtodo de Quine-McCluskey:
Exemplo 3: Minimize a funo F(A,B,C,D)=m(3,7,9,14) + d(1,4,6,11) 4 passo: Repetir o passo acima, porm em relao aos grupos obtidos no 3 passo;

3 passo:

4 passo:

29

Mtodo de Quine-McCluskey:
Exemplo 3: Minimize a funo F(A,B,C,D)=m(3,7,9,14) + d(1,4,6,11) OBS: Como no ha mais termos a serem agrupados, visto que na tabela (4 passo) todos os temos so primos implicantes, passa-se direto para o 7 passo. Os a) b) c) d) e) primos implicantes so: P.I.1 P.I.2 P.I.3 P.I.4 P.I.5

30

Mtodo de Quine-McCluskey:
Exemplo 3: Minimize a funo F(A,B,C,D)=m(3,7,9,14) + d(1,4,6,11) 7 passo: Selecione o menor conjunto de primo implicantes que cobrem todos os mintermos da funo Original. 3 passo: 4 passo:

7 passo:

31

Mtodo de Quine-McCluskey:
Exemplo 3: Minimize a funo F(A,B,C,D)=m(3,7,9,14) + d(1,4,6,11) De acordo com a tabela (7 passo), a funo simplificada dever ser formada por todos os termos primos implicantes. De acordo com a (7 passo), os primos implicantes P.I.4 e P.I.5 so primos implicantes essenciais e devem obrigatoriamente serem includos na funo simplificada. Estes primos implicantes cobrem os seguintes mintermos: 3, 9 e 14.

7 passo:

32

Mtodo de Quine-McCluskey:
Exemplo 3: Minimize a funo F(A, B, C, D, E)=m(0, 1, 2, 9, 11, 12, 13, 27, 28, 29) Os primos implicantes so:

ABD ACD

ABC BCD

BD
33

Mtodo de Quine-McCluskey:
Exemplo 3: Minimize a funo F(A,B,C,D)=m(3,7,9,14) + d(1,4,6,11) A funo simplificada resultante :
Os primos implicantes P.I.4 e P.I.5 cobrem os mintermos: 3, 9 e 14. Conforme funo original, falta o mintermo: 7. Portanto, deve-se selecionar o primo implicante que cubra o mintermo 7. Neste caso, o primo implicante a ser selecionado o P.I.2 e no o, P.I.3, pois este possui um mintermo 6 que pertence a condio irrelevante.
F(A,B,C,D)=m(3,7,9,14) + d(1,4,6,11)

7 passo:

34

Mtodo de Quine-McCluskey:

FIM
35

You might also like