互いにさまざまな依存関係を持つ一連の要素があります。これらの依存関係は厳密な場合があります。a
とに依存しb
ますc
。または、一部の要素には代替手段がある場合があります。またはs
に依存します。循環依存関係はありません。t
u
依存関係情報を使用して、次の 2 つのことを実行しようとしています。
- 特定の要素セットのすべての依存関係が解決されているかどうかを判断する
- 考えられる完全に解決された要素のセットをすべてリストする
(実際、リソースが許す限り、すべての順列を生成してチェックするだけなので、1 を考えると 2 は自明です。しかし、おそらくそれにはもっと優れたアルゴリズムがあります。)
代替の依存関係を持つ要素に対応するアルゴリズムはありますか? 厳密な依存関係のみを説明するものはたくさん見つかりましたが、検索を絞り込むのに十分な用語を知りません。