Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Богомолов А.М. Эксперименты с автоматами

.pdf
Скачиваний:
24
Добавлен:
23.10.2023
Размер:
7.81 Mб
Скачать

Таким образом, комбинационная схема К реализует отображение

К:(1Л, . . . . У„)->#.

Такие наборы R назовем векторами различимости для задачи рас­ познавания автоматов известного класса. Если при подаче на вход

автомата А входного

сигнала х с выхода

комбинационной схемы

К

получен некоторый

вектор различимости R, то это означает, что

те автоматы Л,- и A-t в

классе, для которых

at Ф as

в

векторе

R,

различаются этим входным сигналом. Если в векторе R

компоненты

о,- и а і равны, то это

будем обозначать следующим

образом: а,-

=

=

ajlR].

 

 

 

 

 

Легко зіметить, что типы н количество векторов различимости зависят только от числа п автоматов в классе и мощности выходного алфавита J Y | = k автоматов и не зависят от других характеристик класса.

В дальнейшем будем рассматривать только множество векторов различимости R, которые могут быть получены с выхода комбина­ ционной схемы К.

При k >- п каждый вектор различимости R можно взаимно од­ нозначно сопоставить с некоторым разбиением множества из п

элементов,

которые будем обозначать

через я « . Это разбиение оп­

ределяется

следующим

образом:

 

 

 

і = /(яя)«-»а, =

а/[/?].

(3.3)

Тогда

max о,- +

1 показывает число классов

этого разбиения,

cij = I означает, что і-й элемент находится в 1-ом классе разбиения. Поэтому векторы различимости R можно рассматривать вне данного конкретного класса автоматов, а относительно любого клас­

са автоматов, состоящего из данного числа автоматов.

Введем на множестве векторов различимости R при /г >- п сле­ дующее отношение:

 

Яі <

Я* < - V M ,

К =

аіг [R2]

 

аіг

[/?J).

(3.4)

Отношение (3.4) обратно отношению порядка

на

множестве раз­

биений множества из п элементов, которое определяется

 

следующим

образом:

лг - < л;2 <-> (Ї == / (лх ) -*-і =

\ 2 )).

 

 

(3.5)

 

 

 

 

Согласно работе [9], отношение, обратное частичной

 

упорядочен­

ности, является

само частичной

упорядоченностью. Следовательно

отношение (3.4) на множестве векторов различимости R

при k > - /i,

является отношением

порядка.

 

 

 

 

 

 

В силу взаимно однозначного соответствия между множеством

векторов различимости

R

при k >• п и множеством разбиений мно­

жества

из п элементов

и наличия частичной упорядоченности (3.4)

и (3.5)

эти множества

являются

двойственными

друг

другу.

Для двойственных частично упорядоченных множеств справед­

лив следующий

принцип

двойственности

[37J: если

справедлива

какая-то теорема о частично упорядоченных множествах, сформу­ лированная в общелогнческих терминах и терминах порядка, то справедлива и двойственная ей теорема.

Принцип двойственности позволяет заменить изучение свойств частично упорядоченного множества векторов различимости R изу­ чением свойств частично упорядоченного множества разбиений мно­ жества из п элементов.

Введем некоторые, необходимые в дальнейшем, понятия теории частично упорядоченных множеств [9, 37].

Пусть задано частично упорядоченное множество 5 и его непу­

стое подмножество

Т.

 

Элемент s £ S называется точной верхней гранью множества Т,

если s >> і для

всех

t £

Г и из справедливости соотношения s > - 1

для всех t £ Т

вытекает,

что s ;> s (s Є S). Двойственным образом

определяется точная нижняя грань множества Т.

Точную верхнюю грань множества Т в частично упорядоченном

множестве 5

будем обозначать

sup Т, а точную нижнюю грань —

i n f Т.

 

 

Частично

упорядоченное

множество называется структурой,

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

Непосредственно из определения видно, что частично упорядо­ ченное множество, двойственное структуре, само является струк­ турой. Отсюда вытекает возможность применения к структурам принципа двойственности.

На множестве разбиений множества из п элементов введем две

операции.

 

Разбиение я х • я 2

называется произведением разбиений щ и я 2 .

Оно определяется соотношением

Vs,< (S =

t (Щ • Я 2 ) «-> S = t ( я х ) A s = t ( я г ) ) -

Разбиение я х + я 2 называется суммой двух разбиений я х и я 2 , элементы sat находятся в одном классе разбиения пг -+- я 2 , если существует последовательность элементов S = s0 ) slt s2 , s„ = t, удовлетворяющая условию

V o « r s n - i ( s ; = s H - i ( % ) V SL = s 4 - i ("a))-

Известно (например, [60]), что множество

всех

разбиений мно­

жества из п элементов с отношением (3.5)

 

является

структурой,

причем

 

 

 

sup ъ я 2

 

 

 

-f- я 2 .

 

i n f ( я х ,

я 2 ) =

я 2

я 2 ,

)

=

я х

 

- Разбиение, в котором

все

элементы

входят в

один класс, назы­

вается единичным. Это наибольшее из

всех

 

разбиений,

будем обо­

значать его через I .

 

 

 

 

 

 

 

 

 

Разбиение, в котором в каждом классе

содержится

только по

одному элементу,

называется

нулевым. Это

наименьшее из всех

разбиений, будем

обозначать

его

через

О.

 

 

 

 

 

Структура L называется структурой с дополнениями, если имеет место

V s 3 < ( i n f ( s , 0 = О Д sup(s, 0 = 1).

Интервалом [а, Ь] называется подмножество Т частично упоря­ доченного множества 5, удовлетворяющее условию

V/ £ 7 - (fl<i<fc) .

Структура L называется структурой с относительными дополне­ ниями, если

 

V[a .6]siV/e[a .b] 3 s ( i n f (t, s) =

а Д

sup(;, s) =

b).

Атомом

частично упорядоченного

множества 5 с

наименьшим

элементом 0 называется такой элемент s £

S, что s >

0, и из того,

что t >• 0

и / < . s, следует t = s.

 

 

 

Атомом во множестве разбиений множества из п элементов яв­ ляется такое разбиение, все классы которого, кроме одного, где два элемента, состоят из одного элемента. Таких атомов будет С"п.

Справедливы следующие утверждения [9]:

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

2)структура L является структурой с относительными допол­ нениями, если каждый ее элемент является точной верхней гранью некоторого множества атомов.

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

Говорят, что элемент s частично упорядоченного множества S покрывает элемент t этого множества, если s > ( и

 

Vpes {p>t

Л Р < s

Р = s ) -

 

 

Структура L из конечного числа элементов называется полуде-

декиндовой, если

ее элементы удовлетворяют

условию: для всех

s, /, р £ L из того, что s, t покрывают р и s=£

t,

следует, что точ­

ная верхняя грань (s, /) покрывает s и t.

 

 

Разбиение я

покрывает

разбиение

я 2 , е с л и

в с е

классы разбие­

ния я х , кроме одного, совпадают с соответствующими классами раз­ биения л2 , а один класс разбиения пг является объединением двух соответствующих классов разбиения я2 .

Лемма 3 . 1 . Структура разбиений множества из п элементов

является

полудедекиндовой.

 

 

 

 

 

Д о к а з а т е л ь с т в о .

Требуется показать,

что если произ­

вольные разбиения я х , я 2

и я таковы, что я х

и я 2

покрывают я, то

я 2 + я 2

покрывает я х и

я2 .

 

 

 

 

Пусть разбиение я содержит классы b±,

Ь2,

 

bk. Тогда разбие­

ние я^ содержит классы bx, Ь2,

bk—\ U bk,

(всего (k 1) классов),

а для разбиения я 2 возможны две ситуации:

 

 

1) оно содержит классы Ьг,

Ь2,

. . . , & * _ ] , bt

[}

bk ((k 1) классов);

2) оно содержит классы bx,

b2,

bt (J bj, ....

bk ((k 1) классов).

 

Тогда

в первом случае разбиение пл + я,

содержит

классы Ь

Ь2,

£>,- U bk~\ U bk (всего

(/г — 2)

класса"), причем

все

классы,,

кроме одного, те же, что и в разбиениях лх и я2 . Класс ft (J

 

(J

для it! является объединением классов bj и б*-! U bk,

а для п 2 — объ­

единением классов £>,• U Ьк и І>А- і • Таким образом, я а +

я 2

покрывает

яг

и л2 .

 

 

я 2 содержит такие классы: Ьг,

 

 

 

Во втором случае яг +

Ь2>...

все

bi\}bj,

£>*_i (J bk

(всего

(А — 2) класса). В разбиении щ

+ я2 .

классы, кроме одного Ьс[) £>;-,те же самые, что

и в

 

a

 

является

объединением

двух

классов

из nv

Аналогично,

% - j - л2 .

содержит те же классы,

кроме одного

bk—i U bk, что и разбиение я2 ,

a

(b/i-i (J 6ft есть объединение

двух классов из

яа .

Следовательно,

и в

этом

случае лх + я 2 покрывает я х

и я2 .

 

 

 

 

 

 

 

Таким образом, доказана такая теорема.

 

 

 

 

 

 

 

Теорема 3.1. Множество разбиений

множества

из п элементов

с

отношением порядка

(3.5)

является полудедекиндовой

структу­

рой

с относительными

дополнениями.

 

 

 

 

 

 

 

Полудедекиндова структура с относительными дополнениями,

называется еще М-структурой [9].

 

 

 

 

 

 

 

 

Используя принцип

двойственности, приходим

к

следующему

результату: множество векторов различимости при k >• п для задачи распознавания автоматов известного класса с отношением порядка (3.4) является М-структурой.

Определим число векторов различимости в М-структуре. Рассмотрим множество всех неупорядоченных разбиений числа

я на / частей, которое определим следующим образом:

 

 

 

Л

(ri>r2>

•••

!>1)\.

 

(3.6)

Определим

отображение

ф множества

векторов различимости

в множество

Q:

ф(ві. а2

ап) = (rv

г2 ,

. . . , г,),

 

(3.7)

 

 

 

 

где / =

max ас

-\- ] ,

rt — число одинаковых

компонент

в

векторе

 

і

 

 

 

 

 

 

 

 

 

 

различимости

R

= (ах , а2 ,

...,а„). Например,

ф (0,1, 1,

1,

2, 0,

Зр

1, 4) =

(3, 2,

1, 1, 1). Найдем число прообразов набора

(г, г2 ) . ...

г,) по отображению ф. Введем отношение эквивалентности є

на

множестве {1, 2,

/}, определив его соотношением

 

 

 

 

 

 

 

(І,

Г{ =

г/.

 

 

 

 

 

Лемма 3.2. Число векторов различимости,

соответствующих

на­

бору (rlf

г2, ....

л,), равно:

 

 

 

 

 

 

 

 

 

 

 

 

П^П, . . .

п,

 

 

 

(3.8)

 

 

 

 

 

 

 

 

 

 

где П/ — количество перестановок из числа

элементов j-го класса

эквивалентности є; | е | — число классов эквивалентности.

Д о к а з а т е л ь с т в о . Действительно,

п компонент векторов

различимости должны распределиться по / блокам. Эта задача яв­ ляется классической. В качестве ее решения приведем теорему Феллера [45].

Пусть ги г2,

Г[ — целые неотрицательные числа, причем гг 4-

•+- ?2 + • • - +

т{ = п и все г( >- 0. Тогда число способов, посредством

которых п элементов могут быть распределены на / групп, из ко­

торых первая содержит гх

элементов, вторая — г2 элементов, и так

далее, 1-я г1 элементов,

равно

 

п I

 

г, ! г3 ! . . . г,! '

Здесь порядок групп существенен в том смысле, что, например, раз­ биения числа л = 5 на две группы х = 2, г2 = 3) и (rt = 3, г2 = 2) считаются различными, однако порядок элементов внутри группы не учитывается. Заметим, что в отличие от классической задачи, здесь порядок равных по мощности групп не существенен. Это сле­ дует из построения векторов различимости., В связи с этим полу­ чаем окончательную формулу (3.8).

Зная п, можно определить число элементов множества Q неупо­ рядоченных разбиений числа п на части [47] Согласно лемме 3.2, находится число векторов различимости, соответствующих одному

набору х, г2,

rs). Просуммировав по всем элементам множества

Q, получим число векторов различимости

в /W-структуре. Пусть

q (г\ч\ г2ч),

г\ч)) —элемент

множества

Q. Тогда справедлива

такая теорема.

 

 

 

 

Теорема 3.2.

Число элементов

М-структуры

векторов различи­

мости для класса из п автоматов при k > п запишется в виде

 

Ч - І і ^ -

п , п . . ' . п , „ -

М

1=]

Пр и м е р . Пусть дан класс из четырех автоматов и k >- 4. Определим число элементов /И-структуры. Множество Q будет со­ стоять из наборов: (4), (3,1), (2,2), (2, 1, 1), (1, 1, 1, 1).

Тогда согласно теореме 3.4

д, __ 4!

41

4!

1

4!

1

,

41 " t " 3 ! I ! +

2 l 2 I ' 2!

21 1 І 1 I " 2!

+

j

1 !

. - L

- = 1 4 - 4 4 - 3 - 4 - 6 4 - 1 = 15,

r

1! 11 I ! I I

4!

т

т

где N — число векторов различимости.

Рассмотрим детальное строение М-структуры векторов разли­ чимости.

Во-первых, М-структура содержит

наименьший элемент 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 . Максимальными элементами этого частично упорядоченного мно­ жества являются все векторы различимости, расположенные на (k1)-м уровне М-структуры. Формула (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

Rio

Ru

Ru

R13

IR

о*

QR

Ri

R*

R3

R,

R*

R*

R,

Ra

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)

Соседние файлы в папке книги из ГПНТБ