一般に、これは非常に関連性のある興味深い研究質問です。「1つの方法は既存のソルバーを実行することです...」そしてこれは正確に何を教えてくれるでしょうか?インスタンスは特定のソルバーや特定のアルゴリズム/ヒューリスティックにとって難しいように見えることが経験的にわかりますが、インスタンスの硬さについて実際には何がわかりますか?
追求されてきた1つの方法は、効率的なアルゴリズムにつながるインスタンスのさまざまな構造的特性の識別です。実際、これらのプロパティは「簡単に」識別できることが望まれます。例は、さまざまなグラフ幅パラメーターを使用して測定される、基礎となる制約グラフのトポロジーです。たとえば、基になる制約グラフのツリー幅が定数によって制限されている場合、インスタンスは多項式時間で解けることが知られています。
別のアプローチは、インスタンスの隠された構造の役割に焦点を合わせています。一例として、バックドアセットがあります。これは、インスタンス化されたときに残りの問題が扱いやすいクラスに単純化されるような変数のセットを意味します。たとえば、Williams et al。、2003 [1]は、バックドア変数の検索コストを考慮しても、セットが十分に小さければ、バックドアセットに焦点を当てることで全体的な計算上の利点を得ることができることを示しています。さらに、Dilkina et al。、2007 [2]は、Satz-Randと呼ばれるソルバーが、さまざまな実験領域で小さな強力なバックドアを見つけるのに非常に優れていることに注目しています。
最近では、Ansotegui et al。、2008 [3]は、DPLLベースのソルバーの尺度として、ツリーのような空間の複雑さを使用することを提案しています。彼らはまた、一定の制限された空間が、空間が多項式の次数である多項式時間決定アルゴリズムの存在を暗示していることを証明している(論文の定理6)。さらに、スペースがサイクルカットセットのサイズよりも小さいことを示しています。実際、特定の仮定の下では、スペースはバックドアのサイズよりも小さくなります。
彼らはまた、私があなたが望んでいることを形式化しています。
ψΓO (nψ (Γ ))
[1]ウィリアムズ、ライアン、カーラP.ゴメス、およびバートセルマン。「典型的なケースの複雑さの裏口。」人工知能に関する国際共同会議。巻 2003年18月。
[2] Dilkina、Bistra、Carla Gomes、およびAshish Sabharwal。「バックドア検出の複雑さのトレードオフ。」制約プログラミングの原理と実践(CP 2007)、pp。256-270、2007。
[3]アンソテギ、カルロス、マリア・ルイサ・ボネ、ジョルディ・レヴィ、フェリィ・マニャ。「SATインスタンスの硬度の測定」。人工知能に関する第23回全国会議(AAAI'08)の議事録、pp。222-228、2008年。