모노톤 -2CNF 공식의 계수 솔루션


13

Monotone-2CNF 공식은 각 절이 정확히 2 개의 양의 리터럴로 구성된 CNF 공식입니다.

이제 Monotone-2CNF 공식 있습니다. SF를 만족시키는 할당 의 집합으로 하자 . 또한 다음 정보를 제공 할 수 있는 오라클 O 가 있습니다.FSFO

  1. 세트 의 카디널리티 (즉, F 의 솔루션 수 )SF
  2. 변수 주어지면 : x
    • 양의 리터럴 x를 포함하는 의 솔루션 수입니다 .Sx
    • 음수 리터럴 ¬ x를 포함하는 의 솔루션 수입니다 .S¬x
  3. 주어진 2 개의 변수 x 2 : x1x2
    • x 1x 2를 포함하는 의 솔루션 수입니다 .Sx1x2
    • x 1¬ x 2를 포함하는 의 솔루션 수입니다 .Sx1¬x2
    • 의 솔루션의 수 함유 ¬ X 1X 2 .S¬x1x2
    • ¬ x 1¬ x 2를 포함하는 솔루션의 수입니다 .S¬x1¬x2

오라클 는 "제한적" 이라는 점에 유의하십시오 . F 에서만 작동 하며 공식 F 'F 에서는 사용할 수 없습니다 .OFFF


질문:

3 개의 변수 , x 2 , x 3 가 주어지면 다항식 시간에 ¬ x 1¬ x 2¬ x 3 을 포함하는 S 의 솔루션 수 를 FO ?x1x2x3S¬x1¬x2¬x3FO

노트 :

문제에서 x 1 , x 2 , x 3 의 8 가지 가능한 조합 중 하나로 바꿀 수 있습니다 . 문제는 동일하게 유지됩니다.¬x1¬x2¬x3x1x2x3


경험적 사실 :

나는 일주일 전에 다음과 같은 경험적 사실을 발견했습니다. 하자 함유하는 용액들의 집합 ¬ X 1¬ X 2 및하자 S ¬ X 1¬ X 2X 3S 이러한 해결책의 세트가 포함된다 ¬ X 1¬ X 2X 3 . 조건 C가S¬x1¬x2S¬x1¬x2S¬x1¬x2x3S¬x1¬x2x3C이 관계도 보유합니다.

φ=1.618033이 ...황금 비율이다. 조건C"x1,x2,x3F에서거의 같은 횟수로언급됩니다".|S¬x1¬x2||S¬x1¬x2x3|ϕ

ϕ=1.618033...Cx1x2x3F


1
"음수 리터럴 -x를 포함하는 솔루션"이라고 말하면 "x = 0 인 솔루션"을 의미합니까?
Noam

@Noam : 그렇습니다.
Giorgio Camerani

1
손쉬운 관찰 : Oracle O에 대한 가능한 질문의 수는 다항식으로 제한되므로, 일반성을 잃지 않고 알고리즘 시작시 모든 질문을 쿼리 할 수 ​​있습니다. 따라서 오라클은 추가 입력을 통해 오라클을 대체 할 수 있으며 해당 숫자가 정확하다는 약속을합니다. 이 약속 공식은 오라클로 생각하는 것보다 약간 간단하다고 생각합니다.
Tsuyoshi Ito

@ 쓰요시 : 예, 동의합니다.
Giorgio Camerani

1
@vzn : 2CNF의 결정 버전은 입니다. 이것은 모노톤 케이스의 계산 버전입니다 (모노톤 2CNF 공식 주어진 F , 당신은 계산에 가지고 얼마나 많은 이가 만족 할당). PF
Giorgio Camerani

답변:


5

그 경험적 사실을 사용하려면 근사 숫자가 다른 사람에게 근사 숫자를 줄 수 있는지 알고 싶습니다. 그러나 정확한 경우에는 이것이 어렵다는 것을 보여주는 간단한 방법이있을 수 있다고 생각합니다. 여기 스케치가 있습니다.

TSIS=T|S|=k

증명 개요 :

  1. 2- 투영이 3- 투영을하는 경우, 각 k에 대해 k 시간을 폴리 타임으로 제공합니다.
  2. 2- 투영이 4- 투영을하는 경우 독립 그래프 세트의 수는 FP에 있으므로 FP = # P입니다.

k3x1,...,xk,vGx1,...,xk,v

GGGx1,...,xk,v

e1,...,emGke1,...,ekGk+1GkG02|G|


나는 그 경험적 사실을 사용하지 않는 것을 선호합니다! 물론 정확한 수를 선호합니다. 그러나 우연히 나는 정확한 수를 결정하려고 시도하면서 그 사실을 알았습니다.
Giorgio Camerani

답변 주셔서 감사합니다. 예, 어렵습니다.이 질문에 대한 긍정적 인 답변은 #P = FP를 의미합니다.
Giorgio Camerani

7

답이 아닌 일부 관찰.

문제에 대한 언급에 더하여, 3 개의 리터럴의 조합은 오라클이 제공 할 수있는 적은 수의 용어와 함께 동일한 변수에 대한 다른 리터럴의 조합으로 표현 될 수 있습니다. 이것은 3 개의 교차 세트의 벤 다이어그램을보고 8 개의 지역 각각을 다른 지역으로 표현한 결과입니다. 이것은 수식이 모노톤 또는 2CNF 일 필요는 없습니다.

2n3

따라서이 지수 크기 식을 다항식 크기로 압축하기 위해 모노톤 2CNF 인 특성을 이용할 수 있는지에 대한 의문이 실제로 있습니다.

단일 또는 쌍별 리터럴 조합의 수를 사용할 수없는 경우 오라클이 솔루션 수를 가진 어드바이스 문자열로 제한하는 간단한 질문을 보았습니다. 단일 리터럴과 관련하여 솔루션 수를 빠르게 계산하기 위해 솔루션 수에 대한 지식을 이용하는 방법을 알 수 없습니다.

Sx1|S|


2
실제로, 주어진 정보는 기본 경도를 물리 치기에 충분히 강력해야합니다. NP = RP가 아니라면 모노톤 2-SAT에 대한 솔루션에 대한 fpras가없는 것으로 알려져 있습니다.
mhum

DDFD

@Walter : 예, 이해합니다. 내 요점은 훨씬 간단한 경우조차도 명확하지 않다는 것입니다. 총 솔루션 수에서 단일 리터럴을 포함하는 솔루션 수로 이동하십시오.
András Salamon

1
공식은 본질적으로 선형 일 수 있습니다. 경로의 독립 세트는 피보나치 수열을 따릅니다. 이를 보는 한 가지 방법은 분할 함수 (1 1; 1 0)에 고유 값으로 phi가 있다는 것입니다.
Colin McQuillan

3
좀 더 엄격한 결과를 논의하는 슬라이드를 찾았습니다. isid.ac.in/~antar/Talks/Counting-Hard-Core_KBS_slides.pdf (11 페이지 참조)
Colin McQuillan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.