Producto de Kronecker y potencias de matrices.

Transcripción

Producto de Kronecker y potencias de matrices.
UMA 2016
Eberle–Redondo
Producto de
Kronecker
Producto de Kronecker y potencias de
matrices.
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
M.G. Eberle – M.J. Redondo
Departamento de Matemática
Resultados
Conclusiones
Universidad Nacional del Sur
Bahı́a Blanca – septiembre de 2016
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
1 / 23
Producto de Kronecker
UMA 2016
Producto de Kronecker
Eberle–Redondo
Producto de
Kronecker
Dadas A = (aij ) ∈ Kn×m , B = (bij ) ∈ Kp×q
Producto de Kronecker
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
A ⊗ B = (aij B)ij
cada bloque (aij B) esta en Kp×q y A ⊗ B ∈ Knp×mq .
Matriz vec por bloques
Resultados
Conclusiones
Se realiza entre matrices de cualquier orden.
No es conmutativo.
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
2 / 23
Producto de Kronecker
UMA 2016
Producto de Kronecker
Eberle–Redondo
Producto de
Kronecker
Dadas A = (aij ) ∈ Kn×m , B = (bij ) ∈ Kp×q
Producto de Kronecker
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
A ⊗ B = (aij B)ij
cada bloque (aij B) esta en Kp×q y A ⊗ B ∈ Knp×mq .
Matriz vec por bloques
Resultados
Conclusiones
Se realiza entre matrices de cualquier orden.
No es conmutativo.
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
2 / 23
Producto de Kronecker
UMA 2016
Ejemplo
Eberle–Redondo
Producto de
Kronecker


1 2
1 −2


Si A = 3 4 y B =
, entonces
−1 3
5 6
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo


 

1B 2B



C = A ⊗ B = 3B 4B = 


5B 6B

Eberle–Redondo (Universidad Nacional del Sur)
1 −2
2 −4
−1
3 −2
6
3 −6
4 −8
−3
9 −4
12
5 −10
6 −12
−5
15 −6
18
UMA 2016

Matriz vec por bloques
Resultados







Conclusiones
Argentina
3 / 23
Producto de Kronecker
UMA 2016
Propiedades
Eberle–Redondo
Producto de
Kronecker
Dadas las matrices A, B, C y D, α ∈ K
(A ⊗ B) ⊗ C = A ⊗ (B ⊗ C);
(αA) ⊗ B = A ⊗ (αB) = α(A ⊗ B);
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
(A + B) ⊗ C = A ⊗ C + B ⊗ C;
Resultados
A ⊗ (B + C) = A ⊗ B + A ⊗ C;
Conclusiones
(A ⊗ B)T = AT ⊗ B T ;
(A ⊗ B)−1 = A−1 ⊗ B −1 ;
A ⊗ B = 0 ⇐⇒ A = 0 ó B = 0.
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
4 / 23
Producto de Kronecker
UMA 2016
Eberle–Redondo
Dada la matriz X , vec(X ) es el vector obtenido al apilar
las columnas de X .


x
 y 
x z

X =
=⇒ vec(X ) = 
 z 
y t
t
Producto de
Kronecker
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Dadas las matrices A, X y B
Conclusiones
AX = B ⇐⇒ (I ⊗ A) vec(X ) = vec(B).
A ⊗ X = B??
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
5 / 23
Producto de Kronecker
UMA 2016
Eberle–Redondo
Dada la matriz X , vec(X ) es el vector obtenido al apilar
las columnas de X .


x
 y 
x z

X =
=⇒ vec(X ) = 
 z 
y t
t
Producto de
Kronecker
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Dadas las matrices A, X y B
Conclusiones
AX = B ⇐⇒ (I ⊗ A) vec(X ) = vec(B).
A ⊗ X = B??
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
5 / 23
Producto de Kronecker
UMA 2016
Eberle–Redondo
Dada la matriz X , vec(X ) es el vector obtenido al apilar
las columnas de X .


x
 y 
x z

X =
=⇒ vec(X ) = 
 z 
y t
t
Producto de
Kronecker
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Dadas las matrices A, X y B
Conclusiones
AX = B ⇐⇒ (I ⊗ A) vec(X ) = vec(B).
A ⊗ X = B??
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
5 / 23
Producto de Kronecker
UMA 2016
Eberle–Redondo
Dada la matriz X , vec(X ) es el vector obtenido al apilar
las columnas de X .


x
 y 
x z

X =
=⇒ vec(X ) = 
 z 
y t
t
Producto de
Kronecker
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Dadas las matrices A, X y B
Conclusiones
AX = B ⇐⇒ (I ⊗ A) vec(X ) = vec(B).
A ⊗ X = B??
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
5 / 23
Producto de Kronecker
UMA 2016
Eberle–Redondo
H ARDY, YORICK, On Kronecker quotients. Electron.
J. Linear Algebra 27 (2014)
Propone hallar una operación tal que
A (A ⊗ B) = B.
Producto de
Kronecker
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
O JEDA , I GNACIO, Kronecker square roots and the
block vec matrix. Amer. Math. Monthly 122 (2015)
Conclusiones
Establece condiciones para que A sea B ⊗ B para
alguna matriz B.
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
6 / 23
Raices cuadradas de Kronecker
UMA 2016
Eberle–Redondo
Definición
Producto de
Kronecker
Sea A = (Aij ) ∈ Kmp×nq una matriz en bloques
Aij ∈ Kp×q . La matriz vec por bloques de A
correspondiente a la partición dada es la matriz mn × pq




A1
vec(A1j )T
 A2 


 :




vec (p×q) (A) = 
 :  , Aj =  :

 : 
vec(Amj )T
An
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Conclusiones
Si p = q = 1, vec (p×q) (A) = vec(A).
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
7 / 23
Raices cuadradas de Kronecker
UMA 2016
Eberle–Redondo
Definición
Producto de
Kronecker
Sea A = (Aij ) ∈ Kmp×nq una matriz en bloques
Aij ∈ Kp×q . La matriz vec por bloques de A
correspondiente a la partición dada es la matriz mn × pq




A1
vec(A1j )T
 A2 


 :




vec (p×q) (A) = 
 :  , Aj =  :

 : 
vec(Amj )T
An
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Conclusiones
Si p = q = 1, vec (p×q) (A) = vec(A).
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
7 / 23
Raices cuadradas de Kronecker
UMA 2016
Ejemplo
Eberle–Redondo
Producto de
Kronecker

x
 y
Sea A = 
 s
w
vec
Raices
cuadradas de
Kronecker

z
t 
 entonces
u 
v
(2×2)
(A) =
Eberle–Redondo (Universidad Nacional del Sur)
x
s
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
y
w
z t
u v
UMA 2016
Conclusiones
.
Argentina
8 / 23
Raices cuadradas de Kronecker
UMA 2016
Eberle–Redondo
Producto de
Kronecker
Teorema (Ojeda, 2015)
Si A ∈
2
2
Km ×n
yB∈
Km×n
entonces:
i) A = B ⊗ B si y sólo si vec (m×n) (A) = vec(B)vec(B)T ,
ii) si A = B ⊗ B entonces vec (m×n) (A) es simétrica y
tiene rango 1.
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Conclusiones
Si m = n = 1 y A = (−1), vec (1×1) (A) = (−1). Es
simétrica y de rango 1, pero A no tiene raı́ces reales
cuadradas de Kronecker.
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
9 / 23
Raices cuadradas de Kronecker
UMA 2016
Eberle–Redondo
Producto de
Kronecker
Teorema (Ojeda, 2015)
Si A ∈
2
2
Km ×n
yB∈
Km×n
entonces:
i) A = B ⊗ B si y sólo si vec (m×n) (A) = vec(B)vec(B)T ,
ii) si A = B ⊗ B entonces vec (m×n) (A) es simétrica y
tiene rango 1.
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Conclusiones
Si m = n = 1 y A = (−1), vec (1×1) (A) = (−1). Es
simétrica y de rango 1, pero A no tiene raı́ces reales
cuadradas de Kronecker.
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
9 / 23
Raices cuadradas de Kronecker
UMA 2016
Eberle–Redondo
Producto de
Kronecker
Teorema (Ojeda, 2015)
2
2
Km ×n ,
con K = R ó C. Supóngase que
Sea A ∈
vec (m×n) (A) es simétrica y de rango 1.
i) Existe una matriz B ∈ Cm×n tal que A = B ⊗ B.
Km×n
ii) Si B, C ∈
son tales que A = B ⊗ B = C ⊗ C,
entonces C = B ó C = −B.
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Conclusiones
iii) Si K = R existe B ∈ Rm×n tal que
A = B ⊗ B ⇐⇒ tr vec (m×n) (A) > 0.
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
10 / 23
Raices cuadradas de Kronecker
Ejemplo
Sea B =


B⊗B =

UMA 2016
Eberle–Redondo
x z
y t
x 2 xz xz z 2
xy xt yz tz
xy yz tx tz
y 2 ty ty t 2


Producto de
Kronecker

x
 y 

vec(B) = 
 z 
t



Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques

x2
 xy
vec (2×2) (B ⊗ B) = 
 xz
tx

x(x
 y(x
= 
 z(x
t(x
Eberle–Redondo (Universidad Nacional del Sur)
xy
y2
yz
ty
y
y
y
y
xz
yz
z2
tz
z
z
z
z
Resultados

xt
ty 

tz 
t2

Conclusiones
t)
t) 
 = vec(B) ⊗ vec(B)T
t) 
t)
UMA 2016
Argentina
11 / 23
Potencias de Kronecker
UMA 2016
Eberle–Redondo
Nos preguntamos:
¿Qué ocurre si se trata de un cubo?
¿Qué condiciones debe cumplir A para que exista B
con
A=B⊗B⊗B
Producto de
Kronecker
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
cuando K = R?
Más generalmente, si
Matriz vec por bloques
⊗n
B=B
⊗ · · · B}
| ⊗ B{z
Resultados
Conclusiones
n veces
cómo debe ser A para que
A = ⊗n B
y cómo debe ser para que la solución exista en R?
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
12 / 23
Potencias de Kronecker
El cubo
UMA 2016
El cubo
Eberle–Redondo
Producto de
Kronecker






3
⊗ B=





x3
x 2y
x 2y
xy 2
x 2y
xy 2
xy 2
y3
x 2z
tx 2
xyz
txy
xyz
txy
y 2z
ty 2
x 2z
xyz
tx 2
txy
xyz
y 2z
txy
ty 2
Eberle–Redondo (Universidad Nacional del Sur)
xz 2
txy
txz
t 2x
yz 2
tyz
tyz
t 2y
x 2z
xyz
xyz
y 2z
tx 2
txy
txy
ty 2
UMA 2016
xz 2
txz
yz 2
tyz
txz
t 2x
tyz
t 2y
xz 2
yz 2
txz
tyz
txz
tyz
t 2x
t 2y
z3
tz 2
tz 2
t 2z
tz 2
t 2z
t 2z
t3












Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Conclusiones
Argentina
13 / 23
Potencias de Kronecker
El cubo
UMA 2016
Eberle–Redondo

vec (2×2) (⊗3 B)11
x3
 x 2y
= 
 x 2z
tx 2
 2
x (x
 xy(x
= 
 xz(x
xt(x

x(x
 y (x
= x
 z(x
t(x
Eberle–Redondo (Universidad Nacional del Sur)
x 2y
xy 2
xyz
txy
x 2z
tx 2

y
y
y
y
z
z
z
z
xyz txy 

xz 2 txz 
txz t 2 x

t)
t) 

t) 
t)
y
y
y
y
z
z
z
z

t)
t) 

t) 
t)
UMA 2016
Producto de
Kronecker
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Conclusiones
Argentina
14 / 23
Potencias de Kronecker
El cubo
UMA 2016
Eberle–Redondo

vec (2×2) (⊗3 B)21
x 2y
 xy 2
= 
 xyz
txy

xy(x
 y 2 (x
= 
 yz(x
yt(x

x(x
 y(x
= y
 z(x
t(x
Eberle–Redondo (Universidad Nacional del Sur)
xy 2
xyz
y3
y 2z
y 2 z yz 2
ty 2 tyz

y z t)
y z t) 

y z t) 
y z t)
y
y
y
y
UMA 2016
z
z
z
z

txy
ty 2 

tyz 
t 2y
Producto de
Kronecker
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Conclusiones

t)
t) 

t) 
t)
Argentina
15 / 23
Potencias de Kronecker
El cubo
UMA 2016
Eberle–Redondo

vec (2×2) (⊗3 B)12
x 2z
 xyz
= 
 xz 2
txz

xz(x
 yz(x
= 
 z 2 (x
zt(x

x(x
 y (x
= z
 z(x
t(x
Eberle–Redondo (Universidad Nacional del Sur)
xz 2
xyz
y 2 z yz 2
yz 2 z 3
tyz tz 2

y z t)
y z t) 

y z t) 
y z t)
y
y
y
y
UMA 2016
z
z
z
z

txz
tyz 

tz 2 
t 2z
Producto de
Kronecker
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Conclusiones

t)
t) 

t) 
t)
Argentina
16 / 23
Potencias de Kronecker
El cubo
UMA 2016
Eberle–Redondo

vec (2×2) (⊗3 B)22
tx 2
 txy
= 
 txz
t 2x

xt(x
 yt(x
= 
 zt(x
t 2 (x

x(x
 y (x
= t
 z(x
t(x
Eberle–Redondo (Universidad Nacional del Sur)
txy
ty 2
tyz
t 2y
t 2x

y
y
y
y
z
z
z
z
txz
tyz t 2 y 

tz 2 t 2 z 
t 2z t 3

t)
t) 

t) 
t)
y
y
y
y
z
z
z
z

t)
t) 

t) 
t)
UMA 2016
Producto de
Kronecker
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Conclusiones
Argentina
17 / 23
Potencias de Kronecker
El cubo
UMA 2016
Eberle–Redondo
vec (2×2)
 vec (2×2)

 vec (2×2)
vec (2×2)

(⊗3 B)11 (⊗3 B)21 (⊗3 B)12 (⊗3 B)22

 
x
x(x y

 y   y(x y
 = 
 

 z  ⊗  z(x y
t
t(x y
Eberle–Redondo (Universidad Nacional del Sur)

z
z
z
z

t)
t) 

t) 
t)
z
z
z
z

Producto de
Kronecker
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques

x(x
 y(x
= vec(B) ⊗ 
 z(x
t(x
=
y
y
y
y
t)
t) 

t) 
t)
Resultados
Conclusiones
⊗2 vec(B) ⊗ vec(B)T
UMA 2016
Argentina
18 / 23
Potencias de Kronecker
Matriz vec por bloques
UMA 2016
vec por bloques
Eberle–Redondo
Dada una matriz A de dimensión 2n × 2n , con estructura
2 × 2 en bloques, siendo cada bloque de dimensión
2n−1 × 2n−1 :


A11 A12
,
A=
A21 A22
se vuelve a particionar en bloques cada uno de los
bloques Aij , siguiendo una estructura 2 × 2, donde cada
bloque es de dimensión 2n−2 × 2n−2 .
Al cabo de n − 2 particiones el proceso se agota, siendo
los últimos bloques obtenidos de dimensión 4 × 4.
Se han obtenido un total de 22n−4 bloques.
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Producto de
Kronecker
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Conclusiones
Argentina
19 / 23
Potencias de Kronecker
Matriz vec por bloques
UMA 2016
Eberle–Redondo
Con el alfabeto {11, 21, 12, 22} se ordenan los bloques
obtenidos en orden lexicográfico
o
n
Ax1 , Ax2 , · · · , Ax22n−4
Producto de
Kronecker
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
donde cada xi es una palabra de longitud n − 2.
Para cada uno de dichos bloques se calcula
Resultados
Conclusiones
vec (2×2) (Axi ) .
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
20 / 23
Potencias de Kronecker
Matriz vec por bloques
UMA 2016
Eberle–Redondo
Siendo entonces
Producto de
Kronecker
vec por bloques

vec [2×2] (A)
vec (2×2) Ax1
vec (2×2) Ax2


=
 :
 :
vec (2×2) Ax22n−4






Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Conclusiones
Si A es 4 × 4 entonces
vec [2×2] (A) = vec (2×2) (A).
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
21 / 23
Potencias de Kronecker
Matriz vec por bloques
UMA 2016
Eberle–Redondo
Siendo entonces
Producto de
Kronecker
vec por bloques

vec [2×2] (A)
vec (2×2) Ax1
vec (2×2) Ax2


=
 :
 :
vec (2×2) Ax22n−4






Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Conclusiones
Si A es 4 × 4 entonces
vec [2×2] (A) = vec (2×2) (A).
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Argentina
21 / 23
Resultados
UMA 2016
Resultados
Eberle–Redondo
Producto de
Kronecker
Raices
cuadradas de
Kronecker
Teorema
Sea A ∈ K2
n ×2n
y B una matriz 2 × 2, entonces:
El cubo
Matriz vec por bloques
⊗n B
i) A =
si y sólo si
vec [2×2] (A) = ⊗n−1 vec(B) ⊗ vec(B)T ,
⊗n B
ii) A =
si y sólo si cada bloque Axi de
es simétrico y de rango 1.
Eberle–Redondo (Universidad Nacional del Sur)
Potencias de
Kronecker
UMA 2016
Resultados
Conclusiones
vec [2×2] (A)
Argentina
22 / 23
Conclusiones
UMA 2016
Eberle–Redondo
Producto de
Kronecker
Se proponen resultados para potencias en general
que, al ponerlos en el contexto de los cuadrados de
Kronecker, coinciden con los resultados de Ojeda.
Pendientes:
Demostración de los resultados.
Encontrar las condiciones necesarias para poder
resolver el problema en K = R.
Extender los resultados a matrices de dimensión
m × m.
Eberle–Redondo (Universidad Nacional del Sur)
UMA 2016
Raices
cuadradas de
Kronecker
Potencias de
Kronecker
El cubo
Matriz vec por bloques
Resultados
Conclusiones
Argentina
23 / 23