Например, для неисправности
имеем (см. формулы (3.1) и (3.8)):
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
= {0, 1, 5, 10, 11, 12, 14, 15, 26, 30}.
Функция
задана
в табл. 3.9.
Введем обозначения:
и
.
Тогда,
![]()
![]()
.
(3.9)
Функция
определяет
разрешенные наборы, которые в результате возникновения неисправности становятся
запрещенными (в рассмотренном примере это наборы 10, 11, 12, 14, 15). Функция
определяет запрещенные наборы, которые в
результате возникновения неисправности становятся разрешенными (0, 1, 5, 26,
30). Очевидно, что
×
= 0,
и функции
и
могут рассчитываться независимо друг от
друга.
Используя ЭНФ и ОЭНФ,
функции
и
рассчитываются
по формулам:
![]()
, (3.10)
![]()
, (3.11)
где
– номер
конъюнкции ЭНФ (ОЭНФ);
–
множество номеров конъюнкций ЭНФ (ОЭНФ), содержащих буквы из множества
и не содержащих буквы из множества ![]()
;
– функция, реализуемая конъюнкцией ЭНФ
(ОЭНФ) с номером
в результате приравнивания 1 в
ней букв из множества
.
Рассмотрим неисправность
. Ее проекция на ЭНФ (3.3) имеет вид:
1 2 3 4 5 6
![]()
![]()
![]()
![]()
. (3.12)
0 0 1 1
Поэтому имеем:
{4, 6},

и, согласно формулам (3.10) и (3.2),
= ![]()
![]()
![]()
![]()
{0, 1, 5, 26, 30}.
Проекция
на ОЭНФ (3.4) имеет вид:
1 2 3 4 5 6
![]()
![]()
![]()
. (3.13)
1 0 1 0 0 0 0 0 0
Поэтому имеем:
{2}

и, согласно формулам (3.11) и (3.1),
![]()
=
![]()
{10, 11, 12, 14, 15}.
При вычислении функций
и
нет
необходимости предварительно вычислять функции
и
. Так как последние задаются ЭНФ и ОЭНФ и,
учитывая, что конъюнкции ЭНФ и ОЭНФ попарно ортогональны, формулы (3.10) и
(3.11) можно представить в следующем виде:
![]()

,
(3.14)
![]()

,
(3.15)
где
–
функция, реализуемая конъюнкцией ЭНФ (ОЭНФ) с номером
;
–
множество номеров конъюнкций ОЭНФ (ЭНФ), содержащих буквы из множества
.
Для неисправности
имеем:
= {1,
3, 4, 5, 6} и
= {1, 2}. Поэтому
= ![]()
![]()
![]()
![]()
{0, 1, 5, 26, 30}.
![]()
![]()
![]()
![]()
![]()
{10,
11, 12, 14, 15}.
Нетрудно построить алгоритмы реализации формул (3.14) и (3.15) по матрице совместимости и по матрице отношений.
3.5. Отношения между неисправностями в контактных схемах
В табл. 3.10 приведены два
вида отношений между неисправностями в контактных схемах. Неисправности
и
являются эквивалентными (
), если их проверяющие функции равны.
Это означает, что любой тестовый набор, который обнаруживает
, обнаруживает и
(и наоборот). Поэтому при построении
теста одну из этих неисправностей можно исключить из списка рассматриваемых.
Наименованиеотношения |
Обозначение |
Связь между проверяющими функциями |
|
Эквивалентность |
|
|
|
Включение |
|
|
Неисправность
находится в отношении включения
к неисправности
(
), если проверяющая функция
находится в отношении импликации к
функции
. Это означает, что любой тестовый набор, который
обнаруживает
, обнаруживает и
, но обратное не имеет место. Поэтому при построении
теста неисправность
можно исключить из рассмотрения.
Исследования показывают, что в реальных схемах число неисправностей, которые находятся в отношениях эквивалентности и включения очень велико, особенно среди кратных неисправностей. Поэтому сокращение списка рассматриваемых неисправностей является эффективным средством уменьшения вычислений при построении проверяющего теста.
Существует связь отношений между контактами с отношениями между неисправностями этих контактов (табл. 3.11). Пусть
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.