Peu importe le choix de la colonne: la distribution résultante sur les matrices orthogonales spéciales, SO(n) , est toujours uniforme.
J'expliquerai cela en utilisant un argument qui s'étend, de manière évidente, à de nombreuses questions connexes sur la génération uniforme d'éléments de groupes. Chaque étape de cet argument est triviale, ne nécessitant rien de plus que la référence à des définitions appropriées ou un simple calcul (comme noter que la matrice est orthogonale et auto-inverse).I1
L'argument est une généralisation d'une situation familière. Considérons la tâche de dessin positif nombres réels selon une distribution continue spécifiée . Cela peut être fait en tirant n'importe quel nombre réel d'une distribution continue et en annulant le résultat, si nécessaire, pour garantir une valeur positive (presque sûrement). Pour que ce processus ait la distribution , doit avoir la propriétéFGFG
G(x)−G(−x)=F(x).
La façon la plus simple d'y parvenir est lorsque est symétrique autour de sorte que , entraînant : toute probabilité positive les densités sont simplement doublées et tous les résultats négatifs sont éliminés. La relation familière entre la distribution semi-normale ( ) et la distribution normale ( ) est de ce type.G0G(x)−1/2=1/2−G(−x)F(x)=2G(x)−1FG
Dans ce qui suit, le groupe joue le rôle des nombres réels non nuls (considérés comme un groupe multiplicatif ) et son sous-groupe joue le rôle des nombres réels positifs . La mesure de Haar est invariante sous négation, donc quand elle est "repliée" de à , la distribution des valeurs positives ne change pas . (Cette mesure, malheureusement, ne peut pas être normalisée à une mesure de probabilité - mais c'est la seule façon dont l'analogie se décompose.)O(n)SO(n)R+dx/xR−{0}R+
La négation d'une colonne spécifique d'une matrice orthogonale (lorsque son déterminant est négatif) est l'analogue de la négation d'un nombre réel négatif pour le replier dans le sous-groupe positif. Plus généralement, vous pouvez choisir à l'avance n'importe quelle matrice orthogonale de déterminant négatif et l'utiliser à la place de : les résultats seraient les mêmes.JI1
Bien que la question soit formulée en termes de génération de variables aléatoires, elle pose vraiment des questions sur les distributions de probabilité sur les groupes matriciels et . La connexion entre ces groupes est décrite en termes de matrice orthogonaleO(n,R)=O(n)SO(n,R)=SO(n)
I1=⎛⎝⎜⎜⎜⎜−10⋮001⋮000⋮0…………0001⎞⎠⎟⎟⎟⎟
car annuler la première colonne d'une matrice orthogonale signifie multiplier à droite par . Notez que et est l'union disjointeXXI1SO(n)⊂O(n)O(n)
O(n)=SO(n)∪SO(n)I−11.
Étant donné un espace de probabilité défini sur , le processus décrit dans la question définit une carte(O(n),S,P)O(n)
f:O(n)→SO(n)
en définissant
f(X)=X
quand etX∈SO(n)
f(X)=XI1
pour .X∈SO(n)I1−1
La question concerne la génération d'éléments aléatoires dans en obtenant des éléments aléatoires : c'est-à-dire en les "poussant vers l'avant" via pour produire . Le pushforward crée un espace de probabilité avecSO(n)ω∈O(n)ff∗ω=f(ω)∈SO(n)(SO(n),S′,P′)
S′=f∗S={f(E)|E⊂S}
et
P′(E)=(f∗P)(E)=P(f−1(E))=P(E∪EI1)
pour tout .E⊂S′
En supposant que la bonne multiplication par préserve les mesures, et notant qu'en tout état de cause , il s'ensuivrait immédiatement que pour tous les ,I1E∩EI1=∅E∈S′
P′(E)=P(E∪EI−11)=P(E)+P(EI−11)=2P(E).
En particulier, lorsque est invariant sous multiplication à droite dans (ce qui signifie généralement "uniforme"), le fait évident que et son inverse (qui se trouve être égal à lui-même) sont tous deux des moyens orthogonaux que ce qui précède tient, démontrant que est également uniforme. Ainsi , il est inutile de sélectionner une colonne aléatoire pour la négation.PO(n)I1I1P′