예, 유한해야합니다. 무한한 가능한 일치 집합이 있고 입력이 011
입니다. 당신은 그것을 거부 할 수 있습니까? 당신은 확인하기 위해 경기가 부족합니까?
그 정의에 따르면 규칙적 이지 않은 언어가 있습니까? 주어진 프로그램이 주어진 입력에서 멈추도록 모든 프로그램 및 입력 쌍 세트는 어떻습니까?
자, 당신은 사전 식 순서로 언어로 문자열을 열거하는 프로그램이 있다면 —
최신 정보
의견의 피드백을 바탕으로 비트를 명확히하기 위해이 양식의 모든 언어가 규칙적인 것은 아닙니다. 예를 들어 Kleene 정리의 증거를 찾는 경우 정규식이 유한 상태 기계를 생성 함을 증명하기 위해 유한해야한다는 사실에 따라 다릅니다.
왜 "정규"언어를 그렇게 정의합니까? 모든 형식적인 언어는 알파벳에있는 문자열의 부분 집합이고 모든 문자열 집합은 싱글 톤의 합집합으로 표현 될 수 있으므로 문자열 집합을 "일반적인"언어라고 부르면 일반 언어 는 동의어 일뿐입니다. 언어 . 하드웨어 나 소프트웨어로 실제로 구현할 수 없기 때문에 이는 매우 유용한 정의가 아닙니다. 임의의 무한 목록을 어디에나 저장하거나 무한 상태 머신을 구축 할 수 없습니다.
내가 암시 한 것처럼, 언어로 모든 문자열을 순서대로 열거하는 방법이 있다면, 그로부터 결정자를 만들 수 있습니다 (정확한 문자열을 볼 때를 받아들이고, 당신이 뒤에 오는 문자열을 만날 때 거부하십시오) '찾고) 그 반대의 경우도 (각 문자열을 순서대로 결정자를 통해 실행하고 허용되는 경우에만 출력하십시오). 따라서 열거 가능한 모든 언어를 regular 로 간주하면 모든 결정 가능한 언어 는 "일반적"이되며 유한 상태 기계에 의해 인식되는 언어와 그에 상응하는 인코딩을 유한 표현식으로 인식하는 새로운 용어가 필요합니다.