
книги из ГПНТБ / Богомолов А.М. Эксперименты с автоматами
.pdfАналогичным способом |
получаем, что |
V.v, ... хк Э ,>о 3 sk£Sa 3 |
; f t £ S (X0 (Sfc, A'j . . . .Vfc) = ?i; (Sft, -Vj . . . Aft)). |
Полученное утверждение эквивалентно отрицанию (2.14), так как в (2.14) квантор существования по р влево проносится через кванторы общности эквивалентным образом. Импликация влево доказывается аналогично импликации влево в теореме 2.1.
Следствие 2.2. Задача контроля для класса автоматов (2.1) с мно
жествами допустимых начальных состояний S^ а |
5,- относительно |
||||||||
автомата |
А0 |
= (S0, X, Y, |
б0 , Х0) и его множества |
допустимых на |
|||||
чальных |
состояний 5 0 0 с |
S0 решается с помощью |
входной после |
||||||
довательности р = х^.-.х'ь |
тогда и только тогда, |
когда |
выполня |
||||||
ется |
условие |
|
|
|
|
|
|
||
|
|
|
V»,... ук (Ф Фх, 5?, хх ... |
хк, |
ух ... |
yk)cz |
|
||
|
|
с |
5 0 V Ф (б,, & |
д-х . . . х к , У |
і . . . |
ук) |
П S0 |
= 0 ) , |
(2.16) |
где S0 = |
(J |
SioUS00. |
|
|
|
|
|
|
|
Условие (2.16) можно использовать для получения |
правил вывода. |
||||||||
В правилах вывода для решения задачи контроля каждый 1-й |
|||||||||
этап |
также определяется |
выражением 6Xl(Si-\ |
f) 5f ').HO с провер |
||||||
кой |
других |
условий, и состоит из |
последовательности |
действий: |
1)определение Sxl\
2)определение Si',
3) |
определение |
дх |
(S'i); |
||
4) |
проверка |
взаимоисключающих условий: |
|||
а) |
5Х / (S]) |
с |
5 0 ; |
|
|
б) |
бЖ | |
П So = |
0 ; |
||
в) |
6X / (S,) |
П S0 |
П |
5 t # 0 . |
В случае а) делается вывод, что исследуемый автомат является автоматом А0 = (50 , X, Y, 6„, Я,0).В случае б) исследуемый автомат оказывается каким-то автоматом At и і Ф 0. В случае в) необходимо продолжать эксперимент. Существенным является то, что любые другие правила вывода, которые могут быть использованы при ре шении задачи контроля, согласуются с правилами вывода (2.16)
следующим |
образом: если в результате анализа пары |
(хххг...хк, |
|
у1у2...Ук) с |
применением других правил вывода |
получено |
заключе |
ние, дающее решение задачи контроля, то это |
же заключение по |
лучается при анализе некоторой пары начальных отрезков последо
вательностей {хгх2...х{, |
y-jjz... yt), |
где t •< к, с |
применением правил |
|
вывода (2.16). Это следует из теоремы 2.3. |
|
|
||
Определение 2.2. |
Входную последовательность р = ххх2...хк |
бу |
||
дем называть простым безусловным контрольным тестом для |
класса |
|||
автоматов (2.1) с множествами |
допустимых |
начальных состояний |
5/о cz 5,-, относительно |
автомата А0 и множества 5 0 0 > если выпол |
няется (2.16). |
|
Определениями 2.1 |
и 2.2 выделяются входные последователь |
ности, с приложением которых решаются диагностическая и конт рольная задачи.
Однако непосредственно в приложениях под тестом удобнее понимать такие входные последовательности вместе с перечислен ными возможными исходами эксперимента с указанием соответ ствующих результатов вывода.
2. 2. Правила вывода заключений при условном э к с п е р и м е н т е
Простому безусловному тесту соответствует безусловный экспери мент. Возможности безусловного эксперимента можно расширить переходом к условному эксперименту, в котором прикладываемая на 1-ом этапе часть входной последовательности определяется частью входной последовательности, прикладываемой на (I — 1)-ом этапе, и реакцией на нее. В этом случае исследователь влияет на процесс эксперимента. Схема действий при условном эксперименте следую щая:
1) прикладывается некоторая входная последовательность рг и фик сируется соответствующая выходная последовательность qx\
2)на основании анализа пары (pv qL) определяется последователь ность р2;
3)прикладывается входная последовательность р2 и фиксируется выходная последовательность q2 и т. д.
Формализация правил вывода в простом условном диагности ческом эксперименте осуществляется далее с помощью теоремы 2.4.
Предварительно докажем лемму. Лемма 2.3.
|
|
Ъл№£> |
|
= 8,s (&, |
(S£) П Sxi). |
|
(2.17) |
||||
Д о к а з а т е л ь с т в о . |
Пусть |
s принадлежит |
правой |
части |
|||||||
равенства (2.17). Тогда, пользуясь определениями |
8x,Syx по |
(2.5), |
|||||||||
приходим |
к выводу, что |
принадлежность s правой |
части эквива |
||||||||
лентна: |
|
|
|
s А з , |
|
|
|
|
|
|
|
|
3 , 3 A |
(s', л-2) = |
3 S A- (s", хг) |
= s' А |
(2.18) |
||||||
|
А 3 Л |
(s", X,) = |
Й Д |
э |
л |
(s\ А-2) = |
у2. |
|
|||
|
|
|
|||||||||
Пусть s принадлежит левой части (2.17). Тогда |
|
|
|
||||||||
3 , 3 s -6, (s", хгх2) |
= |
s А |
3 A |
(s", * А ) = |
уху2. |
|
(2.19) |
||||
Из (2.19) |
следует |
(2.18) |
на |
основании импликации |
З (Р /\ Q) - > |
||||||
Э Р А |
Э Q. Этим показано, |
что |
правая часть равенства |
(2.17) |
|||||||
включает левую часть. |
|
|
|
|
|
|
|
|
|
||
На основании |
формулы |
6 ( П « І ) |
С : П.^ |
(а*) получаем включение |
|||||||
|
|
|
|
і |
|
|
/ |
" |
|
• |
|
4* |
5Ї |
правой части равенства (2.17) в левую часть, чем завершается доказательство.
Теорема 2.4. Диагностическая задача для класса автоматов (2.1) решается простым условным экспериментом тогда и только тогда, когда выполняется условие
3 p , V * • • • 3 p f t V w 3 , ( ( D ( 6 p , S I P l |
... pk,qi |
.. |
. qk) |
cz |
S,), (2.20) |
|
где 5p, Sqp определяются для |
последовательностей |
no |
(2.5). |
|||
Д о к а з а т е л ь с т в о . |
Пусть |
справедливо |
(2.20). |
Покажем |
возможность решения диагностической задачи простым условным экспериментом. Прикладываем к исследуемому автомату такую по следовательность рг, что удовлетворяется (2.20).
Для любой выходной последовательности qx найдется входная последовательность р2, которую можно выбрать для продолжения эксперимента.
Наличие кванторов существования и всеобщности в (2.20) обес печивает возможность действий при эксперименте по выбору вход
ных последовательностей pv р2, .... |
pk |
таких, что для любого набора |
|
выходных последовательностей qlt |
q2, |
qk |
имеет место |
Э£ (Ф(5р, S"p, рх ... |
pktqx |
... |
qk) cz St) |
на основании леммы 2.1. Это означает, что применением правил
вывода |
(2.7) при анализе пары {рхр2... pk, qxq%-.'.qk) определяется |
один и |
только один автомат. |
Пусть диагностическая задача решается простым условным экс периментом. Тогда можно выбрать входную последовательность рх и для любой выходной последовательности qx выбрать входную по следовательность р2 и т. д., выбрать входную последовательность pk, что для любой выходной последовательности qk оказывается, что только один автомат может реализовывать пару {рхр2... pk, qxq2...qk). Анализ этой пары можно осуществить с применением правил вы вода (2.7). Их формальная запись с учетом леммы 2.3 дает (2.20).
Следствие 2.3. Диагностическая задача может быть решена про стым условным экспериментом тогда и только тогда, когда она мо жет быть решена простым безусловным экспериментом. Очевидно, что если диагностическая задача решается безусловным эксперимен том, то она решается условным экспериментом. С другой стороны, из (2.7) следует (2.20).
Следствие 2.4. Диагностическая задача для класса автоматов (2.1) с множествами допустимых начальных состояний S«j a St решается простым условным экспериментом тогда и только тогда,
когда выполняется |
условие |
|
|
Э р, V * . . . ЭPkV4k |
Э , (Ф (бр, S$, P l ... pk,qi |
... qk) cz St), |
(2.21) |
где бр, 5p определяются для последовательностей по (2.5) и (2.11).
Теорема 2.5. Пусть |
задан класс автоматов (2.1). |
Пусть |
суще |
|||||
ствует такое целое k, что |
|
|
|
|
|
|
|
|
V,/,... yk Э л-,... xk |
3 , (Ф (6„ |
S'i,X |
l ... |
хк>Уі |
... |
ук) |
cz St). |
(2.22) |
Тогда, в общем случае, |
из (2.22) |
не |
следует |
(2.7). |
|
|
|
|
Д о к а з а т е л ь с т в о . Построим |
пример, |
противоречащий |
||||||
импликации: (2.22)->-(2.7). Предположим, что / = { 1 , 2 } |
и | Х.| = | Y\. |
|||||||
Для состояния s £ Sx функцию |
6] s определим |
так, |
чтобы она |
осу |
||||
ществляла взаимнооднозначное |
отображение |
X на 5 j . Аналогично |
поступаем с функцией *62S', где s' £ S2. Условие (2.22) будет выпол нено, если
Yx(K(s, |
х)фХ2(5',х)). |
|
Этому легко удовлетворить, если | X | > 2. На остальные |
состояния |
|
из множеств Sx и 5 2 никаких |
ограничений не наложено, |
и они, в |
частности, могут составлять один класс эквивалентных состояний. Формализуем понятие простого условного диагностического
теста.
Определение 2.3. Семейство множеств входных последователь ностей (Я/},-£./, где J = {1, 2, k), будем называть простым услов ным диагностическим тестом для класса автоматов (2.1) относительно
семейства множеств допустимых начальных состояний {Sio}i£I(u), |
е с л и |
|
Sp.GP.Vui-iP. і ••• |
3 Р / і Є р Л У | 1 7 л і = ірй |Зг (ф(бр, S% рх ... |
|
... |
pk,qt ... qk)cz S,). |
(2.23) |
Перейдем к решению задачи контроля. В этом случае анализ пары (р, q) также связан с определением множеств S4pn80 (Sp). Имеет место такая теорема.
Теорема 2.6. Задача контроля для класса автоматов (2.1) отно сительно автомата А0 = (50 , X, Y, б0 , Я,0) решается простым услов ным экспериментом тогда и только тогда, когда выполняется ус ловие
3 |
Р, V| |
і = і Р і 1 3 pl{ Y\qk і = | pk і (Ф (бр, S4P, рх ... |
pk, qx .. • (2.24) |
... |
qk) |
cz S0 V Ф (6P > S$, P l ... P k , Q l ... 4k) П S0 = |
0 ) . |
Теорема 2.6 является очевидным следствием теорем 2.3, 2.5. Следствие 2.5. Задача контроля для класса автоматов (2.1) с мно
жествами допустимых начальных состояний 5,о CZ Sit относительно автомата А0 = (S0, X, Y, б„, Х0) и множества 5 0 0 , решается простым условным экспериментом тогда и только тогда, когда выполняется условие
З Р . У Н . ^ І Р . | 3 P f c V i <ik\ = \pk і (ФФР, Sqp, P l . . . |
qx . . . |
qk)czS0\/ |
V Ф (бр, S% Рг ... |
P k , q i ... qk) 0 S0 = 0 ) . |
(2.25) |
Определение 2.4. Семейство множеств входных последователь
ностей {Pj}j£j, где / = |
{1, 2 , f t } , будем называть простым услов |
|||
ным контрольным тестом для класса автоматов |
(2.1) с множествами |
|||
допустимых |
начальных |
состояний SJO с : S£ |
относительно автомата |
|
^о — (^о, X, |
Y, б0 , Х0) |
и множества S0 0 с |
S0 , |
если выполняется |
условие (2.25) при р,- £ Pj, j £ J .
2. 3. Устойчивость установочных экспериментов
В работе [16] дана классификация экспериментов: безусловные и ус ловные, простые и кратные, диагностические и установочные.
Установочным является эксперимент, который решает следую щую установочную задачу: известно, что данный автомат Л, таблица
переходов и выходов которого имеется в распоряжении |
исследова |
|||||
теля, находится в одном |
из состояний Si,, |
s,„, |
si |
. |
Требуется |
|
установить автомат А в |
известное состояние. Очевидно, |
что уста |
||||
новочный эксперимент решает задачу диагноза. |
В этом |
случае |
||||
каждый автомат из анализируемого класса |
{A^tqj |
рассматривает |
||||
ся как изолированный |
подавтомат автомата Д (Л1 т |
Л2 , |
Aj). |
На эксперименты можно наложить новые ограничения и продол жить их классификацию.
Виды ограничений могут быть связаны с возникающими иногда
трудностями |
реализации |
эксперимента. |
|
|
|
Пусть известно, |
что исследуемый автомат |
является |
автоматом |
||
Л = (S, X, |
Y, б, X) в некотором состоянии из множества |
состояний |
|||
S0czS. |
|
|
|
|
|
Предположим, что последовательность р = xix.2...xk |
является |
||||
установочной, т. е. |
после |
приложения этой |
последовательности |
||
к автомату А и наблюдения соответствующей |
выходной |
последова |
тельности определяется конечное (заключительное) состояние ав томата.
Пусть автомат Л является математической моделью некоторого реального устройства R. Приложению входной последовательности р к автомату Л соответствует осуществление некоторой кодирован
ной последовательности воздействий на реальное |
устройство R. |
|
При этом устройство выдает последовательность |
реакций, которая |
|
после кодирования принимает вид выходной |
последовательности |
|
автомата Л. Если фиксирование последовательности |
реакций реаль |
ного устройства R (или кодирование ее символами из 10 проведено неправильно, то возникает необходимость решать следующую зада чу: известно, что исследуемый автомат является автоматом Л в со стоянии из множества состояний б р (50 ); требуется установить Л в известное состояние. Эта задача отлична от исходной установоч ной задачи только множеством начальных допустимых состояний. Но этого достаточно, чтобы в общем случае решать задачу заново,
т. е. находить другую входную установочную |
последовательность |
и составлять другую схему возможных исходов |
эксперимента. |
Иногда может быть, что решение установочной задачи для мно жества допустимых начальных состояний S0 является также реше нием установочной задачи и для множества 6р (S0). Тогда, если вход ная последовательность р была установочной и соответствующая ей выходная последовательность была либо не зафиксирована, либо зафиксирована неверно, достаточно повторить эксперимент.
Рассмотрим простейшие свойства таких экспериментов. Обо значим:
Р (S) — множество всех подмножеств множества S; Xі (Y1) — г-я декартова степень множества X (Y).
Для автомата А определим отображение Tt:
|
TC:P(S) |
XXі |
х |
Yl^P(S) |
|
|
следующим |
образом: |
|
|
|
|
|
|
((S0 , х1 |
х(, |
Уі ••• У,), |
£ Ті |
(2.26) |
|
|
«-» ф (б,., Si, |
хг |
... |
хс, yj_ ... |
уд = |
|
|
SL. |
|||||
Пусть Т= |
U Г,.. |
|
|
|
|
|
Определение 2.5. Входная последовательность р называется' ус тойчивой относительно множества состояний S 0 c S автомата А, если
V| , і = і р і (Т (6, (S0 ), p,q)^T (S0, р, q)). (2.27)
Легко привести пример установочной задачи, которая не может быть решена с помощью устойчивой установочной последователь ности.
Так, для автомата Alt заданного табл. 8, не существует устой чивой установочной последовательности относительно множества
допустимых |
начальных |
состояний |
|
|
|
|
Т а б л и ц а |
8 |
||||
Однако |
в |
ряде |
случаев |
уста |
|
|
Ч |
ч |
Ч |
ч |
||
новочная задача для автомата А, |
S |
\ |
||||||||||
|
|
|
|
|||||||||
для которого |
не существует |
устой |
h |
|
s2 |
|
Уі |
Уі |
||||
чивой установояной |
последователь |
|
|
|||||||||
|
|
|
||||||||||
ности, сводится к такой |
установоч |
s2 |
|
S3 |
|
Уі |
Уі |
|||||
ной задаче для автомата А, |
когда |
|
|
|||||||||
|
|
|
|
|
|
|||||||
для него устойчивая |
установочная |
S3 |
|
Ч |
S l |
Уі |
Уі |
|||||
последовательность |
может |
быть |
s4 |
|
|
s4 |
|
|
||||
найдена. Например, |
для |
автомата |
|
ч |
У2 |
Уі |
Аг |
устойчивой установочной |
по |
|
|
|
следовательностью относительно множеств ЪХг (50 ) и 8XlXl |
(S0) яв |
||||
ляется входной сигнал хг. Для автомата Аг |
можно свести установоч |
||||
ную задачу для множества S0 к установочной задаче для множества |
|||||
§х, |
(So) приложением входного |
сигнала |
xz. |
|
|
|
Очевидно, что входная последовательность Р является устано |
||||
вочной относительно множества S0czS |
тогда и только тогда, когда |
||||
|
V i , , = | P l ( | T , ( S 0 , p , ( 7 |
) | < l ) . |
(2.28) |
Определение 2.6. Входная последовательность р = р1 У о2 назы вается квазиустойчивой относительно множества состояний S0 cz S автомата А, если выполняется условие
V i , і = і Р2 і (Т (6P l P 2 (S0 ), ps, q) cz T (5Pl (50 ), p 2 , g)). |
(2.29) |
Определение 2.7. Входная последовательность p называется ус тойчивой установочной последовательностью относительно множе ства состояний S0 с 5 автомата Л, если р — устойчивая и уста новочная относительно S0.
Пусть входная последовательность представлена в виде р =
— РіРіРгР2--- РпРп- Д л я выходной последовательности q = qxq2... qn> ігде \рі \ = I qt I и множеств состояний введем обозначения:
S1 |
= S0, S / + 1 = r ( 6 P / ( S t ) , phq). |
(2.30) |
Определение 2.8. |
Входная последовательность р называется |
ква |
зиустойчивой установочной последовательностью относительно мно
жества 5 0 |
с : 5,, |
если выполняется условие |
|
|
V , |
| Т (дРп |
(... (F(6P , (Т |
(6Р , (Sj), pv Й1) . . . ) , рп, qn)) I < |
1 (2.31) |
и для любого і, |
1 <С і •< п, входная последовательность рірі |
являе |
||
тся квазиустойчивой относительно множества 5,-. |
|
|||
Если последовательность р, с помощью которой решается уста |
||||
новочная |
задача, является |
квазиустойчивой установочной, то |
временные помехи, влияющие только на фиксирование или кодиро вание выходных последовательностей, устраняются повторением шагов эксперимента.
Рассмотрим некоторые свойства устойчивых последовательно стей.
Теорема 2.7. Необходимым условием устойчивости входной по следовательности р относительно множества состояний S0 cz S ав
томата А является условие |
|
|
|
|
|
||
|
|
б р р ( 5 0 ) |
с 8p (S0 ). |
|
(2.32) |
||
Д о к а з а т е л ь с т в о . |
Требуется показать, что |
(2.32) экви |
|||||
валентно |
(2.27). Из |
(2.27) |
следует, |
что |
|
|
|
|
U |
T(8~(S0),p,q)cz |
|
U |
T(S0,p,q). |
|
|
|
І<?І = ІРІ |
|
|
І?І = ІРІ |
|
|
|
На основании (2.26) получаем |
|
|
|
|
|||
U |
T(S0,p,q) |
= Sp(S0), |
U |
Т(Sp(S0), |
р, q) |
=8pp(Sa). |
|
І ? І = І Р І |
|
|
І?І = |
ІРІ |
|
|
Этим доказывается, что из (2.26) следует (2.32).
Достаточным условием устойчивости входной последователь
ности |
р относительно множества состояний S 0 c S |
автомата А яв |
ляется |
условие |
|
|
8 p ( S 0 ) c S 0 . |
(2.33) |
Это очевидно, так как при любых фиксированных р и q однозначное
отношение Т становится однозначным |
отношением |
Tpq cz Р (S) X |
|||
X Р (S) , и из включения прообразов следует включение образов. |
|||||
Для любых 5 0 cr S, pt |
и qh |
где \ pt |
\ |
= \qt\, имеет |
место |
Т (Т (S0 , |
р1г qx), |
р2, q2) |
= |
Т (S„, рхр2, qxq2). |
(2.34) |
Равенство (2.34) становится очевидным, если его правую часть представить в виде (2.26).
Легко видеть, что любая входная последовательность устойчива относительно множества всех состояний автомата.
Существуют автоматы, у которых некоторые входные последо вательности устойчивы только относительно множества всех со
стояний 5 автомата А. Например, если у автомата с m состояниями |
||||||||||
переходы под воздействием сигнала х определяются |
формулой |
|
||||||||
|
для і < |
m б (s,-, x) |
= |
5,-+i и б (sm ) x) = |
slt |
|
|
|||
то при p — x включение (2.32) |
не |
выполняется. |
|
|
|
|||||
|
Теорема 2.8. Если, входная |
последовательность |
рхр2 устойчива |
|||||||
относительно |
множества состояний S0 cz S автомата А, |
то |
это |
|||||||
не означает, что устойчивыми относительно множества S0 являются |
||||||||||
входные последовательности рх |
и р2. |
Кроме |
того, если входные |
по |
||||||
следовательности рг |
и р2 устойчивы |
относительно |
множества |
S0, |
||||||
то это не означает, |
что входная |
последовательность р-$2 |
является |
|||||||
устойчивой относительно множества 50 . |
|
|
|
|
||||||
|
Д о к а з а т е л ь с т в о . Пусть 6 P l P 2 (S„) |
cr S0 и 6P l (S„) |
f) So — |
|||||||
= |
0 , т. е. входная последовательность рхр2 |
устойчива^относительно |
||||||||
множества 5 0 , |
а образ и прообраз при отображении |
6P l множества |
||||||||
S0 |
не имеют |
общих |
элементов. Очевидно, что отображение 6P l |
на |
множестве бр , (50 ) может быть определено так, чтобы не выполня лось (2.32). Устойчивость входной последовательности p-j>2 накла
дывает |
на отображение бР г ограничения только относительно мно |
||||||||||
жества |
6P l |
(S„). На |
множестве |
S0 |
отображение бР г может быть |
||||||
определено |
так, что не выполняется |
(2.32). Предположим, что |
вход |
||||||||
ные последовательности рх |
и р2 |
устойчивы относительно |
множества |
||||||||
SQ. |
Пусть |
множества |
6P l |
(50 ) и бр „ (S0) не |
имеют общих |
элементов |
|||||
как |
между |
собой, так и с множеством S0. |
Тогда отображение бР з |
||||||||
на множестве 6P l (50 ) |
может быть определено так, что для входной' |
||||||||||
последовательности рхр2 |
и множества S0 условие (2.32) не |
выполня |
|||||||||
ется (аналогично при р = |
рхр2.) |
существу представляет |
собой |
||||||||
Приведенное доказательство |
по |
схему построения последовательностей, для которых отрицается, связь устойчивости последовательности с устойчивостью ее частей.
Г л а в а З
Ч А С Т И Ч Н Ы Е Т Е С Т Ы ДЛЯ Р А С П О З Н А В А Н И Я А В Т О М А Т О В И З В Е С Т Н О Г О К Л А С С А
Взадачах классификации, таких как диагностика, распознавание образов и другие, иногда практически трудно выполнить отнесение некоторого объекта к одному или другому классу из-за нечеткости самой границы между классами и существования некоторой неопре деленности в группе признаков, определяющих тот или иной класс.
Всвязи с этим для разработки математического аппарата исследо вания задач такого типа Заде предложил отличную от классической интерпретацию принадлежности элемента множеству [53, 72, 73], взяв более широкое предикатное исчисление, в котором значения предиката не ограничиваются только крайними значениями истин ности, а образуют частично упорядоченное множество, в частном случае линейно упорядоченное множество. Множества, определяе мые предикатами такого типа, названы нечеткими множествами (fuzzy sets). Такой подход позволяет описывать многие важные си туации, когда принадлежность элемента множеству является ча стично неопределенной из-за отсутствия (часто принципиального) информации, которая могла бы снять эту неопределенность. Часто бывает важно изучить не всю возможную совокупность свойств некоторого объекта, а только подмножество наиболее интересных для исследователя свойств, каким-то образом упорядоченных внутри этого подмножества.
Задачи, возникающие в теории экспериментов с автоматами, яв ляются одним из примеров задач такого типа. Например, в задаче определения начального состояния автомата путем проведения эксперимента с ним перед началом эксперимента имеется неопре деленность относительно истинного начального состояния иссле дуемого автомата, которая снимается в процессе эксперимента. Ана логичная ситуация имеет место при распознавании автомата из известного класса. Если класс автоматов является исключительным [16], то неопределенность, имеющая место перед началом экспери мента, снимается при подаче на вход исследуемого автомата распо знающей последовательности. Если же на вход исследуемого авто мата подается последовательность, не являющаяся распознающей, то неопределенность может быть снята лишь частично. В главе 2 последовательность, распознающая автомат из известного класса, названа диагностическим тестом. Последовательность, по которой имеющая место неопределенность перед началом эксперимента мо жет быть снята лишь частично, назовем частично распознающей по-, следовательностью, или частичным тестом. В дальнейшем будет показано, что множество всех частичных тестов для распознавания автоматов известного класса допускает частичную упорядоченность.
Изучение свойств этого частично упорядоченного множества пред ставляет интерес как для создания методов построения тестов, так и для классификации тестов.
3. 1. В е к т о р ы различимости для класса автоматов
Как уже указывалось ранее, необходимым и достаточным условием возможности решения задачи распознавания автоматов известного класса (2.1) является исключительность этого класса. Условие ис
ключительности |
класса |
формально |
|
|
|
|
|
|
|
|
|
|
|||||||||
представимо |
в виде |
(2.2). |
Если |
|
|
|
|
|
|
|
|
и, |
|
||||||||
класс не является исключительным, |
|
|
|
|
|
|
|
|
|||||||||||||
то |
для |
него |
(2.2) |
уже |
|
не имеет |
|
|
|
|
|
|
|
|
|
||||||
места, и могут выполняться другие |
j |
_ |
|
|
|
|
|
|
|
||||||||||||
более |
слабые |
условия, |
.которые |
|
|
|
|
|
|
|
|
|
|||||||||
следуют из |
(2.2). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
Из |
(2.2) |
следует, |
что |
для |
по |
|
|
|
|
|
|
|
1А_ |
|
|||||||
строения |
диагностического |
теста |
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||
для |
(2.1) |
не |
обязательно |
знать, |
|
|
|
|
|
|
|
|
|
||||||||
какие-конкретные выходные сигна- |
|
Р и с _ 7 |
|
С х е м |
а а в т о |
м а т а |
А ш |
|
|||||||||||||
лы |
выдает каждый автомат из (2.1) |
|
|
|
|
|
|
|
|
|
|
||||||||||
на |
данный |
входной сигнал. Важно только знать, |
различны |
ли эти |
|||||||||||||||||
выходные сигналы для разных автоматов или нет. |
|
|
|
||||||||||||||||||
Пусть [At |
= |
(5,-, X, |
Y, |
&І, |
?0} |
(1 «С і < |
п) — |
класс автоматов. |
|||||||||||||
С целью уменьшения |
|
громоздкости обозначений условимся кор- |
|||||||||||||||||||
теж |
|
b,, |
|
|
обозначать через |
|
п |
|
|
|
|
|
|
|
|||||||
(blt |
|
bn) |
х |
bt. |
|
|
|
|
|
||||||||||||
Введем |
в |
рассмотрение |
автомат |
i = i |
|
|
|
его |
следующим |
||||||||||||
А, |
определив |
||||||||||||||||||||
образом: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
А = |
(S, X, |
Y, б, X),S= |
х |
Sh |
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(3.1) |
|
|
б |
XSi,X)=X |
|
1=1 |
|
б,- (shx), |
Ц |
|
X |
St, |
X |
= |
X |
к{ |
(St |
x). |
|
|||
|
|
V = i |
|
/ |
|
|
|
|
|
\ < = i |
|
|
/ |
1=1 |
|
|
|
|
|||
На выходе автомата А поставим комбинационную схему К, |
прове |
||||||||||||||||||||
ряющую условие типа (2.2), как показано на рис. 7. |
Комбинацион |
||||||||||||||||||||
ная |
схема |
К |
каждому вектору |
(ylt |
уг, |
|
|
yn) |
£ Yn |
ставит в одно |
|||||||||||
значное соответствие упорядоченный набор из /г натуральных |
чисел |
||||||||||||||||||||
R ~ (аг, а.г, |
|
ап), |
где а,- £ |
{0, 1, |
2, |
|
|
п— |
1}, |
получающийся |
|||||||||||
следующим образом: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
аҐ= О, ас = |
( |
max |
а / + 1 , |
|
если |
Уі«к*-іУ« |
Ф |
у„ |
|
||||||||||
|
|
[ |
' « / « ' - і |
|
|
если |
3 ку«,-_іг/,- = |
ylt |
|
||||||||||||
|
|
|
|
|
|
|
|
|
а,, |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
і = 2~n, |
|
|
|
|
|
|
• |
(3.2) |