H
Revista Integración
Es ueladeMatemáti as
UniversidadIndustrialdeSantander
Vol. 34,No. 2,2016,pág. 187206
Un algoritmo uasi-Newton para resolver
la e ua ión uadráti a matri ial
Mauri io Ma ías
a ∗
, Hé tor J. Martínezb
, Rosana Péreza
a
UniversidaddelCau a,DepartamentodeMatemáti as,Popayán,Colombia.
b
UniversidaddelValle,DepartamentodeMatemáti as,Cali,Colombia.
Resumen. Eneste artí uloproponemos unalgoritmo uasi-Newtonpara
re-solverunae ua ión uadráti amatri ial, el ualredu eel osto
omputa io-nal del método Newton-S hur, tradi ionalmente usado para resolver di ha
e ua ión.Demostramosqueelalgoritmopropuestoeslo alyhasta
uadráti- amente onvergente.Presentamospruebasnuméri asquerati anlos
resul-tadosteóri osdesarrollados.
Palabras lave:Fun ión uadráti amatri ial,operadordeFré het
diferen ia-ble,métododeNewton-S hur, onvergen ia uadráti a.
MSC2010:65H10,49M15,90C53,15A24,39B42.
A quasi-Newton algorithm to solve the matrix
quadrati equation
Abstra t. In this paper we propose a quasi-Newton algorithm to solve a
matrixquadrati equation,whi hredu esthe omputational ostof
Newton-S hur method, traditionally used to solve this equation. We show that the
proposed algorithmis lo aland upto quadrati ally onvergent. Wepresent
somenumeri altestswhi h onrmthetheoreti alresultsdeveloped.
Keywords: matrix uadrati equation,Fré hetderivativeoperator,
Newton-S hurmethod,quasi-Newtonmethod, uadrati onvergen e.
1. Introdu ión
Una de las e ua iones matri iales no lineales más sen illas es la e ua ión uadráti a
matri ial
Q(X) = AX
2
+ BX + C =
O
,
(1)0
∗
E-mail:mauroma uni au a.edu. o
Re ibido:01dejuliode2016,A eptado:17denoviembre2016.
Para itaresteartí ulo:M.Ma ías,H.J.Martínez,R.Pérez,Unalgoritmo uasi-Newtonpararesolverla e ua ión uadráti amatri ial,Rev.Integr.TemasMat.34(2016),No.2,187206.
on
A, B, C ∈ C
n×n
.
Estae ua iónapare eenunagranvariedaddeapli a iones, omo
elproblemade los valorespropios uadráti o [16℄,[17℄,[32℄yproblemasesto ásti os [29℄,
y surge en áreasde estudio omo elanálisis dinámi o de me áni a estru tural y
siste-mas a ústi os [3℄,[30℄, simula ión de ir uitos elé tri os [21℄, me áni a de uidos [28℄,
pro esamiento de señales [6℄,[19℄, problemas de vibra ión y modelamiento de sistemas
me áni osmi roele tróni os [5℄,[20℄,[36℄.
Unamatriz solu ión
X
delae ua ión(1)sellamaunsolvente [2℄,[9℄,[16℄,[20℄,[32℄.Un resultadoimportantesobrelaexisten iadesolventesesqueelTeoremaFundamentaldelAlgebra noseextiende apolinomiosmatri iales.Un ejemplo deellosepresenta uando
A = I
n
, B =
O∈ R
n×n
y
C = −D,
dondeD
esunamatrizsingular[18℄.Un aso parti ular de la e ua ión (1), en el que existe una fórmula errada para sus
solventes tal omo su ede on lafórmula uadráti a es alar, setiene uando
A = I
n
,
las matri esB
yC
onmutanyla raíz uadradadeB
2
− 4C
existe. En este aso,el
solvente estádadaporlamatriz
X =
1
2
h
−B + (B
2
− 4C)
1/2
i
,
(2) donde(B
2
− 4C)
1/2
denotalaraíz uadradade
B
2
− 4C
[17℄.
Una ompleta are teriza ión de los solventes de (1) en términosde la generaliza ión
de lades omposi iónde S hur sepresentaen [16℄. Allísedes riben y omparan varias
té ni asnuméri asdesolu ióny,apartirdetrabajosanteriores,serealizaelpro esode
generaliza iónyuni a ión.
Con respe to a la solu ión numéri a de la e ua ión uadráti a matri ial, se desta an
algoritmos basados en la des omposi ión de S hur [7℄,[16℄, algoritmos basados en sus
propiedadesteóri as[7℄,[22℄,[29℄,[35℄,algoritmostipoNewton[10℄,[17℄ yre ientemente
algoritmosse antes [24℄,[25℄,[26℄.
Casos parti ulares de la e ua ión (1) han dado lugar al desarrollo de algoritmostipo
Newton ydesurespe tivateoríade onvergen ia[15℄,[16℄,[23℄.Un ejemplode elloesel
estudioyanálisisde onvergen iadelae ua ión
X
2
− A =
O,realizadosen[14℄y[15℄.
En general,el método deNewton para resolverproblemasmatri ialesno lineales,y en
parti ular para resolverlae ua iónmatri ial (1),ha tenidounpapel entral en uanto
amétodosnuméri ossereere;perohayque desta arquelamayoríade losalgoritmos
tipoNewton propuestospara resolverlae ua ión uadráti aestán ligadosaproblemas
uadráti os parti ularesquesurgenenapli a ionesespe í as[4℄,[10℄.
Con el objetivo de redu ir el osto omputa ional que representa la solu ión de (1)
mediante el tradi ionalmétodo deNewton basado enla des omposi ión S hur [7℄,[16℄,
en este artí ulo proponemos un algoritmo uasi-Newton que onsiste en una itera ión
de Newtonsimpli ada pararesolverlae ua ión uadráti amatri ial(1),ybajo iertas
hipótesisdemostramosqueelalgoritmorespe tivo onvergelo alyhasta uadráti amente
aunsolvente de(1).
Organizamos esteartí uloen lasiguiente forma.En laSe ión 2presentamosen forma
des riptiva el método de Newton para resolver la e ua ión (1), y omo alternativa a
Además, presentamos unlematé ni oque usaremosenel desarrolloteóri ode nuestra
propuesta.EnlaSe ión3,bajo iertashipótesis,mostramosqueelalgoritmopropuesto
eslo alyhasta uadráti amente onvergente.EnlaSe ión4exploramosnuméri amente
el omportamiento lo al del algoritmopropuesto. Finalmente,enla Se ión5 ha emos
algunos omentariosnalesypropuestasdetrabajosfuturossobre eltema.
2. La itera ión de Newton simpli ada para la e ua ión uadráti a
matri ial
Una itera ióndelmétodode Newtonpara resolver(1) puede expresarseen lasiguiente
forma
L
X
k
(S
k
) = −Q(X
k
),
(3)X
k+1
= X
k
+ S
k
,
(4)donde
L
X
k
(S
k
)
denotaladerivadadeFré hetdeQ
enX
k
enladire ión deS
k
[14℄. La derivada Fré het deQ
enX
en la dire ión deS
satisfa e [24℄ que, para todaS ∈ C
n×n
,
Q(X + S) = Q(X) + L
X
(S) + R(S),
(5) onl´ım
kSk→0
kR(S)k
kSk
= 0.
Evaluando
Q
enX + S,
tenemosqueQ(X + S) = A(X + S)
2
+ B(X + S) + C
= Q(X) + (ASX + (AX + B)S) + AS
2
;
(6)porlotanto,
L
X
(S) = ASX +(AX +B)S.
Así,dadaunamatrizini ialX
0
,
unaitera ión del métododeNewtonpararesolverlae ua ión uadráti a matri ial(1)estádadaporAS
k
X
k
+ (AX
k
+ B)S
k
= −Q(X
k
),
X
k+1
= X
k
+ S
k
.
(7)
Observemos que en ada itera ión se debe resolver un aso parti ular de la e ua ión
ASB + CSD = E
( ono ida omo lae ua ión de Silvester generalizada [12℄,[17℄) para en ontrarlamatrizS
k
.
Laformausualderesolverestetipodee ua iónesatravésdela des omposi ióngeneralizadadeS hur[11℄delasmatri esA
yAX + B,
la ualesmuy ostosa omputa ionalmente[17℄. Esta versióndelmétodode Newtonpara resolver(1)se ono e omo elmétodode Newton-S hur, yaque utilizael algoritmo de S hur para
al ularla solu ión
S
k
delae ua ión(7), loqueha eque elmétodo deNewton-S hur sea ex esivamente ostoso.Por otro lado, es natural intentar simpli ar la itera ión (7). Con este propósito,
itera ióndeNewton(7),obtenemoslasiguienteitera ión
(2AX
k
+ B)S
k
= −Q(X
k
),
X
k+1
= X
k
+ S
k
.
(8)
Así,dadaunamatrizini ial
Y
0
,
laitera ióndeNewtonsimpli adalapodemosexpresar omoY
k+1
= (2AY
k
+ B)
−1
(AY
k
2
− C),
(9)la ualdeneelmétodo uasi-Newton queestamosproponiendopararesolverlae ua ión
(1). Ahora,nuestro interésesmostrar quelaitera ión (9)está biendenida yanalizar
su onvergen ia.Previo aesto, presentaremosamanerade preliminar,unresultado de
álgebralineal numéri aqueda una ondi iónsu iente para lano singularidaddeuna
matriz yuna otaparasuinversa[11℄,[34℄.
Lema 2.1 ([8℄). Sean
k · k
una normamatri ial indu ida enC
n×n
,
tal quek
In
k = 1
yF ∈ C
n×n
.
SikF k < 1,
enton es(I
n
− F )
−1
existe y(
In
− F )
−1
≤
1
1 − kF k
·
3. Hipótesis y onvergen ia de la itera ión de Newton simpli ada
Para los resultados de onvergen ia que presentamos en esta se ión asumiremos las
siguientes hipótesis generales. Las tres primeras son análogas a las hipótesis
genera-les usadas para probar onvergen ia lo al de algoritmos uasi-Newton para sistemas
de e ua iones ve toriales [8℄. La uartahipótesis puede verse omo una versión
matri- ial de la ondi ión tipo Dennis-Moré [8℄ para onvergen ia superlineal de algoritmos
uasi-Newton.Cabemen ionarque,paralapruebade onvergen ialo aldelmétodode
Newton-S hurseusanhipótesisanálogasalashipótesisestándardel asove torial[15℄,
dosdelas ualessonlashipótesisH1yH2,quemen ionamosaseguir.
H1.
Q : C
n×n
−→ C
n×n
esFré het diferen iable en un onjunto
D ⊂ C
n×n
abiertoy
onvexo.
H2. Existe
X
∗
∈ D
talqueQ(X
∗
) =
O.H3. Lamatriz
2AX
∗
+ B
esnosingularyβ
eslanormadesumatrizinversa,estoes,(2AX
∗
+ B)
−1
= β.
H4. Existe
θ ∈ [0, 1]
talquel´ım
kSk→0
kL
X
∗
(S) − (2AX
∗
+ B)Sk
Equivalentemente,existe
θ ∈ [0, 1]
talqueparatodoγ > 0,
existeǫ
0
> 0
talquekL
X
∗
(S) − (2AX
∗
+ B)Sk
kSk
1+θ
< γ,
siempreque
kSk < ǫ
0
.
El lema siguiente garantiza que existe una ve indad del solvente
X
∗
de la e ua ión uadráti amatri ial(1)talquepara adamatrizZ
enestave indad,lamatriz2AZ +B
esnosingularyestáa otada.Lema 3.1. Sea
Q : C
n×n
−→ C
n×n
unafun ión uadráti amatri ial que satisfa e las
hipótesis H1a H3. Existeuna onstantepositiva
ǫ
1
talquesikZ −X
∗
k < ǫ
1
,
enton es la matriz(2AZ + B)
esnosingulary(2AZ + B)
−1
≤ 2β.
Demostra ión. Sea
k · k
unanormamatri ial indu idaenC
n×n
ysea
ǫ
1
≤
1
4β kAk
.
(10)Supongamosque
kZ − X
∗
k < ǫ
1
.
Enton es,(2AX
∗
+ B)
−1
(2AZ + B) −
In
=
(2AX
∗
+ B)
−1
[(2AZ + B) − (2AX
∗
+ B)]
≤ 2
(2AX
∗
+ B)
−1
kAk kZ − X
∗
k
= 2β kAk kZ − X
∗
k ≤ 2β kAk ǫ
1
≤ 2
β kAk
4β kAk
=
1
2
·
Así,1 −
(2AX
∗
+ B)
−1
(2AZ + B) −
In
≥ 1/2.
(11)PorelLema2.1yusando(11),lamatriz
(2AZ + B)
esnosingulary estáa otadapor2β.
Enefe to,(2AZ + B)
−1
≤
(2AX
∗
+ B)
−1
1 − k(2AX
∗
+ B)
−1
[(2AZ + B) − (2AX
∗
+ B)]k
≤
(2AX
∗
+ B)
−1
1
2
= 2β·
(12)X
X
X
El siguiente teoremagarantizaque laitera ión(9) estábien denida y onverge
lineal-mente aunsolvente
X
∗
siθ = 0;
superlinealmentesiθ ∈ (0, 1),
y uadráti amentesiTeorema3.2. Sea
Q : C
n×n
−→ C
n×n
unafun ión uadráti amatri ialquesatisfa elas
hipótesis H1a H4. Existen onstantespositivas
ǫ
2
yµ
tales que,sikY
0
− X
∗
k < ǫ
2
,
enton esparatodok = 0, 1, 2, . . .
setiene:2AY
k
+ B
esno singular; (13)kY
k+1
− X
∗
k ≤
2
3
kY
k
− X
∗
k ,
paraθ = 0;
(14)kY
k+1
− X
∗
k < µ kY
k
− X
∗
k
1+θ
,
para0 < θ ≤ 1.
(15) Demostra ión. Seak · k
una norma matri ial indu ida enC
n×n
.
La demostra ión la
haremos por indu iónendos asos,dependiendodelvalordela onstante
θ.
1. Para
θ = 0.
Seanγ
yel orrespondienteǫ
0
(verH4)talesqueγ ≤
1
12β
.
Denimosǫ
2
= m´ın {ǫ
0
, ǫ
1
} ,
(16)donde
ǫ
1
estádadoenelLema3.1. a) Parak = 0.
Porhipótesis,tenemosque
kY
0
− X
∗
k < ǫ
2
,
ydadoqueǫ
2
≤ ǫ
1
,
setiene quekY
0
− X
∗
k < ǫ
1
.
ElLema3.1garantizaquelamatriz2AY
0
+ B
esnosingular y(2AY
0
+ B)
−1
≤ 2β,
onlo ualseprueba(13).En onse uen ia,Y
1
está biendenido,yde(9)setieneY
1
− X
∗
= (2AY
0
+ B)
−1
(AY
0
2
− C) − X
∗
.
Sumandoy restando
AX
2
∗
, BY
0
yC
y teniendoen uenta queQ(X
∗
) =
O (−C = AX
2
∗
+ BX
∗
),tenemosqueY
1
− X
∗
= (2AY
0
+ B)
−1
AY
0
2
− C − (2AY
0
+ B)X
∗
= (2AY
0
+ B)
−1
Q(Y
0
) − Q(X
∗
) − 2AY
0
X
∗
+ AX
∗
2
− BY
0
− C
= (2AY
0
+ B)
−1
[Q(X
0
) − Q(X
∗
) − L
X
∗
(Y
0
− X
∗
)
+ (2AX
∗
+ B)(Y
0
− X
∗
) − L
X
∗
(Y
0
− X
∗
)]
= (2AY
0
+ B)
−1
A(Y
0
− X
∗
)
2
+ (2AX
∗
+ B)(Y
0
− X
∗
) − L
X
∗
(Y
0
− X
∗
)] .
(17)Para una normamatri ial indu iday onsistente,usandoH4, ladesigualdad
triangulary(16)en(17),tenemos
kY
1
− X
∗
k ≤
(2AY
0
+ B)
−1
A(Y
0
− X
∗
)
2
+ kL
X
∗
(Y
0
− X
∗
) − (2AX
∗
+ B)(Y
0
− X
∗
)k]
<
(2AY
0
+ B)
−1
h
kAk kY
0
− X
∗
)k
2
+ γ kY
0
− X
∗
k
i
≤
(2AY
0
+ B)
−1
h
kAk kY
0
− X
∗
k + γ
i
kY
0
− X
∗
k
< 2β
h
kAk ǫ
2
+ γ
i
kY
0
− X
∗
k ≤ 2β
h
1
4β
+
1
12β
i
kY
0
− X
∗
k
≤
2
3
kY
0
− X
∗
k ,
(18)lo ualpruebaque
kY
1
− X
∗
k < ǫ
2
.
b) Hipótesis indu tivas: Supongamos que (13) y (14) se satisfa en para todo
k = 0, 1, 2, . . . , i − 1.
Delo ualsetieneque2AY
i−1
+ B
esnosingular, (19)Y
i
estábien denida, (20)kY
i
− X
∗
k ≤
2
3
kY
i−1
− X
∗
k .
(21) Además,de(21)tenemoskY
i
− X
∗
k <
2
3
i
kY
0
− X
∗
k < ǫ
2
.
(22)) Paso deindu ión: Probemosque (13)y(14)se umplenpara
k = i.
Por (22) se tiene que
kY
i
− X
∗
k < ǫ
2
;
usando el Lema 3.1, se tiene que la matriz2AY
i
+ B
esnosingular on(2AY
i
+ B)
−1
≤ 2β.
Porotrolado,teniendoen uenta(20)ymedianteunpro esoanálogoal
utili-zadopara a otar
kY
1
− X
∗
k ,
sedemuestraquekY
i+1
− X
∗
k ≤
2
3
kY
i
− X
∗
k .
(23)Conlo ualse ompletalademostra iónparaeste aso.
2. Para
0 < θ ≤ 1.
Seanγ
yel orrespondienteǫ
0
(verH4)talesqueγ ≤
kAk
θ
(8β)
1−θ
.
Tomemosǫ
2
= m´ın
n
ǫ
0
,
ǫ
1
2
o
,
(24)donde
ǫ
1
estadadoenelLema3.1.a) Para
k = 0.
Por hipótesis, sabemos que
kY
0
− X
∗
k < ǫ
2
;
de (24)tenemos queǫ
2
< ǫ
1
;
en onse uen iakY
0
− X
∗
k < ǫ
1
.
Así, porel Lema 3.1, garantizamos que la matriz2AY
0
+B
esnosingulary(2AY
0
+ B)
−1
≤ 2β,
onlo ualseprueba (13).En onse uen ia,Y
1
estábiendenido,yde(9)setieneY
1
− X
∗
= (2AY
0
+ B)
−1
(AY
0
2
− C) − X
∗
.
denida,ladesigualdadtriangular,yteniendoen uenta que
ǫ
2
≤ ǫ
θ
2
,
tenemoskY
1
− X
∗
k ≤
(2AY
0
+ B)
−1
A(Y
0
− X
∗
)
2
+ kL
X
∗
(Y
0
− X
∗
) − (2AX
∗
+ B)(Y
0
− X
∗
)k]
<
(2AY
0
+ B)
−1
h
kAk kY
0
− X
∗
)k
2
+ γ kY
0
− X
∗
k
1+θ
i
(25)≤
(2AY
0
+ B)
−1
h
kAk kY
0
− X
∗
k + γ kY
0
− X
∗
k
θ
i
kY
0
− X
∗
k
< 2β
h
kAk ǫ
2
+ γǫ
θ
2
i
kY
0
− X
∗
k
≤ 2β
h
1
8β
+ γ
1
8β kAk
θ
i
kY
0
− X
∗
k ≤ 2β
h
1
8β
+
1
8β
i
kY
0
− X
∗
k
≤
1
2
kY
0
− X
∗
k .
(26)Lo ualpruebaque
kY
1
− X
∗
k < ǫ
2
.
Porotraparte,de(25)setienekY
1
− X
∗
k ≤
(2AY
0
+ B)
−1
h
kAk kY
0
− X
∗
k
1−θ
+ γ
i
kY
0
− X
∗
k
1+θ
< 2β
h
kAk ǫ
1−θ
2
+ γ
i
kY
0
− X
∗
k
1+θ
< 2β
h
kAk
1
8β kAk
1−θ
+
kAk
θ
(8β)
1−θ
i
kY
0
− X
∗
k
1+θ
≤
1
2
(8β kAk)
θ
kY
0
− X
∗
k
1+θ
= µ kY
0
− X
∗
k
1+θ
,
(27) dondeµ =
1
2
(8β kAk)
θ
> 0.
b) Hipótesis indu tivas: Supongamos que (13) y (14) se satisfa en para todo
k = 0, 1, 2, . . . , i − 1.
Delo ualsetieneque2AY
i−1
+ B
esnosingular, (28)Y
i
estábien denida, (29)kY
i
− X
∗
k <
2
3
kY
i−1
− X
∗
k .
(30) Además,de(21)tenemoskY
i
− X
∗
k <
2
3
i
kY
0
− X
∗
k < ǫ
2
.
(31)) Paso deindu ión: Probemosque (13)y(14)se umplenpara
k = i.
Por (31), se tienequekY
i
− X
∗
k < ǫ
2
;
usando el Lema 3.1, se tiene que la matriz2AY
i
+ B
esnosingular on(2AY
i
+ B)
−1
≤ 2β.
Porotrolado,teniendoen uenta(29)ymedianteunpro esoanálogoal
utili-zadopara a otar
kY
1
− X
∗
k ,
sedemuestraquekY
i+1
− X
∗
k <
1
2
kY
i
− X
∗
k ,
(32)donde
µ =
1
2
(8β kAk)
θ
.
Conlo ualse ompletalademostra ión.
X
X
X
En general, el Teorema 3.2 garantiza la onvergen ia de la itera ión (9) a un solvente
X
∗
de lae ua ión (1)para problemasen los ualesθ ∈ [0, 1];
enparti ular, siθ = 0
tenemos onvergen ia lineal; paraθ ∈ (0, 1),
onvergen ia superlineal; y siθ = 1,
la onvergen iaes uadráti a.Antesdenalizarestase iónpresentamosunresultadoquegarantizaquelaitera iones
(7) y(9)sonigualesbajo iertashipótesisde onmutatividad.
Lema 3.3. Consideremos las itera iones (7) y (9). Supongamos que la matriz ini ial
X
0
= Y
0
onmuta onA, B
yC;
que las matri esA, B
yC
onmutan entre sí y que la itera ión de Newton (7) estábien denida. Enton es la matrizX
k
onmuta onA, B
yC
,yX
k
= Y
k
paratodok = 0, 1, 2, . . .
Demostra ión. Probaremospor indu iónenforma onjuntaque
AX
k
= X
k
A, BX
k
= X
k
B
yCX
k
= X
k
C,
(34)X
k
= Y
k
,
(35)para todo
k = 0, 1, 2, . . .
a) Para
k = 0,
(34)y(35)soninmediatasporhipótesis.b) Hipótesis indu tivas: Supongamos que (34) y (35) se satisfa en para
k = 0, 1, 2, . . . , i − 1.
Lo ual impli a que las matri esA, B
yC
también on-mutan on(2AX
k
+ B) = (2AY
k
+ B)
yportanto, onmutan on(2AX
k
+ B)
−1
;
además,setieneque
X
k
(2AX
k
+ B) = (2AX
k
+ B)X
k
.
Portanto,X
k
(2AX
k
+ B)
−1
= (2AX
k
+ B)
−1
X
k
.
(36) Denimosparak = 0, 1, 2, . . . , i − 1,
F
k
= −(2AX
k
+ B)
−1
(AX
k
2
+ BX
k
+ C).
(37) Usando(36),tenemosAF
k
X
k
= −A(2AX
k
+ B)
−1
(AX
k
2
+ BX
k
+ C)X
k
= −A(2AX
k
+ B)
−1
(AX
k
3
+ BX
k
2
+ CX
k
)
= −A(2AX
k
+ B)
−1
X
k
(AX
k
2
+ BX
k
+ C)
= −AX
k
(2AX
k
+ B)
−1
(AX
k
2
+ BX
k
+ C)
Probemosahoraque
L
X
k
(F
k
) = L
X
k
(S
k
).
En efe to,de(38)tenemosqueL
X
k
(F
k
) = AF
k
X
k
+ (AX
k
+ B)F
k
= AF
k
X
k
+ AX
k
F
k
+ BF
k
= 2AX
k
F
k
+ BF
k
= (2AX
k
+ B)F
k
= −(2AX
k
+ B)(2AX
k
+ B)
−1
(AX
k
2
+ BX
k
+ C)
= −(AX
k
2
+ BX
k
+ C) = −Q(X
k
).
(39)Luego
F
k
essolu iónde(7);porlotantoF
k
= S
k
parak = 0, 1, 2, . . . , i − 1.
) Paso de indu ión: Probemosque(34)y(35)se umplenpara
k = i.
A tualizandoelpaso deNewtonen(7),tenemos:X
i
= X
i−1
+ F
i−1
= X
i−1
− (2AX
i−1
+ B)
−1
(AX
i−1
2
+ BX
i−1
+ C)
= (2AX
i−1
+ B)
−1
(2AX
i−1
+ B)X
i−1
− AX
i−1
2
− BX
i−1
− C
= (2AX
i−1
+ B)
−1
2AX
i−1
2
+ BX
i−1
− AX
i−1
2
− BX
i−1
− C
= (2AX
i−1
+ B)
−1
AX
i−1
2
− C
= Y
i
,
(40)lo ualdemuestra (35).Veamos ahoraque(34)se umple para
k = i.
Usando(40) tenemosAX
i
= A(2AX
i−1
+ B)
−1
(AX
i−1
2
− C) = (2AX
i−1
+ B)
−1
A(AX
i−1
2
− C)
= (2AX
i−1
+ B)
−1
(AX
i−1
2
− C)A = X
i
A.
Así,
X
i
onmuta onA
, y de forma análoga se prueba queBX
i
= X
i
B
yCX
i
= X
i
C.
Conlo ualse ompletalademostra ión.
X
X
X
Observa ión:paraunamatrizini ial
Y
0
quesatisfagalashipótesisdelLema3.3yque se en uentre en laregión de onvergen ia dadapor elTeorema3.2, tendríamosque lasu esión generadapor(9) onverge uadráti amenteaunsolventede
X
∗
.
Eneste aso,L
X
∗
(S) = (2AX
∗
+ B)S,
ylahipótesisH4se umpleparaθ = 1.
4. Experimentos numéri os
En esta se ión analizamosnuméri amente el omportamiento lo al del método
uasi-Newton propuestoen(9).Paraello, onsideramosdose ua ionesmatri ialesydos
pro-blemasdeapli a ión;unodeestosesunsistema masa-resorte amortiguador [16℄,[24℄, y
elotroesunproblema deruido de Wiener-Hopf [1℄,[13℄.
Es ribimos los ódigos del algoritmo y de las fun iones que denen los problemas en
Matlab
r
y realizamoslos experimentos numéri os en un omputador Intel(R) Core
(TM) i5-3450de2,8GHz.
Lasmatri esini ialessonde laforma
X
0
= 10
p
I
n
,
dondep ∈ Z
y In
denotalamatriz identidad deordenn.
El riteriodeparadaeselsugeridoen[16℄,[27℄,[32℄.UsamosRes(X
k
) =
kQ(X
k
)k
F
kAk
F
kX
k
k
2
F
+ kBk
F
kX
k
k
F
+ kCk
F
,
(41)y de laramos onvergen ia si
Res(X
k
) < n ∗ eps,
dondeeps
denota el épsilon de la máquina, que en nuestro aso, orrespondeaeps = 2
,22044604925031 × 10
−16
[16℄ y
n
el ordende las matri esen la e ua ión (1). De laramosdivergen ia si el número de itera ionesesmayorque200.
Con el propósito de omparar el desempeño de nuestra propuesta algorítmi a,
imple-mentamos también losmétodosse ante yNewton-S hur; Elprimero,unmétodo
uasi-Newton queusaunaaproxima iónse antealamatriz
L(X, S)
[24℄,[25℄,[27℄;elsegundo, usaelalgoritmo de S hur paraen ontrarS
k
en(7) [7℄,[16℄, que onsisteen al ularla des omposi ióngeneralizada de S hur delasmatri esA
yAX + B
[11℄.Los resultados obtenidos los presentamos en 4 tablas. Para los problemas, ada tabla
tiene uatro olumnas onlasiguienteinforma ión: laprimera olumnaindi alamatriz
ini ialutilizada
(X
0
)
;lasegunda olumnaindi aelnúmerodeitera iones(N )
;later era olumna ha e referen ia alvalor de Res denido por (41)(Res),
y la uarta olumna indi a el tiempo de eje u ión medido en segundos(tiempo);
para medir el tiempo y quitar el efe to aleatorio de los omputadores multitareas, realizamos el promedio derepetir
100
ve eselalgoritmo onlamismamatriz ini ial.Además, alnalizarestase ión, presentamosuna tabla que ontiene losresultados de
un experimento teóri o y numéri o donde, para ada problema onsiderado, primero
en ontramos el valor del parámetro
θ
para determinar el tipo de onvergen ia teóri a (Teorema3.2) y, segundo,determinamos la onvergen ia numéri aha iendo el análisisdeerrorrespe tivo.
Problema1. Cal ularunsolventede
Q(X) = AX
2
+ BX + C =
O,
dondeA =
"
2
2
−2 2
#
, B =
"
−1 −1
1 −1
#
yC =
"
0 1
−1 0
#
.
En este asolasmatri es
A, B
yC
onmutanentresí.Un solventedelae ua iónesX
∗
=
"
0
1
2
−
1
2
0
#
.
En el Cuadro 1 presentamos los resultados obtenidos al apli ar los tres algoritmos al
Método uasi-Newton propuesto
X
0
N
Res
tiempo
10
−2
I2
7 2,57074828832357e-017 0,00050910
−4
I2
7 6,60437193294431e-017 0,00044410
−5
I2
7 5,63222730873046e-017 0,00044810
−10
I2
7 0 0,00048310
−15
I2
7 5,14149657664714e-017 0,00064510
−20
I2
7 0 0,000352 Métodode Newton-S hurX
0
N
Res
tiempo
10
−2
I2
41 1,69980707267349e-015 0,00602810
−4
I2
35 2,03661033158416e-015 0,00499510
−5
I2
33 7,90186303390576e-016 0,00493410
−10
I2
19 8,22719784225286e-016 0,00316010
−15
I2
6 7,49407299022261e-016 0,00078410
−20
I2
3 2,22038849852706e-016 0,000608 Métodose anteX
0
N
Res
tiempo
10
−2
I2
11 0 0,00135010
−4
I2
11 5,14149657664714e-017 0,00195110
−5
I2
11 2,57074828832357e-017 0,00156210
−10
I2
11 1,14967358514655e-017 0,00169010
−15
I2
11 1,14967358514655e-017 0,00155710
−20
I2
11 0 0,002113Cuadro1:Resultadospara elProblema1.
Observemosque en todos los asos seobtiene onvergen ia al solvente
X
∗
.
Para este problema,eldesempeñodelmétodo uasi-Newton propuesto esmejorqueeldeNewton-S hur yelmétodo se ante en uantoanúmerodeitera ionessereere.Resaltamosque,
además,eltiempodeeje u ióndemétodo uasi-Newtonpropuestoesmenorqueeltiempo
empleadoporlosotrosmétodos.Enefe to,paraesteejemplo,esteesaproximadamente
un
14 %
deltiempoqueusaelmétododeNewton-S hur yun35 %
deltiempoqueusa elmétodo se ante.Problema2 ([17℄).Cal ularunsolventede
Q(X) = AX
2
+ BX + C =
O, dondeA =
"
1
0
0
1
#
, B =
"
−1 −1
1 −1
#
yC =
"
0
1
−1 0
#
.
Para este problema, lasmatri es
A, B
yC
onmutan entre sí. La e ua ióntiene dos solventesreales,X
∗
1
=
"
1
0
0
1
#
yX
2
∗
=
"
0
1
−1 0
#
.
LosresultadosobtenidoslospresentamosenelCuadro2.
Método uasi-Newton propuesto
X
0
N
Res
tiempo
10
−1
I
2
9 0 0,00063410
−2
I2
12 0 0,00091710
−4
I2
19 0 0,00113710
−5
I2
22 0 0,00151510
−6
I2
26 0 0,001564 Métodode Newton-S hurX
0
N
Res
tiempo
10
−1
I
2
8 3,5108334685767e-017 0,00140410
−2
I2
8 3,84592537276713e-017 0,00117510
−4
I2
8 4,44089209850063e-017 0,00141210
−5
I2
8 4,44089209850063e-017 0,00164910
−6
I2
8 2,22044604925031e-017 0,001518 Métodose anteX
0
N
Res
tiempo
10
−1
I
2
13 6,2803698347351e-017 0,00225510
−2
I2
15 0 0,00288010
−4
I2
15 2,71947991102104e-017 0,00217210
−5
I2
15 0 0,00217110
−6
I2
15 1,57009245868377e-017 0,001641 Cuadro2:Resultadospara elProblema2.Enesteejemplo, adaunodelosmétodosutilizados onvergealsolvente
X
1
∗
.
Observamos que, dependiendodel valor delapoten iade 10en lamatriz ini ial, la onvergen iaseha eligeramentemáslentaenelmétodo uasi-Newtonpropuesto onrespe toalosotros
métodosen uantoanúmerodeitera ionessereere;peroresaltamosqueeltiempode
eje u ión del método uasi-Newton propuesto es aproximadamente el
48 %
del tiempo queusaelmétododeNewton-S hur yel35 %
delqueusaelmétodo se ante.En losdos problemassiguientes,las matri es
B
yC
no onmutan; esde ir, vamos a analizarel omportamientodelmétodo uasi-Newtonpropuestoparael ualnose umpleuna delashipótesisdelLema3.3.
Problema 3.Sistemamasa-resorteamortiguador one tado [16℄,[24℄,[27℄,[31℄.
κ
1
τ
1
m
1
k
1
d
1
x
1
· · ·
· · ·
κ
i
τ
i
m
1
k
i
d
i
x
i
k
i−1
d
i−1
· · ·
· · ·
κ
n
τ
n
m
1
k
n−1
d
n−1
x
n
Figura1.Sistemamasa-resorteamortiguador one tado.
Enesteproblemase onsideraunsistemamasa-resorteamortiguador[33℄,dondelamasa
i-ésima depeso
m
i
está one tadaasu(i + 1)
ve inoporunresorteyunamortiguador on onstantesκ
i
yd
i
,
respe tivamente. La masa i-ésima también está one tada a tierra porunresorte y unamortiguador on onstantesκ
i
yτ
i
,
respe tivamente (ver Figura 1). La vibra ión de este sistema está des rita por una e ua ión diferen ial desegundoorden
A
d
2
x
dt
2
+ B
dx
dt
+ Cx = 0,
donde
A = diag(m
1
, . . . , m
n
)
es la matriz de las masas,B = tridiag(−τ
i
, 3τ
i
, −τ
i
)
es la matriz de amortigua ión yC = tridiag(−κ
i
, 3κ
i
, −κ
i
)
es la matriz de rigidez, respe tivamente.En laspruebasnuméri as,tomamos
n = 10, m
i
= 1,
paratodoi,
losresortes ylos amortiguadores onun mismo valor onstante;esde ir,κ
i
= κ = 5
yτ
i
= τ = 10,
para todoi,
ex eptoB(1, 1) = B(n, n) = 2τ = 20.
Método uasi-Newton propuesto
X
0
N
Res
tiempo
10
−1
I10
8 6,01162776560417e-017 0,00086910
−2
I10
9 1,1900844327981e-015 0,00096510
−4
I10
9 1,15763568151991e-015 0,00087410
−8
I10
9 1,15719882431618e-015 0,00093710
−10
I10
9 1,15719891909909e-015 0,000947 Métodode Newton-S hurX
0
N
Res
tiempo
10
−1
I10
6 2,47165569954525e-017 0,00347210
−2
I10
5 1,80436425295183e-015 0,00287810
−4
I10
6 3,13323221652392e-017 0,00354610
−8
I10
5 1,31401644418059e-015 0,00280210
−10
I10
6 2,31236752049169e-017 0,003407 Métodose anteX
0
N
Res
tiempo
10
−1
I10
n matrizsingular-10
−2
I10
12 1,09115415620959e-016 0,00258110
−4
I10
12 2,96191146017478e-015 0,00247810
−8
I10
15 9,2448388308868e-016 0,00276410
−10
I10
14 1,68473486378222e-015 0,002732Cuadro3:Resultadospara elProblema3.
En elCuadro3 presentamoslosresultadosobtenidos porlostresmétodos.Observamos
que,paralasdiferentesmatri esini iales,losmétodosdeNewton-S huryel uasi-Newton
propuesto onvergenentodoslos asos onsiderados;elmétodose ante onvergepara asi
todaslasmatri esini iales,ex eptoparalamatriz
X
0
= 10
−1
I
10
.
En esteproblema,el métododeNewton-S hurtienemejordesempeñoen uantoanúmerodeitera iones onrespe toalosotrosmétodos.En uantoaltiempodeeje u ión,resaltamosqueelmétodo
uasi-Newton propuesto empleaaproximadamenteel
38 %
deltiempoqueusaelmétodo se ante yel28 %
deltiempoqueusaelmétododeNewton-S hur.Problema 4.Problemasde ruido Wiener-Hopf[1℄,[13℄.
EnelestudiodeCadenasdeMárkovparaproblemasdeRuidoWiener-Hopf,ne esitamos
en ontrarmatri es
Z
∗
quetenganelementosfueradeladiagonalprin ipalnonegativos, yquelasumadelas omponentesdesuslasseamenoroiguala ero,paraunamatrizdiagonal
V
yunnúmeropositivoǫ
dadosquesatisfa en1
2
ǫ
2
Z
2
∓ V Z + Q =
O,
(42)donde
V
tieneelementospositivosynegativos;elnúmeroǫ
se ono e omoelnivelde ruido delmovimientoBrownianoindependiente dela adenadeMárkov[1℄,[13℄.En la e ua ión(42)sepuede suponerque
ǫ =
√
2;
así,sepueden onsiderardos e ua- iones uadráti asmatri ialesZ
2
− V Z + Q =
O,
(43)Z
2
+ V Z + Q =
O.
(44)Como asoparti ular, onsideramoslae ua ión(44) on
V =
aI
10
0
0
bI
10
yQ =
−1
1
−1
. . . . . . . . . . . .1
1
−1
,
donde
a = 1
yb = −3.
Lamatri esV
yQ
sees ogierondeorden20.
A ontinua ión,presentamoslatabladeresultados.
Método uasi-Newton propuesto
X
0
N
Res
tiempo
O 45 1,324485371079e-015 0,00371310
−2
I10
45 1,35467661806983e-015 0,00388510
−10
I10
45 1,324485371079e-015 0,003862 Métodose anteX
0
N
Res
tiempo
O n10
−2
I10
n10
−10
I10
nMétodode Newton-S hur
X
0
N
Res
tiempo
O 14 9,11880622078644e-016 0,00663710
−2
I10
15 1,59376163239596e-016 0,00700710
−10
I10
15 7,07023695066298e-016 0,006933 Cuadro4:Problema4.En el Cuadro 4sepuede observarquelos métodos uasi-Newton propuesto y
Newton-S hur entodoslos asos onvergen,adiferen iademétodose ante.Eltiempodeeje u ión
que empleaelmétodo uasi-Newton propuesto esaproximadamenteel
55 %
deltiempo queusaelmétododeNewton-S hur.A ontinua ión,presentamosun uadroresumenquenosindi aelordende onvergen ia
para los4problemasquehemos onsiderado.
Tipode onvergen ia
Problema Valorde
θ
enH4 Teóri a Numéri a1 1 Cuadráti a Cuadráti a
2 1 Cuadráti a Cuadráti a
3 0,04 Superlineal Superlineal
4 0 Lineal Lineal
Cuadro5:Análisis teóri oynuméri ode onvergen ia.
ElCuadro5 ontiene4 olumnas onlasiguienteinforma ión:laprimera olumna
(Pro-blema) indi a el número del problema onsiderado; la segunda (Valor de
θ
en H4) ontiene, para ada problema, el valor de la onstanteθ
men ionada en la hipótesis H4; enlater era y uarta olumnas sepresenta la tasade onvergen ia,tanto teóri aomo numéri a,del algoritmopropuestode a uerdo onel valorde
θ
(Teorema3.2) y elanálisisdeloserrores,respe tivamente.Observamosque,paralosProblemas1y2,elmétodopropuestotiene onvergen ia
ua-dráti a.Valelapenamen ionarqueparaestosproblemas,lamatriz ini ial
Y
0
onmuta onA, B
yC
yestasmatri es onmutanentresí,lo ualteóri amentetambién ondu e a onvergen ia uadráti a.En losProblemas3y4nose umple lahipótesis deonmu-tatividad delLema3.3; numéri amente la onvergen iaal anzadaessuperlinealparael
Problema3ylinealparaelProblema4.
5. Comentarios nales
Lae ua ión uadráti a matri ial
Q(X) = AX
2
+ BX + C =
O apare een numerosos
eldesarrollo,entreotros,demétodostipoNewtonparaen ontrarunasolu iónnuméri a
delae ua ión uadráti amatri ial.
En este trabajo proponemos un algoritmo uasi-Newton, obtenido omo una itera ión
de Newtonsimpli ada, pararesolverlae ua ión uadráti amatri ial,el ualredu e el
alto osto omputa ionaldelmétodoNewton-S hur,tradi ionalmenteusadopararesolver
di hae ua ión.Además,bajo iertashipótesisdemostramosqueelalgoritmopropuesto
eslo alyhasta uadráti amente onvergente.
Para ontribuir onlaexplora iónnuméri adelmétodo uasi-Newtonpropuesto,
analiza-mosy omparamossudesempeñonuméri o onlosmétodosdeNewton-S huryse ante,
usandodose ua ionesmatri ialesydosproblemasdeapli a ión.Enella,elmétodo
pro-puesto muestra un buendesempeño numéri o y además una disminu ión en uanto al
tiempo de eje u ión omparado on los dos métodos men ionados. Adi ionalmente, se
ompruebannuméri amentelosresultadosobtenidossobrelatasade onvergen iadada
porelTeorema3.2entérminosdelvalorde
θ
involu radoenlahipótesisH4.Finalmente, en búsqueda de ampliar elespe trode trabajo onrespe to ala e ua ión
uadráti amatri ial,pensamosquevalelapenaglobalizarelalgoritmoyha erel
orres-pondienteestudioteóri odelalgoritmoglobalizado.
Agrade imientos
Agrade emosalaUniversidaddelCau aporeltiempo on edidoparaestainvestiga ión,
medianteelProye todeinvestiga ióntituladoOptimiza iónenApli a ionesFaseII,VRI
ID4189,yanuestro olegaFaviánArenasporeltiempobrindadoparadis utiraspe tos
numéri osdenuestrotrabajo.
Referen ias
[1℄ Bai Z-Z., Guo X-Xand Yin J-F., On two iteration methods for the quadrati matrix
equations,Inter.J.Numer.Anal.Model.2(2005),suppl.,144122.
[2℄ BerhanuM.,Thepolynomialeigenvalueproblem,Thesis(Ph.D.),Universityof
Man hes-ter,2005,219p.
[3℄ Bermúdez A., Durán R.G., Rodríguez R. and Solomin J., Finite element analysis of a
quadrati eingenvalueproblemarisingindissipativea ousti s,SIAMJ.Numer. Anal.38
(2000),No.1,267291.
[4℄ ButlerG.J.,JohnsonC.R.andWolkowi zH.,Nonnegativesolutionsofaquadrati matrix
equation arising from omparison theoremsin ordinary dierential equations, SIAM J.
Algebrai Dis reteMethods,6(1985),No.1,4753.
[5℄ Clark J.V.,Zhou N. and Pister K.S.J., Modied nodal analysis for MEMS with
multi-energydomains,InternationalConferen e onModelingand SimulationofMi rosystems,
Semi ondu tors,SensorsandA tuators,SanDiego,CA,Mar h,2000.
[6℄ DávilaC.E.,Asubspa eapproa htoestimationofautoregressive parametersfromnoisy
[7℄ Davis G.J., Numeri al solution of a quadrati matrix equation, SIAM J. S i. Statist.
Comput.2(1981),No.2,164175.
[8℄ Dennis J.E., Jr., and S hnabel R.B., Numeri al methods for un onstrained optimization
andnonlinearequations.Prenti eHall,In .,EnglewoodClis,NJ,1983.
[9℄ DennisJ.E.,Jr.,TraubJ.F.andWeberR.P.,Thealgebrai theoryofmatrizpolynomials,
SIAMJ.Numer. Anal.13(1976),No.6,831845.
[10℄ GaoY-H.,Newton'smethodforthequadrati matrixequation,Appl.Math.Comput.182
(2006),No.2,17721779.
[11℄ GolubG.H.andVanLoanC.F.,Matrix omputations,Thirded.JonhsHopkinsUniversity
Press, Baltimore,MD,1996.
[12℄ Golub G.H.,Nash S. andVanLoan C.F., AHessenberg-S hur methodfor theproblem
AX+XB=C,IEEETrans.Automat. Control.24(1979),No.6,909913.
[13℄ GuoC-H.,Onaquadrati matrixequationasso iatedwhitanM-matrix,IMAJ.Numer.
Anal.23(2003),No.1,1127.
[14℄ Higham N.J.,Fun tionsof matri es.Theory and omputations, SIAM,Philadelphia,PA,
2008.
[15℄ HighamN.J.,Stableiterationsforthematrixsquareroot,Numer.Algorithms 15(1997),
No.2,227242.
[16℄ HighamN.J.andKimH-M.,Numeri alanalysisofaquadrati matrixequation,IMAJ.
Numer.Anal.20(2000),No.4,499519.
[17℄ Higham N.J. andKim H-M., Solvingaquadrati matrixequationby Newton'smethod
withexa tlinesear hes,SIAMJ.Matrix Anal.Appl.23(2001),No.2,303316.
[18℄ Horn R.A. and Johnson C.R., Topi s in matrix analysis, Cambridge University Press,
Cambridge,1991.
[19℄ KayS.M.,Noise ompensationforautoregressivespe tralestimates,IEEETrans.A oust.
Spee h SignalPro ess.ASSP-28(1980),No.3,292303.
[20℄ Lan asterP.Lambda-matri esandvibrating systems,PergamonPress, Oxford-New
York-París,1966.
[21℄ Laub A.J., E ientmultivariablefrequen y response omputations, 19thIEEE
Confe-ren e onDe ision and Control in luding the Symposium on AdaptivePro esses, 3941,
De ember,1980.
[22℄ Liu L-D.,Perturbation analysis of a quadrati matrix equation asso iated with an
M-matrix,J.Comput.Appl. Math.260(2014),410419.
[23℄ LiuL-D.andLuX.,Twokindsof onditionnumbersfor thequadrati matrixequation,
Appl.Math.Comput. 219(2013),No.16,87598769.
[24℄ Ma íasE.M., Métodos se antesde ambiomínimoparael ál ulo de eros defun iones
dematri es,Tesisdemaestría,UniversidaddelCau a,2013.
[25℄ Ma íasM.,MartínezH.J.andPérezR.,Sobrela onvergen iadeunmétodose antepara
[26℄ MonsalveM.andRaydanM.,Ase antmethodfornonlinearmatrixproblems,in
Nume-ri allinearalgebrainsignals,systemsand ontrol,Springer(2011),387402.
[27℄ Monsalve M.and RaydanM.,Newton's methodandse antmethods:alongstanding
re-lationshipfromve torstomatri es,Port.Math.68(2011),No.4,431475.
[28℄ Reddy S.C., S hmid P.J. and Henningson D.S., Pseudospe tra of the Orr-Sommerfeld
operator,SIAMJ.App.Math.53(1993),No.1,1547.
[29℄ Seo S-H., Seo J-H. and Kim H-M , Newton's method for solving a quadrati matrix
equationwhithspe ial oe ientmatri es,Honam Math.J.35(2013),No.3,417433.
[30℄ SmithH.A., SinghR.K.andSorensenD.C., Formulationandsolutionof thenon-linear,
dampedeigenvalue problemforskeletalsystems,Internat.J.Numer. MethodsEngrg.38
(1995),No.18,30713085.
[31℄ TisseurF.,Ba kwarderrorand onditionofpolynomialeigenvalueproblems,Linear
Al-gebraAppl.309(2000),No.1-3,339361.
[32℄ TisseurF.andMeerbergenK.,Thequadrati eigenvalueproblem,SIAMRev.43(2001),
No.2,235286.
[33℄ ThomsonW.T.,Theoryof vibrationwithappli ations,Fourthed.,CRCPress,1996.
[34℄ WatkinsD.S.,Fundamentalsofmatrix omputations.Se onded,PureandApplied
Mathe-mati s,Wiley-Inters ien e,NewYork,2002.
[35℄ XuH.G.andLu L.Z., Propertiesofaquadrati matrixequationandthesolutionofthe
ontinuos-timealgebrai Ri atiequation,LinearAlgebraAppl.222(1995),127145.
[36℄ ZhouN.,ClarkJ.V.andPisterK.S.J.,NodalsimulationforMEMSdesignusingSUGAR
v0.5,InternationalConferen eonModelingandSimulationofMi rosystems,