시간에 실행 알고리즘을 감안할 때 , 우리는 최대 크기의 동일한 문제에 대해 "사소한"균일 회로 가족으로 변환 할 수 있습니다 ≈ t ( N ) 로그 t ( N ) .
반면에 이 최적의 실행 시간 이더라도 해당 문제에 대해 훨씬 작은 균일 회로를 가질 수 있습니다 . 회로는 생성하는 데 t ( n ) 보다 오래 걸릴 수 있지만 크기는 작습니다.
그러나 실제로 그러한 것을 만드는 방법을 알고 있습니까? 물어볼 초기 질문은
(1) 우리가 사소 균일 회로의 건설 예,이 있는가 즉, 크기가 같은 문제에 대한 알고리즘의 가장 잘 알려진 실행 시간보다 작은 균일 회로를?
지금, 나는이 문제가있는 경우 믿습니다 , 우리는 철저한 검색을 사용하여 최적의 회로를 찾을 지수 시간 알고리즘이 있습니다 감안할 때 N을 , 우리 모두의 답변 적어 2 N 개의 입력 (주셔서 ( 2 N ) t ( N ) ); 그런 다음 모든 정답을 제공하는 회로를 찾을 때까지 n 개의 입력에 대한 모든 회로를 크기를 늘리면서 열거합니다 . 검색은 사소한 변환 크기, t ( n ) 로그 중 하나에서 종료됩니다. , 또는 함수의 진리표, 2 N 출력 인 경우 { 0 , 1 } . (편집 : Thomas는Shannon / Lupanov로 인해경계가 O ( 2 n / n ) 임을 지적합니다.)
우리가 그래서 "예"만족스럽지 못한 질문에 (1)하십시오 위의 임의의 시간 동안 어려운 언어 받아 ,하지만 여전히 decidable을; 위의 절차는 2 n 크기의 진리표를 출력합니다 .
그래서 우리는 질문을 다듬어야합니다 (1). 가장 흥미로운 두 가지 사례는
(2) 다항 크기의 사소한 균일 회로 의 건설적인 예가 있습니까? (매우 느린 알고리즘으로 생성 된 경우에도)
(3) 다항식 시간 생성 가능 , 다항식 비 사소한 균일 회로의 건설적인 예가 있습니까?
이것은 너무 많이 물어볼 수 있습니다. 쉬운 질문은 어떻습니까 : 우리는 그런 일이 가능하다는 것을 알고 있습니까? 아마도 사소한 균일 회로가 존재하지 않습니까?
(4)에 대한 임의의 잘못된 것으로 알려진 다음 성명 ? (편집 : O ( 2 N / N ) , 감사 토마스.) "언어의 경우 L은 크기의 균일 한 회로가 O ( S ( N을 ) ) , 그것은 또한 시간에 실행 알고리즘을 가지고 ~ O ( S ( N ) ) . " 만약 그렇다면, "uniform"이 "polynomial-time-uniform", "logspace uniform"등으로 대체되는 경우는 어떻습니까?
마지막으로 위의 질문이 너무 어렵다면
(5) 단순히 알고리즘을 회로로 변환 (또는 진리표를 기록하는 것)하는 것이 아닌 균일 한 회로 계열로 구성된 구조가 있습니까?
추신. 내가 말한 전문가는 "중간 균일 성 및 회로 하한선"( pdf ), Santhanam 및 Williams 2013에 대해 가장 밀접하게 관련된 작업이지만, 하한선을 보여줍니다 (폴리 타임 생성 회로는 그렇지 않음). 너무 강력합니다). 다른 관련 작업에 관심이 있습니다!