九州大学 院試 過去問 解答例
九大 システム情報科学府 情報理工学専攻 専門科目(情報系4分野) 2022年度 院試 解答例・解説
九州大学 システム情報科学府 情報理工学専攻 専門科目(情報系4分野) 2022年度の院試 過去問について、設問ごとの解法方針・部分点の置き所を解説。全4問収録の解答・解説PDFと併用できます。問題本文は含みません。
最終更新:
設問ごとの解法方針・部分点の置き所を無料で公開しています。
完全な途中式・最終答は解答・解説PDFに収録しています。問題本文は含まれません。
第1問 — 情報理論
加法雑音通信路の見方
第1問は、出力が入力から必ず1ビットだけ反転したベクトルになる、という通信路である。どのビットが反転するかを表す雑音 を導入すると、対称な加法雑音通信路になる。対称通信路では一様入力が容量を達成するため、 の最大値 から雑音の不確実性 を引けばよい。
エントロピーレートの計算
マルコフ情報源では、現在状態 が分かっているときの次状態の不確実性を、定常確率 で平均する。行列全体のエントロピーを一度に計算しようとするより、各行の分岐だけを見る方がミスが少ない。
ハフマン符号
の確率は で求まる。ハフマン符号は同確率の項の結合順に自由度があるため、符号語そのものは一意ではない。重要なのは、確率の高い に短い符号を割り当て、接頭語条件と平均符号長を確認することである。
第2問 — オートマトンと言語
状態対の意味
構成されたオートマトンでは、各入力記号が二つの成分を異なる速度で進める。 は両成分を1ステップずつ、 は第1成分を1ステップ、第2成分を2ステップ進める。この「ステップ数」に言い換えれば、複雑に見える遷移式を単なる剰余計算として処理できる。
部分文字列数の差
で使う事実は、文字列を左から右へ見たとき、 から への切替回数が 、 から への切替回数が になることである。切替回数の差は先頭と末尾の組だけで決まるため、有限オートマトンで判定できる。
文脈自由文法の確認
の文法では、 が と対応する を作り、 が と対応する を作る。連結すると となり、条件 をちょうど満たす。
第3問 — アルゴリズム・プログラミング
再帰処理の不変量
recur\_NumList(alist, newL) では、newL に「すでに見た部分から取り出した数値」を蓄積する、と決めておくと空欄が自然に決まる。先頭がリストなら、そのリストを先に再帰処理してから残りに進む。
自然結合でタプルが増える理由
射影で を落とした は、同姓同名の区別を失う。したがって の行が自然結合時に組合せとして増え、元の より大きい関係になる。可逆に分解するには、結合キーとして一意に行を識別できる属性を残す必要がある。
関係除算
は「 に含まれる全ての値に対して、対応する組が に存在するもの」を返す演算である。全称条件を処理していると考えると、 の答えも の と に共通する を探す問題に帰着する。
第4問 — 計算機アーキテクチャ
ドントケアを使う理由
部分回路 の出力 は直接表で与えられていない。 の表を通して、指定された を再現できる を逆算する。入力によっては でも でも同じ になるため、その入力はドントケアとして簡単化に利用できる。
ストール数の数え方
RAW ハザードは、消費命令の ID が生産命令の WB より前に来ると発生する。この問題では「WB と同じサイクルの ID 読み出しは可能」と明記されているため、消費命令の ID を生産命令の WB と同じサイクルまで遅らせればよい。
性能向上率
サイクル数だけなら 倍だが、拡張でクロック周波数が下がる。実行時間で比較し、 を取ると、周波数低下を含む実効的な速度向上が得られる。