Мінтерм Індексація мінтермів | Функціональна еквівалентність | Див. також | Навігаційне меню

Математична логіка


булевої функціїїкон'юнкціязміннихкортежівіндексдвійковому кодуваннюістиннимфункціїсумибітів




Для булевої функціїї з ndisplaystyle n змінних (x1,…,xndisplaystyle x_1,dots ,x_n), елементарна кон'юнкція, в якій кожна з ndisplaystyle n змінних набуває значення одиниці лише на одному з кортежів своїх змінних називається
мінтермом (конституентою одиниці). Отже, мінтерм це логічний вираз, який використовує лише операцію доповнення та операцію кон'юнкції. Кількість різних мінтермів дорівнює кількості кортежів змінних, тобто 2n для n змінних.
Наприклад, abcdisplaystyle abc, ab′cdisplaystyle ab'c і abc′displaystyle abc' — три з восьми мінтермів для булевої функції з восьми змінних(a,b i c). Читаються ці вирази як «a і b і c», «a і не b і c „ a і b і не c“ відповідно.



Індексація мінтермів |


Кожний мінтерм має свій індекс, заснований на двійковому кодуванню(індекс показує скільки бітів (одиниць) було додано до мінтерму). Значення 1 присвоюється змінній (xidisplaystyle x_i), відповідно 0 присвоюється змінній(xi′displaystyle x'_i). Щоб краще це зрозуміти розглянемо кілька прикладів. Мінтерму abc′displaystyle abc' (110) присвоюють індекс 6 m6displaystyle m_6 (до нього було додано шість одиниць), m0displaystyle m_0 з тих самих трьох змінних означає a′b′c′displaystyle a'b'c' (000), а m7displaystyle m_7 — abcdisplaystyle abc (111).



Функціональна еквівалентність |


Очевидно, що мінтерм n дає істинне значення (наприклад,1) тільки для однієї комбінації вхідних змінних. Наприклад,m5displaystyle m_5 (ab′cdisplaystyle ab'c) є істинним лише коли adisplaystyle a і cdisplaystyle c є істинним, а b′displaystyle b' — хибним, тобто adisplaystyle a і cdisplaystyle c дорівнюють 1, а bdisplaystyle b=0.


Побудуємо таблицю істинності для деяких трьох змінних та функції суми бітів(sum), вона буде виглядати так:






































a
b
c
sum(a, b,c)
0000
0011
0101
0110
1001
1010
1100
1111

Тепер запишемо мінтерми цієї функції(ті кортежі змінних, де функція набуває істинного значення). Такими будуть m1,m2,m4,displaystyle m_1,m_2,m_4, та m7displaystyle m_7. Тоді функцію sum(a,b,c)displaystyle sum(a,b,c) ми можемо представити у вигляді чотирьох мінтермів: sum(a,b,c)=m1+m2+m4+m7=(a′b′c)+(a′bc′)+(ab′c′)+(abc)displaystyle sum(a,b,c)=m_1+m_2+m_4+m_7=(a'b'c)+(a'bc')+(ab'c')+(abc).



Див. також |


  • булева алгебра

  • булева функція

  • біт

  • логічні операції

  • функція

  • таблиця істинності

  • кортеж

  • двійкова система числення


Popular posts from this blog

Can not update quote_id field of “quote_item” table magento 2Magento 2.1 - We can't remove the item. (Shopping Cart doesnt allow us to remove items before becomes empty)Add value for custom quote item attribute using REST apiREST API endpoint v1/carts/cartId/items always returns error messageCorrect way to save entries to databaseHow to remove all associated quote objects of a customer completelyMagento 2 - Save value from custom input field to quote_itemGet quote_item data using quote id and product id filter in Magento 2How to set additional data to quote_item table from controller in Magento 2?What is the purpose of additional_data column in quote_item table in magento2Set Custom Price to Quote item magento2 from controller

How to solve knockout JS error in Magento 2 Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?(Magento2) knockout.js:3012 Uncaught ReferenceError: Unable to process bindingUnable to process binding Knockout.js magento 2Cannot read property `scopeLabel` of undefined on Product Detail PageCan't get Customer Data on frontend in Magento 2Magento2 Order Summary - unable to process bindingKO templates are not loading in Magento 2.1 applicationgetting knockout js error magento 2Product grid not load -— Unable to process binding Knockout.js magento 2Product form not loaded in magento2Uncaught ReferenceError: Unable to process binding “if: function()return (isShowLegend()) ” magento 2

Nissan Patrol Зміст Перше покоління — 4W60 (1951-1960) | Друге покоління — 60 series (1960-1980) | Третє покоління (1980–2002) | Четверте покоління — Y60 (1987–1998) | П'яте покоління — Y61 (1997–2013) | Шосте покоління — Y62 (2010- ) | Посилання | Зноски | Навігаційне менюОфіційний український сайтТест-драйв Nissan Patrol 2010 7-го поколінняNissan PatrolКак мы тестировали Nissan Patrol 2016рвиправивши або дописавши її