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

Таблиці істинності



Таблиці, в яких кожній інтерпретації функції (x1, x2,…xn) поставлено у відповідність її значення, називаються таблицями істинності булевої функції.

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

х j0 j1 j2 j3
         
         

Наведемо вигляд таблиці для n=1:

Тобто j1(1) = 1; j2(1) = 0; j2(0) = 1;

Наведемо вигляд таблиці для n=2:

х у j0 j1 j2 j3 j4 j5 j6 j7 j8 j9 j10 j11 j12 j13 j14 j15
                                   
                                   
                                   
                                   

Тобто j1(1, 0) = 0; j12(1,0) = 0; j6(0,1) = 1.

Кожній функції присвоюється порядковий номер у вигляді натурального числа, двійковий код якого зображує стовпчик значень відповідної функції. Наприклад, для функції j12 для числа 12 = 11002 і для 1-ї інтерпретації j12(0,0) = 1, j12(0,1) = 1, j12(1,0) = 0, j12(1,1) = 0.

Більшість із розглянутих функцій часто використовують на практиці і мають певні позначення:

Функція Позначка Назва Інші познач. прочитання
j0(х, у)   Константа 0    
j1(х, у) хÙу=ху Кон’юнкція (логічне і) &,AND,min х і у
j2(х, у) ху Заперечення імплікації \ х і не у
j3(х, у) х Повторення першого аргументу   як х
j4(х, у) ух Заперечення оберненої імплікації \ не х і у
j5(х, у) у Повторення другого аргументу   як у
j6(х, у) хÅу Виключає «або» (сума за модулем 2) ¹, XOR х не як у
j7(х, у) хÚу Диз’юнкція (логічне «або») OR,+,max х або у
j8(х, у) х¯у Заперечення диз’юнкції (стрілка Пірса) не х і не у
j9(х, у) х~у Еквівалентність Û, º х як у
j10(х, у) Заперечення другого аргументу Øy не у
j11(х, у) у®х Обернена імплікація Ì х, якщо у
j12(х, у) Заперечення першого аргументу Øx не х
j13(х, у) х®у Імплікація Þ якщо х, то у
j14(х, у) x | y Заперечення імплікації (штрих Шеффера) не х або не у
j15(х, у)   Константа 1    

Випишемо таблиці істинності для окремих логічних бінарних функцій fn(x, y).

х у хÚу
     
     
     
     

Диз’юнкція дає в результаті 1, якщо хоч один операнд дорівнює 1. Диз’юнкцію часто називають логічним додаванням, тому часто замість знака Ú використовують знак +.

Диз’юнкція 3-х і більше операндів також дає 1 в результаті, якщо хоч один з операндів має значення 1. Чотирьом інтерпретаціям відповідає код стовпчика результатів 0111, що є двійковим кодом числа 7, тобто в таблиці операція диз’юнкції приведена як j7(х, у).

х у хÙу
     
     
     
     

Кон’юнкція дає в результаті 1, якщо всі операнди мають значення 1. Операцію також називають логічним множенням і замість позначки Ù використовують знак ·.

Кон’юнкція 3-х і більше операндів також дає 1 в результаті, якщо всі операнди мають значення 1. Чотирьом інтерпретаціям відповідає код стовпчика результатів 0001, що є двійковим кодом числа 1, тобто в таблиці операція кон’юнкції приведена як j1(х, у).

х
   
   

Інверсія (заперечення) значення х має значення протилежне х. Це унарна операція в таблиці приведена як j2(х). Аналогом позначки є позначка Øх.

х у х®у
     
     
     
     

Імплікація дає в результаті 0 тільки в одній інтерпретації (1, 0). Чотирьом інтерпретаціям відповідає код стовпчика результатів 1101, що є двійковим кодом числа 13, тобто в таблиці операція імплікація приведена як j13(х, у).

х у х~у
     
     
     
     

Еквівалентність дає в результаті 1 тільки в інтерпретаціях (0, 0) і (1, 1). Чотирьом інтерпретаціям відповідає код стовпчика результатів 1001, що є двійковим кодом числа 9, тобто в таблиці операція еквівалентність приведена як j9(х, у).

х у хÅу
     
     
     
     

Сума за модулем 2 дає в результаті 1 тільки в інтерпретаціях (0, 1) і 1, 0). Чотирьом інтерпретаціям відповідає код стовпчика результатів 0110, що є двійковим кодом числа 6, тобто в таблиці операція імплікація приведена як j6(х, у).

Для самостійної роботи

Критерії оцінювання: Кожне завдання – 4 бали. Максимальна кількість балів – 12.

Завдання 1. Визначити значення функції:

Варіант            
А) j0(0) j3(1) j2(0) j1(0) j0(1) j2(1)
Б) j10(1,0) j13(0,0) j11(0,1) j9(1,1) j14(0,1) j7(0,0)

Завдання 2. Скласти таблицю істинності функції:

Варіант            
jn(x, y) х~у хÅу х¯у х®у x | y ху

Завдання 3. Визначити значення логічного виразу:

Варіант            
А) 1Ú1 0Ú1 0Ú0 1Ù0 1Ù1 0Ù1
Б) 1Å0 1~0 1 | 0   1¯1 0®0

Самостійна робота № 9

Тема: Складання таблиць істинності до булевих функцій

Мета: Закріпити набуті знання та навички, перевірити їх при виконанні практичних завдань.





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



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