Pour tout entier , on note la matrice dont les coefficients sont définis par si et sinon.
Soit une matrice diagonale par blocs de la forme :
Commencer par déterminer le rang de pour différentes valeurs de en interprétant la matrice comme un endomorphisme de décalage.
Utiliser la structure diagonale par blocs : le rang d'une telle matrice est la somme des rangs de ses blocs.
Pour la question 2, introduire la suite et étudier les différences successives .
Propriété du rang pour les matrices diagonales par blocs.
Étude des puissances d'un bloc nilpotent élémentaire (matrice de décalage).
Utilisation de différences finies pour isoler les coefficients .
1. Calcul du rang de
Soit . La matrice est la matrice d'un endomorphisme qui transforme les vecteurs d'une base selon le schéma .
Pour tout , la matrice agit comme un décalage de crans. Ses colonnes non nulles sont les images des derniers vecteurs de la base, si .
On en déduit le rang d'un bloc élémentaire :
Comme est une matrice diagonale par blocs, son rang est la somme des rangs de ses blocs :
En injectant l'expression du rang de , on obtient :
2. Expression de en fonction des rangs
Posons pour tout . Notons que pour tout . Calculons la différence entre deux rangs consécutifs pour simplifier l'expression :
En isolant le premier terme de la première somme :
Ce qui se simplifie en :
Cette quantité représente la somme du nombre de blocs de taille au moins . Pour isoler un coefficient précis, nous effectuons une seconde différence :
L'unique terme restant dans la différence est . On obtient ainsi la formule finale :
Puisque chaque est entièrement déterminé par les rangs des puissances de , la structure en blocs (à l'ordre des blocs près) est unique.
Attention à ne pas oublier que le rang de devient nul dès que . Il faut être vigilant sur les indices des sommes lors des calculs de différences.