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

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

CC BY
212
26
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
БУЛЕВЫ ФУНКЦИИ / ФУНКЦИОНАЛЬНЫЙ ЭЛЕМЕНТ / СХЕМА / НЕНАДЁЖНОСТЬ СХЕМЫ / ИНВЕРСНЫЕ НЕИСПРАВНОСТИ НА ВЫХОДАХ ЭЛЕМЕНТОВ / ОТКАЗ ЭЛЕМЕНТА / BOOLEAN FUNCTIONS / FUNCTIONAL ELEMENT / CIRCUIT / UNRELIABILITY OF CIRCUIT / OUTPUT INVERSE FAULTS / ELEMENT BREAKDOWNS

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

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

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

About unreliability bounds for circuit with inverse faults and functional element breakdowns

The realization of Boolean functions by circuits of unreliable functional elements is considered in an arbitrary complete basis. It's supposed that all circuit elements are independently of each other proned to faults of two types: output inverse faults and element breakdowns. Upper and lower asymptotical bounds of circuit unreliability are presented.

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

№6 ПРИЛОЖЕНИЕ Сентябрь 2013

Секция 3

МАТЕМАТИЧЕСКИЕ ОСНОВЫ КОМПЬЮТЕРНОЙ БЕЗОПАСНОСТИ И НАДЁЖНОСТИ ВЫЧИСЛИТЕЛЬНЫХ

И УПРАВЛЯЮЩИХ СИСТЕМ

УДК 519.718

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

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

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

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

Рассмотрим реализацию булевых функций неприводимыми [1] схемами из ненадёжных функциональных элементов в произвольном полном конечном базисе В. Будем считать, что неприводимая схема из ненадёжных элементов реализует функцию f (ж) (ж = (хі,... , хп)), если при поступлении на входы схемы набора а при отсутствии неисправностей в схеме на её выходе появляется значение f (а). Предполагается, что каждый элемент схемы независимо от других элементов переходит в неисправное состояние первого или второго типа. Неисправность первого типа (отказ элемента) появляется на любом входном наборе элемента с вероятностью 8 Є (0,1/2) и характеризуется тем, что элемент не работает. Считаем, что в этом случае вся схема не работает и значение на её выходе не определено. Неисправность второго типа характеризуется тем, что в исправном состоянии базисный элемент реализует приписанную ему функцию <^, а в неисправном состоянии — функцию (/?, т. е. неисправности второго типа — инверсные неисправности на выходах элементов. Эти неисправности также статистически независимы, появляются независимо друг от друга с вероятностью є Є (0,1/2).

Таким образом, если Е^ — базисный элемент с функцией <^(хі,... , хт), подверженный рассматриваемым неисправностям, то на любом входном наборе (аі,... , ат) вероятность отказа элемента равна 8; вероятность появления значения ф(а1,... , ат) (ошибки) на выходе элемента равна є(1 — 8); вероятность появления правильного значения ^(а1,..., ат) равна (1 — є)(1 — 8).

Пусть f (ж) —произвольная булева функция, а Б — любая схема, реализующая f (ж). Пусть а — произвольный входной набор схемы Б, Ь = f (а) (Ь Є {0,1}). Обозначим через Роьк(Б, а) и Рь(Б, а) соответственно вероятности отказа схемы Б и появления Ь (ошибки) на выходе схемы Б при входном наборе а. Очевидно, что вероятность Р<^к(Б, а) не

1 Исследование поддержано грантами РФФИ, проекты №11-01-00212, 12-01-31340.

зависит ни от входного набора а, ни от структуры схемы S, а зависит только от числа |S| элементов в схеме S: Potk(S, а) = 1 — (1 — 8)|S|. Поэтому далее вместо Potk(S, а) будем писать Potk(S), называя вероятность Potk(S) вероятностью отказа схемы S. Ненадёжностью схемы S будем называть число Pe,s(S) = max{P^(S, а)}, где макси-

а

мум берется по всем входным наборам а схемы S.

Цель работы — получить верхние и нижние асимптотические оценки ненадёжности. Чтобы сформулировать полученные результаты (теорема 1), введём необходимые и ранее известные определения для случая 8 = 0.

Пусть P£,o (f) = inf P£,0(S), где инфимум берется по всем схемам S из ненадёжных элементов, реализующим булеву функцию f. Схема A из ненадёжных элементов, реализующая функцию f, называется асимптотически оптимальной по надёжности,

P (f)

если P(A) ~ Pe,0(f) при £ ^ 0, т. е. lim p°Aj = 1.

Пусть f — произвольная булева функция. Число к в(f) будем называть коэффи-

циентом ненадёжности функции f, если выполняются два условия одновременно: 1) функцию f в базисе B можно реализовать схемой с ненадёжностью, асимптотически не больше £кв(f) при £ ^ 0, и 2) ненадёжность любой схемы, реализующей f в базисе B, асимптотически не меньше чем £кв(f) при £ ^ 0.

Например, кв(xi) = 0, (i е {1,... , n}); кв(<^) = 1, если — одна из функций бази-

са B. Очевидно, что коэффициент ненадёжности функции зависит только от базиса и самой функции. Известно [2], что в любом полном конечном базисе B для любой функции f число кв(f) е {0,1, 2, 3, 4, 5}.

Коэффициентом ненадёжности базиса B будем называть число кв = max кв(f), где максимум берется по всем булевым функциям f.

Очевидно, что при инверсных неисправностях на выходах элементов в любом базисе B любая схема, содержащая хотя бы один элемент, имеет ненадёжность не меньше £, т. е. кв ^ 1. Поэтому кв е {1, 2, 3, 4, 5}. Например, известно, что если полный базис B содержит функцию голосования, то кв = 1. Кроме того [2], если 1) B = {xy,x ф у, 1}, то кв = 2; 2) B = {Ху, X V у}, то кв = 3; 3) B = {Ху, X}, то кв = 4; 4) B = {xy, X}, то кв = 5.

Пусть B — произвольный полный конечный базис, а K — множество функций f, для которых кв (f) = кв. Справедлива

Теорема 1. В базисе B любую функцию f можно реализовать такой неприводимой схемой S, что P£,s(S) < £кв(1 — 8)|S| при £ ^ 0; и для любой функции h е K и любой схемы A, реализующей h, верно неравенство P£,s(A) > £кв(1 — 8)|A| при £ ^ 0.

ЛИТЕРАТУРА

1. Лупанов О. Б. Асимптотические оценки сложности управляющих систем. М.: Изд-во Моск. ун-та, 1984.

2. Васин А. В. Асимптотически оптимальные по надежности схемы в полных базисах из трехвходовых элементов: дис. ... канд. физ.-мат. наук. Пенза, 2010.

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