Người ta biết rộng rãi rằng các công thức CNF có thể được phân vùng thô trong 2 lớp rộng: ngẫu nhiên so với cấu trúc. Các công thức CNF có cấu trúc, đối lập với các công thức CNF ngẫu nhiên, thể hiện một số thứ tự, hiển thị các mẫu không có khả năng xảy ra do tình cờ. Tuy nhiên, người ta có thể tìm thấy các công thức có cấu trúc thể hiện một số mức độ ngẫu nhiên (nghĩa là các nhóm mệnh đề cụ thể có vẻ ít cấu trúc hơn các nhóm khác), cũng như các công thức ngẫu nhiên với một số dạng cấu trúc yếu (ví dụ như các nhóm mệnh đề cụ thể có vẻ ít ngẫu nhiên hơn các nhóm khác ). Do đó, dường như tính ngẫu nhiên của một công thức không chỉ là sự thật có / không.
Đặt là một hàm, với công thức CNF , trả về giá trị thực trong khoảng từ đến : có nghĩa là một công thức có cấu trúc thuần túy, trong khi có nghĩa là một công thức thuần túy công thức ngẫu nhiên.
Tôi tự hỏi nếu ai đó đã từng cố gắng phát minh ra một như vậy . Tất nhiên giá trị được trả về bởi r sẽ (ít nhất đây là ý định của tôi) chỉ là một phép đo thực tế theo một số tiêu chí hợp lý, chứ không phải là một sự thật lý thuyết vững chắc.
Tôi cũng muốn biết liệu ai đó đã từng xác định và nghiên cứu bất kỳ chỉ số thống kê nào có thể được sử dụng trong định nghĩa của hoặc trong việc xác định các thuộc tính tổng thể hữu ích khác của công thức. Theo chỉ số thống kê, ý tôi là như thế:
- HCV (Hit Đếm Variance)
Hãy là một chức năng đó, cho một biến v j ∈ N , trả về số lần v j xuất hiện trong F . Hãy để V là tập hợp các biến được sử dụng trong F . Đặt ˉ h F = 1là AHC (Đếm Hit Average). HCV được định nghĩa như sau: HVC=1
Trong những trường hợp ngẫu nhiên, HCV là rất thấp (tất cả các biến được đề cập gần như cùng một số lần), trong khi ở trường hợp có cấu trúc nó không phải là (một số biến được sử dụng rất thường xuyên và một số khác thì không, tức là có "cụm sử dụng").
- AID (Độ tạp chất trung bình)
Gọi là số lần v j xảy ra dương và cho h - F ( v j ) số lần xảy ra âm. Đặt i : N → [ 0 , 1 ] là một hàm, với biến v j ∈ V , trả về ID của nó (Độ tạp chất). Hàm i ( v j ) được định nghĩa như sau: i ( . Các biến đó xảy ra một nửa số lần dương và một nửa số lần âm có Độ tạp chất tối đa, trong khi các biến đó xảy ra luôn dương hoặc luôn âm (nghĩa là nghĩa đen thuần túy) có Độ tạp chất tối thiểu. AID được định nghĩa đơn giản như sau: AID=1
Trong những trường hợp ngẫu nhiên (ít nhất là trong những tạo ra bởi phủ nhận biến với xác suất0,5), AID là gần như tương đương với1, trong khi ở trường hợp có cấu trúc nó thường là xa1.
- IDV (Phương sai mức độ tạp chất)
IDV là một chỉ số mạnh hơn so với riêng AID, vì nó chiếm các trường hợp ngẫu nhiên được tạo bằng cách phủ định các biến có xác suất khác nhau . Nó được định nghĩa là: I D V = 1
Trong những trường hợp ngẫu nhiên các IDV là0(vì mỗi biến được phủ nhận với xác suất như nhau), trong khi ở trường hợp có cấu trúc nó còn xa mới0.
Động lực
- Để hiểu rõ hơn về cách thức hoạt động của các công thức CNF, cách đo ngẫu nhiên / cấu trúc của chúng, nếu các thuộc tính tổng thể hữu ích khác có thể được suy ra bằng cách xem xét các chỉ số thống kê của chúng, nếu và làm thế nào các chỉ số đó có thể được sử dụng để tăng tốc tìm kiếm.
- Tự hỏi nếu sự thỏa mãn (hoặc thậm chí số lượng giải pháp) của một công thức CNF có thể được suy ra bằng cách khéo léo xử lý các chỉ số thống kê của nó.
Câu hỏi
- Đã có ai từng đề xuất một cách để đo lường tính ngẫu nhiên của công thức CNF chưa?
- Đã có ai từng đề xuất bất kỳ chỉ số thống kê nào có thể được sử dụng để nghiên cứu hoặc thậm chí để suy luận một cách cơ học các tính chất tổng thể hữu ích của công thức CNF chưa?