情報科学 › ソフトウェア設計とテスト › ビルドと依存関係
版の制約と依存の解決
定義 8.1(「ビルドと依存関係」§8)
次の組を依存の解決問題の入力という。
- パッケージの有限集合 P と、各 a∈P の版の有限集合 Va⊆N。
- 各パッケージ a の各版 v∈Va がもつ制約の有限集合 Req(a,v)。制約は組 (b,S)(b∈P、S⊆Vb)で、「b が必要で、その版は S に属すること」を表す。
- 作ろうとしているプログラム自身の制約の有限集合 Req0(根の制約)。
部分写像 ρ:P⇀N で、ρ(a)∈Va であり、
- (R1) (b,S)∈Req0 ならば、b は ρ の定義域に属し ρ(b)∈S、
- (R2) a が ρ の定義域に属し (b,S)∈Req(a,ρ(a)) ならば、b は ρ の定義域に属し ρ(b)∈S、
を満たすものを解決という。ρ は各パッケージに高々 1 つの版を選ぶ。入力(S は元を列挙して表す)が与えられたとき、解決が存在するかを問う判定問題を RESOLVE と書く。
本文で読む(前後の説明と例)→
閉包の状態
定義
定義は閉包の起点です(証明を要しません)。
印の意味: ✓公理まで証明済み ・ △証明あり(閉包未完)・ ※主張のみ。テーマごとの集計は 閉包の状況。
これを使っている定理
証明で明示的に参照している定理は、まだありません。
関連するノック 1 問