В математике Хатри – Рао продукт определяется как[1] [2]
А ∗ B = ( А я j ⊗ B я j ) я j { displaystyle mathbf {A} ast mathbf {B} = left ( mathbf {A} _ {ij} otimes mathbf {B} _ {ij} right) _ {ij}} в которой ij -й блок - это мя пя × пj qj размер Кронекер продукт соответствующих блоков А и B , предполагая количество разделов строк и столбцов обоих матрицы равно. Размер продукта тогда (Σя мя пя ) × (Σj пj qj ) .
Например, если А и B оба 2 × 2 разделенные матрицы, например:
А = [ А 11 А 12 А 21 А 22 ] = [ 1 2 3 4 5 6 7 8 9 ] , B = [ B 11 B 12 B 21 B 22 ] = [ 1 4 7 2 5 8 3 6 9 ] , { displaystyle mathbf {A} = left [{ begin {array} {c | c} mathbf {A} _ {11} & mathbf {A} _ {12} hline mathbf {A} _ {21} & mathbf {A} _ {22} end {array}} right] = left [{ begin {array} {cc | c} 1 & 2 & 3 4 & 5 & 6 hline 7 & 8 & 9 end {array}} right], quad mathbf {B} = left [{ begin {array} {c | c} mathbf {B} _ {11} & mathbf {B} _ {12} hline mathbf {B} _ {21} & mathbf {B} _ {22} end {array}} right] = left [{ begin {array} {c | c c} 1 & 4 & 7 hline 2 & 5 & 8 3 & 6 & 9 end {array}} right],} мы получаем:
А ∗ B = [ А 11 ⊗ B 11 А 12 ⊗ B 12 А 21 ⊗ B 21 А 22 ⊗ B 22 ] = [ 1 2 12 21 4 5 24 42 14 16 45 72 21 24 54 81 ] . { displaystyle mathbf {A} ast mathbf {B} = left [{ begin {array} {c | c} mathbf {A} _ {11} otimes mathbf {B} _ {11} & mathbf {A} _ {12} otimes mathbf {B} _ {12} hline mathbf { A} _ {21} otimes mathbf {B} _ {21} & mathbf {A} _ {22} otimes mathbf {B} _ {22} end {array}} right] = left [{ begin {array} {cc | c c} 1 & 2 & 12 & 21 4 & 5 & 24 & 42 hline 14 & 16 & 45 & 72 21 & 24 & 54 & 81 end {array}} right].} Это подматрица матрицы Продукт Трейси – Сингха двух матриц (каждый раздел в этом примере является разделом в углу Продукт Трейси – Сингха ) и также может называться блочным произведением Кронекера.
По столбцам произведение Хатри – Рао
По столбцам Кронекер продукт двух матриц также можно назвать произведением Хатри – Рао. Этот продукт предполагает, что разделы матриц являются их столбцами. В таком случае м 1 = м , п 1 = п , п = q и для каждого j : пj = пj = 1 . Полученный продукт представляет собой mp × п матрица, каждый столбец которой является произведением Кронекера соответствующих столбцов А и B . Используя матрицы из предыдущих примеров с разделенными столбцами:
C = [ C 1 C 2 C 3 ] = [ 1 2 3 4 5 6 7 8 9 ] , D = [ D 1 D 2 D 3 ] = [ 1 4 7 2 5 8 3 6 9 ] , { displaystyle mathbf {C} = left [{ begin {array} {c | c | c} mathbf {C} _ {1} & mathbf {C} _ {2} & mathbf {C} _ {3} end {array}} right] = left [{ begin {array} {c | c | c} 1 & 2 & 3 4 & 5 & 6 7 & 8 & 9 end {array}} right], quad mathbf {D} = left [{ begin {array} {c | c | c} mathbf {D} _ {1} & mathbf {D} _ {2} & mathbf {D} _ {3} end {array}} right] = left [{ begin {array} {c | c | c} 1 и 4 и 7 2 и 5 и 8 3 и 6 и 9 end {array}} right],} так что:
C ∗ D = [ C 1 ⊗ D 1 C 2 ⊗ D 2 C 3 ⊗ D 3 ] = [ 1 8 21 2 10 24 3 12 27 4 20 42 8 25 48 12 30 54 7 32 63 14 40 72 21 48 81 ] . { displaystyle mathbf {C} ast mathbf {D} = left [{ begin {array} {c | c | c} mathbf {C} _ {1} otimes mathbf {D} _ {1} & mathbf {C} _ {2} otimes mathbf {D} _ {2} & mathbf {C} _ {3} otimes mathbf {D} _ {3} end {array}} right] = left [{ begin {array} {c | c | c} 1 & 8 & 21 2 & 10 & 24 3 & 12 & 27 4 & 20 & 42 8 & 25 & 48 12 & 30 & 54 7 & 32 & 63 14 & 40 & 72 21 & 48 & 81 end {array}} right]}. Эта версия продукта Хатри – Рао с разбивкой на столбцы полезна в подходах линейной алгебры к аналитической обработке данных.[3] и в оптимизации решения обратных задач, имеющих дело с диагональной матрицей.[4] [5]
В 1996 году продукт Хатри – Рао по столбцам был предложен для оценки Угол прихода (AOA) и задержки многолучевых сигналов[6] и четыре координаты источников сигналов[7] в цифровая антенная решетка .
Продукт для разделения лиц
Произведение граней матриц
Альтернативная концепция матричного произведения, которая использует построчное разбиение матриц с заданным количеством строк, была предложена В. Слюсарь [8] в 1996 г.[7] [9] [10] [11] [12]
Эта матричная операция получила название «произведение граней» матриц[9] [11] или «транспонированное произведение Хатри – Рао». Этот тип операции основан на построчном произведении Кронекера двух матриц. Используя матрицы из предыдущих примеров с разделенными строками:
C = [ C 1 C 2 C 3 ] = [ 1 2 3 4 5 6 7 8 9 ] , D = [ D 1 D 2 D 3 ] = [ 1 4 7 2 5 8 3 6 9 ] , { displaystyle mathbf {C} = left [{ begin {array} {cc} mathbf {C} _ {1} hline mathbf {C} _ {2} hline mathbf { C} _ {3} end {array}} right] = left [{ begin {array} {ccc} 1 & 2 & 3 hline 4 & 5 & 6 hline 7 & 8 & 9 end {array}} right] , quad mathbf {D} = left [{ begin {array} {c} mathbf {D} _ {1} hline mathbf {D} _ {2} hline mathbf { D} _ {3} end {array}} right] = left [{ begin {array} {ccc} 1 & 4 & 7 hline 2 & 5 & 8 hline 3 & 6 & 9 end {array}} right] ,} результат можно получить:[7] [9] [11]
C ∙ D = [ C 1 ⊗ D 1 C 2 ⊗ D 2 C 3 ⊗ D 3 ] = [ 1 4 7 2 8 14 3 12 21 8 20 32 10 25 40 12 30 48 21 42 63 24 48 72 27 54 81 ] . { displaystyle mathbf {C} bullet mathbf {D} = left [{ begin {array} {c} mathbf {C} _ {1} otimes mathbf {D} _ {1} hline mathbf {C} _ {2} otimes mathbf {D} _ {2} hline mathbf {C} _ {3} otimes mathbf {D} _ {3} конец {array}} right] = left [{ begin {array} {ccccccccc} 1 & 4 & 7 & 2 & 8 & 14 & 3 & 12 & 21 hline 8 & 20 & 32 & 10 & 25 & 40 & 12 & 30 & 48 hline 21 & 42 & 63 & 24 & 48 & 72 & 27 & 54 & 81 end {array}} right]. Основные свойства
Транспонировать (В. Слюсарь , 1996[7] [9] [10] ): ( А ∙ B ) Т = А Т ∗ B Т { displaystyle left ( mathbf {A} bullet mathbf {B} right) ^ { extf {T}} = { textbf {A}} ^ { extf {T}} ast mathbf { B} ^ { extf {T}}} ,Билинейность и ассоциативность [7] [9] [10] :
А ∙ ( B + C ) = А ∙ B + А ∙ C , ( B + C ) ∙ А = B ∙ А + C ∙ А , ( k А ) ∙ B = А ∙ ( k B ) = k ( А ∙ B ) , ( А ∙ B ) ∙ C = А ∙ ( B ∙ C ) , { displaystyle { begin {align} mathbf {A} bullet ( mathbf {B} + mathbf {C}) & = mathbf {A} bullet mathbf {B} + mathbf {A} bullet mathbf {C}, ( mathbf {B} + mathbf {C}) bullet mathbf {A} & = mathbf {B} bullet mathbf {A} + mathbf {C} пуля mathbf {A}, (k mathbf {A}) bullet mathbf {B} & = mathbf {A} bullet (k mathbf {B}) = k ( mathbf {A} пуля mathbf {B}), ( mathbf {A} bullet mathbf {B}) bullet mathbf {C} & = mathbf {A} bullet ( mathbf {B} bullet mathbf {C}), конец {выровнено}}} где А , B и C матрицы, а k это скаляр ,
а ∙ B = B ∙ а { displaystyle a bullet mathbf {B} = mathbf {B} bullet a} ,[10] где а { displaystyle a} это вектор ,Свойство смешанного продукта (В. Слюсарь , 1997[10] ): ( А ∙ B ) ( А Т ∗ B Т ) = ( А А Т ) ∘ ( B B Т ) { displaystyle ( mathbf {A} bullet mathbf {B}) left ( mathbf {A} ^ { extf {T}} ast mathbf {B} ^ { extf {T}} right ) = left ( mathbf {A} mathbf {A} ^ { extf {T}} right) circ left ( mathbf {B} mathbf {B} ^ { extf {T}} верно)} , ( А ∙ B ) ( C ∗ D ) = ( А C ) ∘ ( B D ) { displaystyle ( mathbf {A} bullet mathbf {B}) ( mathbf {C} ast mathbf {D}) = ( mathbf {A} mathbf {C}) circ ( mathbf { B} mathbf {D})} , ( А ∙ B ∙ C ∙ D ) ( L ∗ M ∗ N ∗ п ) = ( А L ) ∘ ( B M ) ∘ ( C N ) ∘ ( D п ) { displaystyle ( mathbf {A} bullet mathbf {B} bullet mathbf {C} bullet mathbf {D}) ( mathbf {L} ast mathbf {M} ast mathbf {N } ast mathbf {P}) = ( mathbf {A} mathbf {L}) circ ( mathbf {B} mathbf {M}) circ ( mathbf {C} mathbf {N}) circ ( mathbf {D} mathbf {P})} [13] ( А ∗ B ) Т ( А ∗ B ) = ( А Т А ) ∘ ( B Т B ) { Displaystyle ( mathbf {A} ast mathbf {B}) ^ { extf {T}} ( mathbf {A} ast mathbf {B}) = ( mathbf {A} ^ { extf {T}} mathbf {A}) circ ( mathbf {B} ^ { extf {T}} mathbf {B})} ,[14] где ∘ { displaystyle circ} обозначает Произведение Адамара , ( А ∘ B ) ∙ ( C ∘ D ) = ( А ∙ C ) ∘ ( B ∙ D ) { displaystyle ( mathbf {A} circ mathbf {B}) bullet ( mathbf {C} circ mathbf {D}) = ( mathbf {A} bullet mathbf {C}) circ ( mathbf {B} bullet mathbf {D})} ,[10] А ⊗ ( B ∙ C ) = ( А ⊗ B ) ∙ C { Displaystyle mathbf {A} otimes ( mathbf {B} bullet mathbf {C}) = ( mathbf {A} otimes mathbf {B}) bullet mathbf {C}} ,[7] ( А ⊗ B ) ( C ∗ D ) = ( А C ) ∗ ( B D ) { displaystyle ( mathbf {A} otimes mathbf {B}) ( mathbf {C} ast mathbf {D}) = ( mathbf {A} mathbf {C}) ast ( mathbf { B} mathbf {D})} ,[14] ( А ∙ B ) ( C ⊗ D ) = ( А C ) ∙ ( B D ) { displaystyle ( mathbf {A} bullet mathbf {B}) ( mathbf {C} otimes mathbf {D}) = ( mathbf {A} mathbf {C}) bullet ( mathbf { B} mathbf {D})} [11] [13] , Так же: ( А ∙ L ) ( B ⊗ M ) . . . ( C ⊗ S ) = ( А B . . . C ) ∙ ( L M . . . S ) { displaystyle ( mathbf {A} bullet mathbf {L}) ( mathbf {B} otimes mathbf {M}) ... ( mathbf {C} otimes mathbf {S}) = ( mathbf {A} mathbf {B} ... mathbf {C}) bullet ( mathbf {L} mathbf {M} ... mathbf {S})} , c Т ∙ d Т = c Т ⊗ d Т { Displaystyle c ^ { extf {T}} bullet d ^ { extf {T}} = c ^ { extf {T}} otimes d ^ { extf {T}}} [10] , c ∗ d = c ⊗ d { displaystyle c ast d = c otimes d} ,где c { displaystyle c} и d { displaystyle d} находятся векторов , ( А ∗ c Т ) d = ( А ∗ d Т ) c { Displaystyle ( mathbf {A} ast c ^ { extf {T}}) d = ( mathbf {A} ast d ^ { extf {T}}) c} ,[15] d Т ( c ∙ А Т ) = c Т ( d ∙ А Т ) { Displaystyle d ^ { extf {T}} (c bullet mathbf {A} ^ { extf {T}}) = c ^ { extf {T}} (d bullet mathbf {A} ^ { extf {T}})} , ( А ∙ B ) ( c ⊗ d ) = ( А c ) ∘ ( B d ) { Displaystyle ( mathbf {A} bullet mathbf {B}) (с otimes d) = ( mathbf {A} c) circ ( mathbf {B} d)} ,[16] где c { displaystyle c} и d { displaystyle d} находятся векторов (это сочетание свойств 3 и 8), Так же: ( А ∙ B ) ( M N c ⊗ Q п d ) = ( А M N c ) ∘ ( B Q п d ) , { displaystyle ( mathbf {A} bullet mathbf {B}) ( mathbf {M} mathbf {N} c otimes mathbf {Q} mathbf {P} d) = ( mathbf {A} mathbf {M} mathbf {N} c) circ ( mathbf {B} mathbf {Q} mathbf {P} d),} F ( C ( 1 ) Икс ⋆ C ( 2 ) у ) = ( F C ( 1 ) ∙ F C ( 2 ) ) ( Икс ⊗ у ) = F C ( 1 ) Икс ∘ F C ( 2 ) у { displaystyle { mathcal {F}} (C ^ {(1)} x star C ^ {(2)} y) = ({ mathcal {F}} C ^ {(1)} bullet { mathcal {F}} C ^ {(2)}) (x otimes y) = { mathcal {F}} C ^ {(1)} x circ { mathcal {F}} C ^ {(2) } y} , где ⋆ { displaystyle star} вектор свертка и F { Displaystyle { mathcal {F}}} это Матрица преобразования Фурье (этот результат является развитием считать эскиз характеристики[17] ), А ∙ B = ( А ⊗ 1 c Т ) ∘ ( 1 k Т ⊗ B ) { displaystyle mathbf {A} bullet mathbf {B} = ( mathbf {A} otimes mathbf {1_ {c}} ^ { extf {T}}) circ ( mathbf {1_ {k }} ^ { extf {T}} otimes mathbf {B})} [18] , где А { displaystyle mathbf {A}} является р × c { displaystyle r times c} матрица B { displaystyle mathbf {B}} является р × k { displaystyle r times k} матрица 1 c { displaystyle mathbf {1_ {c}}} вектор длины единиц c { displaystyle c} , и 1 k { displaystyle mathbf {1_ {k}}} вектор длины единиц k { displaystyle k} или M ∙ M = ( M ⊗ 1 Т ) ∘ ( 1 Т ⊗ M ) { Displaystyle mathbf {M} bullet mathbf {M} = ( mathbf {M} otimes mathbf {1} ^ { extf {T}}) circ ( mathbf {1} ^ { extf {T}} otimes mathbf {M})} ,[19] где M { displaystyle mathbf {M}} является р × c { displaystyle r times c} матрица ∘ { displaystyle circ} означает поэлементное умножение и 1 { displaystyle mathbf {1}} вектор длины единиц c { displaystyle c} . M ∙ M = M [ ∘ ] ( M ⊗ 1 Т ) { Displaystyle mathbf {M} bullet mathbf {M} = mathbf {M} [ circ] ( mathbf {M} otimes mathbf {1} ^ { extf {T}})} , где [ ∘ ] { displaystyle [ circ]} обозначает проникающий продукт для лица матриц[11] . Так же: п ∗ N = ( п ⊗ 1 c ) ∘ ( 1 k ⊗ N ) { displaystyle mathbf {P} ast mathbf {N} = ( mathbf {P} otimes mathbf {1_ {c}}) circ ( mathbf {1_ {k}} otimes mathbf {N })} , где п { displaystyle mathbf {P}} является c × р { displaystyle c times r} матрица N { displaystyle mathbf {N}} является k × р { Displaystyle к раз г} матрица ,. W d А = ш ∙ А { Displaystyle mathbf {W_ {d}} mathbf {A} = mathbf {w} bullet mathbf {A}} [10] , v е c ( А Т W d А ) = ( А ∙ А ) Т ш { displaystyle vec ( mathbf {A} ^ { extf {T}} mathbf {W_ {d}} mathbf {A}) = ( mathbf {A} bullet mathbf {A}) ^ { текстыf {T}} mathbf {w}} ,[19] где ш { displaystyle mathbf {w}} - вектор, состоящий из диагональных элементов W d { displaystyle mathbf {W_ {d}}} , v е c ( А ) { displaystyle vec ( mathbf {A})} означает складывать столбцы матрицы А { displaystyle mathbf {A}} друг на друга, чтобы создать вектор. ( А ∙ L ) ( B ⊗ M ) . . . ( C ⊗ S ) ( K ∗ Т ) = ( А B . . . C K ) ∘ ( L M . . . S Т ) { displaystyle ( mathbf {A} bullet mathbf {L}) ( mathbf {B} otimes mathbf {M}) ... ( mathbf {C} otimes mathbf {S}) ( mathbf {K} ast mathbf {T}) = ( mathbf {A} mathbf {B} ... mathbf {C} mathbf {K}) circ ( mathbf {L} mathbf {M } ... mathbf {S} mathbf {T})} [11] [13] . Так же: ( А ∙ L ) ( B ⊗ M ) . . . ( C ⊗ S ) ( c ⊗ d ) = ( А B . . . C c ) ∘ ( L M . . . S d ) { displaystyle ( mathbf {A} bullet mathbf {L}) ( mathbf {B} otimes mathbf {M}) ... ( mathbf {C} otimes mathbf {S}) (c otimes d) = ( mathbf {A} mathbf {B} ... mathbf {C} c) circ ( mathbf {L} mathbf {M} ... mathbf {S} d)} , ( А ∙ L ) ( B ⊗ M ) . . . ( C ⊗ S ) ( п c ⊗ Q d ) = ( А B . . . C п c ) ∘ ( L M . . . S Q d ) { displaystyle ( mathbf {A} bullet mathbf {L}) ( mathbf {B} otimes mathbf {M}) ... ( mathbf {C} otimes mathbf {S}) ( mathbf {P} c otimes mathbf {Q} d) = ( mathbf {A} mathbf {B} ... mathbf {C} mathbf {P} c) circ ( mathbf {L} mathbf {M} ... mathbf {S} mathbf {Q} d)} ,где c { displaystyle c} и d { displaystyle d} находятся векторов ( [ 1 0 0 1 1 0 ] ∙ [ 1 0 1 0 0 1 ] ) ( [ 1 1 1 − 1 ] ⊗ [ 1 1 1 − 1 ] ) ( [ σ 1 0 0 σ 2 ] ⊗ [ ρ 1 0 0 ρ 2 ] ) ( [ Икс 1 Икс 2 ] ∗ [ у 1 у 2 ] ) = ( [ 1 0 0 1 1 0 ] ∙ [ 1 0 1 0 0 1 ] ) ( [ 1 1 1 − 1 ] [ σ 1 0 0 σ 2 ] [ Икс 1 Икс 2 ] ⊗ [ 1 1 1 − 1 ] [ ρ 1 0 0 ρ 2 ] [ у 1 у 2 ] ) = [ 1 0 0 1 1 0 ] [ 1 1 1 − 1 ] [ σ 1 0 0 σ 2 ] [ Икс 1 Икс 2 ] ∘ [ 1 0 1 0 0 1 ] [ 1 1 1 − 1 ] [ ρ 1 0 0 ρ 2 ] [ у 1 у 2 ] . { displaystyle { begin {align} & quad left ({ begin {bmatrix} 1 & 0 0 & 1 1 & 0 end {bmatrix}} bullet { begin {bmatrix} 1 & 0 1 & 0 0 & 1 end {bmatrix}} right) left ({ begin {bmatrix} 1 & 1 1 & -1 end {bmatrix}} otimes { begin {bmatrix} 1 & 1 1 & -1 end {bmatrix} } right) left ({ begin {bmatrix} sigma _ {1} & 0 0 & sigma _ {2} end {bmatrix}} otimes { begin {bmatrix} rho _ {1 } & 0 0 & rho _ {2} end {bmatrix}} right) left ({ begin {bmatrix} x_ {1} x_ {2} end {bmatrix}} ast { begin {bmatrix} y_ {1} y_ {2} end {bmatrix}} right) [5pt] & quad = left ({ begin {bmatrix} 1 & 0 0 & 1 1 & 0 конец {bmatrix}} bullet { begin {bmatrix} 1 & 0 1 & 0 0 & 1 end {bmatrix}} right) left ({ begin {bmatrix} 1 & 1 1 & -1 end {bmatrix}} { begin {bmatrix} sigma _ {1} & 0 0 & sigma _ {2} end {bmatrix}} { begin {bmatrix} x_ {1} x_ {2} end {bmatrix }} , otimes , { begin {bmatrix} 1 & 1 1 & -1 end {bmatrix}} { begin {bmatrix} rho _ {1} & 0 0 & rho _ {2} end {bmatrix}} { begin {bmatrix} y_ {1} y_ {2} end {bmatrix}} right) [5pt] & quad = { begin {bmatrix} 1 & 0 0 & 1 1 & 0 end {bmatrix}} { begin {bmatrix} 1 & 1 1 & -1 end {bm atrix}} { begin {bmatrix} sigma _ {1} & 0 0 & sigma _ {2} end {bmatrix}} { begin {bmatrix} x_ {1} x_ {2} end {bmatrix}} , circ , { begin {bmatrix} 1 & 0 1 & 0 0 & 1 end {bmatrix}} { begin {bmatrix} 1 & 1 1 & -1 end {bmatrix}} { begin {bmatrix} rho _ {1} & 0 0 & rho _ {2} end {bmatrix}} { begin {bmatrix} y_ {1} y_ {2} end {bmatrix}} . end {выравнивается}}}
Если M = Т ( 1 ) ∙ ⋯ ∙ Т ( c ) { Displaystyle M = T ^ {(1)} bullet dots bullet T ^ {(c)}} , где Т ( 1 ) , … , Т ( c ) { Displaystyle Т ^ {(1)}, точки, Т ^ {(с)}} независимы, составляют матрицу Т { displaystyle T} с i.i.d. ряды Т 1 , … , Т м ∈ р d { displaystyle T_ {1}, dots, T_ {m} in mathbb {R} ^ {d}} , так что E [ ( Т 1 Икс ) 2 ] = ‖ Икс ‖ 2 2 { Displaystyle E [(T_ {1} x) ^ {2}] = | x | _ {2} ^ {2}} и E [ ( Т 1 Икс ) п ] 1 / п ≤ а п ‖ Икс ‖ 2 { displaystyle E [(T_ {1} x) ^ {p}] ^ {1 / p} leq { sqrt {ap}} | x | _ {2}} , тогда | ‖ M Икс ‖ 2 − ‖ Икс ‖ 2 | < ε ‖ Икс ‖ 2 { Displaystyle | | Mx | _ {2} - | x | _ {2} | < varepsilon | x | _ {2}} с вероятностью 1 − δ { displaystyle 1- delta} для любого вектора Икс { displaystyle x} если qwauntinty строк м = ( 4 а ) 2 c ε − 2 бревно 1 / δ + ( 2 а е ) ε − 1 ( бревно 1 / δ ) c . { displaystyle m = (4a) ^ {2c} varepsilon ^ {- 2} log 1 / delta + (2ae) varepsilon ^ {- 1} ( log 1 / delta) ^ {c}.} В частности, если записи Т { displaystyle T} находятся ± 1 { displaystyle pm 1} может получить м = О ( ε − 2 бревно 1 / δ + ε − 1 ( 1 c бревно 1 / δ ) c ) { Displaystyle м = О ( varepsilon ^ {- 2} log 1 / delta + varepsilon ^ {- 1} ({ tfrac {1} {c}} log 1 / delta) ^ {c} )} что соответствует Лемма Джонсона – Линденштрауса из м = О ( ε − 2 бревно 1 / δ ) { Displaystyle м = О ( varepsilon ^ {- 2} log 1 / delta)} когда ε { displaystyle varepsilon} маленький.
Блокирующий продукт
Транспонированный блок-разделитель граней в контексте многолинейной модели радара
[13] Согласно определению В. Слюсарь [7] [11] блочное произведение двух граней разделенные матрицы с заданным количеством строк в блоках
А = [ А 11 А 12 А 21 А 22 ] , B = [ B 11 B 12 B 21 B 22 ] , { displaystyle mathbf {A} = left [{ begin {array} {c | c} mathbf {A} _ {11} & mathbf {A} _ {12} hline mathbf {A} _ {21} & mathbf {A} _ {22} end {array}} right], quad mathbf {B} = left [{ begin {array} {c | c} mathbf {B} _ {11} & mathbf {B} _ {12} hline mathbf {B} _ {21} & mathbf {B} _ {22} end {array}} верно],} можно записать как:
А [ ∙ ] B = [ А 11 ∙ B 11 А 12 ∙ B 12 А 21 ∙ B 21 А 22 ∙ B 22 ] { displaystyle mathbf {A} [ bullet] mathbf {B} = left [{ begin {array} {c | c} mathbf {A} _ {11} bullet mathbf {B} _ {11} & mathbf {A} _ {12} bullet mathbf {B} _ {12} hline mathbf { A} _ {21} bullet mathbf {B} _ {21} & mathbf {A} _ {22} bullet mathbf {B} _ {22} end {array}} right]} .В транспонированный блок, расщепляющий грань продукта (или блочная колоночная версия произведения Хатри – Рао) двух разделенные матрицы с заданным количеством столбцов в блоках имеет вид:[7] [11]
А [ ∗ ] B = [ А 11 ∗ B 11 А 12 ∗ B 12 А 21 ∗ B 21 А 22 ∗ B 22 ] { displaystyle mathbf {A} [ ast] mathbf {B} = left [{ begin {array} {c | c} mathbf {A} _ {11} ast mathbf {B} _ {11} & mathbf {A} _ {12} ast mathbf {B} _ {12} hline mathbf { A} _ {21} ast mathbf {B} _ {21} & mathbf {A} _ {22} ast mathbf {B} _ {22} end {array}} right]} .Основные свойства Транспонировать : ( А [ ∗ ] B ) Т = А Т [ ∙ ] B Т { displaystyle left ( mathbf {A} [ ast] mathbf {B} right) ^ { extf {T}} = { textbf {A}} ^ { extf {T}} [ bullet ] mathbf {B} ^ { extf {T}}} [13] Приложения
Продукт Face-split и продукт Block Face-splitting, используемые в тензор -матричная теория цифровые антенные решетки . Эти операции используются также в Искусственный интеллект и Машинное обучение системы для минимизации свертка и тензорный эскиз операции,[16] в популярном Обработка естественного языка модели и модели гиперграфов подобия,[20] Обобщенная модель линейного массива в статистика [19] и двух- и многомерные P-шлиц аппроксимация данных.[18]
Смотрите также
Примечания
^ Хатри К. Г., К. Р. Рао (1968). «Решения некоторых функциональных уравнений и их приложения для характеризации распределений вероятностей» . Санкхья . 30 : 167–180. Архивировано из оригинал на 2010-10-23. Получено 2008-08-21 . ^ Чжан Х; Ян З; Цао К. (2002), "Неравенства, включающие произведения Катри – Рао положительных полуопределенных матриц", Электронные заметки по прикладной математике , 2 : 117–124 ^ См. Например Х. Д. Маседо и Дж. Оливейра. Подход линейной алгебры к OLAP . Формальные аспекты вычислений, 27 (2): 283–307, 2015. ^ Лев-Ари, Ханох (01.01.2005). «Эффективное решение линейных матричных уравнений в применении к обработке многостатических антенных решеток» . Коммуникации в информации и системах . 05 (1): 123–130. Дои :10.4310 / CIS.2005.v5.n1.a5 . ISSN 1526-7555 . ^ Masiero, B .; Насименто, В. Х. (2017-05-01). «Возвращаясь к преобразованию массива Кронекера» . Письма об обработке сигналов IEEE . 24 (5): 525–529. Bibcode :2017ISPL ... 24..525M . Дои :10.1109 / LSP.2017.2674969 . ISSN 1070-9908 . ^ Vanderveen, M.C., Ng, B.C., Papadias, C.B., & Paulraj, A. (нет данных). Совместная оценка угла и задержки (JADE) для сигналов в условиях многолучевого распространения . Отчет о тридцатой конференции Asilomar по сигналам, системам и компьютерам. - DOI: 10.1109 / acssc.1996.599145 ^ а б c d е ж грамм час Слюсарь В. И. (27 декабря 1996 г.). «Конечные продукты в матрицах в радиолокационных приложениях» (PDF) . Радиоэлектроника и системы связи.– 1998, Вып. 41; Число 3 : 50–53. ^ Анна Эстеве, Ева Бой и Хосеп Фортиана (2009 г.): «Условия взаимодействия в дистанционной регрессии», Коммуникации в статистике - теория и методы , 38:19, с. 3501 [1] ^ а б c d е Слюсарь, В. И. (20.05.1997). «Аналитическая модель цифровой антенной решетки на основе матричных продуктов расщепления граней» (PDF) . Proc. ICATT-97, Киев : 108–109. ^ а б c d е ж грамм час Слюсарь, В. И. (15.09.1997). «Новые операции матричного продукта для приложений радаров» (PDF) . Proc. Прямые и обратные задачи теории электромагнитных и акустических волн (ДИПЭД-97), Львов. : 73–74. ^ а б c d е ж грамм час Слюсарь В. И. (13 марта 1998 г.). «Семейство граней произведений матриц и его свойства» (PDF) . Кибернетика и системный анализ. C / C Кибернетика и Системный анализ. 1999 г. . 35 (3): 379–384. Дои :10.1007 / BF02733426 . ^ Слюсарь В. И. (2003). «Обобщенные лицевые произведения матриц в моделях цифровых антенных решеток с неодинаковыми каналами» (PDF) . Радиоэлектроника и системы связи . 46 (10): 9–17. ^ а б c d е Вадим Слюсарь. Новые матричные операции для DSP (Лекция). Апрель 1999. - DOI: 10.13140 / RG.2.2.31620.76164 / 1. ^ а б К. Радхакришна Рао . Оценка гетероскедастических вариаций в линейных моделях .// Журнал Американской статистической ассоциации, Vol. 65, No. 329 (март 1970 г.), стр. 161–172^ Kasiviswanathan, Шива Прасад и др. «Цена частного выпуска таблиц непредвиденных обстоятельств и спектров случайных матриц с коррелированными строками». Материалы сорок второго симпозиума ACM по теории вычислений. 2010 г. ^ а б c d Томас Д. Але, Якоб Бак Тейс Кнудсен. Почти оптимальный тензорный набросок. Опубликовано 2019. Математика, информатика, ArXiv ^ Нинь, Фам; Расмус, Паг (2013). Быстрые и масштабируемые полиномиальные ядра с помощью явных карт функций . Международная конференция SIGKDD по обнаружению знаний и интеллектуальному анализу данных. Ассоциация вычислительной техники. Дои :10.1145/2487575.2487591 . ^ а б Eilers, Paul H.C .; Маркс, Брайан Д. (2003).«Многомерная калибровка с температурным взаимодействием с использованием двумерной регрессии сигнала со штрафами». Хемометрия и интеллектуальные лабораторные системы . 66 (2): 159–174. Дои :10.1016 / S0169-7439 (03) 00029-7 . ^ а б c Currie, I.D .; Дурбан, М .; Эйлерз, П. Х. С. (2006). «Обобщенные модели линейных массивов с приложениями к многомерному сглаживанию». Журнал Королевского статистического общества . 68 (2): 259–280. Дои :10.1111 / j.1467-9868.2006.00543.x . ^ Брайан Бишоф. Тензоры сосуществования более высокого порядка для гиперграфов через расщепление граней. Опубликовано 15 февраля 2020 г., Математика, Информатика, ArXiv Рекомендации