Математика/4. Прикладная математика
Д. ф.-м.н.,
проф. Алехина М.А., аспирант Барсукова О.Ю.
Пензенский
государственный университет, Россия
Введем обозначения:
Функции из называют двузначными (или булевыми) функциями. Функции из называют частичными
двузначными (булевыми) функциями, трактуя значение как неопределенность.
Пусть и . Тогда формула задает функцию , которая определяется как обычно с дополнительным условием:
если существует такое, что , то (Ï{0, 1}).
Рассмотрим реализацию функций из схемами из ненадежных
функциональных элементов в полном базисе ().
Будем считать, что схема из ненадежных
элементов реализует функцию , если при поступлении на входы схемы набора при отсутствии
неисправностей в схеме на ее выходе появляется значение . Предполагается, что все элементы схемы независимо друг от
друга переходят в неисправные состояния двух типов. Неисправность первого типа появляется
на любом входном наборе элемента с вероятностью δ (δ<1/2) и характеризуется тем, что на выходе
элемента появляется значение , после чего работа
схемы прекращается, а значение на ее выходе неопределено. Неисправность второго
типа появляется на любом входном наборе (a1, a2) элемента с вероятностью 1–ε (ε<1/2) на
выходе элемента появляется значение , с вероятностью ε на выходе элемента появляется
значение (т.е. имеем инверсные
неисправности на выходах элемента).
Пусть схема S реализует функцию . Обозначим через и соответственно вероятность
отказа схемы S и вероятность
появления (ошибки) на выходе
схемы S при входном наборе , на котором . Очевидно, что не зависит ни от
входного набора , ни от структуры схемы S,
а зависит только от числа m элементов в схеме S:
= 1-(1-δ)m. Поэтому далее вместо будем писать , называя вероятность вероятностью отказа
схемы S.
Ненадежностью схемы S будем называть число , где максимум берется по всем входным наборам схемы S.
Функционирование базисного элемента с функцией в соответствии с
введенными неисправностями можно задать табл. 1, где –
вероятности появления 0, 1, соответственно на
выходе элемента .
Таблица
1
|
|
|
|
|
0 0 |
1 |
|
|
|
0 1 |
0 |
|
|
|
1 0 |
0 |
|
|
|
1 1 |
0 |
|
|
|
Теорема
1. Пусть – произвольная булева
функция, пусть схема S реализует c ненадежностью P(S).
Тогда функцию можно реализовать
схемой c ненадежностью
.
Доказательство.
Построим
схему (рис.1).
Пусть – входной набор функции . Предварительно по формуле полной вероятности вычислим вероятности ошибок на выходе
схемы В . Если набор такой, что , то
Если набор такой, что , то
В
схеме В заменим обе схемы S на
В. Построенную схему обозначим . Тогда для
вероятностей ошибок на выходе схемы , учитывая полученные выше оценки, имеем:
если набор такой, что , то
Таким образом,
Если набор такой, что , то
Следовательно,
Так как , то
Теорема доказана.
Теорема
2. Пусть , то любую булеву функцию можно реализовать
схемой , ненадежность которой .
Доказательство
производится индукцией по числу существенных
переменных функций. Индуктивный переход выполняется следующим образом: сначала
строится схема , реализующая на основе разложения функции :
, тогда
, где - двойственная
функция к .
причем функции и , согласно индуктивному предположению, можно реализовать
схемами, ненадежность которых не больше .
Обозначим через А подсхему схемы S, выход которой является выходом схемы S, а на входы подаются значения , и . Поскольку выделенная подсхема А состоит из четырех
элементов, то ее ненадежность .
Если схема А исправна, то для реализации функции она использует
выходное значение одной из схем, реализующих функции и , в зависимости от значения . Поэтому .
Уменьшим ненадежность схемы S,используя схему
(см. теорему 1). Имеем
Поскольку , получаем
.
При справедливы
неравенства
Поэтому , схема - искомая схема.Теорема доказана.
Теорема
3. Пусть , то любую булеву функцию можно реализовать
схемой , ненадежность которой .
Доказательство.
По теореме 2 любую булеву функцию
можно реализовать схемой S с ненадежность . По схеме S построим схему и оценим ее
ненадежность:
Теорема доказана.
Таким образом, представленный метод
позволяет строить схемы, ненадежность
которых меньше, чем ненадежность исходных схем.
К сожалению, при этом возрастает вероятность отказа схемы: для имеем , где - число элементов
исходной схемы S.
Исследование выполнено при финансовой поддержке РФФИ,
проекты 11-01-00212а , 12-01-31340.
Список литературы
1. Алехина М.А. Синтез асимптотически оптимальных по
надежности схем. – Пенза:
Информац.-издат.центр ПГУ, 2006.
2. Алексеев В. Б.,
Вороненко Л. Л. О некоторых замкнутых классах в частичной двузначной
логике. Дискретная математика, 1994, том 6, выпуск 4,С. 58–79 .