CNF式は、ランダムと構造化の2つの大まかなクラスに大まかに分割できることが広く知られています。構造化されたCNF式は、ランダムなCNF式とは反対に、何らかの順序を示し、偶然には起こりそうにないパターンを示します。ただし、ある程度のランダム性を示す構造式(つまり、特定の特定の節のグループは他の特定の群よりもはるかに構造化されていないように見える)や、弱い形式の構造を持つランダムな式(つまり、特定の節のグループは他の部分よりもランダムではないように見える) )。したがって、式のランダム性は単なるyes / noの事実ではないようです。
ましょう CNF式与えられ、その関数であるF ∈ Fの間の真の値を返し0と1:包括0ながら、手段純粋な構造式を1つの手段純粋ランダム式。
誰かがそのようなを発明しようとしたことがあるのだろうか。もちろん、rによって返される値は(少なくともこれは私の意図です)堅実な理論的真理ではなく、いくつかの合理的な基準に従った実際的な測定値になります。
また、の定義、または式の他の有用な全体的な特性の決定に使用できる統計指標を誰かが定義し、研究したことがあるかどうかを知りたいと思っています。統計指標とは、次のようなものです。
- HCV(ヒットが分散をカウント)
してみましょう変数与えられた、という関数であるVのJ ∈ Nは、回数を返しV j個に表示されてFを。してみましょうVがで使用される変数の集合とするF。してみましょうˉ H F = 1AHC(平均ヒットカウント)です。HCVは次のように定義されます: HVC=1
構成例ではないが、ランダムな事例では、HCVは、(すべての変数は時間のほぼ同じ数の記載されている)非常に低い(いくつかの変数非常に頻繁に使用され、他の一部は使用されていません。つまり、「使用量のクラスター」があります。
- AID(平均不純物度)
してみましょうの回数もvのjのポジティブを発生し、聞かせてH - F(VのJ)、それは負の発生回数。ましょI :N → [ 0 、1 ]変数が与えられると、その関数であるVのJ ∈ VをそのID(不純物度)を返します。関数i (v j)は次のように定義されます:i (。正の半分の時間と負の半分の時間に発生する変数の不純物度は最大であり、常に正または常に負の変数(純粋なリテラル)の不純物度は最小です。AIDは次のように簡単に定義されます 。AID=1
ランダム例において(確率変数の否定によって生成されるものでは少なくとも0.5)、AIDがほとんどであるに等しい1構成例において、それは通常遠いからであるが、1。
- IDV(Impurity Degree Variance)
IDVは、以外の確率で変数を否定することによって生成されるランダムインスタンスを考慮に入れるため、AIDだけよりも堅牢なインジケータです。次のように定義されます: I D V = 1
動機
- CNF数式がどのように機能するか、ランダム性/構造をどのように測定できるか、統計指標を見て他の有用な全体特性を推測できる場合、そのような指標を使用して検索を高速化できるかどうか、およびその方法を理解するために
- 統計指標を巧みに操作するだけで、CNF式の充足可能性(または解の数さえ)を推測できるかどうか疑問に思います。
ご質問
- CNF式のランダム性を測定する方法を提案した人はいませんか?
- CNFフォーミュラの有用な全体的特性を研究したり、機械的に推測するために使用できる統計指標を提案した人はいませんか?