ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.06.2024
Просмотров: 137
Скачиваний: 0
Во-первых, М-структура содержит |
наименьший элемент R0 |
= |
||||||||
= (0, 0, |
0), который обозначим через 0^, и наибольший элемент |
|||||||||
Rma-x = |
(0, |
1,2, |
П — 1), КОТОРЫЙ обоЗНЭЧИМ Через IR. |
|
||||||
Во-вторых, в уИ-структуре можно выделить подмножества |
||||||||||
элементов, которые назовем уровнями. |
|
|
|
|
||||||
Уровнем /W-структуры, имеющим номер т, назовем подмноже |
||||||||||
ство векторов различимости R, в каждом из которых самый большой |
||||||||||
компонентой |
|
является а, ~ т. В этом |
случае М-структура имеет |
|||||||
п уровней с |
номерами: 0 , 1 , 2, |
т, |
п — |
1. Уровень с номером |
||||||
0 состоит из |
|
одного элемента R0 |
= |
OR, уровень с номером (п — 1) |
||||||
также состоит из одного элемента Rmax= |
JR. |
|
|
|
||||||
Определим |
число элементов — векторов |
различимости — на |
||||||||
уровне |
с номером |
1. Это —векторы |
вида R |
= (0, а2, |
а'п), |
где |
||||
все а{ £ |
[О, I } , и обязательно в каждом векторе есть а, |
= 1. |
|
|||||||
Очевидно, |
что |
число таких векторов совпадает с |
количеством |
|||||||
(п — 1)-значных двоичных чисел без одного, т. е. равно |
(2Л—1 — 1). |
Определим число элементов — векторов различимости — на уровне с номером 2- Для этого сначала определим общее число векторов
различимости на |
уровнях с номером 0, 1, 2. |
|
В этом случае |
векторы различимости представляют наборы R = |
|
= (0, аг, |
ап), |
где все а, £ (0, 1, 2| есть числа троичной системы |
счисления. Следовательно, число таких векторов различимости не
превосходит З п — Н а б о р ы , |
не являющиеся |
векторами различи |
|
мости, имеют вид (0, 0, |
0, 2, ак, |
ап). Всевозможных наборов, |
|
у которых первые две компоненты |
равны 0,2, |
имеется Зп ~2 . Набо |
ров, у которых первые три компоненты 0, 0, 2, имеется З п _ 3 . И так далее, последним набором, не являющимся вектором различимости,
есть R т (0, 0 |
0, 2). Таким образом, число всех наборов, ко |
|||
торые не являются векторами различимости равно Зл—2 + 3 " _ 3 |
||||
... + 3 + 1 = |
(3"—1 |
— |
1)/2. Тогда число |
векторов различимости |
на уровнях с |
номерами 0, 1, 2 равно: |
|
||
|
З"-1 |
_ |
(З"-1 — 1 )/2 = ( З " - 1 |
+ 1 )/2. |
Вычитая отсюда число векторов различимости на уровнях с номе рами 0, 1, получаем число векторов различимости на уровне с но мером 2 : (З"-1 + 1)/2 — 2" - 1 .
Аналогичным образом можно подсчитать число векторов разли чимости на любом уровне М-структуры.
На М-структуре векторов различимости можно рассматривать две операции, определяемые двойственным образом через операции произведения и суммы разбиений:
/?! |
U Я я = |
Я *+ я* = |
я*, • я*„ |
(3.10) |
Ri |
П Я2 = |
Я ~ я я = |
я Л г + яя,. |
(3.11) |
Операцию (3.10) назовем сложением или объединением, а (3.11)— произведением или пересечением на М-структуре векторов разли чимости. Операции (3.10) и (3.11) имеют все свойства структурных операций [37].
5 |
2—1G86 |
65 |
Легко видеть, что любая сумма i?x U R2 различных векторов раз личимости m-го уровня является вектором различимости более высо кого уровня, а любое произведение ЯхП^г и з векторов различи мости m-го уровня является вектором различимости более низкого уровня.
Рассмотрим теперь множество векторов различимости, полу чаемое с выхода комбинационной схемы К при k < п. Пусть k =
=п— 1. Тогда очевидно, что с выхода комбинационной схемы 1(
не может быть выдан только вектор различимости Rmax = I R =
=(О, 1, 2, п— 1), расположенный на (п — 1)-ом уровне М-
структуры. При k — п — 2 схема Д" не |
может выдать вектор |
Rmax |
|||||
и все векторы |
различимости (я — 2)-го |
уровня /И-структуры. Ана |
|||||
логичным рассмотрением по различным |
k < |
п приходим к следую |
|||||
щему |
результату: множество |
векторов |
различимости для |
класса |
|||
из п |
автоматов |
при k <с п, |
которое может |
быть выдано с |
выхода |
комбинационной схемы К, является частично упорядоченным мно |
|
жеством, получаемым из М-структуры |
векторов различимости этого |
класса автоматов путем отбрасывания |
верхних уровней.с номерами |
п — 1, п — 2, k.
Это частично упорядоченное множество имеет наименьший эле мент R0 — Оя = (О, 0, 0), но не имеет наибольшего элемента I R . Максимальными элементами этого частично упорядоченного мно жества являются все векторы различимости, расположенные на (k—1)-м уровне М-структуры. Формула (3.9) подсчета числа век торов различимости применима и при k < п.
Число векторов различимости, которые могут быть выданы с вы хода комбинационной схемы /С при различных п и k, приведено в табл. 9.
\ |
|
|
|
|
|
|
|
|
Т а б л и ц а 9 |
||
п |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
||
k |
\ |
||||||||||
|
|
|
|
|
|
|
|
|
|||
2 |
|
2 |
4 |
8 |
16 |
32 |
64 |
128 |
256 |
512 |
|
3 |
|
|
5 |
14 |
41 |
122 |
365 |
1094 |
3281 |
9842 |
|
4 |
|
|
|
15 |
51 |
187 |
715 |
2745 |
11051 |
43947 |
|
5 |
|
|
|
|
52 |
202 |
855 |
3845 |
18002 |
86472 |
|
6 |
|
|
|
|
|
203 |
876 |
4111 |
20648 |
109299 |
|
7 |
|
• |
|
|
|
|
877 |
4139 |
21110 |
115179 |
|
8 |
|
|
|
|
|
|
|
4140 |
21146 |
115929 |
|
9 |
|
|
|
|
|
|
|
|
21147 |
115974 |
|
10 |
|
|
|
|
|
|
|
|
115975 |
Рассмотрим один из алгоритмов нахождения всех векторов
различимости для класса |
автоматов. В основу алгоритма |
положим |
||||||||||||
связный |
неориентированный граф без |
циклов — дерево, |
которое |
|||||||||||
обозначим |
через Т. Дерево Т |
|
д |
|
|
|
||||||||
имеет |
корень — вершину |
с |
|
|
|
|
|
|||||||
отметкой |
|
0. |
Корень |
дерева |
|
|
|
|
|
|||||
связан ребрами с двумя вер |
|
|
|
|
|
|||||||||
шинами, |
|
имеющими |
отметки |
|
|
|
|
|
||||||
0 и 1. Произвольная вершина |
|
|
|
|
|
|||||||||
дерева |
с |
отметкой |
t |
связана |
|
|
|
|
|
|||||
ребрами с |
вершинами, имею |
|
|
|
|
|
||||||||
щими отметки 0, 1,2 |
d, где |
|
|
|
|
|
||||||||
d = l + |
|
l. |
|
|
|
|
|
|
|
|
|
|
||
Процесс построения дерева |
|
|
|
|
|
|||||||||
осуществляется до |
{п — 1)-го |
0 |
і 2 О і |
2 0 1 2 |
0 |
1 2 3 |
||||||||
уровня. Из процесса |
построе |
Рис. 8. Дерево Т для нахождения векторов |
||||||||||||
ния следует, |
что цепи длины |
|||||||||||||
различимости при л = 4. |
|
|
||||||||||||
(п — |
1) от |
корня |
дерева |
до |
|
|
|
|
|
|||||
всех |
конечных |
вершин цепей дают все |
векторы |
различимости для |
||||||||||
данного п, |
получающиеся |
как |
наборы |
отметок |
вершин, |
принадле- |
Рис. 9. Л4-структура векторов различимости при k > п и п = 4.
жащих цепям. Пример дерева Т при п = 4 дан на рис, 8. Получаем следующие 15 векторов различимости:
Я„ = ° * = (о. о. 0. 0). #1 = (0. 0, 0, 1), # 2 = (0, 0, 1, 0),
Л, = |
(0, |
0, |
1, |
1), |
/?4 |
= |
(0, |
0, |
1, 2), Rb = |
(0, 1, |
0, |
0), |
t |
||||
Я, = |
(0, |
1, |
0, |
1), |
Я7 |
= |
(0, |
1, 0, |
2), |
/?8 |
= |
(0, ,1, |
1, |
0), |
|
||
tf9 |
= |
(0, |
1, |
1, 1), /?1 0 |
= |
(0, |
1, |
1, |
2), |
Я и |
= (0(, 1, |
2, |
0), |
|
|||
Я 1 2 = |
(0, 1, 2, |
1), |
Я 1 3 = |
(0, 1, 2, |
2),..tf1 4 = |
(0, 1.-І2, 3) = |
/*. |
5* |
67 |
/И-структура векторов различимости при п = 4 приведена |
на |
||||||||||||||
рис. 9. Элементы М-структуры |
относительно операции |
сложения |
|||||||||||||
образуют полугруппу |
R*, |
представленную |
при л = |
4 в табл. |
10. |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а |
10 |
|
и |
QR |
Ri |
R* |
R3 |
R< |
Rb |
R* |
Ri |
Rs |
R» |
Rio |
Ru |
Ru |
R13 |
IR |
о* |
QR |
Ri |
R* |
R3 |
R, |
R* |
R* |
R, |
Ra |
R» |
Rio |
Ru |
Ru |
R13 |
IR |
я, |
|
Ri |
R, |
R, |
R, |
Ri |
R, |
R, |
Rw |
Rio |
Rio |
{R |
'R |
|
IR |
|
|
|
R2 |
Rt |
R, |
Rn |
|
'R |
Ru |
Ri, |
Ы Ru |
Ru |
'R |
IR |
|
|
|
|
|
Rs ' R* R13 |
|
FR |
IR |
R13 |
IR |
[R |
<R |
R13 |
IR |
||
R* |
|
|
|
|
R* |
|
IR |
IR |
JR |
U |
IR |
и |
>R |
IR |
IR |
|
|
|
|
|
|
R* |
R7 |
R- |
Ru |
Ru |
|
Ru |
IR |
R13 |
IR |
R. |
|
|
|
|
|
|
Rn |
R-, |
IR |
Ru |
LR |
'R |
R\z |
IR |
IR |
Ri |
|
|
|
|
|
|
|
Ri |
IR |
LR |
*R |
IR |
!R |
'R |
IR |
Rs |
|
|
|
|
|
|
|
|
Ra |
Rio |
Ru |
Ru |
!R |
IR |
IR |
R* |
|
|
|
|
|
|
|
|
|
R* |
Rio |
IR |
R12 |
RIS |
IR |
Rio |
|
|
|
|
|
|
|
|
|
|
Rio |
IR |
'R |
IR |
IR |
Ru |
|
|
|
|
|
|
|
|
|
|
|
Ru |
LR |
IR |
IR |
Rl2 |
|
|
|
|
|
|
|
|
|
|
|
|
R12 |
IR |
IR |
Rj3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
R13 |
<R |
IR
V
|
Введем понятия покрытия в М -структуре. |
|
|
|||
|
Определение 3.1. |
Множество векторов |
различимости {Rlt R2, ... |
|||
|
Rk} называется |
покрытием в /И-ст.руктуре, |
если |
одновременно |
||
выполняются следующие условия: |
|
|
|
|||
2) |
для всех |
1 < ! i, |
j < ; k, і Ф j , не имеет место R( <; |
R/; |
||
3) |
Rit \JRi, |
U ... U Re ФЫ для всех it = |
~k |
и т < |
к. |
68
|
Поиск всех покрытий в М-структуре векторов различимости |
||||||||||||||||||||||||||||
основан на свойствах полугруппы R*. Так, М-структура при п = |
4, |
||||||||||||||||||||||||||||
полугруппа |
R* |
|
которой |
представлена |
в табл. 10, содержит 42 |
по |
|||||||||||||||||||||||
крытия |
вида |
RiURi^h |
|
|
|
и |
16 покрытий |
вида |
|
|
U Rf [] Rt |
= |
I R |
||||||||||||||||
при следующих |
значениях |
|
индексов (i, j , I): |
(1, |
3, |
9), |
(1, |
5, |
6), |
||||||||||||||||||||
(1, |
2, |
5), |
(1, 2, |
|
6), |
(1, 2, |
8), |
(1, 2, |
9), |
(1, 3, |
|
5), |
|||||||||||||||||
(1, |
5, |
9), |
(1, |
6, |
|
9), |
(2, |
3, |
5), |
(2, |
3, |
9), |
(2, |
5, |
6), |
|
(2, |
5, |
9), |
(2, |
8, |
9), |
|||||||
(5, |
6, |
9), |
|
(5, |
8, |
9). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
не |
Покрытий из большего числа элементов в данной УИ-структуре |
||||||||||||||||||||||||||||
существует. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
3. |
2. Частичные т е с т ы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
Если на вход автомата А (3.1) подать входную |
последовательность |
||||||||||||||||||||||||||||
р — ХХХ2...ХІ, |
|
то |
с |
|
выхода комбинационной |
схемы К |
получим |
по |
|||||||||||||||||||||
следовательность q = |
|
RXR2 |
••• Ri- Каждой конечной последователь |
||||||||||||||||||||||||||
ности векторов различимости R^^.-Rj |
|
можно поставить в однознач |
|||||||||||||||||||||||||||
ное |
состояние |
|
некоторый |
вектор |
различимости |
R, |
являющийся |
||||||||||||||||||||||
суммой векторов Ru |
R2, |
|
Rr |
Для этого каждому вектору разли |
|||||||||||||||||||||||||
чимости |
R = |
|
(ах> |
а2, |
|
|
ап) |
поставим во взаимно однозначное |
соот |
||||||||||||||||||||
ветствие |
следующий |
вектор |
размерности |
п (п — |
1)/2: |
|
|
|
|
||||||||||||||||||||
Р — (Pl2' |
Pl3> |
• • • > Pit' Р2З' Ри< |
• • • > РІПУ Рз4> • • • • |
Pn—l.n), |
|||||||||||||||||||||||||
V w ( 2 ( |
Ф щ^-Ра |
|
= |
l Л ai |
= |
ai-+Pu |
= °)- |
|
|
|
|
|
|
|
|
|
|||||||||||||
Компоненты рц вектора P характеризуют различимость пар авто |
|||||||||||||||||||||||||||||
матов |
(At, |
А/) |
в классе. Если |
на вход автомата |
А |
подан |
входной |
||||||||||||||||||||||
сигнал xlt |
|
то на выходе комбинационной схемы К получается вектор |
|||||||||||||||||||||||||||
различимости |
Rx, |
которому |
взаимно однозначно |
|
по |
(3.12) |
соответ |
ствует вектор Рг. Пусть теперь подан следующий сигнал дг2, полу чен вектор R2 и по (3.12) определен вектор Р2.
Определим вектор Р через векторы Рх |
и Р а применением опера |
|||||
ции покомпонентной |
дизъюнкции: |
|
|
|
|
|
р = рг V Р» |
РЦ = |
Р<}> V Р%, І = i~Z, /= |
%П, |
І < /. |
(3.13) |
|
Формула |
(3.13) отражает тот факт, |
что |
если |
пара |
автоматов |
(Л,-, Aj) была различена сигналом х^, то следующий сигнал х2 уже не влияет на различимость этой пары. Если же эта пара не была -
различена |
сигналом |
xlt то возможно ее различение сигналом |
х2. |
Если же не было произведено ее различение и сигналом х2, то |
это |
||
означает, |
что она не |
различается последовательностью ххх2. |
|
В силу (3.12) вектору Р соответствует один вектор R. Легко видеть, что этот вектор R равен сумме векторов R1 [) R2. Пусть В* — множество последовательностей векторов различимости без пустой последовательности. Определим отображение G этого множества
последовательностей в множество векторов |
различимости |
следую |
щими рекурсивными формулами: |
|
|
6(R) = R, B(qR) = в(q) |
\j R. |
(3.14) |