ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.06.2024
Просмотров: 129
Скачиваний: 0
Пі, |
П„ соответственно существует входная последовательность |
|
р £ X* |
такая, что |
|
|
б п , (Кп„ р) П 6n ,(/Cn„ р) П • • • П б п„(/<пп , |
р)Ф0, |
гдебп; — функция переходов Пг образа автомата А.
Теорема |
5.5. |
Пусть |
{Щ |
(1 < |
і < |
п) — сходящееся |
семейство |
|||
нетривиальных |
разбиений |
множества |
состояний |
сильносвязного |
||||||
автомата |
А |
— (S, |
X, |
Y, б, К), |
удовлетворяющее |
условиям П = |
||||
л |
|
|
|
л—1 |
|
|
|
|
|
|
= П П( = |
0 |
и П0 = |
П П; > |
П?к. 7огда существует |
нетривиальная |
|||||
. = 1 |
|
|
|
і = і |
|
|
|
|
|
|
параллельная |
компонентно-диагностируемая декомпозиция поведе |
|||||||||
ния состояний автомата А, |
состоящая |
из п компонент. |
декомпози |
|||||||
Д о к а з а т е л ь с т в о . |
Нетривиальная параллельная |
ция поведения состояний автомата А, состоящая из п компонент, су ществует, поскольку семейство {П,} состоит из нетривиальных разбие ний со свойством подстановки и П = 0. В качестве компоненты At
(здесь At = AL) параллельной декомпозиции М автомата А принима ется автомат Л п.-Сходимость семейства разбиений {П,-} равносильна связности автомата М относительно А. Это непосредственно следует из того, что изоморфизм а, соответствующий построенной декомпози ции поведения состояний, задан равенством а (а) = (Кп (а), •••
...,Кпп (а)).
Функция выходов Л автомата М определяется соотношением
Л ((/Сп, (а), . . . , Knja)), |
х) = Х(а, х). |
Пусть {П,} (1 •< і •< п) — семейство разбиений множества со стояний V автомата М, в котором каждое П/ задано соотношением,
л—і
аналогичным (5.1). Пусть П0 = П П,-. Необходимо доопределить функцию выходов автомата М так, чтобы выполнялось неравенство
По > П Л . Пусть U = |
s Є V |
"п |
рг/ (s) Ф |
0} |
и і |
= {1, 2, ... |
||
., п — 1}. Если s = ( s l t s n |
) , |
то символом prj (s) |
обозначим кор |
|||||
теж (sx , |
s„_i). Определим отображение / |
: |
(5) следующим |
|||||
образом: |
|
|
|
|
|
|
|
|
і |
д 5 ) = |
Js ' |
е с л и |
Д prj(s) ф |
0 , |
|
|
|
|
|
[ s' |
в |
противном случае, |
|
|
||
где s' £ a (S) такое, что prj (s') |
= р о (s). |
Методом, |
аналогичным |
|||||
описанному |
в доказательстве |
теоремы 5.3, |
используя |
неравенство |
П0 >• Щ, можно доопределить функцию выходов Л автомата М так, что будет выполняться неравенство По > ПЛ . При этом фигурирую щее в формуле (5.12) отображение g следует заменить отображением /. В результате получим автомат Мх, который может отличаться от М
только выходным алфавитом. Авто- |
|
Т а б л и ц а |
31 |
||||||||
мат |
Мг |
является |
связным относи- |
0 |
1 |
0 |
1 |
||||
тельно А, |
и |
для |
него |
выполняется |
|
|
|
|
|||
неравенство П 0 > |
П Л - Поскольку мно |
2 |
3 |
0 |
0 |
||||||
жество компонент Л |
= |
{А(} (1 - < і •< |
1 |
4 |
1 |
0 |
|||||
<: п — 1) |
замкнуто, то |
на основании |
5 |
1 |
1 |
1 |
|||||
следствия |
5.1 |
можно |
утверждать, |
что |
2 |
6 |
1 |
1 |
|||
сеть, |
соответствующая |
автомату |
Мъ |
7 |
3 |
1 |
0 |
||||
5 |
4 |
0 |
0 |
||||||||
является |
компонентно-диагностируе |
5 |
4 |
0 |
1 |
мой. Теорема доказана.
Проиллюстрируем построение параллельной компонентно-диагно стируемой декомпозиции сильно связного автомата на примере авто
|
|
мата ЛЗ, |
представленного табл. 31. Легко |
||||||||||
|
|
видеть, что разбиения |
|
|
|
|
|
||||||
|
|
|
|
П 1 |
= |
|
{1,2, 5, 6, 7; |
зТІь |
|
||||
|
|
|
|
П2 |
= |
{1, |
3 , 4 , 6 , 7 ; |
2^5), |
|
||||
|
|
|
|
П 3 |
= |
О Г В ; |
"277; |
3, |
6} |
|
|||
|
|
имеют свойство подстановки, П = П 1 П 2 П 3 |
= 0 |
||||||||||
|
|
и П 0 |
= П І П 2 |
> |
П Ь |
где |
|
|
|
|
|||
Рис. |
18. Схема соединения |
|
п 0 |
= { U 3 , |
7;_J2, |
5; |
3, |
41 |
|
||||
компонент параллельной |
|
|
|||||||||||
декомпозиции автомата ЛЗ. |
|
|
|
(Г7б; |
2,5; |
3, 4; |
7}. |
|
|||||
Покажем, что семейство разбиений { П ъ |
П2 , П3 } |
сходящееся. Введем^ |
|||||||||||
обозначения |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а, = |
1, 2, 5, 6, 7; |
Ьг |
= |
З Д ; |
|
|
|
|
|
|||
|
о „ = |
1, 3, 4, 6, 7; |
&2 |
= |
275; |
|
|
|
|
|
|||
|
а 3 = 1 , 4, 5; |
b3 = 2, 7; |
с3 |
= |
3, 6. |
|
|
|
|||||
Необходимо показать, что. для любого кортежа (glt |
g2, |
g3), |
где gj |
= |
|||||||||
— аъ |
bi, gi — я2 , b2 |
a g3 = a3, b3, |
c3, |
существует такая входная по |
|||||||||
следовательность р, |
что |
|
|
|
|
|
|
|
|
|
|
|
|
|
б п , {gi, |
Р) П V ( ^ 2 - |
Р) П Sn ,(ffB. P)=f= |
0- |
|
|
|
||||||
Для кортежей (Gj, 62 , с8 ), |
£ 3 |
) , (&г > |
£2 , с 8 ), |
|
62 , £3 ) и |
Ьг, с3У |
такой последовательностью является последовательность, состоя щая из одного символа 0. Для остальных кортежей требуемой после довательностью будет пустая последовательность е.
Поскольку семейство разбиений {П^ П2 , П3 } удовлетворяет всем, условиям теоремы 5.5, то можно заключить, что существует нетри виальная компонентно-диагностируемая параллельная декомпози ция поведения состояний автомата ЛЗ, состоящая из трех компонент. Схема соединения компонент параллельной декомпозиции автомата ЛЗ показана на рис. 18, а компоненты Аи Л2 , Л 3 этой декомпозиции; представлены табл. 32, 33 и 34 соответственно.
Т а б л и ц а 32 |
Т а б л и ц а 33 |
Т а б л и ц а 34 |
|||||
О |
1 |
|
О |
1 |
|
О |
- I |
ai |
6. |
а., |
b.. |
По |
°з |
Ьз |
с3 |
а\ |
bl |
а.. |
|
ь3 |
а3 |
аз |
|
|
|
|
|
|
Сч |
Пп |
"з |
|
|
|
|
|
|
" 3 |
Введем обозначения:
А = |
(ft, ft, |
ft); |
В = |
( f t , a2 , |
Ь3 ); |
С = |
(ft, a 2 ) |
с3 ); |
||
£> = |
(ft, u 3 , |
ft); |
£ = |
(ft, b2, |
ft); |
F = |
(ft, |
ft, |
с3); |
|
G |
= |
(ft, ft, |
a3 ); |
Я = |
(ft, a2 , |
ft); |
К = (ft, |
ft, |
c8 ); |
|
L |
= |
(ft, £>2, |
ft); |
/V = |
(ft, ft, |
ft); |
О = |
(ft, |
ft, |
c3). |
В рассматриваемом примере
і/ = {А, В, С, D, Е, F, G, Н, К) и a(S) = = {Л, В, С, D, Е, G, К).
Для доопределения функции выходов Л автомата М строим отобра жение /, которое представлено табл. 35. Далее находим
V-U |
= |
{L,N,0), |
<o(S)={(0, |
0), |
(0, |
1), |
(1,0), |
(1, 1)}, |
|
||||||
9 = |
{ L , N, |
О}, П 0 |
= { Л , |
В, С; |
D, Е, |
F; |
G, Н, |
К; |
L , N, О]. |
|
|||||
Принимая |
Kj = |
{(0, 1, 2}, убеждаемся, что неравенство |0|.<)УІ |
— |
||||||||||||
— со (5)| |
выполняется. |
Задаем |
отображение |
у |
соотношением |
||||||||||
7 (L, N, О) = |
(0,2) и доопределяем функцию |
выходов |
автомата |
Ми |
|||||||||||
который |
представлен |
табл. |
36. |
|
|
|
|
|
|
|
|
||||
|
|
Т а б л и ц а 35 |
|
|
|
|
Т а б л и ц а 36 |
|
|
||||||
|
|
|
А |
|
А |
|
|
|
1 |
|
0 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
В |
|
В |
|
А |
Е |
К |
0 |
|
0 |
|
|
|
|
|
|
С |
|
С |
|
-В |
D |
G |
0 |
|
1 |
|
|
|
|
|
|
D |
|
D |
|
С |
D |
G |
0 |
|
0 |
|
|
|
|
|
|
Е |
|
Е |
|
D |
В |
К |
1 |
|
0 |
|
|
|
|
|
|
F |
|
Е |
|
Е |
А |
G |
1 |
|
0 |
|
|
|
|
|
|
G |
|
G |
|
F |
А |
G |
1 |
|
0 |
|
|
|
|
|
|
Н |
|
G |
|
G |
Е |
С |
|
1 |
|
1 |
|
|
|
|
|
К |
|
К |
|
И |
D |
А |
1 |
|
1 |
|
|
|
|
|
|
|
|
|
|
К |
D |
А |
1 |
|
1 |
|
|
|
|
|
|
|
|
|
|
L |
В |
С |
0 |
|
2 |
|
|
|
|
|
|
|
|
|
|
N |
А |
А |
0 |
|
2 |
|
|
|
|
|
|
|
|
|
|
О |
А |
А |
0 |
|
2 |
|
|
|
Из табл. 36 видно, что |
|
|
|
|
|
|
|
|
|
|
|||||
|
Пл = |
{А, С; |
В; |
|
D, Е, |
F; |
G, Я, К; |
L , N, |
О}. |
|
Поскольку сеть, соответствующая автомату Мъ связна относительно ЛЗ и По ;> Пд, то она компонентно-диагностируема.
Г л а в а 6
Р А С Ш И Р Е Н И Я А В Т О М А Т О В
Одной из основных задач технической диагностики является задача обеспечения заданного уровня контроля и локализации неисправ ностей в процессе проектирования устройства. В работе [15] эта за дача сводится к задаче выведения в устройстве контрольных точек для достижения этого уровня.
В теории автоматов такую задачу можно сформулировать как задачу изучения методов преобразования заданного автомата в авто мат, который реализует заданный и для которого можно провести заданный тип эксперимента. Искомый автомат можно интерпрети ровать как автомат с контрольными точками. Преобразование дан ного автомата в автомат с контрольными точками может проводиться на этапе как абстрактного [18], так и структурного синтеза автома тов.
Данная глава посвящена изучению способов преобразования автомата в автомат, который можно интерпретировать как автомате выходными контрольными точками. Преобразованный автомат назы вается расширением исходного автомата. Рассматриваются методы построения такого расширения исходного автомата, для которого существует заданный эксперимент по распознаванию состояний.
Методы построения расширений автомата, рассматриваемые в этой главе, являются дальнейшим развитием идей работы [66]. Материалы главы частично основаны на работах [21—23].
6.1. О п р е д е л е н и е расширения автомата
Пусть заданы автоматы А = ( S A , Х А , YА, &А, У И В = ( S B , Х В , Ув, 6в, ^в)- Обобщим понятие реализации поведения состояний автомата, введенное в главе 5. Тройку отображений (а, і, £), где а : S A ->• SB,
І : ХА —*- Х В , £ : У в'-»- YA, |
удовлетворяющих соотношениям |
а (8А (s, |
х)) = Ьв (а (s), і (*)), |
l(XB(a(s), |
i(x))) = XA(s, X) |
для всех s £ SA, x £ X A , назовем представлением автомата А в авто мате В. Следуя работе [60] автомат В будем называть реализацией поведения состояний автомата Л, если существует такое представле ние (а, і, 0 автомата А в автомате В, для которого а — взаимно однозначное отображение.
Определение 6.1. Автомат В назовем расширением автомата А, если ХА = ХВ и существует такое представление (a, i , Q автомата А в автомате В, для которого і — тождественное преобразование, а а — взаимно однозначное отображение.
Из определения 6.1 следует, что расширение автомата есть част ный случай реализации поведения состояний автомата.