русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Факторизация покрытий


Дата добавления: 2014-11-28; просмотров: 843; Нарушение авторских прав


В основе первого алгоритма факторизации (μ-алгоритм) лежит μ-произведение, которое обозначается aμ b, слагается из результатов покоординатных произведений

и выполняется в соответствии с таблицей 1:

Таблица 1.

Таким образом, μ-произведение двух координат равно нулю, если обе координаты равны нулю, равно единице, если обе координаты равны единице и равно μ во всех остальных случаях.

 

 

1. Берем полученное минимизированное покрытие C0(F):

2. Определяют μ-произведения всех кубов из C0(F). Это удоб­нее проделать при помощи следующей таблицы (Табл.1.2). По вертикали в первой слева колонке размещены кубы покрытия C0(F), по горизонтали в первой сверху строчке размещены те же кубы, без последнего. На месте пересечения кубов самих с собой ставят прочерки.

Пос­кольку таблица получается симметричной, то μ-произведения соответствующих кубов заполняют только в нижней части таблицы.

Таблица 2 - μ-произведения всех кубов из C0(F)

  1X1X1 001XX X11X0 0101X 0000X
1X1X1 - - - - -
001XX µ µ1 µ µ - - - -
X11X0 µ µ1 µ µ µ µ1 µ µ - - -
0101X µ µ µ µ µ 0 µ µ µ µ µ1 µ µ µ - -
0000X µ µ µ µ µ 00 µ µ µ µ µ µ µ µ 0 µ0 µ µ -
0X010 µ µ µ µ µ 0 µ µ µ µ µ µ µ µ0 0 µ01 µ 0 µ0 µ µ

 

3. Выбираем маскирующий куб Cμ , имеющий максимальную стои­мость. Стоимость куба определяется по формуле:

,

где rμ – общее число координат куба, не равных μ.

Кубом, имеющим максимальную стоимость, будет куб

.

4. В таблице отмечаем кубы, отмаскированные выбранным маски­рующим кубом. Ими будут кубы 0X010, 0101X .

5. Покрытие C0(F) разбиваем на три части. Вверху располагают кубы, кубы, которые не покрываются маскирующим кубом. Затем записы­вается маскирующий куб. Под ним помещаются отмаскированные кубы с прочерками на тех координатах, которые не равны μ в маскирующем кубе.



6. Отмаскированные кубы исключаем из рассмотрения. После исключения отмаскированных кубов алгоритм повторяется.

7. Вновь строится таблица (Таблица 3)

Таблица 3 - μ-произведения всех кубов из C1(F)

  1X1X1 001XX X11X0 0000X
1X1X1 - - - -
001XX µ µ1 µ µ - - -
X11X0 µ µ1 µ µ µ µ1 µ µ - -
0000X µ µ µ µ µ 00 µ µ µ µ µ µ µ µ -
0 µ01 µ µ µ µ µ µ 0 µ µ µ µ µ µ µ µ µ 0 µ0 µ µ

 

8. Выбирается маскирующий куб максимальной стоимости.

Выберем один из кубов, им будет куб

9. Отмечаются кубы, отмаскированные Cμ3 . В данном случае таковыми будут 0000Х, 0 µ01 µ .

10. Покрытие C2(F) разбивается вновь на три части.

.

11. Снова строим таблицу

Таблица 4 - μ-произведения всех кубов из C2(F)

  1X1X1 001XX X11X0
1X1X1 - - -
001XX µ µ1 µ µ - -
X11X0 µ µ1 µ µ µ µ1 µ µ -
0 µ0 µ µ µ µ µ µ µ 0 µ µ µ µ µ µ µ µ µ

 

Выбираем маскирующие кубы с максимальной стоимостью.

Отмечаем кубы, отмаскированные Cμ5 . В данном случае таковыми будут 001ХХ, Х11Х0, 1Х1Х1. И строим покрытие.

12. Так остались еще неотмаскированные кубы, снова строим таблицу.

Таблица 5 - μ-произведения всех кубов из C3(F)

  0 µ0 µ µ
0 µ0 µ µ -
µ µ 1 µ µ µ µ µ µ µ

13. Алгоритм заканчивается, когда не останется неотмаскированных кубов, либо маскирующий куб максимальной стоимости будет состоять только из одних μ (нулевая стоимость).

Таким образом, окончательное факторизованное покрытие будет выглядеть следующим образом

 



<== предыдущая лекция | следующая лекция ==>
Минимизация заданной функции | Перевод схемы в универсальный базис.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.179 сек.