Hãy là một công thức với CNF n biến và m khoản. Hãy t ∈ { 0 , 1 } n đại diện cho một nhiệm vụ khác nhau và f φ ( t ) ∈ { 0 , ... , m } đếm số lượng các điều khoản thoả mãn bởi một nhiệm vụ biến φ . Sau đó, xác định Median-SAT là bài toán tính giá trị trung bình của f φ ( t ) trên tất cả t ∈ { 0 , 1 . Ví dụ: nếu φ là một tautology thì giải pháp cho Median-SAT sẽ là m vì bất kể phân công mọi mệnh đề sẽ được thỏa mãn. Tuy nhiên, trong trường hợp ¯ S A T , giải pháp cho Median-SAT có thể nằm trong khoảng từ 0 đến m - 1 .
Câu hỏi này xuất hiện khi tôi đang cân nhắc hai phần mở rộng tự nhiên của SAT, MAX-SAT và #SAT, và khó khăn của vấn đề kết quả sẽ là gì nếu chúng được đặt cùng nhau. Đối với MAX-SAT chúng ta phải tìm ra một phân biến đặc biệt để tối đa hóa số lượng các biến hài lòng bởi . Đối với #SAT chúng ta phải đếm bao nhiêu bài tập làm hài lòng tất cả m khoản của φ . Biến thể này kết thúc chủ yếu dưới dạng phần mở rộng của #SAT (và trên thực tế là #WSAT ), nhưng vẫn giữ một số hương vị của MAX-SAT trong đó chúng tôi đếm số mệnh đề thỏa mãn thay vì chỉ quyết định liệu chúng có hài lòng hay không không phải.
Vấn đề này có vẻ khó hơn #SAT hoặc #WSAT. Đối với mỗi #SAT giao biến quyết vấn đề Boolean liệu rằng việc chuyển nhượng thỏa mãn hay không trong khi trung bình-SAT xác định "đến mức độ nào" φ được thỏa mãn về mặt số điều khoản mà chuyển nhượng thỏa mãn.
Tôi nhận ra rằng vấn đề này có phần tùy tiện; tính toán số mệnh đề trung bình hoặc chế độ được thỏa mãn bởi mỗi phép gán biến dường như có cùng chất lượng. Có lẽ nhiều vấn đề khác làm quá.
Vấn đề này đã được nghiên cứu, có lẽ dưới một chiêu bài khác? Nó khó như thế nào so với #SAT? Tôi không rõ ràng về một tiên nghiệm rằng Median-SAT thậm chí còn được chứa trong FPSPACE, mặc dù nó dường như được chứa trong FEXPTIME.