Научная статья на тему 'Метод синтеза надежных клеточных схем с использованием функции выбора'

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

CC BY
165
57
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КЛЕТОЧНЫЕ СХЕМЫ / ФУНКЦИОНАЛЬНЫЕ И КОММУТАЦИОННЫЕ ЭЛЕМЕНТЫ / СИНТЕЗ И СЛОЖНОСТЬ НАДЕЖНЫХ КЛЕТОЧНЫХ СХЕМ / CELLULAR CIRCUITS / FUNCTIONAL AND SWITCHING GATES / SYNTHESIS AND COMPLEXITY OF RELIABLE CELLULAR CIRCUITS

Аннотация научной статьи по математике, автор научной работы — Рыбаков Андрей Валентинович

Актуальность и цели. Один из важнейших разделов математической кибернетики - теория синтеза, надежности и сложности управляющих систем. Хорошо известны такие модели вычисления дискретных функций, как схемы из функциональных элементов. Эти схемы как из абсолютно надежных, так и ненадежных элементов изучаются давно, для них получено большое число результатов. Однако в реальных схемах приходится учитывать не только функционирование элементов, но и геометрию схемы. В связи с этим была предложена модель клеточных схем из функциональных элементов, где схема представляется в виде прямоугольника, разделенного на клетки, в которых располагаются элементы схемы, имеющие определенные размеры и занимающие некоторую площадь. Клеточные элементы могут быть как функциональными, т.е. реализующими какую-то функцию от своих входов, так и коммутационными, которые служат для передачи сигнала к следующему элементу с возможным изменением направления. В работе предполагается, что коммутационные элементы абсолютно надежны, а на любом из двух выходов каждого из функциональных элементов с одной и той же вероятностью независимым образом появляются инверсные неисправности. Ранее предлагался метод построения асимптотических оптимальных по надежности клеточных схем, основанный на разложении функции по переменной. Однако схемы, построенные таким образом, обладают слишком высокой сложностью. Цель этой статьи - существенно улучшить оценку сложности для асимптотически оптимальных по надежности клеточных схем. Материалы и методы. Для построения асимптотически оптимальных по надежности клеточных схем используются клеточные схемы, реализующие функции выбора. Показано, как при помощи таких схем реализовать любую булеву функцию от n переменных, а также оценена ненадежность и сложность предлагаемых схем, причем сложность существенно меньше по сравнению с ранее известной. Результаты. Предложен метод синтеза асимптотически оптимальных по надежности клеточных схем с улучшенной сложностью. Получена оценка ненадежности предлагаемых схем. Доказаны теоремы о сложности предлагаемых схем. Вывод. Известная оценка сложности для асимптотически оптимальных по надежности клеточных схем была существенно улучшена.

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

METHOD OF RELIABLE CELLULAR CIRCUIT SYNTHESIS USING THE CHOICE FUNCTION

Background. One of the most important fileds of mathematical cybernetics is the theory of synthesis, reliability and complexity of control systems. Such models of discrete functions computing as circuits made of functional gates are well known. These circuits, made of both absolutely reliable and unreliable gates, have been studied for a long time; there have been obtained multiple results. However, in real circuits it is necessary to take into account not just functioning of gates, but a circuit’s geometry as well. In this connection there has been suggested a model of cellular circuits made of functional gates, where the circuit is represented as a rectangle, divided into cells, containing circuit’s gates, having certain sizes and occupying a certain area. Cellular gates may be both functional, i.e. performing some function from their inputs, and switching ones, that transmit a signal to the next gate with a possible change of direction. The work presupposes that switching gates are absolutely reliable, and at any of two outputs of each functional gate at the same probability independently there occur inverse failures. Previously, there was suggested the method of building asymptotic reliability-optimal cellular circuits, based on expansion of a function by a variable. However, the circuits, built in such manner, are too complicated. The aim of the article is to signidicantly improve complexity estimation for asymptotically reliability-optimal cellular circuits. Materials and methods. In order to build asymptotically reliability-optimal cellular circuits the author used cellular circuits realizing the choice functions. The article shows how to realize any Boolean function from n variables using such circuits, as well as estimates reliability and complexity of the suggested circuits, having a significantly lower complexity compared to the previously known. Results. The author suggested the method of synthesis of asymptotically reliability-optimal cellular circuits with improved complexity. The researcher estimated reliability of the suggested circuits and proved the theorems of complexity thereof. Conclusions. The known complexity estimation for asymptotically reliability-optimal cellular circuits has been significantly improved.

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

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

УДК 519.718

А. В. Рыбаков

МЕТОД СИНТЕЗА НАДЕЖНЫХ КЛЕТОЧНЫХ СХЕМ С ИСПОЛЬЗОВАНИЕМ ФУНКЦИИ ВЫБОРА1

Аннотация.

Актуальность и цели. Один из важнейших разделов математической кибернетики - теория синтеза, надежности и сложности управляющих систем. Хорошо известны такие модели вычисления дискретных функций, как схемы из функциональных элементов. Эти схемы как из абсолютно надежных, так и ненадежных элементов изучаются давно, для них получено большое число результатов. Однако в реальных схемах приходится учитывать не только функционирование элементов, но и геометрию схемы. В связи с этим была предложена модель клеточных схем из функциональных элементов, где схема представляется в виде прямоугольника, разделенного на клетки, в которых располагаются элементы схемы, имеющие определенные размеры и занимающие некоторую площадь. Клеточные элементы могут быть как функциональными, т.е. реализующими какую-то функцию от своих входов, так и коммутационными, которые служат для передачи сигнала к следующему элементу с возможным изменением направления. В работе предполагается, что коммутационные элементы абсолютно надежны, а на любом из двух выходов каждого из функциональных элементов с одной и той же вероятностью независимым образом появляются инверсные неисправности. Ранее предлагался метод построения асимптотических оптимальных по надежности клеточных схем, основанный на разложении функции по переменной. Однако схемы, построенные таким образом, обладают слишком высокой сложностью. Цель этой статьи - существенно улучшить оценку сложности для асимптотически оптимальных по надежности клеточных схем.

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

Результаты. Предложен метод синтеза асимптотически оптимальных по надежности клеточных схем с улучшенной сложностью. Получена оценка ненадежности предлагаемых схем. Доказаны теоремы о сложности предлагаемых схем.

Вывод. Известная оценка сложности для асимптотически оптимальных по надежности клеточных схем была существенно улучшена.

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

A. V. Rybakov

METHOD OF RELIABLE CELLULAR CIRCUIT SYNTHESIS USING THE CHOICE FUNCTION

Abstract.

Background. One of the most important fileds of mathematical cybernetics is the theory of synthesis, reliability and complexity of control systems. Such models of

1 Исследование выполнено при финансовой поддержке РФФИ, проект 14-01-00273.

122

University proceedings. Volga region

№ 2 (34), 2015

Физико-математические науки. Математика

discrete functions computing as circuits made of functional gates are well known. These circuits, made of both absolutely reliable and unreliable gates, have been studied for a long time; there have been obtained multiple results. However, in real circuits it is necessary to take into account not just functioning of gates, but a circuit’s geometry as well. In this connection there has been suggested a model of cellular circuits made of functional gates, where the circuit is represented as a rectangle, divided into cells, containing circuit’s gates, having certain sizes and occupying a certain area. Cellular gates may be both functional, i.e. performing some function from their inputs, and switching ones, that transmit a signal to the next gate with a possible change of direction. The work presupposes that switching gates are absolutely reliable, and at any of two outputs of each functional gate at the same probability independently there occur inverse failures. Previously, there was suggested the method of building asymptotic reliability-optimal cellular circuits, based on expansion of a function by a variable. However, the circuits, built in such manner, are too complicated. The aim of the article is to signidicantly improve complexity estimation for asymptotically reliability-optimal cellular circuits.

Materials and methods. In order to build asymptotically reliability-optimal cellular circuits the author used cellular circuits realizing the choice functions. The article shows how to realize any Boolean function from n variables using such circuits, as well as estimates reliability and complexity of the suggested circuits, having a significantly lower complexity compared to the previously known.

Results. The author suggested the method of synthesis of asymptotically reliability-optimal cellular circuits with improved complexity. The researcher estimated reliability of the suggested circuits and proved the theorems of complexity thereof.

Conclusions. The known complexity estimation for asymptotically reliability-optimal cellular circuits has been significantly improved.

Key words: cellular circuits, functional and switching gates, synthesis and complexity of reliable cellular circuits.

Впервые задачу синтеза надежных схем, реализующих булевы функции и состоящих из ненадежных функциональных элементов (ФЭ), рассматривал Дж. фон Нейман [1]. Он предполагал, что все элементы схемы независимо друг от друга с вероятностью s (ее (0; 1/2)) подвержены инверсным неисправностям на выходах. Эти неисправности характеризуются тем, что в исправном состоянии функциональный элемент реализует приписанную ему булеву функцию ф, а в неисправном - функцию ф. С помощью итерационного метода Дж. фон Нейман установил, что в произвольном полном базисе при ее(0; 1/6] любую булеву функцию можно реализовать схемой, вероятность ошибки на выходе которой при любом входном наборе значений переменных не превосходит c1s (c1 - некоторая константа, зависящая от базиса). Затем надежные схемы с инверсными неисправностями на выходах элементов исследовались в работах С. И. Ортюкова [2], Д. Улига

[3] и некоторых других авторов, причем главное внимание уделялось сложности этих схем.

Асимптотически оптимальные по надежности схемы, реализующие булевы функции, в базисе {x & y, x v y, x } при инверсных неисправностях на выходах элементов построены А. В. Васиным [4], а в работе М. А. Алехиной и С. И. Аксенова [5] доказано, что сложность таких схем превышает сложность схем, построенных из абсолютно надежных элементов,

Physical and mathematical sciences. Mathematics

123

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

асимптотически не более чем в 3 раза.

Насколько известно автору, в работе С. С. Кравцова [6] был впервые предложен класс клеточных схем (еще их называют плоскими схемами). В работе [7] получены оценки сложности КС в предположении, что все элементы схемы (и функциональные (рис. \,а,б,в), и коммутационные (рис. 1,г,д,е)) абсолютно надежны, а в [8] рассматривалась задача построения клеточных схем из надежных коммутационных и ненадежных функциональных элементов и оценивалась ненадежность и сложность предложенных схем.

а)

б)

в) г)

Рис. 1. Базисные элементы

д)

е)

В данной работе, также как и в [8], рассматривается реализация булевых функций клеточными схемами из надежных коммутационных элементов и ненадежных функциональных элементов, но предложен другой метод синтеза надежных схем (с использованием функций выбора) и получены более точные верхние оценки сложности схем. Предложенный метод по сути тот же, что и в [9], но применен к плоским схемам.

Как и в [6], предполагается, что базис содержит два типа элементов: функциональные (рис. 1,а,б,в) и коммутационные (рис. 1,г,д,е). Каждый из

этих элементов может быть повернут на плоскости на угол (k = 0,1,2,3).

Предполагается, что коммутационные элементы абсолютно надежны, а на любом из двух выходов каждого из функциональных элементов с вероятностью s (ее (0; 1/2)) независимым образом появляются инверсные неисправности.

Считаем, что КС, содержащая ненадежные элементы, реализует булеву функцию f (xn) (xn = (Х1,...,xn)), если она реализует f (xn) при отсутствии неисправностей.

Пусть КС S реализует функцию f (xn). Обозначим через P—— (S, an)

f (a )

вероятность появлениия ошибки на входном наборе an схемы S. Ненадежность P(S) клеточной схемы S определяется как максимальная вероятность ошибки на выходе схемы при всевозможных входных наборах схемы (т. е. так же, как и для схемы из функциональных элементов). Надежность схемы S равна 1 - P(S).

Пусть Pe (f) = inf P(S), где инфимум берется по всем схемам S, реали-

S

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

124

University proceedings. Volga region

№ 2 (34), 2015

Физико-математические науки. Математика

Пусть длина клеточной схемы S равна l(S), а высота - h(S). Тогда сложность L(S) клеточной схемы S определяется как L(S) = l(S)h(S) и равна числу элементов в схеме S.

Справедливы следующие леммы.

Лемма 1 [9]. Если схема S разбивается на подсхемы Sj,S2,...,Sk , в совокупности содержащие все элементы схемы S, то

k

P(S) < ^P(Si).

i=1

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

Доказательство. Схемы, реализующие все функции одной переменной, изображены на рис. 2. Поскольку каждая из них содержит не более двух функциональных элементов, вероятность ошибки на выходе каждой из приведенных схем не больше 2е.

Рис. 2. Схемы, реализующие функции одной переменной

Введем функции «выбора»:

v2i(xc ^..^ x2i, Уо, Уь^ y22i -1) = КК (х)

о

2i

где о = (о,...,02i), Ко(x) = xjV.x°fl , | о |= ^Oi2Ъ-3 (т.е. | о | - число,

]=1

двоичной записью которого является набор о длины 2i). Всюду далее будем считать, что X = (xj,..., X2i).

Поскольку Ко (а) обращается в нуль при с ^а и в единицу при с = а, то при подстановке aj,...,a2i вместо переменных xj,...,X2i в функцию выбора V2i эта функция равна У|а|.

Лемма 3. Функцию выбора V2(xj,x2,Уо,yj,У2,Уз) можно реализовать такой схемой выбора V2 , что lV2) = 6 , hV2) = Ю, PV2) < 8е .

Доказательство такое же, как в [9]. В качестве V2 возьмем схему, изображенную на рис. 3. Эта схема реализует функцию выбора V2, имеет

Physical and mathematical sciences. Mathematics

125

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

длину /(У?) = 6 и высоту h(V2) = 10. Прямоугольниками выделены подсхемы, которые являются аналогами подсхем из [9].

Xl X2 yO yl y2 y3 4 4 4 4 4^

&

&

— f >

&

&

V

V f "N

&

— f \

& V

Рис. 3. Схема У?

Пусть f (xп) - произвольная булева функция, а S - любая схема, ее реализующая. Для повышения надежности схемы S будем использовать схему у(S), полученную из трех одинаковых схем S и схемы Sg, реализующей

функцию голосования g(xj,x?,Х3) = xjx? v X1X3 v X2X3 (рис. 4). В работе [8] получены оценки ненадежности и сложности схемы у(S), однако для простоты вычислений воспользуемся следующей леммой.

Лемма 4 [9]. P(y(S)) < 4е + 3P2(S).

Укажем по индукции способ построения схем выбора, обладающих более высокой надежностью и оценим их ненадежность и сложность. Пусть по определению схемы У?, у(У?) - схемы, реализующие функцию выбора v2, представленные в доказательстве леммы 1. Пусть построены схемы К?.?,У(У22),---,V2(i-i),...,W(V2(i_i)). Тогда схема У?; содержит в качестве

подсхем одну схему у(У2(г--j)), 22(i j) схем У? и блок коммутационных

126

University proceedings. Volga region

№ 2 (34), 2015

Физико-математические науки. Математика

элементов, соединяющий выходы схем V с соответствующими входами схемы y(V2(i-1)) • Схематичное представление схемы V2i показано на рис. 5.

s s °a

f -*

— — — — f N V & V

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

Рис. 4. Схема у( S)

Рис. 5. Схема V2i

Отметим особенности данного построения. Видно, что длина блока, расположенного в верхней части схемы и реализующего 22(i-1) схем V2, будет больше длины «нижнего» блока, в котором находится схема y(V?(i-1)) . Это происходит потому, что с каждым шагом индукции количество схем V> (а значит, и длина «верхнего» блока) увеличивается в 4 раза, в то время как в «нижнем» блоке за счет применения операции у мы асимптотически лишь в трое увеличиваем длину схемы, построенной на предыдущем шаге. Это означает, что для того, чтобы схема V2i имела прямоугольный вид, некоторые столбцы «нижнего» блока будут заполнены изоляторами или другими несущественными элементами, которые не меняют конфигурацию схемы.

В схеме V2i на входы нижнего блока необходимо подать 22(i 1) + 2i — 2 различных сигналов, которые получены на «верхнем блоке». Для каждого из них в блоке коммутационных элементов выделим отдельную строку, в которой

Physical and mathematical sciences. Mathematics

127

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

будем использовать коммутаторы (рис. 1,г,д). Коммутатор (рис. 1,г) используем в том столбце, в котором соответствующий сигнал приходит на блок коммутационных элементов «сверху», а также в тех столбцах, в которые нужно направить этот сигнал «вниз». Остальные элементы строки заполнены коммутаторами (рис. 1,д). В «нижнем» блоке напротив каждого сигнала, пришедшего «сверху», разместим столбец коммутаторов (рис. 1,д), которые не изменят функционирование нижнего блока, однако помогут избежать ситуации, когда в одном и том же столбце будут различны сигналы: пришедший «сверху» и подаваемый «вниз». Таких «фиктивных» столбцов в нижнем

блоке нам потребуется не более, чем 22(i-1) + 2i — 2 штук (количество входов схемы ^(^2i)). Далее будет показано, что, вставив столько столбцов в нижнем блоке, мы не увеличим общую длину схемы V2i . Пример схемы V4 , построенной указанным способом, представлен на рис. 6.

Рассмотрим теперь схему S, изображенную на рис. 5, содержащую в качестве подсхем схему выбора y(V>i) и произвольные схемы Sq,S1,...,S22i —1; в качестве переменных у0,У1,...,—р подаваемых на соответствующие входы схемы y(V2i), в данном случае выступают функции, реализуемые на входах схем Sq, Sp..., S^u —1.

Лемма 5. Для схемы S, изображенной на рис. 7 имеет место оценка

P(S) < P(¥(V,i) + max{P(Sq),...,P(S^ —1)}.

Доказательство. Рассмотрим произвольный набор Op...,02i значений переменных xp...,X2i, подаваемых на входы схемы S. Очевидно, что ошибка на выходе S возможна при неисправности схемы y(V2i). Но допустим, что схема y(V2i) исправна. В этом случае из определения функции выбора V2i следует, что на выходе y(V?i) (и всей схемы S) будет то же значение, что и на выходе схемы S|o|, 0 = (01,...,O2i); ошибка на выходе S при этом возможна только при наличии ошибки на выходе S|o|.

В итоге получается, что ошибка на выходе всей схемы S возможна только в том случае, когда наступает по крайней мере одно из событий:

1) имеет место ошибка на выходе y(V>i);

2) имеет место ошибка на выходе схемы S|o|.

Значит, на рассматриваемом наборе 0 верно следующее неравенство:

P( S) < P(V2i) + P( S|0|).

Лемма 5 доказана.

Заметим, что утверждение леммы 5 остается в силе и в том случае, когда некоторые подсхемы из числа Sq,...,S221 —1 совпадают (или, другими словами, когда выходы одной и той же подсхемы S|o| подаются на несколько выходов схемы y(V2i). Оценим теперь сложность и ненадежность схемы выбора.

128

University proceedings. Volga region

№ 2 (34), 2015

Физико-математические науки. Математика

Рис. 6. Схема V4

¥г % ¥3

■!i-lX!i V2!W... V^i-i

JVV’J ШШ шш

s2».

Коммутационные элементы

I1 O',,)

Рис. 7. Схема S

Physical and mathematical sciences. Mathematics

129

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

Лемма 6. 1) Если функцию выбора V2{i-\) можно реализовать схемой Vi(t-1) высоты h(V2(i-i)), то функцию выбора V2i можно реализовать схемой V2i высоты h(V2i) = h(V2(i-i)) + 7 + 2i + 22(i-1).

2) Длина схемы V2i равна lV2) = 7 • 22(i-1) + 2i - 2 .

Доказательство. 1) Из построения схемы V2i (рис. 5) видно, что ее высота складывается из высоты «верхнего» блока, равной высоте схемы V2, плюс ряд изоляторов, высоты «нижнего» блока, равной h(y(V?(i-1))) = = h(V2(i-1)) + 2 и высоты блока коммутационных элементов, в котором

22(i 1) + 2i — 2 строк, выделенных под каждый из различных сигналов. Таким образом,

h(V2i) = 7 + 2i + 22(i 1) — 2 + h(V2{i—1)) + 2 = h(V/(i—1)) + 7 + 2i + 22(i — .

2) Длина схемы V2i определяется из построения. Отметим, что длина l(V(V2(i—1)) нижнего блока, реализующего У^2(г-1)), оценивается как

l(¥(V2(i-1)) < 21 • 22(i-2). Добавив к этой величине 22(i-1) + 2i - 2 «фиктивных» столбцов, мы не превзойдем длины верхнего блока.

Лемма 6 доказана.

Лемма 7. l(y(V2i)) = 21- 22(i-1) + 6i -2, h(y(V2i)) = I22 + 2i2 +13/ -13, P(y(V2i)) < 5e, ее (0; 1/1000].

Доказательство. Длина схемы видна непосредственно из построения (рис. 3), учитывая, как уже отмечалось, что «верхний» блок существенно длинее «нижнего» и длина всей схемы равна длине «верхнего» блока. Высота схемы получается из рекуррентного соотношения с использованием леммы 6.

Оценку для ненадежности схемы получим индукцией по i. При i = 1 имеем

P(y(V2)) < 4е + 3P2(V2) < 4е + 192е2 < 5е (при е< 1/1000).

Предположим, что оценка справедлива для схем ^(Vj),...,у^2(г--1)); докажем ее для схемы у^2г-). При е< 1 /1000 имеем

P(W2i) < 4е + 3P2(V2i) < 4е + 3(P2 (¥^0--1)) + PV))2 <

< 4е + 3(25е2 + 8е)2 < 4е + 194е2 < 5е.

Лемма 7 доказана.

Лемма 8. Любую булеву функцию от k переменных можно реализовать

2

схемой S такой, что l(S) < 21-2

h(S) < 32 l

2

P( S) < 7e.

Доказательство. Пусть задана произвольная булева функция f (X1,..., %k). Разложим ее по первым 2i переменным:

130

University proceedings. Volga region

№ 2 (34), 2015

Физико-математические науки. Математика

f (x1,-,xk) = Kx1 ■■■x2i1 У|0| ,

о

где i =

k

2

0 = (°i,-, 02i), a Уо| =

f (Oi, f (Oi,

, 02i)

при четном и нечетном

, 02i, xk )

k соответственно.

В правой части указанного представления фигурирует функция выбора, которую можно реализовать клеточной схемой S, изображенной на рис. 7, если в качестве подсхем Sq,...,S^ii 1 взять подсхемы функций одной переменной. Используя оценку из леммы 7, получаем: l(S) < 2122(i 1), h(S) < ■~22г, а из лемм 7, 5, 2 получаем P(S) < 7е.

Лемма 8 доказана.

Теорема 1. Любую булеву функцию от n переменных можно реализо-

21-2и 4 2n

вать такой клеточной схемой S, что l(S) <-----, h(S) < — ■ —, P(S) < 12е

n 3 n

при всех ее (0,1/1000].

Доказательство. Пусть задана произвольная булева функция f (x1,...,xn). Положим i =]n —log(n - 31ogn)[/2 . Разложим булеву функцию f по первым 2i переменным:

f ( xl,■■■, xn ) = K x101- x2iif (о1,■■■, 02i, x2i+1,■■■, xn ).

(о1 ,...,02i )

Рассматривая выражение в правой части этого представления заданной функции опять же как функцию выбора, снова воспользуемся схемой S , изображенной на рис. 7. В качестве подсхем Sq,...,S 2i 1 возьмем в данном

случае подсхемы, реализующие всевозможные функции от (n — 2i) переменных, присутствующие в представлении функции f; поскольку функций от

(n — 2i) переменных 22 штук, то и рассматриваемых подсхем потребуется

не более, чем 22 штук (выходы каждой из этих подсхем могут подаваться

на несколько входов подсхемы y(V>i). Воспользуемся оценками из лемм, представленных выше, и оценим длину и высоту схемы S. Оценим длину верхнего блока I1 и нижнего блока I2 по отдельности. Длина схемы S равна max(l1, I2):

U < 22 1

212 VL

n — 2i

—1

21 ■ 2n

l2

n

< 21- 22(i—1) < 21- 2n—1og(n—31ogn) < 21'2

n

Physical and mathematical sciences. Mathematics

131

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

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

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

2»-2i 2n

буется не более, чем 2 + 2i — 2 < —3 штук. Поэтому длина схемы

n

l (S) <

21 • 2n

n

Высота схемы S равна сумме высот верхнего блока, нижнего блока и блока коммутаторов:

h(S) < 1 • 2log(n—31°g(n)) +1 • 2log(n—3log(n)+2 < 4 • 2

V ' r\J r\J

3 3 3 n

По лемме 5 при всех ее (0,1 /1000] верно неравенство

P(S) < P(y(V2i) + max(P(Sj)) < 5е + 7е < 12е •

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

Теорема 2. Любую булеву функцию f (Х1, x^,..., xn) можно реализовать

2 84 • 4n

такой клеточной схемой у(S) такой, что P(y(S)) < 3е + 584е, L(S) < 2—

при всех ее (0,1 /1000].

Доказательство. К построенной в теореме 1 схеме применим операцию у и воспользуемся оценкой для у( S) из работы [8]:

P(y(S)) = 3е — 5е2 + 2е3 +13еР(S) + 3P2(S).

Получим неравенство

P(y( S)) = 3е — 5е2 + 2е3 + 13eP( S) + 3P 2( S) < 3е + 584е2.

Сложность схемы при применении операции у возрастает асимптотически в 3 раза. Теорема 2 доказана.

Выводы: с помощью предложенного метода были построены асимпоти-чески оптимальные по надежности клеточные схемы. Сложность построенных схем существенно улучшена по сравнению с известным ранее результатом [8].

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

1. Neuman, von J. Probabilistic logics and the synthesis of reliable organisms from unreliable components / J. von Neuman // Automata studies / ed. by Shannon C., Mc. Carthy J. - Princeton University Press, 1956.

2. Ор тюков, С. И. Об избыточности реализации булевых функций схемами из ненадежных элементов / С. И. Ортюков // Труды семинара по дискретной математике и ее приложениям (Москва, 27-29 января 1987 г.). - М. : Изд-во Моск. ун-та, 1989. С. 166-168.

3. Uhlig, D. Reliable networks from unreliable gates with almost minimal comlexity /

D. Uhlig // Fundamentals of Computation Theory. Intern. ronf. FCT'87 (Kazan, June 1987). Proc. - Berlin : Springer-Verl., 1987. - P. 462-469.

132

University proceedings. Volga region

№ 2 (34), 2015

Физико-математические науки. Математика

4. Васин, А. В. Об асимптотически оптимальных схемах в базисе {x & y, x v y, x} при инверсных неисправностях на выходах элементов / А. В. Васин // Известия высших учебных заведений. Поволжский регион. Физикоматематические науки. - 2008. - № 4. - С. 2-16.

5. Алехина, М. А. О сложности надежных схем при инверсных неисправностях / М. А. Алехина, С. И. Аксенов // Дискретная математика и ее приложения : материалы IX Междунар. семинара, посвящ. 75-летию со дня рождения О. Б. Лупано-ва (Москва, 18-23 июня 2007 г.). - М. : Изд-во мех.-мат. фак-та МГУ, 2007. -

С. 56-59.

6. Кравцов, С. С. О реализации функций алгебры логики в одном классе схем из функциональных и коммутационных элементов / С. С. Кравцов // Проблемы кибернетики. - Вып. 19. - М. : Наука, 1967. - С. 285-292.

7. Улесова, А. Ю. Сложность реализации булевых функций в некоторых моделях клеточных схем : дипломная работа / А. Ю. Улесова. - М. : МГУ им. Ломоносова, факультет ВМиК, кафедра математической кибернетики, 2010. - 25 с.

8. Алехина, М. А. Синтез и сложность асимптотически оптимальных по надежности клеточных схем / М. А. Алехина, А. В. Рыбаков // Известия высших учебных заведений. Физико-математические науки. - 2014. - № 4 (32). - С. 5-16.

9. Редькин, Н. П. Надежность и диагностика схем / Н. П. Редькин. - М. : Изд-во МГУ, 1992. - 192 с.

References

1. Neuman von J. Automata studies . Princeton University Press, 1956.

2. Ortyukov S. I. Trudy seminara po diskretnoy matematike i ee prilozheniyam (Moskva, 27-29 yanvarya 1987 g.) [Proceedings of the seminar on discrete mathematics and application thereof (Moscow, 27-29 January 1987)]. Moscow: Izd-vo Mosk. un-ta, 1989,

pp. 166-168.

3. Uhlig D. Fundamentals of Computation Theory. Intern. sonf. FCT'87 (Kazan, June 1987). Proc. Berlin: Springer-Verl., 1987, pp. 462-469.

4. Vasin A. V. Izvestiya vysshikh uchebnykh zavedeniy. Povolzhskiy region. Fiziko-matematicheskie nauki [University proceedings. Volga region. Physical and mathematical sciences]. 2008, no. 4, pp. 2-16.

5. Alekhina M. A., Aksenov S. I. Diskretnaya matematika i ee prilozheniya: materialy IX Mezhdunar. seminara, posvyashch. 75-letiyu so dnya rozhdeniya O. B. Lupanova (Moskva, 18-23 iyunya 2007 g.) [Discrete mathematics and application thereof: proceedings of IX International seminar commemorating 75th jubilee of O. B. Lupanov (Moscow, 18-23 June 2007)]. Moscow: Izd-vo mekh.-mat. fak-ta MGU, 2007, pp. 56-59.

6. Kravtsov S. S. Problemy kibernetiki [Problems of cybernetics]. Issue 19. Moscow: Nauka, 1967, pp. 285-292.

7. Ulesova A. Yu. Slozhnost’ realizatsii bulevykh funktsiy v nekotorykh modelyakh kletochnykh skhem: diplomnaya rabota [Complexity of Boolean functions realization in some models of cellular circuits: thesis work]. Moscow: MGU im. Lomonosova, fakul'tet VMiK, kafedra matematicheskoy kibernetiki, 2010, 25 p.

8. Alekhina M. A., Rybakov A. V. Izvestiya vysshikh uchebnykh zavedeniy. Fiziko-matematicheskie nauki [University proceedings. Volga region. Physical and mathematical sciences]. 2014, no. 4 (32), pp. 5-16.

9. Red'kin N. P. Nadezhnost’ i diagnostika skhem [Reliability and diagnostics of circuits]. Moscow: Izd-vo MGU, 1992, 192 p.

Physical and mathematical sciences. Mathematics

133

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

Рыбаков Андрей Валентинович

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

Rybakov Audrey Valentinovich Postgraduate student, Penza State University (40 Krasnaya street, Penza, Russia)

E-mail: [email protected]

УДК 519.718 Рыбаков, А. В.

Метод синтеза надежных клеточных схем с использованием функции выбора / А. В. Рыбаков // Известия высших учебных заведений. Поволжский регион. Физико-математические науки. - 2015. - № 2 (34). -

С. 122-134.

134

University proceedings. Volga region

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