Você está na página 1de 4

Mtodo Quine-McCluskey - TABULAO

O mtodo Q-M, tambm conhecido como mtodo tabular, permite a minimizao das funes booleanas e possui duas vantagens em relao aos K-mapas.

um mtodo sistemtico para a produo da funo mnima, que menos dependente, em relao aos k-mapas, da habilidade do projetista em reconhecer caminhos para a simplificao. Pode ser aplicado a um grande nmero de variveis, o que no ocorre com os k-mapas (limitado a 5 ou 6 variveis).

H duas definies que so importantes para o mtodo Q-M:

(1)

primo implicante: um termo produto que no pode ser combinado a outros para formar um novo termo com menos elementos. Nos k-mapas, um primo implicante um conjunto de mintermos, o qual no um subconjunto de um conjunto que contm um nmero maior de mintermos; primo implicante essencial: um primo implicante que cobre pelo menos um mintermo da funo e que no coberto por nenhum outro primo implicante.

(2)

Exemplo: f(A,B,C,D) = m (2,3,4,5,7,8,10,13,15)


CD AB

00 00 01 11 10
0 1 3 2

1 1

01 1 5 1 7 1
4 6

11
12 13 8 9

10 1 1

1 15 1
14

11 10

primos implicantes: 2-3,3-7, 4-5,2-10,8-10,5-7-13-15 primos implicantes essenciais: 4-5,8-10,5-7-13-15

Os passos bsicos do mtodo Q-M so: (1) liste todos os mintermos da funo a ser minimizada em sua representao binria. Separeos por grupos de acordo com a quantidade de 1s; realize uma pesquisa exaustiva de mintermos adjacentes, combinando-os em listas de mintermos numa tabela de minimizao. O resultado final uma lista de primos implicantes da funo booleana; construa uma tabela com os primos implicantes nas linhas e os mintermos nas colunas, indicando com um X, para cada primo implicante, os mintermos que so por este cobertos; selecione um nmero mnimo de primos implicantes que cubra todos os mintermos da funo booleana.

(2)

(3) (4)

Exemplo: utilize o mtodo Q-M para minimizar a seguinte funo: f(A,B,C,D) = m (2,4,6,8,9,10,12,13,15)

(1) Mintermos 2 4 8 6 9 10 12 13 15 ABCD 0010 0100 1000 0110 1001 1010 1100 1101 1111 Grupo 1 (um 1) Grupo 2 (dois 1s) Grupo 3 (trs 1s) Grupo 4 (quatro 1s)

Essa ser a 1 lista de termos que devero ser combinados (2) Dois termos podem ser combinados para formarem um novo termo, desde que eles difiram em um nico bit.

A segunda lista construda a partir da 1 efetuando-se todas as combinaes possveis, iniciando-se com os termos dos grupos 1 e 2, posteriormente 2 e 3 e assim por diante. Quando, pela primeira vez, um termo envolvido numa combinao este deve ser marcado (um termo pode estar envolvido em mais de uma combinao). Esse mesmo procedimento pode ser aplicado, sucessivamente, para a obteno de uma nova lista a partir da anterior.

Lista 1 Mintermos 2 4 8 6 9 10 12 13 15 ABCD 0010 0100 1000 0110 1001 1010 1100 1101 1111

Lista 2

Lista 3 ABCD 0_10 _010 01_0 _100 100_ 10_0 1_00 1_01 110_ 11_1 PI2 PI3 PI4 PI5 PI6 PI7 Mintermos 8,9, 12,13 8,12, 9,13 ABCD 1_0_ PI1

Mintermos 2,6 2,10 4,6 4,12 8,9 8,10 8,12 9,13 12,13 13,15

Na lista 2, dois termos podem ser combinados somente se eles diferirem em 1 bit e se os bits ausentes estiverem nas mesmas posies (8,9 com 12,13 e 8,12 com 9,13). Uma vez esgotadas as possibilidades de combinao, todos os termos no marcados das listas so primos implicantes e f(A,B,C,D) = PI1 + PI2 + ... + PI7 , sendo que f pode pode no ser a funo mnima. (3) Para encontrar a funo mnima construda uma tabela:

Nas colunas so listados os mintermos e nas linhas os PIs, agrupados em funo das suas quantidades de mintermos. Grupos de PIs com diferentes nmeros de mintermos so separados por uma linha dupla.


2 PI1* PI2 PI3 PI4 PI5 PI6 PI7* X X X X X X X 4 6 8 X

9 X 10

12 X

13 X

15

X X X X

Como os mintermos 9 e 15 so cobertos, respectivamente, somente pelos PI1 e PI7, estes so primos implicantes essenciais e devem ser escolhidos. Escolhendo-se esses dois PIs, os mintermos 8, 12 e 13 tambm ficam cobertos. Resta escolher alguns PIs, que no so essenciais, para cobrir os mintermos 2,4,6 e 10. (4) A relao do nmero mnimo de PIs realizada reduzindo-se a tabela obtida em (3)

A nova tabela construda somente com os mintermos que ainda no foram cobertos

2 PI2 PI3* PI4* PI5 PI6 X X

6 X

10

X X X X X

PI5 e PI6 podem ser descartados, pois os mintermos por estes cobertos, 4 e 10 respectivamente, tambm so cobertos por PI4 e PI3.

Os mintermos 4 e 10 passam a ser cobertos somente por PI4 e PI3 respectivamente, e, portanto, devem ser selecionados. Como PI3 e PI4 tambm cobrem os demais mintermos encerrado. (2 e 6), o processo de seleo

f (A,B,C,D) = PI1 + PI3 + PI4 + PI7 = 1_0_ + _010 + 01_0 + 11_1 = AC + BCD + ABD + ABD K-mapa para essa funo
AB

CD

00 00 01 11 10
0 1 3 2 4 5 7

01 1 1

11 1 13 1 15 1
12 14

10 ~ 1 9 1 f (A,B,C,D) = AC + BCD + ABD + ABD


8 11 10

Nota: os exerccios dados para serem feitos com Mapa de Karnaugh, servem para serem realizados com esta teoria.

Você também pode gostar