Нахождение множества простых импликант
Преобразование исходного покрытия С0 комплекса К в множество простых импликант Z осуществляется с помощью операции умножения кубов.В результате первого шага (С0*С0) (табл. 16) предусматривается выявление как новых кубов Сy (первой и более высокой размерности), так и кубов, которые не образуют новых кубов (включаются в множество Z0). Из полученных новых кубов образуется множество А1. Также формируется множество В1=С0-Z0. Для следующего шага получения множества Z формируется множество С1=А1U В1. Для уменьшения мощности множества кубов С1 выполним операцию поглощения (удаления) кубов, образующих множество С1, кубами из множества А1 (А1ÍС1).
Таблица 16
| С0*С0 | х010 | 0х10 | 0х01 | 1x10 | |||
| х010 | - | ||||||
| 0х10 | - | ||||||
| 00у0 | 00у0 | - | |||||
| 0х01 | ø | ø | 000у | - | |||
| 1у10 | у110 | ø | ø | - | |||
| 1х01 | ø | ø | ø | ух01 | ø | - | |
| А1 | 00х0 | х110 | 000х | хх01 | |||
| 1х10 |
Для рассматриваемого примера получим:
00х0
1х10
00х0 000х А1 00х0
1х10 х110 1х10
А1 = х110 хх01 после выполнения 000х
000х С1= х010 Þ операцииÞС1= х110
хх01 0х10 поглощения хх01
0000 В1 х010
Z0=Ø 0х01 0х10
1х01
Среди кубов С0, возможно, находятся такие кубы, которые с кубами множества А1 могут дать новые кубы или оказаться простыми импликантами после второго шага (С1*С1). При формировании таблицы для выполнения операции С1*С1 (табл. 17) следует учесть, что В1*В1 уже выполнялось на шаге С0*С0. Следовательно,
С1*С1=(А1UВ1)*(А1UВ1)=(А1*А1)U(А1*В1)U(В1*А1)U(В1*В1)=(А1*А1)U(А1*В1).
Таблица 17
| С1*С1 | 00х0 | 1х10 | 000х | х110 | хх01 | |
| 00х0 | - | |||||
| 1х10 | у010 | - | ||||
| 000х | ø | - | ||||
| х110 | 0у10 | ø | - | |||
| хх01 | 000у | ø | ø | - | ||
| х010 | 00у0 | ху10 | Ø | |||
| 0х10 | ух10 | 00у0 | Ø | |||
| А2 | ø | хх10 | ø | хх10 | Ø |
В результате выполнения умножения С1*С1 получим:
А2={хх10},
|
00х0 .
000х 
Необходимо отметить, что куб хх01 не дал нового куба. Но это куб второй размерности и новые кубы может дать на третьем шаге (С2*С2). Поэтому его не следует включать в число кубов, образующих множество Z1.
1х10 хх10
х110 1х10
|
|
х010 х010 хх01
0х10 0х10
хх01
Таблица 18
| С2*С2 | хх10 | |
| хх10 | - | |
| хх01 | Ø | |
| А3 | Ø |
Таким образом, получим А3= Ø, следовательно, новых кубов нет.
|
хх10 .
хх01
В3=С2-Z2= Ø; C3=A3UB3= Ø.
На этом процесс выявления простых импликант окончен.
,
00х0
|
|
хх01
хх10
Необходимо выяснить, не содержатся ли в этом множестве “лишние” простые импликанты.
Дата добавления: 2016-01-09; просмотров: 805;
