次の特殊な局所プロパティを持つ3SATインスタンスを考えます。ブール式にn個の変数があり、1,2,3 ... nという番号がつけられているとします。各節には、数が互いに+ -10以内にある変数が含まれています。このような3SATのインスタンスを解くための線形時間アルゴリズムを与える。線形3SAT:3SATの線形時間バージョン
私はこの問題を解決することができませんでしたが、私の直感は我々がグラフで問題をマップすることができれば、その後に解決することができるが、はるか遠くに行くことができなかったということです。..
それは、各ステップで20個の変数を試してみる必要があります。これは2^20個の可能なケースを試してみることを意味します!私は正しい? –
説明したように、実際には2^21(0を忘れないでください)です。実際にはm-10番目の値を無視して2^20に戻すことはできますが、これは大きな定数ですが、定数であるため、アルゴリズムのbig-Oは変更されません。 – btilly