Эксперименты в пространстве обобщенных состояний и с линейными автоматами с запаздыванием
Эксперименты с линейными автоматами в пространстве обобщенных состояний
Наряду с традиционным понятием состояния ЛА
размерности
, представляющего собой
-мерный вектор, введем понятие обобщенного состояния. С этой целью зафиксируем некоторое целое положительное число
, такое, что
, и вектор-столбец
![]() |
( 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. Если для
-ЛА размерности
существуют обобщенные ДП, то длина таких минимальных последовательностей не превосходит
.
Заметим, что аналоги последней теоремы справедливы как для обобщенных СП, так и для обобщенных УП.

![\tilde s(t)=[s_1(t), \dots, s_{i_1-1}(t), \dots, x, s_{i_1+1}(t), \dots, s_{i_{n- \mu -1}}(t_, x, s_{i_{n- \mu +1}}(t), \dots, s_n(t)]'](/sites/default/files/tex_cache/8083c46bddec238aa81b57117ca045e8.png)
![[L_k \hat u]_{\mu}](/sites/default/files/tex_cache/bcb6ad570e29caacec8b28580c5df8f8.png)
![\forall \bar s, \tilde s \in \tilde {S_{\mu}}\ \ [A^{k+1}\bar S+A^kB\bar u(0)+ \dots +B\bar u(k)]_{\mu}=[A^{k+1}\tilde s +A^kB \bar u(0)+ \dots +B \bar u(k)]_{\mu}](/sites/default/files/tex_cache/f0e9a8295bdd0946ec325e8df6d3490b.png)
![\forall \bar s, \tilde s \in S_{\mu}\ \
[A^{k+1}\bar s - A^k \tilde s)]_{\mu}=[0]_{\mu}](/sites/default/files/tex_cache/beab12a8d073655de545d24e3e00c012.png)
![\forall \bar s \in S_n\ \
[A^{k+1}\bar s]_{\mu}=[0]_{\mu}](/sites/default/files/tex_cache/b3c9bd51e77393ccf473f7794dd64e84.png)
![\exists \bar s, \tilde s \in \Init (\tilde A) C(\bar s - \tilde s)=[0] \wedge [\bar {s_k}]_{\mu} \ne [\bar {s_k}]_{\mu}](/sites/default/files/tex_cache/716017f4a5f57e3166bd219bcfdc4136.png)