결정 가능한 언어와 제한없는 문법?


10

튜링 머신과 제한되지 않은 문법은 RE 언어를 정의하는 두 가지 다른 형식입니다. 일부 RE 언어는 결정 가능하지만 모든 언어는 아닙니다.

언어의 모든 문자열을 중지하고 허용하고 언어가 아닌 모든 문자열을 중지 및 거부하는 언어에 대한 TM이있는 경우 언어를 결정할 수 있다고 말함으로써 Turing 기계로 결정 가능한 언어를 정의 할 수 있습니다. 내 질문은 이것입니다 : 튜링 머신이 아닌 무제한 문법을 ​​기반으로 결정 가능한 언어에 대한 유사한 정의가 있습니까?

답변:


7

언어는 결정 가능합니다. 반 결정 가능하고 보완은 반 결정 가능합니다. 또한, 언어는 반 결정 가능하면 재귀 열거 가능하므로 무제한 문법을 ​​찾을 수 있습니다. 따라서 :

언어 무제한 문법 모두 decidable IFF가되는 와 및 무제한 문법 와 .G L ( G ) = L ˉ G L ( ˉ G ) = ˉ L()=¯(¯)=¯


2
또한 "반 결정 가능"과 "재귀 적으로 열거 가능"동의어가 아닌가?
templatetypedef

1
1. IIRC는 결정 가능한 언어에 해당하는 알려진 공식 문법 클래스가 없기 때문에 이것이 하나의 무제한 문법으로는 가능하지 않다고 생각합니다. 2. 그렇습니다, 그들은 같은 것을 의미합니다.
Simon S

1
당신은 결정 가능성의 정의에 대해 잘못 알고 있습니다. 결정 가능은 "답을 계산하는 튜링 머신이 있음"을 의미합니다. 정의로 인용하는 관계는 실제로 정리이며, Emile Post의 귀속이라고 들었습니다.
Andrej Bauer

2
다음으로, 반 결정 성과 재귀 열거는 동의어가 아니지만 동등한 개념입니다. 세트는 Turing 머신의 정지 세트 인 경우 반 결정 가능하지만, Turing 머신에 의해 열거 된 경우 재귀 적으로 열거 가능합니다.
Andrej Bauer

1
1. 당신은 옳습니다. 결정 가능성은 반드시 그런 식으로 정의 될 필요는 없지만 (그렇지만 가능할 수 있습니다), 나는 답을 편집했습니다. 2. 그래서 제가 "그들이 똑같은 것을 의미하는 것"이라고 쓴 이유는 아마도 "동의어"는 잘못된 단어 일 것입니다.
Simon S

2

(재귀 언어 집합)에 유용한 문법 클래스는있을 수 없습니다.아르 자형

  • 모든 유용한 문법 클래스는 열거 가능하며
  • 아르 자형

첫 번째는 명백히 엄격한 정리가 아니며 (그리고 할 수 없습니다), 그것은 단지 판단적인 추측 일뿐입니다. 모든 문법 세트는 열거 가능하며, 결정 불가능한 제한은 그 자체로는 그다지 유용하지 않을 것입니다. 특히 Chomsky와 같은 구문 제한이 아닙니다.

두 번째는 공식적으로 사실 입니다. 여기도 참조 하십시오 .


  1. 물론, 사람들은 그러한 제한을 정의 했고, 그 클래스 들은 그 용도를 가지고 있지만 주어진 문법이 더 간단한 서브 클래스에 속하는지보기 조차 어렵다 .

1
이 주장이 튜링 기계에도 적용되지 않는 이유는 무엇입니까? R (결정자)에는 열거 할 수 없지만 유용한 TM 클래스가 있습니다.
templatetypedef

@ templatetypedef : 생각이 내 마음을 넘어갔습니다. 1) R 용 튜링 머신 세트는 다소 "무형"입니다. 논쟁의 여지가 있지만 가장 이론적 인 의미에서 "유용한"것은 아닙니다. 2) TM은 작동 모델이지만 문법은 선언적 (생성 가능한 경우) 모델에 가깝습니다. 따라서 R-TM 중 하나 인 것처럼 "무용 한"속성도 존재하지 않을 것입니다. (다시 말하면, 이것은 직관에 근거한 모든 도박입니다.)
Raphael

1

이 질문은 1994 년 Henning Fernau 의 논문 에서 다루어졌습니다 .

예를 들어, 우리는 재귀 언어 패밀리를 고려합니다. 이 언어 수업에 '자연스런'문법적 특징이 있는지 여부는 공개 질문입니다. 다음에서 알 수 있듯이 재귀 언어를 특성화하는 모든 문법은 이상한 특성을 가져야합니다.

우리는 호기심 많은 독자들에게 그러한 이상한 속성들에 대해 종이에 배웁니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.