간단히 말해서
결정적 튜링 머신의 고전적이지 않은 설정에서 정지 문제를 무시할만한 충분한 이유가없는 것 같습니다. 단, 고전 정지 문제가 몇 가지 주요 수학 문제 (예 : Entscheidungsproblem )에 응답한다는 사실 외에
변형은 단지 흥미로운 (?) 기술적 문제이지만 기초에 미치는 영향은 적습니다.
이전 답변에서 제공된 몇 가지 주장을 검토 한 후, 나는 비결정론 적 오토마타의 경우 " 비결정론 적 "정지 의 가능한 정의에 대해 jmite 의 두 제안을 분석하고 비교합니다 . 문제는 단일 계산에서 정지가 의미하는 것이 아니라 주어진 입력 x 에 대해 주어진 비 결정적 오토 마톤 A 의 가능한 계산 세트에 대해 의미하는 것을 정의하는 것 입니다. 그러면 비 결정적 오토마타에서 정지 문제를 정의하기위한 기초로 사용될 수 있습니다.ㅏ엑스
jmite의 답변에 따르면,이 비 결정적 정지는 적어도 하나의 정지 계산의 존재 ( 존재 중지 ) 또는 대안으로 모든 가능한 계산이 정지 ( 범용 정지 ) 하도록 요구하는 것으로 정의 될 수 있습니다 . 이 두 정의는 비 결정적 정지 문제에 대한 두 가지 정의에 해당합니다.
Turing 머신의 경우 두 가지 정의가 더브 테일링을 통해 머신을 결정하는 두 가지 고유 한 방법에 해당합니다. 이것으로부터, 나는 비 결정적 정지 문제의 두 가지 변형이 둘 다 고전적 결정 론적 정지 문제 와 동일한 튜링이라고 추론한다
.
그러나, 이러한 정지의 각 정의는 Turing 기계가 인식하는 언어의 해당 정의와 직접 관련이 있으며, 이러한 관계는 일관된 정의를 선택하는 조건에서 간단히 표현 될 수 있음을 보여줍니다.
따라서, 비결정론 적 오토 마톤에 의해 인식되는 언어의 일반적인 정의를 고려할 때, 비결정론 적 정지의 자연적 정의는 원래의 질문에서 제안 된 바와 같이 실존 적 정지이다.
이 분석의 대부분은 자연스럽게 다른 유형의 오토마타로 확장되지만, 더브 테일링 구조는 종종 튜링 머신보다 덜 강력한 제품군 내에서는 사용할 수 없습니다.
소개
기존 답변을 고려하여 질문에 대한 더 많은 생각을 한 후에 내 질문에 부분적으로 답변하기 때문에 이것을 답변으로 작성하고 있습니다. 또한이 경우 세 가지 답변 후에 내 질문을 편집하면 문제가 혼동 될 수 있으므로 원래는 그대로 피하십시오.
먼저 주어진 답변으로 의견 불일치를 논의합니다. 요점은 내 질문에 대답하려는 공정한 시도 (모든 답변에 대한 감사)를 비방하는 것이 아니라 기술적 요점을 논의하거나 논란하여 문제의 맨 아래에 도달하는 것입니다.
나는 원래 질문에 맥락이나 동기가 거의 필요하지 않다고 생각합니다. 정지 문제는 한편으로 오토마타에 관해 묻는 주요 질문 중 하나이며, 비결정론은 다른 오토마타의 매우 일반적이고 유용한 기능 중 하나입니다. 또한 비결정론은 증거를 단순화하는 일반적인 이론적 장치 일뿐만 아니라 적어도이 글을 쓰는 시점에서 LBA (linear bounded automaton)와 같은 일부 오토마타 제품군의 필수 기능입니다.
따라서 정지 문제가 의미가 없는지, 또는 비결정론 적 오토마타의 경우에 그와 그 이유가 무엇인지 궁금해하는 것은 당연하다.
비결정론 적 중지 문제가 잘 해결 되었습니까?
내 질문은 비결정론 적 오토마타에 대한 정지 문제가 왜 vzn에 의해 다운 보트와 답을 생성 한 2 급 치료 를받는 것처럼 보이는지 궁금합니다. 더 긴 주석 인 vzn 의 대답 은 " 비결정론은 CS에서 매우 깊고 유비쿼터스 / 크로스 컷하는 개념으로 보인다 "고 주장한다."비 확정적인 기계의 정지에 대한 몇 가지 연구에 대한 하나의 참고 자료를 제공하지만 놀랍지는 않지만 실제로 내 요점을 다루지 않습니다. 내 요점은 목표로하는 정지 문제의 정의를 실제로 본 것을 기억하지 못한다는 것입니다. 비결정론 적 기계에서, 나는 현장에서 약간의 문학을 읽었지만, 참고 문헌 (Hopcroft + Ullman 1979)에서 AFAIK에 언급되어 있지는 않습니다. 참조 정의가 결정적인 기계.
예를 들어, LBA에서 중지 문제가 결정 가능한 이유는 무엇입니까? Yuval Filmus 는 LBA가 비 결정적 장치라는 그의 대답 에서 잊어 버렸습니다. 그러나 그의 대답 은 4 단어의 주석으로 훌륭하게 저장되었습니다 .
이 문제가 일반적으로 잘 해결되지 않았다는 사실에 대한 마지막 증인으로 (일부 전문 연구에도 불구하고) 여기서 문제를 논의해야한다는 사실을 부를 것입니다.
jmite 의 답변은 실제로 제대로 해결되지 않은 이유를 설명하려는 유일한 방법입니다. 그의 첫 번째 주장은 가능한 두 가지 정의가 있다는 것이지만,이 상황은 어떤 정의가 가장 적합한 지 결정하기 위해 더 많은 분석을 장려해야한다고 생각합니다. 나는 그것을 아래에서 시도합니다.
그는 비결정론 적 TM이 항상 동등한 결정 론적 TM으로 변환 될 수 있기 때문에 비결정론 적 사례에서 중단 문제에 대해 걱정할 점이 많지 않다고 제안했다. 나는 완전히 확신하지는 못하지만 많은 사람들에게 좋은 이유로 인식 될 수 있습니다. 그러나 결정 론적 LBA가 비결정론 적 LBA와 동등한 지 여부는 여전히 개방적인 문제이므로 LBA (Linear Bounded Automata)에는이 주장이 적용되지 않습니다. 그리고 결정 론적 서브 패밀리가 전체 비결정론 적 패밀리 (PDA)보다 약한 다른 오토마타 패밀리가 있습니다.
또한 결정 론적 기계로 증명이 더 쉬우므로 비결정론 적 정지에 대해 걱정해서는 안된다고 주장하면서 마지막 요점에 동의하지 않습니다. 라파엘은 이에 대한 반대 의견 에 반대했다 . " 보통 어려운 문제를 줄이는 것이 더 쉽다 ". 실제로 많은 유형의 오토마타에 대해 비 결정적 버전은 주로 해당 유형의 오토 마톤으로 축소와 같은 증명을 단순화하는 역할을합니다. 또한 jmite 자신이 제안한대로 두 가지 형태의 정지를 사용하면 문제를 해결할 수있는 유연성이 향상되므로 이점으로 간주 될 수도 있습니다.
비 결정적 정지 문제의 정의
참고 : 다음 텍스트에서 "유니버설"이라는 단어는 범용 튜링 기계가 아닌 범용 정량화를 나타냅니다.
jmite 의 답변 이 가장 자세합니다.
이 답변은 비결정론 적 오토마타가 두 가지 다른 방식으로 정의 될 수 있기 때문에 정지 문제에 대한 노력을 덜 촉진한다고 추측한다 (용어는 내 것이다).
내가 제안한 유일한 정의는 실존 중지 입니다.
엑스
증명 : 이것은 각 단계에서 가능한 비결정론 적 선택의 수가 주어진 오토 마톤에 한정되어 있기 때문에 König의 정리 로 쉽게 입증됩니다 . 정지 계산이 무한히 많은 경우 각 계산 경로로 각 구성에 레이블을 지정할 수 있습니다. 이로 인해 무한히 많은 노드가있는 계산 그래프가 만들어 지지만 각 노드에서 유한 한 비 결정적 분기 만 가능합니다. 코니 그 (König)의 정리로, 이것은 정지하지 않는 계산에 해당하는 무한 계산 경로의 존재를 의미합니다.
(비 결정적) 튜링 머신의 경우
이제 비 결정적 튜링 머신 (NTM)의 경우 정지를 살펴 보겠습니다.
두 가지 정의를 분석하기 위해, 가장 간단한 방법은 비결정론 적 기계의 결정 론적 버전을 고려하는 것인데, 헨드릭 얀 (Hendrik Jan)이 상기 한 바와 같이 , 가능한 모든 계산 을 다듬어 달성 할 수있다 .
그러나 결정을위한 계산법에는 적어도 두 가지 방법이 있지만 일반적으로 하나만 고려됩니다.
제안 2 :
미디엄엑스미디엄∃엑스
미디엄엑스미디엄∀엑스
미디엄엑스미디엄∀엑스
정리 3 : 결정 론적 TM에 대한 정지 문제와 비결정론 적 TM에 대한 실재적이고 보편적 인 정지 문제는 튜링과 동등하다.
증거 : 발의안 제 2 호와 결정 론적 TM이 비결정론 적 TM의 하위 집합이라는 사실에서 비롯된 것으로, 실존 적 중단과 보편적 중단이 단순한 결정적 중단으로 줄어 듭니다.
따라서 계산 가능성 관점에서, 상징 추진 관점에서 말하고 싶은 유혹이 있지만, 비결정론 적 정지 문제에 대해 어떤 정의가 존재하거나 보편적인지 선택되는 것은 실제로 중요하지 않은 것으로 보입니다.
NTM 정지에 대한 하나의 정의를 선택하는 이유
그러나 원래 오토 마톤이 인식 한 언어를 보존하지 않는 결정 과정에 많은 의미가 있습니까?
언어 인식에서 비결정론을 사용하는 본질은 기본적으로 존재하는 관점 인 수용으로 이어질 경로가있을 때마다 올바른 계산 경로를 추측해야하는 오라클을 가정한다는 것
입니다.
ϵ
따라서 정지에 의한 수용은 비 결정적 오토마타에 대한 정식적인 수용 형태로 간주 될 수있다.
이 정식 관점을 고려할 때 정지 문제 는 인식 문제 와 동일하게 표현 될 수 있습니다 .
엘미디엄엑스x ∈ L
이것은 재귀 열거와 중지 문제 사이의 밀접한 관계를 증명합니다. TM의 정지 결정 사이의 동등성미디엄엑스엑스미디엄
그러나 보편적 정지의 경우,이 밀접한 관계는 상실됩니다. NTM이 인식하는 언어와 다른 언어 (또는 NTM이 인식하는 언어에 대한 보편적이고 다른 정의)에 대해서도 유사한 진술을 할 수 있습니다.
이론을 개발할 때는 가장 단순하고 가장 눈에 띄는 형태로 구조와 관계를 강조하기 위해 일관된 정의를 사용해야합니다. 현재의 경우, 다른 정의와의 일관성은 실재 정지가 비결정론 적 튜링 기계에 대한 정지의 자연적 정의 임을 시사합니다
.
물론 보편적 중지를 분석하는 데 항상 관심이있을 수 있습니다. 마찬가지로, 문자열 의 요구 사항에 따라 NTM에 대한 보편적 수용 이론을 개발할 수도 있습니다.엑스엑스
다른 오토마타 가족의 경우
위의 분석의 일부는 대부분의 비 결정적 오토마타 패밀리로 확장 될 수 없습니다. 예를 들어, 푸시 다운 아 토마 톤 (PDA)은 결정 론적 PDA에 의해 인식 될 수없는 언어를 정의 할 수있다. LBA도 마찬가지입니다. 다른 부품은 모든 비 결정적 패밀리로 확장 될 수 있습니다.
비결정론 적 정지의 정의와 관련하여, 튜링 머신 케이스에 사용 된 추론을 사용할 수는 없지만, 비결정론 적 튜링 머신에 사용 된 것과 일치하는 정의를 채택하는 것이 현명한 선택 일 것이므로 실존 적 정의입니다. .
이러한 비 결정적 오토마타 패밀리에 대한 Halting 문제의 정의는 다음과 같이 문제에 제안 된 정의를 따릅니다.