В булевій алгебрі деяка булева функція може бути виражена у канонічному вигляді з використанням мінтермів або макстермів. Мінтерми і макстерми є взаємозамінними, що можна показати за допомогою законів де Моргана, які стверджують, що ¬(x˄y˄z˄...)=(¬x˅¬y˅¬z˅...), або навпаки ¬(x˅y˅z˅...)=(¬x˄¬y˄¬z...), де знак "¬" позначає логічне ні, "∨" — логічне або, "∧" — логічне і. Ця властивість називається двоїстістю булевих функцій, тобто будь-яку булеву функцію можна виразити за допомогою двох операцій (˅,¬) або (˄,¬). Отже, канонічна форма є сумою мінтермів, або макстермів булевої функції.
Використання
Зазвичай використання булевих функцій потрібне для спрощення будови мікросхем(виключення зайвих вузлів та скорочення часу виконання певних функцій).
Існує шістнадцять видів булевих функцій із двома змінними, але в цифрових пристроях використовуються лише три з них: кон'юнкція, диз'юнкція і заперечення, які позначаються ˄,˅, ¬ відповідно.
Мінтерми
Конституентою одиниці (мінтермом) називають булеву функцію, що представлена у вигляді елементарної кон'юнкції, яка набуває значення 1 тільки на одному з кортежів (наборів) своїх змінних. Кількість різних конституент одиниці для функціЇ, яка містить n аргументів дорівнює числу різних кортежів, тобто 2n.
Наприклад, (¬a∧b∧c), (a∧¬b∧c) та (a∧b∧¬c) є трьома мінтермами з восьми існуючих для булевої функції з 3-ма змінними. Останній можна прочитати, як a і b і не c.
Позначення мінтермів
Загалом для кожного мінтерму існує своєрідний номер (індекс), який дорівнює двійковому числу, яке відповідає цьому мінтерму. Наприклад, мінтерм (a∧¬b∧c) має індекс або двійкову форму 101 , де кожен елемент мінтерму без заперечення записуються як 1 (a=1, c=1), а з запереченням відповідно навпаки рівний 0 (¬b=0). Отже, мінтерм (a∧¬b∧c)) має порядковий номер 510=1012.
Досконала диз'юнктивна нормальна форма
Мінтерм є істинним (еквівалентний 1) лише при одній комбінації своїх елементів. Наприклад, мінтерм (a∧¬b∧c) істинний при a=1 ¬b=0 та c=1. Будь-яку булеву функцію можна записати через «суму її мінтермів». Якщо функцію подано у вигляді диз'юнкції елементарних кон'юнкцій, то її задано у диз'юнктивній нормальній формі (ДНФ). Досконалою диз'юнктивною нормальною формою (ДДНФ) булевої функції називається диз'юнкція тих мінтермів, які перетворюються в одиницю на тих самих наборах змінних, що й задана функція. Будь-яка булева функція має одну ДДНФ (кількість її членів дорівнює кількості одиничних значень функції) і кілька ДНФ. Будь-яка ДНФ утворюється внаслідок більшого або меншого скорочення ДДНФ, причому від будь-якої ДНФ можна перейти до ДДНФ. Такий перехід називається розгортанням.
Можна навести такі властивості ДДНФ, що виділяють її з усіх ДНФ:
- в ній немає однакових доданків;
- жоден із доданків не містить двох однакових співмножників;
- жоден із доданків не містить змінну разом із її запереченням;
- в кожному окремому доданку є як співмножник або змінна xi, або її заперечення для будь-якого i = 1, 2, …, n.
До прикладу наведемо таблицю, в якій булева функція F(a, b,c) є диз'юнктивною сумою всіх комбінацій своїх елементів.
a | b | c | F(a,b,c) |
---|---|---|---|
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
1 | 1 | 1 | 1 |
Очевидно що 2,3,5, 8-ий кортежі є мінтермами, тобто дану функцію F(a, b, c) можна записати через їх диз'юнктивну суму: F(a, b, c) = (¬a∧¬b∧c) ∨ (¬a∧b∧¬c) ∨ (a∧¬b∧¬c) ∨ (a∧b∧c). Цей запис еквівалентний всім кортежам даної функції.
Макстерм
Конституентою нуля (макстермом) називають булеву функцію, що представлена у вигляді елементарної диз'юнкції, яка набуває значення 0 тільки на одному з кортежів своїх змінних. Кількість різних конституент нуля для функцій n аргументів дорівнює числу різних кортежів, тобто 2n.
Позначення макстермів
Індексація макстермів відбувається за оберненим до позначення мінтермів правилом, тобто якщо елемент макстерму стоїть у заперечній формі, то йому присвоюється одиниця, а якщо без, то нуль. Наприклад, макстерм (¬a∨¬b∨c) має індекс 6, або ж 110 у двійковій формі запису (¬a=1, ¬b=1,c=0).
Досконала кон'юнктивна нормальна форма
Кожен з макстермів приймає хибне значення (0) тільки при одній комбінації своїх елементів. Наприклад, макстерм (¬a∨b∨¬c) є хибним тільки, коли і a=1, і c=1, і b=0.
Кожну булеву функцію можна подати у формі всіх її макстермів. Якщо функцію подано у вигляді кон'юнкції елементарних диз'юнкцій, то її задано у кон'юнктивній нормальній формі (КНФ). Досконалою кон'юнктивною нормальною формою (ДКНФ) булевої функції називається кон'юнкція тих макстермів, які перетворюються в нуль на тих самих наборах змінних, що й задана функція. Також по аналогії з ДДНФ, будь-яка булева функція має одну ДКНФ (кількість її членів дорівнює кількості нульових значень функції) і декілька КНФ. Можна навести такі властивості ДКНФ, що виділяють її з усіх КНФ:
- в ній немає однакових співмножників;
- жоден із співмножників не містить двох однакових доданків;
- жоден із співмножників не містить якої-небудь змінної разом з її запереченням;
- в кожному окремому співмножнику є як складова або змінна xi, або її заперечення для будь-якого i=1,2,…,n.
a | b | c | F(a,b,c) |
---|---|---|---|
0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 1 |
1 | 0 | 0 | 0 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 |
В наведеній таблиці булева функція F(a,b,c) є кон'юнктивною сумою всіх комбінацій своїх елементів. Очевидно, що 1,2,3,5-ий рядки відповідають макстермам функції F(a,b,c), тобто цю функцію можна записати у вигляді : F(a, b, c) = (a∨b∨c) ∧ (a∨b∨¬c) ∧ (a∨¬b∨c) ∧ (¬a∨b∨c).
Властивості досконалих форм
Будь-яка кон'юнктивна або диз'юнктивна нормальна форма не дає однозначного подання функції, яке буде тільки при досконалих нормальних формах (ДДНФ та ДКНФ);
- у ДДНФ (ДКНФ) немає двох однакових мінтермів (макстермів);
- у ДДНФ (ДКНФ) жоден із мінтермів (макстермів) не містить двох однакових змінних;
- у ДДНФ (ДКНФ) жоден із мінтермів (макстермів) не містить разом зі змінною її заперечення.
Ця стаття не містить . (листопад 2022) |
Це незавершена стаття з математики. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
V bulevij algebri deyaka buleva funkciya mozhe buti virazhena u kanonichnomu viglyadi z vikoristannyam mintermiv abo makstermiv Mintermi i makstermi ye vzayemozaminnimi sho mozhna pokazati za dopomogoyu zakoniv de Morgana yaki stverdzhuyut sho x y z x y z abo navpaki x y z x y z de znak poznachaye logichne ni logichne abo logichne i Cya vlastivist nazivayetsya dvoyististyu bulevih funkcij tobto bud yaku bulevu funkciyu mozhna viraziti za dopomogoyu dvoh operacij abo Otzhe kanonichna forma ye sumoyu mintermiv abo makstermiv bulevoyi funkciyi VikoristannyaZazvichaj vikoristannya bulevih funkcij potribne dlya sproshennya budovi mikroshem viklyuchennya zajvih vuzliv ta skorochennya chasu vikonannya pevnih funkcij Isnuye shistnadcyat vidiv bulevih funkcij iz dvoma zminnimi ale v cifrovih pristroyah vikoristovuyutsya lishe tri z nih kon yunkciya diz yunkciya i zaperechennya yaki poznachayutsya vidpovidno MintermiDokladnishe Minterm Konstituentoyu odinici mintermom nazivayut bulevu funkciyu sho predstavlena u viglyadi elementarnoyi kon yunkciyi yaka nabuvaye znachennya 1 tilki na odnomu z kortezhiv naboriv svoyih zminnih Kilkist riznih konstituent odinici dlya funkciYi yaka mistit n argumentiv dorivnyuye chislu riznih kortezhiv tobto 2n Napriklad a b c a b c ta a b c ye troma mintermami z vosmi isnuyuchih dlya bulevoyi funkciyi z 3 ma zminnimi Ostannij mozhna prochitati yak a i b i ne c Poznachennya mintermiv Zagalom dlya kozhnogo mintermu isnuye svoyeridnij nomer indeks yakij dorivnyuye dvijkovomu chislu yake vidpovidaye comu mintermu Napriklad minterm a b c maye indeks abo dvijkovu formu 101 de kozhen element mintermu bez zaperechennya zapisuyutsya yak 1 a 1 c 1 a z zaperechennyam vidpovidno navpaki rivnij 0 b 0 Otzhe minterm a b c maye poryadkovij nomer 510 1012 Doskonala diz yunktivna normalna formaDokladnishe Doskonala diz yunktivna normalna forma Minterm ye istinnim ekvivalentnij 1 lishe pri odnij kombinaciyi svoyih elementiv Napriklad minterm a b c istinnij pri a 1 b 0 ta c 1 Bud yaku bulevu funkciyu mozhna zapisati cherez sumu yiyi mintermiv Yaksho funkciyu podano u viglyadi diz yunkciyi elementarnih kon yunkcij to yiyi zadano u diz yunktivnij normalnij formi DNF Doskonaloyu diz yunktivnoyu normalnoyu formoyu DDNF bulevoyi funkciyi nazivayetsya diz yunkciya tih mintermiv yaki peretvoryuyutsya v odinicyu na tih samih naborah zminnih sho j zadana funkciya Bud yaka buleva funkciya maye odnu DDNF kilkist yiyi chleniv dorivnyuye kilkosti odinichnih znachen funkciyi i kilka DNF Bud yaka DNF utvoryuyetsya vnaslidok bilshogo abo menshogo skorochennya DDNF prichomu vid bud yakoyi DNF mozhna perejti do DDNF Takij perehid nazivayetsya rozgortannyam Mozhna navesti taki vlastivosti DDNF sho vidilyayut yiyi z usih DNF v nij nemaye odnakovih dodankiv zhoden iz dodankiv ne mistit dvoh odnakovih spivmnozhnikiv zhoden iz dodankiv ne mistit zminnu razom iz yiyi zaperechennyam v kozhnomu okremomu dodanku ye yak spivmnozhnik abo zminna xi abo yiyi zaperechennya dlya bud yakogo i 1 2 n Do prikladu navedemo tablicyu v yakij buleva funkciya F a b c ye diz yunktivnoyu sumoyu vsih kombinacij svoyih elementiv a b c F a b c 0 0 0 00 0 1 10 1 0 10 1 1 01 0 0 11 0 1 01 1 0 01 1 1 1 Ochevidno sho 2 3 5 8 ij kortezhi ye mintermami tobto danu funkciyu F a b c mozhna zapisati cherez yih diz yunktivnu sumu F a b c a b c a b c a b c a b c Cej zapis ekvivalentnij vsim kortezham danoyi funkciyi MakstermDokladnishe Maksterm Konstituentoyu nulya makstermom nazivayut bulevu funkciyu sho predstavlena u viglyadi elementarnoyi diz yunkciyi yaka nabuvaye znachennya 0 tilki na odnomu z kortezhiv svoyih zminnih Kilkist riznih konstituent nulya dlya funkcij n argumentiv dorivnyuye chislu riznih kortezhiv tobto 2n Poznachennya makstermiv Indeksaciya makstermiv vidbuvayetsya za obernenim do poznachennya mintermiv pravilom tobto yaksho element makstermu stoyit u zaperechnij formi to jomu prisvoyuyetsya odinicya a yaksho bez to nul Napriklad maksterm a b c maye indeks 6 abo zh 110 u dvijkovij formi zapisu a 1 b 1 c 0 Doskonala kon yunktivna normalna formaDokladnishe Doskonala kon yunktivna normalna forma Kozhen z makstermiv prijmaye hibne znachennya 0 tilki pri odnij kombinaciyi svoyih elementiv Napriklad maksterm a b c ye hibnim tilki koli i a 1 i c 1 i b 0 Kozhnu bulevu funkciyu mozhna podati u formi vsih yiyi makstermiv Yaksho funkciyu podano u viglyadi kon yunkciyi elementarnih diz yunkcij to yiyi zadano u kon yunktivnij normalnij formi KNF Doskonaloyu kon yunktivnoyu normalnoyu formoyu DKNF bulevoyi funkciyi nazivayetsya kon yunkciya tih makstermiv yaki peretvoryuyutsya v nul na tih samih naborah zminnih sho j zadana funkciya Takozh po analogiyi z DDNF bud yaka buleva funkciya maye odnu DKNF kilkist yiyi chleniv dorivnyuye kilkosti nulovih znachen funkciyi i dekilka KNF Mozhna navesti taki vlastivosti DKNF sho vidilyayut yiyi z usih KNF v nij nemaye odnakovih spivmnozhnikiv zhoden iz spivmnozhnikiv ne mistit dvoh odnakovih dodankiv zhoden iz spivmnozhnikiv ne mistit yakoyi nebud zminnoyi razom z yiyi zaperechennyam v kozhnomu okremomu spivmnozhniku ye yak skladova abo zminna xi abo yiyi zaperechennya dlya bud yakogo i 1 2 n a b c F a b c 0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 11 1 1 1 V navedenij tablici buleva funkciya F a b c ye kon yunktivnoyu sumoyu vsih kombinacij svoyih elementiv Ochevidno sho 1 2 3 5 ij ryadki vidpovidayut makstermam funkciyi F a b c tobto cyu funkciyu mozhna zapisati u viglyadi F a b c a b c a b c a b c a b c Vlastivosti doskonalih formBud yaka kon yunktivna abo diz yunktivna normalna forma ne daye odnoznachnogo podannya funkciyi yake bude tilki pri doskonalih normalnih formah DDNF ta DKNF u DDNF DKNF nemaye dvoh odnakovih mintermiv makstermiv u DDNF DKNF zhoden iz mintermiv makstermiv ne mistit dvoh odnakovih zminnih u DDNF DKNF zhoden iz mintermiv makstermiv ne mistit razom zi zminnoyu yiyi zaperechennya Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno listopad 2022 Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi