Google Classroom

Aula 15 · 19/11 (qui) · Módulo 4 · laboratório

Determinantes II

Nesta aula você estuda duas fórmulas do determinante de uma matriz n × n: a fórmula das permutações e a expansão em cofatores. A fórmula das permutações soma n! termos, um para cada permutação de {1, …, n}. Cada termo é o produto de n entradas da matriz, uma em cada linha e em cada coluna, multiplicado pelo sinal da permutação. Num tabuleiro n × n, escolher essas entradas é o mesmo que pôr n torres sem que duas fiquem na mesma linha ou na mesma coluna. Na bancada, você monta os termos com torres, expande o determinante pela linha ou pela coluna que escolher, vê de qual cofator vem cada entrada da inversa da matriz e resolve um sistema 2 × 2 pela regra de Cramer, como razão entre áreas com sinal. A inversa por cofatores e a regra de Cramer são aplicações da seção 4.4 do livro-texto, que ficam para o seu estudo.

Tabuleiro de A

O tabuleiro mostra, uma em cada casa, as entradas da matriz A do painel Matriz A, de tamanho n × n. Pôr n torres, uma em cada linha e em cada coluna, é escolher um termo da fórmula das permutações. Enquanto falta alguma torre, as torres já postas são pretas. Com as n torres postas, elas ficam vermelhas se a permutação do termo tem sinal + e azuis se tem sinal −. Quando você escolhe uma submatriz no quadro Expansão em cofatores ou no quadro Inversa por cofatores, a linha e a coluna retiradas aparecem riscadas.

Os n! termos

Expansão em cofatores

Inversa por cofatores

À esquerda está a matriz C dos cofatores da matriz A do painel Matriz A. A entrada da linha i e da coluna j de C é o cofator Cij, definido na guia Expansão em cofatores. À direita aparece, quando det A ≠ 0, a inversa A−1 = CT/det A. Clique numa entrada de uma das duas matrizes para ver, no quadro Tabuleiro de A, a submatriz de que ela vem.

Regra de Cramer no plano

As contas de Cramer

Os determinantes e a solução do sistema Ax = b do painel Sistema de Cramer, em frações exatas.

Exemplos

Matriz A

Esta é a matriz A dos quadros Tabuleiro de A, Os n! termos, Expansão em cofatores e Inversa por cofatores. As entradas podem ser inteiros, frações como 3/2 ou decimais como 0,5. A cada mudança, os termos, os cofatores e a inversa são recalculados. Ao aumentar o tamanho, a matriz ganha linhas e colunas da matriz identidade, e o determinante não muda. Ao diminuir o tamanho, ficam só as primeiras linhas e as primeiras colunas, o canto superior esquerdo da matriz.

Sistema de Cramer

O editor mostra a matriz aumentada [A | b] do sistema Ax = b de duas equações e duas incógnitas, resolvido nos quadros Regra de Cramer no plano e As contas de Cramer. Nesses dois quadros, A é a matriz 2 × 2 deste sistema, de colunas a1 e a2, e não a matriz do painel Matriz A. Arrastar as pontas de a1, a2 e b no quadro Regra de Cramer no plano também muda o sistema.

O que mostrar

Com a opção marcada, a casa da linha i e da coluna j do quadro Tabuleiro de A mostra no canto o sinal + ou −, que é o valor de (−1)i+j. Pelo teclado, no quadro Tabuleiro de A, as setas escolhem a casa e a barra de espaço confirma. No quadro Regra de Cramer no plano, as setas movem a ponta escolhida e a barra de espaço passa para a próxima ponta.

Em dimensão n

Os n! termos e os zeros da matriz

Para uma matriz n × n, a fórmula das permutações tem n! termos, cada um o produto de n entradas, uma em cada linha e em cada coluna, multiplicado pelo sinal de uma permutação. Com n = 7, são 5040 termos. Cada entrada nula anula os (n − 1)! termos que a usam; por isso, uma matriz com muitas entradas nulas pode ter poucos termos não nulos. Um exemplo é a tridiagonal de ordem n, a matriz n × n com 2 na diagonal, −1 imediatamente acima e imediatamente abaixo dela e 0 nas demais posições. Os números de Fibonacci F1, F2, F3, … começam com F1 = F2 = 1, e cada um dos seguintes é a soma dos dois anteriores: 1, 1, 2, 3, 5, 8, 13, … Dos n! termos da tridiagonal de ordem n, só Fn+1 são não nulos. O determinante dessa matriz se escreve Dn, e a expansão em cofatores dá a recorrência Dn = 2Dn−1 − Dn−2.

Os n! termos de A

A matriz

Nesta parte, A é a matriz n × n da família e da ordem escolhidas no painel Família e ordem. O quadro mostra A em mapa de cores, com vermelho para as entradas positivas, azul para as negativas e branco para as nulas. Clique numa entrada para zerá-la; um novo clique devolve o valor original. Os termos que o clique muda ficam contornados em âmbar no quadro Os n! termos de A, e as entradas do termo escolhido nesse quadro aparecem contornadas aqui.

Quantos termos

Para cada ordem n de 1 a 12, em escala logarítmica, a barra vermelha tem altura n!, o número de termos da fórmula das permutações. A barra preta tem altura n3, a ordem de grandeza do custo da eliminação, que faz cerca de n3/3 multiplicações. A linha azul liga os números de termos não nulos de matrizes da família escolhida no painel Família e ordem; na família Esparsa, ela vai só até n = 7. A faixa vermelha clara marca a ordem escolhida, e nela o ponto azul maior conta os termos não nulos da matriz do quadro A matriz.

A tridiagonal

A tridiagonal de ordem n é a matriz n × n com 2 na diagonal, −1 imediatamente acima e imediatamente abaixo dela e 0 nas demais posições. O seu determinante se escreve Dn. As barras azuis mostram Dn para n de 1 a 12, e a reta tracejada passa pelos pontos de altura n + 1. Na família Tridiagonal, a barra da ordem escolhida fica em destaque. A leitura abaixo deduz a recorrência Dn = 2Dn−1 − Dn−2.

Família e ordem

Na família Cheia, as entradas são inteiros não nulos sorteados entre −3 e 3. Na Tridiagonal, a matriz tem 2 na diagonal, −1 imediatamente acima e imediatamente abaixo dela e 0 nas demais posições. Na Triangular, as entradas abaixo da diagonal são nulas, e as outras são sorteadas como na Cheia. Na Esparsa, cada entrada é nula com probabilidade 0,55 e, caso contrário, é sorteada como na Cheia; se o determinante sair nulo, a matriz é sorteada de novo, até 40 vezes. Para a ordem n escolhida, de 2 a 7, os n! termos são calculados um a um e somados, e a soma é comparada com o determinante obtido pela eliminação.

Conceitos da aula

Permutações, cofatores e regra de Cramer

Uma guia por conceito, cada um com a definição, um exemplo resolvido e o lugar da bancada em que ele aparece. A notação é a do livro-texto (seção 4.3).

A fórmula do determinante desta aula, apresentada na guia Fórmula das permutações, é uma soma de termos. Cada termo escolhe uma entrada em cada linha e em cada coluna da matriz. Essas escolhas são descritas pelas permutações, e cada termo leva o sinal da sua permutação.

Permutação e sinal

Definição

Seja n um inteiro positivo. Uma permutação de {1, …, n} é uma função bijetora σ: {1, …, n} → {1, …, n}, que escrevemos como a lista σ = (σ(1), …, σ(n)). Uma inversão de σ é um par de posições (i, j), com i, j ∈ {1, …, n}, tal que i < j e σ(i) > σ(j). O número de inversões de σ se escreve inv(σ). O sinal de σ se escreve sgn(σ) e é

sgn(σ) = (−1)inv(σ).

A permutação é par se sgn(σ) = 1 e ímpar se sgn(σ) = −1.

Há n! permutações de {1, …, n}: são n escolhas para σ(1), n − 1 para σ(2), e assim por diante, até uma única escolha para σ(n).

Trocas e sinal. Trocar os valores de duas posições vizinhas de σ muda inv(σ) em exatamente uma unidade, porque só a ordem desse par muda. Trocar os valores das posições i e j, com i < j, equivale a 2(j − i) − 1 trocas de vizinhos, um número ímpar: j − i trocas levam o valor da posição i até a posição j, e mais j − i − 1 trocas levam o valor que estava na posição j até a posição i. Logo toda troca de dois valores de σ muda a paridade de inv(σ) e troca o sinal. Por isso, se σ se obtém da identidade (1, 2, …, n) com k trocas, então sgn(σ) = (−1)k.

A matriz de permutação de σ se escreve Pσ: ela tem 1 nas casas (i, σ(i)), para i = 1, …, n, e 0 nas demais. As mesmas k trocas, feitas nas linhas da matriz identidade I, levam I a Pσ. Cada troca de linhas muda o sinal do determinante (Aula 14), logo det Pσ = (−1)k = sgn(σ).

Torres que não se atacam

Num tabuleiro n × n, como no xadrez, duas torres se atacam quando estão na mesma linha ou na mesma coluna. Pôr n torres sem que nenhuma ataque outra é pôr uma torre em cada linha e em cada coluna. Chame de σ(i) a coluna da torre da linha i. Como as colunas das n torres são diferentes, σ é uma permutação, e cada permutação corresponde a uma única posição das torres. No tabuleiro, uma inversão é um par de torres em que a da linha de cima está numa coluna mais à direita.

Exemplo

Para σ = (3, 1, 2), as inversões são os pares (1, 2) e (1, 3), pois σ(1) = 3 é maior que σ(2) = 1 e que σ(3) = 2. O par (2, 3) não é inversão, pois σ(2) = 1 é menor que σ(3) = 2. Logo sgn(σ) = (−1)2 = 1.

Para σ = (2, 4, 1, 3), as inversões são (1, 3), (2, 3) e (2, 4):

inv(σ) = 3,

sgn(σ) = (−1)3 = −1.

Na bancada: no quadro Tabuleiro de A, com o modo Põe ou retira uma torre, clique numa casa de cada linha, em colunas diferentes. A leitura abaixo do tabuleiro mostra a permutação σ, o número de inversões e o sinal. O exemplo Reordenar 4 pacotes, do painel Exemplos, é a matriz de permutação de σ = (2, 4, 1, 3). Multiplicar por ela leva o vetor (x1, x2, x3, x4)T, com os conteúdos de quatro pacotes, em (x2, x4, x1, x3)T: a posição i recebe o pacote da posição σ(i).

As três propriedades que definem o determinante, estudadas na Aula 14, levam a uma fórmula explícita, com um termo para cada permutação.

A fórmula com n! termos

Teorema

Seja A uma matriz n × n. A entrada da linha i e da coluna j de A se escreve aij. O determinante de A é a soma, sobre as n! permutações σ de {1, …, n}, dos produtos a1σ(1)a2σ(2) ⋯ anσ(n) multiplicados por sgn(σ):

det A = Σσ sgn(σ) a1σ(1)a2σ(2) ⋯ anσ(n).

Por quê. A demonstração usa só as três propriedades da Aula 14.

  1. A linha i de A é a soma de n linhas: para cada coluna j, a linha que tem a entrada aij na coluna j e 0 nas outras posições.
  2. Pela linearidade em cada linha (propriedade 3 da Aula 14), aplicada a uma linha de cada vez, det A é a soma de nn determinantes, um para cada escolha de uma coluna em cada linha. O determinante de uma escolha é o produto das n entradas escolhidas vezes o determinante da matriz que tem 1 nas casas escolhidas e 0 nas demais.
  3. Se duas linhas escolhem a mesma coluna, essa matriz de zeros e uns tem duas linhas iguais, e o seu determinante é 0.
  4. Restam as escolhas em que as n colunas são diferentes, isto é, as permutações σ, com a coluna σ(i) na linha i. Para elas, a matriz de zeros e uns é Pσ, e det Pσ = sgn(σ) (guia Permutações e sinal).

Reciprocamente, pode-se verificar que a função dada pela fórmula tem as três propriedades da Aula 14. Assim, a fórmula também mostra que o determinante existe.

  • Para n = 2, as permutações (1, 2) e (2, 1) dão det A = a11a22 − a12a21. Com a = a11, b = a12, c = a21 e d = a22, essa é a fórmula ad − bc do determinante 2 × 2.
  • Cada entrada aij aparece nos (n − 1)! termos das permutações com σ(i) = j, porque as outras n − 1 linhas recebem as n − 1 colunas restantes de (n − 1)! maneiras. Se aij = 0, todos esses termos são nulos.
  • Seja A triangular superior e seja σ diferente da identidade. Como os valores σ(1), …, σ(n) somam 1 + 2 + ⋯ + n, existe uma posição i com σ(i) < i, e a entrada aiσ(i), abaixo da diagonal, é nula. Logo só o termo da identidade pode ser não nulo, e det A = a11a22 ⋯ ann. Para A triangular inferior, o argumento é o mesmo, com σ(i) > i.

Os seis termos de uma matriz 3 × 3

Exemplo

Para A = 213141325, os seis termos são:

  • σ = (1, 2, 3), sem inversões: +a11a22a33 = 2 · 4 · 5 = 40;
  • σ = (1, 3, 2), uma inversão: −a11a23a32 = −2 · 1 · 2 = −4;
  • σ = (2, 1, 3), uma inversão: −a12a21a33 = −1 · 1 · 5 = −5;
  • σ = (2, 3, 1), duas inversões: +a12a23a31 = 1 · 1 · 3 = 3;
  • σ = (3, 1, 2), duas inversões: +a13a21a32 = 3 · 1 · 2 = 6;
  • σ = (3, 2, 1), três inversões: −a13a22a31 = −3 · 4 · 3 = −36.

det A = 40 − 4 − 5 + 3 + 6 − 36 = 4.

Esses seis produtos, com esses sinais, são os da regra de Sarrus, que só vale para matrizes 3 × 3. Para uma matriz 4 × 4, a fórmula já tem 4! = 24 termos.

Na bancada: com o exemplo Seis termos, do painel Exemplos, o quadro Os n! termos lista esses seis termos, cada um com um minitabuleiro que mostra as suas torres. Clique num termo para ver as torres no quadro Tabuleiro de A. Com o modo Zera a entrada desse quadro, clique numa entrada e veja os 2! = 2 termos que a usam ficarem nulos.

Na fórmula das permutações, os termos podem ser agrupados pela coluna da torre de uma linha fixada. Cada grupo é uma entrada dessa linha vezes um determinante (n − 1) × (n − 1), com um sinal. Assim, o determinante de uma matriz n × n se calcula com determinantes de matrizes menores.

Submatriz, menor e cofator

Definição

Seja A uma matriz n × n, com n ≥ 2 e entradas aij, e sejam i, j ∈ {1, …, n}. A matriz (n − 1) × (n − 1) obtida de A ao retirar a linha i e a coluna j é uma submatriz de A e se escreve Mij. O escalar det Mij é o menor de aij. O cofator de aij é o escalar

Cij = (−1)i+j det Mij.

Teorema

Para todo i ∈ {1, …, n}, vale a expansão em cofatores pela linha i:

det A = ai1Ci1 + ai2Ci2 + ⋯ + ainCin.

Para todo j ∈ {1, …, n}, vale a expansão pela coluna j: det A = a1jC1j + ⋯ + anjCnj.

Por quê. Fixe a linha i. Em cada termo da fórmula das permutações, a torre da linha i está numa coluna j = σ(i).

  1. Os termos com σ(i) = j têm o fator comum aij. Neles, as outras n − 1 torres ocupam uma casa em cada linha e em cada coluna de Mij, e cada posição dessas torres aparece em exatamente um termo. Sem o fator aij e sem o sinal, esses termos são os produtos da fórmula de det Mij.
  2. As inversões de σ são de dois tipos: as que envolvem só as outras n − 1 torres, que são as inversões do termo correspondente de det Mij, e as que envolvem a torre da casa (i, j). Para contar as do segundo tipo, seja s o número de torres acima da linha i e à direita da coluna j. Das i − 1 torres acima da linha i, as outras i − 1 − s estão à esquerda da coluna j. As j − 1 torres à esquerda da coluna j são essas i − 1 − s e mais j − i + s torres abaixo da linha i. A torre da casa (i, j) forma uma inversão com cada torre acima e à direita dela e com cada torre abaixo e à esquerda dela: são 2s + j − i inversões, um número com a mesma paridade que i + j.
  3. Logo o sinal de cada termo com σ(i) = j é (−1)i+j vezes o sinal do termo correspondente de det Mij, e a soma desses termos é aij(−1)i+j det Mij = aijCij. Somando sobre j = 1, …, n, obtemos a expansão pela linha i.

A expansão por uma coluna de A é a expansão por uma linha de AT, e det AT = det A (Aula 14).

Os sinais e um exemplo

O sinal (−1)i+j é + quando i + j é par e − quando i + j é ímpar. Assim, os sinais começam com + na casa (1, 1) e se alternam ao longo de cada linha e de cada coluna. Para n = 3:

+−+−+−+−+

Exemplo

Para A = 213141325, a expansão pela linha 1 usa os cofatores

C11 = +det 4125 = 20 − 2 = 18,

C12 = −det 1135 = −(5 − 3) = −2,

C13 = +det 1432 = 2 − 12 = −10.

Logo

det A = 2 · 18 + 1 · (−2) + 3 · (−10) = 4,

o mesmo valor da soma dos seis termos da fórmula das permutações.

Se aij = 0, a parcela aijCij é 0, e o cofator Cij não precisa ser calculado. Por isso, cada entrada nula da linha ou da coluna escolhida dispensa o cálculo de um determinante (n − 1) × (n − 1), e convém expandir pela linha ou pela coluna com mais entradas nulas.

Na bancada: no quadro Expansão em cofatores, escolha a linha ou a coluna no controle Expandir por. Cada bloco mostra a entrada aij, a submatriz Mij, o cofator Cij e a parcela aijCij. Clique num bloco para ver a submatriz no quadro Tabuleiro de A, onde a linha i e a coluna j aparecem riscadas. Nesse quadro, as casas claras são as de sinal + e as escuras, as de sinal −. No quadro Os n! termos, os termos aparecem agrupados pela casa da torre na linha (ou na coluna) escolhida, e a soma de cada grupo é a parcela aijCij.

Os cofatores de uma matriz invertível A dão uma fórmula explícita para a sua inversa: cada entrada de A−1 é um cofator de A dividido por det A. Este assunto está na seção 4.4 do livro-texto, de aplicações, que fica para o seu estudo.

A inversa por cofatores

Definição

Seja A uma matriz n × n, com n ≥ 2. A matriz dos cofatores de A é a matriz n × n cuja entrada da linha i e da coluna j é o cofator Cij; ela se escreve C. A sua transposta, CT, é a matriz adjunta (ou adjunta clássica) de A, que se escreve adj A.

Teorema

Seja I a matriz identidade n × n. Para toda matriz A de tamanho n × n, com n ≥ 2, vale ACT = CTA = (det A) I. Se det A ≠ 0, então A é invertível e

A−1 = CT / det A,

isto é, (A−1)ij = Cji / det A para quaisquer i, j ∈ {1, …, n}.

Por quê. A entrada (i, j) de ACT é ai1Cj1 + ⋯ + ainCjn.

  • Para j = i, essa soma é a expansão de det A pela linha i.
  • Para j ≠ i, troque a linha j de A por uma cópia da linha i. Os cofatores Cj1, …, Cjn não mudam, porque não dependem da linha j. A soma passa a ser a expansão, pela linha j, do determinante de uma matriz com duas linhas iguais, que é 0.

Com expansões por colunas, o mesmo argumento dá CTA = (det A) I. Se det A ≠ 0, dividindo as duas igualdades por det A, obtemos A(CT/det A) = (CT/det A)A = I.

Dois exemplos

Exemplo

Para A = abcd, os cofatores são C11 = d, C12 = −c, C21 = −b e C22 = a. Se ad − bc ≠ 0,

A−1 = d−b−ca / (ad − bc),

que é a fórmula da inversa 2 × 2 vista na Aula 5.

Exemplo

Para A = 213141325, com det A = 4, a matriz dos cofatores e a inversa são

C = 18−2−1011−1−1117,

A−1 = 181−11−211−10−17 / 4.

Por exemplo, o cofator C32 = −det M32 = −(2 · 1 − 3 · 1) = 1 dá a entrada (A−1)23 = C32 / det A = 1/4.

Para matrizes grandes, a eliminação de Gauss-Jordan (Aula 5) calcula a inversa com muito menos operações. A fórmula serve para estudar A−1. Ela mostra, por exemplo, que, se A tem entradas inteiras e det A = ±1, então A−1 também tem entradas inteiras (veja Para pensar).

Na bancada: no quadro Inversa por cofatores, a matriz da esquerda é C, e a da direita é A−1. Clique numa entrada de A−1: a leitura mostra de qual cofator ela vem, e o quadro Tabuleiro de A destaca a submatriz correspondente. A linha Conferência verifica que ACT = (det A) I. Se det A = 0, só a matriz C aparece, e a linha Conferência mostra que ACT é a matriz nula.

Quando a matriz quadrada A do sistema Ax = b tem det A ≠ 0, cada incógnita é um quociente de dois determinantes. No plano, esse quociente é uma razão entre áreas com sinal. Este assunto está na seção 4.4 do livro-texto, de aplicações, que fica para o seu estudo.

A regra de Cramer

Teorema

Seja A uma matriz n × n com det A ≠ 0, seja b ∈ ℝn e, para cada j ∈ {1, …, n}, seja Bj a matriz obtida de A ao trocar a coluna j por b. Então o sistema Ax = b tem uma única solução, dada por

xj = det Bj / det A,   j = 1, …, n.

Por quê.

  1. Como det A ≠ 0, a matriz A é invertível (Aula 14), e x = A−1b é a única solução.
  2. Seja Xj a matriz identidade com a coluna j trocada por x. Multiplicar A por uma coluna da identidade dá a coluna de A na mesma posição, e Ax = b. Logo AXj é A com a coluna j trocada por b, isto é, AXj = Bj.
  3. Na linha j de Xj, a única entrada que pode ser não nula é xj, na diagonal. Expandindo por essa linha, det Xj = xj.
  4. Pela regra do produto (Aula 14), det Bj = det A · det Xj = det A · xj. Basta dividir por det A.

Exemplo

No sistema 2x1 + x2 = 5, x1 + 3x2 = 5, a matriz é A = 2113, e b = (5, 5)T. Então

det A = det 2113 = 6 − 1 = 5,

det B1 = det 5153 = 15 − 5 = 10,

det B2 = det 2515 = 10 − 5 = 5.

Logo x1 = 10/5 = 2 e x2 = 5/5 = 1. De fato, 2 · 2 + 1 = 5 e 2 + 3 · 1 = 5.

Áreas com sinal

Para u, v ∈ ℝ2, a matriz [u  v] tem colunas u e v. O determinante det [u  v] é a área com sinal do paralelogramo de lados u e v. O seu módulo é a área. O sinal é + quando a rotação de u para v, pelo menor ângulo, é no sentido anti-horário, e − quando é no sentido horário. Se u e v estão numa mesma reta que passa pela origem, a área com sinal é 0. Para u, v, w ∈ ℝ3, |det [u  v  w]| é o volume do paralelepípedo de arestas u, v e w. Para uma matriz A de tamanho n × n, com n > 3, |det A| é tomado como o volume n-dimensional do paralelepípedo gerado pelas colunas de A (Aula 14).

Seja A = [a1  a2] uma matriz 2 × 2 de colunas a1 e a2, com det A ≠ 0, seja b ∈ ℝ2 e seja x a solução de Ax = b. A regra de Cramer diz que x1 = det [b  a2] / det [a1  a2], a razão entre as áreas com sinal dos paralelogramos de lados b, a2 e de lados a1, a2. Isso também se vê diretamente. Como b = x1a1 + x2a2, a linearidade do determinante em cada coluna dá

det [b  a2] = x1 det [a1  a2]

+ x2 det [a2  a2] = x1 det A,

pois a matriz [a2  a2] tem duas colunas iguais. Geometricamente, o paralelogramo de lados x1a1 e a2 e o de lados b e a2 têm a mesma base a2 e a mesma altura, porque b − x1a1 = x2a2 é paralelo a a2. Por isso, os dois têm a mesma área com sinal, x1 det A.

Se det A = 0, uma das colunas é múltipla da outra, e o paralelogramo de lados a1 e a2 tem área nula. Nesse caso, a regra não se aplica. O sistema tem infinitas soluções se b pertence ao espaço das colunas de A, e nenhuma solução se b não pertence a ele.

Na bancada: no quadro Regra de Cramer no plano, arraste as pontas de a1, a2 e b, as colunas e o lado direito do sistema Ax = b do painel Sistema de Cramer. O paralelogramo cinza tem lados a1 e a2. O vermelho tem lados b e a2, ou a1 e b quando você escolhe x2 no controle Incógnita. O quadro As contas de Cramer mostra det A, as matrizes B1 e B2 e a solução em frações exatas. Com o sistema Colunas paralelas, do painel Sistema de Cramer, det A = 0.

Para uma matriz n × n, a fórmula das permutações tem n! termos, e n! cresce muito mais depressa que n3. Numa matriz com muitas entradas nulas, porém, pode restar só uma pequena parte de termos não nulos.

Quanto custa a fórmula

Para uma matriz A de tamanho n × n e invertível, a eliminação encontra n pivôs, e det A é o produto deles, com o sinal trocado se houve um número ímpar de trocas de linhas. Esse cálculo usa cerca de n3/3 multiplicações (Aula 14). A fórmula das permutações tem n! termos, cada um com n − 1 multiplicações. A expansão em cofatores, repetida até chegar a matrizes 1 × 1, também faz um número de operações da ordem de n! quando a matriz não tem entradas nulas.

Exemplo

Para n = 10, a fórmula tem

10! = 3 628 800 termos,

e a eliminação faz cerca de

103/3 ≈ 333 multiplicações.

Por isso, a fórmula das permutações serve para demonstrar propriedades e obter outras fórmulas, como a expansão em cofatores, a inversa por cofatores e a regra de Cramer. Para calcular o determinante de uma matriz grande, usa-se a eliminação.

Na bancada: na parte Em dimensão n, o quadro Quantos termos compara n! com n3 para n de 1 a 12, e o quadro Os n! termos de A mostra os 5040 termos de uma matriz 7 × 7, com o controle Ordem n em 7.

A tridiagonal −1, 2, −1

Teorema

Seja n ≥ 1. A tridiagonal de ordem n é a matriz n × n com 2 na diagonal, −1 nas casas (i, i + 1) e (i + 1, i), para i = 1, …, n − 1, e 0 nas demais; ela se escreve Tn. O seu determinante se escreve Dn = det Tn. Então D1 = 2, D2 = 3 e Dn = 2Dn−1 − Dn−2 para n ≥ 3; logo, Dn = n + 1 para todo n ≥ 1.

Por quê. Seja n ≥ 3, e expanda Dn pela linha 1 de Tn.

  1. Na linha 1, só as entradas a11 = 2 e a12 = −1 são não nulas; logo Dn = 2C11 − C12.
  2. A submatriz M11 é Tn−1; logo C11 = det M11 = Dn−1.
  3. A primeira coluna de M12 tem uma só entrada não nula, −1, na primeira linha. Expandindo por essa coluna, det M12 é −1 vezes o determinante da matriz que sobra ao retirar essa linha e essa coluna, que é Tn−2. Logo det M12 = −Dn−2 e C12 = −det M12 = Dn−2.

Assim, Dn = 2Dn−1 − Dn−2. Por indução, se Dn−1 = n e Dn−2 = n − 1, então Dn = 2n − (n − 1) = n + 1.

Os termos não nulos. O termo de uma permutação σ na fórmula de det Tn é não nulo exatamente quando |σ(i) − i| ≤ 1 para todo i, porque as entradas não nulas de Tn são as da diagonal e as vizinhas dela. A troca das posições i e i + 1 se escreve i ↔ i + 1. Se i é a menor posição com σ(i) ≠ i, então σ(i) = i + 1 e σ(i + 1) = i. Repetindo o argumento a partir da posição i + 2, vemos que σ faz algumas trocas i ↔ i + 1, sem posição em comum, e mantém as outras posições fixas. Com k trocas, o sinal é (−1)k, as n − 2k posições fixas dão o fator 2n−2k, e cada troca dá o fator (−1)(−1) = 1. O termo vale (−1)k 2n−2k.

Para contar essas permutações, olhe a posição n. Ou ela fica fixa, e as posições 1, …, n − 1 formam uma permutação do mesmo tipo, ou ela troca com n − 1, e as posições 1, …, n − 2 formam uma permutação do mesmo tipo. Assim, o número dessas permutações para n é a soma dos números para n − 1 e para n − 2, com 1 permutação para n = 1 e 2 para n = 2. Os números de Fibonacci F1, F2, F3, … começam com F1 = F2 = 1, e cada um dos seguintes é a soma dos dois anteriores: 1, 1, 2, 3, 5, 8, 13, … Logo o número de termos não nulos de Tn é Fn+1: para n = 6, são 13 dos 720 termos.

Exemplo

Para n = 4, os F5 = 5 termos não nulos são o da identidade, 24 = 16; os das trocas 1 ↔ 2, 2 ↔ 3 e 3 ↔ 4, cada um igual a −22 = −4; e o das duas trocas 1 ↔ 2 e 3 ↔ 4, igual a 20 = 1. Logo

D4 = 16 − 4 − 4 − 4 + 1 = 5.

Na bancada: na parte Em dimensão n, escolha a família Tridiagonal no painel Família e ordem e mova o controle Ordem n. O quadro Os n! termos de A mostra em cor os Fn+1 termos não nulos, e o quadro A tridiagonal mostra D1, …, D12 sobre a reta n + 1.

Para pensar

Por que a regra de Sarrus não serve para matrizes 4 × 4?

Para uma matriz 3 × 3, a regra de Sarrus repete as duas primeiras colunas à direita da matriz. Ela soma os produtos das três diagonais que descem da esquerda para a direita, com sinal +, e os das três diagonais que sobem, com sinal −. Esses 6 produtos são exatamente os 6 termos da fórmula das permutações, com os sinais certos. O esquema análogo para uma matriz 4 × 4, com 4 diagonais que descem e 4 que sobem, dá só 8 produtos, e a fórmula tem 4! = 24 termos. Além disso, alguns sinais ficariam errados. A diagonal que desce a partir de a12 usa as entradas a12, a23, a34 e a41, da permutação σ = (2, 3, 4, 1). Essa permutação tem 3 inversões e sinal −, mas o esquema lhe daria o sinal +.

Se uma matriz quadrada A tem entradas inteiras e det A = ±1, a sua inversa também tem entradas inteiras?

Sim. Pela fórmula das permutações, o determinante de uma matriz de entradas inteiras é inteiro. Logo os cofatores de A são inteiros, e, com a matriz C dos cofatores de A, a inversa A−1 = CT / (±1) = ±CT tem entradas inteiras. Vale a recíproca: se A e A−1 têm entradas inteiras, então det A e det A−1 são inteiros com produto det I = 1, logo det A = ±1. Por exemplo, 1101 tem determinante 1 e inversa 1−101. Para essas matrizes, a multiplicação por A leva cada vetor de coordenadas inteiras num vetor de coordenadas inteiras, e cada vetor de coordenadas inteiras é a imagem de exatamente um deles.

Quanto custa resolver um sistema Ax = b de 20 equações e 20 incógnitas pela regra de Cramer, com os determinantes calculados pela fórmula das permutações?

A regra de Cramer usa 21 determinantes 20 × 20: o da matriz A e os das 20 matrizes B1, …, B20, obtidas de A ao trocar uma coluna por b. Cada um tem 20! ≈ 2,4 × 1018 termos, com 19 multiplicações por termo. Ao todo, são cerca de 21 · 19 · 20! ≈ 9,7 × 1020 multiplicações. Num computador que faça 109 multiplicações por segundo, seriam cerca de 30 mil anos. A eliminação resolve o mesmo sistema com cerca de 203/3 + 202 ≈ 3100 multiplicações.