院試hub

京都大学 院試 過去問 解答例

京大 情報学研究科 通信情報システムコース 2021年度 院試 過去問 解答例・解説(全17問)

全17問。情報6問・電磁気学・回路3問・線形代数1問。テーマタグは9件(固有値・固有ベクトル・重積分と極座標・留数定理)。

最終更新:

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

京大 通信情報システムコース 2021年度 院試 過去問の出題内容(全17問)

この17問の分野は情報6問・電磁気学・回路3問・線形代数1問・微分積分・解析1問です。

大問分野主題解説の小見出し最終答
第1問—A-1 微積分と線形代数端点の微分 / 重積分の領域あり
第2問微分積分・解析A-2 解析余弦変換の正規化 / 微分方程式の置換あり
第3問電磁気学・回路A-3 電磁気接地導体の扱い / ラプラス方程式の確認あり
第4問電磁気学・回路A-4 回路相互誘導の符号 / フィルタ出力の判定あり
第5問—A-5 情報源符号化と通信路符号化ハフマン符号の非一意性 / 巡回符号の判定あり
第6問情報A-6 グラフとアルゴリズム接続行列から補グラフを作るとき / 再帰手続きの読み方あり
第7問情報A-7 計算機アーキテクチャ同じビット列でも表現体系で値が変わる / オーバーフローの見分け方あり
第8問情報A-8 プログラミング言語BNFから優先順位を読む / 関数オブジェクトとクロージャあり
第9問—A-9 グラフ理論二部グラフと奇閉路 / Oreの定理の核心あり
第10問線形代数B-1 ディジタル伝送と待ち行列OFDMの時間関係 / 損失系の特徴あり
第11問—B-2 変調方式DSB-SCとAMの違い / ルートレイズドコサインあり
第12問—B-3 アンテナ近傍界と遠方界 / 短いダイポールの係数あり
第13問電磁気学・回路B-4 論理回路NAND実現 / 状態最小化あり
第14問情報B-5 OSと計算機システム外部記憶はCPUと独立 / コンテキストスイッチあり
第15問情報B-6 オートマトンと言語和のNFA / 文法の意味あり
第16問情報B-7 プログラミング言語とOS破壊されるレジスタ / returnの扱いあり
第17問—B-8 型付きラムダ計算と自然演繹反復子としてのI / 自然演繹の書き方あり

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

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

第1問 — A-1 微積分と線形代数

端点の微分

通常の導関数の式は開区間 (−1,1)(-1,1) で求める。端点 x=1x=1 では両側微分は定義できないため、入試答案では「左微分係数」または「左極限」と明記するのが安全である。

重積分の領域

y=xy=x と y=x2y=x^2 の交点は x=0,1x=0,1 であり、この範囲では x2≤y≤xx^2\le y\le x である。領域の上下関係を逆にすると符号が変わるので、最初に区間を確認することが重要である。

対称行列の見方

対角成分が等しく非対角成分も等しい行列は、和方向 (1,1)(1,1) と差方向 (1,−1)(1,-1) に分解すると一瞬で対角化できる。特性方程式を展開してもよいが、この形を覚えておくと計算量を減らせる。

A-1 微積分と線形代数の途中式・最終答をPDFで見る

第2問 — A-2 解析

余弦変換の正規化

この問題では余弦変換側に 2/π2/\pi を付けず、逆変換側に 2/π2/\pi を付ける定義である。標準公式を暗記している場合でも、係数の位置を必ず問題の定義に合わせる必要がある。

微分方程式の置換

−2xy′-2xy' と (x2−5)y(x^2-5)y が同時に現れる形から、ex2/2e^{x^2/2} を外に出す置換が自然である。この置換により一階微分項が消え、定数係数の方程式に落ちる。

留数計算の極

a>1a>1 のため、a−a2−1a-\sqrt{a^2-1} は 00 と 11 の間にある。したがって対応する極だけが単位円内に入り、もう一方の極は単位円外に出る。

A-2 解析の途中式・最終答をPDFで見る

第3問 — A-3 電磁気

接地導体の扱い

外側球殻を接地しているため、外側導体の電位は 00 に固定される。内側の電荷 QQ により球殻内面には −Q-Q が誘導されるが、接地により外面に余分な電荷を残さないため、外部電界は消える。

ラプラス方程式の確認

電荷が存在しない領域の電位はラプラス方程式を満たす。導体表面では面電荷により電界の法線成分が不連続になり得るので、確認すべき領域は a<r<ba<r<b と r>br>b の開領域である。

磁界の幾何

点 PP での2つの磁界はそれぞれ導線を中心とする円の接線方向である。合成磁界の大きさが簡単な形になるのは、距離 a,b,da,b,d が作る三角形の余弦定理で角度依存性が整理されるためである。

解答

  1. 半径 aa の内側導体に電荷 QQ を与え、半径 bb の外側導体を接地する。 球対称性より、a<r<ba<r<b ではガウスの法則から E(r)=Q4πε0r2er. \mathbf E(r)=\frac{Q}{4\pi\varepsilon_0r^2}\mathbf e_r . 接地条件 V(b)=0V(b)=0 を用いると V(r)=∫rbQ4πε0ρ2 dρ=Q4πε0(1r−1b)(a<r<b). V(r)=\int_r^b \frac{Q}{4\pi\varepsilon_0\rho^2}\,d\rho =\frac{Q}{4\pi\varepsilon_0}\left(\frac1r-\frac1b\right) \qquad (a<r<b). 外側導体の外部 r>br>b は、接地導体の外側で電位が一定となるので E(r)=0,V(r)=0(r>b) \mathbf E(r)=\mathbf 0,\qquad V(r)=0\qquad (r>b) である。 内側導体の電位は V(a)=Q4πε0(1a−1b) V(a)=\frac{Q}{4\pi\varepsilon_0}\left(\frac1a-\frac1b\right) であるから、静電容量は C=QV(a)=4πε0abb−a. C=\frac{Q}{V(a)} =4\pi\varepsilon_0\frac{ab}{b-a}. a<r<ba<r<b の電位は A+B/rA+B/r の形であり、r>br>b の電位は定数である。 角度依存性がないので ∇2V=1r2ddr(r2dVdr) \nabla^2 V=\frac1{r^2}\frac{d}{dr}\left(r^2\frac{dV}{dr}\right) だけを見ればよい。A+B/rA+B/r では r2dV/dr=−Br^2dV/dr=-B で一定、定数電位では dV/dr=0dV/dr=0 なので、いずれも導体表面を除く領域でラプラス方程式を満たす。
  2. 2本の無限長平行導線に大きさ II の反平行電流が流れている。導線間距離を dd とすると、 単位長さ当たりの力の大きさは FL=μ0I22πd \frac{F}{L}=\frac{\mu_0I^2}{2\pi d} である。電流が反平行なので力は斥力であり、各導線は相手から遠ざかる向きに力を受ける。 点 PP から導線 A, B までの距離をそれぞれ a,ba,b とすると、それぞれの磁界の大きさは HA=I2πa,HB=I2πb. H_A=\frac{I}{2\pi a},\qquad H_B=\frac{I}{2\pi b}. 向きは右ねじの法則で決まる。A は紙面奥向きの電流、B は紙面手前向きの電流として、点 PP における接線方向をとる。 2つの磁界ベクトルのなす角を α\alpha とする。三角形の余弦定理より cos⁡α=a2+b2−d22ab. \cos\alpha=\frac{a^2+b^2-d^2}{2ab}. 反平行電流の向きまで含めると合成磁界の大きさは H2=(I2πa)2+(I2πb)2−2I2πaI2πbcos⁡α=(I2π)2d2a2b2. \begin{aligned} H^2 &=\left(\frac{I}{2\pi a}\right)^2+ \left(\frac{I}{2\pi b}\right)^2 -2\frac{I}{2\pi a}\frac{I}{2\pi b}\cos\alpha\\ &=\left(\frac{I}{2\pi}\right)^2 \frac{d^2}{a^2b^2}. \end{aligned} よって H=Id2πab. H=\frac{Id}{2\pi ab}. ベクトルポテンシャルが Az=μ0I2πlog⁡ab A_z=\frac{\mu_0I}{2\pi}\log\frac{a}{b} と書けるとき、B=∇×(Azez)\mathbf B=\nabla\times(A_z\mathbf e_z) である。 AzA_z は紙面内座標だけに依存するため、磁界の大きさは H=1μ0∣∇Az∣=I2π∣∇log⁡ab∣. H=\frac1{\mu_0}\lvert \nabla A_z\rvert =\frac{I}{2\pi}\left\lvert\nabla\log\frac{a}{b}\right\rvert . 2つの距離関数の勾配のなす角を用いると ∣∇log⁡(a/b)∣=d/(ab)\left|\nabla\log(a/b)\right|=d/(ab) となり、上で求めた H=Id/(2πab)H=Id/(2\pi ab) と一致する。

最終答

同心球間では E=Q(4πε0r2)−1er\mathbf E=Q(4\pi\varepsilon_0r^2)^{-1}\mathbf e_r, V=Q(4πε0)−1(1/r−1/b)V=Q(4\pi\varepsilon_0)^{-1}(1/r-1/b)、外部では E=0, V=0\mathbf E=\mathbf 0,\ V=0。静電容量は C=4πε0ab/(b−a)C=4\pi\varepsilon_0ab/(b-a)。 平行導線の単位長さ当たりの力は μ0I2/(2πd)\mu_0I^2/(2\pi d) の斥力であり、 合成磁界は H=Id/(2πab)H=Id/(2\pi ab)。

第4問 — A-4 回路

相互誘導の符号

相互インダクタでは、電流が同名端子へ入るか出るかで jωMj\omega M の符号が変わる。この問題では両枝の電流が同名端子に入る向きなので、両方の回路方程式で相互項は正符号になる。

フィルタ出力の判定

V2/V1V_2/V_1 は分子が s2s^2 なので低周波で消え高周波で通る。V4/V1V_4/V_1 は分子が定数なので低周波で通り高周波で消える。V3/V1V_3/V_1 は分子が ss なので中間周波数で最大となる。

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

第5問 — A-5 情報源符号化と通信路符号化

ハフマン符号の非一意性

同じ確率の記号があるため、左右の割当てや同確率記号の順序を変えると別の符号表になる。しかし符号語長の組が同じなら平均符号長は同じであり、正答として扱える。

巡回符号の判定

巡回符号では、多項式が生成多項式で割り切れることが符号語であるための条件である。候補語判定、組織符号化、シンドローム計算はいずれもGF(2)上の多項式除算に帰着する。

冗長度と訂正能力

C1C_1 は高符号化率だが最小距離が小さい。C2C_2 は検査ビットを多く使うため符号化率は下がるが、最小距離が大きくなり、実際の通信路での誤り訂正に使いやすくなる。

A-5 情報源符号化と通信路符号化の途中式・最終答をPDFで見る

第6問 — A-6 グラフとアルゴリズム

接続行列から補グラフを作るとき

接続行列では、列が辺を表す。補グラフを直接「0と1の反転」で作ることはできないため、一度辺集合へ戻してから、存在しない頂点対を列に並べる必要がある。

再帰手続きの読み方

商を先に再帰処理して余りを後で出力するため、桁は上位から出る。これは10進数を筆算で読むときと同じ構造で、基数が3になっている。

クイックソートの計算量

平均 O(nlog⁡n)O(n\log n) と最悪 O(n2)O(n^2) の差は、分割の偏りに由来する。答案では、単に計算量だけでなく、なぜその再帰木になるのかを一言添えると説得力が増す。

A-6 グラフとアルゴリズムの途中式・最終答をPDFで見る

第7問 — A-7 計算機アーキテクチャ

同じビット列でも表現体系で値が変わる

符号付き絶対値表現では,最上位ビットは符号だけを表し,残りのビットは通常の2進絶対値である。 一方,2の補数表現では最上位ビットの重みが −27-2^{7} になり,残りのビットの正の重みと合わせて値を読む。 したがって同じ 1011100010111000 でも,符号付き絶対値なら −56-56,2の補数なら −72-72 になる。 この区別を書かずにビット列だけを足すと,小問(c)と(d)を取り違えやすい。

オーバーフローの見分け方

8ビット2の補数で表せる範囲は −128≤x≤127-128\le x\le127 である。 負数と負数の加算結果が正の符号ビットをもつ場合,真の和が下限を下回ったことを示す。 本問では −72+(−57)=−129 -72+(-57)=-129 であり,範囲外なので,得られた下位8ビット 0111111101111111 をそのまま +127+127 と解釈してはいけない。 答案では「ビット列としての結果」と「算術結果としてはオーバーフロー」の両方を明示するのが安全である。

符号拡張の根拠

2の補数の符号拡張で1を埋める理由は,単に見た目をそろえるためではない。 8ビットの負数 bb を16ビットにするとき,上位8ビットを1で埋めることで, 追加された正の重みと新しい最上位ビットの負の重みが打ち消し合い,数値が保存される。 符号付き絶対値表現の拡張とは考え方が異なるので,ここも混同しない。

整列化制約の採点観点

整列化制約の説明では,境界アドレスに置くという定義だけでなく,なぜ必要かを書く。 語が境界をまたがなければ,メモリバスやキャッシュラインからの読み出しが単純になり,余分なアクセスを避けられる。 その反面,構造体メンバの間や末尾にパディングが入り得る。 高速化とメモリ増加のトレードオフまで書くと,単なる用語説明より強い答案になる。

分岐ペナルティを追加サイクルとして数える

単一サイクル方式では,命令数 N=107N=10^7 にサイクル時間 2 ns2\,\mathrm{ns} を掛けるだけである。 パイプライン方式では,理想的な NN サイクルに,成立分岐回数 107×0.10×0.60=6.0×105 10^7\times0.10\times0.60=6.0\times10^5 に対応する停止サイクルを加える。 5段では 11 サイクルずつ,8段では 22 サイクルずつ増えるので, (107+6.0×105)×500 ps=5.3 ms, (10^7+6.0\times10^5)\times500\,\mathrm{ps}=5.3\,\mathrm{ms}, (107+1.2×106)×400 ps=4.48 ms (10^7+1.2\times10^6)\times400\,\mathrm{ps}=4.48\,\mathrm{ms} となる。 初期充填・排出を別途数える指定がない限り,命令数が大きいためこの数サイクル差は無視してよい。

A-7 計算機アーキテクチャの途中式・最終答をPDFで見る

第8問 — A-8 プログラミング言語

BNFから優先順位を読む

非終端記号が A,B,C,D,EA,B,C,D,E と段階化されているとき、下位の非終端ほど強く結合する。右辺が B_CB\_C のように右側で同じ非終端を呼ぶと右結合、D∗CD*C のように左側で同じ非終端を呼ぶと左結合になる。

関数オブジェクトとクロージャ

クロージャは「コード」と「自由変数を束縛した環境」の組である。オブジェクト表現では、コードがメソッド、環境がフィールドに対応する。この対応を書けると、高階関数の実装説明として十分に具体的になる。

A-8 プログラミング言語の途中式・最終答をPDFで見る

第9問 — A-9 グラフ理論

二部グラフと奇閉路

二部グラフには奇数長閉路が存在しない。したがって、奇数頂点の二部グラフにハミルトン閉路がないことは、ハミルトン閉路の長さが頂点数に等しいことから直ちに従う。

Oreの定理の核心

極大反例を取ると「非辺を足せばハミルトン閉路ができる」ため、元のグラフにはハミルトンパスがある。最後は、パスの両端の次数和が大きいことを使い、途中で交差する2本の接続を見つけて閉路に組み替える。

A-9 グラフ理論の途中式・最終答をPDFで見る

第10問 — B-1 ディジタル伝送と待ち行列

OFDMの時間関係

全サブキャリアで並列化するため、有効シンボル長はサブキャリア数に比例して長くなる。ガードインターバルを遅延広がり以上にしつつ、全体に占める割合を抑えることが設計条件である。

損失系の特徴

M/M/3/3M/M/3/3 では待ち行列がないため、満杯状態で到着した呼は失われる。状態確率はErlang B式そのもので、受理された呼の滞在時間はサービス時間だけになる。

B-1 ディジタル伝送と待ち行列の途中式・最終答をPDFで見る

第11問 — B-2 変調方式

DSB-SCとAMの違い

DSB-SCは搬送波そのものを送らないため電力効率は良いが、受信側で搬送波位相を同期させる必要がある。通常AMは搬送波を残すため包絡線検波が可能だが、搬送波電力が情報を運ばない。

ルートレイズドコサイン

送信側と受信側に同じルート特性を分けて持たせると、合成応答がレイズドコサインになる。これが整合フィルタ受信と符号間干渉ゼロ条件を同時に満たす理由である。

B-2 変調方式の途中式・最終答をPDFで見る

第12問 — B-3 アンテナ

近傍界と遠方界

1/r31/r^3、1/r21/r^2、1/r1/r の項が現れるが、放射電力に寄与するのは遠方で残る 1/r1/r の項である。放射抵抗や利得を求めるときは遠方界だけを用いる。

短いダイポールの係数

微小ダイポールでは電流分布を一様とみなすため、放射抵抗は 80π2(l/λ)280\pi^2(l/\lambda)^2 になる。半波長ダイポールの約73オームとは別の公式なので混同しない。

B-3 アンテナの途中式・最終答をPDFで見る

第13問 — B-4 論理回路

NAND実現

積和形 f=P1+P2+P3f=P_1+P_2+P_3 は、各積項の否定 Pˉi\bar P_i をNANDで作ると、最後のNANDで Pˉ1Pˉ2Pˉ3‾=P1+P2+P3\overline{\bar P_1\bar P_2\bar P_3}=P_1+P_2+P_3 となる。入力の否定が与えられているため、インバータ用のNANDを追加しなくてよい。

状態最小化

Mealy型の状態最小化では、各入力に対する出力が一致し、かつ次状態が同じ同値類へ入る状態を併合できる。到達不能状態は、最小化の前に表から除いてよい。

B-4 論理回路の途中式・最終答をPDFで見る

第14問 — B-5 OSと計算機システム

外部記憶はCPUと独立

CPUが次のプロセスを実行している間にも外部記憶アクセスは進む。表を作るときは、CPUキューと外部記憶キューを別々に更新するのが安全である。

コンテキストスイッチ

クオンタムが切れて同じプロセスしか実行可能でない場合、本問ではコンテキストスイッチを入れない。最後の P1P_1 はこの条件により連続実行される。

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

第15問 — B-6 オートマトンと言語

和のNFA

「または」で定義された正規言語は、開始状態から ε\varepsilon 遷移で各オートマトンへ分岐させればよい。NFAを使うと和集合の構成が簡潔になる。

文法の意味

0S10S1 と 1S01S0 は両端に異なる記号を足し、SSSS は均衡文字列を連結する。この2つで、0と1の個数が等しい全ての並びを生成できる。

B-6 オートマトンと言語の途中式・最終答をPDFで見る

第16問 — B-7 プログラミング言語とOS

破壊されるレジスタ

この言語には加算や乗算の基本命令がないため、ループカウンタは dec によって破壊される。乗算で r2r_2 を繰り返し使うには、毎回 r3r_3 にコピーしてから内側ループを回す必要がある。

returnの扱い

return は単なる命令列の終了ではなく、ネストの内側からでもプログラム全体を停止させる制御である。実装では例外や特別な戻り値で表すと明確になる。

B-7 プログラミング言語とOSの途中式・最終答をPDFで見る

第17問 — B-8 型付きラムダ計算と自然演繹

反復子としてのI

規則 I(SM)NP→IMN(NP)I(SM)NP\to IMN(NP) は、第2引数 NN を第3引数 PP に1回適用し、自然数を1つ減らす規則である。したがって II は自然数による反復を表す。

自然演繹の書き方

選言を仮定から使うときは、左右それぞれの場合で同じ結論を導き、選言除去でまとめる。含意を証明するときは、前件を仮定して後件を導き、最後に仮定を外す。

B-8 型付きラムダ計算と自然演繹の途中式・最終答をPDFで見る

京大 通信情報システムコース 院試 過去問の収録5年度

  • 2025年度(全10問)

    A-1 微積分・線形代数 / A-2 論理回路 / A-3 情報理論・符号

  • 2024年度(全10問)

    A-1 解析・線形代数 / A-2 論理回路・順序回路 / A-3 情報理論

  • 2023年度(全10問)

    A-1 微積分・線形代数 / A-2 論理回路・順序回路 / A-3 情報理論・符号化

  • 2022年度(全17問)

    A-1 微積分 / A-2 解析 / A-3 電磁気

  • 2021年度(このページ・全17問)

    A-1 微積分と線形代数 / A-2 解析 / A-3 電磁気