Эксперименты в пространстве обобщенных состояний и с линейными автоматами с запаздыванием
Эксперименты с линейными автоматами в пространстве обобщенных состояний
Наряду с традиционным понятием состояния ЛА размерности , представляющего собой -мерный вектор, введем понятие обобщенного состояния. С этой целью зафиксируем некоторое целое положительное число , такое, что , и вектор-столбец
( 12.1) |
где - символ неопределенности, будем называть обобщенным состоянием (ОС) линейного автомата. Предполагается, что каждый символ неопределенности может принимать любое значение из поля . Таким образом, каждому ОС линейного автомата соответствует некоторое подмножество всех состояний ЛА. Далее через будем обозначать пространство обобщенных состояний ЛА. Понятно, что число обобщенных состояний в равно .
Вообще говоря, обобщенное состояние ЛА можно определить иначе, например, положив
( 12.2) |
где штук значений координат , номера которых выбраны произвольным образом, замещены символом неопределенности . Легко показать, что путем подходящих перестановок строк и столбцов характеристических матриц линейный автомат всегда может быть преобразован в такой изоморфный ему ЛА , у которого ОС (12.2) отображается при этом в ОС (12.1). Поэтому для простоты записи, но не теряя при этом общности, примем первый вариант (12.1) определения ОС.
Далее условимся о следующих обозначениях: если есть матрица, то через обозначим матрицу с штук строками, совпадающими с первыми строками матрицы . Аналогичное обозначение используем и для вектора: - это вектор размерности , у которого координаты совпадают с первыми координатами вектора .
ЛА с заданной величиной , определяющей для ЛА пространство обобщенных состояний, условимся обозначать как -ЛА.
Введем для -ЛА понятие обобщенной диаграммы переходов (ОДП). ОДП для -ЛА над полем назовем ориентированный граф, содержащий вершин, взаимно однозначно соответствующих каждому ОС этого автомата. Две вершины и в ОДП соединяются дугой, ведущей из в , помеченной входным символом -ЛА, если существуют по крайней мере два таких "традиционных" состояния и из , что .
Отметим различие между "традиционной" диаграммой переходов ЛА [19] и ОДП: в "традиционной" диаграмме каждой ее дуге, помеченной входным символом , соответствует единственный выходной символ (реакция ЛА на вход в состоянии ), а в ОДП некоторой дуге может соответствовать несколько выходных символов. Назовем ОДП сильно связной, если в ней для любой пары вершин и существует путь, ведущий из в . Соответствующий этой ОДП -ЛА будем называть -сильно связным.
Понятно, что любому пути в ОДП из в соответствует некоторое входное слово -ЛА, возможно не одно, переводящее его из ОС в ОС .
По аналогии с [19] -ЛА назовем -управляемым, если для любых двух его обобщенных состояний и существует входное слово длины , переводящее его из в . Очевидно, что -управляемый -ЛА является -сильно связным.
Теорема 12.1. -ЛА является -управляемым тогда и только тогда, когда ранг матрицы
равен .
Доказательство. Пусть и - различные произвольные ОС рассматриваемого -ЛА. По определению -управляемости существует такая входная последовательность длины , которая переводит -ЛА из в . Тогда на основании формулы (1.3) можно записать:
Отсюда следует, что
Поскольку может быть любым -мерным вектором, также может быть любым -мерным вектором. В силу этого последнее равенство можно записать в виде
( 12.3) |
где , и интерпретировать его как СЛАУ относительно неизвестных, являющихся координатами вектора .
Понятно, что существование входной последовательности, переводящей -ЛА из произвольного ОС в произвольное ОС , эквивалентно существованию решений выписанной выше системы при любых правых частях. Из алгебры известно [33], что необходимым и достаточным условием для этого является равенство ранга системы (12.3) величине . Заметим, что при , где - размерность ЛА, -сильно связность совпадает с общепринятым понятием сильно связности ЛА. Очевидно, что если ЛА размерности является сильно связным, то он будет -сильно связным при любом . Обратное, однако, в общем случае неверно. Действительно, рассмотрим ЛА над полем , заданный характеристическими матрицами
Путем вычислений можно убедиться, что
и . Тогда по теореме 12.1 этот ЛА не является сильно связным.
Положим , тогда
и . По теореме 12.1 рассматриваемый -ЛА является 2-сильно связным. Таким образом, исходный ЛА не является сильно связным, однако в пространстве обобщенных состояний он становится 2-сильно связным.
Определим теперь понятие синхронизирующей последовательности для -ЛА в пространстве обобщенных состояний.
Входную последовательность -ЛА назовем обобщенной СП (ОСП), если
( 12.4) |
Понятно, что при , где - размерность ЛА, приведенное определение совпадает с определением обычной СП для этого же автомата. Перенося в (12.4) правую часть равенства влево и выполнив сокращения, получим
( 12.5) |
где - нулевой вектор размерности . Поскольку в (12.5) и могут быть любыми ОС из , то (12.5) эквивалентно
( 12.6) |
Из предиката (12.6) вытекает справедливость следующего утверждения.
Теорема 12.2. Для того чтобы -ЛА имела ОСП длины , необходимо и достаточно, чтобы
Как видим, эта теорема является аналогом теоремы 1.1 для обычного ЛА, т. е. ее естественным обобщением.
По аналогии с разделом 1.2 -ЛА условимся называть обобщенно синхронизируемым, если для него существует ОСП.
Рассмотрим ЛА над полем , заданный следующими характеристическими матрицами:
Поскольку , то для этого ЛА, как это следует из теоремы 1.1, СП длины 1 не существует. Положим и рассмотрим соответствующий 1-ЛА. Понятно, что состояние этого автомата в момент времени не зависит от состояния в момент , так как есть нулевая матрица. Более того, для этого ЛА
Из последнего равенства следует, что
Последнее означает: любая входная последовательность длины 1 переводит 1-ЛА в одно и то же состояние , т. е. любая такая последовательность является ОСП.
Таким образом, нами построен пример ЛА, не имеющего обычной СП некоторой фиксированной длины, но в то же время имеющего обобщенную СП такой длины.
Почти дословное повторение доказательства теоремы 1.2 позволяет установить справедливость ее аналога для -ЛА.
Теорема 12.3. Если для -ЛА существует хотя бы одна ОСП длины , то обобщенными СП для него являются любые входные последовательности длины и более.
По аналогии с обобщенными СП введем понятия обобщенных УП и ДП для -ЛА , полагая, что множеством его допустимых начальных состояний является множество, которое мы обозначим как .
Входную последовательность -ЛА назовем обобщенной УП (ОУП), если
Входную последовательность -ЛА назовем обобщенной ДП (ОДП), если
Заметим, что содержательный смысл обобщенных УП и ДП тот же, что и обычных, но применительно к обобщенным состояниям. Ниже приводятся теоремы, которые содержат естественные обобщения результатов для обычных ЛА на ЛА, рассматриваемые в пространстве обобщенных состояний. Доказательства некоторых из этих утверждений опущены, поскольку могут быть получены за счет незначительного изменения уже приводившихся ранее доказательств.
Теорема 12.4. Для того чтобы -ЛА имел обобщенную УП длины , необходимо и достаточно, чтобы
Здесь через обозначено множество состояний, представляющее собой всевозможные разности состояний из множества .
Теорема 12.5. Если у -ЛА размерности ранг характеристической матрицы равен , то для него существует обобщенная УП длины 1.
Доказательство. Пусть и - два различных начальных состояния -ЛА из множества допустимых. Через и обозначим реакции этого автомата на входной символ . Пусть и - состояния -ЛА после подачи . Если - обобщенная УП, то это означает, что
Предположим, что не является обобщенной УП, тогда
что эквивалентно
( 12.7) |
Первый сомножитель в (12.7) можно интерпретировать как систему линейных однородных уравнений относительно неизвестных, являющихся координатами вектор-состояния. Эта система должна иметь ненулевое решение, поскольку по предположению . Из алгебры известно, что необходимым и достаточным условием для этого является выполнение неравенства
что противоречит условию теоремы. Отсюда следует ложность предиката (12.7) и, следовательно, справедливость теоремы.
Теорема 12.6. Если для -ЛА размерности существует хотя бы одна обобщенная УП длины , то для этого автомата обобщенными УП являются любые входные последовательности длины и более.
Введем следующие обозначения: через и соответственно обозначим подматрицы матрицы
содержащие первые и соответственно последние ее столбцов.
Теорема 12.7. Для того чтобы -ЛА размерности имел обобщенную ДП длины , необходимо и достаточно, чтобы ранг матрицы был равен и .
Эта теорема является естественным обобщением теоремы 1.7. Два последующих утверждения являются аналогами теорем 1.8 и 1.9.
Теорема 12.8. Если для -ЛА существует хотя бы одна обобщенная ДП длины , то для него обобщенными являются любые входные последовательности длины и более.
Теорема 12.9. Если для -ЛА размерности существуют обобщенные ДП, то длина таких минимальных последовательностей не превосходит .
Заметим, что аналоги последней теоремы справедливы как для обобщенных СП, так и для обобщенных УП.