УДК 519.718
DOI 10.21685/2072-3040-2019-1-6
М. А. Алехина
О НАДЕЖНОСТИ СХЕМ ПРИ НЕИСПРАВНОСТЯХ ТИПА 0 НА ВЫХОДАХ ЭЛЕМЕНТОВ В ПОЛНОМ КОНЕЧНОМ БАЗИСЕ, СОДЕРЖАЩЕМ ЛИНЕЙНУЮ ФУНКЦИЮ ДВУХ ПЕРЕМЕННЫХ И ОБОБЩЕННУЮ ДИЗЪЮНКЦИЮ1
Аннотация.
Актуальность и цели. Увеличение сложности современных систем переработки, передачи и хранения информации выдвигает на первый план требование к надежности и контролю различных управляющих и вычислительных систем. Актуальной проблеме построения асимптотически оптимальных по надежности схем, реализующих булевы функции и функционирующих с тривиальной оценкой ненадежности, при неисправностях типа 0 на выходах элементов в базисе, содержащем существенную линейную функцию двух переменных и обобщенную двухместную дизъюнкцию, посвящена эта статья. Неисправности элементов предполагаются статистически независимыми. Цель работы - получить ответы на вопросы: Можно ли в рассматриваемых базисах произвольную булеву функцию реализовать асимптотически оптимальной по надежности схемой и какова ненадежность этой схемы ?
Материалы и методы. В работе используются известные методы теории надежности управляющих систем.
Результаты и выводы. Доказано, что в рассматриваемых базисах для почти всех булевых функций асимптотически оптимальные по надежности схемы функционируют с ненадежностью, асимптотически равной е при е^-0 (здесь е - вероятность неисправности базисного элемента). Эти результаты могут быть использованы при синтезе надежных схем, а также при проектировании технических систем для повышения их надежности.
Ключевые слова: ненадежные функциональные элементы, надежность схемы, ненадежность схемы, неисправности на входах элементов.
M. A. Alekhina
ON RELIABILITY OF CIRCUITS WITH TYPE 0 FAILURES
AT ELEMENTS OUTPUTS IN A FULL FINITE BASIS CONTAINING A LINEAR FUNCTION OF TWO VARIABLES AND GENERALIZED DISINCENT
Abstract.
Background. The increasing complexity of modern information processing, transmission and storage systems highlights the requirement for reliability and control of various control and computing systems. The article is devoted to the actual problem of constructing asymptotically optimal in reliability circuits that implement
1 Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований, проект 17-01-00451.
© Алехина М. А., 2019. Данная статья доступна по условиям всемирной лицензии Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), которая дает разрешение на неограниченное использование, копирование на любые носители при условии указания авторства, источника и ссылки на лицензию Creative Commons, а также изменений, если таковые имеют место.
Boolean functions and function with a trivial unreliability estimate, for faults of type 0 at the outputs of elements in the basis containing an essential linear function of two variables and a generalized two-place disjunction. Element faults are assumed statistically independent. The goal of the work is to get answers to the following questions: Is it possible to implement an arbitrary Boolean function in the bases under consideration by an asymptotically optimal in terms of reliability scheme and what is the unreliability of this scheme?
Materials and methods. Methods of the theory of reliability of operating systems are used in work.
Results and conclusions. It is proved that in the considered bases for almost all Boolean functions, asymptotically optimal in reliability schemes function with unreliability asymptotically equal to e as e ^ 0 (here, e is the probability of failure of the basis element). These results can be used in the synthesis of reliable circuits, as well as in the design of technical systems to increase their reliability.
Keywords: unreliable functional gates, reliability of circuits, unreliability of circuits, failures on inputs of gates.
Рассмотрим реализацию булевых функций схемами из ненадежных функциональных элементов [1] в полном конечном базисе B. Считаем, что все элементы базиса ненадежны, с вероятностью £ (0<е<1/2) переходят в неисправные состояния типа 0 на выходах. Предполагаем также, что базис B содержит линейную функцию двух переменных (функцию вида x © x2 © c
(с е {0,1})) и хотя бы одну из функций вида x^1 v x^2 (Oj, O2 e {0,1}).
Ранее доказано [2], что если полный базис содержит существенную линейную функцию и обобщенную конъюнкцию (функцию вида xO & x°2 ), то в этом базисе любую функцию f можно реализовать такой схемой S, что P(S) < £ +100£ при всех £е (0,1/960]. Следовательно, в названном базисе любую булеву функцию f x2,...,xn), исключая x1,x2,...,xn , и, быть может, константу 0, можно реализовать асимптотически оптимальной по надежности схемой (определения можно найти в [1]), функционирующей с ненадежностью, асимптотически равной £ при 0 .
Ответ на вопрос «Какова ненадежность асимптотически оптимальных по надежности схем в полных базисах, содержащих существенную линейную функцию и обобщенную дизъюнкцию?» получен в этой работе, и, забегая вперед, скажем, что результат такой же, как в случае с обобщенной конъюнкцией. Перейдем к изложению полученных результатов.
Итак, будем рассматривать полные конечные базисы, каждый из которых содержит хотя бы одно из множеств (xj.x2, xj~x2} или (xj.x2, xj©x2}, или (x:^x2, x1©x2} (x:^x2= x1 v x2), (x^x2, x:~x2}, (x^, x:~x2}, (x^, x1©x2} (xi|x2 = x1 v x2). Для первых трех множеств в работе [1] доказано, что в таких базисах почти любую булеву функцию можно реализовать асимптотически оптимальной по надежности схемой, функционирующей с ненадежностью, асимптотически равной £ при 0 . Для базисов, содержащих хотя бы одно из множеств (x1^x2, x1~x2} или (x1|x2, x1~x2}, или (x1|x2, x1©x2}, ответ на поставленный вопрос получен ниже. Для доказательств результатов предлагает-
ся использовать известный итерационный метод, а основная трудность -найти схему с подходящими вероятностями ошибок, которая бы давала требуемую (в нашем случае тривиальную) оценку ненадежности, причем о существовании такой схемы заранее ничего неизвестно. Эти схемы были найдены (рис. 1-3), и, как нетрудно видеть, они не самые простые, содержат избыточные элементы, наличие которых обеспечивает необходимое для доказательства функционирование схем.
Обозначим через G множество функций вида х®1 х®2 V Xl0l х®3 V х®:2 х®3
(сг- е {0,1}, 1 е{ 1,2,3}). В любом полном конечном базисе при произвольных
неисправностях элементов справедливы леммы 1 и 2.
Лемма 1 [1]. Пусть функция f реализована схемой с ненадежностью не больше р(р < 1/2). Пусть схема Sg реализует функцию g(Х1,Х2,Х3) =
= х®1 х®:2 V х®1 х3°3 V х®:2 х®3 е G с ненадежностью Р«) (P(Sg) < 1/ 2), причем
v0 и VI - вероятности ошибок схемы Sg на наборах (, ®2, 03) и (, ®2, 03) соответственно. Тогда функцию f можно реализовать схемой Ф(«), ненадежность которой Р(Ф(«)) < max{vo, V!} + 3pP(Sg) + 3р .
Лемма 2 [3]. Любую булеву функцию f можно реализовать такой схемой « что Р(«) < 5,2е при всех ее(0,1/960].
Теорема 1. Пусть полный базис В содержит функции х1 ^ х2, х1 ~ х2 . Тогда любую булеву функцию можно реализовать такой схемой А, что Р(А) < £ + 19е2 при всех ее(0,1/960].
Доказательство. Для повышения надежности схем будем использовать схему (рис. 1), реализующую функцию g = х1 х2 V х^ V х2х3 из множества G ( ® = 1,®2 = 1,03 = 0).
X, Х2
V g
Рис. 1
Поскольку схема Sg содержит пять элементов, ее ненадежность удовлетворяет неравенству P(Sg) < 5е. Оценим сверху вероятность ошибки этой
схемы на наборе (0,0,1):
5
X + ^^(1 -е)5- =е+10е2(1 -е)3 + i=2
+10е3(1 -е)2 +5е4(1 -е) + е5 <е+10е2.
Аналогично оценивается вероятность ошибки у0 схемы Sg на наборе (1,1,0):
у0 <е + 10е2(1 -е)3 + 10е3(1 -е)2 + 5е4(1 -е) + е5 < е + 10е2.
Пусть f — произвольная булева функция. По лемме 2 ее можно реализовать схемой S с ненадежностью P(S) < 5,2е при ее(0,1/960]. Используя
схему Sg (рис. 1), с помощью леммы 1 по схеме S построим схему Ф(S) и оценим ее ненадежность:
P(Ф(S)) < шах{у0,у1} + 3pP(Sg) + 3p2 < е + 10е2 +
+ 3(5,2е)5е + 3(5,2е)2 <е + 160е2 < 1,2е при ее (0,1/960].
По схеме Ф(^ построим схему Ф2(^ (применив лемму 1) и оценим ненадежность схемы Ф2^:
P(Ф2 ^)) < е + 10е2 + 3 (1,2е) • 5е + 3 (1,2е)2 < < е + 23е2 < 1,032е при ее(0,1/960]. По схеме Ф2(^ построим схему Ф3(S) и воспользуемся леммой 1: P(Ф3(S))<е + 10е2 + 3(1,03е)5е + 3(1,03е)2 < е + 19е2.□
Теорема 2. Пусть полный базис B содержит функции Х1 | Х2, х ~ X2 . Тогда любую функцию можно реализовать такой схемой A, что P(A) <е + 3 8е2 при любом ее( 0,1/ 960].
Доказательство. Построим схему Sg (рис. 2), реализующую функцию g = XlX2 V Х1Х3 V %2xз из множества G (©1 = ©2 =03 = 0).
Поскольку схема Sg содержит 6 элементов, ее ненадежность удовлетворяет неравенству P(Sg) < 6е. Оценим вероятность ошибки этой схемы на
наборе (1,1,1):
5
V <е + ^С'5е (1 -е)5- < е + 15е2(1 -е)4 + 20е3 (1 -е)3 + i=2
+15е4(1 -е)2 +6е5(1 -е) + е6 < е + 15е2.
Аналогично получается верхняя оценка для вероятности ошибки у0 схемы Sg на наборе (0,0,0):
у0 <е+15е2(1 -е)4 +20е3(1 -е)3 + 15е4(1 -е)2 +6е5(1 -е) + е6 < е+15е2.
Пусть f - произвольная булева функция. По лемме 2 ее можно реализовать схемой S с ненадежностью Р^) < 5,2е при ее(0,1/960]. Используя
схему Sg (рис. 2), с помощью леммы 1 по схеме S построим схему Ф(S), затем по схеме Ф(£) построим схему Ф2(£), а по схеме Ф2(S) - схему Ф3^. Оценим ненадежность этих схем с помощью леммы 1:
P(Ф(S)) < шах{у0,м1} + 3рР^) + 3р2 <е + 15е2 + 3 (5,2е) • 6е + 3 (5,2е)2 < <е + 193е2 < 1,2е при ее (0,1/960]; Р(Ф2 (S)) <е + 15е2 +3 (1,2е) • 6е + 3 (1,2е)2 < < е + 41е2 < 1,05е при ее(0,1/960]; P(Ф3(S))<е +15е2 +3(1,05е) 6е + 3(1,05е)2 < е + 38е2. □
Рис. 2
Теорема 3. Пусть полный базис В содержит функции х1 | х2, х1 © х2 . Тогда любую функцию можно реализовать такой схемой А, что Р(А) < е + 38е2 при любом ее(0,1/960].
Доказательство такое же, как в теореме 2. Построим схему из шести элементов (рис. 3), реализующую функцию g = хх V х3 V х2х3 из множества G (® = 0, = 1,03 = 0). Далее все рассуждения и вычисления такие же, как в теореме 2.
Рис. 3
Вывод: доказано, что если полный базис содержит функцию вида х\ V х2 и функцию вида х1 © х2 © с (а, Ь, с е {0,1}), то любую булеву функцию f (,х2,...,хп), кроме х1,х2,...,хп, и, быть может, константы 0, можно
реализовать асимптотически оптимальной по надежности схемой, функционирующей с (тривиальной) ненадежностью, асимптотически равной е при
Этот результат отличается от ранее известного результата, например, для полного базиса {х1 | х2 }, в котором почти любую булеву функцию
f (,х2,...,хп) можно реализовать асимптотически оптимальной по надежности схемой, функционирующей с ненадежностью, асимптотически равной 2е при е^0, т.е. дополнив этот полный базис линейной функцией, существенно зависящей от двух переменных, получаем лучшую (в 2 раза) оценку ненадежности схем.
Библиографический список
1. Алехина, М. А. О надежности схем в произвольном полном конечном базисе при однотипных константных неисправностях на выходах элементов / М. А. Алехина // Дискретная математика. - 2012. - Т. 24. - С. 17-24.
2. Алехина, М. А. Об асимптотически оптимальных по надежности схемах в базисах, содержащих существенную линейную функцию и функцию вида х" & x*i / М. А. Алехина, Д. М. Клянчина // Проблемы теоретической кибернетики : материалы XVI Междунар. конф. (г. Нижний Новгород, 20-25 июня 2011 г.). - Нижний Новгород : Изд-во Нижегородского госуниверситета, 2011. - С. 33-37.
3. Алехина, М. А. Верхняя оценка ненадежности схем в полном конечном базисе (в р) при произвольных неисправностях элементов / М. А. Алехина, Ю. С. Гусынина, Т. А. Шорникова // Известия высших учебных заведений. Математика. - 2017. - № 12. - С. 80-83.
References
1. Alekhina M. A. Diskretnaya matematika [Discrete mathematics]. 2012, vol. 24, pp. 17-24. [In Russian]
2. Alekhina M. A., Klyanchina D. M. Problemy teoreticheskoy kibernetiki: materialy XVI Mezhdunar. konf. (g. Nizhniy Novgorod, 20-25 iyunya 2011 g.) [Problems of theoretical cybernetics: proceedings of XVI International conference (Nizhny Novgorod, 2025th of June 2011)]. Nizhniy Novgorod: Izd-vo Nizhegorodskogo gosuniversiteta, 2011, pp. 33-37. [In Russian]
3. Alekhina M. A., Gusynina Yu. S., Shornikova T. A. Izvestiya vysshikh uchebnykh zavedeniy. Matematika [University proceedings. Mathematics]. 2017, no. 12, pp. 80-83. [In Russian]
Алехина Марина Анатольевна
доктор физико-математических наук, профессор, заведующий кафедрой математики, Пензенский государственный технологический университет (Россия, г. Пенза, проезд Байдукова /ул. Гагарина, 1а/11)
E-mail: [email protected]
Alekhina Marina Anatol'evna Doctor of physical and mathematical sciences, professor, head of the subdepartment of mathematics, Penza State Technological University (1a/11 Baydukova lane/Gagarina street, Penza, Russia)
Образец цитирования:
Алехина, М. А. О надежности схем при неисправностях типа 0 на выходах элементов в полном конечном базисе, содержащем линейную функцию двух переменных и обобщенную дизъюнкцию / М. А. Алехина // Известия высших учебных заведений. Поволжский регион. Физико-математические науки. - 2019. - № 1 (49). - С. 56-62. - БОТ 10.21685/2072-3040-2019-1-6.