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
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.
- Na linha 1, só as entradas a11 = 2 e a12 = −1 são não nulas; logo Dn = 2C11 − C12.
- A submatriz M11 é Tn−1; logo C11 = det M11 = Dn−1.
- 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.