[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re:[obm-l] Traco Zero
Oi pessoal,
Aqui vai minha solucao.
Lema 1: Se A eh uma matriz quadrada de ordem 2 que nao eh da forma A = a *
I,
onde I eh a matriz identidade e a eh um escalar diferente de zero, entao
existe
uma matrix X inversivel, tal que:
(1/X) * A * X = [a' c'], ou seja X anula o elemento da posicao (2,2).
[d' 0 ]
Dem.:
Seja A = [a c]
[d b]
Dividindo em 3 casos:
1) Se c for diferente de zero, vale:
[a c] * [0 c] = [c 0 ] = [0 c] * [a+b cd-ab]
[d b] [1 -a] [b cd-ab] [1 -a] [1 0 ]
Como |0 c| = -c <> 0, basta tomar X = [0 c]
|1 -a| [1 -a]
2) Se d for diferente de zero, vale:
[a c] * [a 1] = [a^2+cd a] = [a 1] * [a+b 1]
[d b] [d 0] [ad+bd d] [d 0] [cd-ab 0]
Como |a 1| = -d <> 0, basta tomar X = [a 1]
|d 0| [d 0]
3) Se c = d = 0 e a <> b, vale:
[a 0] * [1 -1] = [a -a] = [1 -1] * [a+b -a]
[0 b] [-b a] [-b^2 ab] [-b a] [b 0]
Como |1 -1| = a - b <> 0, basta tomar X = [1 -1]
|-b a| [-b a]
Lema 2: Se a_1, a_2, ..., a_n eh uma sequencia de numeros num corpo de
caracteristica zero com a_1 + a_2 + ... + a_n = 0, entao existe uma
permutacao
p, tal que: existe r >= 0 com:
a_p(1) = a_p(2) = ... = a_p(r) = 0 e
a_p(i) <> Somatorio (j > i) a_p(j), para i > r
Dem.:
Iremos provar por inducao sobre n.
Base de inducao(n = 1): o lema 2 eh claramente verdadeiro.
Passo indutivo: Se fosse a_1 = a_2 = ... = a_n, entao como o corpo eh de
caracteristica zero, temos que a_1 = a_2 = ... = a_n = 0, logo o lema ja
seria
verdadeiro para a permutacao identidade. Se existissem i, j com a_i <> a_j,
entao podemos supor que i = n - 1 e j = n (basta aplicar uma permutacao que
troca o a_i com a_(n-1) e o a_j com o a_n), assim, sabemos que existe uma
permutacao q tal que: existe r' >= 0 com:
b_p(1) = b_p(2) = ... = b_p(r') = 0 e
b_p(i) <> Somatorio (j > i) b_p(j), para i > r', onde:
b_1 = a_1, b_2 = a_2, ... b_(n - 2) = a_(n - 2) e b_(n - 1) = a_(n - 1) +
a_n.
Compondo a permutacao q (extendida) com a permutacao que troca a_i e a_j com
a_(n-1) e a_n, temos a nossa permutacao p.
Por inducao o lema 2 eh verdadeiro para todo n >= 1.
Lema 3: Se M = (m_(i,j)) eh uma matriz quadrada nxn tal que tr(M) = 0 sobre
um
corpo de caracteristica zero, entao existe X inversivel tal que:
M = (1/X) * A * X, onde A eh uma matriz com diagonal principal nula.
Obs.: tr(M) = tr(1/X * A * X) = tr(A).
Dem.:
* Se n = 1 o resultado eh trivial.
* Se n = 2, o lema 2 eh consequencia imediata do lema 1.
* Se n > 2, utilizando o lema 2 podemos assumir que:
Existe r >= 0, tal que:
m_(1,1) = m_(2,2) = ... = m_(r,r) = 0 e
m_(i,i) <> Somatorio (j > i) m_(j,j), para i > r.
(pois basta aplicar a matriz permutacao P correspondente a p, assim
P * M * (1/P) satisfaz a hipotese acima)
Se r = n, entao basta tomar X = I e acabou.
Se r < n, temos:
Como m_(n,n) <> m_(n-1,n-1), vale (pela lema 1):
X_n * M * (1/X_n) tem o elemento da posicao (n,n) igual a zero.
Basta tomar:
X_n = [I(n-2) 0], onde I(n-2) eh a matriz identidade de ordem n - 2 e
[ 0 P_n]
P_n eh a matriz tal que (1/P_n) * [m_(n-1, n-1) m_(n-1,n)] * P_n eh uma
matriz
de
[m_(n,n-1) m_(n,n) ]
ordem 2x2 com o elemento da posicao (2,2) igual a zero (essa matriz P existe
pelo lema 1)
Como m_(n-2,n-2) <> m_(n-1,n-1) + m_(n,n), vale (pelo lema 1)
X_(n-1) * X_n * M * (1/X_n) * (1/X_(n-1)) tem os elementos das posicoes
(n,n)
e
(n-1,n-1) iguais a zero.
Basta tomar:
X_(n-1) = [I(n-3) 0 0 ], onde P_(n-1) eh a matriz que zera a posicao
[ 0 P_(n-1) 0 ]
[ 0 0 I(1)]
(n-1,n-1) de X_n * M * (1/X_n)
Prosseguindo desta forma, teremos que X * M * (1/X) tem a diagonal principal
nula, onde X = Produtorio (i > r) de X_i
Logo o lema 3 eh verdadeiro, tambem.
Problema: Seja M uma matriz real quadrada, entao:
* tr(M) = 0 <=> Existem A e B matrizes reais tais que M = AB - BA.
Solucao: Claramente se M = AB - BA => tr(M) = 0, pois tr(AB) = tr(BA),
tr(A + B) = tr(A) + tr(B) e tr(a * A) = a * tr(A), onde a eh um escalar.
Se tr(M) = 0, entao, pelo lema 3 (como R tem caracteristica zero),
existe X inversivel tal que: M = (1/X) * C * X, onde a diagonal principal de
C
eh nula (digamos que C = (c_(i,j))).
Tomando A' = (a_(i,j)) com:
a_(i,j) = i se i=j
= 0 caso contrario
e tomando B' = (b_(i,j)) com:
b_(i,j) = c_(i,j)/(i-j) se i<>j
= 0 caso contrario
Vale: C = A'B' - B'A', logo se A = (1/X) * A' * X e B = (1/X) * B' * X,
vale:
M = AB - BA.
[]'s Humberto
=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
=========================================================================