La scelta della colonna non ha importanza: la distribuzione risultante sulle speciali matrici ortogonali, SO(n) , è ancora uniforme.
Spiegherò questo usando un argomento che si estende, in modo ovvio, a molte domande correlate sulla generazione uniforme di elementi di gruppi. Ogni passaggio di questo argomento è banale, non richiede altro che un riferimento a definizioni adeguate o un semplice calcolo (come notare che la matrice è ortogonale e auto-inversa).I1
L'argomento è una generalizzazione di una situazione familiare. Si consideri il compito di elaborare positivi numeri reali secondo una distribuzione continua specificato . Questo può essere fatto attingendo qualsiasi numero reale da una distribuzione continua e negando il risultato, se necessario, per garantire un valore positivo (quasi sicuramente). Affinché questo processo abbia la distribuzione , deve avere la proprietà cheG F GFGFG
G(x)−G(−x)=F(x).
Il modo più semplice per ottenere questo risultato è quando è simmetrico intorno a modo che , che comporta : tutte le probabilità positive le densità sono semplicemente raddoppiate e tutti i risultati negativi sono eliminati. La relazione familiare tra la distribuzione semi-normale ( ) e la distribuzione normale ( ) è di questo tipo.0 G ( x ) - 1 / 2 = 1 / 2 - G ( - x )G0G(x)−1/2=1/2−G(−x)F GF(x)=2G(x)−1FG
Di seguito, il gruppo svolge il ruolo dei numeri reali diversi da zero (considerato come un gruppo moltiplicativo ) e il suo sottogruppo svolge il ruolo dei numeri reali positivi . La misura Haar è invariante sotto negazione, quindi quando viene "piegata" da a , la distribuzione dei valori positivi non cambia . (Questa misura, sfortunatamente, non può essere normalizzata in una misura di probabilità, ma è l'unico modo in cui l'analogia si rompe.)S O ( n ) R + d x / x R - { 0 } R +O(n)SO(n)R+dx/xR−{0}R+
Negare una colonna specifica di una matrice ortogonale (quando il suo determinante è negativo) è l'analogo di negare un numero reale negativo per piegarlo nel sottogruppo positivo. Più in generale, puoi scegliere in anticipo qualsiasi matrice ortogonale del determinante negativo e usarla al posto di : i risultati sarebbero gli stessi.I 1JI1
Sebbene la domanda sia formulata in termini di generazione di variabili casuali, in realtà chiede informazioni sulle distribuzioni di probabilità sui gruppi di matrici e . La connessione tra questi gruppi è descritta in termini di matrice ortogonaleS O ( n , R ) = S O ( n )O(n,R)=O(n)SO(n,R)=SO(n)
I1=⎛⎝⎜⎜⎜⎜−10⋮001⋮000⋮0…………0001⎞⎠⎟⎟⎟⎟
perché negare la prima colonna di una matrice ortogonale significa moltiplicare a destra per . Si noti che e è l'unione disgiuntaX I 1 S O ( n ) ⊂ O ( n ) O ( n )XXI1SO(n)⊂O(n)O(n)
O(n)=SO(n)∪SO(n)I−11.
Dato uno spazio di probabilità definito su , il processo descritto nella domanda definisce una mappaO ( n )(O(n),S,P)O(n)
f:O(n)→SO(n)
IMPOSTANDO
f(X)=X
quando eX∈SO(n)
f(X)=XI1
per .X∈SO(n)I1−1
La domanda è preoccupata per la generazione di elementi casuali in ottenendo elementi casuali : cioè "spingendoli in avanti" via per produrre . Il pushforward crea uno spazio di probabilità conω ∈ O ( n ) f f ∗ ω = f ( ω ) ∈ S O ( n ) ( S O ( n ) , S ′ , P ′ )SO(n)ω∈O(n)ff∗ω=f(ω)∈SO(n)(SO(n),S′,P′)
S′=f∗S={f(E)|E⊂S}
e
P′(E)=(f∗P)(E)=P(f−1(E))=P(E∪EI1)
per tutti .E⊂S′
Supponendo che la moltiplicazione corretta per preservi la misura e che in ogni caso , ne immediatamente che per tutti , E∩EI1E∈ S ′E∩EI1=∅E∈S′
P′(E)=P(E∪EI−11)=P(E)+P(EI−11)=2P(E).
In particolare, quando è invariante sotto moltiplicazione a destra in (che è ciò che significa "uniforme"), il fatto ovvio che e il suo inverso (che è uguale a stesso) sono entrambi mezzi ortogonali delle precedenti affermazioni, dimostrando che anche è uniforme. Pertanto non è necessario selezionare una colonna casuale per negazione. O ( n ) I 1 I 1 P ′PO(n)I1I1P′