멀티 트랙 튜링 기계

Multi-track Turing machine

멀티랙 튜링 머신은 멀티 테이프 튜링 머신의 특정 유형이다.

표준 n-테이프 튜링 기계에서는 n 헤드가 n 트랙을 따라 독립적으로 움직인다.n트랙 튜링 기계에서는 한 헤드가 모든 트랙에서 동시에 읽고 쓴다.n-트랙 튜링 머신의 테이프 위치에는 테이프 알파벳의 기호가 n개 들어 있다.그것은 표준 튜링 기계와 동등하며 따라서 재귀적으로 열거된 언어들을 정확하게 받아들인다.

형식 정의

A multitrack Turing machine with -tapes can be formally defined as a 6-tuple , where

  • (는) 유한한 상태 집합임
  • (는) 테이프 알파벳이라고 하는 유한한 기호 집합이다.
  • 0 이(가) 초기 상태임
  • (는) 최종 또는 승인 상태의 집합이다.
  • is a partial function called the transition function.
때로는 [ x , 2.. . . n)=( ,[ ,.. .. . . . . . . .. .. . ) style [},})로 표시되기도 한다 여기서 { ,

A non-deterministic variant can be defined by replacing the transition function by a transition relation .

표준 튜링 기계와 동등성 증명

이를 통해 투 트랙 튜링 기계가 표준 튜링 기계와 동등하다는 것을 증명할 수 있을 것이다.이것은 N 트랙 튜링 기계로 일반화할 수 있다.L을 반복적으로 열거할 수 있는 언어가 되게 하라.M= , ,, Δ , , , F⟩ , ⟩ {\을(를) L을 받아들이는 표준 튜링 시스템이 되게 하라.렛 M'은 투 트랙 튜링 기계다.M=M'을 입증하려면 M M'과 M' M으로 표시해야 한다.

만약 두 번째 트랙을 무시한다면, M과 M'은 분명히 동일하다.

투 트랙 튜링 기계에 해당하는 원 트랙 튜링 기계의 테이프 알파벳은 순서 쌍으로 구성된다.튜링 기계 M'의 입력 기호 a는 튜링 기계 M의 순서 쌍[x,y]으로 식별할 수 있다.원트랙 튜링 기계는 다음과 같다.

M= with the transition function

이 기계도 L을 받아들인다.

참조

  • 토마스 A.수드캄프(2006년).언어 및 컴퓨터, 제3판.애디슨 웨슬리 ISBN0-321-32221-5.8.6장: 멀티테이프 기계: 페이지 269–271