рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Мінімізація логічних функцій

Мінімізація логічних функцій - раздел Информатика, З дисципліни Економічна кібернетика Задана Конкретна Таблиця Істинності Для Функції, Яка Залежить Від Трьох Аргум...

Задана конкретна таблиця істинності для функції, яка залежить від трьох аргументів:

Якщо виписати відповідні кон’юнкти напроти одиничних значень , ми отримаємо ДДНФ:

.

Якщо ми випишемо диз’юнкти напроти нульових значень , то в результаті отримаємо вже ДКНФ:

.

Нарешті, ДПНФ утворюється шляхом заміни в ДДНФ на +, на

.

Взаємно скоротив усі однакові доданки, які входять до формули парне число разів, отримаємо:

.

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

У логіці Буля діють закони склеювання:

.

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

З попереднього приклада приведемо відповідні форми представлення функції . Отже, маємо

та для ДКНФ, тобто мінімальну КНФ:

Змінні та називають термами. Саме повний набір з термів утворює констітуєнту. У процесі ж мінімізації деякі терми з констітуєнт зникнуть. Тоді частину диз’юнкту або кон’юнкту, що залишилася, називаютьімплікантою.

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

 

Метод Куайна. Задані номери наборів чотирьох змінних, на яких логічна функція приймає значення 1:

Представимо цю логічну функцію у ДДНФ (символ кон’юнкції писати не будемо). Цифри десятичної системи счислення переведемо у двоїчну систему:

1 – 1 7 - 111 13 – 1101

2 – 10 8 – 1000 14 - 1110

3 – 11 9 – 1001

4 – 100 10 – 1010

5 – 101 11 – 1011

6 – 110 12 – 1100

Отже, нашу логічну функцію ми можемо записати у ДДНФслідуючим чином:

.

На першому етапі мінімізації початкову ДДНФ можна спростити за рахунок використання закону склеювання. При цьому необхідно пам’ятати, що одну і ту ж констітуєнту (імпліканту) можна склеювати з іншими констітуєнтами (імплікантами) багатократно, тому що в логіці Буля діє закон ідемпотентності:

,

отже, склеюмо першу констітуєнту з третьою, першу з п’ятою, другу з четвертою, другу з сьомою, третю з четвертою, п’яту з восьмою, шосту з сьомою, третю з восьмою, шосту з восьмою:

На другому етапі скористуємося таблицею Куайна, в відповідності з якою даний метод мінімізації отримав свою назву – метод Куайна.

 
       
           
           
           
           
           

 

Число рядків дорівнює числу отриманих первинних імплікант мінімізуємої функції. Число стовпців співпадає з числом констітуєнт ДДНФ. Якщо в деяку констітуєнту ДДНФ входить будь-яка з імплікант, то на перетині відповідного стовпця та рядку ставиться мітка.

Якщо в будь-якому із стовпців складеної таблиці стоїть тільки одна мітка, то імпліканту, яка стоїть у відповідному рядку, називають істотною імплікантою.

Отже, у нас є два стовпця, де стоїть одна мітка (1 та 5). Таким чином, істотною буде імпліканта . Ця імпліканта покриває наступні констітуєнти: ,. Якщо в стовпцях, які відповідають цим констітуєнтам, є ще мітки, то вони виключаються з розгляду. З констітуєнт, що залишилися, імпліканта покриває дві констітуєнти: та . Імпліканта покриває констітуєнти та .

Таким чином, після всіх перетворень ми отримали слідуючу мінімальну функцію:

.

– Конец работы –

Эта тема принадлежит разделу:

З дисципліни Економічна кібернетика

Криворізький економічний інститут... ДВНЗ Київський національний економічний університет імені Вадима... МЕТОДИЧНІ ВКАЗІВКИ...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Мінімізація логічних функцій

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Кривий Ріг, 2010
Методичні вказівки до проведення практичних занять з дисципліни “Основи дискретної математики” для студентів денного та заочного відділення спеціальності „Економічна кібернетика”. / С.В.Ткаліченко.

Елементи теорії множин
Множина – це об’єднання об’єктів в єдине ціле. Множина визначена, коли ми можемо вирішити - будь-який даний об’єкт є її членом чи ні. Для позначення конкретних множин викорис

Логіка Буля
Операції булевої логіки також зручно ввести через поняття множини. Отже, розглянемо дві множини:та

Штрих Шеффера
Мовою логічних формул цей факт виражається слідуючим чином: для стрілки Пірса:

Для різниці для імплікації

Симетрична різниця тотожність

Тема3. Комбінаторний аналіз.
Основна задача комбінаторики – перелічення та перерахування елементів у скінченних множинах. - скінченна мно

Логіка висловлювань
1. Побудувати таблиці істинності для кожного з висловлювань: а) ; б)

Теорія множин
1. Задано множини , ,

Комбінаторний аналіз
1. Нехай . Навести всі розміщення та сполучення без повторень з елементів множини

Теорія графів
Знайти кількість вершин, ребер і степені кожної вершини неорієнтованих графів: а) б)

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги