Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diskretnaya_matematika_1.doc
Скачиваний:
198
Добавлен:
10.02.2016
Размер:
11.37 Mб
Скачать

31.1. Основні визначення

У більшості додатків використовуються не окремі булеві функції, а системи вигляду

f1(x1,x2,…,xn)

f2(x1,x2,…,xn)

fm(x1,x2,…,xn)

У таблицях 31.1, 31.2, 31.3 показаний приклад системи булевих функцій.

Таблиця 31.1

x2

x2

x1

x1

x3|

x4|

x3|

x4|

Якщо мінімізувати кожну функцію окремо, то вийде перша система булевих функцій:

f1 = x1x2x3x1x2

f2 = x2x3x1x2  x1x2x3

f3 = x1  x2x3

Складність системи ДНФ оцінюється сімома різними конюнкціями або 15 символами. Можна запропонувати іншу форму системи, побудовану з урахуванням того, що функції становлять єдину систему, складність якої оцінюється в чотири різних конюнкції, що містять 10 символів.

f1 = x1x2x3x1x2

f2 = x1x2  x1x2x3  x1x2x3

f3 = x1x2  x1x2x3x1x2

Визначення. Найкоротшою ДНФ системи булевих функцій називається така система ДНФ, що містить найменше число різних конюнкцій, що становлять ці ДНФ.

Визначення. Мінімальною ДНФ системи булевих функцій називається така система ДНФ, що містить найменше число символів, що становлять різні конюнкції ДНФ).

Кожна конюнкція крім складових її змінних характеризується тим, у ДНФ яких функцій ця конюнкція входить. Множина ДНФ, приписувана кожної конюнкції, називається її ярликом. Систему ДНФ можна однозначно представити списком конюнкцій з ярликами.

Для першої системи ДНФ виходить список

x1x2x3 /f1, x1x2 /f1, x1x2 /f2, x2x3 /f2, x1x2x3 /f2, x1 /f3, x2x3 /f3.

Для другої системи ДНФ виходить список

x1x2x3 /f1f2, x1x2 /f1f3, x1x2x3 /f2f3, x1x2 /f2f3.

Визначення. Простою імплікантою системи булевих функцій називається така конюнкція з ярликом, в якої не можна скоротити саму конюнкцію або збільшити ярлик, оскільки тоді конюнкція перестає належати хоча б одній функції ярлика.

Для розглянутої другої системи булевих функцій простими імплікантами є всі перераховані в наведеному раніше списку для системи конюнкції з ярликами. Існує ще ряд простих імплікант - x2x3 /f2, x1 /f3, x2x3 /f3. Тобто, простими імплікантами системи є й x1x2 /f1f3, і x1 /f3. У першій з них більше ярлик, у другий менше символів у конюнкції, тобто більше відповідний інтервал булева простору.

32.2. Використання системи булевих функцій для синтезу кс

Обчислювальна техніка будується на мікросхемах, алгоритми роботи яких описуються булевими функціями. Сукупність застосовуваних при проектуванні конкретного пристрою мікросхем визначає елементний базис проектування. Найпростіший елементний базис (рідко використовуваний у реальному проектуванні) - це базис {І (AND), АБО (OR), НІ (NOT)}, називаний булевим й що має позначення, наведені на рис. 31.1.

Рис 31.1. Елементи булева базису

У булевому базисі перша и друга системи реалізуються схемами, наведеними відповідно на рис. 31.2 і рис. 31.3.

Порівняння схем ілюструє перевагу спільної мінімізації систем булевих функцій і підтверджує доцільність уведених визначень найкоротшої й мінімальної ДНФ для системи булевих функций.

Рис 31.2. Схема для першої системи

Рис 31.3. Схема для другої системи

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]