時間計算量は、入力インスタンス サイズの関数として測定されます。入力インスタンスのサイズはビット単位で測定できます。入力インスタンスのサイズは、入力U
、S
、およびのいずれかが増加k
するにつれて増加します。2n
したがって、答えようとしている問題は、たとえばビット数などのインスタンス サイズの問題とインスタンス サイズの問題を解決するのにどれくらいの時間がかかるかということn
です。
したがって、単に入力インスタンス全体のサイズを大きくする必要があり、この特定のケースでは、U
and/orS
および/orのサイズを大きくすることを意味しk
ます。
2 つの質問に答えるには:
- はい、最悪の場合の時間計算量が使用されます。入力サイズの最も難しい問題を探していて、
n
1 つだけではなく多くのパラメーターを増やすと (同じサイズの) 問題がおそらく難しくなることに正しく気づきました。
あなたが参照している証拠を見る方が良いでしょうが、考え方はおそらく次のようになります:
サイズ のセット カバー決定問題インスタンスの多項式縮小をn
、問題のサイズ のインスタンスに与えますm
。セット カバー決定問題の入力インスタンスのサイズが に増加する2n
場合、縮小の結果は問題のサイズのインスタンスになります。これは、、 、および の入力サイズと問題の入力2m
サイズの間に直接的な対応があるためです。U
S
k
したがって、 size のすべてのセット カバー決定問題インスタンスは、 size の問題インスタンスにn
マップされますm
。したがって、この簡約を使用してセット カバー決定問題の最も困難なインスタンスを探している場合、サイズ の問題の最も困難なインスタンスを見つけることができますm
。
編集
リンクされた論文の証拠から:
証拠。任意の 3 カバー問題インスタンスを簡約します。ここでは、各サブセットが 3 つの要素を含むように、U のサブセットのファミリ S であるユニバース U が与えられ、以下を使用して U のすべてを (正確に) カバーできるかどうかを尋ねられます。 S の |U|/3 要素 - 均一なリソースとサイズ 3 のスケジュールを持つゲーム。
あなたが正しく言うように、セットカバー問題のすべてのインスタンスを彼らの問題に変換する必要があります。しかし、彼らは別の問題からの縮約を使用しています: "Computers and intractability - MR Garey, DS Johnson, 1979"で NP 完全であることが証明されている Exact 3-cover problem です。
Exact 3-Cover 問題はセット カバー決定問題に似ていますが、|U| = 3t
とS
の 3 要素サブセットのセットですU
。