- •Введение
- •1 . Переключательные функции и их свойства
- •1.1. Алгебра переключательных функций
- •1.2. Аналитическая запись переключательных функций, разложения функций
- •1.3. Совершенные дизъюнктивные и конъюнктивные нормальные формы
- •1.4. Графическое и геометрическое представление переключательных функций
- •2. Минимальные формы переключательных функций
- •2.1. Общие положения
1.2. Аналитическая запись переключательных функций, разложения функций
Способ, предполагающий перечисление наборов, на которых функция принимает значение 1, удобен для функций, имеющих небольшое число единиц в таблице истинности. В некоторых случаях существенно упростить задание функции удается с помощью аналитической записи, когда переключательную функцию представляют в виде некоторой логической формулы. Строго говоря, при рассмотрении аналитических представлений фактически мы имеем дело не с переключательными функциями, а с представляющими их формулами, которых значительно больше, чем переключательных функций, поскольку каждой переключательной функции соответствует множество формул. Обычно множество различных формул, соответствующих рассматриваемой переключательной функции, получают с помощью эквивалентных преобразований, основанных на свойствах булевых алгебр. При этом две формулы считаются эквивалентными, если они представляют одну и ту же переключательную функцию. Следует помнить, что логическая схема реализует переключательную функцию, а структура логической схемы определяется видом формулы, представляющей эту функцию.
Переключательные функции обладают интересными, с точки зрения практического применения, свойствами. Для удобства дальнейшего изложения введем обозначения. Пусть
(1.1)
откуда
следует, что
при
,
при
.
Произведения
вида
называют конъюнкциями l
переменных и записывают в векторной
форме следующим образом:
.
В такой записи вектор переменных
определяет, какие переменные образуют
конъюнкцию, а набор
задает порядок расстановки знаков
инверсии над ними. Например: К(0,1,0,1)
(x1,х2,х3,х4)
=
.
Разобьем
вектор переменных
на два подвектора
и
таким
образом, чтобы подвектор
состоял из k,
а подвектор
из n
- k
переменных:
и
.
Такому разбиению вектора переменных
соответствует разбиение вектора значений
также на два подвектора:
и
.
Любую переключательную функцию, зависящую от n переменных, можно представить в виде дизъюнктивного разложения по k < n переменным:
по
всем наборам
или в развернутом виде
по
всем наборам
Следствие. Любую переключательную функцию можно представить в виде дизъюнктивного разложения по k = n переменным:
по всем наборам
или в развернутом виде
(1.2)
по
всем наборам
Выражение
вида
называют дизъюнкцией / переменных и
обозначают:
.
Любую
переключательную функцию, зависящую
от n
переменных, можно представить в виде
конъюнктивного разложения по k
n
переменным:
по всем наборам
или
в развернутом виде
по всем наборам
Cледствие. Любую переключательную функцию можно представить в виде конъюнктивного разложения по k = n переменным:
(1.3)
по всем наборам
Полученные в настоящем параграфе разложения являются основой для построения аналитических выражений переключательных функций.
