院試hub

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

東京科学大 情報理工学院 情報工学系 専門科目(情報工学) 2024年度 院試 過去問 解答例・解説(全3問)

全3問。情報1問・線形代数1問。テーマタグは5件(重積分と極座標・正定値行列・二次形式)。

最終更新:

このページで公開
解説3問と大問1問の途中式・最終答(全3問)
解答PDFに収録
途中式と最終答(最終答つき3問)
問題本文
非収録

東京科学大 専門科目(情報工学) 2024年度 院試 過去問の出題内容(全3問)

この3問の分野は情報1問・線形代数1問です。

大問分野主題解説の小見出し最終答
第1問線形代数行列式・二次形式・変数変換行列式の積 / 二次形式の勾配あり
第2問情報文法・オートマトン・論理導出木の左右順 / 正規文法とNFAあり
第3問—計算量と二分探索木計算量の支配項 / BST の重複値あり

この年度の解説には採点の置き所3件・検算2件・典型ミス1件が付いています。

2024年度の出題テーマと、同じテーマを出した他大学・他年度

この年度は2問に5テーマが出ています。

前年度(2023年度)との違い

大問数
2023年度 5問 → 2024年度 3問
2023年度のページを見る

第1問 — 行列式・二次形式・変数変換

行列式の積

逆行列を含む積では,det⁡(AB−1)=det⁡A/det⁡B\det(AB^{-1})=\det A/\det B を使う。 条件 c≠0, d≠24c\ne0,\ d\ne24 は,右側の行列が正則であることを保証するために与えられている。

二次形式の勾配

対称行列 QQ に対して 12xTQx\frac12x^{\mathsf T}Qx の勾配は QxQx である。 停留点の一意存在は線形方程式 Qx=−cQx=-c の一意解の問題であり,最小性はヘッセ行列 QQ の正定値性で決まる。

密度の変数変換

ロジスティック変換は単調なので,逆関数とヤコビアンで密度を移せる。 値域の端点を入れ忘れると,密度の式は正しくても確率分布として不完全になる。

採点の置き所

行列式では逆行列を展開せず,分子と分母の行列式へ分けることが第一の得点源である。 二次形式では勾配,一意性,最小性をそれぞれ Qx+cQx+c,正則性,正定値性に対応させる。 変数変換では,逆関数,ヤコビアン,値域の三つを漏らさず書く。

検算

停留点は,求めた (−9/7,−4/7)(-9/7,-4/7) を 2x1−x2+2=02x_1-x_2+2=0,−x1+4x2+1=0-x_1+4x_2+1=0 に代入して確認できる。 fYf_Y は値域全体で積分すると,単調変換の公式により元の一様分布の全確率 1 に戻る。

解答

  1. P=(200135a258b)(c3409270243d)−1 P= \begin{pmatrix}2&0&0\\13&5&a\\25&8&b\end{pmatrix} \begin{pmatrix}c&3&4\\0&9&27\\0&24&3d\end{pmatrix}^{-1} なので ∣P∣=det⁡(200135a258b)det⁡(c3409270243d). |P|=\frac{ \det\begin{pmatrix}2&0&0\\13&5&a\\25&8&b\end{pmatrix}} {\det\begin{pmatrix}c&3&4\\0&9&27\\0&24&3d\end{pmatrix}}. 分子は 2(5b−8a)=10b−16a 2(5b-8a)=10b-16a であり,分母は c(27d−648)=27c(d−24) c(27d-648)=27c(d-24) である。したがって ∣P∣=10b−16a27c(d−24). |P|=\frac{10b-16a}{27c(d-24)}.
  2. h(x)=12xTQx+cTx+3 h(x)=\frac12 x^{\mathsf T}Qx+c^{\mathsf T}x+3 で QQ が対称なので ∇h(x)=Qx+c \nabla h(x)=Qx+c である。指定された Q=(2−1−14),c=(21) Q=\begin{pmatrix}2&-1\\-1&4\end{pmatrix},\qquad c=\begin{pmatrix}2\\1\end{pmatrix} では ∂h∂x1=2x1−x2+2,∂h∂x2=−x1+4x2+1. \frac{\partial h}{\partial x_1}=2x_1-x_2+2,\qquad \frac{\partial h}{\partial x_2}=-x_1+4x_2+1. これらを 00 とおくと 2x1−x2=−2,−x1+4x2=−1 2x_1-x_2=-2,\qquad -x_1+4x_2=-1 であり, x1=−97,x2=−47 x_1=-\frac97,\qquad x_2=-\frac47 を得る。 方程式 Qx+c=0Qx+c=0 の解が存在し一意に定まるための必要十分条件は QQ が正則であることである。さらにその点で hh が最小値をとるための必要十分条件は, QQ が正定値であることである。
  3. XX は [−1,1][-1,1] 上の一様分布なので fX(x)={12,−1≤x≤1,0,otherwise f_X(x)= \begin{cases} \frac12,& -1\le x\le1,\\ 0,&\text{otherwise} \end{cases} である。 Y=11+e−X Y=\frac1{1+e^{-X}} は単調増加変換であり,逆変換は x=log⁡y1−y x=\log\frac{y}{1-y} である。また dxdy=1y(1−y). \frac{dx}{dy}=\frac1{y(1-y)}. x∈[−1,1]x\in[-1,1] に対応する yy の範囲は 11+e≤y≤e1+e \frac1{1+e}\le y\le \frac{e}{1+e} である。よって fY(y)={12y(1−y),11+e≤y≤e1+e,0,otherwise. f_Y(y)= \begin{cases} \displaystyle \frac{1}{2y(1-y)},& \displaystyle \frac1{1+e}\le y\le\frac{e}{1+e},\\ 0,&\text{otherwise}. \end{cases}

最終答

∣P∣=(10b−16a)/{27c(d−24)}|P|=(10b-16a)/\{27c(d-24)\}。∇h=(2x1−x2+2, −x1+4x2+1)T\nabla h=(2x_1-x_2+2,\,-x_1+4x_2+1)^{\mathsf T},停留点は (−9/7,−4/7)(-9/7,-4/7)。停留点の一意存在は QQ 正則,最小値条件は QQ 正定値。fX=1/2f_X=1/2 on [−1,1][-1,1],fY(y)=1/{2y(1−y)}f_Y(y)=1/\{2y(1-y)\} on [1/(1+e),e/(1+e)][1/(1+e),e/(1+e)]。

第2問 — 文法・オートマトン・論理

導出木の左右順

文法にある乗算規則は T→T×FT\to T\times F であり,左側が再び TT,右側が FF である。 木のラベルが同じでも,左右が入れ替わると別の規則を使ったことになる。

正規文法とNFA

右線形文法の規則 X→aYX\to aY は,状態 XX から入力 aa で状態 YY へ進む遷移に対応する。 規則 X→aX\to a は,入力 aa で受理状態に入る遷移と考えればよい。

無矛盾性の示し方

矛盾しないことを示すには,導出が存在しないことを直接示すより,すべての仮定を真にする真理値割当てを一つ与える方が簡潔で確実である。

採点の置き所

導出木の正誤判定では,葉の文字列だけでなく,内部節点が許された生成規則に合うかを確認する。 正規文法とNFAの対応では,非終端記号を状態,終端記号をラベル付き遷移と見て空欄を埋める。 無矛盾性では,矛盾する集合は導出列,無矛盾な集合はモデルを示すと明快である。

典型ミス

整数や有理数の大小関係では「共通上界」が存在するだけでよく,最小上界を要求していない。 じゃんけん型関係は循環するため推移性が壊れる。この点を共通上界条件と混同しない。

文法・オートマトン・論理の途中式・最終答をPDFで見る

第3問 — 計算量と二分探索木

計算量の支配項

多項式同士では次数が最大の項が支配し,nlog⁡nn^{\log n} は任意の固定次数の多項式より速く増える。 sin⁡2n\sin^2 n は 1 以下なので,上界評価では n22nn^2 2^n で押さえるのが自然である。

BST の重複値

挿入コードは `data > p->data` のときだけ右へ進み,それ以外は左へ進む。 したがって等しい値は左部分木へ入る。この条件を読み落とすと,重複を含む配列の高さが変わる。

AVL 回転

右右型は左回転,左左型は右回転で直せる。 右左型・左右型では,まず子側を逆向きに回転してから親を回転する二重回転になる。 回転後も二分探索木の大小関係を保つよう,子の部分木を親側へ付け替える点がコード上の要である。

採点の置き所

計算量比較では,対数,多項式,指数,階乗の階層関係を使って並べる。 BST では重複値の扱いをコード条件から読み,挿入順に木を描くと高さの根拠になる。 AVL 木では不平衡の型を判定してから,単回転か二重回転かを選ぶ。

検算

通常 BST の高さは,挿入後の最長根葉パスを実際にたどって確認する。 AVL 木の高さが通常 BST より小さくなること,かつ各節点の左右部分木高さ差が 1 以下になることを確認すると, 回転の向きの誤りに気づきやすい。

計算量と二分探索木の途中式・最終答をPDFで見る

東京科学大 専門科目(情報工学) 院試 過去問の収録5年度

  • 2025年度(全3問)

    微分・線形独立・二変量正規分布 / 正規文法・有限オートマトン・言語族 / 格子経路と再帰・動的計画法

  • 2024年度(このページ・全3問)

    行列式・二次形式・変数変換 / 文法・オートマトン・論理 / 計算量と二分探索木

  • 2023年度(全5問)

    漸化式と歪対称行列 / 論理式・自然演繹・文法 / スタックと動的計画法

  • 2022年度(全5問)

    対称行列の固有値分解 / 形式言語と論理 / ヒープ配列とヒープソート

  • 2020年度(全5問)

    極限・行列式・確率 / 命題論理と一階述語論理 / 整列アルゴリズムと反転数