Эксперименты в пространстве обобщенных состояний и с линейными автоматами с запаздыванием
Эксперименты с линейными автоматами в пространстве обобщенных состояний
Наряду с традиционным понятием состояния ЛА размерности
, представляющего собой
-мерный вектор, введем понятие обобщенного состояния. С этой целью зафиксируем некоторое целое положительное число
, такое, что
, и вектор-столбец
![]() |
( 12.1) |
где - символ неопределенности, будем называть обобщенным состоянием (ОС) линейного автомата. Предполагается, что каждый символ неопределенности
может принимать любое значение из поля
. Таким образом, каждому ОС линейного автомата соответствует некоторое подмножество
всех состояний ЛА. Далее через
будем обозначать пространство обобщенных состояний ЛА. Понятно, что число обобщенных состояний в
равно
.
Вообще говоря, обобщенное состояние ЛА можно определить иначе, например, положив
![]() |
( 12.2) |
где штук значений координат
, номера которых выбраны произвольным образом, замещены символом неопределенности
. Легко показать, что путем подходящих перестановок строк и столбцов характеристических матриц линейный автомат
всегда может быть преобразован в такой изоморфный ему ЛА
, у которого ОС (12.2) отображается при этом в ОС (12.1). Поэтому для простоты записи, но не теряя при этом общности, примем первый вариант (12.1) определения ОС.
Далее условимся о следующих обозначениях: если есть матрица, то через
обозначим матрицу с
штук строками, совпадающими с первыми
строками матрицы
. Аналогичное обозначение используем и для вектора:
- это вектор размерности
, у которого координаты совпадают с
первыми координатами вектора
.
ЛА с заданной величиной , определяющей для ЛА пространство обобщенных состояний, условимся обозначать как
-ЛА.
Введем для -ЛА понятие обобщенной диаграммы переходов (ОДП). ОДП для
-ЛА над полем
назовем ориентированный граф, содержащий
вершин, взаимно однозначно соответствующих каждому ОС этого автомата. Две вершины
и
в ОДП соединяются дугой, ведущей из
в
, помеченной входным символом
-ЛА, если существуют по крайней мере два таких "традиционных" состояния
и
из
, что
.
Отметим различие между "традиционной" диаграммой переходов ЛА [19] и ОДП: в "традиционной" диаграмме каждой ее дуге, помеченной входным символом , соответствует единственный выходной символ (реакция ЛА на вход
в состоянии
), а в ОДП некоторой дуге может соответствовать несколько выходных символов. Назовем ОДП сильно связной, если в ней для любой пары вершин
и
существует путь, ведущий из
в
. Соответствующий этой ОДП
-ЛА будем называть
-сильно связным.
Понятно, что любому пути в ОДП из в
соответствует некоторое входное слово
-ЛА, возможно не одно, переводящее его из ОС
в ОС
.
По аналогии с [19] -ЛА назовем
-управляемым, если для любых двух его обобщенных состояний
и
существует входное слово длины
, переводящее его из
в
. Очевидно, что
-управляемый
-ЛА является
-сильно связным.
Теорема 12.1. -ЛА является
-управляемым тогда и только тогда, когда ранг матрицы
![[L_k]_{\mu}=[A^{k-1}B, A^{k-2}B, \dots, AB,B]_{\mu}](/sites/default/files/tex_cache/a20140084277d21300a762102f45d091.png)
равен .
Доказательство. Пусть и
- различные произвольные ОС рассматриваемого
-ЛА. По определению
-управляемости существует такая входная последовательность
длины
, которая переводит
-ЛА из
в
. Тогда на основании формулы (1.3) можно записать:
![[\bar s]_{\mu}=[A^k \tilde s+A^{k-1}B\bar u(0)+\dots |AB\bar u(k-2)+B\bar u(k-1)]_{\mu}](/sites/default/files/tex_cache/14fb8740061136b6e650e2895f2aa734.png)
Отсюда следует, что
![[\bar s-A^k\tilde s]_{\mu}=[A^{k-1}B\bar u(0)+ \dots +AB\bar u(k-2)+b\bar u(k-1)]_{\mu}=\\
=[L_k[\bar u(0), \bar u(1), \dots, \bar u(k-1)]']_{\mu}](/sites/default/files/tex_cache/fc8364106e11636a1f7f33edf84ee59e.png)
Поскольку может быть любым
-мерным вектором,
также может быть любым
-мерным вектором. В силу этого последнее равенство можно записать в виде
![]() |
( 12.3) |
где , и интерпретировать его как СЛАУ относительно неизвестных, являющихся координатами вектора
.
Понятно, что существование входной последовательности, переводящей -ЛА из произвольного ОС
в произвольное ОС
, эквивалентно существованию решений выписанной выше системы при любых правых частях. Из алгебры известно [33], что необходимым и достаточным условием для этого является равенство ранга системы (12.3) величине
. Заметим, что при
, где
- размерность ЛА,
-сильно связность совпадает с общепринятым понятием сильно связности ЛА. Очевидно, что если ЛА размерности
является сильно связным, то он будет
-сильно связным при любом
. Обратное, однако, в общем случае неверно. Действительно, рассмотрим ЛА над полем
, заданный характеристическими матрицами
![A=
\left [
\begin {matrix}
0&1&0\\
1&0&\\
0&0&1
\end {matrix}
\right ],
B=
\left [
\begin {matrix}
0\\
1\\
1
\end {matrix}
\right ]](/sites/default/files/tex_cache/530576c132e5991579cd50ab22dd05b9.png)
Путем вычислений можно убедиться, что
![L_3=[A^2B,AB,B]=
\left [
\begin {matrix}
0&1&0\\
1&0&1\\
1&1&1
\end {matrix}
\right ]](/sites/default/files/tex_cache/06f01ccc0270542928c21305f2c8abb6.png)
и . Тогда по теореме 12.1 этот ЛА не является сильно связным.
Положим , тогда
![[L_3]_2=
\left [
\begin {matrix}
0&1&0\\
1&0&1
\end {matrix}
\right ]](/sites/default/files/tex_cache/6f57577060c7c9101b70e55f02dc4ecf.png)
и . По теореме 12.1 рассматриваемый
-ЛА является 2-сильно связным. Таким образом, исходный ЛА не является сильно связным, однако в пространстве обобщенных состояний он становится 2-сильно связным.
Определим теперь понятие синхронизирующей последовательности для -ЛА в пространстве обобщенных состояний.
Входную последовательность
-ЛА назовем обобщенной СП (ОСП), если
![]() |
( 12.4) |
Понятно, что при , где
- размерность ЛА, приведенное определение совпадает с определением обычной СП для этого же автомата. Перенося в (12.4) правую часть равенства влево и выполнив сокращения, получим
![]() |
( 12.5) |
где - нулевой вектор размерности
. Поскольку в (12.5)
и
могут быть любыми ОС из
, то (12.5) эквивалентно
![]() |
( 12.6) |
Из предиката (12.6) вытекает справедливость следующего утверждения.
Теорема 12.2. Для того чтобы -ЛА
имела ОСП длины
, необходимо и достаточно, чтобы
![[A^{k+1}]_{\mu}=[0]_{\mu}](/sites/default/files/tex_cache/9216a9e070a39612c0ba4d67b42c8514.png)
Как видим, эта теорема является аналогом теоремы 1.1 для обычного ЛА, т. е. ее естественным обобщением.
По аналогии с разделом 1.2 -ЛА условимся называть обобщенно синхронизируемым, если для него существует ОСП.
Рассмотрим ЛА над полем , заданный следующими характеристическими матрицами:
![A=
\left [
\begin {matrix}
0&0&0\\
0&1&0\\
0&0&1
\end {matrix}
\right ],
B=
\left [
\begin {matrix}
0\\
0\\
0
\end {matrix}
\right ]](/sites/default/files/tex_cache/d875c6c778b524f6a6a65d3aa57acee2.png)
Поскольку , то для этого ЛА, как это следует из теоремы 1.1, СП длины 1 не существует. Положим
и рассмотрим соответствующий 1-ЛА. Понятно, что состояние этого автомата в момент времени
не зависит от состояния в момент
, так как
есть нулевая матрица. Более того, для этого ЛА
![s(t+1)=[0 s_2(t) s_2(t)]'](/sites/default/files/tex_cache/a821b96017b014bc19637685de3bfb0a.png)
Из последнего равенства следует, что
![[s(t+1)]_1=[0]_1](/sites/default/files/tex_cache/17714738cbd06088128f07b7dceb59dd.png)
Последнее означает: любая входная последовательность длины 1 переводит 1-ЛА в одно и то же состояние , т. е. любая такая последовательность является ОСП.
Таким образом, нами построен пример ЛА, не имеющего обычной СП некоторой фиксированной длины, но в то же время имеющего обобщенную СП такой длины.
Почти дословное повторение доказательства теоремы 1.2 позволяет установить справедливость ее аналога для -ЛА.
Теорема 12.3. Если для -ЛА существует хотя бы одна ОСП длины
, то обобщенными СП для него являются любые входные последовательности длины
и более.
По аналогии с обобщенными СП введем понятия обобщенных УП и ДП для -ЛА
, полагая, что множеством его допустимых начальных состояний является множество, которое мы обозначим как
.
Входную последовательность
-ЛА
назовем обобщенной УП (ОУП), если
![\forall \bar s(0), \tilde s(0) \in Init(\tilde A) \wedge_{d=0}^k[CA^d\bar s(0)+CA^{d-1}B\bar u(0)+ \dots +CB \bar u(d-1)+D\bar u(d)=\\
= CA^d \tilde s(0)+CA^{d-1}B\bar u(0)+ \dots +CB\bar u(d-1)+D\bar u(d)] \to\\
\to [A^{k+1}\bar s(0)+A^kB\bar u(0)+ \dots +AB\bar u(k-1)+B\bar u(k)]_{\mu}=\\
=[A^{k+1}\tilde s(0)+A^kB\bar u(0)+ \dots +AB\bar u(k-1)+B\bar u(k)]_{\mu}](/sites/default/files/tex_cache/5b16da57679d5ab46378dde341a9d991.png)
Входную последовательность
-ЛА
назовем обобщенной ДП (ОДП), если
![\forall \bar s(0), \tilde s(0) \in Init (\tilde A) \wedge_{d=0}^k[CA^d\bar s(0)+CA^{d-1}B\bar u(0)+ \dots +CB\bar u(d-1)+D\bar u(d)=\\
=CA^d \tilde s())+CA^{d-1}B\bar u(0)+ \dots + CB\bar u(d-1)+D\bar u(d)] \to [\bar s(0)]_{\mu}=[\tilde s(0)]_{\mu}](/sites/default/files/tex_cache/5f4e0cfac5d59e8f2a1ac62c915bd093.png)
Заметим, что содержательный смысл обобщенных УП и ДП тот же, что и обычных, но применительно к обобщенным состояниям. Ниже приводятся теоремы, которые содержат естественные обобщения результатов для обычных ЛА на ЛА, рассматриваемые в пространстве обобщенных состояний. Доказательства некоторых из этих утверждений опущены, поскольку могут быть получены за счет незначительного изменения уже приводившихся ранее доказательств.
Теорема 12.4. Для того чтобы -ЛА имел обобщенную УП длины
, необходимо и достаточно, чтобы
![\forall \bar s \in \hat {Init}(\tilde A) (\exists k \ge 0 CA^k\bar s \ne [0]) \vee (\exists k \ge 0 [A^{k+1}\bar s]_{\mu}=[0]_{\mu})](/sites/default/files/tex_cache/96318f387fe1699b1f19f608587c7e4d.png)
Здесь через обозначено множество состояний, представляющее собой всевозможные разности состояний из множества
.
Теорема 12.5. Если у -ЛА
размерности
ранг характеристической матрицы
равен
, то для него существует обобщенная УП длины 1.
Доказательство. Пусть и
- два различных начальных состояния
-ЛА
из множества допустимых. Через
и
обозначим реакции этого автомата на входной символ
. Пусть
и
- состояния
-ЛА после подачи
. Если
- обобщенная УП, то это означает, что
![\forall \bar s, \tilde s \in \Init (\tilde A) \bar y(0)=\tilde y(0) \to [\bar {s_k}]_{\mu}=[\bar {s_k}]_{\mu}](/sites/default/files/tex_cache/89f8346e663b6cfd4b5ba92907bea317.png)
Предположим, что не является обобщенной УП, тогда
![\exists \bar s, \tilde s \in \Init (\tilde A) \bar y(0)=\tilde y(0) \wedge [\bar {s_k}]_{\mu} \ne [\bar {s_k}]_{\mu}](/sites/default/files/tex_cache/0c3b82910dbc2a049647961d1a09c28e.png)
что эквивалентно
![]() |
( 12.7) |
Первый сомножитель в (12.7) можно интерпретировать как систему линейных однородных уравнений относительно неизвестных, являющихся координатами вектор-состояния. Эта система должна иметь ненулевое решение, поскольку по предположению
. Из алгебры известно, что необходимым и достаточным условием для этого является выполнение неравенства

что противоречит условию теоремы. Отсюда следует ложность предиката (12.7) и, следовательно, справедливость теоремы.
Теорема 12.6. Если для -ЛА размерности
существует хотя бы одна обобщенная УП длины
, то для этого автомата обобщенными УП являются любые входные последовательности длины
и более.
Введем следующие обозначения: через и
соответственно обозначим подматрицы матрицы
![K_t=[C, CA, \dots, CA^{t-1}]'](/sites/default/files/tex_cache/71c7f7f0c03fe7ac4cabd0da5987902e.png)
содержащие первые и соответственно последние ее столбцов.
Теорема 12.7. Для того чтобы -ЛА
размерности
имел обобщенную ДП длины
, необходимо и достаточно, чтобы ранг матрицы
был равен
и
.
Эта теорема является естественным обобщением теоремы 1.7. Два последующих утверждения являются аналогами теорем 1.8 и 1.9.
Теорема 12.8. Если для -ЛА существует хотя бы одна обобщенная ДП длины
, то для него обобщенными являются любые входные последовательности длины
и более.
Теорема 12.9. Если для -ЛА размерности
существуют обобщенные ДП, то длина таких минимальных последовательностей не превосходит
.
Заметим, что аналоги последней теоремы справедливы как для обобщенных СП, так и для обобщенных УП.