✖

Posto de uma matriz

O posto de uma matriz é o número que representa a quantidade de linhas ou colunas independentes da matriz.

Definição

O posto de uma matriz é o número máximo de linhas/colunas linearmente independentes na matriz. A matriz nula tem posto zero; qualquer outra matriz tem posto pelo menos um. Uma matriz de ordem m × n pode ter posto no máximo min(m, n). Ou seja, se a matriz tem menos linhas que colunas, o posto da matriz será, no máximo, igual ao número de linhas. De modo análogo para colunas.

O posto de uma matriz costuma ser representado pela própria palavra “posto” (em inglês, “rank”). Escrevemos, então, posto(A) = x.

Como calcular o posto

Agora, como se calcula o posto de uma matriz. É bem simples. Você precisa transformar a matriz em uma forma em que já se veja claramente quais linhas são linearmente independentes. Isso é feito, na maioria das vezes, escalonando a matriz (só zeros abaixo da diagonal), e então já dá para ver como está a matriz. Sem mais delongas, vamos a um exemplo — temos esta matriz:

(12111−1133)

E devemos descobrir o seu posto. Agora precisamos perceber um pequeno detalhe. Se temos duas linhas cheias de números diferentes de zero, elas podem, em teoria, ser linearmente dependentes. Teríamos de calcular. Mas, se uma dessas linhas tiver um zero em algum lugar e a outra linha não tiver zero no mesmo lugar, podemos afirmar com certeza que elas não são dependentes. Não encontraremos nenhum número pelo qual possamos multiplicar aquele zero (e, portanto, a linha inteira) para obter ali o mesmo número que está na outra linha. Por isso, sempre procuraremos transformar as matrizes em forma escalonada, para conseguir esses zeros.

O parágrafo anterior pode ser escrito assim. Se α1, α2 ≠ 0, então:

α1(123)+α2(023)≠(0ab)

Por isso, procuramos levar a matriz a uma forma parecida, para ver facilmente as dependências. Veja um exemplo:

(4−51072003)

Esta é uma matriz na forma escalonada, e nenhuma linha é linearmente dependente. Você não consegue expressar a terceira linha por meio das duas primeiras, porque, se você tem coeficientes alfa não nulos, sempre sobrará algum número não nulo nas primeiras posições.

O procedimento costuma ser este: primeiro obtemos zeros na primeira coluna (exceto na primeira linha). Depois continuamos transformando a matriz de modo a obter zeros na segunda coluna, depois na terceira e assim por diante, até chegar, por fim, à forma escalonada. Contamos as linhas não nulas e pronto, eis o posto da matriz. Podemos usar estas operações sem alterar o posto da matriz:

  • Trocar duas linhas quaisquer de lugar.
  • Multiplicar uma linha por qualquer expressão não nula.
  • Somar uma linha a outra.
  • Todas as operações anteriores também podem ser aplicadas a colunas.

Exemplo

Na nossa matriz anterior, faremos as operações assim: olhamos qual é a relação entre os elementos a11 e a21. Vemos que são iguais, então, para obter zero na posição a21, precisamos somar −1 vez a primeira linha. Somamos −1 vez a primeira linha à segunda linha (ou seja, subtraímos a primeira linha da segunda):

(1210−1−2133)

Agora temos zero onde queríamos. Ainda precisamos obter zero na posição a31. Ali, de novo, há um um, então basta subtrair a primeira linha:

(1210−1−2012)

Agora já temos zeros na primeira coluna, então partimos com gosto para a segunda coluna. Vemos que os números a22 e a32 são opostos, então basta somar as linhas:

(1210−1−2000)

E obtivemos ali uma linha nula. As operações estão prontas, chegamos à forma escalonada. Agora basta contar as linhas não nulas e temos o posto. Ou seja, posto(A) = 2. Essa matriz tinha posto dois.

Segundo exemplo

Agora vamos tentar calcular o posto de uma matriz um pouco maior:

(7251135−74−5102810−9)

O posto da matriz é o número máximo de linhas linearmente independentes, então podemos nos permitir embaralhar as linhas da matriz como quisermos. Aqui seria conveniente ter bem em cima a linha que começa com um, para facilitar as contas. Podemos, então, sem receio, trocar a primeira linha com a segunda:

(135−772514−5102810−9)

Agora vamos proceder como no exemplo anterior. Na primeira coluna precisamos ter só zeros (é claro, exceto na primeira linha), então somamos à segunda linha −7 vezes a primeira linha, à terceira −4 vezes e à última −2 vezes. A primeira linha permanece inalterada:

(135−70−19−30500−17−19280205)

Novamente trocamos linhas; desta vez, devemos colocar a última linha no lugar da segunda, por causa do dois na segunda posição. Trocamos a segunda e a quarta linhas:

(135−702050−17−19280−19−3050)

Mas vemos que, abaixo do dois, temos os números −17 e −19. Nenhum desses números é divisível por dois, o que é meio inconveniente, até desagradável. Por isso, multiplicamos agora a terceira e a quarta linhas por dois:

(135−702050−34−38560−38−60100)

Agora podemos continuar com as operações, tentando zerar a segunda coluna. À terceira linha somamos 17 vezes a segunda linha e à quarta, 19 vezes:

(135−7020500−3814100−60195)

Pronto, agora ficamos com números bem pouco convenientes para a próxima operação, mas daremos um jeito. Dividimos a terceira linha por −38:

(135−70205001−141/3800−60195)

E agora multiplicamos a terceira linha por 60 e somamos à quarta linha:

(135−70205001−141/38000195−60⋅14138)∼(135−70205001−141/38000−52519)

Obtivemos um número feio, mas não nulo. Portanto, a matriz tem posto quatro e não contém nenhuma linha linearmente dependente.

Exemplo com parâmetro

Qual é o posto da matriz A em função do parâmetro q?

A=(1817q58413)

Este é um problema um pouco mais complicado, porque há um parâmetro q. Precisamos descobrir para quais valores de q a matriz tem posto máximo, se é que tem, e para quais valores o posto é menor. Vamos proceder de modo clássico, só que, de vez em quando, em vez de valores concretos, calcularemos com o q abstrato. No primeiro passo, movemos o parâmetro q para um lugar mais agradável, mais precisamente, bem no canto inferior direito. Trocamos, então, a segunda linha com a terceira e, em seguida, a primeira coluna com a última:

(1817q58413)∼(1817413q58)∼(178131485q)

Agora o parâmetro já está em um lugar adequado, onde ele não vai atrapalhar muito. Mas na primeira coluna temos números bem inconvenientes; em compensação, bem no meio temos um um: vamos movê-lo para o canto superior esquerdo, isto é, trocamos a primeira e a segunda linhas e a primeira e a segunda colunas:

(178131485q)∼(314178185q)∼(134817158q)

Agora ficou uma matriz bonita. Multiplicamos a primeira linha por −8 e somamos à segunda linha:

(134817158q)∼(1340−7−3158q)

Multiplicamos a primeira linha por −5 e somamos à terceira linha:

(1340−7−3158q)∼(1340−7−310−7q−20)

Ótimo, a primeira coluna está como precisamos. Agora somamos −1 vez a segunda linha à terceira:

(1340−7−310−7q−20)∼(1340−7−3100q+11)

E terminamos as operações com a matriz. Vemos que a primeira e a segunda linhas são certamente linearmente independentes. Mas a terceira linha pode ser linearmente dependente. A linha será linearmente dependente se for inteiramente nula, isto é, se escolhermos o parâmetro q de modo que a expressão q + 11 seja igual a zero. Claramente, se q = −11, a linha é nula e, portanto, linearmente dependente.

Então, o veredito final: para q = −11, a matriz tem posto dois; caso contrário, tem posto três.