Свойства автоматов с конечной памятью

Конечный автомат, представляющий систему с конечной памятью, будем называть автоматом с конечной памятью. Таким образом, автомат с конечной памятью М, является автоматом, в котором

где любой из аргументов (за исключением одного из х1) может быть несущественной переменной. Числа µ1 и µ2 называются соответственно памятью х и памятью z автомата М. Целое число

то будем говорить, что автомат М имеет память µ. Таким образом, µ является памятью автомата в том случае, если предсказание выходной реакции, по крайней мере, на одно входное воздействие в момент времени tv требует знания входного воздействия и (или) выходной реакции в момент времени tv (и, возможно, входных воздействий и выходных реакций, которые возникают в более поздние моменты времени), но не требует знания каких-либо входных воздействий и выходных реакций в моменты времени более ранние, чем tv.

В дальнейшем (ξi1j1)(ξi2j2)... (ξiiji) будем называть последовательностью вход-выход, если входная последовательность ξi1 ξi2... ξii заставляет автомат генерировать выходную последовательность ζj1 ζj2... ζji.Будем говорить, что путь в диаграмме переходов описывает последовательность вход-выход (ξi1j1)(ξi2j2)... (ξiiji), если егo k-я ветвь для k = 1, 2,..., l. обозначена парой вход-выход (ξiljk) (и, возможно, другими парами вход-выход). Пути будем называть (ξi1j1)(ξi2j2)... (ξiiji)-совпадающими, если каждый из них описывает последовательность вход-выход

Лемма 6.1. В минимальном автомате с памятью µ

Доказательство. Предположим обратное. Тогда автомат должен содержать по крайней мере два пути, которые являются (ξi1j1)(ξi2j2)... (ξiµjµ)совпадающими для некоторой последовательности вход-выход (ξi1j1)(ξi2j2)... (ξiµjµ) и которые оканчиваются двумя различимыми состояниями. Пусть начальные состояния этих путей будут σk и σ´k и конечные состояния — σkµ и σ´; пусть минимальная диагностическая последовательность для σkµ и σ´ есть ξiµ+1 ξiµ+2... ξiµ+r (r ≥ 1). Тогда σkµ и σ´дают одинаковые выходные реакции на ξi1 ξi2... ξiµ ξiµ+1... ξiµ+r-1,. но различные

реакции на ξi1 ξi2... ξiµ ξiµ+1... ξiµ+r Однако это невозможно, так как по предположению автомат имеет память µ и, следовательно,

Это равенство означает, что выходная реакция в настоящий момент времени может быть однозначно определена с помощью прошедшей последовательности вход-выход длиной µ. Лемма, таким образом, следует из полученного противоречия.

В дальнейшем будем говорить, что два или более путей пересекаются в состоянии σk, если σk («пересечение») достижимо из начальных состояний этих путей при одной и той же

последовательности вход-выход. Лемма 6.1 означает, что диаграмма переходов автомата с памятью µ должна обладать ледующими свойствами. Пути, которые являются (ξi1j1)X(ξi2j2)... (ξiµjµ)-совпадающими, должны пересекаться в своих конечных состояниях. Кроме того, должна быть, по крайней мере, одна пара (ξi1j1)(ξij2)... (ξiµjµ)- сов падающих путей, которые пересекаются в своих конечных состояниях, но не имеют других пересечений. Такая пара путей показана на рис. 6.3.

Лемма 6.2. Если в заданном автомате М

то М является автоматом с максимальной памятью Доказательство. Для любого конечного автомата

Следовательно, по определению, М является автоматом с максимальной памятью µ.

В связи с предшествующими леммами важно отметить следующее основное различие между произвольным конечным автоматом и автоматом с конечной памятью. В любом конечном автомате имеется, по крайней мере, одна специально составленная входная последовательность (а именно, установочная последовательность), которая, будучи приложенной к автомату, однозначно определяет конечное состояние. В автомате с конечной памятью µ это справедливо для каждой входной последовательности длины µ или больше (независимо от того, специально составлена такая последовательность или нет).

Теорема 6.1. Пусть М-—минимальный автомат с памятью µ и числом состояний n. Тогда

Доказательство. Если автомат М является минимальным и имеет память µ, то должно существовать два пути, которые пересекаются не раньше, чем в своих конечных состояниях, как показано на рис. 6.3. Пусть {σki, σ'ki } является l -й парой состояний, а { σki+h, σ'k l +h } является (l +h≤µ)-й парой состояний (l +h≤µ) этих путей. Предположим, что совпадают (являются одними и теми же состояниями) σ kl с σki+h, а также σ´ki с σ´ki+h. Тогда два пути, начинающихся в σki и σ´ki , каждый из которых описывает последовательность вход-выход (ξi1j1)(ξi l +1j l +1)... (ξil+h-1j l+h-1) представляют собой замкнутые пути, которые являются (ξi1j1)(ξi l +1j l +1)... (ξil+h-1j l+h-1) -совпадающими, и, следовательно, пути бесконечной длины, которые описывают одну и ту же после-

довательность вход-выход, но не пересекаются, (рис. 6.4). По лемме 6.1 такие пути.не могут существовать в автомате с конечной памятью. Теперь предположим, что ок совпадает с σ'ki+h, а σ'ki с σki+h.. Тогда начинающиеся в σki и σ´ki пути, каждый из которых описывает последовательность вход-выход (ξi l j l )(ξi l +1j l +1)... (ξi l +h-1j l +h-1) (ξi l j l )... (ξ il +h-1j l +h-1) представляют собой замкнутые пути, которые являются (ξi l j l )(ξi l +1j l +1)... (ξi l +h-1j l +h-1) (ξi l j l )... (ξ il +h-1j l +h-1)-совпадающими, и, следовательно, пути бесконечной длины, которые описывают одну и ту же последовательность вход-выход, но не пересекаются (рис. 6.5). Снова, по лемме 6.1, такие пути не могут существовать. Таким образом, неупорядоченная l-я пара {σkl, σ´kl}

и неупорядоченная (l +h)-я пара {σki+h, σ'ki+h } не могут быть совпадающими неупорядоченными парами. Поэтому длина µ любого из путей, показанных на рис. 6.3, не может превышать число неупорядоченных пар состояний, которые могут быть выбраны в автомате с n состояниями. Это число равно

Отсюда следует соотношение (6.18),


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: