Рекуррентные вычисления на многомерных сетках
Рассмотрим задачу рекуррентного формирования случайного поля (СП)
на n-мерной прямоугольной сетке
. При этом предполагается, во-первых, существование некоторой процедуры последовательного перебора точек
, т.е. правила линейного упорядочения точек
,
, на основе которого можно сказать, что элемент
предшествует элементу
или наоборот. Во-вторых, должен быть задан алгоритм, определяющий, каким образом очередное значение СП
может быть найдено на основе ранее вычисленных значений
, где
некоторая область индексов
, предшествующих очередному элементу
. Такую область
конечных размеров обычно называют каузальным окном, каузальной маской или областью локальных состояний [6,7]. Наконец, для формирования СП
с определёнными вероятностными характеристиками на каждом шаге рекуррентных вычислений функция
должна включать в качестве аргумента совокупность
,
вспомогательных случайных величин.
Таким образом, представление СП на основе рекуррентной; процедуры должно иметь следующий вид:
, (1)
где
- области элементов
, на которых уже определённо предыдущие значения СП
;
,
- вообще говоря, нелинейные скалярные или векторные функции двух тензорных аргументов. Наиболее простым частным случаем (1) является линейное стохастическое уравнение
, (2)
с белым гауссовским СП
, соответствующее известному уравнению авторегрессии - скользящего среднего [1] для случайных последовательностей. Однако в отличие от своего одномерного аналога, свойства СП
, порождаемого (2), в настоящее время изучены не полностью даже для моделей (2) с постоянными коэффициентами
и не изменяющимся видом областей
и
:
. (3)
Важным частным случаем (3) является уравнение многомерной авторегрессии [3,5]
, (4)
свойства которого для двумерного СП изучались в большом числе работ.
Приведённые уравнения (3) и (4) описывают алгоритмы формирования СП
в точке
. При этом предполагается, что в нашем распоряжении имеются все значения
,
,
, СП, вычисленные на предыдущих шагах или заданные в качестве начальных условий. Именно такие процедуры будем называть пространственно рекуррентными. Заметим, что при белом поле
и конечных размерах области
подобных проблем хранения или рекуррентного формирования массива
, не возникает. Таким образом, возможности пространственных рекуррентных вычислений по формулам (1), (2), (3) или (4) зависят от вида области локальных состояний
, порядка последовательного
просмотра пространственной сетки
(правила развертки
в последовательность индексов) и соответствующих начальных условий.
Для иллюстрации рассмотрим двумерное СП
,
, на прямоугольной (MxM)-сетке
(рис.1). На этом же рисунке показана одна из возможных областей локальных состояний
, допускающих рекуррентные вычисленная при последовательном, строка за строкой, формировании массива
.

Рис. 1.
Направление перемещения области Q вдоль текущей строки указало стрелкой. Очередное значение СП
вычисляется в точке, отмеченной кружком, на основе ранее сформированных чисел
в точках
, которые обозначены вертикальными отрезками. Для вычислений вблизи границ должны быть заданы начальные условия, определяющие вероятностные характеристики СП в первом столбце и первой строке области
, а также способ вычисления элементов последнего столбца СП.
Описанная линейная развёртка определяет порядок чередования индексов
если
, или
и
, согласующийся с видом маски G, и обеспечивающий возможность рекуррентных вычислений по формулам
. Для приведённой на рис.1 маски
существуют и другие способы развёртки для рекуррентного формирования СП. Одним из них является развёртка области
по строкам и диагоналям. В подобных ситуациях появляется возможность сравнения нескольких способов линейного упорядочения элементов
и выбора лучшего из этих способов. Вместе с тем можно привести и такие примеры масок
и
, показанных на рис.1, для которых не существует ни одного способа построения развёртки сетки
, обеспечивающего рекуррентное формирование СП.
Таким образом, при построчном сканировании на прямоугольной сетке
все множество масок, допускающих рекуррентное вычисления» может быть сведено к одной несимметричной полуплоскостной области G локальных состояний, представленной на рис.2. Но такую маску, а, следовательно, и любую каузальную область G, можно отобразить на область
одного квадранта (рис.3) с помощью преобразования координат
,
[6]. На рис. 2 такое преобразование можно представить как изменение направления сканирования. Вместо сканирования по строкам и столбцам упорядочение элементов производится по строкам и диагоналям. Итак, множество всех областей
, допускающих рекуррентные вычисления, сводится к области одного квадранта (рис. 3).

Рис. 2

Рис. 3
Для того, чтобы уменьшить число слагаемых в (3), (4) и упростить анализ, введём векторные СП
,
.
Выбирая в качестве компонент такого вектора значения СП
, можно привести уравнение (3) с любой n-мерной маской
одного квадранта и
к простейшему виду:
, (5)
где
- единичный лектор k-й координатной оси;
:
и
матрицы. Соответственно уравнение (4) пространственной авторегрессии после введения векторных обозначений перепишется следующим образом [3,5]:
(6)
Размерность
вектора
необходимая для преобразования уравнения (3) в (4), определяется видом области
. Например, для плоской области
с ненулевыми коэффициентами
в точках
, отмеченных темными кружками (рис.3), необходимо включить в
элементы
,
,
,
,
,
,
,
. При этом уравнение (3) может быть переписано в виде
, позволяющем определить все элементы матриц
,
,
,
,
по известным коэффициентам
,
,
,
, входящим в формулу (5).
В общем случае для перехода от модели (3) к минимальной форме (5) нужно ввести вектор
, компонентами которого являются величины
, где
такое множество индексов множества
,
, составляют покрытие множества
[5]. При этом каждый элемент
,
, будет входить хотя бы в один из векторов
,
. Следовательно, при соответствующем выборе матриц
,
, возможно представление (3) в виде (5).
Таким образом, любые стохастические разностные уравнения (3) или |4), допускающие рекуррентные по развёртке вычисления на прямоугольной сетке
, могут быть с помощью преобразования координат и последующего введения векторного СП представлены в форме (5) или (6) с минимальным числом слагаемых.