4 votos

¿Es posible la ortogonalización/QR de Householder para productos internos no euclidianos?

La pregunta

¿Existe una variante del algoritmo QR de Householder para ortonormalizar un conjunto de vectores con respecto a un producto interior si no se conoce a priori ninguna base ortonormal?

Antecedentes

Supongamos que $A\in\mathbb{C}^{n,k}$ es una matriz con $\operatorname{rank}(A)=k$ . Podemos entonces calcular la factorización QR $A=QR$ con $Q=[q_1,\ldots,q_k]\in\mathbb{C}^{n,k}$ y $R\in\mathbb{C}^{k,k}$ para obtener una base ortonormal (con respecto al producto interior euclidiano) $q_1,\ldots,q_k$ de $\operatorname{range}(A)$ es decir $q_i^*q_j = \delta_{ij}$ .

Si la ortonormalidad es crítica en presencia de errores de redondeo, el algoritmo QR de Householder es el método de elección (cf. Golub, Van Loan. Matrix Computations. ). En comparación con el algoritmo Gram-Schmidt (modificado), el algoritmo QR de Householder se beneficia de las propiedades favorables de redondeo de las transformaciones de Householder.

Estoy al tanto del documento Trefethen, Triangularización de Householder de una cuasimatriz, 2009 donde el $L^2$ -El producto interno se utiliza para el algoritmo QR de Householder. Sin embargo, en el artículo de Trefethen se conoce una base ortonormal (los polinomios de Legendre).

En mi aplicación sólo la matriz hermitiana y definida positiva $B\in\mathbb{C}^{n,n}$ definiendo el producto interior $\langle x,y \rangle_B = x^* B y$ es conocido. Porque $n\gg k$ también es inviable calcular una descomposición propia de B.

Me parece que saber un La base ortonormal (es decir, la base estándar) es crucial en la construcción del algoritmo QR de Householder, pero quizá me equivoque y haya un truco para que Householder QR funcione con productos internos arbitrarios.

1voto

Vedran Šego Puntos 8041

No he leído el artículo de Trefethen y no tengo acceso a las revistas en este momento. Sin embargo, creo que estos dos artículos pueden resultarle interesantes:

  1. Cantante, " Factorización QR indefinida "
  2. Cantante, cantante, " Reflectores de bloque ortosimétricos ",

Algunos otros trabajos, ya sea de ellos o sólo de Sanja Singer, también podrían ser relevantes.

Estos giran en torno a los llamados productos escalares ortosimétricos, inducidos por una matriz $J$ (en lugar de su $B$ ). "Ortosimétrico" significa que $J^* = \tau J$ , donde $|\tau| = 1$ . Su $B$ es un caso muy, muy especial de este tipo de matrices (normalmente, hermitianas $J$ es el caso especial más interesante).

El peor obstáculo en los papeles anteriores es el que usted no tiene: generalmente, $x^* J x$ puede ser cero o incluso negativo, pero su $B$ es positivo definitivo, por lo que esto nunca te ocurrirá. Esto significa que puedes omitir cualquier mención a los "vectores degenerados" en los documentos anteriores, mientras que los principios e ideas deberían seguir funcionando.

La mayoría de los [ 1 ] gira en torno a los productos escalares inducidos por una matriz de firma $J = \mathop{\rm diag}(j_1,\dots,j_n)$ , donde $j_k \in \{-1,1\}$ . Esto significa que $J$ es diagonal, lo que su $B$ no lo es. Sin embargo, si recuerdo bien ese documento, debería haber alguna mención al caso más general en el que $J$ es cualquier matriz hermitiana. Además, en [ 2 En el artículo de la revista "The New York Times", los autores tratan los reflectores (en bloque) en espacios de productos escalares ortosimétricos generales, lo que es mucho más general de lo que necesitas, por lo que debería ayudarte a resolver tu problema.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X