튜링 머신의 범용 시뮬레이션


16

는 시간을 구성 할 수있는 고정 함수로 하자 .f

TM에 대한 고전적인 보편적 시뮬레이션 결과 (Hennie and Stearns, 1966)는 다음과 같이 2 테이프 TM 있다고 밝혔습니다.U

  • TM을 설명 M
  • 입력 문자열 ,x

단계 동안 실행 하고 x에 대한 M 의 답을 반환합니다 . 그리고 g는 임의 함수로 수행 될 수 ω ( F ( N ) LG F ( N을 ) ) .g(|x|)Mxgω(f(n)lgf(n))

내 질문은 :

  1. 단일 테이프 TM에서 가장 잘 알려진 시뮬레이션 결과는 무엇입니까? 위의 결과도 여전히 유지됩니까?

  2. [HS66]에 개선 사항이 있습니까? 단계를 위해 2 테이프 TM에서 TM을 더 빠른 방법으로 시뮬레이션 할 수 있습니까 ? 우리가 취할 수 g ( N ) 에있을 ω ( F ( N을 ) ) 대신에 ω ( F ( N ) LG 전자 F ( N을 ) ) ?f(n)g(n)ω(f(n))ω(f(n)lgf(n))


테이프의 수가 동일해야합니까 아니면 어떻게 바운드해야합니까?
라파엘

그리고 하나의 테이프에서 여러 개의 테이프를 2 차 시간으로 시뮬레이션 할 수 있으므로 이러한 종류의 시뮬레이션이 공정한 경우 왜 차이를 기대합니까? 아니면 다른 이유로 선형 시뮬레이션 시간이 공정합니까?
라파엘

"시뮬레이션을 선형 오버 헤드로 수행 할 수 있는지 묻고 있습니다."-질문과 일치하지 않습니다. 을 의미 했습니까 ? o(f(n))
라파엘

1
@Raphael, 나는 그것을 다시 확인하고 질문을 업데이트했습니다. 것을주의 정확 g는임의의 함수 ω ( F ( N을 ) ) . (정리에 우리는보다 빠르게 성장하고 뭔가가 필요 F ( N ) LG 전자 F ( N ) 알파벳과 시뮬레이션 기계의 상태의 수는 고정되어 있지 않기 때문에, 그래서 기계에 따라 일정이 있습니다. ω가 의 때문에 사용 그).ωgω(f(n))f(n)lgf(n)ω
카베

답변:


7

단일 테이프 TM에서 가장 잘 알려진 시뮬레이션 결과는 무엇입니까? 위의 결과도 여전히 유지됩니까?

단일 테이프 TM에서 다중 테이프 TM를 시차 적으로 2 배 증가시켜 시뮬레이션 할 수 있습니다. 시뮬레이션 시간은 입니다. 단일 테이프 DTM에 시간 Ω ( n 2 ) 이 필요 하지만 시간 O ( n ) 에서 해결할 수있는 언어 (예 : 회문)가 있으므로 2 차 증가가 필요합니다.O(n2)Ω(n2)O(n) 두 테이프에 DTM.

즉, 시뮬레이터가 단일 테이프 TM 인 경우 위의 결과가 작동하지 않습니다.

lg

f(n)g(n)ω(f(n))ω(f(n)lgf(n))

현재 알려진 것보다 더 나은 시간 계층 정리를 의미하기 때문에 개선이 없었던 것 같습니다 .

-tape TM은 공간 계층 정리와 유사한 결과가 1982 년 Furer에 의해 입증되었습니다 (5). 그만큼lg요소가 필요하지 않습니다. (4)도 참조하십시오.

참고 문헌 :

  1. Peter van Emde Boas, "기계 모델 및 시뮬레이션", 1990 년 이론 컴퓨터 과학 핸드북
    (특히, 18-21 페이지)

  2. Michael Sipser, "계산 이론 입문", 2006
    (시간 복잡도 클래스는 단일 테이프 무한 양방향 및 임의의 유한 알파벳이있는 TM을 사용하여 정의 됨, 140 및 341 페이지 참조)

  3. Odifreddi, "고전 재귀 이론", vol. I & II, 1989 & 1999
    (정의는 Sipser와 유사합니다. Vol. I 페이지 48의 Def. I.4.1, Vol. II 페이지의 Def. VII.4.1, Vol. II 페이지의 Thm. VII.4.15 참조) 83)

  4. Piergiorgio Odifreddi, "고전 재귀 이론", vol. II, 1999
    (84 페이지)

  5. Martin Fürer, " Tight Deterministic Time Hierarchy ", 1982 년

  6. Juris Hartmanis, " 1 테이프 튜링 기계 계산의 계산 복잡성 ", 1968

  7. FC Hennie와 RE , 1966 년 " 멀티 테이프 튜링 기계의 2 테이프 시뮬레이션 "

  8. 다른 관련 질문 :

    1. 하한과 계급 분리 ,
    2. 의 정당화 lg에프DTIME 계층 정리 에서
    3. 단 하나 테이프 Turing 기계의 알파벳 ,
    4. 시간 계층 정리의 경우 입력이 어떻게 효율적으로 변환됩니까? ,
    5. Luca Trevisan 의 코멘트 .

아직도 나에게 아직 완전히 명확하지 않은 몇 가지가 있습니다. 특히 단일 테이프 기계의 8.3 및 단일 테이프 시뮬레이션에 대해서는 필요한 경우 답변을 업데이트 할 것입니다.
Kaveh

Harmanis'68, Thm. 7은 시뮬레이션을 사용하지만2(). 더 작은()Harmanis는 시간 계층 정리에 대한 직접적인 증거를 제공합니다.
Kaveh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.