Научная статья на тему 'Оценки ненадежности схем в базисе Россера Туркетта'

Оценки ненадежности схем в базисе Россера Туркетта Текст научной статьи по специальности «Математика»

CC BY
168
31
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ФУНКЦИИ ТРЕХЗНАЧНОЙ ЛОГИКИ / СХЕМА ИЗ ФУНКЦИОНАЛЬНЫХ ЭЛЕМЕНТОВ / НЕНАДЕЖНОСТЬ СХЕМЫ / TERNARY LOGICS FUNCTIONS / FUNCTIONAL ELEMENTS CIRCUIT / UNRELIABILITY OF CIRCUIT

Аннотация научной статьи по математике, автор научной работы — Алехина Марина Анатольевна, Барсукова Оксана Юрьевна

Актуальность и цель. В современной математике и технике теория синтеза схем из ненадежных функциональных элементов занимает важное место. Стоит отметить, что до сих пор рассматривались задачи построения надежных схем, реализующих только булевые функции. В данной работе предложена математическая модель построения асимптотически оптимальных по надежности схем, реализующих функции трехзначной логики. Исследуется задача реализации функций трехзначной логики схемами из ненадежных функциональных элементов в базисе Россера Туркетта. Предполагается, что все базисные элементы независимо друг от друга переходят в неисправные состояния и любой базисный элемент на любом входном наборе (с вероятностью 1 2ε) выдает правильное значение и с вероятностью, равной ε, может выдать любое из двух неправильных. Целью данной работы является получение нижних и верхних оценок ненадежности схем и построение асимптотически оптимальных по надежности схем. Результаты. В результате исследования полученные ранее верхние оценки ненадежности удалось доказать, существенно ослабив ограничения на (ранее эта вероятность зависела от n числа переменных функции, а в этой работе ее удалось заменить константой). Доказана асимптотическая точность верхних оценок, т.е. в базисе Россера Туркетта найден класс K функций трехзначной логики такой, что при реализации любой функции из этого класса любой схемой нижняя оценка ненадежности этой схемы будет асимптотически равна верхней оценке ненадежности. Класс описан в явном виде, а также найдена оценка для количества функций, входящих в данный класс. Выводы. Установлено, что любую функцию трехзначной логики можно реализовать схемой, функционирующей с ненадежностью, асимптотически (при ε → 0) не больше 6ε. Доказано, что функции класса K (содержащего почти все функции трехзначной логики) нельзя реализовать схемами с ненадежностью, асимптотически (при ε → 0) меньше 6ε. Таким образом, почти все функции трехзначной логики можно реализовать асимптотически оптимальными по надежности схемами, функционирующими с ненадежностью, асимптотически равной при.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

CIRCUIT FAILURE ESTIMATE IN THE ROSSER TURKETT BASIS

Background. In modern mathematics and engineering the theory of synthesis of circuits consisting of unreliable functional elements takes an important place. It should be noted that until now one have used to consider the problems of building reliable circuits, realizing the Boolean functions only. The authors suggest a mathematical model for constructing asymptotically optimal reliable circuit, realizing ternary logics functions. The researchers studied the problem of realization of ternary logic function circuits of unreliable functional elements in the Rosser Turkett basis. It is assumed that all the basic elements get faulty independently of each other, and any basic element at any input set (with probability 1-2ε) gives the correct value, and, with ε probability, can give any of the two incorrect values. The aim of this work is to obtain lower and upper bounds for reliability of circuits and to construct asymptotically optimal reliable circuits. Results. As a result of the study the authors managed to prove the previously obtained upper failure estimates, significantly weakening restrictions (previously the probability depended on n number of variables, functions, and in this work it was replaced by a constant). The authors proved asymptotic accuracy of the upper bounds, i. e. in the Rosser Turkett basis they found the K class of ternary logic functions, which means that the lower bound for the unreliability of a circuit is asymptotically equal to the upper bound of unreliability for the implementation of any function of this class by any circuit. The K class was explicitly described, as well there was found an estimate for the number of functions, which are included in this class. Conclusion. It is established that any ternary logic functions can be realized by a circuit that operates with unreliability, asymptotically (at ε → 0), not greater than 6ε. It is proved that the function of K class (containing almost all ternary logic functions) can not be realized by circuits with unreliability, asymptotically (at ε → 0) less than 6ε. Thus almost all ternary logic functions can be realized by asymptotically optimal reliable circuits that operate with unreliability, that is asymptotically equal to 6ε at ε → 0.

Текст научной работы на тему «Оценки ненадежности схем в базисе Россера Туркетта»

МАТЕМАТИКА

УДК 519.718

М. А. Алехина, О. Ю. Барсукова

ОЦЕНКИ НЕНАДЕЖНОСТИ СХЕМ В БАЗИСЕ РОССЕРА - ТУРКЕТТА1

Аннотация.

Актуальность и цель. В современной математике и технике теория синтеза схем из ненадежных функциональных элементов занимает важное место. Стоит отметить, что до сих пор рассматривались задачи построения надежных схем, реализующих только булевые функции. В данной работе предложена математическая модель построения асимптотически оптимальных по надежности схем, реализующих функции трехзначной логики. Исследуется задача реализации функций трехзначной логики схемами из ненадежных функциональных элементов в базисе Россера - Туркетта. Предполагается, что все базисные элементы независимо друг от друга переходят в неисправные состояния и любой базисный элемент на любом входном наборе (с вероятностью

1 - 2е) выдает правильное значение и с вероятностью, равной е, может выдать любое из двух неправильных. Целью данной работы является получение нижних и верхних оценок ненадежности схем и построение асимптотически оптимальных по надежности схем.

Результаты. В результате исследования полученные ранее верхние оценки ненадежности удалось доказать, существенно ослабив ограничения на е (ранее эта вероятность зависела от n - числа переменных функции, а в этой работе ее удалось заменить константой). Доказана асимптотическая точность верхних оценок, т.е. в базисе Россера - Туркетта найден класс K функций трехзначной логики такой, что при реализации любой функции из этого класса любой схемой нижняя оценка ненадежности этой схемы будет асимптотически равна верхней оценке ненадежности. Класс K описан в явном виде, а также найдена оценка для количества функций, входящих в данный класс.

Выводы. Установлено, что любую функцию трехзначной логики можно реализовать схемой, функционирующей с ненадежностью, асимптотически (при е ^ 0) не больше 6е. Доказано, что функции класса K (содержащего почти все функции трехзначной логики) нельзя реализовать схемами с ненадежностью, асимптотически (при е ^ 0) меньше 6е. Таким образом, почти все функции трехзначной логики можно реализовать асимптотически оптимальными по надежности схемами, функционирующими с ненадежностью, асимптотически равной 6е при е^ 0.

Ключевые слова: функции трехзначной логики, схема из функциональных элементов, ненадежность схемы.

M. A. Alekhina, O. Yu. Barsukova

CIRCUIT FAILURE ESTIMATE IN THE ROSSER - TURKETT BASIS

1 Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований, проекты 14-0131360 и 14-01-00273.

Abstract.

Background. In modem mathematics and engineering the theory of synthesis of circuits consisting of unreliable functional elements takes an important place. It should be noted that until now one have used to consider the problems of building reliable circuits, realizing the Boolean functions only. The authors suggest a mathematical model for constructing asymptotically optimal reliable circuit, realizing ternary logics functions. The researchers studied the problem of realization of ternary logic function circuits of unreliable functional elements in the Rosser - Turkett basis. It is assumed that all the basic elements get faulty independently of each other, and any basic element at any input set (with probability 1-2е) gives the correct value, and, with е probability, can give any of the two incorrect values. The aim of this work is to obtain lower and upper bounds for reliability of circuits and to construct asymptotically optimal reliable circuits.

Results. As a result of the study the authors managed to prove the previously obtained upper failure estimates, significantly weakening е restrictions (previously the probability depended on n - number of variables, functions, and in this work it was replaced by a constant). The authors proved asymptotic accuracy of the upper bounds, i. e. in the Rosser - Turkett basis they found the K class of ternary logic functions, which means that the lower bound for the unreliability of a circuit is asymptotically equal to the upper bound of unreliability for the implementation of any function of this class by any circuit. The K class was explicitly described, as well there was found an estimate for the number of functions, which are included in this class.

Conclusion. It is established that any ternary logic functions can be realized by a circuit that operates with unreliability, asymptotically (at е ^ 0), not greater than 6е.

It is proved that the function of K class (containing almost all ternary logic functions) can not be realized by circuits with unreliability, asymptotically (at е ^ 0) less than 6е. Thus almost all ternary logic functions can be realized by asymptotically optimal reliable circuits that operate with unreliability, that is asymptotically equal to 6е at е ^ 0.

Key words: ternary logics functions, functional elements circuit, unreliability of circuit.

Введение

В современной технике и математике в подавляющем большинстве случаев используется двузначная логика. Это исторически сложившееся положение предопределено ее сравнительной простотой и сделало ее применение предпочтительным (в сравнении с другими логическими системами) с технической и экономической точек зрения. Основные модельные объекты, работающие на основе двузначной логики (например, схемы из ненадежных элементов [1], неветвящиеся программы [2]), на данный момент являются хорошо изученными. Однако сложность решаемых задач, а следовательно, и технических устройств постоянно возрастает.

Многозначная логика предоставляет более широкие возможности для разработки различных алгоритмов во многих областях. Она позволяет уменьшить как вычислительную сложность, так и размеры, число соединений в различных арифметико-логических устройствах, повысить плотность размещения элементов на схемах, найти альтернативные методы решения задач.

Уже сейчас многозначная логика с успехом применяется при решении многих задач и во множестве технических разработок. Среди них различные

арифметические устройства, системы искусственного интеллекта и обработки данных, обработка сложных цифровых сигналов и т. д.

Определенный интерес представляет задача исследования надежности функционирования схем в полном базисе из трехзначных функций. Данная статья посвящена нахождению нижних оценок ненадежности схем в базисе Россера - Туркетта.

1. Постановка задачи

Пусть n є N, а P3 - множество всех функций трехзначной логики, т.е.

функций f (Xi,..., xn) :{0,i, 2}n — {0, i, 2} . Рассмотрим реализацию функций из множества рз схемами из ненадежных функциональных элементов в базисе Россера - Туркетта

{0,i,2, J0 (Xi), Ji (Xi), J2 (Xi), max(xi, X2), min(Xi, X2)}.

Для краткости обозначим max(Xi,X2) через v , а min(Xi,X2) через &.

Будем считать, что схема из ненадежных элементов реализует функцию f (X) (X = (Xi,...,Xn)), если при поступлении на входы схемы набора a при отсутствии неисправностей в схеме на ее выходе появляется значение f (сі).

Предполагается, что все базисные элементы ненадежны, переходят в неисправные состояния независимо друг от друга. Базисный элемент с приписанной ему функцией ф(Xi,X2) на любом входном наборе (ai,a2), 9(ai, a2) = т с вероятностью i - 2є (є є (0, i / 4)) выдает значение т (mod 3), с вероятностью є выдает значение т + i (mod 3) и с вероятностью є выдает значение т + 2 (mod 3).

Пусть схема S реализует функцию f (X), a - произвольный входной набор схемы S, f (a) = т. Обозначим через Pf (aут (S, a) вероятность появления ошибки на выходе схемы S при входном наборе a . Ясно, что Pf (a ут ( s , a)=Рт+i (S, at)+Рт+2 (S, a).

Например, если входной набор a схемы S такой, что f (a) = 0, то вероятность ошибки на этом наборе равна Pf (a )^0(S, a) = Pi(S, a) + P2(S, a).

Ненадежностью схемы S будем называть число P(S) = max{Pf (ay-t(S,a)} , где максимум берется по всем входным наборам a схемы S. Надежность схемы S равна (i — P(S)).

Пусть Рє (f) = inf P(S), где инфимум берется по всем схемам S из ненадежных элементов, реализующим функцию f .

Схема A из ненадежных элементов, реализующая функцию f , называется асимптотически оптимальной по надежности, если P(A) ~ Рє (f) при є —— 0 .

Замечание 1. Учитывая рассматриваемые неисправности, отметим, что каждый базисный элемент на любом входном наборе выдает правильное значение с вероятностью (i — 2є), а любое из двух неверных значений - с веро-

ятностью £ . Таким образом, ненадежность Р(Е) любого базисного элемента Е равна 2£ (т.е. Р(Е) = 2£), а надежность элемента Е равна (1 - 2£).

2. Верхние оценки ненадежности схем

Пусть / - произвольная функция из Р3, а £ - любая схема, реализующая функцию / . По схеме £ построим новую схему, которую будем использовать для повышения надежности исходной схемы £. Для этого возьмем два экземпляра схемы £ и соединим их выходы со входами базисного элемента Е , реализующего функцию &. Полученную схему назовем схемой В'. Далее возьмем два экземпляра схемы В' и соединим их выходы со входами базисного элемента Е , реализующего функцию V . Новую схему обозначим у(£). Нетрудно проверить, что у(£) реализует ту же функцию / .

Ранее доказана теорема 1 [3], в которой получено рекуррентное соотношение для ненадежностей схем £ и у(£).

Теорема 1 [3]. Пусть / - произвольная функция из Р3, £ - любая схема, реализующая / , а Р(£) - ненадежность схемы £. Тогда схема у(£) реализует функцию / с ненадежностью

Р (у(£)) < шах{б£ + 4£Р( £) + 2 Р2 (£), 4£ + £2 + 4[£ + Р( £ )]2}. (1)

Докажем теоремы 2 и 3, в которых полученные ранее верхние оценки ненадежности [3] удалось доказать, существенно ослабив ограничения на £ (ранее эта вероятность зависела от п - числа переменных функции, а в этой работе ее удалось заменить константой).

Теорема 2. При любом п е N произвольную функцию /(х1,..., хп) е Р3 можно реализовать схемой Б с ненадежностью Р(О) < 8£ при £е (0,1/1000].

Доказательство проведем индукцией по п .

1. Докажем утверждение для п = 1, т.е. для всех возможных функций /(х), зависящих от одной переменной. Представим функцию /(х) в первой форме [4]:

/ (х) = J0 (х) & / (0) V ^ (х) & / (1) V J2 (х) & / (2).

Чтобы промоделировать представленную формулу схемой, назовем ее £', потребуется не более 11 элементов. Следовательно, ненадежность данной схемы Р(£') < 22£ .

По схеме £' построим схему у(£'), заменив £ схемой £'. Используя

теорему 1 и условие £ < ю1)0 , оценим ненадежность схемы у(£'):

Р(у(С)) < шах { б£ + 4-22£2 + 2 -222 £2,4£ + £2 + 4-232 £2 } =

= шах{б£ + 105б£2,4£ + 2117£2}< шах<|б£ +1056£, 4£ + -21174 < 8£.

I ^ I 1000 1000 ]

Таким образом, для п = 1 теорема верна.

2. Пусть индукционное предположение верно для функций с числом переменных (п -1). Докажем, что оно верно для функций /(х1,...,хп). Разложим функцию /(х1,..., хп) по последней переменной

/ (хь..., хп-1, хп) = J0( хп )& / ( х1,..., хп-1,0) V Jl( хп )&

& / (хь..., хп-1,1) V J2( хп )& / (хь..., хп_1,2)

и реализуем следующей схемой С (рис. 1), где схема £0 реализует /0 = /(х1,...,хп_1,0), схема £1 реализует /1 = /(х1,...,хп_1,1), а схема £2 реализует /2 = /(хь..., хп_1,2).

Рис. 1

В схеме С выделим подсхему А, состоящую из восьми элементов (рис. 1), выход которой является выходом схемы С , а на входы подаются значения хп , /0 = /(хь..., хп_1,0), /1 = /(хь..., хп_1,1) и /2 = /(хь..., хп_1,2).

Выделенная подсхема А состоит из восьми элементов, поэтому ее ненадежность Р(£) < 1б£ . Функции /0 = /(хь...,хп_1,0), /1 = /(х1,...,хп_1,1) и /2 = / (х1,..., хп_1,2) согласно индуктивному предположению можно реализовать схемами с ненадежностью не более 8£ . Если схема А исправна, то для реализации / она использует значение одной из схем, реализующих /0, /1 и /2 . Поэтому

Р(С) < Р(А) + 8£ < 1б£ + 8£ = 24£.

По схеме С построим схему у(С) (см. теорему 1). Воспользуемся соотношением (1) при условии, что £ < 10О0 , и оценим ненадежность схемы у(С):

Р(у(С)) < max { 6£ + 4-24£2 + 2-242 £2, 4£ + £2 + 4-252 £2 } =

Г 2 Г 124S

maxjбє + i24Sє ,4є + 2501є }<max<бєн-------є, 4є +

I J і 1000

2501 ,

-----є І ^є.

1000

Следовательно, схема y(C) - искомая схема D. Теорема 2 доказана. Теорема 3. Любую функцию f є P3 можно реализовать схемой D с ненадежностью P(S) < бє + 126є , при єє (0,1/1000].

Доказательство. По теореме 2 любую функцию f є P3 можно реализовать схемой D с ненадежностью P(D) < Sє. По схеме D построим схему y(D) и оценим ее ненадежность по формуле (1) из теоремы 1 при условии,

что є < —1— :

1000

P(y( D)) < max { бє + 4^є2 + 2S2 є2,4є + є2 + 4 92 є2} = max{бє + 160є2, 4є + 325є2} < maxГ бє+ 160 є, 4є+ 325 є І < 7є.

I J і 1000 1000 J

И наконец, построим схему у(у(D)), заменив схему D схемой у(D), используя формулу (i). Тогда

P(y(У (D))) < max {бє + 4 7є2 + 2 72 є2,4є + є2 + 4 S2 є2} < бє + 12бє2 . Теорема 3 доказана.

Из теоремы 3 следует, что все функции из P3 можно реализовать схемами, функционирующими с ненадежностью, асимптотически (при є^-O) не больше бє.

3. Нижние оценки ненадежности схем Теорема 4. Пусть f - произвольная функция, отличная от константы; S - любая схема, ее реализующая. Пусть подсхема A схемы S содержит выход схемы S и реализует функцию ф(Уі,...,ym) ((Уі,...,ym) = y) с ненадежностью P(A) < 1 / 2 . Пусть po = minP b ).0 (A,b0), где b0 такой входной набор

b 0 Ф(Ь0)^ 0

схемы A, что ф(Ь о) = 0; pi = min P b ),1( A, bi), где bi такой входной набор

bi Ф(Ьі )^1

схемы A, что ф(Ьі) = 1; P2 = minP b 2(A,b2), где b2 такой входной набор

b2 Ф(Ь2 )^2

схемы A, что ф(Ь2) = 2.

Тогда вероятности ошибок на выходе схемы £ удовлетворяют неравенствам:

Р/(а )*0 (£,а) ^ Р0, если /(а) = 0;

Р/ (а )^(£, а) ^ Р1, если / (а) = 1;

Р/(аУ2 (£, а) ^ Р2, если /(а) = 2.

Доказательство. Пусть а - такой входной набор схемы £, что /(а) = 0 .

В зависимости от набора а и неисправностей в схеме на входы схемы А поступает некоторый набор длины т с компонентами из множества {0,1,2} . Обозначим множество всех таких наборов через М (а) . Разобьем множество М(а) на подмножества М^ (а) = {(с1,...,ст) | ф(с^1,...,ст) = ;} (/' е 0,1,2). Обозначим через V; (а) вероятность появления на входах схемы А набора из множества М; (а). Очевидно, что V; (а) > 0 и Vo(а) + Vl (а) + V2 (а) = 1.

Найдем вероятность Р0(£, а) появления 0 на выходе схемы £:

Р0(£,Ъ; е М;(а)) < V0(а)(1 _р0) + Vl(а)Р(А) + V2(а)Р(А) = (1 _Vl(а) _V2(а))х

X _ Р0) + (Vl (а) + V2 (а))Р(А) = 1 _ Р0 _ (Vl (а) + V2 (а))(1 _ Р0 _ Р(А)),

где Ъ; е М; (а).

Тогда вероятность появления ошибки на выходе схемы £ удовлетворяет неравенству

Р/(а)*0 (£, а) > Р0 + ^1 (а) + V2 (а))(1 _ Р0 _ Р(А)) >

> Р0 + (Vl (а) + V2 (а))(1 _ 2Р(А)) > Р0,

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

так как Р(А) < 1 / 2 .

Пусть а такой входной набор схемы £, что /(а) = 1. Аналогично проверяется, что вероятность появления ошибки на выходе схемы £ удовлетворяет неравенству

Р/(а)*1 (£,«) > Р1 + (Vo (а) + V2 (а))(1 _ 2Р(А)) > Р1,

так как Р(А) < 1 / 2 .

Пусть а такой входной набор схемы £, что /(а) = 2. Аналогично проверяется, что вероятность появления ошибки на выходе схемы £ равна

Р/(а)*2 (£,«) > Р2 + (Vo (о) + Vl (а))(1 _ 2Р(А)) > Р2 ,

так как Р(А) < 1 / 2 .

Теорема 4 доказана.

Следствие 1. Р(£) > шах{Р0, Р1, Р2}.

Пусть в схеме £, реализующей функцию /, отличную от константы, выделена подсхема В, содержащая выход схемы £ и реализующая тожде-

ственную функцию. Обозначим через С подсхему, получаемую из схемы £ удалением подсхемы В . Очевидно, что схема С реализует функцию / .

Будем говорить, что схема С надежнее схемы £ (и получается из схемы £ удалением подсхемы В), если выполнено неравенство Р(С) < Р(£).

Схему £, реализующую функцию /, отличную от константы, будем называть Ь -схемой, если из нее нельзя получить более надежную схему удалением подсхемы, реализующей тождественную функцию.

Обозначим через и , і є {0,1,2}, вероятность появления ошибки на выходе схемы В при поступлении на ее вход значения і.

Теорема 5. Пусть схема £, ненадежность которой равна Р(£), реализует функцию /(х) и является Ь -схемой. Пусть в схеме £ можно выделить подсхему В , содержащую выход схемы и реализующую тождественную функцию с такими вероятностями ошибок ^0, И^, ^2 , что 0 < ^0 + И + И 2 < 1. Тогда верно неравенство

тіп |-----И------,-----И-------,----И-------}< р(£ ).

^ И + "И^! + И И + И + ^2 И + И + ^2 J

Доказательство (от противного). Пусть при всех и є {0,1,2}

И > Р( £).

И0 + И + И2

Тогда

Ии И, _ Ии (1 - И0 - И1 - И2)

Ии

И0 + И + И2 И + И1 + И2

Следовательно,

> P(S) - w

Ии > Р(£) - Ии (2)

И + М>1 + И 2 1 - ^0 - М>1 - И 2

Пусть а - произвольный входной набор схемы £, пусть /(а) =;. Найдем вероятность Р■ (£, а) появления ; на выходе схемы £ :

Р (£, <5) = Р (С, а) Р (В, ;) + Р+1 (С, а) Р (В,; +1) + Р+2 (С, а) Р (В,; + 2) =

=р (С, а )(1 - и)+р+1 (С, а)Р (В,;+1)+р+2 (С, а)Р (В,; + 2) = (1 - р+1(С , а) -

- Р+2 (С, а ))(1 - и)+Р+1 (С, а) Р ( в, ; +1)+Р+2 (С, а) р ( в, ;+2) =

= 1 - ^ + Р+1 (С, а )(и; + Р (В,; +1) -1) + р+2 (С, а)(+ Р (В,; + 2) -1).

Тогда вероятность появления ошибки на выходе схемы £ равна

Р/(ау;(£, а) = И; + р+1(С, а)(1 - И; - р (B,; +1)) +

+Р+2 (С, а )(1 - И; - Р (В,; + 2)) > И; + (1 - ^ - И - М>2) X

х(р+1 (С, а)+р+2 (С, а)) = И; + (1 - ^0 - и - ^2)Р(с),

т.е. верно неравенство

Pf (5)*i(S,й) > wi +(i - w0 - wi - w2)P(C).

(З)

Из соотношения (3) следует неравенство

Pf (су,-(S,с) - wi > P(C)

1 - Wo - Wi - W2

(4)

Учитывая (4) и (2), имеем

P(C) < Pf (с>i(S,с) - Wi < P(S) - wi <_w

(З)

Из неравенства (3), учитывая (5), следует

р/(ауі(£, а) > Иі + Р(С)(1 - И0 - И1 - И2) _

_ Иі + Р(С) - Р(С)(И0 + и>1 + и2) > Иі + Р(С) - Иі _ Р(С), т.е. Ру(й)ФІ(£,а) > Р(С). Следовательно, Р(£) > Р(С), что противоречит

условию.

Теорема 5 доказана.

Обозначим через К(п) множество функций /(Х1,Х2,...,хп)(п > 3) из Рз, каждая из которых принимает все три значения 0, 1, 2 и не представима ни в виде хк V g (х), ни в виде х^ &£ (х) (к є {1,2,..., п}, g (х) - произвольная

и=3

Справедлива теорема 6, доказательство которой аналогично доказательству теорем о нижних оценках [5, 6].

Теорема 6. Пусть функция /е К . Тогда для любой схемы £, реализующей / , при ее (0,1/1000] верно неравенство

Доказательство. Пусть функция / е К, пусть £ - любая схема, реализующая / . Для ненадежности Р(£) схемы £ верно одно из двух нера-

считать Ь -схемой (иначе будем удалять из схемы £ подсхемы, реализующие тождественную функцию, и получать более надежные схемы, реализующие функцию / , до тех пор, пока не получим Ь -схему £'', для которой и проведем дальнейшие рассуждения, заменив £ на £''.

функция из Рз). Обозначим через К множество К _ и К (п).

P(S) > 6е- 16е2 + 12е3 .

2

венств: либо Р(£) > 6е + 126е (тогда утверждение теоремы верно), либо Р(£) < 6е + 126е2.

2

Пусть Р(£) < 6е + 126е . Без ограничения общности схему £ можно

Обозначим его через Е1 функциональный элемент, содержащий выход схемы £ , и в зависимости от приписанных ему базисных функций рассмотрим следующие варианты.

1. Пусть элементу Е1 приписана функция &. Поскольку / е К , входы элемента Е1 соединены не с полюсами, а с выходами некоторых элементов Е2 и Е3 .

1.1. Пусть элементы Е2 и Е3 различны. Обозначим через В подсхему, состоящую из элементов Е1, Е2 и Е3 . Пусть входной набор схемы В таков, что при отсутствии неисправностей в схеме В на ее выходе появляется значение 2 (такой набор найдется, поскольку / е К ).

1.1.1. Пусть выход элемента Е2 не соединен со входом элемента Е3 и выход элемента Е3 не соединен со входом элемента Е2. Вычислим вероятность появления 2 на выходе схемы В по формуле полной вероятности и получим

(1 - 2е)3 + 2 • 2е(1 - 2е)е + (2е)2 е = 1 - 6е + 16е2 - 12е3 .

Тогда вероятность появления ошибки на выходе подсхемы В равна 2 3

Р2 = 6е — 16е + 12е . По теореме 4 получаем неравенство

Р(£) > 6е - 16е2 + 12е3 ,

т.е. утверждение теоремы верно.

1.1.2. Пусть выход одного из элементов, например Е2, соединен со входом другого элемента Е3 .

1.1.2.1. Пусть элементу Е3 приписана функция /2(х) или константа 2 (иначе значение 2 не появится на выходе схемы В ) или же элементу Е3 приписана функция двух переменных (& или V) и оба входа элемента Е3 соединены с выходом элемента Е2 . Вероятность появления значения 2 на выходе схемы В в этих случаях равна

(1 - 2е) (1 - 2е)2 + 2е • е

+ 2е • е = 1 - 6е + 16е2 - 12е3.

Тогда вероятность появления ошибки на выходе подсхемы В равна 2 3

Р2 = 6е — 16е + 12е . По теореме 1 получаем неравенство

Р(£) > 6е - 16е2 + 12е3 ,

т.е. утверждение теоремы верно.

1.1.2.2. Пусть элементу Е3 приписана функция & или V , но только

один из входов элемента Е3 соединен с выходом элемента Е2 . Вероятность

появления значения 2 на выходе схемы В в этих случаях равна

(1 - 2е)

(1 - 2е)2 + 2е • е

+ 2е • е = 1 - 6е + 16е2 - 12е3.

Тогда вероятность появления ошибки на выходе подсхемы В равна

2 3

Р2 = 6е — 16е + 12е . По теореме 4 получаем неравенство

Р(£) > 6е - 16е2 + 12е3 ,

т.е. утверждение теоремы верно.

1.2. Пусть элементы Е2 и Е3 совпадают, т.е. оба входа элемента Е1 соединены с выходом элемента Е2 . Обозначим через В подсхему, состоящую из элемента Е1 . Очевидно, что схема В реализует тождественную функцию, а вероятности появления ошибок на выходе схемы В равны:

2е 2

= ^1 = ^2 = 2е . По теореме 5 справедливо неравенство —< 6е + 126е ,

что неверно, поскольку при е< 1 /1000

1 2

— > 6е> 6е +126е.

4

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Полученное противоречие означает, что рассматриваемая схема не может быть подсхемой Ь -схемы £.

2. Пусть элементу Е1 приписана функция V . Поскольку / е К , входы элемента Е1 соединены не с полюсами, а с выходами некоторых элементов Е2 и Е3 .

2.1. Пусть элементы Е2 и Е3 различны. Обозначим через В подсхему, состоящую из элементов Е1 , Е2 и Е3 . Пусть входной набор схемы В таков, что при отсутствии неисправностей в схеме В на ее выходе появляется значение 0 (такой набор найдется, поскольку / е К ).

2.1.1. Пусть выход элемента Е2 не соединен со входом элемента Е3 и выход элемента Е3 не соединен со входом элемента Е2 . Вычислим вероятность появления 0 на выходе схемы В по формуле полной вероятности и получим

(1 - 2е)3 + 2 • 2е(1 - 2е)е + (2е)2 е = 1 - 6е + 16е2 - 12е3 .

Тогда вероятность появления ошибки на выходе подсхемы В равна

2 3

Ро = 6е — 16е + 12е . По теореме 1 получаем неравенство

Р(£) > 6е - 16е2 + 12е3 ,

т.е. утверждение теоремы верно.

2.1.2. Пусть выход одного из элементов, например Е2, соединен со входом другого элемента Е3 .

2.1.2.1. Пусть элементу Е3 приписана одна из функций / (х), / е{1,2}, или константа 0 (иначе значение 0 не появится на выходе схемы В) или же элементу Е3 приписана функция двух переменных (& или V) и оба входа элемента Е3 соединены с выходом элемента Е2 . Вероятность появления значения 0 на выходе схемы В в этих случаях равна

(1 - 2е) (1 - 2е)2 + 2е • е

+ 2е • е = 1 - 6е + 16е2 - 12е3 .

Тогда вероятность появления ошибки на выходе подсхемы В равна

2 3

Р0 = 6е — 16е + 12е . По теореме 4 получаем неравенство

Р(£) > 6е — 16е2 + 12е3 ,

т.е. утверждение теоремы верно.

2.1.2.2. Пусть элементу Е3 приписана функция & или V , но только

один из входов элемента Е3 соединен с выходом элемента Е2. Вероятность появления значения 0 на выходе схемы В в этих случаях равна

(1 - 2е) (1 - 2е)2 + 2е • е

+ 2е • е = 1 - 6е + 16е2 - 12е3 .

Тогда вероятность появления ошибки на выходе подсхемы В равна

2 3

Р0 = 6е — 16е + 12е . По теореме 4 получаем неравенство

Р(£) > 6е — 16е2 + 12е3 ,

т.е. утверждение теоремы верно.

2.2. Пусть элементы Е2 и Е3 совпадают, т.е. оба входа элемента Е1 соединены с выходом элемента Е2 . Обозначим через В подсхему, состоящую из элемента Е1. Очевидно, что схема В реализует тождественную функцию, а вероятности появления ошибок на выходе схемы В равны:

2е 2

^0 = ^1 = ^2 = 2е . По теореме 5 справедливо неравенство —< 6е + 126е ,

что неверно, поскольку при е< 1/1000

12

— > 6е> 6е + 126е .

4

Полученное противоречие означает, что рассматриваемая схема не может быть подсхемой Ь -схемы £ .

3. Пусть элементу Е1 приписана любая из функций / (х) или константа у (/,у е {0,1,2}) . Тогда схема £ реализует либо функцию, принимающую только два значения 0 и 2, либо константу у, что противоречит условию / е К . Теорема 6 доказана.

Из теоремы 4 следует, что при ее (0,1/1000] любая схема, удовлетворяющая условиям теоремы 3 и реализующая функцию / е К , является асимптотически оптимальной по надежности и функционирует с ненадежностью, асимптотически равной 6е при е^ 0 .

Оценим количество функций / е К(п). Для этого воспользуемся утверждением 1.

Утверждение 1. Любую функцию / (Х1,..., х^—1, х^ , х^+1,..., хп) можно разложить по переменной хк (ке {1,2,...,п}) следующим образом:

/ (хъ..., хк _ь хк, хкхп) = хк )& / (X!,..., хк-1,0, хк+1,..., хп) V

V ^( хк )& / (X1,..., хк _1Д хк+1,..., хп) V

V 32( хк )& / (хь..., хк_1,2, хк+1,..., хп). (6)

Доказательство проводится непосредственной подстановкой различных значений переменной хк в правую и левую части тождества (6).

Утверждение 2. | К(п) |> 3зп _ 2п32'зп-1 _ 3-2зп.

Доказательство. Используя формулу (6), разложим функцию хк & g (х) по переменной хк :

хк &g (х) = Jo (хк )&0&g (х1,..., хк _1,0, хк+1,..., хп) V ^1( хк )&

&1 &g (х1,..., хк_1,1, хк+1,..., хп) V 32(хк )&2&g (х1,..., хк _1, 2, хк+1,..., хп) =

= З (хк )&1&g(х1,..., хк_1,1, хк+1,..., хп) V 32 (хк )&g(хь..., хк_1,2, хк+1,..., хп).

Тогда число функций, представимых в виде хк &g (х), не больше

лп_1 лп_1 ^ лп _1

п33 -33 = п3 .

Теперь рассмотрим функции вида хк V g(х). Используя формулу (5), разложим функцию хк V g (х) по переменной хк :

хк V g(х) = 3о(хк)&[0 V g(х1,...,хк_1,0,хк+1,...,хп^

V^хк)&[1 V g(х1,...,хк_1,1,хк+1,...,хп)]v 32(хк)&

&[2 v g(X1,..., хк _1,2, хк+1,..., хп )] = 30( хк )&

&g(x1,...,хк_1,0,хк+1,...,хп) v 31(хк)& [1 v g(x1,..., хк_1,1, хк+1,...,хп )]v 32(хк). Тогда число функций, представимых в виде хк V g (.х), не больше

лп_1 лп_1 ^ лп_1

п33 -33 = п32'3 .

Таким образом, число функций, представимых в виде хк & g (х) или

2. 3п_1

хк V g(х), не больше 2п3 .

Теперь рассмотрим функции, принимающие не больше двух значений

2 3п 3п

из множества {0,1,2} . Очевидно, их число не больше С3 2 = 3 2 .

2 3п_ 3п

Следовательно, число функций / К(п) не больше 2п3 + 3 2 , а

лп ^ лп_1 лп

| К(п) | > 33 _ 2п32'3 _ 3 • 23 .

Утверждение 2 доказано.

Из утверждения 2 следует, что класс К содержит почти все функции

^ лп_1 лп

„ 2п32 3 + 3 • 23 0

из Р3, поскольку пт---------------------------= 0.

п^» 33

Выводы

1. Из теоремы 3 следует, что любую функцию из р можно реализовать схемой, функционирующей с ненадежностью, асимптотически (при s ^ 0) не больше 6s.

2. Из теоремы 6 следует, что функции класса K (содержащего почти все функции из рз) нельзя реализовать схемами с ненадежностью, асимптотически (при s ^ 0) меньше 6s.

3. Таким образом, почти все функции из P3 можно реализовать асимптотически оптимальными по надежности схемами, функционирующими с ненадежностью, асимптотически равной 6е при 0 .

Список литературы

1. Васин, А. В. О базисах, в которых асимптотически оптимальные схемы функционируют с ненадежностью 5s / А. В. Васин // Известия высших учебных заведений. Поволжский регион. Физико-математические науки. - 2010. - № 1 (13). -С. 64-79.

2. Грабовская, С. М. О надежности неветвящихся программ с ненадежным оператором условной остановки в произвольном полном конечном базисе / С. М. Грабовская // Известия высших учебных заведений. Поволжский регион. Физико-математические науки. - 2011. - № 3 (19). - С. 52-60.

3. Алехина, М. А. О ненадежности схем, реализующих функции из P3 / М. А. Алехина, О. Ю. Барсукова // Известия высших учебных заведений. Поволжский регион. Физико-математические науки. - 2012. - № 1 (21). - С. 57-65.

4. Яблонский, С. В. Введение в дискретную математику / С. В. Яблонский. - М. : Наука, 1986. - 384 с.

5. Алехина, М. А. О ненадежности схем из ненадежных функциональных элементов при однотипных константных неисправностях на выходах элементов / М. А. Алехина // Дискретная математика. - 1993. - Т. 5, № 2. - С. 59.

6. Alekhina, M. A. Synthesis and complexity of asymptotically optimal circuits with unreliable gates / M. A. Alekhina // Fundamenta Informaticae. - 2010. - № 104 (3). -P. 219-222.

References

1. Vasin A. V. Izvestiya vysshikh uchebnykh zavedeniy. Povolzhskiy region. Fiziko-matematicheskie nauki [University proceedings. Volga region. Physical and mathematical sciences]. 2010, no. 1 (13), pp. 64-79.

2. Grabovskaya S. M. Izvestiya vysshikh uchebnykh zavedeniy. Povolzhskiy region. Fiziko-matematicheskie nauki [University proceedings. Volga region. Physical and mathematical sciences]. 2011, no. 3 (19), pp. 52-60.

3. Alekhina M. A., Barsukova O. Yu. Izvestiya vysshikh uchebnykh zavedeniy. Povolzhskiy region. Fiziko-matematicheskie nauki [University proceedings. Volga region. Physical and mathematical sciences]. 2012, no. 1 (21), pp. 57-65.

4. Yablonskiy S. V. Vvedenie v diskretnuyu matematiku [Introduction into discrete mathematics]. Moscow: Nauka, 1986, 384 p.

5. Alekhina M. A. Diskretnaya matematika [Discrete mathematics]. 1993, vol. 5, no. 2, p. 59.

6. Alekhina M. A. Fundamenta Informaticae. 2010, no. 104 (3), pp. 219-222.

Алехина Марина Анатольевна

доктор физико-математических наук, профессор, заведующая кафедрой дискретной математики, Пензенский государственный университет (Россия, г. Пенза, ул. Красная, 40)

E-mail: alehina@pnzgu.ru

Барсукова Оксана Юрьевна

старший преподаватель, кафедра дискретной математики, Пензенский государственный университет (Россия, г. Пенза, ул. Красная, 40)

E-mail: kuzya_7@mail.ru

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Alekhina Marina Anatol'evna Doctor of physical and mathematical sciences, professor, head of sub-department of discrete mathematics, Penza State University (40 Krasnaya street, Penza, Russia)

Barsukova Oksana Yur'evna Senior lecturer, sub-department of discrete mathematics, Penza State University (40 Krasnaya street, Penza, Russia)

УДК 519.718 Алехина, М. А.

Оценки ненадежности схем в базисе Россера - Туркетта / М. А. Алехина, О. Ю. Барсукова // Известия высших учебных заведений. Поволжский регион. Физико-математические науки. - 2014. - № 1 (29). - С. 5-19.

i Надоели баннеры? Вы всегда можете отключить рекламу.