길이 까지 SAT를 계산하는 최소 회로를 찾는 복잡성에 대해 알려진 것은 무엇입니까 ?
더 공식적으로 : 입력으로 을 주면 함수의 복잡도 는 최소 회로 출력 하므로 식 와 , ? C φ | φ | ≤ n C ( φ ) = S A T ( φ )
(저는 하한에 특히 관심이 있습니다.)
순진 결정 알고리즘 (길이 브 루트 포스까지로 계산 SAT는 올바르게 길이에 SAT를 계산 한 찾을 때까지 다음 크기의 순서로 모든 회로를 시도 소요) 계산 시간을 최소 회로를 찾기 위해 SAT를 누른 다음 추가 O ( 2 n 2 M ) 시간. 여기서 M 은 최소 회로의 크기입니다. n ≤ 2 O ( n )
실행 시간이 인 SAT에 대한 최소 회로를 찾는 결정 론적 알고리즘이 있습니까? 여기서 M 은 최소 회로의 크기입니까? 아니면 이것이 약간의 붕괴를 의미합니까?
내 질문과 관련이 있지만 분명히 내가 묻는 것이 아닌 두 가지 사항이 있습니다 (즉, 검색하기가 조금 어렵다고 생각합니다).
회로 최소화 문제 : 회로 주어진 (또는 함수 F 의 진리표 또는 몇몇 다른 변형에 의해 주어진)는 최소 회로 찾을 C ' 와 동일한 기능 컴퓨팅 C를 . 회로 최소화가 쉽지만, 최소화하려는 함수 (길이 n 까지의 SAT)를 계산하는 것이 어렵다고 여겨지는 반면, 회로 최소화 문제에서는 최소화하기를 원합니다 (입력으로 제공됨).
대 P / P ㅇ 패 Y . 내 질문은 단지최소 회로의크기에 관한것이아닙니다. 크기에 관계없이 최소 회로를 찾는 복잡성에 관한 것입니다. 우리는 다음 다항식 시간 최소한 회로 계산할 수 분명한 경우 N P ⊆ P / P ㅇ L의 Y (실제로 N P ⊆ P를 그 회로 군이 때문에, P의 -uniform), 그러나 반대의 필요성이 충족되어야하지. 사실, 저는 믿습니다Immerman와 매 허니는어디에 오라클 구성하는 첫번째이었다 N을 이지만 P ≠ N P- 즉, N P 는 다항식 회로를 가지고 있지만 다항식 시간에서는 찾을 수 없습니다.