院試hub

早稲田大学 基幹理工学研究科 情報理工・情報通信専攻 専門科目 2023年度 院試 過去問 解答例・解説(全4問)

全4問の分野は情報1問、電磁気学・回路1問です。群論・環論、グラフ理論が出ています。解説はすべて、途中式と最終答は大問1問ぶんを公開しています。残りは解答PDFに収録しています。問題本文は含みません。

最終更新:

第1問 — 情報基礎

ハノイの塔の考え方

通常のハノイの塔では「何回動かすか」だけを見るが、本問では円盤ごとに費用が異なる。最大円盤は必ず1回だけ動き、それ以外の円盤の移動は左右に同じ小問題として2回現れる。この構造を見落とさなければ、漸化式は自然に 2T(n−1)+n22T(n-1)+n^2 になる。

多項式を足す理由

非斉次漸化式を斉次化する典型手法である。右辺の非斉次項が n2n^2 なので、同じ次数の多項式 P(n)P(n) を加えて指数関数だけの形に直す。P(n)−2P(n−1)P(n)-2P(n-1) の係数比較を書けば、計算の根拠が明確になる。

停止条件の本質

後半のプログラムは、2つの等差数列 M0, M0+M, M0+2M,…,N0, N0+N, N0+2N,… M_0,\ M_0+M,\ M_0+2M,\ldots,\qquad N_0,\ N_0+N,\ N_0+2N,\ldots の共通項を探している。共通項が存在すれば、両方の値が同じ kk にそろった回で停止する。共通項が存在しなければ、一方が追いつくたびに他方が先へ進むため、代入が永久に続く。

採点の置き所

ハノイの塔は、最大円盤を1回だけ動かすために同じ小問題が2回現れることを説明してから T(n)=2T(n−1)+n2T(n)=2T(n-1)+n^2 を書く。閉形式では、P(n)−2P(n−1)=−n2P(n)-2P(n-1)=-n^2 の係数比較を見せると導出点が入る。プログラム停止条件では、2つの等差数列の共通項問題に変換し、中国剰余定理の条件 gcd⁡(M,N)∣(M0−N0)\gcd(M,N)\mid(M_0-N_0) まで到達することが重要である。

典型ミスと検算

通常のハノイの塔の移動回数 2n−12^n-1 をそのまま使うと、円盤ごとの費用 i2i^2 を無視している。求めた式は T(1)=6⋅2−1−4−6=1T(1)=6\cdot2-1-4-6=1 を満たすので初期条件で検算できる。停止しない例は、単に値が大きくなる例ではなく、合同式が解を持たない例を出す必要がある。

解答

  1. 半径 ii の円盤を1回動かす費用を i2i^2 とおく。最大円盤を移すためには、まず上の n−1n-1 枚を補助柱へ移し、半径 nn の円盤を1回移し、最後に n−1n-1 枚を目的柱へ移す必要がある。 したがって T(1)=1,T(n)=2T(n−1)+n2(n≥2) T(1)=1,\qquad T(n)=2T(n-1)+n^2\quad(n\ge 2) である。これより T(2)=6,T(3)=21,T(4)=58,T(5)=141 T(2)=6,\quad T(3)=21,\quad T(4)=58,\quad T(5)=141 を得る。

  2. 上で述べた通り、漸化式は T(1)=1,T(n)=2T(n−1)+n2(n≥2) T(1)=1,\qquad T(n)=2T(n-1)+n^2\quad(n\ge 2) である。

  3. S(n)=T(n)+P(n)S(n)=T(n)+P(n) が 22 の指数関数になるようにする。S(n)=2S(n−1)S(n)=2S(n-1) となればよいので、 P(n)−2P(n−1)=−n2 P(n)-2P(n-1)=-n^2 を満たす2次多項式を探す。P(n)=an2+bn+cP(n)=an^2+bn+c とおくと P(n)−2P(n−1)=−an2+(4a−b)n+(−2a+2b−c) P(n)-2P(n-1) =-an^2+(4a-b)n+(-2a+2b-c) である。係数比較から a=1, b=4, c=6a=1,\ b=4,\ c=6 となる。よって P(n)=n2+4n+6 P(n)=n^2+4n+6 とすればよい。

  4. S(n)=T(n)+n2+4n+6S(n)=T(n)+n^2+4n+6 とおくと S(n)=2S(n−1)S(n)=2S(n-1) であり、 S(1)=1+1+4+6=12 S(1)=1+1+4+6=12 である。したがって S(n)=12⋅2n−1=6⋅2n S(n)=12\cdot 2^{n-1}=6\cdot 2^n となり、 T(n)=6⋅2n−n2−4n−6 T(n)=6\cdot 2^n-n^2-4n-6 を得る。

  5. T(n)T(n) の主項は 6⋅2n6\cdot 2^n であり、多項式項は指数関数に比べて小さい。例えば n≥1n\ge 1 で 0<T(n)≤6⋅2n 0<T(n)\le 6\cdot 2^n が成り立つから、T(n)=O(2n)T(n)=O(2^n) である。

  6. プログラムのループ本体の各回終了時には、mmmm と nnnn はそれぞれ初期値と同じ剰余類に属し、 kk はその時点での大きい方に一致する。強く書けば mm≡M0(modM),nn≡N0(modN),k=max⁡{mm,nn},mm,nn≥0,k≥1 \begin{aligned} &mm\equiv M_0 \pmod M,\qquad nn\equiv N_0 \pmod N,\\ &k=\max\{mm,nn\},\qquad mm,nn\ge 0,\qquad k\ge 1 \end{aligned} である。さらに各代入は mmmm、nnnn、kk のいずれかを増加させるだけなので、値は単調非減少である。

  7. M0=N0=0M_0=N_0=0 のときは必ず停止する。停止条件は、ある回の先頭で mm=nn=kmm=nn=k となり、どの代入も 実行されないことである。この場合、正の公倍数 lcm⁡(M,N)\operatorname{lcm}(M,N) が x≡0(modM),x≡0(modN) x\equiv 0\pmod M,\qquad x\equiv 0\pmod N を満たすため、単調に増加する探索は遅くともその共通値に到達する。

  8. 停止しない具体例として M0=0,N0=1,M=2,N=2 M_0=0,\quad N_0=1,\quad M=2,\quad N=2 がある。このとき mmmm は常に偶数、nnnn は常に奇数であるから、mm=nn=kmm=nn=k となることがない。

  9. 一般に、このプログラムが停止しないのは合同式 x≡M0(modM),x≡N0(modN) x\equiv M_0\pmod M,\qquad x\equiv N_0\pmod N が解を持たない場合である。中国剰余定理の条件より、これは gcd⁡(M,N)∤(M0−N0) \gcd(M,N)\nmid (M_0-N_0) と同値である。逆に gcd⁡(M,N)∣(M0−N0)\gcd(M,N)\mid(M_0-N_0) なら共通する剰余類が存在し、単調な更新はその最小の 到達可能な共通値で停止する。

最終答

T(n)=6⋅2n−n2−4n−6T(n)=6\cdot 2^n-n^2-4n-6、したがって T(n)=O(2n)T(n)=O(2^n)。プログラムは gcd⁡(M,N)∣(M0−N0)\gcd(M,N)\mid(M_0-N_0) のとき停止し、そうでないとき停止しない。

第2問 — 計算機システム

単位を先にそろえる

転送速度の問題は、バイト数、サイクル数、ミリ秒の順に単位をそろえると失点しにくい。1キロバイトを 10001000 バイトではなく 10241024 バイトとして計算する点に注意する。

ディスク待ち時間の分解

磁気ディスクの読み出し時間は、シーク時間、回転待ち時間、データ転送時間に分けて考える。ランダム配置の最悪ケースでは、各ブロックでほぼ最悪の待ちが起こると見積もる。一方、SCANは要求をトラック順に並べ替えるので、主にシーク時間を削減するアルゴリズムであり、回転待ちや転送時間そのものを消すわけではない。

LRUとFCFSの差

LRUは直近で使ったブロックを残すため、繰り返し現れる A=(3,2)A=(3,2) と相性がよい。FCFSでは、古く入った AA が途中で追い出されるため、同じ参照列でもミスが1回増える。キャッシュ問題では、各時点の中身を2枠の表として追うと機械的に判定できる。

採点の置き所

転送時間では、1KBを1024B、32ビットを4B、64ビットを8Bに直してからサイクル数を出す。ディスク読み出しでは、シーク、回転待ち、転送を別々に足すこと、SCANでは主にシーク回数が減ることを明示する。キャッシュ置換では、参照列を A,B,A,C,A,D,A,EA,B,A,C,A,D,A,E と記号化し、各時点の2枠の内容を書くと部分点が取りやすい。

典型ミスと検算

ランダム配置の10ブロックを1回のシークで読めると見なすと、最悪条件を使えていない。SCAN後の 119ms119\mathrm{ms} は、シークがまとめられる一方で10ブロック分の回転待ちと転送が残る値である。LRUの5回に対してFIFO扱いのFCFSが6回になるのは、頻出する AA がFIFOでは途中で追い出されるためであり、ここを同じ回数にすると置換方針を区別できていない。

計算機システムの途中式・最終答をPDFで見る

第3問 — 回路

電圧計は回路を変える

内部抵抗が有限の電圧計を接続すると、端子は開放ではなく負荷接続になる。そのため、測定値は開放端電圧 VThV_{\mathrm{Th}} そのものではなく、RThR_{\mathrm{Th}} と電圧計内部抵抗の分圧になる。誤差率は VThV_{\mathrm{Th}} の大きさに依存せず、抵抗比だけで決まる。

パリティ回路

XORは「1の個数の偶奇」を計算する演算である。A⊕B⊕CA\oplus B\oplus C は3ビット中の1の個数が奇数なら1、偶数なら0になる。奇数パリティを付けるには、全体が奇数になるようにその反転を付ければよい。

ドントケアを使う最小化

正しいパリティを満たさない入力は実際には現れないため、出力を0にも1にも選べる。これを使うと、素数判定の式は PP を含まない F=C+A‾BF=C+\overline{A}B まで簡単になる。ドントケアを単なる空欄として扱わず、隣接グループを大きくするために使うのが要点である。

採点の置き所

電圧計の問題では、まず端子から見た VThV_{\mathrm{Th}} と RThR_{\mathrm{Th}} を求め、次に電圧計内部抵抗との分圧を計算する。相対誤差は測定値と開放電圧の差を開放電圧で割る。パリティでは、送信用の PP と受信側の誤り検出 ZZ を分けて式にし、素数判定では対象となる入力値とドントケアの扱いを示す。

典型ミスと検算

理想電圧計とみなして 30V30\mathrm{V} と答えると、内部抵抗の指定を使っていない。測定値 26.70V26.70\mathrm{V} は開放端電圧より小さく、誤差率も 5/(5+40.5)5/(5+40.5) と抵抗比だけで決まるので検算しやすい。奇数パリティでは全体の1の個数を奇数にするため、P=A⊕B⊕CP=A\oplus B\oplus C ではなくその反転が必要である。

回路の途中式・最終答をPDFで見る

第4問 — 情報通信ネットワーク

階層ごとに考える

ネットワークの記述問題は、データリンク層、ネットワーク層、トランスポート層、アプリケーション層に分けると抜け漏れが減る。MACアドレスは同一リンク内、IPアドレスはネットワーク間、ポート番号はホスト内のプロセス識別に対応する。

距離ベクトルの更新

距離ベクトル型では、Aがネットワーク全体の形を直接知っているわけではない。隣接ルータから受け取った距離情報に、自分からその隣接ルータへのリンクコストを加えて比較する。このため、1回目、2回目、3回目と、到達可能な経路情報がホップ数の広がりに応じて伝わっていく。

Web接続手順の採点ポイント

単に「Webページを開く」と書くのではなく、DHCP、認証、DNS、ARP、TCP、TLS、HTTP/HTTPSの役割を順に述べる。特に、URLが既知でもIPアドレスが既知とは限らないためDNSが必要であり、IPアドレスがわかっても次ホップのMACアドレス解決にはARPが必要である。

採点の置き所

選択問題は、正誤だけでなく各選択肢がMAC、IP、ルータ、ポート番号のどの性質に対応するかを説明すると得点が安定する。サブネットではホスト部6ビット、全64個、利用可能62個の順に書く。距離ベクトルでは、1回目と2回目でAがどの隣接ルータからどの距離を受け取るかを表にして、最終経路木まで更新過程を残す。

典型ミスと検算

距離ベクトルを最初から全体最短路問題として解くだけだと、更新回数ごとの設問に答えていない。192.168.11.0/26192.168.11.0/26 のブロードキャストが .63 になることを確認すれば、ホスト数62も検算できる。Web接続手順では、MACアドレスがルータを越えて維持されると書くのは誤りで、リンクごとに張り替わる。

情報通信ネットワークの途中式・最終答をPDFで見る

年度別の解答例(5年度)

2023年度の出題内容

全4問

この4問の分野は情報1問・電磁気学・回路1問です。

大問分野主題解説の小見出し最終答
第1問—情報基礎ハノイの塔の考え方 / 多項式を足す理由あり
第2問情報計算機システム単位を先にそろえる / ディスク待ち時間の分解あり
第3問電磁気学・回路回路電圧計は回路を変える / パリティ回路あり
第4問—情報通信ネットワーク階層ごとに考える / 距離ベクトルの更新あり

2023年度の解説には採点の置き所4件が付いています。

同じテーマを出した他大学・他年度

2テーマ

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

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

大問数
2022年度 4問 → 2023年度 4問
2022年度の解答例

早稲田大学の公式過去問

公開年度範囲
2024〜2027年度(現行一覧。大学は過去3年分の公開と案内)
公式の解答例
一部の年度・科目のみ公開
院試hubの最終確認
2026-09-26
早稲田大学の公式過去問PDF