이것은 또 다른 질문의 후속이다 여기 , 내가 너무 철학적되지 않습니다 바랍니다. Raphael이 이전 질문에 대한 의견에서 지적했듯이 실제로 "계산 가능"에 대한 정의를 얻지는 못하지만 일부 논문에 따르면 튜링보다 약한 계산 모델에 대해서는 정의가 명확하지 않습니다. 입력 및 출력의 인코딩으로 인해 기계.
튜링 계산 의 일반적인 정의는 다음과 같습니다.
정의 1 : 기능 라고 계산 가능한 튜링 IFF하는 튜링 기계가 계산하는 자연수 의 적절한 인코딩 을 문자열로 사용합니다.
정의는 적절한 인코딩 이 무엇인지에 따라 다르지만 대부분 이진 인코딩 , 단항 인코딩 또는 십진 인코딩 을 하나의 고정되고 적합한 인코딩이라고합니다. 튜링 계산 성의 정의를 위해 하나의 인코딩을 수정해야한다는 것을 보여줄 수도 있습니다. 그러나 자연수의 이진 인코딩이 특별한 이유는 무엇입니까? 아마도 계산의 의미가 우연히 일치 한다는 직관적 인 개념에 맞기 때문일 것 입니다.
이제 튜링 머신보다 약한 계산 모델을 보면 어떨까요? 예를 들어, 세트를 고려해 봅시다 알파벳이있는 "파쇄 된"튜링 기계 오른쪽으로 만 이동할 수 있으며 튜링 계산 의 정의 와 일치하는 주름진 튜링 계산 의 정의는 다음 과 같습니다.
정의 2 : 기능 라고 계산 가능한 튜링 불구 또는 에서 계산 가능 주름진 튜링 기계가 있다면 계산하는 자연수의 적절한 인코딩을 문자열로 사용합니다.
"적절한 인코딩"을 "이진 인코딩"으로 정의하면 함수 입니다 하지 에서 계산할 수. "적절한 인코딩"을 "단일 인코딩"으로 축약 화하면 이다 계산할 수있는가. 모든 사람들이 마음대로 수많은 직관적 인 인코딩 중 하나를 고칠 수 있다는 사실을 감안하면 어색해 보입니다. 계산 모델이 계산할 수 있는지 분명해야합니다. 특정 인코딩을 언급하지 않고서는 안됩니다. 적어도 "루프 프로그램이 튜링 머신보다 약합니다"라고 말할 때 어떤 인코딩이 사용되는지 언급 한 적이 없습니다.
이 소개 후에 마침내 내 질문에 대해 말할 수 있습니다. 계산의 직관적 인 개념과 일치하지 않는 임의 의 계산 모델에 대해 "적절한 인코딩"과 "계산 성"을 어떻게 정의 할 수 있습니까? 튜링 계산의 틀 안에서 이것이 가능합니까?
편집 : 소개를 단축했지만 질문에 추가하지 않았습니다.