
Специальные классы фал
В заключение определим некоторые специальные классы булевых функций, которые заслуживают отдельного рассмотрения: симметричные, однородные, мажоритарные и пороговые. На основе таких функций создаются специальные методы синтеза комбинационных схем.
Функция
называется симметричной
относительно
пары переменных
если эта функция не изменяется при
перемене местами переменных
Функция
называется
полностью симметричной,
если она симметрична относительно всех
пар переменных
Такие функции часто называют просто
симметричными,
а функции, которые симметричны относительно
только некоторых, а не всех пар переменных
- частично
симметричными функциями.
Симметричные функции просто реализуются на основе устройств с двухсторонней проводимостью, таких как механические контакты и двунаправленные КМОП ключи.
Важным
свойством ФАЛ является однородность.
ФАЛ называется положительной
относительно переменной
если для всех 2n-1
возможных
комбинаций значений оставшихся n
- 1 переменных
Существует
такая нормальная форма выражения для
ФАЛ, в которой
не
появляется с отрицанием. ФАЛ называют
положительной
или монотонной,
если она положительна относительно
всех переменных.
Аналогично
ФАЛ отрицательна
относительно переменной
,
если выполняется соотношение
.
Существует такая нормальная форма
выражения для ФАЛ, в которой
не появляется без отрицания. ФАЛ
называется отрицательной,
если она отрицательна относительно
всех переменных.
ФАЛ, которая на некоторых переменных является положительной, а на других отрицательной, называется однородной.
ФАЛ
является однородной, так как она
положительна по переменным
и отрицательна по переменной
,
а ФАЛ
не является однородной, так как переменная
присутствует без инверсии и с инверсией.
Однородную ФАЛ иногда называют смешанной
монотонной.
Если число переменных ‘n’ нечетно и ФАЛ принимает значение 1, если (n+1)/2 или более (то есть более половины) переменных принимает значение 1, и 0 в противном случае, то такая ФАЛ называется мажоритарной функцией. Наиболее широко используется мажоритарная функция, называемая схемой голосования 2 из 3, в качестве восстанавливающего органа в схемах с многократным резервированием.
Обобщением мажоритарной функции является пороговая функция.
ФАЛ
называется пороговой, если существует
множество действительных чисел
,
называемых
весами
переменных
и
действительное число Т,
называемое порогом
функции,
такие, что
где
принимает
только значения 0
и 1,
которые арифметически
умножаются на веса
, а
являются
арифметическими
суммами.
Мажоритарные и пороговые функции
являются подклассами однородных функций.
Пороговые функции были впервые введены
для моделирования функций нервных
клеток (нейронов), но в дальнейшем
изучались в теории схем из функциональных
элементов, в теории распознавания
образов, для повышения надежности
избыточных переключательных схем и
других областях.
Специальные классы функций и их свойства, представляющие интерес, изменяются с возникновением новых реальных задач и с изменением схемотехники и технологии цифровых элементов [2 – 8].