V matematice je Produkt Khatri – Rao je definován jako[1][2]

ve kterém ij-tý blok je mistri × njqj velikosti Produkt Kronecker odpovídajících bloků A a B, za předpokladu počtu řadových a sloupcových oddílů obou matice je roven. Velikost produktu je pak (Σi mistri) × (Σj njqj).
Například pokud A a B oba jsou 2 × 2 dělené matice, např .:
![mathbf {A} =
vlevo, odjet[
begin {pole} {c | C}
mathbf {A} _ {11} & mathbf {A} _ {12}
hline
mathbf {A} _ {21} & mathbf {A} _ {22}
end {pole}
že jo]
=
vlevo, odjet[
begin {pole} {c c | C}
1 & 2 & 3
4 a 5 a 6
hline
7 a 8 a 9
end {pole}
že jo]
, quad
mathbf {B} =
vlevo, odjet[
begin {pole} {c | C}
mathbf {B} _ {11} & mathbf {B} _ {12}
hline
mathbf {B} _ {21} & mathbf {B} _ {22}
end {pole}
že jo]
=
vlevo, odjet[
begin {pole} {c | c c}
1 a 4 a 7
hline
2 a 5 a 8
3 a 6 a 9
end {pole}
že jo]
,](https://wikimedia.org/api/rest_v1/media/math/render/svg/a53cde028551100b310943f25b2028a764436687)
získáváme:
![mathbf {A} ast mathbf {B} =
vlevo, odjet[
begin {pole} {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 {pole}
že jo]
=
vlevo, odjet[
begin {pole} {c c | c c}
1 & 2 & 12 & 21
4 a 5 a 24 a 42
hline
14 & 16 & 45 & 72
21 a 24 a 54 a 81
end {pole}
že jo].](https://wikimedia.org/api/rest_v1/media/math/render/svg/d2a086acf8812fc6ff3dec00cf40423b150b9942)
Toto je submatice Produkt Tracy – Singh ze dvou matic (každý oddíl v tomto příkladu je oddíl v rohu okna Produkt Tracy – Singh ) a může se také nazývat blokový produkt Kronecker.
Sloupcový produkt Khatri – Rao
Sloupově Produkt Kronecker dvou matic lze také nazvat produktem Khatri – Rao. Tento produkt předpokládá, že oddíly matic jsou jejich sloupce. V tomto případě m1 = m, str1 = str, n = q a pro každého j: nj = strj = 1. Výsledný produkt je a mp × n matice, jejíž každý sloupec je produktem Kronecker odpovídajících sloupců A a B. Použití matic z předchozích příkladů s rozdělenými sloupci:
![mathbf {C} =
vlevo, odjet[
begin {pole} {c | c | C}
mathbf {C} _1 & mathbf {C} _2 & mathbf {C} _3
end {pole}
že jo]
=
vlevo, odjet[
begin {pole} {c | c | C}
1 & 2 & 3
4 a 5 a 6
7 a 8 a 9
end {pole}
že jo]
, quad
mathbf {D} =
vlevo, odjet[
begin {pole} {c | c | c}
mathbf {D} _1 & mathbf {D} _2 & mathbf {D} _3
end {pole}
že jo]
=
vlevo, odjet[
begin {pole} {c | c | c}
1 a 4 a 7
2 a 5 a 8
3 a 6 a 9
end {pole}
že jo]
,](https://wikimedia.org/api/rest_v1/media/math/render/svg/311fb96a2459096ea05d8f0461e67a8b49f5ee43)
aby:
![mathbf {C} ast mathbf {D}
=
vlevo, odjet[
begin {pole} {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 {pole}
že jo]
=
vlevo, odjet[
begin {pole} {c | c | c}
1 a 8 a 21
2 a 10 a 24
3 a 12 a 27
4 a 20 a 42
8 a 25 a 48
12 a 30 a 54
7 a 32 a 63
14 a 40 a 72
21 a 48 a 81
end {pole}
že jo].](https://wikimedia.org/api/rest_v1/media/math/render/svg/1e951f306d0dd52a9a56a35d767f2117db8a5ee6)
Tato sloupcová verze produktu Khatri – Rao je užitečná v přístupech lineární algebry k analytickému zpracování dat[3] a při optimalizaci řešení inverzních úloh týkajících se diagonální matice.[4][5]
V roce 1996 byl k odhadu navržen sloupcový produkt Khatri-Rao Úhel příjezdu (AOAs) a zpoždění vícecestných signálů[6] a čtyři souřadnice zdrojů signálů[7] v a digitální anténní pole.
Produkt rozdělující obličej
Produkt dělení tváří matric
Alternativní koncept maticového produktu, který využívá řádkové dělení matic s daným počtem řádků, navrhl V. Slyusar[8] v roce 1996.[7][9][10][11][12]
Tato maticová operace byla pojmenována „produkt dělení tváří“ matic[9][11] nebo „transponovaný produkt Khatri – Rao“. Tento typ operace je založen na produktech Kronecker se dvěma maticemi po jednotlivých řádcích. Použití matic z předchozích příkladů s rozdělenými řádky:
![{ 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] ,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/760eda68ae4a4ba9e5294dde1c55df20190648c9)
výsledek lze získat:[7][9][11]
![{ 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} konec {array}} right] = left [{ begin {array} {cccccccc} 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)} right.} right.](https://wikimedia.org/api/rest_v1/media/math/render/svg/8842439b57b421cb9c39414d92745f00b00bdae4)
Hlavní vlastnosti
- Přemístit (V. Slyusar, 1996[7][9][10]):
,
- Bilinearita a asociativita[7][9][10]:

kde A, B a C jsou matice a k je skalární,
,[10]
kde
je vektor, - Vlastnost smíšeného produktu (V. Slyusar, 1997[10]):
,
,
[13]
,[14]
kde
označuje Produkt Hadamard,
,[10]
,[7]
,[14]
[11][13],
Podobně:
,
[10],
,kde
a
jsou vektory,
,[15]
,
,[16]kde
a
jsou vektory (jedná se o kombinaci vlastností 3 a 8),
Podobně:
,
kde
je vektor konvoluce a
je Fourierova transformační matice (tento výsledek se vyvíjí z počítat skicu vlastnosti[17] ),
[18],
kde
je
matice,
je
matice,
je vektor délky 1
, a
je vektor délky 1 
nebo
,[19]kde
je
matice,
znamená násobení prvku po prvku a
je vektor délky 1
.
, kde
označuje penetrační produkt na obličej matic[11].
Podobně:
, kde
je
matice,
je
matice,.
[10],
,[19] kde
je vektor skládající se z diagonálních prvků
,
znamená skládat sloupce matice
na sebe, aby vznikl vektor.
[11][13].
Podobně:
,
,kde
a
jsou vektory
