는 n 개의 변수와 m 개의 절을 가진 CNF 공식으로 하자 . 하자 t를 ∈ { 0 , 1 } N 가변 할당 및 표현 F φ ( t ) ∈ { 0 , ... , m을 } 에 변수 할당 만족 절 수 카운트 φ를 . 그런 다음 모든 t ∈ { 0 , 1에 대한 f φ ( t ) 의 중앙값을 계산하는 문제로 Median-SAT를 정의하십시오. . 예를 들어, φ 가 타우 톨 로지이면할당에 관계없이 모든 절이 충족되므로Median-SAT에 대한 솔루션은 m 입니다. 그러나 ¯ S A T 의 경우Median-SAT 솔루션은 0 과 m - 1 사이에있을 수 있습니다.
이 질문은 SAT, MAX-SAT 및 #SAT의 두 가지 자연 확장을 고려할 때 발생했으며 문제를 함께 모으면 어떤 문제가 발생할 수 있습니까? MAX-SAT의 경우, 의해 충족되는 변수의 수를 최대화하기 위해 특정 변수 할당을 찾아야합니다 . #SAT 의 경우 φ의 모든 m 절을 만족하는 할당 수를 계산해야합니다 . 이 변형은 주로 #SAT (및 실제로는 #WSAT ) 의 확장으로 이루어 지지만 MAX-SAT의 풍미 중 일부는 모두 만족하는지 여부를 결정하기보다는 만족 된 절 수를 세는 것입니다. 아니.
이 문제는 #SAT 또는 #WSAT보다 어렵습니다. 각 변수 할당에 대해 #SAT는 해당 할당이 충족시키는 지 여부에 대한 부울 문제를 결정하는 반면, 중앙값 SAT 는 할당이 만족하는 절 수로 "어느 정도까지" φ 가 만족 되는지 결정 합니다.
이 문제는 다소 임의적이라는 것을 알고 있습니다. 각 변수 할당이 만족하는 평균 또는 모드 수의 절을 계산하면 동일한 품질을 얻는 것으로 보입니다. 아마도 많은 다른 문제들도 마찬가지입니다.
이 문제는 아마도 다른 모습으로 연구 되었습니까? #SAT와 비교하여 얼마나 어렵습니까? FEXPTIME에 포함되어있는 것처럼 보이지만 Median-SAT가 FPSPACE에 포함되어 있다는 것은 분명하지 않습니다.