МАТЕМАТИКА
УДК 519.718
Д. С. Романов, Е. Ю. Романова
О ЕДИНИЧНЫХ ПРОВЕРЯЮЩИХ ТЕСТАХ ДЛЯ СХЕМ ПЕРЕКЛЮЧАТЕЛЬНОГО ТИПА1
Аннотация.
Актуальность и цели. Тестирование дискретных моделей схем переключательного типа - это важная теоретическая задача, имеющая практические приложения к тестированию и верификации сверхбольших интегральных схем. В качестве класса управляющих систем в основном рассматривается класс так называемых обобщенных итеративных контактных схем, содержащий внутри себя классические контактные схемы, но допускающий использование суперпозиций. Целью данной работы является демонстрация возможности построения (для произвольной, отличной от константы булевой функции), допускающей короткий единичный проверяющий тест схемы, реализующей или моделирующей эту функцию (в последнем случае схема реализует функцию после подстановки вместо некоторых входных переменных констант).
Материалы и методы. При получении основных результатов использовались методы синтеза схем, основанных на разложении булевой функции в полином Жегалкина.
Результаты. Устанавливается, что для произвольной, отличной от константы булевой функции f зависящей от n переменных, существуют тестопригодные реализующие функцию f обобщенные итеративные контактные схемы, допускающие: а) единичный проверяющий тест замыкания (размыкания) длины 0(1); б) единичный проверяющий тест длины O(n), а также имеются тестопригодные моделирующие функцию f обобщенная итеративная контактная схема и контактная схема, допускающие единичные проверяющие тесты длин 0(1).
Ключевые слова: булева функция, контактная схема, обобщенная итеративная контактная схема, проверяющий тест.
D. S. Romanov, E. Yu. Romanova
ON SINGLE DETECTING TEST SETS FOR CIRCUITS OF SWITCHING TYPE
Abstract.
Background. Testing of discrete models of switching-type circuits is an important theoretical problem with applications to testing and verification of VLSI. The article considers a class of so-called generalized iterative switching circuits (GISC). This class consists of classical switching circuits (SC), however, it allows the usage of superpositions. The aim of this work is to demonstrate that for an arbitrary nonconstant Boolean function it is possible to construct a circuit realizing or
1 Финансирование работы осуществлялось в рамках проектов РФФИ № 15-01-07474-а и № 13-01-00958-а и Государственного задания № 2014/601 от 06.02.2014.
Physical and mathematical sciences. Mathematics
5
Известия высших учебных заведений. Поволжский регион
modeling this function (in the latter case the circuit realizes a function after substitution constants instead of some input variables), and allowing a small single detecting test set.
Materials and methods. The authors used circuit design methods based on the Zhegalkin polinomials.
Results. It has been established that for an arbitrary nonconstant Boolean function f depending on n variables there exist testable GISCs realizing f and admitting a) the single fault detecting test set (under homogeneous faults - closures or breakings) of power 0(1), b) the single fault detecting test set of power O(n). Moreover, it has proved that for an arbitrary nonconstant Boolean function f depending on n variables there exist testable GISCs and SCs modeling f and admitting the single fault detecting test set of power 0(1).
Key words: boolean function, switching circuit, generalized iterative switching circuit, detecting test set.
Введение
В статье устанавливается, что для произвольной, отличной от константы булевой функции f(x^...,xn) существуют тестопригодные реализующие функцию f (xi,..., xn) обобщенные итеративные контактные схемы, допускающие:
а) единичный проверяющий тест замыкания (размыкания) длины 0(1);
б) единичный проверяющий тест длины 0(n).
Также имеются тестопригодные моделирующие функцию f обобщенная итеративная контактная схема и контактная схема, допускающие единичные проверяющие тесты длин 0(1).
Все невведенные в работе определения (в частности, связанные с графами и контактными схемами) можно найти в книгах [1, 2]. Определим по аналогии с [2, с. 143-144] понятие обобщенной итеративной контактной схемы. Пусть X = X( x1,..,xn ;a;z1,..,zm) - контактная схема (КС) с входным полюсом а и выходными полюсами Z1,...,zm, реализующая систему функций (f1(xn),.,fm(xn)) (здесь fk(xn) - функция проводимости между входным полюсом a и выходным полюсом Zk, k = 1; m). Пусть контакты переменной xi не встречаются ни на каких простых цепях, соединяющих входной полюс a с выходным полюсом Zj. Тогда применима операция присоединения управляющей переменной xi к выходу Zj. Эта операция заключается в том, что вершина Zj исключается из числа выходных полюсов (и становится итеративным
полюсом), ей приписывается символ новой итеративной переменной и, все контакты xi заменяются на контакты и, а все контакты %i заменяются на контакты и (переменная xi перестает быть управляющей переменной в полученной схеме). Новая схема по сравнению со старой реализует между входным полюсом a и выходным полюсом Zk функцию, полученную из fk (xn) подстановкой функции fj(xn) вместо переменной xj (k е {1,2,., j -1, j +1., m} ).
Аналогично определяется операция присоединения в КС X управляющих переменных xi1, x^ к выходам Zj , Zjt соответственно, при этом различ-
6
University proceedings. Volga region
№ 1 (33), 2015
Физико-математические науки. Математика
ные присоединяемые переменные должны присоединяться к различным выходам, и одна переменная может присоединяться лишь к одному выходу. Контакты каждой переменной xi не должны встречаться ни на каких простых цепях,
соединяющих входной полюс а с выходным полюсом z ,■ . Тогда для каждой
Jq
пары (Xi , Zj ) (k = 1; t) последовательно применяется операция присоедине-
q Jq
ния управляющей переменной xt к выходу Zj . При этом вершина Zj исключается из числа выходных полюсов и становится итеративным полюсом, ей приписывается символ новой итеративной переменной Uq, все контакты
xi заменяются на контакты uq , а все контакты Xi заменяются на контакты
‘q Ч q
Uq (переменная xt перестает быть управляющей переменной в полученной
схеме). Новая схема по сравнению со старой называется обобщенной итеративной контактной схемой (ОИКС) Ъ' и реализует между входным полюсом а и выходным полюсом Zk функцию, полученную из fk (xn) подстанов-
кой функций fj(xn),..., fj (xn) вместо переменных x^ , xit соответственно (k e {1,2,..., n} \ {j1 , ., jt}). Функционирование полученной схемы Ъ'
представляет собой систему булевых функций, реализуемых на ее выходах (т.е. систему функций проводимости между входным полюсом и каждым из выходных полюсов). Всякий объект, который невозможно построить указанным выше способом как обобщенную итеративную контактную схему, не может считаться обобщенной итеративной контактной схемой. В дальнейшем о каждом итеративном полюсе подсхемы, использующемся вне подсхемы, мы будем говорить как о выходном итеративном полюсе подсхемы. Отметим, что отличие ОИКС от итеративных контактных схем (ИКС) состоит в том, что в ИКС все контакты присоединяемых к выходам управляющих переменных должны быть замыкающими (т.е. они не могут содержать отрицаний). В работе [3] получены асимптотические оценки высокой степени точности для функции Шеннона сложности реализации систем функций с помощью ИКС.
Пусть f (xn) - произвольная булева функция, отличная от константы и зависящая от переменных xi,x2,...,xn (f e P2(n)), S - двухполюсная КС или двухполюсная ОИКС (с одним входным и одним выходным полюсом; количество внутренних итеративных полюсов в ОИКС может быть произвольным), реализующая функцию f (т.е. функция проводимости между входным и выходным полюсами в схеме S равна функции f). Пусть на схему S действует источник неисправностей U, способный вызывать размыкания и замыкания контактов в схеме. Схема S называется тестопригодной (относительно обнаружения неисправностей для источника неисправностей U) тогда и только тогда, когда при любой неисправности схемы S, вызванной действием на нее источника U, полученная вследствие этой неисправности схема S' реализует
функцию f'(xn), не равную f Обозначим через W множество всех попарно неравных функций, каждая из которых может быть реализована в результате действия на схему S источника неисправностей U (в частности, f eW).
Physical and mathematical sciences. Mathematics
7
Известия высших учебных заведений. Поволжский регион
Пусть в схеме S произошла неисправность и в неисправном состоянии схема стала реализовывать функцию f'(xn). Будем говорить, что данная неисправность в схеме S обнаруживается на наборе ап , если f'(а) Ф f (а) . Множество T наборов значений переменных xj,x2,...,xn называется проверяющим (диагностическим) тестом для схемы S относительно источника неисправностей Uтогда и только тогда, когда для любой функции f'eW такой, что f' Ф f, найдется набор а из T, для которого выполнено неравенство f'(а) Ф f (а) (соответственно для любых двух функций f, f из W таких, что f Ф f, найдется набор а из T, для которого выполнено неравенство f'(а) Ф f'(а)). Количество различных наборов в тесте T называется его длиной и обозначается через l(T) или через |T|. Тест минимальной длины называется минимальным. Тест называется полным, если источник неисправностей может повреждать произвольное количество контактов в схеме, и единичным, если в схеме может быть поврежден не более чем один контакт. Будем говорить, что двухполюсная схема (КС или ОИКС), реализующая функцию g(xj,...,xn,xn+j,...,xn+j+r), моделирует функцию f (xj,...,xn), если существует такой набор булевых констант (а^... ,ar), что g(xj,...,xn,xn+1,...,xn+d,aj,.,ar) = f (xj,...,xn). Минимально возможная величина r при этом называется входной избыточностью моделирования функции f схемой S.
Отметим, впрочем, что когда о последовательно-параллельной контактной схеме говорится, что она моделирует формулу в базисе x&y,xvy,x , в которой отрицания висят лишь над символами переменных, то это означает, что индуктивная склейка схемы осуществляется в соответствии с данной формулой; схема при этом реализует функцию, реализуемую формулой, см. [2]
Обозначим через Du (S) длину минимального проверяющего теста относительно источника неисправностей U в схеме S, через Du (f (xп)) (через Du (f (xn))) - минимум величины Du (S) по всем тестопригодным относительно обнаружения неисправностей для источника неисправностей U реализующим (соответственно моделирующим) функцию f (xп) схемам S. Пусть
P2 - множество всех булевых функций, существенно зависящих от всех своих переменных xj, x2 , ..., xn (в частности, P0 = {ОД} ). Всюду в дальнейшем будем, не ограничивая общности, считать, что любая не равная тождественно константе функция f (xп) существенно зависит от всех своих переменных. Через Du (п) (через Du (п)) обозначим функцию Шеннона (соответственно, слабую функцию Шеннона) длины проверяющего теста относительно источника неисправностей U, т.е. функцию
Du (n) = max Du (f (xn)),
f (x n)ep>2(n)
8
University proceedings. Volga region
№ 1 (33), 2015
Физико-математические науки. Математика
соответственно функцию
% (n) = max Du (f (xn)) .
f (x n)eP2n (n)
Аналогично вводится функция Шеннона длины диагностического теста относительно источника неисправностей U. Верхний индекс (КС или ОИКС) в обозначении слабой или обычной функции Шеннона длины теста будет указывать на класс схем.
Первые оценки функций Шеннона длин тестов для контактных схем (которые являются частным случаем ОИКС) появились уже в работе С. В. Яблонского и И. А. Чегис [4]. Фактически, было доказано, что без требования тестопригодности схем функция Шеннона длины единичного диагностического (а, значит, и проверяющего) теста для двухполюсных контакт-
( 2П Л
ных схем есть OI -И I. Х. А. Мадатяном в работе [5], в частности, установле-
но, что точное значение функции Шеннона длины полного диагностического
теста для контактных схем равно 2n, а в работе [6] доказано, что рост функции Шеннона длины единичного проверяющего теста для контактных схем
( 2n Л
ограничен величиной O \ г— I. Н. П. Редькиным доказано, что полный проверяющий тест для контактных схем не обязан содержать все наборы и что соответствующая функция Шеннона не превосходит 155 • 2n [7]. Им же было установлено [8], что функция Шеннона длины полного проверяющего теста размыкания в контактных схемах есть O(2n 12), а также была получена нетривиальная верхняя оценка O(22n 1°§2 n ! (1+2l°g2 n)) функции Шеннона длины полного проверяющего теста замыкания в контактных схемах. А. И. Рыбко в работе [9] предложил асимптотически оптимальный метод синтеза (2, 2)-КС таких, что для произвольной булевой функции f от n переменных и при
в КС между одной парой полюсов функция f моделируется
(с входной избыточностью, не большей 2bJ + 2) подсхемой, корректирующей b замыканий, а вторая пара полюсов используется для тестирования так, что схема в целом допускает проверяющий тест замыкания, имеющий длину
не более 22J + 2 .
В работе [10] устанавливается, что для произвольной отличной от константы булевой функции f(xi,...,xn) существует (допускающая единичный проверяющий тест линейной по n длины) тестопригодная схема:
а) трехполюсная контактная схема (с одним входным и двумя выходными полюсами), реализующая систему функций (f, f);
б) двухполюсная контактная схема, реализующая функцию
f( x1,..., xn ) © xn+1 .
Physical and mathematical sciences. Mathematics
9
Известия высших учебных заведений. Поволжский регион
В настоящей работе предлагаются новые верхние оценки обычной и слабой функций Шеннона длины единичного проверяющего теста для ОИКС, демонстрирующие легкотестируемость ОИКС в рамках задачи обнаружения одиночных неисправностей (замыканий или размыканий контактов).
Основными результатами данной статьи являются теоремы 1-4, доказываемые ниже, а также их следствия.
Опишем сначала некоторые двухполюсные КС, которые будут использоваться далее в качестве подсхем двухполюсных ОИКС.
Обозначим через Xm(xi,x2xm) (m > 2) минимальную построенную по методу каскадов двухполюсную контактную схему счетчика четности xi ® Х2 ©... © xm (см., например, рис. 3.6 в [2, с. 207]). Блоком в этой схеме считается нерасширяемая связная подсхема из контактов, управляемых одной переменной; число блоков указывается нижним индексом в названии схемы, названия блоков суть Bi, B2, ..., Bm . Блоки не объединяются и не меняют названий при отождествлениях или переименованиях переменных (и даже контактов) в схеме £m(xi,x2,...,xm). Размыкающие контакты в этой схеме будут считаться изображаемыми горизонтально, а замыкающие - наклонно. Порядок переменных в названии схемы (здесь и далее) определяет, какая переменная участвует в управлении очередного блока в схеме (в дальнейшем будут рассматриваться и схемы, у которых в управлении одним блоком участвуют две переменные, но одна из них будет общей для всех таких блоков, - она будет в названии схемы указываться в конце списка переменных после точки с запятой). Опишем более подробно, как устроен блок Bj для переменной xt в схеме Xm(xi,x2,...,xm) (i = 1;m ). У блока Bj при i = 2;m —1 два входных (левый верхний и левый нижний) и два выходных (правый верхний и правый нижний) полюса. Два замыкающих (наклонных) контакта xj соединяют левый верхний полюс блока Bj с правым нижним (первый контакт), а левый нижний - с правым верхним (второй контакт). Два размыкающих контакта xj соединяют левый верхний полюс блока с правым верхним (первый контакт - верхний горизонтальный), а левый нижний полюс - с правым нижним (второй контакт - нижний горизонтальный). Блок Bi таков: его левый (и единственный входной) полюс а соединяется контактом xi с правым нижним (одним из выходных) полюсом блока Bi, а контактом xi -с правым верхним (вторым из выходных) полюсом блока Bi. Блок Bm таков: его правый нижний (один из входных) полюс соединяется контактом xm с левым (и единственным выходным) полюсом b', а его правый верхний (один из входных) полюс соединяется контактом xm с полюсом b'. Блоки соединяются так: правый верхний (соответственно правый нижний) полюс блока Bj отождествляется с левым верхним (соответственно левым нижним)
полюсом блока Bj+i (j = i,m — i). Вершина а объявляется входным полюсом построенной схемы £m(xi,x2,...,xm), а вершина b' - ее выходным полюсом. На рис. i изображена схема +з( л bi, b2,..., bs, л л) с полюсами a, b'.
10
University proceedings. Volga region
№ 1 (33), 2015
Физико-математические науки. Математика
Схема 1'm+2(zj,xj,Х2,...,xm,z3;Z2) (m > 1) получается из схемы
1m+2(zj,xj,X2,...,xm,Z3) следующим образом: все верхние горизонтальные контакты блоков B2, ..., Bm+j переименовываются в контакты Z2, все нижние горизонтальные контакты этих блоков инвертируются (и оказываются контактами xj, ..., xm), все наклонные контакты этих блоков переименовываются в контакты Z2, оба контакта блока Bm+2 инвертируются (и верхний становится контактом Z3, а нижний - контактом Z3). Легко видеть, что при zj = Z2 = Z3 = 0 схема 1'm+2(zj,xj,x2xm,Z3;Z2) моделирует функцию, задаваемую монотонной конъюнкцией xj &x2 & ...&xm . На рис. 2 изображена схема Т,'ф)+2(У3,xVj,xV2x ),У5;yA) с полюсами a,, b,.
Схема 1'm+2(zj,xj,x2xm,Z3;Z2) (m > j) получается из схемы 1m+2(zj,xj,x2xm,Z3) следующим образом: все горизонтальные контакты блоков B2, ..., Bm+j переименовываются в контакты Z2, все наклонные контакты этих блоков, соединяющие левый нижний полюс блока с правым верхним, инвертируются (и оказываются контактами xj, ..., xm), остальные наклонные контакты этих блоков переименовываются в контакты Z2 . Легко видеть, что при zj = Z2 = Z3 = 0 схема 1''m+2(zj,xj,x2,...,xm,Z3;z^) моделирует функцию, задаваемую отрицанием монотонной конъюнкции: xj &x2 & ...&xm = xj v x2 v ■■■ v xm . На рис. 3 изображена схема
1q(i)+2(Уз,xVj,xV2,...,xv^ ,У5;У4) с полюсами a,, b,.
Лемма 1. Пусть j < vj < V2 < ... < Vq < n . При нечетном q рассмотрим в качестве схем X', X" двухполюсные КС Xq+2(У3,xVj,xV2,...,xv ,У5;У4)
Physical and mathematical sciences. Mathematics
11
Известия высших учебных заведений. Поволжский регион
и X'q+2(уз,,...,xv ,y^;у 4) соответственно, при четном q рассмотрим в качестве схем X', X" двухполюсные КС Xq+2(У3,xvj,xv2,...,xVq,у6;У4) и X'q+2(У3,xVj,xv2,...,xv ,y6;У4) соответственно. Тогда найдутся 8 таких
наборов значений переменных xj, x2, ..., xn, уз, У4, у$, уб (переменные в наборах следуют в этом порядке, а значения всех переменных xj, x2, ..., xn на каждом из наборов совпадают), что:
1) эти наборы образуют единичный проверяющий тест для каждой из схем X , X ;
2) на каждом из этих наборов проводимости схем X', X" различны, и при этом на четырех из этих наборов проводит схема X' и на других четырех из этих наборов проводит схема X".
Доказательство. Ввиду простоты рассматриваемых подсхем ограничимся перечислением самих восьми наборов и описанием обнаруживаемых ими одиночных неисправностей в схемах. В каждой из схем X', X":
а) под цепью Zj будем понимать простую проводящую цепь, начинающуюся с контакта у j, содержащую все нижние горизонтальные контакты блоков B2, ..., Bm+j и нижний контакт блока Bm+2 ;
б) под цепью Z2 будем понимать простую проводящую цепь, начинающуюся с контакта yj , содержащую все верхние горизонтальные контакты блоков B2 , . , Bm+j и верхний контакт блока Bm+2 ;
в) под цепью Z3 будем понимать простую проводящую цепь, начинающуюся с контакта yj, состоящую в блоках B2, ..., Bm+j только из наклонных контактов, а в блоке Bm+2 содержащую тот контакт, который соединяет лежащий на этой цепи выходной полюс блока Bm+j с выходным полюсом схемы;
г) под цепью Z4 будем понимать простую проводящую цепь, начинающуюся с контакта yj , состоящую в блоках B2 , . , Bm+j только из наклонных контактов, а в блоке Bm+2 содержащую тот контакт, который соединяет лежащий на этой цепи выходной полюс блока Bm+j с выходным полюсом схемы.
В табл. j в первом столбце приводятся сами эти наборы, во втором -значения функции проводимости схемы X' на этих наборах, в третьем перечисляются виды обнаруживаемых на этих наборах неисправностей схемы X .
12
University proceedings. Volga region
№ 1 (33), 2015
Физико-математические науки. Математика
Таблица 1
х1 -хпУ3 У4 У5 У6 h' Обнаруживаемые неисправности
1 ... 1 0 0 0 0 1 размыкания всех контактов цепи 2\
1 ... 1 1 0 1 1 1 размыкания всех контактов цепи Z2
0 ... 0 0 1 1 0 1 размыкания всех контактов цепи Z3
0 ... 0 1 1 0 1 1 размыкания всех контактов цепи Z4
1 ... 1 1 0 0 0 0 замыкания контактов у3, У5, Уб и всех наклонных контактов в B2, ..., Бт+1
1 ... 1 0 0 1 1 0 замыкания контактов У3, у д, у 6 и всех наклонных контактов в B2, ..., Вт+1
0 ... 0 1 1 1 0 0 замыкания контактов У3, у д, Уб и всех горизонтальных контактов в В2, ..., Вт+1
0 ... 0 0 1 0 1 0 замыкания контактов У3, Уд, У6 и всех горизонтальных контактов в В2, ..., Вт+1
Таблица 2 построена аналогично табл. 1, но описывает обнаружение неисправностей схемы Т .
Таблица 2
х1 ■■■ хпУ3 У4 У5 Уб h Обнаруживаемые неисправности
1 ... 1 0 0 0 0 0 замыкания контактов У3, Уд, Уб и всех наклонных контактов в В2, ..., Вт+1
1 ... 1 1 0 1 1 0 замыкания контактов у 3, у д, у 6 и всех наклонных контактов в В2, ..., Вт+1
0 ... 0 0 1 1 0 0 замыкания контактов У3, у д, У6 и всех горизонтальных контактов в В2, ..., Вт+1
0 ... 0 1 1 0 1 0 замыкания контактов у 3, уд, у 6 и всех горизонтальных контактов в В2, ..., Вт+1
1 ... 1 1 0 0 0 1 размыкания всех контактов цепи Z2
1 ... 1 0 0 1 1 1 размыкания всех контактов цепи Zj
0 ... 0 1 1 1 0 1 размыкания всех контактов цепи Z4
0 ... 0 0 1 0 1 1 размыкания всех контактов цепи Z3
Первое утверждение леммы следует теперь из того, что в каждой таблице упомянуты как обнаруживаемые все возможные одиночные неисправности схем Т', Т', а второе - из построчного сравнения таблиц. Лемма доказана.
Теорема 1. Пусть f (Xn) - произвольная булева функция, отличная от константы. Тогда функцию f (Xп) можно реализовать тестопригодной двухполюсной ОИКС, допускающей:
Physical and mathematical sciences. Mathematics
13
Известия высших учебных заведений. Поволжский регион
а) единичный проверяющий тест размыкания, имеющий длину, не превосходящую 7;
б) единичный проверяющий тест замыкания, имеющий длину, не превосходящую 4.
Доказательство. Докажем утверждение пункта а. Построим для отличной от константы булевой функции f (xп) реализующую ее ОИКС Xу с одним входным и одним выходным полюсами следующим образом. Пусть в полиноме Жегалкина для функции f имеется s отличных от констант слагаемых Ki, K2, ..., Ks , являющихся монотонными конъюнкциями, а сам полином Жегалкина можно привести к виду Kj ® K2 © • • • © Ks © во, где
во е {0,1}.
Для каждого слагаемого Kj (i = 1, s) полинома Жегалкина функции f строится своя подсхема S(Kj) с входным полюсом aj и выходным итеративным полюсом bj. Пусть Kj = xVjxv2 ■■■ xv ,), где 1 < vj < V2 < ... < vq(j) < n . Тогда КС S(Kj) моделирует формулу xv xv ---xv , и представляет собой це-
1 2 q O')
почку замыкающих контактов.
Схема Xs+з(У1,byb2,...,bs,У1,y2) с входным полюсом as+1 и выходным итеративным полюсом bs+1 также является подсхемой ОИКС Xу .
Наконец, при во = 0 (при во = 1) к схеме Xу добавляется подсхема S с входным полюсом as+2 и выходным полюсом b, моделирующая формулу bs+1У2 v bs+1У2 (соответственно моделирующая формулу bs+1У2 v bs+1У2).
Отметим, что у построенных подсхем S(K1), ..., S(Ks),
Xs+з(У1, ^1, С2,., cs, У1, У2), S пока нет попарно общих вершин. Для построения схемы Xу остается отождествить все входные полюсы a1, ..., as, as+1, as+2 во входной полюс a схемы Xу, а выходным полюсом этой схемы объявить полюс b . Легко видеть, что ОИКС Xу при отсутствии в ней неисправностей реализует функцию, равную у (переменные У1, У2 являются фиктивными).
Основная идея дальнейшего доказательства сводится к тому, что все одиночные размыкания контактов в подсхемах S(K1), S(K2), ..., S(Ks) схемы Xу обнаруживаются на одном наборе, а для обнаружения размыканий
в двух оставшихся подсхемах достаточно добавить наборы, количество которых не превосходит константы.
Будем считать все двоичные наборы длины п + 2 (в рамках дальнейшего доказательства теоремы) наборами значений переменных Х1, Х2, ..., xn, У1, У2 , идущих в этом порядке.
Случай 1. Пусть s - четное число. Положим a 1 = (1п, 0,1), a2 = (1п,1,1), аз = (0п,0,1), сх4 = (0п,1,1). Пусть а = (а1,...,ап) - такой набор
14
University proceedings. Volga region
№ 1 (33), 2015
Физико-математические науки. Математика
значений переменных х^, ..., xn, что f (а) = во © 1 (такой набор существует, так как функция f отлична от константы). Определим = (а,1,0),
а6 = (а, 0,0).
Оказывается, на наборе обнаруживаются все одиночные размыкания контактов в подсхемах S(Ki), S(K2), ..., S(Ks) схемы Xf . Действительно, допустим, произошло размыкание какого-то контакта в подсхеме S(К^). На наборе &1 при отсутствии неисправностей на всех итеративных полюсах всех этих подсхем были единицы, при возникновении же указанного размыкания появится нуль на выходном итеративном полюсе неисправной подсхемы S(К^)). В результате на наборе &1 на выходном итеративном полюсе подсхемы Xs+з( У1, Ъ^,., bs, л у 2) и на выходе схемы X f окажутся неверные значения, так что неисправность будет обнаружена.
Каждому из наборов &1, ..., &б соответствует простая проводящая цепь в подсхеме Xs+з(у1, Ъ1, Ъ2,..., bs, У1, У2), соединяющая входной и итеративный выходной полюсы этой подсхемы, причем этими шестью цепями покрываются все контакты подсхемы Xs+з(У1,Ъ1,Ъ2,...,bs,У1,У2), так что на указанных шести наборах обнаруживаются все одиночные размыкания контактов в Xs+з(У1,Ъ1,Ъ2,...,Ъs,У1,У2). Заметим, что наборы (X5, ОСб нужны для обнаружения размыканий контактов, смежных с верхней левой вершиной блока Bs+3 .
Для обнаружения размыканий в подсхеме S достаточно двух наборов. При во = 0 это наборы а5 и ОС7 = (а,1,1), а при во = 1 это наборы СХ2 и
а8 = (0n, 0,0). Видно, что семи наборов всегда достаточно.
Случай 2. Пусть s - нечетное число. Положим а 1 = (1n, 0,0),
6С2 = (ln ,1,0), (Х3 = (0n, 0,1), 6С4 = (0n ,1,1).
На наборе а 1 обнаруживаются все одиночные размыкания контактов в подсхемах S(К1), S(К2), ..., S(Ks) схемы Xf (как и в случае 1). Каждому из наборов а 1, ..., а4 соответствует простая проводящая цепь в подсхеме Xs+з(У1,Ъ1,Ъ2,.,Ъs,У1,У2), соединяющая входной и итеративный выходной полюсы этой подсхемы, причем этими четырьмя цепями покрываются все контакты подсхемы X s+з( У1, Ъ1, Ъ2,., Ъs, У1, У2), так что на указанных четырех наборах обнаруживаются все одиночные размыкания контактов в Xs+з(У1,Ъ1,Ъ^,.,Ъs,У1,У2). Для обнаружения размыканий в подсхеме S достаточно двух наборов. При в0 = 0 это наборы (Х1 и (Х5 = (1 n ,1,1), а при
в0 = 1 это наборы (Xз и СХ6 = (0n,0,0). Видно, что пяти наборов достаточно. Утверждение пункта а доказано.
Доказательство утверждения пункта б аналогично доказательству утверждения пункта а. Вместо полинома Жегалкина функцию f нужно представить в виде суммы (по модулю два) различных монотонных дизъюнкций положительных рангов и константы в0 (такое представление, очевидно,
Physical and mathematical sciences. Mathematics
15
Известия высших учебных заведений. Поволжский регион
получается применением принципа двойственности к полиному Жегалкина двойственной к f функции и последующими элементарными преобразованиями). Пусть f = Dj ® Dj ©••• ©Ds ©во , где Dj, Dj, , Ds , - упомянутые монотонные дизъюнкции. Отличие устройства схемы Xf в пункте б от схемы Xf в пункте а лишь в том, что каждая из подсхем S(Dj), ..., S(Ds), в отличие от подсхем S(Kj), ..., S(Ks) из пункта а, представляет собой пучок параллельных замыкающих контактов, а не цепочку последовательных.
Случай 1. Пусть s - четное число. Положим aj = (1n, 0,0),
СХ2 = (0n,0,0). Пусть a = (a1,.,an) - такой набор значений переменных xj, xj, ..., xn , что f (a) = в0 © 1 (такой набор существует, так как функция f отлична от константы). Определим a3 = (аДД) . На наборе aj обнаруживаются все одиночные замыкания контактов в подсхемах S(Dj), S(Dj), ..., S(Ds) схемы Xf . На наборах aj, aj, a3 обнаруживаются все одиночные замыкания контактов в Xs+з(yj,bj,bjbs,yj,yj) . Заметим, что набор a3 нужен для обнаружения замыкания размыкающего контакта блока Bs+3 . Для обнаружения замыканий в подсхеме S достаточно двух наборов. При Р0 = 0
это наборы (Xj и бц = (0n, 0,i), а при Р0 = j это наборы СХ3 и СХ4 = (аД, 0).
Видно, что четырех наборов всегда достаточно.
Случай 2. Пусть s - нечетное число. Положим aj = (In,j,Г),
aj = (0n, 0,0), cx3 = (0n ,i,i), I4 = (0n, 0,j). На наборе aj обнаруживаются все одиночные замыкания контактов в подсхемах S(Dj), S(Dj), ..., S(Ds) схемы Xf. На наборах aj, aj обнаруживаются все одиночные замыкания контактов в Xs+3(yj,bj,bj,...,bs,yj,yj). Для обнаружения замыканий в подсхеме S достаточно двух наборов. При Р0 = 0 это наборы aj и a3, а при Р0 = j это наборы (Xj и СХ4. Видно, что трех наборов достаточно. Теорема г доказана.
Следствие. Пусть Ucl,i - источник одиночных замыканий контактов, а
Ubr,j - источник одиночных размыканий контактов. Тогда при любом натуральном n справедливы оценки:
D™ (n) < 4,
U
D°,^C (n) < 7.
U
br,i
Из доказательства теоремы i вытекает важная для дальнейших построений лемма.
Лемма 2. Пусть f (Xn) - произвольная булева функция, отличная от константы, а ее полином Жегалкина можно привести к виду Kj © Kj © ••• © Ks ©Р0, где Р0 е {0,1}, а Kj, Kj , ..., Ks - различные монотонные конъюнкции. Пусть функцию f моделирует некоторая двухполюсная
ОИКС 'Xf с входным полюсом а и выходным полюсом b, между полюсом а
16
University proceedings. Volga region
№ 1 (33), 2015
Физико-математические науки. Математика
и каждым итеративным полюсом fy (i = 1; 5) построена схема, моделирующая функцию, представимую конъюнкцией K при нулевых значениях дополнительных переменных, а двухполюсная схема Es+з(лbi,b2,...,bs,yi,у2) с входным полюсом а и выходным полюсом b является подсхемой схемы Ef. Тогда для обнаружения одиночных неисправностей (размыканий и замыканий) в схеме Es+3 (yi, bi, b2,..., bs, yi, У2) достаточно девяти наборов.
Доказательство сразу вытекает из того, что, рассуждения об обнаружении замыкания контакта в подсхеме Es+з(yi,bi,b^,.,bs,yi,У2) в доказательстве пункта б теоремы i дословно переносятся на подсхему Es+з(yi,bi,b2,...,bs,yi,y2) схемы Ef , так что для обнаружения замыкания достаточно трех наборов, а для обнаружения размыкания контакта в подсхеме Es+з( yi, bi, b2,., bs, yi, y2) схемы E f (как и в подсхеме
Es+з(yi,bi,b2,...,bs,yi,y2) схемы Ef) достаточно шести наборов. Пусть a = (0Ci,..,an) - такой набор значений переменных xi, Х2, ..., xn, что f (a) = во © i (такой набор существует, так как функция f отлична от константы). Приведем получающиеся тесты, перечисляя входящие в них наборы в более естественном порядке (порядок переменных в наборе таков: xi, Х2, . , xn , yi , y2 ).
Случай 1. Пусть s - четное число. Тогда единичный проверяющий тест для подсхемы Ё5+з(Уьbi,b2,■■■,bs,yi,y2) имеет вид T* = {(0n,0,0),
(0n,0,i), (0n,i,i), (ln,0,0), (in,0,i), (ln,i,i), (a,0,0), (a,i,0), (a,i,i)}.
Случай 2. Пусть s - нечетное число. Тогда единичный проверяющий тест для подсхемы £5+з(У1,bi,b2,...,bs,yi,y2) имеет вид T* = {(0n,0,0), (0n, 0,i), (0n ,i,i), (in, 0,0), (in ,i, 0), (in ,i,i)}. Лемма доказана.
Теорема 2. Пусть f (Хn) - произвольная булева функция, отличная от
константы. Тогда функцию f(Хn) можно реализовать тестопригодной ОИКС, допускающей единичный проверяющий тест длины, не превосходящей 4n + 8 .
Доказательство. В статье [i0] в доказательстве пункта 2 теоремы i была построена двухполюсная КС Ef , реализующая функцию f = f © xn+i
и допускающая единичный проверяющий тест длины не более 4n + 8, причем среди наборов теста имелись наборы, на которых:
а) функция f обращается в 0 и переменная xn+i равна 0 (назовем такой набор ii);
б) функция f обращается в 0 и переменная xn+i равна i (назовем такой набор у 2);
в) функция f обращается в i и переменная xn+i равна 0 (назовем такой набор у з);
Physical and mathematical sciences. Mathematics
17
Известия высших учебных заведений. Поволжский регион
г) функция f обращается в 1 и переменная xn+i равна 1 (назовем такой набор у4).
Будем считать схему Xf подсхемой ОИКС Xf, полагая, что входной полюс Xf, - это входной полюс а схемы Xf, а выходной полюс Xj - это
итеративный полюс b . Добавим еще контактную подсхему S с входным полюсом а и выходным полюсом b, моделирующую формулу b}Xn+1 v i\xn+1 и не имеющую с X, иных общих вершин, кроме входного полюса. Полученная ОИКС Xf реализует между полюсами а и b функцию f и допускает
единичный проверяющий тест длины не более 4n + 8, так как все одиночные неисправности подсхемы X, обнаруживаются на наборах теста, описанного
в доказательстве пункта 2 теоремы 1 в [10], а все одиночные неисправности подсхемы S обнаруживаются на наборах Y2, ?з, Y4. Теорема 2 доказана.
Следствие. Пусть U1 - источник одиночных неисправностей контактов (замыканий или размыканий). Тогда при любом натуральном n справедлива оценка
ЯОИКС (n)
U1
< 4n + 8.
Теорема 3. Пусть f (xn) - произвольная булева функция. Тогда функцию f (xn) можно смоделировать тестопригодной двухполюсной ОИКС Xf ,
допускающей единичный проверяющий тест, имеющий длину, не превосходящую 11 , и при этом входная избыточность моделирования функции f этой схемой не превосходит 5.
Доказательство. Если функция f - константа, то искомая ОИКС Xf имеет вид контакта переменной У1. Построим для отличной от константы булевой функции f (xn) моделирующую ее ОИКС X.f с одним входным и
одним выходным полюсом следующим образом. Пусть в полиноме Жегалки-на для функции f имеется s отличных от констант слагаемых K1, K2, ..., Ks, являющихся монотонными конъюнкциями, а сам полином Жегалкина можно привести к виду K1 ® K2 © - • © Ks © во, где во е {0,1} . Для каждого слагаемого Ki = xv xv ...xv (i = 1,s, 1 < v < V2 <... < vq(j) < n) полинома
Жегалкина функции f строится в соответствии с леммой 1 своя подсхема S(K), имеющая при нечетном q(i) вид X '^^(Уз, xvt, xv2,..., xvq(j , У5; У4) и при четном q(i) вид X'q{i)+2(Уз,xvt,xv2,...,xvq(.},Уб;У4), с входным полюсом ai и выходным итеративным полюсом bi. Входные полюсы этих подсхем отождествляются во входной полюс а схемы и к схеме добавляется еще в соответствии с условием леммы 2 двухполюсная подсхема
18
University proceedings. Volga region
№ 1 (33), 2015
Физико-математические науки. Математика
Ls+з(у\,Ь\_,&2,■■■,bs,yi,у2) . Искомая ОИКС Lf получена. Единичный проверяющий тест для нее строится на основании лемм 1, 2 с учетом того, что один и тот же набор значений переменных xi, %2, ..., xn , yi, у2 , Уз, У4 , У5, Уб
(идущих в этом порядке) может использоваться и как набор значений переменных xi, Х2, ..., xn , У3, У4 , У5, Уб из леммы 1, и как набор значений переменных xi, Х2, ..., xn, У1, У2 из леммы 2. Приведем итоговые един-ничные проверяющие тесты. Пусть s - четное число. Пусть a = (0Ci,..,(Xn) -такой набор значений переменных xi, x2 , ..., xn , что f (a) = Pq ©i (такой
набор существует, так как функция f отлична от константы). Тогда единичный проверяющий тест для схемы Lf имеет вид
Ts = {(0n, 0,0,0,i,i, 0), (0n, 0,i,i,i, 0,1), (0n ,i,i,i,i,i, 0), (0n, 0,0,0, i, 0,1),
(ln, 0,0,0,0,0,0), (ln, 0,1,1,0,1,1), (1n ,1,1,1,0,0,0), (ln, 0,0,0,0,1,1),
(a,0,0,0,0,0,0), (a,1,0,0,0,0,0), (a,1,1,0,0,0,0)} (достаточно 11 наборов).
Пусть теперь s - нечетное число. Тогда единичный проверяющий тест для схемы Lf имеет вид
Ts = {(0n, 0,0,0,1,1,0), (0n, 0,1,1,1,0,1), (0n ,1,1,1,1,1,0),
(0n, 0,0,0,1,0,1), (ln, 0,0,0,0,0,0), (ln ,1,0,1,0,1,1)
(ln ,1,1,1,0,0,0), (ln, 0,0,0,0,1,1)} (достаточно 8 наборов).
Теорема доказана.
Замечание. Входную избыточность моделирования функции f можно уменьшить до 4 (не увеличивая длину теста), если добавить к схеме Lf подсхему S из доказательства теоремы 1, перенеся выход всей схемы в выходной полюс подсхемы S.
Следствие. Пусть U1 - источник одиночных неисправностей контактов (замыканий или размыканий). Тогда при любом целом неотрицательном
л ОИКС
n справедлива оценка: (n) < 11.
Теорема 4. Пусть f (xn) - произвольная булева функция. Тогда функцию f (хn) можно смоделировать тестопригодной двухполюсной КС Lf,
допускающей единичный проверяющий тест, имеющий длину, не превосходящую з5, и при этом входная избыточность моделирования функции f этой схемой не превосходит 5.
Доказательство. Если функция f - константа, то искомая КС Lf имеет вид контакта переменной У1 . Построим для отличной от константы
Physical and mathematical sciences. Mathematics
19
Известия высших учебных заведений. Поволжский регион
булевой функции f (xn) моделирующую ее КС Ху с одним входным и одним выходным полюсом следующим образом. Пусть в полиноме Жегалкина для функции f имеется s отличных от констант слагаемых K\, К^, ..., Ks , являющихся монотонными конъюнкциями, а сам полином Жегалкина можно привести к виду К ® К2 © - • © Ks © во, где во е {0,1} . Для каждого слагае-
мого К = Xvj XV2 ••• Ху^(,) (i = 1, S , 1 < Vj < V2 < ... < Vq(i) кина функции f строятся в соответствии с леммой 1: а) схема S,(К), имеющая при нечетном q(i) вид
< n ) полинома Жегал-
X'q(i)+2( Уз> Xv1, xv2 xvq(l), У 5; У а)
и при четном q(i) вид
X'q(i)+2(У3, Xv1 , xv2 ... xvq(i), У6; У4) ,
б) схема л (К), имеющая при нечетном q(i) вид
Хq(i)+2(Уз. xv1. xv2 .. . xvq(i). У5; У4 ) и при четном q(i) вид
Хq(i)+2(Уз. xv1 . xv2 .. . xvq(i). У6; У4) .
В построенной в соответствии с условием леммы 2 двухполюсной схеме Xs+з(У1,&1,b2,.,bs,У1,у2) с входным полюсом а и выходным полюсом b
каждый контакт b заменяется на двухполюсную подсхему S'(К), а каждый контакт bi заменяется на двухполюсную подсхему л (К) (i = 1, s). При такой замене блок Bi схемы Xs+з(У1,b^,b2,...,bs,У1,y2) превращается в ги-
/V У
перблок Bi новой схемы. Искомая КС Xf получена. Она моделирует функцию f (достаточно положить У2 =во, Уз = У4 = У5 = Уб = 0). Единичный проверяющий тест для нее строится на основании лемм 1, 2. Возьмем восемь наборов из доказательства леммы 1 и заменим каждый из них на 4 набора, добавив произвольные значения переменных У1, У2 (обозначим составленное множество из 32 наборов через Т). Пользуясь тем, что по лемме 2 на каждом из полученных 32 наборов у всех подсхем S'( К) проводимости одинаковые и отличны от проводимостей всех подсхем S'(К), проводимость между входными и выходными полюсами в гиперблоках (и сохранившихся
/V *
блоках B1, Bs+2 , Bs+3) схемы X f, будет такой же, как при тех же значениях У1, У2 на наборах, где все значения переменных x1, ..., xn одинаковы. В блоках B1 , Bs+2 , Bs+3 на указанных наборах обнаруживаются все одиночные неисправности контактов, кроме размыканий трех контактов, инци-
20
University proceedings. Volga region
№ 1 (33), 2015
Физико-математические науки. Математика
дентных верхнему входному полюсу блока Bs+3 и замыкания нижнего контакта Bs+з при четном s . Добавим к Т наборы (а, 0,0,0,0,0,0), (а,1,0,0,0,0,0), (а,1,1,0,0,0,0), чтобы ликвидировать этот недостаток. Полученное множество T из 35 наборов образует единичный проверяющий тест
/V *
для схемы Xf. Действительно, рассмотрим сначала ситуацию, когда разомкнут вследствие неисправности некоторый контакт (назовем его z) в одной из подсхем S'" (вида S'(Kj) или S"(Kj)). В T в силу леммы 2 существуют наборы, на которых подсхема S'" проводит и в ней имеется простая проводящая между ее полюсами цепь, проходящая через контакт z. Среди этих
/V *
наборов есть такой, на котором вся схема Xf при отсутствии неисправностей
проводит и при этом имеется простая проводящая цепь между полюсами схемы, проходящая через полюсы подсхемы S'". На этом наборе обнаруживается размыкание контакта z . Пусть теперь этот же контакт z в подсхеме Sm замкнут вследствие неисправности. ВТ в силу леммы 2 существуют наборы, на которых подсхема S не проводит между своими полюсами, но при замыкании контакта z в ней возникает проводящая между ее полюсами
цепь. Среди этих наборов есть такой, на котором вся схема xf не проводит. Это, однако, предполагает, что в гиперблоках B2, ..., Bs+1 в силу свойств схемы Xs+3(yi,bi,62,.,bs,y\,У2) и подсхем S'(Kj), S'(Kj) от двух входных полюсов гиперблока B2 к двум выходным полюсам гиперблока Bs+1 ведут две не имеющие общих контактов проводящие цепи так, что при возникнове-
гу/№ л sfc
нии проводимости между полюсами S во всей схеме Xf возникает проводимость. На этом-то наборе и обнаруживается замыкание контакта z . Теорема доказана.
Следствие. Пусть U1 - источник одиночных неисправностей контактов (замыканий или размыканий). Тогда при любом целом неотрицательном
л КС
n справедлива оценка: (n) < 35.
Авторы выражают благодарность профессору С. А. Ложкину за обсуждение работы и ценные замечания.
Список литературы
1. Редькин, Н. П. Надежность и диагностика схем / Н. П. Редькин. - М. : Изд-во МГУ, 1992. - 192 с.
2. Ложкин, С. А. Лекции по основам кибернетики / С. А. Ложкин. - М. : МАКС Пресс, 2004. - 256 с.
3. Ложкин, С. А. Асимптотические оценки высокой степени точности для сложности реализации систем функций итеративными контактными схемами / С. А. Ложкин, А. В. Кондратов // Прикладная математика и информатика. -Вып. 21. - М. : МАКС Пресс, 2005. - C. 102-110.
4. Чегис, И. А. Логические способы контроля работы электрических схем / И. А. Чегис, С. В. Яблонский // Труды МИАН СССР. - 1958. - Т. LI. - C. 270-360.
Physical and mathematical sciences. Mathematics
21
Известия высших учебных заведений. Поволжский регион
5. Мадатян, Х. А. Полный тест для бесповторных контактных схем / Х. А. Ма-датян // Проблемы кибернетики. - Вып. 23. - М. : Наука, 1970. - С. 103-118.
6. Мадатян, Х. А. Построение единичных тестов для контактных схем / Х. А. Мадатян // Сборник работ по математической кибернетике. - М. : ВЦ АН СССР, 1981. - С. 77-86.
7. Редькин, Н. П. О полных проверяющих тестах для контактных схем / Н. П. Редькин // Методы дискретного анализа в исследовании экстремальных структур. - Вып. 39. - Новосибирск : Изд-во ИМ СО АН СССР, 1983. - С. 80-87.
8. Редькин, Н. П. О проверяющих тестах замыкания и размыкания / Н. П. Редькин // Методы дискретного анализа в оптимизации управляющих систем. -Вып. 40. - Новосибирск : Изд-во ИМ СО АН СССР, 1983. - С. 87-99.
9. Рыбко, А. И. О контактных схемах, корректирующих замыкания и допускающих контроль / А. И. Рыбко // Математические вопросы кибернетики. - Вып. 1. -М. : Наука, 1988. - С. 168-190.
10. Романов, Д. С. О синтезе контактных схем, допускающих короткие проверяющие тесты / Д. С. Романов // Ученые записки Казанского университета. Сер. Физико-математические науки. - 2014. - Т. 156, кн. 3. - С. 110-115.
References
1. Red'kin N. P. Nadezhnost’ i diagnostika skhem [Reliability and diagnostics of circuits]. Moscow: Izd-vo MGU, 1992, 192 p.
2. Lozhkin S. A. Lektsiipo osnovam kibernetiki [Lectures on basic cybernetics]. Moscow: MAKS Press, 2004, 256 p.
3. Lozhkin S. A., Kondratov A. V. Prikladnaya matematika i informatika [Applied mathematics and informatics]. Issue 21. Moscow: MAKS Press, 2005, pp. 102-110.
4. Chegis I. A., Yablonskiy S. V. Trudy MIAN SSSR [Proceedings of Steklov Mathematical Institute of the USSR Academy of Sciences]. 1958, vol. LI, pp. 270-360.
5. Madatyan Kh. A. Problemy kibernetiki [Problems of cybernetics]. Issue 23. Moscow: Nauka, 1970, pp. 103-118.
6. Madatyan Kh. A. Sbornik rabot po matematicheskoy kibernetike [Collected works on mathematical cybernetics]. Moscow: VTs AN SSSR, 1981, pp. 77-86.
7. Red'kin N. P. Metody diskretnogo analiza v issledovanii ekstremal’nykh struktur [Methods of discrete analysis in research of extreme structures]. Issue 39. Novosibirsk: Izd-vo IM SO AN SSSR, 1983, pp. 80-87.
8. Red'kin N. P. Metody diskretnogo analiza v optimizatsii upravlyayushchikh system [Methods of discrete analysis in optimization of control systems]. Issue 40. Novosibirsk: Izd-vo IM SO AN SSSR, 1983, pp. 87-99.
9. Rybko A. I. Matematicheskie voprosy kibernetiki [Mathematical problems of cybernetics]. Issue 1. Moscow: Nauka, 1988, pp. 168-190.
10. Romanov D. S. Uchenye zapiski Kazanskogo universiteta. Ser. Fiziko-matematicheskie nauki [Proceedings of Kazan University. Series: physical and mathematical sciences]. 2014, vol. 156, bk. 3, pp. 110-115.
Романов Дмитрий Сергеевич кандидат физико-математических наук, доцент, кафедра математической кибернетики, Московский государственный университет имени М. В. Ломоносова (Россия, г. Москва, Ленинские горы, 1)
E-mail: [email protected]
Romanov Dmitriy Sergeevich Candidate of physical and mathematical sciences, associate professor, sub-department of mathematical cybernetics, Moscow State University named after M. V. Lomonosov (1 Leninskie gory street, Moscow, Russia)
22
University proceedings. Volga region
№ 1 (33), 2015
Физико-математические науки. Математика
Романова Елена Юрьевна кандидат педагогических наук, доцент, кафедра прикладной математики, Российский государственный социальный университет (Россия, г. Москва, ул. Вильгельма Пика, 4, стр. 1)
E-mail: [email protected]
Romanova Elena Yur'evna Candidate of pedagogical sciences, associate professor, sub-department of applied mathematics, Russian State Social University (building 1, 4 Wilgelma Pika street, Moscow, Russia)
УДК 519.718 Романов, Д. С.
О единичных проверяющих тестах для схем переключательного типа / Д. С. Романов, Е. Ю. Романова // Известия высших учебных заведений. Поволжский регион. Физико-математические науки. - 2015. - № 1 (33). -С.5-23.
Physical and mathematical sciences. Mathematics
23