公式・計算まとめ
試験頻出の公式・計算式を分野別にまとめました。試験直前の確認にご活用ください。
信頼性・稼働率
稼働率
稼働率 = MTBF ÷ (MTBF + MTTR)
MTBF=平均故障間隔(長いほど良い)、MTTR=平均修復時間(短いほど良い)
例: MTBF=90h、MTTR=10h → 90÷(90+10)=0.9
直列接続の稼働率
R = R₁ × R₂ × … × Rₙ
全部正常でないと動かないため稼働率は下がる
例: R₁=0.9、R₂=0.9 → 0.9×0.9=0.81
並列接続の稼働率
R = 1 − (1−R₁) × (1−R₂) × …
どれか1台動けばよいため稼働率は上がる
例: R₁=R₂=0.9 → 1−(0.1×0.1)=0.99
CPU・処理性能
クロック周期
クロック周期 [s] = 1 ÷ クロック周波数 [Hz]
例: 2GHz → 1÷(2×10⁹)=0.5ns
命令実行時間
実行時間 = 命令数 × CPI × クロック周期
CPI = Cycles Per Instruction(1命令あたりの平均クロック数)
MIPS
MIPS = クロック周波数 [Hz] ÷ CPI ÷ 10⁶
例: 1GHz、CPI=2 → 1,000÷2=500 MIPS
パイプライン総クロック数
クロック数 = m + (n−1)
m=パイプライン段数、n=命令数。1命令目がm段かかり、残り(n-1)命令は1段ずつ追加
例: 4段パイプライン×100命令 → 4+(100−1)=103クロック
メモリ・キャッシュ
実効アクセス時間(2段階キャッシュ)
実効時間 = h × Tc + (1−h) × Tm
h=ヒット率、Tc=キャッシュアクセス時間、Tm=主記憶アクセス時間
例: h=0.9、Tc=10ns、Tm=100ns → 0.9×10+0.1×100=19ns
単位変換
1KB=2¹⁰B=1,024B 1MB=2²⁰B 1GB=2³⁰B
主記憶アドレス空間
アドレス空間 = 2^(アドレスビット数)バイト
例: 32ビットアドレス → 2³²=4GB
ネットワーク
ホスト数(サブネット)
ホスト数 = 2^(ホストビット数)− 2
−2はネットワークアドレスとブロードキャストアドレスを除くため
例: /24(ホストビット8) → 2⁸−2=254台
サブネット数
サブネット数 = 2^(借用ビット数)
例: クラスCから3ビット借用 → 2³=8サブネット
データ転送時間
転送時間 [s] = データ量 [bit] ÷ 回線速度 [bps]
例: 100MBを100Mbpsで → (100×8Mb)÷100Mbps=8秒
暗号・セキュリティ
共通鍵の必要数
鍵の数 = n × (n−1) ÷ 2
n台のホストが互いに通信する場合
例: 10台 → 10×9÷2=45本
公開鍵の必要数
鍵の数 = 2n(公開鍵n本+秘密鍵n本)
例: 10台 → 20本(鍵管理が大幅に少ない)
データ量・情報量
標本化定理(ナイキスト定理)
サンプリング周波数 ≥ 最高周波数 × 2
例: 20kHzまでの音声 → 40kHz以上でサンプリング(CDは44.1kHz)
PCM音声データ量
データ量 = サンプリング周波数 × 量子化ビット数 × チャネル数 × 時間
例: 44.1kHz×16bit×2ch×60s = 84,672,000bit ≈ 10MB
情報量(エントロピー)
情報量 = log₂(1/確率) ビット
例: 1/4の確率の事象 → log₂(4)=2ビット
アルゴリズム計算量
二分探索の最大比較回数
最大比較回数 = ⌈log₂(n)⌉ 回
例: 1024要素 → log₂(1024)=10回
計算量の大小関係
O(1) < O(log n) < O(n) < O(n log n) < O(n²) < O(2ⁿ)
主なソートの計算量
バブル/選択/挿入: O(n²) マージ/クイック: O(n log n)
クイックソートの最悪は O(n²)(ピボット選択が悪い場合)
プロジェクト管理
クリティカルパス
最長経路の所要日数 = プロジェクトの最短完了日数
クリティカルパス上のタスクに遅延が出るとプロジェクト全体が遅延する
フロート(余裕時間)
フロート = 最遅開始時刻 − 最早開始時刻
クリティカルパス上の作業はフロート=0
財務・会計
ROI(投資対効果)
ROI(%) = 利益 ÷ 投資額 × 100
例: 投資1,000万で利益200万 → ROI=20%
投資回収期間
回収期間 = 投資額 ÷ 年間利益(削減額)
例: 投資1,000万、年200万削減 → 5年で回収
損益分岐点売上高
損益分岐点 = 固定費 ÷ (1 − 変動費率)
変動費率 = 変動費 ÷ 売上高
例: 固定費300万、変動費率60% → 300÷0.4=750万
TCO(総所有コスト)
TCO = 初期費用 + 運用費用の合計 + 廃棄費用
購入費用だけで比較せず、ライフサイクル全体で評価する
正規化・DB
1NF(第1正規形)
各セルに値が1つだけ(繰り返しグループを除去)
2NF(第2正規形)
1NF + 部分関数従属を除去(複合主キーの一部だけで決まる列を別テーブルに)
3NF(第3正規形)
2NF + 推移関数従属を除去(主キー以外の列が別の列を決定する関係を別テーブルに)