Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Мінімізація булевых функцій



Задачі

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

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

Виконати графічну мінімізацію заданих за допомогою формул:

x1x2+ùx1ùx3+x2x3+ùx2ùx3;

(x1+x2)(ùx1+ùx2)(x2+ùx3);

(x1+ùx3)(x2+x4)(x1+ùx3+ùx4);

x1+ùx2+x3;

x1+ùx2+ùx3x4;

(ùx1+x2)(ùx2+x3);

ùx1ùx2ùx1+ùx2ùx3ùx4;

x1(x2+ùx4)ùx2(x1+ùx3);

       
   
 

ùx2(x1+ùx2+x3+x4)ùx1ùx3(ùx2+x4)2x3(x1+x2)(ùx3+x4).

       
   

a b

с d

Рис. 3.2. Графічне завдання булевых функцій

Виконати мінімізацію заданих булєвих функцій від трьох перемінних для ДНФ і КНФ за допомогою карт Карно:

a

Таблиця 3.2

x1,x2 x3        
         
         

b

Таблиця 3.3

x1,x2 x3        
         
         

c

Таблиця 3.4

x1,x2 x3        
         
         

d

Таблиця 3.5

x1,x2 x3        
         
         

Виконати мінімізацію булєвих функцій від чотирьох перемінних, для ДНФ і КНФ за допомогою карт Карно:

a

Таблиця 3.6

x1,x2 x3x4        
         
         
         
         

b

Таблиця 3.7

x1,x2 x3x4        
         
         
         
         

c

Таблиця 3.8

x1,x2 x3x4        
         
         
         
         

d

Таблиця 3.9

x1,x2 x3x4        
         
         
         
         

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

Ú(0, 2, 3, 6, 7, 10, 11, 12, 13, 15);

Ú(0, 2, 4, 5, 6, 8, 9, 10, 12, 14, 15);

Ú(2, 3, 5, 7, 8, 10, 11, 12, 13);

Ú(0, 2, 5, 7, 8, 10, 11, 13, 14, 15);

Ú(0, 2, 4, 5, 6, 7, 8, 9, 13).

Вирішити задачу 6 для КНФ тих же булєвих функцій, заданих чисельним методом, за допомогою методів Квайна-МакКласки і Петріка, застосувати метод Петріка до скороченої таблиці покрить:

Ù(1, 4, 5, 8, 9, 14);

Ù(1, 3, 7, 11, 13);

Ù(0, 1, 4, 6, 9, 14, 15);

Ù(1, 3, 4, 6, 9, 12);

Ù(1, 3, 10, 11, 12, 14, 15).

Застосувати метод Петріка до таблиць покрить задач 6, 7, обґрунтувати доцільність його використання для скорочених таблиць покрить.

Виконати мінімізацію заданих у задачі 6 булєвих функцій методом Блейка-Порецького для ДНФ.

Виконати мінімізацію заданих у задачі 7 булєвих функцій методом Блейка-Порецького для КНФ.

Порівняти ціни по Квайну МДНФ і МКНФ, отриманих у задачах 6 і 7 (чи 9 і 10, тому що результати повинні бути тотожні). Виконати аналітичне перетворення МДНФ у МКНФ і навпаки, переконавши в тотожності формул і правильності виконання мінімізації.

       
   

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

a b

Рис. 3.3. Графічне завдання частково визначених булєвих функцій

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

Виконати мінімізацію заданих часткових булєвих функцій від чотирьох перемінних за допомогою карт Карно:

a

Таблиця 3.10

x1,x2 x3x4        
  х     х
         
    Х   Х
         

b

Таблиця 3.11

x1,x2 x3x4        
        х
    Х   Х
        Х
  Х      

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

Ú(0, 2, 3, 6, 7, 10, 11, 12, 13), ´(8, 14, 15);

Ú(0, 2, 4, 5, 6, 8, 9, 10, 12, 14), ´(7, 11, 15);

Ú(2, 3, 5, 8, 10, 11, 12, 13), ´(1, 7, 9);

Ú(2, 5, 8, 10, 11, 14, 15), ´(0, 7, 13).

Вирішити задачу 15 для КНФ тих же часткових булєвих функцій, заданих чисельним методом, за допомогою методів Квайна-МакКласки і Петріка, застосувати метод Петріка до скороченої таблиці покрить:

Ù(1, 4, 5, 9), ´(8, 14, 15);

Ù(1, 3, 13), ´(7, 11, 15);

Ù(0, 4, 6, 14, 15), ´(1, 7, 9);

Ù(1, 3, 4, 6, 9, 12), ´(0, 7, 13).

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

Виконати мінімізацію заданих у задачі 16 часткових булєвих функцій методом Блейка-Порецького для КНФ.

Порівняти ціни по Квайну для МДНФ і МКНФ, отриманих у задачах 15 і 16 (чи 17 і 18, тому що результати повинні бути тотожні). Виконати аналітичне перетворення МДНФ у МКНФ і навпаки, переконавши в необов'язковій тотожності формул, пояснити причину нетотожності.





Дата публикования: 2014-11-28; Прочитано: 557 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.01 с)...