• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:最適化問題について)

最適化問題について

このQ&Aのポイント
  • 最適化問題において、n×nの正定値対称行列Aとn×1の任意のベクトルxに関数f(x)=t(x)Ax/t(x)xを考えます。
  • この問題は、条件||x||=1の下で、関数t(x)Axの最適化問題に帰着されます。
  • また、f(x)の極値を取るベクトルxはAの固有値ベクトルであり、その最大値と最小値を求めることができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • arrysthmia
  • ベストアンサー率38% (442/1154)
回答No.2

c = 1 / ||x|| を代入してみましょう。 f(x) = f(y), y = x / ||x|| となります。 任意の x に対して ||y|| = 1 ですから、 f(x) の最大値・最小値は、 f(y) ただし ||y|| = 1 の最大値・最小値に 一致します。

remilia_21
質問者

お礼

なるほど、合点がいきました! ありがとうございました。

その他の回答 (1)

  • arrysthmia
  • ベストアンサー率38% (442/1154)
回答No.1

0 でないスカラー c に対して、f(cx) = f(x) が常に成り立つからです。 f(cx) を、計算してごらんなさい。 分子分母とも、c^2 倍になっています。

remilia_21
質問者

補足

えぇっと…f(cx) = f(x) は当然わかるのですが、そのことが||x||=1の条件下で、t(x)Axの最適化問題に帰着されるという部分に 何故繋がるのかがイマイチわかりません。 関数f(x)もf(cx)だろうと結果は変わらないため、||x||=1にして計算を楽にしてる、とかですかね?

関連するQ&A