24.Основные понятия булевой алгебры: булев куб, булевы функции.
24. Основные понятия булевой алгебры: булев куб, булевы функции. Набор , где , , называется булевым (двоичным) вектором, а – его компонентами (координатами). Для двух векторов и полагаем , если для всех . Число называется весом (нормой) набора , а n называется его длиной. Каждому сопоставляется его номер . Несложно показать, что общее число двоичных наборов длины n равно . Частично упорядоченное множество всех наборов называется n-мерным булевым (двоичным) кубом, а называется вершиной куба. Вершины, имеющие одинаковый вес k, образуют k-й слой булева куба. Число называется расстоянием Хэмминга между вершинами и равно числу координат, в которых наборы и отличны друг от друга. Оно также равно минимальному числу ребер булева куба, по которым нужно пройти, чтобы дойти от вершины до . Если , то вершины и называются соседними, а если для таких вершин , то вершина непосредственно предшествует . Если , то вершины и называются противоположными. Функция называется функцией алгебры логики или булевой функцией. Множество всех булевых функций, зависящих от переменных , обозначается через , причем . Элементарные булевы функции одной переменной определяет Таблица 1 Элементарные булевы функции одной переменной
Таблица 2 Элементарные булевы функции двух переменных
называется импликацией(читается " из следует " ) называется штрихом Шеффера (читается " не или не " ) называется стрелкой Пирса (читается " не и не " )
25. Элементарные булевы функции, их свойства. Существенные и фиктивные переменные. Основные функциональные элементы. Таблица 1 Элементарные булевы функции одной переменной
Таблица 2 Элементарные булевы функции двух переменных
называется импликацией(читается " из следует " ) называется штрихом Шеффера (читается " не или не " ) называется стрелкой Пирса (читается " не и не " ) Переменная (i-я координата набора ) булевой функции называется существенной, если можно указать такие два соседних по i-й координате двоичных набора, что значения функции на этих наборах различны. В противном случае, переменная называется фиктивной (несущественной). Две булевы функции называются равными, если одну из них можно получить из другой добавлением или удалением фиктивных переменных. Пусть булевы функции f1(х1, х1) и f2(х1, х2) заданы следующей таблицей истинности: Для этих функций переменная х1 — существенная, а переменная х2 несущественная.
Техническая реализация элементарных функций основана на применении различных физических явлений. Для реализации функций алгебры логики используются базисные функциональные элементы, изображаемые в виде прямоугольников, причем инверсные входы и выход изображают пустыми кружками. В верхней части прямоугольника ставится знак, указывающий операцию: & – конъюнкция, 1 – дизъюнкция, M2 – сложение по , – эквивалентность. Например, на рисунке 2 показан функциональный элемент Шеффера Более сложные элементы графически изображаются в виде композиции базисных функциональных элементов. 26. Формулы. Реализация булевых функций формулами. Принцип двойственности.
Как и в обычной алгебре на базе элементарных функций строятся формулы, которые можно определить индуктивно. Пусть – некоторое подмножество булевых функций. Тогда a) каждая называется формулой над F; b) если и – формулы над F или символы булевых переменных, то выражение называется формулой над F. Выражение в пункте b) можно найти с использованием двух простых операций: подстановки переменных, включающей в себя их переименование, перестановку и отождествление; бесповторной подстановки функций, позволяющей строить выражения , где – либо формула, либо булева переменная, причем хотя бы одна отлична от переменной, а множества переменных, входящих в формулы и , не пересекаются. При построении формул применяются переменные, множество связок и скобки, причем при опускании некоторых из них связка считается самой сильной, а связка – сильнее любой другой двухместной связки. Каждая формула над F может быть получена из функций, принадлежащих F, применением сначала операции бесповторной подстановки функций (многократной), а затем однократной операции подстановки переменных. Запись означает, что построена на функциях , а запись указывает на переменные, используемые при построении . и имеют одинаковое строение , если получена из путем замены . Формуле над F по индукции сопоставим булеву функцию : a) если , то формуле соответствует ; b) если , где – формулы над F или символы переменных, то формуле отвечает функция , где при либо тождественная функция (переменная), либо . Формула реализует f и любую равную ей функцию, если f соответствует . Функция f, соответствующая формуле , называется суперпозицией функций из F. Строение формулы можно описать помеченным деревом. Так, формуле соответствует дерево рисунка 1 Функция называется двойственной к функции , если имеет место равенство . Класс S самодвойственных функций образуют функции, для которых .
Справедлив следующий принцип двойственности: если функция f реализуется формулой , то двойственная ей функция реализуется формулой , имеющей такое же строение, как и формула . С помощью этого принципа легко строится формула, реализующая функцию, двойственную к заданной функции.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|