正の行列式の一様にランダムな直交行列を生成する方法は?


9

たぶん私は自白しなければならない、私は混乱しているという愚かな質問を持っています。いくつかのサイズpの均一に分布したランダム直交(正規直交)行列を繰り返し生成することを想像してください。生成された行列には行列式1が含まれる場合と、行列式− 1が含まれる場合があります。(可能な値は2つだけです。直交回転の観点から、det = − 1は、回転の他に1つの追加の反射もあることを意味します。)p1−1det=−1

直交行列のの符号をマイナスからプラスに変更するには、そのいずれか(またはより一般的には奇数)の列の符号を変更します。det

私の質問は、そのようなランダム行列を繰り返し生成することを考えると、特定の列のみ(たとえば、常に最初または常に最後)の符号を元に戻すことを選択するたびに、一様なランダムな性質にバイアスを導入しますか?または、行列がランダムに均一に分散したコレクションを表すようにするには、列をランダムに選択する必要がありますか?

回答:


7

列の選択は重要ではありません。特殊な直交行列の結果の分布は依然として均一です。SO(n)

I1

FGFG

G(x)−G(−x)=F(x).

G0G(x)−1/2=1/2−G(−x)F(x)=2G(x)−1FG)はこの種です。

O(n)SO(n)R+dx/xR−{0}R+、正の値の分布は変化しません。(残念ながら、この測度は確率測度に正規化することはできませんが、これがアナロジーが崩れる唯一の方法です。)

JI1


O(n,R)=O(n)SO(n,R)=SO(n)

I1=(−100…0010…0⋮⋮⋮…0000…1)

XXI1SO(n)⊂O(n)O(n)

O(n)=SO(n)∪SO(n)I1−1.

(O(n),S,P)O(n)

f:O(n)→SO(n)

設定することにより

f(X)=X

X∈SO(n)

f(X)=XI1

X∈SO(n)I1−1

SO(n)ω∈O(n)ff∗ω=f(ω)∈SO(n)(SO(n),S′,P′)

S′=f∗S={f(E)|E⊂S}

そして

P′(E)=(f∗P)(E)=P(f−1(E))=P(E∪EI1)

E⊂S′

I1E∩EI1=∅E∈S′

P′(E)=P(E∪EI1−1)=P(E)+P(EI1−1)=2P(E).

PO(n)I1I1P′


+1。この回答を投稿していただき、ありがとうございます。
— amoeba 2015年

1
素晴らしい答えです。しかし、最初からThe question is concerned about generating、象徴性を通して私を前進させるのは難しいと感じました。推論を言葉で要約していただけますか?
— ttnphns 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.