2013-02-13 5 views

답변

3

아니요, 결정할 수있는 수많은 무한한 언어가 있습니다. 한 가지 간단한 예는 언어 {n € N | a^n}입니다. 즉 문자 "a"만 포함 된 단어의 언어입니다. 이 언어는 정규식 a*으로 일치시킬 수 있습니다. 그래서 그것은 정규 언어이며 따라서 결정할 수 있습니다.

2

sepp2k가 지적한 것처럼 a*은 일반적인 언어이므로 결정할 수 있습니다.

모든 유한 언어는 규칙적입니다. 일부 무한 언어는 규칙적입니다. 무한한 언어 만이 결정할 수 없습니다.

해결할 수 없으므로 언어에서 TM이 실패하는 개별 문자열이 있어야합니다. 실제로, 그러한 문자열이 무한히 많아야합니다 (그렇지 않은 경우 제대로 작동하지 않는 문자열은 특수한 경우 논리로 처리 할 수 ​​있습니다).

따라서 언어가 무한하다는 것은 결정적이지는 않지만 충분하지는 않습니다.

관련 문제