CNF 공식은 무작위 대 구조의 두 가지 클래스로 나눌 수 있다는 것이 널리 알려져 있습니다. 랜덤 CNF 공식과 반대로 구조화 된 CNF 공식은 우연히 일어날 가능성이없는 패턴을 보여주는 일종의 순서를 나타냅니다. 그러나 어느 정도의 무작위성을 나타내는 구조화 된 수식 (예 : 특정 특정 절 그룹은 다른 것보다 훨씬 덜 구조화 된 것처럼 보입니다)뿐만 아니라 일부 약한 구조 형식을 가진 임의의 수식 (예 : 특정 특정 절 그룹은 다른 것보다 덜 무작위 적 인 것처럼 보입니다) ). 따라서 수식의 무작위성은 예 / 아니요 사실이 아닙니다.
하자 CNF 식 주어진 것을 함수일 F ∈ F 사이의 실수 값 반환 0 과 1 : 포괄적 0 동안 수단 순수한 구조화 화학식 1 개 수단 순수 랜덤 식.
누군가가 이제까지 그런를 발명하기 위해 노력하고 있습니다 궁금 . 물론 r에 의해 반환되는 가치는 (이것은 적어도 제 의도입니다) 탄탄한 이론적 진실보다는 합리적인 기준에 따라 실제적인 측정 일 것입니다.
또한 의 정의에 사용 되거나 수식의 다른 유용한 전체 속성을 결정 하는 데 사용할 수있는 통계 지표를 정의하고 연구 한 적이 있는지 알고 싶습니다 . 통계 지표로 나는 다음과 같은 것을 의미합니다.
- HCV는 (히트는 분산 카운트)
하자 변수를 지정해, 그 함수가 될 V의 J ∈ N , 횟수를 반환 v에 J의 에 나타납니다 F를 . V 를 F에 사용 된 변수 세트라고 합시다 . ˉ h F = 1 이라고하자는 AHC (Average Hit Count)입니다. HCV는 다음과 같이 정의됩니다. HVC=1
임의의 경우 HCV는 매우 낮고 (모든 변수는 거의 같은 횟수로 언급 됨) 구조화 된 인스턴스에서는 그렇지 않습니다 (일부 변수는 매우 자주 사용되며 일부는 그렇지 않습니다. 즉 "사용 클러스터"가 있습니다.
- AID는 (평균 불순물 학위)를
보자 횟수 될 v에 j는 긍정적 발생하고 할 시간을 - F ( V의 J ) 가 음의 발생 횟수를. 하자 난을 : N을 → [ 0 , 1 ] 함수일 가변 주어진 것을 브이 J ∈ V , 그 ID (불순물 대학교)를 반환한다. 함수 i ( v j ) 는 다음과 같이 정의됩니다. i ( . 양의 시간의 절반과 음의 시간의 절반에 해당하는 변수는 최대 불순물 정도를 갖는 반면, 항상 양의 또는 항상 음에 발생하는 변수 (즉, 순수 리터럴)에는 최소 불순물이 있습니다. AID는 간단히 다음과 같이 정의됩니다. AID=1
임의의 경우 (적어도 확률이0.5 인변수를 부정하여 생성 된 경우), AID는 거의1이지만, 구조화 된 경우에는 일반적으로1과거리가 멀습니다.
- IDV (불순도 변화)
IDV는 확률이 아닌 변수를 부정하여 생성 된 임의의 인스턴스를 설명하기 때문에 AID 단독보다 더 강력한 지표 입니다. 다음과 같이 정의됩니다 : I D V = 1
임의의 경우에 IDV는0(모든 변수가 동일한 확률로 무시되기 때문에)이지만 구조화 된 인스턴스에서는0과거리가 멀습니다.
동기 부여
- CNF 공식의 작동 방식, 무작위 / 구조 측정 방법, 통계 지표를 통해 다른 유용한 전체 속성을 추론 할 수있는 경우, 이러한 지표를 사용하여 검색 속도를 높이는 방법 및 방법을 이해합니다.
- 통계 지표를 현명하게 조작하여 CNF 공식의 만족도 (또는 솔루션 수)를 유추 할 수 있는지 궁금합니다.
질문
- CNF 공식의 무작위성을 측정하는 방법을 제안한 사람이 있습니까?
- CNF 공식의 유용한 전체 속성을 연구하거나 기계적으로 추론하는 데 사용할 수있는 통계 지표를 제안한 사람이 있습니까?