Loading [MathJax]/jax/element/mml/optable/GeneralPunctuation.js

37 votos

Una forma práctica de comprobar si una matriz es definida positivamente

Dejemos que A sea una simetría n×n matriz.

He encontrado un método en la web para comprobar si A es positivo definido :

A es positivo-definido si todas las entradas diagonales son positivas, y cada entrada diagonal es mayor que la suma de los valores absolutos de todas las demás entradas de la fila/columna correspondiente.

No he podido encontrar una prueba para esta afirmación. Tampoco pude encontrar una referencia en mis libros de álgebra lineal.

Tengo algunas preguntas.

  1. ¿Cómo se demuestra la afirmación anterior?

  2. Es lo siguiente ligeramente más débil ¿es cierta la afirmación?

Una matriz simétrica A es positivo-definido si todas las entradas diagonales son positivas, cada entrada diagonal es mayor que o igual a la suma de los valores absolutos de todas las demás entradas de la fila/columna correspondiente, y existe una entrada diagonal que es estrictamente mayor que la suma de los valores absolutos de todas las demás entradas de la fila/columna correspondiente.

0 votos

Para la pregunta 2, considere [1111] .

2 votos

El método realmente práctico para comprobar la definición positiva es ver si tu matriz tiene una descomposición de Cholesky...

1 votos

Como se señala en algunas respuestas, tenga en cuenta que se trata de una condición suficiente pero no necesaria. Una condición suficiente y necesaria (y bastante eficiente para el cálculo) es el criterio de Sylvester: es.wikipedia.org/wiki/Sylvester%27s_criterio

23voto

p.s. Puntos 2897

Estas matrices se denominan (estrictamente) dominante en diagonal . La forma estándar de demostrar que son definidos positivos es con la Teorema del círculo de Gershgorin . Su condición más débil no da definición positiva; un contraejemplo es [100011011] .

1 votos

¿Puede dar un ejemplo en el que mi condición más débil falle bajo el supuesto de que, para cualquier i, existe un ji tal que aij0 ? Si tal ejemplo no existe, esto significaría que mi segunda condición puede ser alterada en un criterio para comprobar la definición positiva.

1 votos

No es posible. Supongamos que la matriz es débilmente dominante en diagonal y es estrictamente dominante en diagonal en una fila Y satisface la nueva condición que acabo de especificar, entonces la matriz es irreducible. Así que, por el teorema de Levy-Desplanques (véase la página Wiki), podemos concluir que nuestra matriz es definida positiva.

1 votos

Por favor, muestre cómo el teorema de Gershgorin demuestra la definición positiva de la matriz

12voto

Stephan Aßmus Puntos 16

Antes de continuar, permítanme añadir la advertencia de que una matriz simétrica puede violar sus reglas y seguir siendo positiva definida, dame un minuto para comprobar los valores propios

H=(320232023). Esto es positivo por la Ley de Inercia de Sylvester, https://en.wikipedia.org/wiki/Sylvester%27s_law_of_inertia

Se ofrece una prueba aquí como consecuencia del teorema del círculo de Gershgorin. Para más información, véase http://en.wikipedia.org/wiki/Diagonally_dominant_matrix y http://mathworld.wolfram.com/DiagonallyDominantMatrix.html o simplemente buscar en Google "simétrico diagonalmente dominante"

Metodología posterior, que equivale a completar repetidamente el cuadrado:

PTHP=D

(100231045651)(320232023)(123450165001)=(30005300035)

QTDQ=H

(10023100651)(30005300035)(12300165001)=(320232023)

Algoritmo discutido en referencia para libros de álgebra lineal que enseñan el método de Hermite inverso para matrices simétricas
https://en.wikipedia.org/wiki/Sylvester%27s_law_of_inertia
H=(320232023) D0=H ETjDj1Ej=Dj Pj1Ej=Pj E1jQj1=Qj PjQj=QjPj=I PTjHPj=Dj QTjDjQj=H

H=(320232023)

\==============================================

E1=(1230010001) P1=(1230010001),Q1=(1230010001),D1=(3000532023)

\==============================================

E2=(1000165001) P2=(123450165001),Q2=(12300165001),D2=(30005300035)

\==============================================

PTHP=D

(100231045651)(320232023)(123450165001)=(30005300035)

QTDQ=H

(10023100651)(30005300035)(12300165001)=(320232023)

0 votos

Es una condición suficiente, por lo que la dirección de la necesidad podría no mantenerse de todos modos ;)

0 votos

De acuerdo. Si no tengo mejor información, asumo que la persona que pregunta es un estudiante universitario, y puede beneficiarse de un ejemplo que muestre explícitamente la falta de necesidad. Además, sea cual sea el estatus de la persona que pregunta, otros lectores pueden beneficiarse de tales ejemplos.

0 votos

Esto podría no ser muy importante, pero la prueba dada en planetmath es sólo para matrices estrictamente dominantes en diagonal. La misma prueba no se aplica inmediatamente a las matrices irreducibles diagonalmente dominantes. Se necesita un ligero refinamiento del teorema del círculo de Gerschgorin. De hecho, se necesita que si un valor propio λ (de una matriz irreducible simétrica) se encuentra en la frontera de la unión de los círculos de Gerschgorin, entonces todos los círculos de Gerschgorin pasan por λ .

9voto

dubek Puntos 2815

Esta es otra forma de ver esto. Definir Ri=Aiiji . Su condición es que R_i>0 para todos i .

Dejemos que s_{ij} = \frac{A_{ij}}{\lVert A_{ij}\rVert} sea el signo de A_{ij} . Entonces se puede comprobar algebraicamente (sólo hay que hacer coincidir los coeficientes) que para todo x\in\mathbb{R}^n \N-[x^T A x = \N-suma_{i=1}^n R_ix_i^2 + \N-suma_{i=1}^n \N-suma_{j>i} \lVert A_{ij}\rVert (x_i + s_{ij} x_j)^2. \] Como los cuadrados son no negativos y la R_i se suponen positivos, todos los sumandos son no negativos para todo x\in\mathbb{R}^n . Además, si x\neq 0 entonces x_i\neq 0 para algunos i Así que x^TAx\geq R_ix_i^2>0 . Por lo tanto, A es positiva definida.

Esta expresión para x^TAx puede considerarse alternativamente como la expresión de A como una suma ponderada A = \sum_k c_k v_kv_k^T donde cada c_k>0 y cada v_k\in\mathbb{R}^n es un vector con soporte (número de entradas no nulas) a lo sumo dos, cada uno de los cuales es \pm 1 . Pero v_kv_k^T es siempre semidefinido positivo para v_k\in\mathbb{R}^n y las combinaciones positivas de matrices semidefinidas positivas son semidefinidas positivas. Dado que cada R_i>0 podemos disminuir algunos de los c_k ligeramente (los que corresponden a la v_k que son vectores unitarios estándar) y en su lugar escribir A = cI + \sum_k c_k v_kv_k^T para c>0 lo que demuestra que A es de hecho positiva definida.

Una cosa buena de esta prueba: Toda matriz definida positiva (o semidefinida) puede escribirse como una combinación positiva de matrices vv^T pero esta prueba muestra que para las matrices diagonalmente dominantes podemos tomar todas las v para tener apoyo como máximo 2 . Esto permite intuir por qué la "mayoría" de las matrices definidas positivas no son diagonalmente dominantes. Por ejemplo, si v es cualquier vector con un tamaño de soporte de al menos tres, entonces para un tamaño suficientemente pequeño c , cI + vv^T es positiva definida pero no es diagonalmente dominante.

0 votos

¿Cómo se obtiene la fórmula para x^T A x ? ¿Puede dar más detalles, por favor?

0 votos

@jjjjj Multiplica ambos lados y compara los coeficientes de x_i^2 y x_ix_j en ambos lados.

5voto

user2820579 Puntos 243

Esto es, en parte, un refrito de la respuesta de Noah Stein, sin demasiado lío. Lo más importante es que te da una forma algorítmica de determinar qué tipo de matriz tienes.

Es fácil si sigues Método Cholesky en aquí .

Una matriz cuadrada es definida positiva si es simétrica (!) y x^TAx>0 para cualquier x\neq0 . Entonces, por el teorema de descomposición de Cholesky A puede descomponerse exactamente de una manera en un producto

A = R^TR

donde R es triangular superior y r_{ii}>0 .

Si esto es cierto, entonces (¡véase la referencia!), los elementos diagonales de R debe cumplir

r_{ii} = +\sqrt{a_{ii}-\sum_{k=1}^{i-1}r_{ki}^2}\; j=i+1,\dots,n,

donde n es la dimensión real del espacio vectorial. Si en algún momento esta raíz cuadrada es compleja o cero, entonces A no puede ser positiva definida.

¡Bonito y limpio! Sólo hay que elevar al cuadrado, tomar la diferencia y la raíz cuadrada para encontrar si A es positivo. Es incluso fácil programar este método incluso para un n .

2voto

MarkB Puntos 13

En el caso de las dos afirmaciones mencionadas, la primera es cierta sólo con el teorema del círculo de Gershgorin. Pero en realidad, la segunda afirmación es cierta si se añade una condición más a A: la matriz A es irreducible. Entonces el contraejemplo proporcionado a continuación ya no tiene sentido, ya que son reducibles.

0 votos

Por favor, muestre cómo el teorema de Gershgorin demuestra la definición positiva de la matriz

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