戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

基本情報技術者 2011年 秋期 午前(科目A)03


問題文

コンピュータで連立一次方程式の解を求めるのに、式に含まれる未知数の個数の3乗に比例する計算時間が掛かるとする。あるコンピュータで100元連立一次方程式の解を求めるのに2秒掛かったとすると、その4倍の演算速度をもつコンピュータで1,000元連立一次方程式の解を求めるときの計算時間は何秒か。

選択肢

5
50
500(正解)
5,000

コンピュータで連立一次方程式の計算時間が未知数の3乗に比例する場合の問題【午前2 解説】

要点まとめ

  • 結論:未知数の個数の3乗に比例するという条件から計算すると、4倍速の機で1000元連立一次方程式を解く時間は500秒になります。
  • 根拠:基準は100元で2秒、規模比は、速度が4倍なら時間は秒となります。
  • 差がつくポイント:比の扱い(立方比)と計算機速度の逆比例を混同しないこと、桁(10^3)を正確に扱うことが重要です。

正解の理由

正解は (500秒)です。
理由は計算時間が未知数の個数の3乗に比例し、また計算時間は演算速度に逆比例するためです。具体的に基準から比を取ると、規模比は、基準時間2秒に掛けて秒。さらに演算速度が4倍なので時間は秒となり、選択肢のうち500に一致します。

よくある誤解

  • 比が「線形(n倍)」だと誤解してしまい、を使って計算してしまうミス。実際は立方比です。
  • 演算速度の影響を掛け算すべきところで割ってしまうなど、速度と時間の逆比例関係を逆に扱う誤り。
  • 途中の桁(10^3)や単位の取り扱いを誤り、桁落ちや桁上げを間違えること。

解法ステップ

  1. 比較したい未知数の比を求める:
  2. 計算時間が3乗に比例するので規模比の立方を取る:
  3. 基準時間に掛ける:(同じ演算速度の場合)。
  4. 新しいマシンは4倍速なので時間は演算速度に逆比例:
  5. よって答えは500秒(選択肢ウ)。

選択肢別の誤答解説

  • ア: 5 — あまりに小さく、規模増加の影響(立方)が無視されている。線形や一桁のミスが原因。
  • イ: 50 — 規模比をで誤処理した可能性がある。例えばのような計算誤り(速度や立方を取り違え)。
  • : 500 — 正解。上記の通り と速度4倍の逆比例を正しく適用した結果です。
  • エ: 5,000 — 演算速度を無視して単純に規模比の立方だけを掛けた場合の値(でもないが、5000はさらに別の桁誤り)。おそらく桁を一つ多く見積もったミス。

補足コラム

  • この問題はアルゴリズム解析でよく出る「計算量」の考え方を応用しています。連立一次方程式の一般的な直接解法(ガウス消去法など)は計算量がで近似されるため、未知数が増えると急速に計算時間が増加します。
  • 実運用ではアルゴリズムの違いや行列の疎密、並列化により実効時間は変わりますが、試験問題では「比例関係」を素直に使うのが正解です。
  • 単位確認(秒や分)や桁(10のべき)の扱いに注意してください。

FAQ

Q1: 速度が「4倍速」とあるとき、時間はどう扱えばよいですか?
A1: 演算速度が4倍なら同じ作業をするのに掛かる時間は1/4になるため、時間は速度に逆比例します。
Q2: なぜ立方に比例するのですか?
A2: 問題文で明示的に「未知数の個数の3乗に比例する」とあるためです。実際のアルゴリズム(例えばガウス消去)は計算量がに近いためモデルとして使われます。
Q3: 途中で別の解法(反復法など)を使ったら違う結果になりますか?
A3: 実際の計算手法によっては計算量が異なることがありますが、本問は与えられた比例関係に従って解く設問です。

関連キーワード: 連立一次方程式、計算量、立方比例、演算速度、オーダー記法、ガウス消去法、アルゴリズム、時間計算、比の扱い、桁管理
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

基本情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について