Алгоритм метода Бицена (Семинар 7)
.docxСеминар 7
Для неопределённых Булевых функций (БФ) используется метод Бицена. Булеву функцию определяем 3 наборами конституэнтов(соседних номеров):
-
Обязательные: 0,4
-
Условные: (1,3)
-
Запрещённые: [2,5,7]
Выписываем каждую группу в порядке возрастания через запятую.
Метод упрощения функции заключается в последовательном выявлении возможности выявления 1, 2, 3 и т д переменных из какого либо конституэнта(вершины куба, номер).
Алгоритм
№ |
Последовательность действий |
|||||||||
1 |
Выписываем коснтитуэнты в порядке возрастания, разделяя их по группам: обязательные - 0,4 , условные - (1,3), запрещённые - [2,5,7]. Упрощение начинается с обязательного наименьшего номера. Составляется таблица вида:
|
|||||||||
2 |
Для каждого конституэнта обязательного набора выписываются все соседние конституэнты по осям Ox, Oy, Oz, Ov, Ow и т. д. (зависит от количества пространств n-мерного куба). Для удобства выписывания можно воспользоваться развёрткой n-мерного куба или Картой Карно.
|
|||||||||
3 |
Смотрим на соседние конституэнты и выделяем обязательные в [], условные в (), а запрещённые вычёркиваем.
Ni,j=Ni+Nj-N Где Ni,j - 4 конституэнт Ni,Nj – номера соседних конституэнтов(обязательных или условных) N – конституэнт покрытия.
Ni,j=Ni+Nj-N;
Ni,k=Ni+Nk-N;
Nk,j=Nk+Nj-N;
Ni,j,k = Ni,j +Nk-N= Ni,k +Nj-N= Nk,j +Ni-N;
b.1) Если конституэнт Ni,j,k обязательный, то все 3 переменные исключаются обязательно. b.2) Если Ni,j,k входит в число условных, то переменные исключаются либо обязательно, либо условно, в зависимости от того, какими являются соответствующие им конституэнты. b.3) Если Ni,j,k запрещённый, то можно исключить только одну пару переменных. При наличии вариантов ставим знак «-»
|
|||||||||
4 |
После того, как выяснено сколько переменных исключается из рассматриваемого конституэнта переходят к следующему обзательному, ещё не использованному конституэнту, возвращаемся на пункт 3. Те, обязательные конституэнты, которые хотя бы один раз использовались в дальнейшем, могут считаться условными. Заполнение таблицы заканчивается, когда использованы все обязательные конституэнты. Для незадействованных конституэнтов выписываем конъюнкцию. |