ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.06.2024
Просмотров: 110
Скачиваний: 0
волов Y и функция выходов Л : ^ х 5,j |
X X |
Y. Тогда параллель |
|||
ным соединением автоматов Аъ |
А2, |
Ап с функцией выходов Л |
|||
будем |
называть автомат |
|
|
|
|
|
М = |
S,, X, У, A, A j , |
|
||
где A |
((sl t s„ .... s„), х) = |
(6j. (sl f |
x), б2 |
(s2 , x),...,bn |
(sn, x)). |
Схематическое представление такого соединения автоматов пока
зано |
на рис. |
16. |
|
|
|
|
|
|
|
|
Если |
автомат Му |
являющийся |
последовательным |
(параллель |
||||||
ным) соединением автоматов А1г |
А 2 |
, А п с функцией |
выходов |
Л, |
||||||
реализует автомат А, |
то говорят, |
что |
|
|
|
|||||
М есть последовательная |
(параллель |
|
|
|
||||||
ная) декомпозиция Л. Если автомат М |
А, |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
i l l — 1 |
|
|
|
|
|
1-4 |
|
|
|
|
o-i*. А, - |
|
|
|
|
|
|
|
|
||
Рис. |
15. |
Последовательное |
соединение |
Рис. 16. Параллельное соеди |
||||||
автоматов |
AV |
А2, |
АП |
с функцией |
нение |
автоматов АГ, |
А2, |
|||
выходов Л. |
|
|
|
|
АП |
с функцией выходов Л. |
реализует поведение состояний автомата А, то говорят, что М есть последовательная (параллельная) декомпозиция поведения состоя ний А. Если каждая компонента в декомпозиции автомата А имеет меньше состояний, чем Л, то такую декомпозицию назовем нетривиальной.
Рассмотренные нами последовательная и параллельная декомпо зиции автомата являются частными случаями беспетельных декомпо зиций автомата, которые изучались в работе [60]. Из результатов Хартманиса и Стир.нса следует, что необходимым и достаточным условием существования нетривиальной последовательной декомпо зиции поведения состояний автомата, состоящей из л компонент, является существование такого семейства разбиений {П,} (1 < f < •< п) со свойством подстановки множества состояний этого автомата, что I > П 1 > П 2 > • • • > П „ = 0. Нетривиальная параллельная де композиция поведения состояний автомата, состоящая из п компо нент, существует тогда и только тогда, когда существует такое се мейство разбиений {П,} (1 < : і •< п) со свойством подстановки мно жества состояний этого автомата, что П П г = 0. Доказательства
і
сформулированных утверждений конструктивны и дают методы построения соответствующих декомпозиций поведения состояний автомата. Однако эти доказательства приводиться здесь не будут,
8* |
115 |
поскольку сами методы построения декомпозиций излагаются при доказательстве двух последующих теорем.
Теорема |
5.4. Пусть {П,} (1 •< і •< п) — такое семейство |
раз |
|||||
биений |
со свойством подстановки |
множества |
состояний |
сильносвя |
|||
зного автомата А — (S, X, Y, б, Я), что 1) |
1 > |
> П2 |
> • • • > |
||||
> П„ = |
0; |
2) Пп_і >- Щ- Тогда |
существует |
нетривиальная |
по |
следовательная компонентно-диагностируемая декомпозиция пове
дения состояний автомата А, |
состоящая |
из п компонент. |
Д о к а з а т е л ь с т в о . |
Из первого |
условия вытекает, что |
существует нетривиальная последовательная декомпозиция поведе
ния состояний автомата А, состоящая |
из |
п компонент. |
Построим |
||||||||||||||
последовательность |
разбиений |
Г\, Г2 , |
Г„ такую, чтобы Гх |
= |
П1 |
||||||||||||
и П, = |
П,_іГ, |
для |
2 < і |
<; |
п. |
Легко |
видеть, что |
при |
этом |
П, |
= |
||||||
і |
|
|
|
|
|
|
|
|
|
|
|
^ |
|
|
|
|
|
= П |
Гj для 1 < |
і < |
п. |
В |
t'-й |
компоненте Л, = |
Л, = |
|
(Г,, X,, |
б,) |
|||||||
последовательной декомпозиции |
|
|
|
|
|
|
<— і |
|
X |
||||||||
М множество X, равно х Г/ X |
|||||||||||||||||
(для і = |
1 Хі |
= X), |
а функция |
переходов |
|
|
|
/=і |
|
|
|||||||
б, определяется соотно |
|||||||||||||||||
шением |
б,- (Кг, (а), К Г і |
(я) |
|
|
К г , , , (а), х) |
= Кг, (б (а, |
х)). |
|
|
||||||||
|
і |
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Если |
П Кг. = |
0 , |
то функция |
переходов б, не определена. Функ- |
|||||||||||||
ция выходов Л автомата М определяется формулой |
|
|
|
|
|
||||||||||||
|
і |
Л ((К Г і |
(а), |
Кг2 |
(а), |
... , |
Кг„ (а)), х) = Я (а, х). |
|
|
|
|||||||
При |
|
0 |
функция выходов |
Л не определена. |
Изоморфизм |
||||||||||||
П Кг. = |
а, соответствующий построенной декомпозиции поведения состояний, задается формулой
а (а) = ( K r t (а), Кг 2 (а), . . . , Кг„ (а)).
Необходимо доопределить функции переходов компонент таким об разом, чтобы автомат М оказался связным относительно А. Для этого
іі
рассмотрим отображения f, : х |
|
х |
(1 < : і < |
п), определяя |
|||||
их рекурсивными выражениями |
|
|
|
|
|
|
|||
|
|
|
h (Кг,) |
= |
К г „ |
|
|
|
|
|
|
|
М К Г і |
|
Кг,) = |
|
|
|
|
_ |
(/,_, |
( K r t , |
• • • , Кг,_,)Кг,), |
если Д] |
К г . П Кг, Ф 0, |
||||
|
. ( f r _ i ( K r , |
••• . Кг,_,),Кг,) |
в |
противном |
случае, |
||||
где (Кг, |
Кг,_,) = ( К г „ |
.... |
Кг,_,) |
и |
Кг, — некоторый |
||||
такой |
класс |
разбиения Г,, что |
Г| Кг. |
П Кг. ф |
0- |
Функции б |
(1 < : і •< п) |
доопределяем согласно соотношениям |
|
|||
б, (Krti |
KTX |
Krt_v |
x) = 6, [Kvv X T V |
... , /Сг,_,, |
x), |
где (/Сг„ |
/Сг£) = |
А- (Лг,, |
Кг,.)- Легко |
видеть, что |
функция |
переходов Д автомата М при этом доопределяется согласно выраже нию
Д ( ( * Г і , • • • , Ктп ),х) = Д (/„ (* Г і , . . . , /Сгп ), х). Из определения изоморфизма а и отображения /„ следует, что
|
п |
A(s, x)£a(S) |
для всех s£ х St и х£Х. |
Это доказывает связность автомата /И относительно Л.
|
|
|
|
|
п |
|
|
|
|
|
|
|
|
|
|
|
Пусть |
V = |
х |
|
и {Г,} (1 <С і < : п) — семейство разбиений мно- |
||||||||||||
жества |
V, |
в котором каждое Г,- задано согласно |
соотношению (5.1). |
|||||||||||||
тельстве |
|
£ = 1 |
|
5.3, |
используя |
|
|
Т а б л и ц а |
23 |
|
||||||
|
л — і |
|
|
|
|
|||||||||||
теоремы |
|
|
|
|||||||||||||
Пусть Го = |
П Г,-. Методом, |
аналогичным |
описанному |
в доказа- |
||||||||||||
условие (2) теоремы 5.4, можно до |
|
0 |
1 |
|
0 |
1 |
||||||||||
определить |
функцию |
выходов Л |
1 |
5 |
1 |
|
0 |
0 |
||||||||
автомата М так, что |
будет |
выпол |
|
|||||||||||||
няться |
неравенство |
|
(5.10). При |
2 |
6 |
2 |
|
0 |
0 |
|||||||
|
3 |
7 |
1 |
|
0 |
1 |
||||||||||
этом |
может |
возникнуть |
необходи |
|
||||||||||||
4 |
7 |
2 |
|
0 |
1 |
|||||||||||
мость расширения выходного алфа |
5 |
3 |
•7 |
|
1 |
0 |
||||||||||
вита |
Y |
автомата М. |
|
В результате |
6 |
3 |
6 |
|
1 |
0 |
||||||
получается |
автомат |
Мъ |
который |
7 |
4 |
6 |
|
1 |
1 |
|||||||
отличается от |
М только |
выходным |
|
|
|
него выполня |
||||||||||
алфавитом, |
является связным относительно Л и для |
|||||||||||||||
ется |
неравенство |
(5.10). |
Поскольку |
множество |
компонент |
Л = |
||||||||||
= [А\] |
(1 •< і <: п — |
1) |
замкнуто, |
то на |
основании |
следствия |
||||||||||
5.1 |
можно |
утверждать,' что |
сеть, соответствующая |
автомату |
Мъ |
|||||||||||
является |
компонентно-диагностируемой. Теорема доказана. |
|
Проиллюстрируем построение последовательной компонентнодиагностируемой декомпозиции сильносвязного автомата на при
мере автомата Л2, заданного табл. 23. |
|
||
Легко проверить, что |
разбиения |
|
|
l b |
= |
{1,2, 3,4; |
5 , 6 , 7 ) , |
П2 |
= |
{172; 3 ^ |
57677}, |
П3 |
= |
0 |
|
имеют свойство подстановки и удовлетворяют условиям 1 > П 1 > П 8 > П 3 = 0, П 2 > Щ ,
где Щ = (1, 2; 3, 4; 5, 6; 7}. Поэтому на основании теоремы 5.4 можно заключить, что существует нетривиальная последовательная компонентно-диагностируемая декомпозиция поведения состояний автомата А2, состоящая из трех компонент. Доказательство теоремы
5.4 дает метод построения такой декомпозции. Опреде лим разбиения Г, (1 •< і •< 3) множества состояний автома та А2
|
|
|
|
|
|
|
|
г 1 |
= |
п 1 ( |
|
|
|
|
Рис. 17. Схема |
соединения компонент по |
Г2 |
= - { 1 , 2, 5, 6, 7; , 3 , 4 } , |
|||||||||||
|
|
|
|
|
|
|
||||||||
следовательной декомпозиции автомата А1. |
Г, = |
{1,3, 5; |
2,4, |
6; |
7}. |
|||||||||
Они удовлетворяют равенству П<- = П,-_іГ, |
для |
і = |
2, 3. |
Введем |
||||||||||
следующие |
обозначения: |
|
|
|
|
|
|
|
|
|
|
|||
Q l = l , 2 , 3, 4; |
^ = 5 , 6 , 7 ; |
|
|
|
|
|
|
|
||||||
А, = |
1, 2, 5, |
6, 7; |
fca = 3, |
4; |
|
|
|
|
|
|
|
|||
а3 |
= |
1, 3, 5; |
b3 |
= |
2, 4, 6; |
c3 |
= 7; |
|
|
|
|
|
||
A = (av |
a2, Q3 ); В = (alt |
a2, b3); |
С = (аь |
a2, c3); |
|
|
||||||||
D — (av |
b2, a3); |
E = (а1г |
b2, b3); |
F = (av |
b2, c3); |
|
|
|||||||
G = (blt |
a2, a3); |
H = (blt |
a2, b3); |
К = (blt |
a2, c3); |
|
|
|||||||
L = (blt |
b2, a3); |
N = (bv |
b2, b3); |
О = (blt |
b2, c3). |
|
|
|||||||
Для доопределения функций переходов компонент Alt |
А2, |
А3 |
и ав |
|||||||||||
томата Мх |
построим отображения |
flt |
f2 и f3, |
которые |
представлены |
|||||||||
соответственно табл. 24, 25, 26. |
|
|
|
|
|
|
|
|
||||||
Т а б л и ц а 24 |
|
|
Т а б л и ц а 25 |
|
|
|
Т а б л и ц а 26 |
|||||||
|
А1 |
|
|
tel. |
|
(ві. |
b2) |
|
|
Л |
А |
G |
G |
|
by |
Ьг |
|
|
|
|
|
В |
В |
Н |
Н |
||||
|
|
|
|
(Ьх. ь2 ) |
|
а2) |
|
|
С |
А |
К |
К |
||
|
|
|
|
|
|
|
D |
D |
L |
G |
||||
|
|
|
|
|
|
|
|
|
|
Е |
Е |
N |
Н |
|
|
|
|
|
|
|
|
|
|
|
F |
D |
О |
К |
Схема соединения компонент последовательной декомпозиции автомата А 2 показана на рис. 17, а сами компоненты представлены таблицами 27, 28 и 29 соответственно.
Т а б л и ц а 27 |
|
|
|
Т а б л и ц а 28 |
||
О |
1 |
|
(al f 0) |
(av 1) |
(&„ 0) |
tei, 1) |
*1 |
«1 |
a2 |
a2 |
a2 |
Ьг |
a2 |
«1 |
h |
b* |
a2 |
a2 |
62 |
a2 |
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 29 |
||
(аь |
а„, 0) (at , а2 , 1) (а,, 62, 0) (а,, &2 , |
1) |
а„, |
0) (6t, а2 , |
1) (bv |
Ь2, 0) |
62 , 1) |
|||||
а3 |
а3 |
а3 |
Сз |
|
а3 |
|
°з |
|
с3 |
|
а3 |
с3 |
Ьз |
Ьз |
Ьз |
Сз |
|
Ьз |
|
а3 |
|
Ьз |
|
аз |
ь3 |
Сз |
а3 |
аз |
Сз |
|
а3 |
|
ь3 |
|
Ьз |
|
Ьз |
Ьз |
В рассматриваемом |
примере |
|
|
|
|
|
|
|
||||
U=[A, |
В, С, D, Е, |
F, G, Н, |
К], |
|
|
|
|
|
|
|||
V-U={L,N, |
О}, |
со(5) = |
{(0,0), |
(0, |
1), |
(1,0), (1, 1)}, |
|
|||||
в = |
(L, М, 0}, Г0 = |
[А, |
В, |
С; |
D, Е, F; |
G, Н, К; |
|
L,N,0). |
||||
Принимая Yx |
— (0, 1, 2}, убеждаемся, |
что неравенство | Є | < : | Y\ — |
||||||||||
— со (5) | выполняется. |
Задаем |
отображение |
у |
соотношением |
||||||||
у (L, N, 0) = |
(0, 2) и доопределяем функцию выходов автомата Мх, |
|||||||||||
который |
представлен табл. 30. |
|
|
|
|
|
|
|
||||
Из табл. 30 видно, что |
|
|
|
|
|
|
|
|
|
|||
|
П Л |
= {А, В, |
С; |
D, Е, |
F; G.H; |
К; |
L , N, О}. |
|
Поскольку сеть, соответствующая автомату Мх, связна относительно
А2 и Г0 > Щ , то она компонентно-диагностируема.
Рассмотрим построение параллельной компонентно-диагности руемой декомпозиции сильно связного автомата. Отметим, что в ре
зультате |
построения |
параллельной |
|
|
Т а б л и ц а 30 |
|||||||||||
декомпозиции |
автомата |
получается |
|
0 |
1 |
0 |
1 |
|||||||||
автомат, |
у |
которого |
функция |
пере |
|
|||||||||||
|
|
|
|
|
||||||||||||
ходов всюду |
определена. |
При |
|
этом |
|
G |
А |
0 |
0 |
|||||||
реализация |
может оказаться состоя |
А |
||||||||||||||
щей |
из |
нескольких |
изолированных |
В |
Н |
В |
0 |
0 |
||||||||
подавтоматов, и сеть не будет связной |
С |
G |
А |
0 |
0 |
|||||||||||
D |
К |
А |
0 |
1 |
||||||||||||
относительно |
реализуемого |
|
автомата. |
Е |
К |
В |
0 |
1 |
||||||||
Поэтому |
условия формулируемой |
ни |
F |
К |
А |
0 |
1 |
|||||||||
же теоремы |
должны |
обеспечить |
|
воз |
G |
D |
К |
1 |
0 |
|||||||
можность |
построения |
декомпозиции |
Н |
D |
Н |
1 |
0 |
|||||||||
К |
Е |
Н |
1 |
1 |
||||||||||||
автомата, связной относительно |
этого |
|||||||||||||||
L |
D |
К |
0 |
2 |
||||||||||||
автомата. |
|
|
|
|
|
|
|
|
|
N |
D |
Н |
0 |
2 |
||
Каждому |
|
разбиению со |
свойством |
О |
Е |
Н |
0 |
2 |
||||||||
подстановки |
|
П |
множества |
состоя |
|
в соответствие |
автомат |
|||||||||
ний |
автомата А |
= (5, |
X, Y, |
б, X) поставим |
||||||||||||
Медведева An |
= |
(П, X, бп), у которого функция переходов бп опре |
||||||||||||||
деляется равенством бп (Кп (а), х) |
= Кп (б (а, х)). Автомат Лп, сле |
|||||||||||||||
дуя |
[601, назовем П-образом |
автомата Л. |
|
|
|
|
||||||||||
Определение 5.6. Семейство разбиений со свойством подстановки |
||||||||||||||||
{П;} (1 < ; і •< п) |
множества |
состояний |
автомата Л будем |
называть |
||||||||||||
сходящимся, если для произвольных классов /Сп„ |
Кпп |
разбиений |