Actualmente estoy tomando una clase universitaria de álgebra lineal. En algunas demostraciones, una matriz dadaun ∈Rm × norte
se dice que se puede representar como un1 × norte
vector de fila demetro × 1
vectores columna, es decir:
un = [a1→a2→…anorte→]
conai→
la i- ésima columna deA
. Naturalmente, la transposición deA
, como se usa en la mayoría de tales demostraciones, estaría dada por unnorte × 1
vector de columna de1 × metro
vectores de fila:
AT= [aT1→aT2→…aTnorte→]T
Al realizar la multiplicación matriz-vector de la forma
AX⃗
, sé que la cantidad de filas del vector debe coincidir con la cantidad de columnas de la matriz. (En este caso,
X⃗
sería un
norte × 1
vector columna, y el resultado sería un
[ metro × norte ] [ norte × 1 ] = [ metro × 1 ]
vector de columna).
Ahora bien, al considerarA
como un vector de fila como en la primera ecuación, podemos ver que esto se mantiene, ya que el resultado sería[ 1 × norte ] [ norte × 1 ] = [ 1 × 1 ]
, aunque contiene una suma de escalasmetro × 1
vectores columna, por lo que, después de escalar y sumar, unmetro × 1
vector de columna
AX⃗ = [a1→a2→…anorte→] [X1X2…Xnorte]T=a1→⋅X1+a2→⋅X2+ ⋯ +anorte→⋅Xnorte∈Rmetro × 1
Mi problema, entonces, surge al considerar el mismo producto, pero cambiando
A
con
AT
(Editar: para mayor claridad, esto no es transponeruna x
, sino más bien intercambiandoA
para ver qué pasa.) , así
ATX⃗
con
X⃗
lo mismo
norte × 1
vector de columna Convencionalmente, esto sería el producto de un
n × metro
matriz con un
norte × 1
vectorial: imposible. Sin embargo, al considerar
AT
como un
norte × 1
vector columna como en la segunda ecuación, esto parece ser posible, es decir, como el punto de dos vectores de iguales dimensiones:
AT⋅X⃗ = [aT1→aT2→…aTnorte→]T⋅ [X1X2…Xnorte]T=aT1→⋅X1+aT2→⋅X2+ ⋯ +aTnorte→⋅Xnorte∈R1 × norte
Esto, para mí, parece ser una paradoja, ya que obviamente hay un desajuste en las dimensiones de
X⃗
(es decir
norte
) y las dimensiones del espacio de entrada de
AT
(es decir
metro
), sin embargo, reescribiendo
AT
como un vector, como se hace con
A
, elimina dicho desajuste, según parece. ¿Es incorrecto suponer que uno puede eliminar este desajuste? ¿Es incorrecto suponer el producto matriz-vector de una matriz en
Rnorte × 1
con un vector en
Rnorte
ser igual al producto escalar de dos vectores en
Rnorte
? ¿Está mal escribir una matriz como un vector de vectores, o tal vez transponer tal construcción?
Yuan Qiaochu
Maullar