私はインタビューでこの質問をされました。
我々は、フォームの相関行列を持っていると言うことができます
この相関行列から、ガンマの値を見つけるように求められました。
固有値はすべて0以上である必要があるため、固有値を使用して何かを実行できると考えました(行列は半正定でなければなりません)-しかし、このアプローチでは答えが得られないと思います。トリックがありません。
同じ問題を解決するためのヒントを教えてください。
私はインタビューでこの質問をされました。
我々は、フォームの相関行列を持っていると言うことができます
この相関行列から、ガンマの値を見つけるように求められました。
固有値はすべて0以上である必要があるため、固有値を使用して何かを実行できると考えました(行列は半正定でなければなりません)-しかし、このアプローチでは答えが得られないと思います。トリックがありません。
同じ問題を解決するためのヒントを教えてください。
回答:
次に、よりシンプルな(そしておそらくより直感的な)ソリューションを示します。
共分散は、抽象的なベクトル空間上の内積と考えてください。次に、相関行列のエントリは、ベクトルについては、V 1、V 2、V 3アングルブラケットは、⟨ V iは、Vの jは ⟩表す角度との間のV IとVの jは。
ことを視覚化することは難しいことではありませんで囲まれています|。その余弦に結合し( γは)このようにしてあるのCoS [ ⟨ V 1、V 2 ⟩ ± ⟨ V 1、V 3 ⟩ ]。基本的な三角法は、与え γ ∈ [ 0.6 ×。
編集:という注意最後の行では、実際にあるCOS -0.6と0.8の2番目の出現は、 0.6 2 + 0.8 2 = 1のおかげで偶然に発生します。
答えに対する最初のコメントで私が意味したことと、@ yangleが話していると思うことは次のとおりです(ただし、彼らの計算をフォロー/チェックしませんでした)。
「行列は半正の正でなければなりません」は、変数ベクトルがユークリッド空間の束であることを意味します。3つのベクトル長が1に固定されているため、相関行列の場合は共分散行列よりも簡単です。3つの単位ベクトルXYZを想像してくださいは角度の余弦であることに注意してください。だから、COS α = R 、X 、Y = 0.6、及びCOS β = R Y 、Z = 0.8。何のための境界線であるかもしれないのcos γ = R X Z?その相関は、Yを囲むZによって定義される任意の値を取ることができます(角度を維持します)。
それが回転するとき、2つの位置は究極のwrt Xとして注目に値します。どちらもZが平面XYに入るときです。1つはXとYの間、もう1つはYの反対側にあります。これらは青と赤のベクトルで示されます。これらの両方の位置で、構成XYZ(相関行列)は特異です。そして、これらは、ZがXに達することができる最小角度と最大角度(したがって相関)です。
平面上の角度の和または差を計算するための三角公式を選択すると、次のようになります。
境界として。
この幾何学的ビューは、@ rightskewedが代数的用語(マイナーなど)で表現したものの別の(および3Dの場合はより具体的で単純な)外観です。
主要な未成年者と遊ぶのは3 x 3または4 x 4の問題では問題ないかもしれませんが、高次元ではガスと数値安定性が不足しています。
このような単一の「自由な」パラメータの問題の場合、行列psdを構成するすべての値のセットが単一の間隔になることが簡単にわかります。したがって、このような値の最小値と最大値を見つければ十分です。これは、一対の線形半正定値計画(SDP)の問題を数値的に解くことで簡単に実現できます。
たとえば、これらの問題は、MATLABでYALMIPを使用して定式化および数値的に解決できます。
速く、簡単で、信頼できる。
ところで、質問をするスマートなパンツのインタビュアーが、十分に開発され、実用的な問題を確実に解決するための洗練された使いやすい数値オプティマイザーを備えたSemiDefinite Programmingを使用して、この問題を解決できることを知らない場合、難しい変種、これはもはや1870年ではないことを彼/彼女に伝えてください、そして今は現代の計算開発を利用する時です。
次の凸集合を考えてみましょう
これは、3次元楕円体という名前のスペクトル面体です。これがこの省略の描写です
この省略形をx =で定義される平面と交差させるおよび y = 0.8で端点が黄色で色付けされた線分が得られます
楕円の境界は、次によって定義される立方体の表面です。
もし
したがって、楕円と2つの平面の交点は、次のようにパラメータ化された線分です。