|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Булевы функцииЛюбую формулу алгебры логики можно рассматривать как функцию, определенную на множестве B ={1, 0}, где 1 соответствует значению “и”, а 0 – значению “л”. Функцией алгебры логики (логической функцией) или булевой функцией f(x1,x2,...,xn) называетсяотображение f: B n® B, определенное на множестве упорядоченных наборов элементов множества B и принимающее значения из этого множества. Обозначим через P n - множество булевых функций n переменных. Логическую функцию n переменных f(x1,x2,...,xn) можно задать таблицей, в левой части которой перечислены все 2n наборов значений переменных, а в правой части - значения функции на этих наборах.
При любом фиксированном упорядочении наборов булева функция n переменных полностью определяется вектор-столбцом своих значений, размерность которого равна числу наборов значений функции, то есть 2n . Поэтому число различных функций n переменных равно числу различных двоичных векторов длины 2n, то есть Пусть F={ Приведем примеры логических функций одной и двух переменных и их реализаций в виде формул. Логических функций одной переменной четыре: две нуль-местные (j0(х), j3(х)) - константы 0 и 1, значения которых не зависят от значения переменной, и две одноместные функции - тождественная и отрицание.
Тождественная функция "повторяет" значение х: j1(х)=х. Функция отрицание возвращает значение, противоположное значению х: j2(х)=х. Логических функций двух переменных шестнадцать:
Рассмотрим подробнее все эти функции. * j0(х1,х2) * j1(х1,х2) = х1 Ù х2 . Эта функция называется ещё логическим умножением и обозначается, также, х1х2. * j2(х1.х2) = Ø (х1®х2). * j3(х1,х2) = х1. * j4(х1.х2) = Ø (х2®х1). * j5(х1,х2) = х2. * j6(х1,х2) = * j7(х1.х2) = х1Ú х2 . * j8(х1.х2) = * j9(х1.х2) = х1~х2. Эту функцию называют еще равнозначностью и обозначают х1ºх2 . * j10(х1.х2) = * j11(х1.х2) = х2®х1. * j12(х1.х2) = * j13(х1.х2) = х1®х2. * j14(х1.х2) = Можно определить логические операции, соответствующие функциям j6, j8, j14, построив для них таблицы истинности. Фиктивной переменной (несущественной) функции f(x1,..., xn) называется переменная хi, изменение значения которой не меняет значения функции, то есть f(x1,..., хi-1, 1, xi+1,..., xn)= f(x1,..., хi-1, 0, xi+1,..., xn). Например, в функциях j3 и j12 переменная х2 фиктивна, а в функциях j5 и j10 фиктивна переменная х1. Функция f(x1,..., xn), имеющая фиктивную переменную xi, по существу зависит от (n-1)-й переменной, т.е. представляет собой функцию g(x1,..., хi-1, xi+1,..., xn). Говорят, что функция g получена из функции f удалением фиктивной переменной, а функция f получена из функции g введением фиктивной переменной, причём эти функции считаются равными.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |