ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 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). |
|
|
|
|
|
|
|
|
Покажем, что функции переходов компонент можно доопределить. |
||||||||
так, что сеть Сбудет связной относительно |
А. Для этого введем в |