Файл: Богомолов А.М. Эксперименты с автоматами.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 30.06.2024

Просмотров: 113

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

дует

существование

начальной

части

 

q — q'x

(q'

£

X*,

х

£ X)

последовательности

р ,

удовлетворяющей соотношениям

 

 

 

 

 

 

 

 

 

 

рг, (Д (s, q ) ) ^ p r , ( A i ( s ,£/)),

 

 

 

 

 

(5-6)

 

 

 

 

 

 

 

 

 

 

-

 

 

=

-,-

 

q').

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A(s,q')

 

A{(s,

 

 

 

 

 

 

 

 

Допустим,

что рг,- (ДІ (t,

q))

=

ргг

(t, q)).

Из

 

соотношений

(5.4),

(5.5)

и

і

£ ф (А)

 

получаем

ргг (Д (s, (7)) =

рг, (Д (t,

а)).

Тогда,

 

учитывая

(5.6),

находим,

что pr;

(Д, (t,

q)) щк рг, (А[ (s, q)).

Если

 

=

АІ

(t,

q)

и

s'

=

Д{- (s, 7), то s' ^= f

(ф (ф

(А)))

и,

сле­

довательно,

существует

х'

Є X

такой,

что^ Л (У, х')

Ф Л (f,

х').

Отсюда

получаем

соотношение

Л[- (s,

qx')

Ф

А{

(t,

qx'),

которое

доказывает неэквивалентность состояний

SH t в автоматах Ж\

и ЖЇ

соответственно.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пусть теперь pr, (Ak (t,

q))

Ф ргг (t,

q)).

В этом случае долж­

на существовать, начальная часть q" последовательности

q такая,

что

Ч

 

q

и

pr t (At (t,

q"))

Ф

рг, (Д (t,

q")). Из

(5.6)

следует,

что

Д'

 

(s,

q")

= Д (s,

q"),

а на основании

соотношений (5.4),

(5.5)

и k £ ф (А)

можно утверждать справедливость равенства

pr, (A (s,

q"))

=

 

рг, (Д (f,

q")).

Поэтому

рг, (Д, (*, <?")) ^= рг,

(Д{ (s,

q")).

Если

Г

=

Д, (t,

q")

и

s" =

Д{ (s, g"),

то

s"

Ф t"

( Ф

(і])

(А))),

и так же, как в предыдущем случае, легко показать

неэквивалент­

ность состояний s и t в автоматах ЖІп

Jfjl. Теорема

доказана.

Непосредственно из теорем 5.1 и 5.2 вытекает

следствие.

 

Следствие 5.1. Пусть

абстрактная сеть j f , реализующая

сильно­

связный автомат А,

является

связной

относительно этого

автомата

и в ней возможны только простые неисправности. Тогда, если Ж

состоит из п компонент и можно выделить замкнутое

множество

компонент А такое, что | А | =

п 1 и ф (яр (А))

>• Пд, то сеть Ж

компонентно-диагностируема.

 

 

 

 

 

 

Отметим, что необходимым и достаточным условием

компонент­

ной

диагностируемости

сети Ж

относительно множества

номеров

Ф (А)

ее компонент является

исключительность класса

автоматов

 

Э П = {Г({#{}/ЄУ( )}<ЄФИ>

U {Г({Ж)

U { Л ё Ч < А ^ ) Ь

где Г ({Ж'с}/^.) — сумма автоматов, соответствующих

различным

неисправностям t-й компоненты; Г ({Ж}

U {Жк)к@у

(A. tGJk)

— сум­

ма автоматов, одним из

которых

является автомат Ж, а

остальные

соответствуют различным неисправностям различных компонент, номера которых не принадлежат множеству ф (А). Ясно, что ис­ ключительность класса Ж зависит от конкретного проявления не­ исправности каждой компоненты и при столь слабых ограничениях на характер неисправности сети, которые соответствуют простым неисправностям, необходимое и достаточное условие в общем слу­ чае выполняться не будет. Хотя условие ф (ф (А)) > Пл не являет-


ся необходимым для того, чтобы сеть Ж [Ж реализует сильносвяз­ ный автомат, является связной относительно этого автомата и в ней возможны только простые неисправности) была компонентно-диаг­ ностируемой относительно множества номеров тр {Л) своих компо­ нент <А, но это условие в рамках класса простых неисправностей инвариантно по отношению к конкретному проявлению неисправ­ ности компоненты. Благодаря этой инвариантности достаточного условия появляется возможность проектировать компонентно-диаг­ ностируемые сети, реализующие сильносвязные автоматы, без учета конкретного проявления неисправностей компонент в границах свойств простых неисправностей.

5.3. П о с т р о е н и е компонентно - диагностируемой сети

Этот и следующий раздел данной главы посвящены вопросам учета требований технической диагностики на этапе проектирования устройства. В частности, рассматриваются вопросы построения ком­ понентно-диагностируемых сетей, реализующих поведение состояний сильносвязных автоматов. Отметим, что в работе [60] определены необходимые и достаточные условия существования абстрактной сети, реализующей поведение состояний автомата, и дан метод по­ строения такой сети, если соответствующие условия выполняются. Наша задача состоит в том, чтобы найти такие дополнительные ус­ ловия, налагаемые на автомат, которые обеспечивали бы возмож­ ность построения компонентно-диагностируемой сети. Построение компонентно-диагностируемой сети разделяется на два этапа. На первом этапе, который основан на методе, изложенном в работе [60], получается такая сеть, что в определяемом ею автомате функции переходов и выходов в общем случае не всюду определены. На вто­ ром этапе функция переходов доопределяется так, чтобы сеть ока­ залась связной относительно реализуемого автомата, а функция выходов — так, чтобы qp (ty (А)) >-ПЛ , где Л — множество, состоя­ щее из п — 1 компоненты сети (п — число всех компонент сети). Дополнительные условия, налагаемые на автомат, обеспечивают возможность проведения второго этапа построения сети.

Приведем необходимые понятия и результаты из книги [60]. Предположим, что поведение состояний автомата А = (S, X, Y, б, К) реализовано абстрактной сетью Ж такой, что определяемый этой сетью автомат Ж есть (V, X, Y, Л, Л). Пусть а есть изоморфизм автомата А на подавтомат автомата Ж- Тогда разбиения Г,, Р,-,/ множества 5 и Mj множества X называются ассоциированными раз­ биениями, индуцированными на А сетью Ж, если они определены соотношениями

а = b (Г;) ~

рг, (а (а)) =

рг, (а (Щ),

а b ( Р Л / ) « - ftj (рг, (а (а))) =

(рг, (сс (6))),

х зз у (М,)

fx,[ (х) =

fX,i (у),

где 1 •< і, / < : п, a п — число компонент сети Ж-


Пусть Mss (Г;) такое наибольшее разбиение множества'5, что

а = Ь (Ms~s (Тд) -^8(а,х)~о

(b, х) (Г{)

для

всех

х £ X, (5.7)

a Mx-s (Г,-) — такое наибольшее разбиение множества

X,

что

x=£y(MX-s(Tt))^>-6(a,x)==&(a,

у) (ГЦ

для

всех

a

£S.

В дальнейшем нам понадобится следующая фундаментальная тео­ рема.

Теорема

(Хартманиса — Стирнса). Пусть даны автомат А

=

= (5, X, Y,

б, X), разбиения Г,, Р,-,;- множества S и разбиения

М,

множества X для 1 •< i, j •< л. Сеть % в стандартной

форме та­

кая, что Ж реализует поведение состояний А и Г,-, Р,-^, М;

являются

ассоциированными разбиениями на А , существует тогда и только

тогда,

когда выполняются следующие

условия:

1)

Г,-П Р/.,-< A f s _ s (Г,-)

для

всех

і;

 

і

 

 

 

2)

М,- < Mxs (Г;)

для

всех

і;

3)

Р£ ; - > - Г,-

для

всех

і и /;

4)

П'ГЛ = 0.

 

 

 

 

г

 

 

 

Хотя доказательство этой теоремы дает (при выполнении усло­ вий 1) — 4)) метод построения сети, реализующей заданный авто­ мат, однако ввиду громоздкости оно здесь не приведено; сам метод построения сети будет изложен без обоснования при доказательстве

следующей

теоремы.

 

 

 

 

 

 

 

 

 

Рассмотрим вопросы, связанные с построением компонентно-

диагностируемых

сетей. Аналогично

(5.2) определим разбиение Щ

множества

состояний автомата

А.

 

 

 

 

 

 

 

Теорема

5.3.

Пусть

{Г,} (1 •< і •< п) — семейство

таких

не­

тривиальных

разбиений

множества состояний

сильно

связного ав-

томата А =

(S, X ,

 

б, X), что Г0

 

л—1

Г, имеет свойство под­

Y,

= П

 

 

 

 

 

 

п

 

 

ілі

 

 

 

 

 

становки, Г0

>

 

 

 

 

 

 

существует

компонент­

П*. и Г — П Г, = О. Тогда

 

 

 

 

 

 

ів

 

 

 

 

 

 

 

 

но-диагностируемая

сеть J t , состоящая

из п компонент

(і-я компо­

нента имеет | Гг | состояний)

и реализующая

поведение

состояний

автомата

А.

 

 

 

 

 

 

 

 

 

 

 

 

{Р*,у}

Д о к а з а т е л ь с т в о . Определим семейство разбиений

(1 < ; i, j <

я) множества S следующими соотношениями:

 

 

 

J?i,t

=

I

для

£ = 1,2, . . .

,

п;

 

 

 

 

 

 

Pij

=

Г,

для

і, / =

1, 2

 

п 1

и іф j ;

 

 

 

Р,,„ =

Г,

для

t ' = l , 2 , . . .

,

л — 1;

 

 

 

 

 

 

 

Р л У

= і

для t = l , 2 ,

. . . ,

п 1.

 

 

 

Пусть, далее, разбиения Мг множества

X таковы, что

Ш1

= О

для всех і (1 < : і п). Покажем, что разбиения

Г,-, Р/,/ и М( удов-


летворяют условиям 1) — 4) теоремы Хартманиса — Стирнса. Рас­ смотрим условие 1).

Пусть і Ф п, тогда

 

Г, П Р/.« = Г( РЛ Л ,, П

Р,-./ =

г ( п г ;

= "П Г/ =

Г0 .

 

 

/

І+і

 

ІФІ

І—1

 

 

 

 

І+п

 

іі-п

 

 

Так как

Г0

имеет свойство подстановки и Г0

< ; Г,, то а =

Ь 0 ) - >

->- б (а,

х)

=з б (Ь, х) (Г,)

для

всех

х £ X.

Поскольку

Mss (Г/)

есть наибольшее разбиение, удовлетворяющее соотношению (5.7),

то

Г0 < MS-s

(Г,).

Если

і — п, то

 

 

 

Гп

П Р/.„ = ГП Р„.„ П

Р/.в = П Г/ =

Г =

О,

и

условие 1) также

выполняется. Проверка выполнения условий

2) — 4) тривиальна.

 

 

 

 

 

 

Таким образом, согласно теореме Хартманиса — Стирнса можно

построить сеть

 

({А[},

X,

Y, {Д./}, {fx,i},

g)

в стандартной

форме, которая будет реализовать поведение состояний автомата А и будет состоять из п компонент. При этом множеством состояний

1-й компоненты будет Г,.

В нашем случае для

і =

1,

2,

 

п — 1

At

= (Г„

Хь

6,),

где

X , = 1\ X

• • • X

Г,_,

X

Г / + 1 X

• • • X

X Г„_і х

X.

Функция переходов б

определяется

соотношением

б,-(Кг, (я), Кг, (я), . . . .

Кг,._,(а), Кт,+1{а)

 

 

Кг я _ , (а),

*)

=

где

Кг. ( я ) — класс

разбиения Г/,

содержащий

а.

Заметим,

что

функция переходов б, не определена, если

л—1

 

0 .

 

Для

|~| Кг. =

 

автомата

Ап

= (Г„,

Хп,

б„) принимается

Х „

= І\ х

Га

х

• • • X

X Гп _і X

X ,

а функция

переходов

б„ определяется

выражением

 

М Я г „ ( а ) , Кг, (а),

Кг„ _ , (а),

х) =

Ктп(&(а,

х)).

 

 

 

 

 

 

 

п

 

 

 

 

 

 

 

 

Функция

б„ не определена, если П Кг. = 0 . Легко видеть, что

в рассматриваемом случае і-я компонента совпадает с і-м автоматом

Медведева,

т. е. Л, =

At.

Пусть а

: S

V

изоморфизм, соответ­

ствующий

построенной

реализации

поведения

состояний, где

V =

= X Г/ — множество состояний автомата

 

Согласно работе

[60]

а (а) = (Кг, ( а ) К г л ( а ) ) -

Таким образом, множество состояний V

подавтомата ££' автомата £6, изоморфного

А,

определяется

соот­

ношением V = a (S).

 

 

 

 

 

 

 

Покажем, что функции переходов компонент можно доопределить.

так, что сеть Сбудет связной относительно

А. Для этого введем в