булевская функция это такая функция одного или нескольких булевских переменных которая принимает

Булевы функции


Содержание


1 Понятие булевой функции

Конечность области определения функции имеет важное преимущество – такие функции можно задавать перечислением значений при различных значениях аргументов. Для того, чтобы задать значение функции от n переменных, надо определить значения для каждого из 2 n наборов. Эти значения записывают в таблицу в порядке соответствующих двоичных чисел. В результате получается таблица следующего вида:

x 1x 2.x n- 1x nf
00.00f(0,0. 0,0)
00.01f(0,0. 0,1)
00.10f(0,0. 1,0)
00.11f(0,0. 1,1)
......
11.00f(1,1. 0,0)
11.01f(1,1. 0,1)
11.10f(1,1. 1,0)
11.11f(1,1. 1,1)

x0x¬ x1
00011
10101

Функций от двух аргументов шестнадцать. Наиболее употребимые из этих функций (только те, которые существенно зависят от обеих переменных) мы приводим в следующей таблице:

x 1x 2x 1 & x 2x 1 Ъ x 2x 1 Й x 2x 1 Е x 2x 1 є x 2x 1 | x 2
00001010
01011101
10010101
11111011

2 Суперпозиция функций

Пример 1 (суперпозиция функций).

Суперпозицию ( x & y ) Е ( ¬x Ъ ¬y ) можно прочитать как « x и y плюс не x или не y ».

3 Двойственные функции

Пример 2 (двойственные функции).

Предложение 1 (Двойственная к двойственной функции). Функция, двойственная к двойственной функции f равна самой функции f.

Пример 3 (вектор двойственной функции).

4 Разложение функции по переменным

Разложения по всем переменным дают суперпозицию конъюнкции, дизъюнкции и отрицания.

Следствие 1 (Совершенная дизъюнктивная нормальная форма).

Любая функция f может быть представлена в следующей форме: *

Следствие 2 (Совершенная конъюнктивная нормальная форма).

Совершенная дизъюнктивная и конъюнктивная нормальная формы дают способ представления булевой функции через суперпозицию конъюнкции, дизъюнкции и отрицания если у нас есть таблица значений функции.

Чтобы получить совершенную дизъюнктивную нормальную форму, надо взять все наборы, на которых значение функции равно 1 и записать для каждого из них конъюнкцию переменных и их отрицаний. Если в наборе значение переменной 0 – то переменную надо взять с отрицанием, если 1 – без отрицания. Из получившихся конъюнкций надо построить дизъюнкцию.

Чтобы получить совершенную конъюнктивную нормальную форму, надо взять все наборы, на которых значение функции равно 0 и записать для каждого из них дизъюнкцию переменных и их отрицаний. Если в наборе значение переменной 0 – то переменную надо взять без отрицания, если 1 – с отрицанием. Из получившихся дизъюнкций надо построить конъюнкцию.

Пример 4 (совершенная дизъюнктивная нормальная форма).

Построим совершенную дизъюнктивную нормальную форму функции, заданной следующей таблицей.

xyzf
0000
0010
0100
0111
1000
1011
1101
1111

Источник

Булевская функция это такая функция одного или нескольких булевских переменных которая принимает

булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает

булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает

2.1 рТЕДУФБЧМЕОЙЕ МПЗЙЮЕУЛЙИ ЖХОЛГЙК

булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает
тЙУХОПЛ 1

ѓX = 1\и ; и булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетY = и × Y = min(X,Y);

уХННБ РП НПДХМА 2 ЛБЛ ВЙОБТОБС ПРЕТБГЙС ПВМБДБЕФ УЧПКУФЧБНЙ ЛПННХФБФЙЧОПУФЙ Й БУУПГЙБФЙЧОПУФЙ
булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетb) булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетУ = Б булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает(b булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетУ), Й РПЬФПНХ ЕЕ НПЦОП ЪБРЙУЩЧБФШ ВЕЪ УЛПВПЛ Б булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетb булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетУ Й РЕТЕУФБЧМСФШ УМБЗБЕНЩЕ.

чБЦОЩК РТЙНЕТ РТЙНЕОЕОЙС ВХМЕЧЩИ ЖХОЛГЙК ДБАФ БТЙЖНЕФЙЮЕУЛЙЕ ДЕКУФЧЙС ОБД ДЧПЙЮОЩНЙ ЮЙУМБНЙ: РПУЛПМШЛХ ЧПЪНПЦОЩЕ ЪОБЛЙ Ч ДЧПЙЮОПК УЙУФЕНЕ УХФШ 0 Й 1, ФП ЪБЧЙУЙНПУФЙ ЪОБЛПЧ ТЕЪХМШФБФБ ПФ ЪОБЛПЧ УМБЗБЕНЩИ/УПНОПЦЙФЕМЕК ЧЩТБЦБАФУС ВХМЕЧЩНЙ ЖХОЛГЙСНЙ. рТЙ УМПЦЕОЙЙ ДЧХИ ПДОПЪОБЮОЩИ ДЧПЙЮОЩИ ЮЙУЕМ б Й ч ЪОБЛ УХННЩ Ч НМБДЫЕН ТБЪТСДЕ ТБЧЕО (Aбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетB), Б ЪОБЛ РЕТЕОПУБσ ЧПЪОЙЛБЕФ ФПМШЛП ЕУМЙ ПВБ УМБЗБЕНЩИ ТБЧОЩ 1, Ф.Е. σ= ббулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетч. хНОПЦЕОЙЕ ПДОПЪОБЮОЩИ ДЧПЙЮОЩИ ЮЙУЕМ ФПЦДЕУФЧЕООП ЛПОЯАОЛГЙЙ, ЮФП ЖБЛФЙЮЕУЛЙ ПФНЕЮЕОП ЧЩЫЕ.

фБВМЙГБ 1

X0XѓX1
00011
10101

фБВМЙГБ 2

XYXбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетYXбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетYXбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетYXбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетYXбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетYX | Y
00001101
01011011
10010011
11111100

фБВМЙГБ 3

XYZm3g1g2
000001
001011
010000
011110
100011
101111
110110
111110

нОПЦЕУФЧП ЧУЕИ МПЗЙЮЕУЛЙИ ЖХОЛГЙК, ПФ МАВПЗП ЛПОЕЮОПЗП ЮЙУМБ РЕТЕНЕООЩИ ПВПЪОБЮБЕФУС т2.

чЩУЛБЪЩЧБОЙС Й РТЕДЙЛБФЩ

пУОПЧОЩН РПОСФЙЕН НБФЕНБФЙЮЕУЛПК МПЗЙЛЙ СЧМСЕФУС РПОСФЙЕ ЧЩУЛБЪЩЧБОЙС.

чЩУЛБЪЩЧБОЙЕН ОБЪЩЧБЕФУС РПЧЕУФЧПЧБФЕМШОПЕ РТЕДМПЦЕОЙЕ, ЛПФПТПЕ НПЦЕФ ВЩФШ МЙВП ЙУФЙООЩН, МЙВП МПЦОЩН.

булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетрТЙНЕТ

рТЕДМПЦЕОЙС, Ч ЛПФПТЩЕ ЧИПДСФ РЕТЕНЕООЩЕ Й ЛПФПТЩЕ РТЙ ЪБНЕОЕ ЬФЙИ РЕТЕНЕООЩИ ЙИ ЪОБЮЕОЙСНЙ УФБОПЧСФУС ЧЩУЛБЪЩЧБОЙСНЙ, ОБЪЩЧБАФ ЧЩУЛБЪЩЧБФЕМШОЩНЙ ЖПТНБНЙ ЙМЙ РТЕДЙЛБФБНЙ. рТЙ ЬФПН ДПМЦОП ВЩФШ ЪБДБОП НОПЦЕУФЧП X, ЛПФПТПЕ НПЦЕФ РТЙОЙНБФШ РЕТЕНЕООБС И, ЕУМЙ РТЕДЙЛБФ У ПДОПК РЕТЕНЕООПК (ПДОПНЕУФОЩК РТЕДЙЛБФ).

нОПЦЕУФЧП ф ЪОБЮЕОЙК РЕТЕНЕООПК РТЙ РПДУФБОПЧЛЕ ЛПФПТЩИ Ч РТЕДЙЛБФ РПМХЮБЕФУС ЙУФЙООПЕ ЧЩУЛБЪЩЧБОЙЕ, ОБЪЩЧБАФ НОПЦЕУФЧПН ЙУФЙООПУФЙ РТЕДЙЛБФБ.

еУМЙ РТЕДЙЛБФ ДЧХНЕУФОЩК ( У ДЧХНС РЕТЕНЕООЩНЙ), ФТЕИНЕУФОЩК Й Ф.Д., ФП ДМС ЛБЦДПЗП РЕТЕНЕООПЗП ДПМЦОП ВЩФШ ХЛБЪБОП НОПЦЕУФЧП ЕЗП ЪОБЮЕОЙК.

лЧБОФПТЩ

ч ЖПТНХМЙТПЧЛБИ ТБЪМЙЮОЩИ НБФЕНБФЙЮЕУЛЙИ РТЕДМПЦЕОЙК ЮБУФП ЧУФТЕЮБАФУС УМПЧБ «ОЕЛПФПТЩЕ», «ЧУЕ», «ЛБЦДЩК» Й ЙИ УЙОПОЙНЩ.

тБУУНПФТЕООЩЕ РТЙНЕТЩ РПМХЮЕОЙС ЧЩУЛБЪЩЧБОЙК У РПНПЭША ЛЧБОФПТПЧ ПФОПУЙМЙУШ Л ПДОПНЕУФОЩН ЧЩУЛБЪЩЧБФЕМШОЩН ЖПТНБН (ПДОПНЕУФОЩН РТЕДЙЛБФБН). чУЕ УЛБЪБООПЕ ПУФБЕФУС УРТБЧЕДМЙЧЩН Й ДМС НОПЗПНЕУФОЩИ ЧЩУЛБЪЩЧБФЕМШОЩИ ЖПТН, ОП РТЙ ЬФЙН ОБДП ЙНЕФШ Ч ЧЙДХ, ЮФП Ч РПДПВОЩИ УМХЮБСИ ДМС РПМХЮЕОЙС ЧЩУЛБЪЩЧБОЙК ОБДП УЧСЪБФШ ЛЧБОФПТПН ЛБЦДХА РЕТЕНЕООХА.

булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетрТЙНЕТ

хЦЕ ЗПЧПТЙМПУШ, ЮФП Ч НБФЕНБФЙЛЕ ПДОПК ЙЪ ЧБЦОЕКЫЙИ ЪБДБЮ СЧМСЕФУС ХУФБОПЧМЕОЙЕ ЪОБЮЕОЙС ЙУФЙООПУФЙ ЧЩУЛБЪЩЧБОЙК. чЩСУОЙН, ЛБЛ ХУФБОБЧМЙЧБАФ ЪОБЮЕОЙС ЙУФЙООПУФЙ ЧЩУЛБЪЩЧБОЙК У ЛЧБОФПТБНЙ.

ч ЧЩУЛБЪЩЧБОЙЙ (булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетИбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаети) F(x) ХФЧЕТЦДБЕФУС, ЮФП ДМС МАВПЗП И ЙЪ НОПЦЕУФЧБ и ЙУФЙООП F(x), РПЬФПНХ ЮФПВЩ ХВЕДЙФШУС Ч ЙУФЙООПУФЙ ЬФПЗП ЧЩУЛБЪЩЧБОЙС, ОБДП РПЛБЪБФШ, ЮФП НОПЦЕУФЧП ф ЙУФЙООПУФЙ ЧЩУЛБЪЩЧБФЕМШОПК ЖПТНЩ F(x) УПЧРБДБЕФ У НОПЦЕУФЧПН X. юФПВЩ ХВЕДЙФШУС Ч МПЦОПУФЙ ЧЩУЛБЪЩЧБОЙС (булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетИбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаети) F(x) ДПУФБФПЮОП РПЛБЪБФШ, ЮФП фбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаети, ФП ЕУФШ ДПЛБЪБФШ, ЮФП УХЭЕУФЧХЕФ ФБЛПЕ ЪОБЮЕОЙЕ И, РТЙ ЛПФПТПН ЧЩУЛБЪЩЧБФЕМШОБС ЖПТНБ ПВТБЭБЕФУС Ч ЦЕМБЕНПЕ ЧЩУЛБЪЩЧБОЙЕ.

чППВЭЕ, ЙУФЙООПУФШ ЧЩУЛБЪЩЧБОЙС У ЛЧБОФПТПН ПВЭОПУФЙ ХУФБОБЧМЙЧБЕФУС РХФЕН ДПЛБЪБФЕМШУФЧБ. рПЛБЪБФШ МПЦОПУФШ ФБЛЙИ ЧЩУЛБЪЩЧБОЙК НПЦОП, РТЙЧЕДС ЛПОФТРТЙНЕТ.

чЩСУОЙН, ЛБЛ ХУФБОБЧМЙЧБЕФУС ЪОБЮЕОЙЕ ЙУФЙООПУФЙ ЧЩУЛБЪЩЧБОЙК У ЛЧБОФПТПН УХЭЕУФЧПЧБОЙС.

ч ЧЩУЛБЪЩЧБОЙЙ (булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетИ) F(x) ХФЧЕТЦДБЕФУС, ЮФП Ч НОПЦЕУФЧЕ и ЕУФШ ФБЛПК ЬМЕНЕОФ И, ЛПФПТЩК ПВМБДБЕФ УЧПКУФЧПН F. рПЬФПНХ ПОП ВХДЕФ ЙУФЙООП, ЕУМЙ НОПЦЕУФЧП ЙУФЙООПУФЙ ЧЩУЛБЪЩЧБФЕМШОПК ЖПТНЩ F(x) ОЕ РХУФП. дМС ФПЗП ЮФПВЩ РПЛБЪБФШ ЬФП, ДПУФБФПЮОП ОБКФЙ ФБЛПЕ ЪОБЮЕОЙЕ РЕТЕНЕООПК И, РТЙ ЛПФПТПН ЧЩУЛБЪЩЧБФЕМШОБС ЖПТНБ F(x) ПВТБЭБЕФУС Ч ЙУФЙООПЕ ЧЩУЛБЪЩЧБОЙЕ, ФП ЕУФШ РТЙЧЕУФЙ РТЙНЕТ. фБЛ, ЧЩУЛБЪЩЧБОЙЕ «ОЕЛПФПТЩЕ ОБФХТБМШОЩЕ ЮЙУМБ ДЧХЪОБЮОЩЕ» НПЦОП УЮЙФБФШ ЙУФЙООЩН, ФБЛ ЛБЛ 36 ДЕКУФЧЙФЕМШОП ДЧХЪОБЮОПЕ ЮЙУМП.

чЩУЛБЪЩЧБОЙЕ (булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетИ) F(x) МПЦОП Ч ФПН УМХЮБЕ, ЛПЗДБ ф=ø ХВЕДЙФШУС Ч ЬФПН НПЦОП МЙЫШ РХФЕН ДПЛБЪБФЕМШУФЧБ.

фБЛЙН ПВТБЪПН, ЙУФЙООПУФШ ЧЩУЛБЪЩЧБОЙС У ЛЧБОФПТПН УХЭЕУФЧПЧБОЙС ХУФБОБЧМЙЧБЕФУС РТЙ РПНПЭЙ ЛПОЛТЕФОПЗП РТЙЕНБ. юФПВЩ ХВЕДЙФШУС Ч МПЦОПУФЙ ФБЛПЗП ЧЩУЛБЪЩЧБОЙС, ОЕПВИПДЙНП РТПЧЕУФЙ ДПЛБЪБФЕМШУФЧП.

Источник

Булева функция

булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает

В данной статье или разделе имеется список источников или внешних ссылок, но источники отдельных утверждений остаются неясными из-за отсутствия сносок.

Содержание

Основные сведения

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

Булева функция задаётся конечным набором значений, что позволяет представить её в виде таблицы истинности, например [4] :

x1x2xn-1xnf(x1,x2,…,xn)
00000
00010
00101
00110
булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает
11001
11010
11100
11110

Нульарные функции

При n = 0 количество булевых функций сводится к двум 2 2 0 = 2 1 = 2, первая из них тождественно равна 0, а вторая 1. Их называют булевыми константами — тождественный нуль и тождественная единица.
Таблица значений и названий нульарных булевых функций:

ЗначениеОбозначениеНазвание
0F0,0 = 0тождественный ноль
1F0,1 = 1тождественная единица, тавтология

Унарные функции

При n = 1 число булевых функций равно 2 2 1 = 2 2 = 4. Определение этих функций содержится в следующей таблице.

Таблица значений и названий булевых функций от одной переменной:

x0=x10ОбозначениеНазвание
000F1,0 = 0тождественный ноль
101F1,1 = x = ¬x = x’ = NOT(x)отрицание, логическое «НЕТ», «НЕ», «НИ», инвертор, SWAP (обмен)
210F1,2 = xтождественная функция, логическое «ДА», повторитель
311F1,3 = 1тождественная единица, тавтология

Бинарные функции

При n = 2 число булевых функций равно 2 2 2 = 2 4 = 16.

Таблица значений и названий булевых функций от двух переменных:

y = xy = x EQV y = EQV(x,y)эквивалентность, равенство101010F2,10 = YES2(x,y) = ДА2(x,y) = yвторой операнд111011F2,11 = xy = xy = xy = x LE y = LE(x,y)прямая (материальная) импликация (от первого аргумента ко второму), меньше или равно121100F2,12 = YES1(x,y) = ДА1(x,y) = xпервый операнд131101F2,13 = xy = xy = xy = x GE y = GE(x,y)обратная импликация (от второго аргумента к первому), больше или равно141110F2,14 = xy = x + y = x OR y = OR(x,y) = x ИЛИ y = ИЛИ(x,y) = max(x,y)дизъюнкция, 2ИЛИ, максимум151111F2,15 = 1тождественная единица, тавтология

Аналогичная таблица в английской Википедии.
При двух аргументах префиксная, инфиксная и постфиксная записи, по экономичности, почти одинаковы.

Тернарные функции

При n = 3 число булевых функций равно 2 (2 3 ) = 2 8 = 256 (скобки нужны, так как запись булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетне обладает свойством ассоциативности (сочетательности) и (2 2 ) 3 = 4 3 = 64 [6] ). Некоторые из них определены в следующей таблице:
Таблица значений и названий некоторых булевых функций от трех переменных, имеющих собственное название:

x0=z10101010
x1=y11001100
x2=x11110000ОбозначенияНазвания
100000001F3,1 = xyz = ↓(x,y,z) = Webb2(x,y,z) = NOR(x,y,z)3ИЛИ-НЕ, функция Вебба, функция Даггера, стрелка Пирса
2300010111F3,23 = булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает= 2(x,y,z))» border=»0″ /> = ≥2(x,y,z)Переключатель по большинству с инверсией, 3ППБ-НЕ, мажоритарный клапан с инверсией
12601111110F3,126 = (x≠y≠z) = [≠(x,y,z)] = NE(x,y,z)Неравенство
12701111111F3,127 = x|y|z = |(x,y,z) = NAND(x,y,z)3И-НЕ, штрих Шеффера
12810000000F3,128 = x&y&z = &(x,y,z) = (x AND y AND z) = AND(x,y,z) = (x И y И z) = И(x,y,z) = min(x,y,z)3И, минимум
12910000001F3,129 = (x=y=z) = [=(x,y,z)] = EQV(x,y,z)Равенство
15010010110F3,150 = x⊕y⊕z = x⊕2y⊕2z = ⊕2(x,y,z)Тернарное сложение по модулю 2
21611011000F3,216 = f1Разряд займа при тернарном вычитании
23211101000F3,232 = f2 = [>=2(x,y,z)] = ≥2(x,y,z) = (x И y) ИЛИ (y И z) ИЛИ (z И x)Разряд переноса при тернарном сложении, переключатель по большинству, 3ППБ, мажоритарный клапан
25411111110F3,254 = (x+y+z) = +(x,y,z) = (x OR y OR z) = OR(x,y,z) = (x ИЛИ y ИЛИ z) = ИЛИ(x,y,z) = max(x,y,z)3ИЛИ, максимум

При трёх и более аргументах префиксная (и постфиксная) запись экономичнее инфиксной записи.

Полные системы булевых функций

Суперпозиция и замкнутые классы функций

Результат вычисления булевой функции может быть использован в качестве одного из аргументов другой функции. Результат такой операции суперпозиции можно рассматривать как новую булеву функцию со своей таблицей истинности. Например, функции булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает(суперпозиция конъюнкции, дизъюнкции и двух отрицаний) будет соответствовать следующая таблица:

булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает
0001
0010
0101
0111
1000
1010
1101
1110

Говорят, что множество функций замкнуто относительно операции суперпозиции, если любая суперпозиция функций из данного множества тоже входит в это же множество. Замкнутые множества функций называют также замкнутыми классами.

В качестве простейших примеров замкнутых классов булевых функций можно назвать множество булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает, состоящее из одной тождественной функции, или множество булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает, все функции из которого тождественно равны нулю вне зависимости от своих аргументов. Замкнуты также множество функций булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаети множество всех унарных функций. А вот объединение замкнутых классов может таковым уже не являться. Например, объединив классы булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаети булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает, мы с помощью суперпозиции булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетсможем получить константу 1, которая в исходных классах отсутствовала.

Разумеется, множество булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетвсех возможных булевых функций тоже является замкнутым.

Тождественность и двойственность

Две булевы функции тождественны друг другу, если на любых одинаковых наборах аргументов они принимают равные значения. Тождественность функций f и g можно записать, например, так:
булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает

Просмотрев таблицы истинности булевых функций, легко получить такие тождества:

булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает
булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает

А проверка таблиц, построенных для некоторых суперпозиций, даст следующие результаты:

булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает
булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает(законы де Моргана)

булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает
булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает(дистрибутивность конъюнкции и дизъюнкции)

Функция булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетназывается двойственной функции булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает, если булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Легко показать, что в этом равенстве f и g можно поменять местами, то есть функции f и g двойственны друг другу. Из простейших функций двойственны друг другу константы 0 и 1, а из законов де Моргана следует двойственность конъюнкции и дизъюнкции. Тождественная функция, как и функция отрицания, двойственна сама себе.

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

Полнота системы, критерий Поста

Система булевых функций называется полной, если можно построить их суперпозицию, тождественную любой заранее заданной функции. Говорят ещё, что замыкание данной системы совпадает с множеством булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает.

Американский математик Эмиль Пост ввёл в рассмотрение следующие замкнутые классы булевых функций:

Им было доказано, что любой замкнутый класс булевых функций, не совпадающий с булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает, целиком содержится в одном из этих пяти так называемых предполных классов, но при этом ни один из пяти не содержится целиком в объединении четырёх других. Таким образом, критерий Поста для полноты системы сводится к выяснению, не содержится ли вся эта система целиком в одном из предполных классов. Если для каждого класса в системе найдётся функция, не входящая в него, то такая система будет полной, и с помощью входящих в неё функций можно будет получить любую другую булеву функцию. Пост доказал, что множество замкнутых классов булевых функций — счётное множество.

Заметим, что существуют функции, не входящие ни в один из классов Поста. Любая такая функция сама по себе образует полную систему. В качестве примеров можно назвать штрих Шеффера или стрелку Пирса.

Представление булевых функций

Теорема Поста открывает путь к представлению булевых функций синтаксическим способом, который в ряде случаев оказывается намного удобнее, чем таблицы истинности. Отправной точкой здесь служит нахождение некоторой полной системы функций булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Тогда каждая булева функция может быть представлена некоторым термом в сигнатуре булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает, который в данном случае называют также формулой. Относительно выбраной системы функций полезно знать ответы на следующие вопросы:

Положительные ответы на эти и другие вопросы существенно увеличивают прикладное значение выбранной системы функций.

Дизъюнктивная нормальная форма (ДНФ)

Простой конъюнкцией или конъюнктом называется конъюнкция некоторого конечного набора переменных или их отрицаний, причём каждая переменная встречается не более одного раза. Дизъюнктивной нормальной формой или ДНФ называется дизъюнкция простых конъюнкций. Элементарная конъюнкция

Например булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает— является ДНФ.

Совершенной дизъюнктивной нормальной формой или СДНФ относительно некоторого заданного конечного набора переменных называется такая ДНФ, у которой в каждую конъюнкцию входят все переменные данного набора, причём в одном и том же порядке. Например: булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает.

Легко убедиться, что каждой булевой функции соответствует некоторая ДНФ, а функции, отличной от тождественного нуля — даже СДНФ. Для этого достаточно в таблице истинности этой функции найти все булевы векторы, на которых её значение равно 1, и для каждого такого вектора булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетпостроить конъюнкцию булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает, где булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетбулевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Дизъюнкция этих конъюнкций является СДНФ исходной функции, поскольку на всех булевых векторах её значения совпадают со значениями исходной функции. Например, для импликации булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимаетрезультатом является булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает, что можно упростить до булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает.

Конъюнктивная нормальная форма (КНФ)

Конъюнктивная нормальная форма1 (КНФ) определяется двойственно к ДНФ. Простой дизъюнкцией или дизъюнктом называется дизъюнкция одной или нескольких переменных или их отрицаний, причём каждая переменная входит в неё не более одного раза. КНФ — это конъюнкция простых дизъюнкций.

Совершенной конъюнктивной нормальной формой (СКНФ), относительно некоторого заданного конечного набора переменных, называется такая КНФ, у которой в каждую дизъюнкцию входят все переменные данного набора, причём в одном и том же порядке. Поскольку (С)КНФ и (С)ДНФ взаимодвойственны, свойства (С)КНФ повторяют все свойства (С)ДНФ, грубо говоря, «с точностью до наоборот».

КНФ может быть преобразована к эквивалентной ей ДНФ путём раскрытия скобок по правилу:

булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает

которое выражает дистрибутивность конъюнкции относительно дизъюнкции. После этого необходимо в каждой конъюнкции удалить повторяющиеся переменные или их отрицания, а также выбросить из дизъюнкции все конъюнкции, в которых встречается переменная вместе со своим отрицанием. При этом результатом не обязательно будет СДНФ, даже если исходная КНФ была СКНФ. Точно также можно всегда перейти от ДНФ к КНФ. Для этого следует использовать правило

булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Смотреть картинку булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Картинка про булевская функция это такая функция одного или нескольких булевских переменных которая принимает. Фото булевская функция это такая функция одного или нескольких булевских переменных которая принимает

выражающее дистрибутивность дизъюнкции относительно конъюнкции. Результат нужно преобразовать описанным выше способом, заменив слово «конъюнкция» на «дизъюнкция» и наоборот.

Алгебраическая нормальная форма (АНФ или полином Жегалкина)

Алгебраическая нормальная форма (общепринятое название в зарубежной литературе) или полином Жегалкина (название, используемое в отечественной литературе) — это форма представления логической функции в виде полинома с коэффициентами вида 0 и 1, в котором в качестве произведения используется операция конъюнкции («И», AND), а в качестве сложения — сложение по модулю 2 (исключающее «ИЛИ», XOR). Для получения полинома Жегалкина следует выполнить следующие действия:

Классификация булевых функций

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *