지난 며칠 동안 나는 (완전히) 시간 구성 가능한 기능에 대해 많이 생각했으며 Q1과 Q3에 답하여 찾은 것을 발표 할 것입니다. Q2는 너무 어려워 보인다.
Q3 :
그의 문서 고바야시 (기준 질문에) 함수 입증 , 존재하는 ε을 > 0 번째 F ( N ) ≥ ( 1 + ε ) N , 그것이 IFF에 충분히 시간 작도 인 O ( f ( n ) ) 시간으로 계산할 수 있습니다. (이 두 표현 사이를 선형 시간으로 변환 할 수 있기 때문에 입력 또는 출력이 단항 / 이진인지 여부는 관련이 없습니다.) 이렇게하면 다음과 같은 기능을 완전히 구성 할 수 있습니다. 2 n ,f:N→Nϵ>0f(n)≥(1+ϵ)nO(f(n))2n , n ! , n은 여기서 ⎣ 로그 N ⌋ , 모든 다항식 P 이상 N 번째 P ( N ) ≥ ( 1 + ε ) N ... 고바야시는보다 느린 성장 일부 기능에 대한 완벽 시간 constructibility 증명 ( 1 + ε ) N , 같은 N + 여기서 ⎣ 여기서 ⎣ 로그 N ⌋ Q ⌋ 대한 Q ∈ Q +을 ...22nn!n⌊logn⌋pNp(n)≥(1+ϵ)n(1+ϵ)nn+⌊⌊logn⌋q⌋q∈Q+
충분히 시간을 작도 기능의 예를 계속하려면 한 경우 증명할 수 과 f를 (2) 다음, 완전히 시간 작도 있습니다 f를 1 + F 2 , f를 1 f를 2 , F F 2 (1) 및 F 1 ∘ F 2 입니다 또한 완벽하게 시간 구성 가능합니다 (나중에 Kobayashi의 정리 3.1에서 직접 따릅니다). 이것은 많은 훌륭한 기능이 실제로 완전히 구성 가능한 것임을 확신합니다.f1f2f1+f2f1f2ff21f1∘f2
고바야시는 (좋은) 함수 (그리고 나도 마찬가지 )의 완전한 시간 구성 성을 입증하는 방법을 보지 못했다는 것은 놀라운 일이다 .⌊nlogn⌋
우리는 또한의 정의에 대해 언급하자 위키 백과 문서를 : 함수 튜링 기계가 존재하는 경우, 시간 작도 인 M을 문자열 부여하는, 1 N , 출력 F ( N ) 에서 O ( F ( N ) ) 시간. fM1nf(n)O(f(n)) 이 정의는 함수 대한 완전한 시간 구성 가능성에 대한 정의와 동등하다는 것을 알 수 있습니다.f(n)≥(1+ϵ)n
Q1 :
이 질문에는 정말 흥미로운 답변이 있습니다. 모든 시간 구성 가능한 기능이 완전히 시간 구성 가능한 경우 입니다. 이를 증명하기 위해 임의의 문제 L ∈ N E X P - T I M E , L ⊆ { 0 , 1 } ∗을 보자 . 그러면 k ∈ N , st L이 있습니다EXP−TIME=NEXP−TIMEL∈NEXP−TIMEL⊆{0,1}∗k∈NLNDTM 의해 해결 될 수 의 2 N K - 1 단계. 각 단계에서 M 은 단순화를 위해 최대 두 개의 다른 상태로 진행 한다고 가정 할 수 있습니다 . 이제 함수
f ( n ) = { 8 n + 2 if ( 처음 ⌊ k √M2nk−1M
f(n)={8n+28n+1if (first ⌊⌊logn⌋+1−−−−−−−−−√k⌋ bits of bin(n))∈Lelse
fT
- wn(first ⌊⌊logn⌋+1−−−−−−−−−√k⌋ bits of bin(n))O(n)
- Mw
- (M accepts using choices given by w)
w=nM(first ⌊⌊logn⌋+1−−−−−−−−−√k⌋ bits of bin(n))n
T8n+1f
fEXP−TIME=NEXP−TIME
L
- xnx00…0|x|k−1x=(first ⌊⌊logn⌋+1−−−−−−−−−√k⌋ bits of bin(n))
- f(n)f(n)
LL∈NEXP−TIMEEXP−TIME=NEXP−TIME