Произведение Хатри — Рао
Произведение Хатри — Рао — операция умножения матриц, определяемая выражением[1][2]:
в котором -й блок является произведением Кронекера соответствующих блоков и при условии, что количество строк и столбцов обеих матриц равно. Размерность произведения — .
К примеру, если матрицы и имеют блочную размерность Шаблон:Nowrap:
- и ,
то:
- .
Столбцовое произведение Хатри — Рао
Столбцовое произведение Кронекера двух матриц также принято называть произведением Хатри — Рао. Это произведение предполагает, что блоки матриц являются их столбцами. В этом случае , , и для каждого : . Результатом произведения является -матрица, каждый столбец которой получается как произведение Кронекера соответствующих столбцов матриц и . Например, для:
- и
столбцовое произведение:
- .
Столбцовая версия произведения Хатри — Рао используется в линейной алгебре для аналитической обработки данных[3] и оптимизации решений проблемы обращения диагональных матриц[4][5]; в 1996 году его было предложено использовать в описании задачи совместного оценивания угла прихода и времени задержки сигналов в цифровой антенной решётке[6], а также для описания отклика 4-координатного радара[7].
Торцевое произведение

Существует альтернативная концепция произведения матриц, которая в отличие от столбцовой версии использует разбиение матриц на строки[8] — торцевое произведение (Шаблон:Lang-en)[7][9][10] или транспонированное произведение Хатри — Рао (Шаблон:Lang-en)[11]. Этот тип матричного умножения базируется на построчном произведении Кронекера двух и более матриц с одинаковым количеством строк. Например, для:
- и
можно записать[7]:
- .
Основные свойства
Транспонирование (1996[7][9][12]):
- ,
Коммутативность и ассоциативная операция[7][9][12]:
где , и — матрицы, а — скаляр,
,[12] где - вектор с количеством элементов, равным количеству строк матрицы ,
Свойство смешанного произведения (1997[12]):
- ,
- [10],
- [14],
где обозначает произведение Адамара.
Также выполняются следующие свойства:
- [12],
- ,[7] где - вектор-строка,
- [14],
- [13],
- ,
- [12],
- , где и являются векторами согласованной размерности,
- [15], ,
- [16], где и являются векторами согласованной размерности (следует из свойств 3 и 8),
- ,
- ,
где является матрицей дискретного преобразования Фурье, - символ векторной свёртки (тождество следует из свойств отсчётного скетча[17]),
- [18], где - матрица, - матрица, , - векторы из и единиц соответственно,
- [19], где является матрицей, - произведение Адамара и - вектор из единиц.
- , где - символ проникающего торцевого произведения матриц.
- По аналогии, , где - матрица, - матрица,
- [12],
- [10],
- [11],
- [19],
- ,
где - вектор, сформированный из диагональных элементов матрицы , - операция формирования вектора из матрицы путём расположения одного под другим её столбцов.
Свойство поглощения произведения Кронекера:
где и являются векторами согласованной размерности.
Например[16]:
Теорема[16]
- Если , где представляют собой независимые включения матрицы , содержащей строки , такие, что и ,
- то с вероятностью для любого вектора , если количество строк
- .
В частности, если элементами матрицы являются числа , можно получить , что при малых значениях согласуется с предельным значением леммы Джонсона-Линденштрауса о распределении.
Блочное торцевое произведение

Для блочных матриц с одинаковым количеством столбцов в соответствующих блоках:
- и
согласно определению[7], блочное торцевое произведение запишется в виде:
- .
Аналогично, для блочного транспонированного торцевого произведения (или блочного столбцового произведения Хатри — Рао) двух матриц с одинаковым количеством столбцов в соответствующих блоках имеет место соотношение[7]:
- .
Выполняется свойство транспонирования[13]:
Приложения
Семейство торцевых произведений матриц используется в тензорно-матричной теории цифровых антенных решёток для радиотехнических систем[11].
Торцевое произведение получило широкое распространение в системах машинного обучения, статистической обработке больших данных[16]. Оно позволяет сократить объёмы вычислений при реализации метода уменьшения размерности данных, получившего наименование тензорный скетч[16], а также быстрого преобразования Джонсона — Линденштрауса[16]. При этом осуществляется переход от исходной проецирующей матрицы к произведению Адамара, оперирующему матрицами меньшей размерности. Погрешность аппроксимации данных большой размерности на основе торцевого произведения матриц соответствует лемме о малом искажении[16][20]. В указанном контексте идея торцевого произведенияШаблон:Переход может быть использована для решения задачи дифференциальной приватности (Шаблон:Lang-en)[15]. Кроме того, аналогичные вычисления были применены для формирования тензоров совместной встречаемости в задачах обработки естественного языка и построения гиперграфов подобия изображений[21].
Торцевое произведение применяется для P-сплайн аппроксимации[18], построения обобщённых линейных моделей массивов данных (GLAM) при их статистической обработке[19] и может быть использовано для эффективной реализации ядерного метода машинного обучения, а также изучения взаимодействия генотипов с окружающей средой.[22]
См. также
Примечания
Литература
- Шаблон:Статья
- Шаблон:Citation
- Matrix Algebra & Its Applications to Statistics & Econometrics./C. R. Rao with M. Bhaskara Rao. — World Scientific. — 1998. — P. 216.
- ↑ Шаблон:Статья
- ↑ Шаблон:Citation
- ↑ See e.g. H.D. Macedo and J.N. Oliveira. A linear algebra approach to OLAP. Formal Aspects of Computing, 27(2):283-307, 2015.
- ↑ Шаблон:Статья
- ↑ Шаблон:Статья
- ↑ Vanderveen, M. C., Ng, B. C., Papadias, C. B., & Paulraj, A. (n.d.). Joint angle and delay estimation (JADE) for signals in multipath environments. Conference Record of The Thirtieth Asilomar Conference on Signals, Systems and Computers. — DOI:10.1109/acssc.1996.599145
- ↑ 7,0 7,1 7,2 7,3 7,4 7,5 7,6 7,7 Шаблон:Cite journal
- ↑ Anna Esteve, Eva Boj & Josep Fortiana (2009): Interaction Terms in Distance-Based Regression, Communications in Statistics — Theory and Methods, 38:19, P. 3501 [1] Шаблон:Wayback
- ↑ 9,0 9,1 9,2 Шаблон:Статья
- ↑ 10,0 10,1 10,2 10,3 Шаблон:Cite journal
- ↑ 11,0 11,1 11,2 11,3 Шаблон:Cite web
- ↑ 12,0 12,1 12,2 12,3 12,4 12,5 12,6 Шаблон:Cite journal
- ↑ 13,0 13,1 13,2 13,3 13,4 Vadym Slyusar. New Matrix Operations for DSP (Lecture). April 1999. - DOI: 10.13140/RG.2.2.31620.76164/1
- ↑ 14,0 14,1 C. Radhakrishna Rao. Estimation of Heteroscedastic Variances in Linear Models.//Journal of the American Statistical Association, Vol. 65, No. 329 (Mar., 1970), pp. 161-172
- ↑ 15,0 15,1 Kasiviswanathan, Shiva Prasad, et al. «The price of privately releasing contingency tables and the spectra of random matrices with correlated rows.» Proceedings of the forty-second ACM symposium on Theory of computing. 2010.
- ↑ 16,0 16,1 16,2 16,3 16,4 16,5 16,6 Шаблон:Cite web
- ↑ Шаблон:Cite conference
- ↑ 18,0 18,1 Шаблон:Cite journal
- ↑ 19,0 19,1 19,2 Шаблон:Cite journal
- ↑ Шаблон:Cite conference
- ↑ Bryan Bischof. Higher order co-occurrence tensors for hypergraphs via face-splitting. Published 15 February, 2020, Mathematics, Computer Science, ArXiv Шаблон:Wayback
- ↑ Johannes W. R. Martini, Jose Crossa, Fernando H. Toledo, Jaime Cuevas. On Hadamard and Kronecker products in covariance structures for genotype x environment interaction.//Plant Genome. 2020;13:e20033. Page 5. [2]