Научная статья на тему 'Верхняя оценка ненадёжности схем (в p2) при произвольных неисправностях элементов'

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

CC BY
150
8
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕНАДЁЖНЫЕ ФУНКЦИОНАЛЬНЫЕ ЭЛЕМЕНТЫ / НАДЁЖНОСТЬ СХЕМЫ / НЕНАДЁЖНОСТЬ СХЕМЫ / НЕИСПРАВНОСТИ ЭЛЕМЕНТОВ / UNRELIABLE FUNCTIONAL ELEMENTS / CIRCUIT RELIABILITY / CIRCUIT UNRELIABILITY / MALFUNCTIONS OF ELEMENTS

Аннотация научной статьи по математике, автор научной работы — Алехина Марина Анатольевна, Гусынина Юлия Сергеевна, Шорникова Татьяна Александровна

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

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

Похожие темы научных работ по математике , автор научной работы — Алехина Марина Анатольевна, Гусынина Юлия Сергеевна, Шорникова Татьяна Александровна

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

The unreliability of logic circuits of unreliable functional elements

We consider the realization of Boolean functions by circuits from unreliable functional elements in any full finite basis. We assume that each element of the circuit is exposed to arbitrary faults, and the elements faults are statistically independent. We show that any Boolean function can be realized by a circuit the unreliability of which is not more than 5.17 times greater than the unreliability of "worst" (the most unreliable) element from the basis.

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

Пусть К2(п) —множество функций трёхзначной логики, каждая из которых зависит от переменных х^ ... ,хп (п ^ 3), принимает все три значения 0,1, 2 и не пред-ставима в виде шт{хк, Л,(Хп)} + с (к Е {1, 2,... , п}, с Е {0,1, 2}, Л,(Хп) — произвольная

оо

функция трёхзначной логики). Пусть К2 = и К2(п).

п=3

Теорема 4. Для произвольной функции f Е К2 любая схема Б в базисе В2, реализующая f, функционирует с ненадёжностью Р(Б) ^ бе — 10е2 + 6е3 при е Е (0,1/104].

Замечание 2. Нетрудно проверить, что класс К2(п) содержит почти все функции из Р3(п).

Таким образом, из теорем 3 и 4 в базисе В2 получаем следующие результаты: почти любую функцию трёхзначной логики можно реализовать надёжной схемой, функционирующей с ненадёжностью, асимптотически не больше 8е и асимптотически не меньше бе при е ^ 0.

ЛИТЕРАТУРА

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

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

3. Алехина М. А., Барсукова О. Ю. Ненадёжность схем в базисе Россера — Туркетта // Прикладная дискретная математика. Приложение. 2014. №7. С. 109-110.

4. Барсукова О. Ю. Синтез надежных схем, реализующих функции двузначной и трехзначной логик: дис. ... канд. физ.-мат. наук. Пенза, 2014. 87 с.

5. АлехинаМ. А., Барсукова О. Ю. Нижняя оценка ненадёжности схем в базисе, состоящем из функции Вебба // Прикладная дискретная математика. Приложение. 2015. №8. С. 102-103.

УДК 519.718 Б01 10.17223/2226308X710/50

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

М. А. Алехина, Ю. С. Гусынина, Т. А. Шорникова

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

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

Пусть п Е N Р2 — множество всех булевых функций, т.е. функций f (х1,... ,хп) : {0,1}п ^ {0,1}. Рассмотрим реализацию булевых функций схемами из ненадёжных функциональных элементов в полном конечном базисе В = {е1,..., вд} С Р2 (д Е М).

1 Работа поддержана грантом РФФИ, проект №17-01-00451.

Математические основы надёжности вычислительных и управляющих систем

129

Обозначим через Е базисный элемент с функцией е^ (г € {1,... , д}). Предполагается, что неисправности элементов произвольные [1, с. 480] и статистически независимые, т. е. элементы схемы переходят в неисправные состояния независимо друг от друга.

Пусть /(Хп) (Хп = (я1,... , )) —произвольная функция, а Б — любая схема, реализующая её в базисе В. Ненадёжность Р(Б) схемы Б определяется как максимальная из вероятностей ошибок на выходе схемы Б [2]. Надёжность схемы равна 1 — Р(Б).

При построении схемы (неветвящейся программы) высокой надёжности, реализующей /(Хп), в заданном базисе В при заданных неисправностях элементов приходится использовать итерационный метод, применяя его к некоторой исходной схеме (неветвящейся программе), реализующей /(Хп) (см., например, [3-6]). При этом нужно знать верхнюю оценку ненадёжности исходной схемы, которая зависит от базиса и типа неисправностей.

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

До настоящего времени в произвольном полном конечном базисе подобные оценки ненадёжности схем были известны лишь при инверсных неисправностях на выходах элементов [7, 8] и при однотипных константных неисправностях на выходах элементов [9].

Нетривиальная универсальная (пригодная для любого полного конечного базиса и любых неисправностей элементов) оценка ненадёжности исходной схемы (неветвящей-ся программы) приведена в теореме 1.

Теорема 1. Пусть В — произвольный полный конечный базис, Р(В) = тах{Р(Е1), ... , Р(Ед)}. Тогда любую булеву функцию / можно реализовать схемой Б в базисе В, ненадёжность которой Р(Б) ^ 5Р(В) + 162Р2(В) при Р(В) ^ 1/960.

Следствие 1. Пусть В — произвольный полный конечный базис, Р(В) = = тах{Р(Е1),...,Р(Ед)}. Тогда любую булеву функцию / можно реализовать схемой Б в базисе В, ненадёжность которой Р(Б) ^ 5,17Р(В) при Р(В) ^ 1/960.

Таким образом, произвольную булеву функцию можно реализовать схемой, ненадёжность которой не больше 5,17Р(В), а надёжность — не меньше 1 — 5,17Р(В), где Р(В) — ненадёжность «худшего» из базисных элементов.

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

Пример. Пусть элементы полного базиса В = {е1,..., ея} (д € N) с вероятностью е подвержены инверсным неисправностям на входах, причём каждый из входов любого элемента Ej (с функцией ej, ] € {1,... , д}) схемы переходит в неисправное состояние независимо от других входов этого элемента и входов других элементов схемы. Пусть т ^ 2 — такое наименьшее натуральное число, при котором В С Р2(т), т.е. каждая из базисных функций ej зависит не более чем от т переменных. Тогда Р(В) ^ те. По следствию 1 произвольную булеву функцию можно реализовать схемой, ненадёжность которой не больше 5,17те при всех е ^ 1/(960т).

ЛИТЕРАТУРА

1. Избранные труды С. В. Яблонского / отв. ред. В. Б. Алексеев, В. И. Дмитриев. М.: МАКС Пресс, 2004. 584 с.

2. АлехинаМ. А. Синтез, надежность и сложность схем из ненадежных функциональных элементов: дис. ... докт. физ.-мат. наук. Пенза, 2004. 169с.

3. Алехина М. А., Васин А. В. Достаточные условия реализации булевых функций асимптотически оптимальными схемами с ненадежностью 2е // Известия высших учебных заведений. Математика. 2010. №5. С. 79-82.

4. АлехинаМ. А., Грабовская С. М. О надежности неветвящихся программ в произвольном полном конечном базисе // Известия высших учебных заведений. Математика. 2012. №2. С.13-22.

5. Алехина М. А. Ненадёжность схем при константных неисправностях на входах и выходах элементов // Прикладная дискретная математика. Приложение. 2015. №8. С. 100-102.

6. Алехина М. А., Логвина О. А. Ненадёжность схем при слипаниях входов элементов // Прикладная дискретная математика. Приложение. 2016. №9. С. 98-100.

7. Аксенов С. И. О надежности схем над произвольной полной системой функций при инверсных неисправностях на выходах элементов // Известия высших учебных заведений. Поволжский регион. Естественные науки. 2005. №6(21). С. 42-55.

8. Алехина М. А., Васин А. В. О надежности схем в базисах, содержащих функции не более чем трех переменных // Ученые записки Казанского государственного университета. Сер. Физико-математические науки. 2009. Т. 151. Кн. 2. С. 25-36.

9. Алехина М. А. О надежности схем в произвольном полном конечном базисе при однотипных константных неисправностях на выходах элементов // Дискретная математика. 2012. Т. 24. №3. С. 17-24.

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