Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
16
Добавлен:
28.06.2014
Размер:
34.3 Кб
Скачать

Лабораторная работа 2. Минимизация частичных булевых функций

Лабораторное задание: 1) даны покрытия областей единичных значений и функция f_1 и f_0 (см. Лекцию 1), .

Построить сокращенное покрытие первой области, применив разработанную ранее программу.

Удалить грани, не пересекающиеся ни с одной из граней второго покрытия.

Указание. Реализовать дополнительно к разработанным в лабораторной работе 1 и использовать функцию

свойство “первая грань (a1 ,…,aj,…, an) пересекается со второй гранью” (b1 ,…,bj,…, bn; функция возвращает 1 в этом случае (не должно быть пар вида aj =0, bj =1 или aj =1, bj =0) и возвращает 0 в противном случае.

2) Разработать программу сравнения множеств двоичных наборов M1 и M2, заданных покрытиями П1 и П2.

Модернизировать разработанную в первой лабораторной работе программу таким образом, чтобы после удаления поглощаемых данной гранью граней покрытия, получающегося из П1, удалялись поглощаемые грани из покрытия П2.

Если по окончании работы программы покрытие П2.окажется пустым, то M2 M1.

Теперь примените модернизированную программу к покрытиям П2 и П1.

Если по окончании работы программы покрытие П1 окажется пустым, то M1 M2.

Разработайте на основе модернизированной программы программу, которая на входе получает покрытия П1 и П2 двух множеств M1 и M2 и возвращает

1 , если M1 M2,

2 , если M2 M1

и 0, в остальных случаях, то есть, когда M1 и M2 несравнимы.

2

Соседние файлы в папке Лаб.работы