시간 구성성에 대한 동등한 정의


13

우리 는 길이 n 의 모든 입력 에서 최대 f ( n ) 단계를 만드는 결정 론적 멀티 테이프 튜링 기계 M 이 있고 각 n 에 대해 약간의 입력 이있는 함수 시간 구성 가능 하다고 말합니다. 길이 nM 이 정확히 f ( n ) 단계를 만든다.f:NNMnf(n)nnMf(n)

길이 n 의 모든 입력에서 정확하게 f ( n ) 단계를 만드는 결정적 멀티 테이프 튜링 머신 M 이 존재하는 경우 함수 시간을 완벽하게 구성 할 수 있다고합니다 .f:NNMnf(n)

Q1 : 시간 구성이 가능하고 시간 구성이 불가능한 기능이 있습니까?

만약 E X P - T I M E N E X P - T I M E 라면 대답은 그렇다 ( 이 답변을 보라 ) . "예"조건을 P N P 로 강화할 수 있습니까? "예"가 증명 될 수 있습니까?EXPTIMENEXPTIMEPNP

Q2 : 정의에 2- 테이프 튜링 기계 만 허용하면 (완전히) 시간이 결정 가능한 기능 클래스가 변경됩니까?

Q3 : 모든 훌륭한 기능이 완전히 시공 가능한 것으로 믿는 "유효한"이유는 무엇입니까?

용지
고지로 고바야시 : 함수의 시간 Constructibility 증명에. 이론. 계산. 공상 과학 35 : 215-225 (1985)는
Q3에 부분적으로 응답합니다. 이에 대한 부분 요약 및 업그레이드는 이 답변에 있습니다. 답변으로 Q3를받습니다.

역사적으로 실시간으로 계산 가능한 함수라는 개념은 (완전히) 시간을 구성하는 대신 사용되었습니다. 자세한 내용은 이 질문 을 참조하십시오 .


궁금합니다. 이러한 정의에 대한 참조를 말씀해 주시겠습니까? (그들이에 해당하든 그것은 또한 나에게 분명 아니다 나는 작도 기능에 익숙하지 않은 나는, 나는 온라인으로 정의를 찾을 수 없습니다 위키 피 디아 것들).
usul

@usul 참조 : JE Hopcroft, JD Ullman. 오토마타 이론, 언어 및 계산 소개. 1979 년 컴퓨터 과학의 Addison-Wesley 시리즈 동일한 정의를 여기에서 찾을 수 있습니다 : cse.ohio-state.edu/~gurari/theory-bk/theory-bk-fivese2.html
David G

답변:


5

지난 며칠 동안 나는 (완전히) 시간 구성 가능한 기능에 대해 많이 생각했으며 Q1과 Q3에 답하여 찾은 것을 발표 할 것입니다. Q2는 너무 어려워 보인다.

Q3 :

그의 문서 고바야시 (기준 질문에) 함수 입증 , 존재하는 ε을 > 0 번째 F ( N ) ( 1 + ε ) N , 그것이 IFF에 충분히 시간 작도 인 O ( f ( n ) ) 시간으로 계산할 수 있습니다. (이 두 표현 사이를 선형 시간으로 변환 할 수 있기 때문에 입력 또는 출력이 단항 / 이진인지 여부는 관련이 없습니다.) 이렇게하면 다음과 같은 기능을 완전히 구성 할 수 있습니다. 2 n ,f:NNϵ>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!nlognpNp(n)(1+ϵ)n(1+ϵ)nn+lognqqQ+

충분히 시간을 작도 기능의 예를 계속하려면 한 경우 증명할 수 f를 (2) 다음, 완전히 시간 작도 있습니다 f를 1 + F 2 , f를 1 f를 2 , F F 2 (1)F 1F 2 입니다 또한 완벽하게 시간 구성 가능합니다 (나중에 Kobayashi의 정리 3.1에서 직접 따릅니다). 이것은 많은 훌륭한 기능이 실제로 완전히 구성 가능한 것임을 확신합니다.f1f2f1+f2f1f2f1f2f1f2

고바야시는 (좋은) 함수 (그리고 나도 마찬가지 )의 완전한 시간 구성 성을 입증하는 방법을 보지 못했다는 것은 놀라운 일이다 .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이 있습니다EXPTIME=NEXPTIMELNEXPTIMEL{0,1}kNLNDTM 의해 해결 될 수 2 N K - 1 단계. 각 단계에서 M 은 단순화를 위해 최대 두 개의 다른 상태로 진행 한다고 가정 할 수 있습니다 . 이제 함수 f ( n ) = { 8 n + 2 if  ( 처음 k M2nk1M

f(n)={8n+2if (first logn+1k bits of bin(n))L8n+1else

fT

  • wn(first logn+1k bits of bin(n))O(n)
  • Mw
  • (M accepts using choices given by w)

w=nM(first logn+1k bits of bin(n))n

T8n+1f

  • wnT8n
  • T

fEXPTIME=NEXPTIME

L

  • xnx000|x|k1x=(first logn+1k bits of bin(n))
  • f(n)f(n)

LLNEXPTIMEEXPTIME=NEXPTIME


4
아주 좋아요! [댓글 상자를 행복하게 해주는 패딩]
Emil Jeřábek 3.0

1
질문 Q1에 대한 답변에서 제시된 것과 매우 유사한 아이디어가 여기 에서도 사용 됩니다 .
David G
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.