Научная статья на тему 'Метод синтеза неизбыточных схем в базисе Жегалкина, допускающих единичные диагностические тесты длины один'

Метод синтеза неизбыточных схем в базисе Жегалкина, допускающих единичные диагностические тесты длины один Текст научной статьи по специальности «Математика»

CC BY
374
41
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СХЕМА ИЗ ФУНКЦИОНАЛЬНЫХ ЭЛЕМЕНТОВ / ДИАГНОСТИЧЕСКИЙ ТЕСТ / ИНВЕРСНАЯ НЕИСПРАВНОСТЬ НА ВЫХОДЕ ЭЛЕМЕНТА / ФУНКЦИЯ ШЕННОНА / ЛЕГКОТЕСТИРУЕМАЯ СХЕМА / COMBINATIONAL CIRCUIT / FAULT DIAGNOSTIC TEST SET / INVERSE FAULT AT OUTPUT OF GATE / SHANNON FUNCTION / EASILY TESTABLE CIRCUIT

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

Актуальность и цели. Тестирование схем из функциональных элементов важная теоретическая задача, имеющая практические приложения к тестированию и верификации СБИС. Целью данной работы является демонстрация возможности построения для произвольной булевой функции схемы из функциональных элементов, реализующей эту функцию и допускающей короткий единичный диагностический тест при инверсных неисправностях на выходах элементов. Материалы и методы. При получении основных результатов использовались методы синтеза схем, основанных на разложении булевой функции в полином Жегалкина. Результаты. Устанавливается, что для произвольной булевой функции f, зависящей от n переменных, существует неизбыточная реализующая функцию f схема из функциональных элементов в базисе { x & y, x Å y, 1}, допускающая единичный диагностический тест длины 1 при инверсных неисправностях на выходах элементов.

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

Похожие темы научных работ по математике , автор научной работы — Романов Дмитрий Сергеевич

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

A METHOD OF SYNTHESIS OF IRREDUNDANT CIRCUITS (IN ZHEGALKIN''S BASIS) ADMITTING SINGLE FAULT DIAGNOSTIC TEST SETS WITH CARDINALITY 1

Background. Testing of combinational circuits is an important theoretical problem with applications to testing and verification of VLSI. The aim of this work is to demonstrate that for an arbitrary Boolean function it is possible to construct a circuit realizing this function and allowing a small single fault diagnosing test set (under inverse faults at outputs of gates). Materials and methods. Circuit design methods based on Zhegalkin polinomials (canonical Reed-Muller polinomial forms) were used. Results. It has been established that for an arbitrary Boolean function f, depending on n variables, there exists an irredundant combinational circuit (in the basis { x & y, x Å y, 1}) realizing f and admitting the single fault diagnosing test set (under inverse faults at outputs of gates).

Текст научной работы на тему «Метод синтеза неизбыточных схем в базисе Жегалкина, допускающих единичные диагностические тесты длины один»

УДК 519.718

Д. С. Романов

МЕТОД СИНТЕЗА НЕИЗБЫТОЧНЫХ СХЕМ В БАЗИСЕ ЖЕГАЛКИНА, ДОПУСКАЮЩИХ ЕДИНИЧНЫЕ ДИАГНОСТИЧЕСКИЕ ТЕСТЫ ДЛИНЫ ОДИН1

Аннотация.

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

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

Результаты. Устанавливается, что для произвольной булевой функции f зависящей от n переменных, существует неизбыточная реализующая функцию f схема из функциональных элементов в базисе {x&y, x©y, 1}, допускающая единичный диагностический тест длины 1 при инверсных неисправностях на выходах элементов.

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

D. S. Romanov

A METHOD OF SYNTHESIS OF IRREDUNDANT CIRCUITS

(IN ZHEGALKIN'S BASIS) ADMITTING SINGLE FAULT DIAGNOSTIC TEST SETS WITH CARDINALITY 1

Abstract.

Background. Testing of combinational circuits is an important theoretical problem with applications to testing and verification of VLSI. The aim of this work is to demonstrate that for an arbitrary Boolean function it is possible to construct a circuit realizing this function and allowing a small single fault diagnosing test set (under inverse faults at outputs of gates).

Materials and methods. Circuit design methods based on Zhegalkin polinomials (canonical Reed-Muller polinomial forms) were used.

Results. It has been established that for an arbitrary Boolean function f, depending on n variables, there exists an irredundant combinational circuit (in the basis {x&y, x©y, 1}) realizing f and admitting the single fault diagnosing test set (under inverse faults at outputs of gates).

Key words: combinational circuit, fault diagnostic test set, inverse fault at output of gate, Shannon function, easily testable circuit.

1 Работа выполнена при финансовой поддержке РФФИ (проекты № 15-01-07474-а и № 13-01-00958-а).

Схемы из функциональных элементов (СФЭ) - одна из классических моделей управляющих систем без памяти. Анализ функционирования СФЭ при возникновении в них неисправностей традиционно осуществляется с помощью тестового подхода, предложенного в работах С. В. Яблонского и И. А. Чегис [1, 2] в середине 1950-х гг. В рамках этого подхода предполагается, что на схему S с входами Х1, Х2,... , хп, реализующую булеву функцию или систему булевых функций Л(Х1, Х2,..., хп), действует источник неисправностей и, способный преобразовать схему S к одной из СФЭ (с такими же входами и выходами, что и у X) некоторого заранее известного списка Н конечной длины, содержащего и исходную схему. Действие источника неисправностей однократное в том смысле, что во время исследования схемы источник неисправностей уже перестал действовать на схему. Исследование схемы заключается в подаче на входы схемы входных наборов и в изучении выходных значений на этих наборах. Множество Т входных наборов называется проверяющим тестом для схемы 5 относительно источника неисправностей и тогда и только тогда, когда для любой схемы Х из списка Н имеет место импликация: если Х реализует некоторую булеву функцию или систему булевых функций Л , неравную Л, то найдется набор а из Т такой, что Л1(а) Ф Л (а). Множество Т входных наборов называется диагностическим тестом для схемы 5 относительно источника неисправностей и тогда и только тогда, когда для любых двух схем Х , 52 из списка Н имеет место импликация: если 51 и 52 реализуют неравные булевы функции или системы булевых функций Л1 и Л2 соответственно, то найдется набор а из Т такой, что Л1( а) Ф Л2(й). Число наборов в тесте Т называется длиной теста и обозначается Ь(Т) . Тест минимальной длины называется минимальным. Источник неисправностей и , способный вызвать поломку не более чем одного элемента схемы, называется единичным; тесты относительно такого источника также называются единичными. Тесты относительно источника, способного вызвать произвольное число поломок элементов, называются полными. Схема 5 при любой неисправности, под действием источника неисправностей и реализующая функцию или систему функций, неравную функции или системе функций, реализуемой схемой 5 при отсутствии неисправностей, называется тестопригодной относительно источника неисправностей 5 . Схема, тестопригодная относительно единичного источника неисправностей, называется неизбыточной [3, с. 110-111; 4, с. 15-16]. Под длиной минимального проверяющего (диагностического) теста для булевой функции или системы функций Л, реализованной с помощью СФЭ в базисе В, относительно источника неисправностей и понимает-

Тс1е1ее1 /т т

ся величина Ьв (и, Л), равная минимуму по всем тестопригодным реализующим Л СФЭ 5 в базисе В минимума по всем проверяющим (соответственно диагностическим) тестам Т для 5 относительно и величины Ь(Т) .

Пусть Р2( п) - множество всех булевых функций, существенно зависящих от всех своих п переменных Х1, Х2,... , хп . Функцией Шеннона длины проверя-

ющего (диагностического) теста для реализованной с помощью СФЭ в базисе B булевой функции f относительно источника неисправностей U называется величина Lgtect(U,n) = max Lgtect(U,f) (соответственно величина

f ^(n)

LdBagn(U,n) = max LdBagn(U,f)). f eP2( n)

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

в СФЭ. Обозначение для источника неисправностей будет иметь вид XZy , где X - одна или несколько заглавных латинских букв, указывающих на место возможной неисправности (P - неисправности на входах схем, I - на входах функциональных элементов, O - на выходах функциональных элементов), y - название типа неисправности (const ,0,1 - константные неисправности, константные неисправности типа 0 и константные неисправности типа 1 соответственно, inv - инверсные неисправности), z указывает на число возможных неисправностей (k, если неисправностей не больше k ; нижний индекс отсутствует, если ограничений на число неисправных элементов в схеме нет).

Приведем обзор некоторых работ, связанных с оценками функций Шеннона длин тестов для СФЭ. В классической работе С. М. Редди [5] было доказано, что в базисе Жегалкина B1 = {x&y, x © y, 1} имеют место неравенства:

1) LdBtect (IO[onst,n) < n + 4 (формально говоря, в [5] это доказывалось

при введении одного дополнительного входа, однако в [3, с. 113-116] указанная оценка понижена до n + 3 без введения дополнительного входа);

2) L^01(PIOfonst,n) < 3n + 4 (в [5] отмечалось, что, введя два дополнительных выхода, можно понизить верхнюю оценку до n + 4).

В статье [6] доказано следующее неравенство:

Llo§2k J (n л

Ldetect(ioconst,n) < 4 + у ( n

B1 j=1 I J)

(формально говоря, в [6] это доказывалось при введении одного дополнительного входа, однако техникой из [3, с. 113-116] указанная оценка доказывается без введения дополнительного входа). Н. П. Редькиным были получены следующие результаты:

1) для произвольного полного конечного базиса B была найдена [7, 8]

верхняя оценка: LdBetect(Oconst,n) < 2(2Ln/2J + 2Ln'21 + n);

2) Ь^1 (10,п) = Ье1ес1 (I\п) < 0(2п/2) [9];

3) Ь^1ес1 (00,п) = Ь^1ес1 (01,п) < п [10];

В0 В0

4) ьВ^(О,0,п) = ьВ^(0/,п) < 2п +1 [11];

В0 В0

5) в бесконечном базисе ВТ = {х}и [[ (Х1 &"'&Х1,Х1 V хг} имеет

I >2

место неравенство [12]: Ьеьуп(010,п) = ьВ^(011,п) < 2|"1о§2(п +1)] +1.

0 0

В работе [13] доказано, что

ьВа^г (рп,п) < п +1 [13, теорема 2], Ь^ (0п, п) < 2п-2.

В работах [14-16] установлено, что для любого п е N в произвольном полном базисе В имеет место оценка Ь^гесг(0С°тг,п)<п + 3. В статье [17] для каждой булевой функции /(XXп) установлено существование в произвольном полном базисе схемы 5 с тремя дополнительными входами и одним дополнительным выходом такой, что функция / является подфункцией одной из двух функций, реализуемой схемой 5, а длина теста, проверяющего не более чем к произвольных неисправностей элементов или блоков схемы,

ведет себя как 0(п + 2к). В работе [18] доказано, что в бесконечном базисе

ВТ = {х © у,1} и [[ {Х1 &■.. & х^,Х1 V ■.. V XI} с дополнительными вхо-

I >2

дами можно строить тестопригодные схемы, допускающие проверяющий тест относительно 10соП81 длины не более 2л[п • (1 + °(1)) .

Особый интерес представляют константные верхние оценки функций Шеннона длины теста. Первые результаты такого типа предполагали введение дополнительных входов и выходов в схему. Так, в статье [19] для произвольной СФЭ в базисе {х | у, X} был предложен метод ее перестраивания в тестопригодную схему в базисе {х | у, х © у, X} , допускающую полный проверяющий тест длины 5 относительно константных неисправностей на входах и выходах функциональных элементов, при этом число дополнительных как входов, так и выходов сравнимо с числом элементов схемы. В статье [20] для произвольной СФЭ в базисе {х&у, xv у, х} (возможны и элементы х | у,

х у) был предложен метод ее перестраивания в тестопригодную схему в том же базисе, допускающую полный проверяющий тест длины 3 относительно константных неисправностей на входах и выходах функциональных элементов, при этом число дополнительных выходов практически равно числу элементов схемы, а число дополнительных входов равно шести; также в этой статье указывается на неулучшаемость в общем случае верхней оценки 3 длины единичного теста относительно константных неисправностей на входах элементов. В работе [21] предложен базис из четырехвходовых функциональных элементов такой, что любую булеву функцию можно реализовать в этом базисе как подфункцию схемой с двумя дополнительными входами,

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

С 2000 г. стали появляться константные верхние оценки функций Шеннона длины теста без введения дополнительных входов. Так, в работе [13,

теорема 1] доказано равенство LBtect (Ol"v, n) = 1. В статье [24] получен такой результат: в произвольном полном базисе B имеет место оценка

rdetect / .^.inv \ ^ i LB (O1 >n) < 3.

Установлены следующие равенства: Laeect (O 0, n) = LaBetect (O1, n) = 2

при n > 1 [25], L^^O1,n) = 1 [26], LBtect(O0,n) = 1 [27]. Отметим, впрочем,

что LdX\y} (O1,n) > n +1 [28]. Автором настоящей статьи найдены [29, 30] примеры полных конечных базисов B', B' таких, что

т Tdetect const \ Л ^ ^ jdetec^^inv \ ^ л

2 < Lb' (O ,n) < 4, 2 < Lb' (O , n) < 4, а также доказано [31], что в любом полном конечном базисе B

detect const 2 < Lb (O1 ,n) < 4.

С учетом классических результатов о поведении функций Шеннона длины проверяющего теста при неисправностях на входах схем (схемный базис при этом не имеет значения)

detect const detect const L (P , n) = L (P1 , n) =

2n - 2t -1, если n = 2t +1 +1,

t t+1 [32,33];

2n - 2t - 2, если 2t +1 +1 < n < 2t+1 +1 +1

2 •

n -1

+1 < Ldetect(Plnv,n) < n [33],

из результатов [29-31] вытекают утверждения 1-2.

№ 4 (36), 2015 Физико-математические науки. Математика

Утверждение 1. Существуют конечные полные базисы В', В" такие,

что

2п -21 -2 < Ьв'есг(Р0сош1,п) < 2п -21 + 3 (где t определяется из неравенств 2г + t +1 < п < 2г+1 + t +1),

2 •

n -1

+1 < Lpect (POinv,n) < n + 4.

Утверждение 2. В любом конечном полном базисе В имеют место неравенства

2п - 2^ - 2 < 4е1ес(Р0соП81,п) < 2п - 2^ + 3,

где t определяется из неравенств 2г +1 +1 < п < 2г+1 +1 +1.

В данной работе доказывается, что функция Шеннона длины единичного диагностического теста относительно инверсных неисправностей на выходах элементов в базисе В1 = {х& у, х © у, 1} равна 1. Основная идея доказательства будет сводиться к тому, что при любой одиночной инверсной неисправности элемента в схеме, реализующей произвольную булеву функцию /, схема в неисправном состоянии реализует функцию / . Основному результату предпошлем аналогичное утверждение для менее «естественного», но допускающего более простую конструкцию базиса. Обозначим через у1, у2 , у3, у4) булеву функцию, вектор значений которой имеет вид (0111111111111101), а через ^(уьу2,у3,у4) - булеву функцию, вектор значений которой имеет вид (0111110000111101) . Положим

В1 = {x&y, х © y, 1, ^1(уь у2, Уз, У4), ^ 2( уЪ у2, У3, у4)}.

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

Теорема 1. При п е N и {0} имеет место равенство ьВа^г (01'от, п) = 1.

В1

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

элемента, и не являющихся селекторными, очевидно, что (0^, /) = 1

В1

(для селекторной функции / = х^ имеет место равенство ЬУ1^ (0l'nv,/) = 0).

В1

Будем теперь считать, что функция / существенно зависит от всех своих переменных и не реализуется схемами из одного элемента.

Запишем полином Жегалкина функции / в виде Р/ = К, © К2 © ■

... © Kt © ад, где К] - монотонные конъюнкции различных переменных или переменные (I = 1, t), а0 е {0,1} . Будем, не ограничивая общности, считать,

что слагаемые К^, К2,..., Ку (0< у < I) нелинейные, а слагаемые Ку+1, К у+2,..., Kt - переменные. Опишем устройство неизбыточной схемы Б, реализующей / и допускающей единичный диагностический тест длины 1.

Случай 1. Пусть функция / нелинейная (у > 0). Пусть монотонная конъюнкция К имеет вид х^ х^ &...&ху (7 е{1,..., у}, 2 < г < п ,

1 <У1 <У2 <. < "Уг <п). Реализуем К1 цепочкой конъюнкторов 21 . При

11

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

этом на входы первого элемента Е 1 цепочки 2^ подаются переменные х^ ,

хУ2 , на первый вход у -го конъюнктора Е1 j (у е {2,.,г — 1} ) цепочки пода-

1

ется выход предыдущего конъюнктора Е7 у_ 1; на второй вход конъюнктора Е1 ,■ цепочки подается переменная ху . . Для каждой цепочки 21 построим

2 3

две ее копии 2^ , 2{ (названия элементов этих цепочек отличаются от назва-

1

ний соответствующих элементов цепочки 2{ лишь верхним индексом, повторяющим верхний индекс названия той цепочки, которой принадлежит элемент). Для тройки цепочек 2/, 272, 273 построим контролирующую цепочку 24, устроенную следующим образом. Первый элемент этой цепочки Е41 - это элемент сложения по модулю 2, на оба входа которого подается переменная х1. Элемент Е74у (у е {2,.,г _ 1}) цепочки 274 - это элемент, реализующий функцию ; на первый, второй и третий входы этого элемента подаются выходы элементов Е1 у_1, Е72у_1, Е73у_1 соответственно, на четвертый вход подается выход элемента Е4у_1. Элемент Е4г цепочки 24 - это элемент, реализующий функцию ^2 ; на первый, второй и третий входы этого элемента подаются выходы элементов Е1 г _1, Е2г _1, Е73г _1 соответственно, на четвертый вход подается выход элемента Е4г_1. Построив такие четверки цепочек для каждой конъюнкции К{ (7е {1 ,...,д}), завершим синтез схемы Б, добавив еще цепочку 2, состоящую из элементов сумм по модулю 2. При этом на входы самого первого элемента Е1 цепочки 2 подаются выходы

последних элементов цепочек 211, 24 ; на первый вход каждого элемента Еи (ие {2,.,t + у_ 1 + ^о}) суммы по модулю 2 в цепочке 2 подается выход предыдущего элемента Еи_ ; на вторые входы элементов Е2 , Е3,..., Е2у_2,

Е2у_1 цепочки 2 подаются выходы последних элементов цепочек 22, 2^,..., 2^ , 24 соответственно; на вторые входы следующих ^_у) элементов цепочки 2 подаются переменные, равные конъюнкциям Ку+1, Ку+2,..., К; наконец, при ао = 1 на второй вход элемента Е{+у подается выход эле-

мента Eq, реализующего константу 1. Выход элемента Et+q_1+aq является

выходом схемы. Легко видеть, что при отсутствии неисправностей схема S реализует функцию f (так как в силу построения в схеме S по модулю 2 суммируются слагаемые полинома Жегалкина функции f по одному разу каждое, а также q нулей, возникших на выходах последних элементов цепочек Z4, Z2,..., Zq (поскольку при отсутствии неисправностей на три первых входа любого элемента E4j (j > 1) подаются одинаковые значения, а на четвертый вход подается 0, вычисленный на выходе элемента Ej4 j_i).

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

Сразу заметим, что одиночная инверсная неисправность элемента Ej

для любого jе {aQ,...,t + q_ 1 + ao} будет обнаружена при подаче на входы схемы S любого набора а, так как на выходе неисправной схемы возникнет значение f (а).

Пусть теперь неисправен какой-то элемент Ej j . При отсутствии неисправности на выходе этого элемента (при подаче набора а на входы схемы) возникал 0, теперь возникает 1, и эта единица передается в силу определения

функций ¥1, ¥2 вплоть до выхода последнего элемента цепочки zf, где попадает на вход какого-то элемента цепочки Z вместо нуля, который возник бы там при отсутствии неисправностей. А так как значения на выходах

всех остальных цепочек z2, Z2, ..., z}^ , Zf (кроме Z4) совпадают с вычисленными при отсутствии неисправности, то на выходе схемы возникнет значение f (а).

Пусть, наконец, неисправен какой-то конъюнктор Edj (d е {1,2,3} ).

При отсутствии неисправностей в схеме на выходах элементов Е1 j', Ег2j,

3 ~

Ej j' (при подаче набора а на входы схемы) были одинаковые значения, и на

выходах всех элементов цепи zj возникал 0, теперь же ситуация оказывается

12 3

следующей. На выходах Ej j, Ej j , Ej j возникают оба значения (0 и 1) и

44 начиная с элемента Ej j+1 вплоть до предпоследнего элемента цепи Zj на

выходах этих элементов возникают единицы. Единица оказывается на правом входе последнего элемента цепи Z4. Рассмотрим значения на выходах последних элементов цепей Z1, Zj, Z3 . Очевидно, что два из трех этих значений вычислены при отсутствии неисправностей в цепях и совпадают с правильными значениями. Третье значение может либо совпадать с двумя другими, либо отличаться от них. По определению функции ¥2 при значении 1

ее четвертого аргумента или при несовпадении всех значений первых трех аргументов значение ^2 будет нулевым, если и только если первый аргумент отличается от второго и третьего (т.е. на выходе последнего элемента цепочки 21 вычисленное значение неправильное). Теперь ясно, что на выходе схемы возникнет значение /(а), поскольку значения на выходах всех остальных цепочек 22, 22, ..., 2^ , 2^ (кроме 21, 24) совпадают с вычисленными при отсутствии неисправности, а сумма отличий значений на выходах цепочек 27 , 27 от вычисленных при отсутствии неисправностей равна 1.

Таким образом, в случае любой одиночной инверсной неисправности на выходе элемента функция, реализуемая неисправной схемой, равна / , так что любой набор образует единичный диагностический тест.

Случай 2. Пусть функция / линейная (у = 0). Тогда схема Б по сравнению с предыдущим случаем упрощается до цепочки 2 , состоящей из элементов сумм по модулю 2. При этом на входы самого первого элемента Е1 цепочки 2 подаются переменные, равные конъюнкциям К1 , К2 ; на первый вход каждого элемента Еи (и е {2,. ,t _ 1 + ао}) суммы по модулю 2 в цепочке 2 подается выход предыдущего элемента Еи_1 ; на вторые входы элементов Е2, Е3,... , Е{_1 цепочки 2 подаются выходы переменные, равные конъюнкциям К3, К4,..., К; наконец, при ао = 1 на второй вход элемента Е{ подается выход элемента Ео, реализующего константу 1. Выход элемента Е{ _1+ао является выходом схемы. Одиночная инверсная неисправность элемента Еу для любого у е {ао,..., t _ 1 + ао} будет обнаружена при подаче на входы схемы Б любого набора а, так как на выходе неисправной схемы возникнет значение /(а).

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

Докажем теперь основной результат работы - теорему 2. Теорема 2 усиливает результат теоремы 1 из статьи [13] и улучшает результат теоремы 2 из статьи [13].

Теорема 2. При п е N и {о} имеет место равенство ¡В*811 (О™,п) = 1.

Доказательство. Пусть /(хп) - произвольная булева функция, формально зависящая от переменных х1,х2,...,хп . Для функций, каждая из которых может быть реализована схемой, состоящей из одного функционального элемента, и не являющихся селекторными, очевидно, что хВа8п (О^, /) = 1

(для селекторной функции / = х^ имеет место равенство (О^,/) = о).

Будем теперь считать, что функция / существенно зависит от всех своих переменных и не реализуется схемами из одного элемента.

Запишем полином Жегалкина функции / в виде

Рг = К1 © К2 © ...© К © ао ,

где К7 - монотонные конъюнкции различных переменных или переменные (7 = 1, t), ао е {о , 1} . Будем, не ограничивая общности, считать, что слагаемые К1, К2,..., К у (о < у < t) нелинейные, а слагаемые Ку+1, К у+2,..., К{ - переменные. Опишем устройство неизбыточной схемы Б, реализующей / и допускающей единичный диагностический тест длины 1.

Случай 1. Пусть функция / - нелинейная (у > о). Пусть монотонная

конъюнкция К имеет вид х^ х^&...&х^ (7 е{1,..., у}, 2 < г < п ,

1 <У1 <У2 <. < Уг <п). Реализуем Ki цепочкой конъюнкторов 21. При

11

этом на входы первого элемента Е 1 цепочки 2^ подаются переменные х^ ,

х^ , на первый вход у -го конъюнктора Е1 у (у е {2,.,г _ 1} ) цепочки пода-

1

ется выход предыдущего конъюнктора Е у_1; на второй вход конъюнктора Е1 ; цепочки подается переменная ху у . Для каждой цепочки 21 построим

две ее копии 272 , 273 (названия элементов этих цепочек отличаются от назва-

1

ний соответствующих элементов цепочки 2^ лишь верхним индексом, повторяющим верхний индекс названия той цепочки, которой принадлежит элемент). Для тройки цепочек 21, 22, 2г3 построим контролирующую подсхему , устроенную следующим образом. Выходы каждой пары элементов Е1 у, Е2у подаются на входы элемента Ег4у сложения по модулю 2

(у = 1, г _ 1), входящего в подсхему . Выходы каждой пары элементов Е1 у,

3 5 -

Ег- у подаются на входы элемента Е^ у сложения по модулю 2 (у = 1, г _ 1),

входящего в подсхему . Затем в подсхеме строится цепочка 24 из под-

схем Sil (l = 1, — 3), устроенных следующим образом. Подсхема Sj i имеет два входа (обозначим их пока yj, У2 ) и один выход и реализует дизъюнкцию своих входов в соответствии с формулой Aj = ((yj & y2) © У\) © У2 , при этом функциональные элементы подсхемы Sj i обозначаются так: E6i j -конъюнктор в формуле Aj, E6i 2 - первый элемент сложения по модулю 2 в формуле Aj, E6i 3 - второй элемент сложения по модулю 2 в формуле Aj . Опишем устройство цепочки Z4 . На входы подсхемы Sj j подаются выходы

элементов E4j и E5j. На второй вход каждой подсхемы Sj i (i > 1) подается выход предыдущей подсхемы Sj i—j. На первые входы подсхем Sj 2 , Sj 3,

Sj 4, Sj 5,... , Sj 2r—4, Sj 2r—3 подаются выходы элементов E42 , E52 , E43,

E53,..., E4r—j, E5r—1 соответственно. Наконец, в подсхеме Sj имеется еще

подсхема Б', состоящая лишь из конъюнктора Е8, на первый вход которого

И 1-.5

подается выход элемента ЕI , а на второй вход - выход элемента ЕI .

Построение подсхемы завершено.

Построив такие тройки цепочек Zг1, Zг2, Zг3 и подсхемы для каждой конъюнкции КI (I е {1,..., q}), завершим синтез схемы Б, добавив еще цепочку Z, состоящую из 2q +1 -1 + а0 элементов сумм по модулю 2. При этом на входы самого первого элемента Е, цепочки Z подаются выходы последнего

элемента цепочки Zl1 и выход элемента Е8 ; на первый вход каждого элемента Еи (ие {2,...,2q +1-1 + а0}) суммы по модулю 2 в цепочке Z подается выход предыдущего элемента Еи-,; на второй вход элемента Е2 цепочки Z

подается выход выходного элемента Е162г-3 3 последней подсхемы Б, 2Г-3

цепочки Zl ; на вторые входы элементов Е3, Е4 , Е5 , Е5, Е7, Е§,. , Е3^-3,

Eзq-2, Eзq-l цепочки Z подаются выходы выходных элементов Z2, 52,

Zз , 53 , Zз ,..., Z1q , S'q , Z/4 соответственно; на вторые входы следующих ^ - q) элементов цепочки Z подаются переменные, равные конъюнкциям Kq+l, Kq+2,..., Кг; наконец, при а0 = 1 на второй вход элемента E2q подается выход элемента Е0 , реализующего константу 1. Выход элемента Е2 q+t-l+а0 является выходом схемы.

Легко видеть, что при отсутствии неисправностей схема Б реализует функцию / (так как в силу построения в схеме Б по модулю 2 суммируются слагаемые полинома Жегалкина функции / по одному разу каждое, а также 2q нулей, возникших:

а) на выходах последних элементов цепочек zj, Z/4 (поскольку

при отсутствии неисправностей в схеме на обоих входах и на выходе любой подсхемы / оказываются нули);

б) на выходах элементов Е8, Е8,... , ЕЦ (поскольку при отсутствии не-

8

исправностей в схеме на обоих входах и на выходе любого элемента Е^ оказываются нули).

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

Сразу заметим, что одиночная инверсная неисправность элемента Еу

для любого у е {а0,...,2q +1 -1 + а0} будет обнаружена при подаче на входы схемы Б любого набора а, так как на выходе неисправной схемы возникнет значение /(а).

8

Пусть теперь неисправен какой-то элемент ЕI . На произвольном входном наборе а при указанной неисправности значение на выходе схемы изменится на противоположное, ибо выход неисправного элемента не ветвится и от этого выхода к выходу схемы ведет цепочка элементов сложения по модулю 2.

На произвольном входном наборе а при неисправности элемента Е4у

или Е5у (1 < у < г -1) значение на выходе той подсхемы /, на вход которой подан выход неисправного элемента, а также значения на выходах подсхем I+1,... , 2г-3 изменятся с нулей на единицы. При неисправности

Е4г-1 или Е5г-1 значение на выходе конъюнктора Е8 не изменится (останется равным нулю, поскольку на второй вход этого конъюнктора поступает нуль). Поэтому в целом среди значений, подаваемых на входы цепочки Z, изменится ровно одно, так что значение на выходе схемы изменится на противоположное.

Пусть неисправен какой-то конъюнктор Ейу (й е {1 ,2 ,3}). При отсутствии неисправностей в схеме на выходах элементов Е2 у', Е2у', Е3у' (при подаче набора а на входы схемы) были одинаковые значения, и на выходах

всех элементов Е4у', Е5у', на выходах всех подсхем / цепи Z4 и на выхо-

8

де ЕI возникали нули, теперь же ситуация оказывается следующей. На вы-12 3

ходах ЕI у, ЕI у, ЕI у возникают оба значения (0 и 1), на выходе хотя бы од-45

ного из элементов Е у и Е^ у возникает единица и начиная с той подсхемы I с наименьшей глубиной конъюнктора, на вход которой подается выход элемента Е4у или Е5у с неправильным значением, на выходе / и выходах следующих подсхем /+,,... , 2г-3 возникают единицы. Рассмотрим значения а , Ь , с на выходах последних элементов Е\ г-,, Е2г-з, Е3г-1 цепей

Zг1, Zг2, Zг3 соответственно. Очевидно, что два из трех этих значений вычислены при отсутствии неисправностей в цепях и совпадают с правильными значениями.

Третье значение может либо совпадать с двумя другими, либо отличаться от них. Если все три эти значения одинаковы, то на выходах элементов

4 5 8

Е1 г-з и Е1 г-з - нули, на выходе конъюнктора ЕI - тоже нуль, так что

1

с учетом правильности значения на выходе Е, г-, на выходе схемы возникает неправильное значение /(а) . Если значение а отличается и от Ь , и от с , то на выходе Е\ гвычислено неправильное значение. Но при этом на выходах Ез4г-1 и Е5г-1 возникают единицы (а не нули), на выходе конъюнктора Е8 -

тоже единица (а не нуль), так что с учетом неправильности значений на выходах е1 г_1 и Е62г_3 3 на выходе схемы возникает неправильное значение

/(а). Если же, наконец, значение а совпадает с одним из значений Ь, с и

4

не совпадает с другим, то на выходах ровно одного из двух элементов Е1 г_1

и Е5г_1 возникает нуль, на выходе конъюнктора Е8 - тоже нуль, так что

1

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

с учетом правильности значения на выходе Е1 г _1 на выходе схемы возникает

неправильное значение /(а).

Таким образом, в случае любой одиночной инверсной неисправности на выходе элемента функция, реализуемая неисправной схемой, равна / , так что любой набор образует единичный диагностический тест.

Случай 2. Пусть функция / - линейная (у = о). Тогда схема Б по сравнению с предыдущим случаем упрощается до цепочки 2 , состоящей из элементов сумм по модулю 2. При этом на входы самого первого элемента Е1 цепочки 2 подаются переменные, равные конъюнкциям К1 , К2 ; на первый вход каждого элемента Еи (и е{2,...,7 _ 1 + ао}) суммы по модулю 2 в цепочке 2 подается выход предыдущего элемента Еи_1; на вторые входы элементов Е2 , Е3,... , Е1 _ цепочки 2 подаются выходы переменные, равные конъюнкциям К3, К4,..., К ; наконец, при ао = 1 на второй вход элемента Е{ подается выход элемента Ео, реализующего константу 1. Выход элемента Е1 _1+ао является выходом схемы. Одиночная инверсная неисправность элемента Еу для любого у е {ао,...,7 _ 1 + ао} будет обнаружена при подаче на входы схемы Б любого набора а, так как на выходе неисправной схемы возникнет значение /(а) . Теорема доказана.

Замечание. Отметим, что сложность получаемых в доказательствах теорем 1 и 2 схем есть О(п2п) и что глубину этих схем можно сократить до п + О (^2 п), заменив в каждом случае цепочки 21, 2г2, 2г3 , 24, 2 (7 = 1, у) элементов или подсхем на двоичные деревья минимально возможной глубины, состоящие из тех же элементов или подсхем.

Поскольку с очевидностью имеет место равенство (р^,п) = п

(верхняя оценка тривиальна, нижняя достигается на конъюнкции п переменных), то из доказательства теорем 1, 2 настоящей статьи вытекает следующее утверждение.

Утверждение 3. Ь^1 (РО!, п) = Ь^1 (РО{Ш, п) = п.

Автор выражает глубокую благодарность профессору С. А. Ложкину, к.ф.-м.н. Е. В. Морозову и Д. А. Неяглову за обсуждение работы и ценные замечания.

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

1. Яблонский, С. В. О тестах для электрических схем / С. В. Яблонский, И. А. Чегис // Успехи математических наук. - 1955. - Т. 10, № 4 (66). - С. 182— 184.

2. Чегис, И. А. Логические способы контроля электрических схем / И. А. Чегис, С. В. Яблонский // Труды МИАН СССР. - 1958. - Т. 51. - С. 270-360.

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

4. Fujiwara, H. Logic testing and design for testability / H. Fujiwara. - Cambridge, Massachusetts ; London : MIT Press, 1990. - 284 p.

5. Reddy, S. M. Easily testable realization for logic functions / S. M. Reddy // IEEE Trans. Comput. - 1972. - Vol. 21, Iss. 1. - P. 124-141.

6. Saluja, K. K. Fault detecting test sets for Reed-Muller canonic networks / K. K. Saluja, S. M. Reddy // IEEE Trans. Comput. -1975. - Vol. 24, № 1. - P. 995998.

7. Редькин, Н. П. О полных проверяющих тестах для схем из функциональных элементов / Н. П. Редькин // Вестник Московского университета. Сер. 1. Математика. Механика. - 1986. - № 1. - С. 72-74.

8. Редькин, Н. П. О полных проверяющих тестах для схем из функциональных элементов / Н. П. Редькин // Математические вопросы кибернетики. - Вып. 2. -М. : Наука, 1989. - С. 198-222.

9. Редькин, Н. П. О проверяющих тестах для схем при однотипных константных неисправностях на входах элементов / Н. П. Редькин // Известия вузов. Математика. - 1988. - № 7. - С. 57-64.

10. Редькин Н. П. О схемах, допускающих короткие тесты / Н. П. Редькин // Вестник Московского университета. Сер. 1. Математика. Механика. - 1988. -№ 2. - С. 17-21.

11. Редькин, Н. П. О единичных диагностических тестах для однотипных константных неисправностей на выходах функциональных элементов / Н. П. Редькин // Вестник Московского университета. Сер. 1. Математика. Механика. - 1992. -№ 5. - С. 43-46.

12. Редькин, Н. П. О синтезе легкотестируемых схем в одном бесконечном базисе / Н. П. Редькин // Вестник Московского университета. Сер. 1. Математика. Механика. - 2007. - № 3. - 29-33.

13. Коваценко, С. В. Синтез легкотестируемых схем в базисе Жегалкина для инверсных неисправностей / С. В. Коваценко // Вестник Московского университета. Сер. 15. Вычислительная математика и кибернетика. - 2000. - № 2. - С. 45-47.

14. Коляда, С. С. О единичных проверяющих тестах для константных неисправностей на выходах функциональных элементов / С. С. Коляда // Вестник Московского университета. Сер. 1. Математика. Механика. - 2011. - № 6. - С. 47-49.

15. Коляда, С. С. Единичные проверяющие тесты для схем из функциональных элементов в базисах из элементов, имеющих не более двух входов / С. С. Коляда // Дискретный анализ и исследование операций. - 2013. - Т. 20, № 2. - C. 58-74.

16. Коляда, С. С. Единичные проверяющие тесты для схем из функциональных элементов / С. С. Коляда // Вестник Московского университета. Сер. 1. Математика. Механика. - 2013. - № 4. - С. 32-34.

17. Носков, В. Н. Метод синтеза удобных для контроля комбинационных схем / В. Н. Носков // Дискретная математика. - 1993. - Т. 5, № 4. - С. 3-23.

18. Hirayama, T. Easily testable realization based on OR-AND-EXOR expansion with single-rail inputs / T. Hirayama, G. Koda, Y. Nishitani, K. Shimizu // IEICE Trans. Inf. & Syst. - 1999. - Vol. E-82D, № 9. - P. 1278-1286.

19. Hayes, J. P. On modifying logic networks to improve their diagnoaability / J. P. Hayes // IEEE Trans. Comput. - 1974. - Vol. C-23, № 1. - P. 56-62.

20. Saluja, K. K. On minimally testable logic networks / K. K. Saluja, S. M. Reddy // IEEE Trans. Comput. - 1974. - Vol. C-23, № 1. - P. 552-554.

21. Inose, H. Synthesis of automatic fault diagnosable logical circuits by function conversion method / H. Inose, M. Sakauchi // Proc. First USA-Japan Computer Conf. -1972. - P. 426-430.

22. DasGupta, S. Rudolph. Dual-mode logic for function-independent fault testing / S. DasGupta, C. R. P. Hartmann, L. D. Rudolph // IEEE Trans. Comput. - 1980. -Vol. C-29, № 11. - P. 1025-1029.

23. Горяшко, А. П. О синтезе схем с минимальной трудоемкостью тестирования / А. П. Горяшко // Автоматика и телемеханика. - 1981. - № 1. - С. 145-153.

24. Редькин, Н. П. Единичные проверяющие тесты для схем при инверсных неисправностях элементов / Н. П. Редькин // Математические вопросы кибернетики. -Вып. 12. - М. : Физматлит, 2003. - С. 217-230.

25. Бородина, Ю. В. О синтезе легкотестируемых схем в случае однотипных константных неисправностей на выходах элементов / Ю. В. Бородина // Вестник Московского университета. Сер. 15. Вычислительная математика и кибернетика. -2008. - № 1. - С. 40-44.

26. Бородина, Ю. В. О схемах, допускающих единичные тесты длины 1 при константных неисправностях на выходах элементов / Ю. В. Бородина // Вестник Московского университета. Сер. 1. Математика. Механика. - 2008. - № 5. -С. 49-52.

27. Бородина, Ю. В. Синтез легкотестируемых схем в базисе Жегалкина при константных неисправностях типа «0» на выходах элементов / Ю. В. Бородина, П. А. Бородин // Дискретная математика. - 2010. - Т. 22, № 3. - С. 127-133.

28. Бородина Ю. В. Нижняя оценка длины полного проверяющего теста в базисе {x | у} / Ю. В. Бородина // Проблемы теоретической кибернетики. Материалы XVII Междунар. конф. (Казань, 16-20 июня 2014 г.). - Казань : Отечество, 2014. -С. 38-39.

29. Романов, Д. С. О синтезе схем, допускающих полные проверяющие тесты константной длины относительно произвольных константных неисправностей на выходах элементов / Д. С. Романов // Дискретная математика. - 2013. - Т. 25, № 2. -С. 104-120.

30. Романов, Д. С. О синтезе схем, допускающих полные проверяющие тесты константной длины относительно инверсных неисправностей на выходах элементов / Д. С. Романов // Вестник Московского университета. Сер. 15. Вычислительная математика и кибернетика. - 2015. - № 1. - С. 30-37.

31. Романов, Д. С. Метод синтеза легкотестируемых схем, допускающих единичные проверяющие тесты константной длины / Д. С. Романов // Дискретная математика. - 2014. - Т. 26, № 2. - С. 100-130.

32. Носков, В. Н. О сложности тестов, контролирующих работу входов логических схем / В. Н. Носков // Дискретный анализ. - 1975. - № 27. - С. 23-51.

33. Погосян, Г. Р. О проверяющих тестах для логических схем / Г. Р. Погосян. -М. : ВЦ АН СССР, 1982. - 57 с.

References

1. Yablonskiy S. V., Chegis I. A. Uspekhi matematicheskikh nauk [Progress of mathematical sciences]. 1955, vol. 10, no. 4 (66), pp. 182-184.

2. Chegis I. A., Yablonskiy S. V. Trudy MIAN SSSR [Proceedings of MIAS USSR]. 1958, vol. 51, pp. 270-360.

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

4. Fujiwara H. Logic testing and design for testability. Cambridge, Massachusetts; London: MIT Press, 1990, 284 p.

5. Reddy S. M. IEEE Trans. Comput. 1972, vol. 21, iss. 1, pp. 124-141.

6. Saluja K. K., Reddy S. M. IEEE Trans. Comput. 1975, vol. 24, no. 1, pp. 995-998.

7. Red'kin N. P. Vestnik Moskovskogo universiteta. Ser. 1. Matematika. Mekhanika [Bulletin of Moscow University. Series 1. Mathematics. Mechanics]. 1986, no. 1, pp. 72-74.

8. Red'kin N. P. Matematicheskie voprosy kibernetiki [Mathematical problems of cybernetics]. Issue 2. Moscow: Nauka, 1989, pp. 198-222.

9. Red'kin N. P. Izvestiya vuzov. Matematika [University proceedings. Mathematics]. 1988, no. 7, pp. 57-64.

10. Red'kin N. P. Vestnik Moskovskogo universiteta. Ser. 1. Matematika. Mekhanika [Bulletin of Moscow University. Series 1. Mathematics. Mechanics]. 1988, no. 2, pp. 17-21.

11. Red'kin N. P. Vestnik Moskovskogo universiteta. Ser. 1. Matematika. Mekhanika [Bulletin of Moscow University. Series 1. Mathematics. Mechanics]. 1992, no. 5, pp. 43-46.

12. Red'kin N. P. Vestnik Moskovskogo universieta. Ser. 1. Matematika. Mekhanika [Bulletin of Moscow University. Series 1. Mathematics. Mechanics]. 2007, no. 3, pp. 29-33.

13. Kovatsenko S. V. Vestnik Moskovskogo universiteta. Ser. 15. Vychislitel'naya matematika i kibernetika [Bulletin of Moscow University. Series 15. Calculus mathematics and cybernetics]. 2000, no. 2, pp. 45-47.

14. Kolyada S. S. Vestnik Moskovskogo universiteta. Ser. 1. Matematika. Mekhanika [Bulletin of Moscow University. Series 1. Mathematics. Mechanics]. 2011, no. 6, pp. 47-49.

15. Kolyada S. S. Diskretnyy analiz i issledovanie operatsiy [Discrete analysis and research of operations]. 2013, vol. 20, no. 2, pp. 58-74.

16. Kolyada S. S. Vestnik Moskovskogo universiteta. Ser. 1. Matema-tika. Mekhanika [Bulletin of Moscow University. Series 1. Mathematics. Mechanics]. 2013, no. 4, pp. 32-34.

17. Noskov V. N. Diskretnaya matematika [Discrete mathematics]. 1993, vol. 5, no. 4, pp. 3-23.

18. Hirayama T., Koda G., Nishitani Y., Shimizu K. IEICE Trans. Inf. & Syst. 1999, vol. E-82D, no. 9, pp. 1278-1286.

19. Hayes J. P. IEEE Trans. Comput. 1974, vol. C-23, no. 1, pp. 56-62.

20. Saluja K. K., Reddy S. M. IEEE Trans. Comput. 1974, vol. C-23, no. 1, pp. 552-554.

21. Inose H., Sakauchi M. Proc. First USA-Japan Computer Conf 1972, pp. 426-430.

22. DasGupta S. IEEE Trans. Comput. 1980, vol. C-29, no. 11, pp. 1025-1029.

23. Goryashko A. P. Avtomatika i telemekhanika [Automation and remote control]. 1981, no. 1, pp. 145-153.

24. Red'kin N. P. Matematicheskie voprosy kibernetiki [Mathematical problems of cybernetics]. Issue 12. Moscow: Fizmatlit, 2003, pp. 217-230.

25. Borodina Yu. V. Vestnik Moskovskogo universiteta. Ser. 15. Vychislitel'naya matematika i kibernetika [Bulletin of Moscow University. Series 1. Calculus mathematics and cybernetics.]. 2008, no. 1, pp. 40-44.

26. Borodina Yu. V. Vestnik Moskovskogo universiteta. Ser. 1. Matematika. Mekhanika [Bulletin of Moscow University. Series 1. Mathematics. Mechanics]. 2008, no. 5, pp. 49-52.

27. Borodina Yu. V., Borodin P. A. Diskretnaya matematika [Discrete mathematics]. 2010, vol. 22, no. 3, pp. 127-133.

28. Borodina Yu. V. Problemy teoreticheskoy kibernetiki. Materialy XVIIMezhdunar. konf. (Kazan', 16-20 iyunya 2014 g.) [Problems of theoretical cybernetics. Proceedings of XVII International conference (Kazan, 16-20 June 2014)]. Kazan: Otechestvo, 2014, pp. 38-39.

29. Romanov D. S. Diskretnaya matematika [Discrete mathematics]. 2013, vol. 25, no. 2, pp. 104-120.

30. Romanov D. S. VestnikMoskovskogo universiteta. Ser. 15. Vychislitel'naya matematika i kibernetika [Bulletin of Moscow University. Series 1. Calculus mathematics and cybernetics]. 2015, no. 1, pp. 30-37.

31. Romanov D. S. Diskretnaya matematika [Discrete mathematics]. 2014, vol. 26, no. 2, pp. 100-130.

32. Noskov V. N. Diskretnyy analiz [Discrete analysis]. 1975, no. 27, pp. 23-51.

33. Pogosyan G. R. O proveryayushchikh testakh dlya logicheskikh skhem [On fault detection testing of logic circuits]. Moscow: VTs AN SSSR, 1982, 57 p.

Романов Дмитрий Сергеевич кандидат физико-математических наук, доцент, кафедра математической кибернетики, Московский государственный университет имени М. В. Ломоносова (Россия, г. Москва, Ленинские горы, 1)

E-mail: romanov@cs.msu.ru

Romanov Dmitriy Sergeevich Candidate of physical and mathematical sciences, associate professor, sub-department of mathematical cybernetics, Lomonosov Moscow State University (1 Leninskie gory street, Moscow, Russia)

УДК 519.718 Романов, Д. С.

Метод синтеза неизбыточных схем в базисе Жегалкина, допускающих единичные диагностические тесты длины один / Д. С. Романов // Известия высших учебных заведений. Поволжский регион. Физико-математические науки. - 2о15. - № 4 (36). - С. 38-54.

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