院試hub

東京科学大学 院試 過去問 解答例

東京科学大 情報理工学院 数理・計算科学系 専門科目(数理・計算科学) 2022年度 院試 解答例・解説

東京科学大学 情報理工学院 数理・計算科学系 専門科目(数理・計算科学) 2022年度の院試 過去問について、設問ごとの解法方針と確認点を解説。全12問収録の解答・解説PDFと併用できます。問題本文は含みません。

最終更新:

設問ごとの解法方針と確認点を公開しています。

続きの途中式・最終答は解答・解説PDFに収録しています。問題本文は含まれません。

1 — 交代行列の固有値

像は二次元に入る

AvAv は常に xxyy の線形結合になる。非零固有値の固有ベクトルは A2vA^2v から復元できるため、 この二次元部分空間だけを調べればよい。

コーシー・シュワルツの使いどころ

x2y2(xTy)2>0\|x\|^2\|y\|^2-(x^Ty)^2>0 は、x,yx,y が一次独立であることから従う。 この正性により A3=AA^3=A が不可能になる。

続きの解答(途中式・最終答)はPDFに収録

2 — 偏微分の恒等式

積の形は対数微分的に見る

g=A(x)B(y)g=A(x)B(y) では、xx 微分と yy 微分が別々の因子に作用するため gxyg=gxgyg_{xy}g=g_xg_y という積の恒等式が出る。

変数変換の符号

u=x+y, v=xyu=x+y,\ v=x-y では、xx 微分は u+v\partial_u+\partial_vyy 微分は uv\partial_u-\partial_v になる。この差から混合微分だけが残る。

続きの解答(途中式・最終答)はPDFに収録

3 — 充足可能性

同時に充足可能とは限らない

二つの式が別々に充足可能でも、同じ割り当てで同時に真にできるとは限らない。 xx¬x\neg x は最小の反例である。

補助変数の役割

ϕ+\phi^+xix_i は、どこかで真になった ϕj\phi_j の位置を後続の節へ伝えるスイッチとして働く。 全ての ϕi\phi_i が偽なら、節を左から読むだけで矛盾が出る。

続きの解答(途中式・最終答)はPDFに収録

4 — 一般線形群

核は正規

SL2SL_2 の正規性は、行列式準同型の核として見るのが最短である。 共役で行列式が変わらないことを直接計算してもよい。

位数2の行列

標数が2でない体では、M2=IM^2=I の最小多項式は (t1)(t+1)(t-1)(t+1) を割る。 そのため非自明なものは I-I か、固有値 1,11,-1 の行列に限られる。

続きの解答(途中式・最終答)はPDFに収録

5 — ハウスドルフ性と商空間

有限性を使う場所

有限ハウスドルフ空間が離散になる証明では,{x}\{x\} を 「xx を含み,他の各点を除く開集合」の共通部分で作る。 ここで共通部分が有限個であることが重要で,無限個の開集合の共通部分は一般には開とは限らない。

対角集合の判定

ハウスドルフ性と対角集合の閉性は標準的な同値条件である。 この問題では閉性からハウスドルフ性だけを使えばよいが,積位相の基本開集合 U×VU\times V を明示して,UV=U\cap V=\emptyset を対角集合との交わりで確認するのが安全である。

商空間の典型ミス

商写像 pp が開写像であることは自動ではない。最後の設問ではこの仮定により p(U)p(U), p(V)p(V) が商空間で開集合になる。ここを書かずに 「像だから開」としてしまうと,商位相の定義と混同した誤答になる。

続きの解答(途中式・最終答)はPDFに収録

6 — 積分作用素と縮小写像

線形性の見抜き方

積分の中に f(y)f(y) だけでなく yy という固定項が入っているため,この写像は 線形作用素ではなくアフィン写像である。線形性を否定する最短の確認は T00T0\ne0 を示すことである。

縮小定数

縮小写像の評価では ex1e^{-x}\le1 を使って 01e(x+y)dy01eydy\int_0^1 e^{-(x+y)}dy\le\int_0^1e^{-y}dy とする。 厳密な値は ex(1e1)e^{-x}(1-e^{-1}) であり,最大は x=0x=01e11-e^{-1} である。定数が 11 未満であることが不動点定理適用の要である。

存在と一意性を同時に得る

積分方程式を直接解く必要はない。完備距離空間上の縮小写像であることを示せば, 反復列 fn+1=Tfnf_{n+1}=Tf_n が唯一の不動点に収束するため,存在と一意性が同時に従う。

続きの解答(途中式・最終答)はPDFに収録

7 — 線形計画問題

同次制約の見方

Ax=0, x0Ax=0,\ x\ge0 は錐を作る。したがって正の目的関数値を持つ実行可能解が一つでもあれば, それを何倍にも伸ばせる。最適解が存在するという仮定は,この「無限に伸ばす」可能性を排除する役割を持つ。

最適性証明

候補解を見つけただけでは最適性は示せない。線形計画では双対実行可能解を一つ作り, 主問題の候補値と双対値が一致することを示すと,弱双対性により簡潔に最適性を証明できる。

典型ミス

双対変数の符号制約は,主問題の等式制約に対応するため自由変数である。 ここでは具体的な yy^\ast が正なので問題にならないが,機械的に y0y\ge0 を課すと 一般には別問題になる点に注意する。

続きの解答(途中式・最終答)はPDFに収録

8 — 全変動距離と結合

最小密度の意味

min(f,g)\int\min(f,g) は二つの分布が共有できる確率質量の総量である。 一致確率を大きくする結合を作っても,対角上に置ける質量は各点で小さい方の密度を超えられない。

全変動距離

1r1-r は二つの分布の全変動距離である。 集合 A={fg}A=\{f\le g\} は差 gfg-f が正になる領域を集めたものなので, 確率差の最大値を達成する集合になっている。

確認観点

最後の不等式では,BB に含まれる正の寄与だけを残すと最大になる。 B(fg)\int_B(f-g) を絶対値付きで直接 Bfg\int_B|f-g| と評価すると 上界が 2(1r)2(1-r) になり,設問の鋭い評価に届かない。

続きの解答(途中式・最終答)はPDFに収録

9 — 二次指数型分布の最尤推定

正規化定数

指数部を行列で書くと,これは平均ゼロの二次元正規分布であり, 精度行列の行列式だけで正規化定数が決まる。 θ<1|\theta|<1 はこの行列が正定値になるための条件でもある。

スコア方程式

対数尤度で θ\theta に依存するのは log(1θ2)\log(1-\theta^2)θXiYi\theta\sum X_iY_i だけである。二乗項 Xi2,Yi2\sum X_i^2,\sum Y_i^2 を微分に残してしまうのは典型的な計算ミスである。

期待値計算の確認

θ=0\theta=0 では相関が消え,積 XiYiX_iY_i は平均 00,分散 11 の独立同分布列になる。 したがって標本平均の二乗平均が 1/n1/n に下がることは,分散の基本公式とも一致する。

続きの解答(途中式・最終答)はPDFに収録

10 — 正則言語の閉包性

差の閉包性

ABA\setminus BABA\cap \overline{B} と同じである。 DFA で補集合と積を作れるため,正則言語で閉じる。積オートマトンの受理状態を 明示すると,答案として十分に厳密になる。

{ww}\{ww\} の非正則性

文字列 0p10p10^p10^p1 は中央の位置が明確で,ポンプできる範囲が最初の 00 の列に閉じ込められる。 そのため,片側だけを変化させて「前半と後半が同じ」という条件を壊せる。

無限正則言語の分割

無限 DFA 受理言語では,ある受理計算の途中に状態の反復が必ず現れる。 その反復部分を偶数回だけ使う集合と,元の言語からそれを除いた集合に分けるのが自然である。 奇数回の反復語が補集合側に無限個残るので,両方が無限になる。

続きの解答(途中式・最終答)はPDFに収録

11 — S式とリスト処理

連結コスト

リスト連結は第1引数のセルをコピーするため,第1引数が長いほど高くつく。 平坦化で毎回左側の結果を連結すると,同じ要素が何度もコピーされ,二次的な回数になる。

蓄積引数の意味

flat(x,acc)\mathrm{flat}(x,\mathrm{acc}) は「xx を平坦化した結果を acc\mathrm{acc} の前に付ける」関数と考えると正しさが見やすい。 右部分を先に処理し,その結果を左部分の蓄積先にすることで,左から右の順序を保ったまま 最後の連結を不要にできる。

確認観点

改良版で左部分から先に処理してしまうと,出力順序が逆転することがある。 再帰の順序が計算量だけでなく出力順序にも関わる点を確認する。

続きの解答(途中式・最終答)はPDFに収録

12 — 直接写像キャッシュ

まず数える量

キャッシュ問題では,容量より先に「1 ブロックに何要素入るか」と 「何本のラインがあるか」を数える。ここでは 1 ブロック 4 要素,256 ラインである。

行優先配置の影響

C 言語風の二次元配列は行優先なので,添字の右側を増やすアクセスが連続アドレスになる。 行方向走査では 1 回のミスで持ってきた 4 要素を使い切れるが,列方向走査では 32768 バイトのストライドで同じラインに衝突し続ける。

追い出しの確認

直接写像では,同じインデックスに対応するブロックが来た瞬間に以前のブロックが追い出される。 3276832768 バイトはキャッシュ全体の 4 周分なので,列方向では同じ列の次の行が 常に同じラインへ写る。このため A[0][0]A[0][0] のブロックは,同じブロック内の次要素を使う前に失われる。

続きの解答(途中式・最終答)はPDFに収録

東京科学大学 専門科目(数理・計算科学) — 他の年度