Nói chung, đây là một câu hỏi nghiên cứu rất phù hợp và thú vị. "Một cách là chạy các bộ giải hiện có ..." và điều này thậm chí sẽ cho chúng ta biết chính xác điều gì? Chúng ta có thể thấy một cách thực nghiệm rằng một thể hiện có vẻ khó đối với một người giải cụ thể hoặc một thuật toán / heuristic cụ thể, nhưng nó thực sự nói gì về độ cứng của cá thể?
Một cách đã được theo đuổi là xác định các thuộc tính cấu trúc khác nhau của các trường hợp dẫn đến các thuật toán hiệu quả. Những đặc tính này thực sự được ưa thích là "dễ dàng" nhận dạng. Một ví dụ là cấu trúc liên kết của biểu đồ ràng buộc cơ bản, được đo bằng các tham số độ rộng biểu đồ khác nhau. Ví dụ, người ta biết rằng một thể hiện có thể giải được trong thời gian đa thức nếu treewidth của đồ thị ràng buộc cơ bản được giới hạn bởi một hằng số.
Một cách tiếp cận khác đã tập trung vào vai trò của cấu trúc ẩn của các thể hiện. Một ví dụ là tập hợp cửa sau , nghĩa là tập hợp các biến sao cho khi chúng được khởi tạo, vấn đề còn lại đơn giản hóa thành một lớp có thể điều khiển được. Ví dụ, Williams và cộng sự, 2003 [1] cho thấy ngay cả khi tính đến chi phí tìm kiếm các biến backlink, người ta vẫn có thể có được lợi thế tính toán tổng thể bằng cách tập trung vào một bộ cửa sau, với điều kiện là bộ này đủ nhỏ. Hơn nữa, Dilkina và cộng sự, 2007 [2] lưu ý rằng một người giải có tên Satz-Rand rất giỏi trong việc tìm kiếm các cửa hậu nhỏ mạnh trên một loạt các lĩnh vực thử nghiệm.
Gần đây, Ansotegui và cộng sự, 2008 [3] đề xuất sử dụng độ phức tạp không gian giống như cây làm thước đo cho người giải quyết dựa trên DPLL. Họ chứng minh rằng không gian giới hạn không đổi cũng ngụ ý sự tồn tại của thuật toán quyết định thời gian đa thức với không gian là mức độ của đa thức (Định lý 6 trong bài báo). Hơn nữa, chúng cho thấy không gian nhỏ hơn kích thước của các chu trình cắt. Trên thực tế, theo những giả định nhất định, không gian cũng nhỏ hơn kích thước của các cửa hậu.
Họ cũng chính thức hóa những gì tôi nghĩ bạn đang theo đuổi, đó là:
Tìm số đo và thuật toán đưa ra công thức quyết định mức độ thỏa mãn trong thời gian . Số đo càng nhỏ thì càng đặc trưng cho độ cứng của công thức .ψΓO(nψ(Γ))
[1] Williams, Ryan, Carla P. Gomes và Bart Selman. "Backreen đến trường hợp phức tạp điển hình." Hội nghị hợp tác quốc tế về trí tuệ nhân tạo. Tập 18, 2003.
[2] Dilkina, Bistra, Carla Gomes và Ashish Sabharwal. "Sự đánh đổi trong sự phức tạp của phát hiện cửa sau." Nguyên tắc và thực hành lập trình ràng buộc (CP 2007), trang 256-270, 2007.
[3] Ansótegui, Carlos, Maria Luisa Bonet, Jordi Levy và Felip Manya. "Đo độ cứng của các trường hợp SAT." Trong Kỷ yếu của Hội nghị quốc gia về trí tuệ nhân tạo lần thứ 23 (AAAI'08), trang 222-228, 2008.