行列A∈Rn×nを半正定値対称行列とする.このとき,二次関数(1)f(x)=⟨x,Ax⟩:Rn→Rは凸関数である.
条件より,行列Aは半正定値であるから,任意のベクトルx∈Rnに対して⟨x,Ax⟩≧0が成り立つ.いま,二点x,y∈Rnとスカラーλ∈(0,1)に対して,以下が成り立つ:0≦f(λx+(1−λ)y)=⟨λx+(1−λ)y,A(λx+(1−λ)y)⟩=⟨y+λ(x−y),A(y+λ(x−y))⟩=⟨y,Ay⟩+2λ⟨x−y,Ay⟩+λ2⟨x−y,A(x−y)⟩≦⟨y,Ay⟩+2λ⟨x−y,Ay⟩+λ⟨x−y,A(x−y)⟩=⟨y,Ay⟩+λ⟨x−y,Ay⟩+λ⟨x−y,Ax⟩=⟨y,Ay⟩+λ⟨−y,Ay⟩+λ⟨x,Ax⟩=λ⟨x,Ax⟩+(1−λ)⟨y,Ay⟩=λf(x)+(1−λ)f(y).ここで,第4行目の等号は行列Aが対称であることより⟨x,Ay⟩=⟨y,Ax⟩ゆえ成り立つ.第5行目の不等号は0<λ<1よりλ2<λであることと行列Aの半正定値性より成り立つ.したがって,式(1)で定義される関数fは凸関数である.
バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。