왜 일반 언어가 '일반'입니까?


31

난 그냥의 첫 번째 챕터 완료 한 계산의 이론 소개 에 의해 마이클 십서 유한 오토마타의 기본 사항을 설명합니다.

그는 정규 언어를 유한 오토마타로 설명 할 수있는 것으로 정의합니다. 그러나 나는 왜 정규 언어가 "정규"라고 불리는지를 설명 할 수 없었습니다. 이 문맥에서 "정규"라는 용어의 기원은 무엇입니까?

참고 : 나는 초보자이므로 간단한 용어로 설명하십시오!


6
것 같습니다 이 돌아갑니다Kleene 과 자신의 연구를 정기적으로 세트를 .
Kaveh

답변:


28

Kaveh가 논평에서 말했듯이, Kleene은 오토마타 이론과 형식적인 언어를 시작했을 때 그 이름을 되찾았습니다. 나는 그의 논문을 읽은 지 몇 년이 지났지 만 그 용어는 자의적이라고 생각합니다.

수학자들은 수학적 대상과 속성에 대한 일반적인 명사와 형용사를 가로채는 습관을 가지고 있으며 때로는 기하학적이나 다른 유추 나 은유와 같은 합당한 이유가 있거나 때로는 임의적입니다. "그룹", "링", "공간", "뭉치", "아틀라스", "매니 폴드", "필드"등을보십시오.

사실, 유한 상태 언어에 ​​대한 "정규"라는 용어는 여전히 오토마타 이론에서 널리 사용되지만 대수 사촌, 유한 반 그룹 이론 또는 추상 대수에서는 많이 사용되지 않습니다. 왜? 이 용어는 특정 기술적 의미에서 그룹에 가까운 세미 그룹에 대해 이미 사용되었으므로 Kleene의 관점에서 일반 언어를 해당하는 일반 세미 그룹 과 일치시킬 수 없습니다 . 셋째, Kleene은 "definite"라고하는 또 다른 종류의 사건을 정의했는데, 이는 한동안 많이 연구되었지만 특히 유익하지 않은 것으로 판명되었습니다. 오늘날, 유한 한 언어 세트는 정기 이벤트의 기초로서 명확한 이벤트의 역할을합니다.

대수에서 선호되는 용어는 Kleene의 언어 클래스와보다 일반적인 반 그룹과 일 원체 모두에 대해 "합리적"입니다. 이 사용은 또한 정수 계수를 가진 선형 방정식의 해법과 오토마타와 형식 언어 이론에서 합리적인 파워 시리즈의 개념으로서 대수학에서 "합리적"이라는 용어 사이의 중요한 비유를 반영합니다.


추가 정보. "신경망과 유한 한 오토마타에서의 사건의 표현"이라는 제목의 1951 년 Kleene의 최초 논문은 여기 에서 찾을 수 있습니다 . 에 p. 이 용어는 다음과 같이 "정규"라는 용어의 임의성을 정산합니다.

우리는 현재 우리가 "정기적 사건"이라고 부르는 사건의 종류를 설명 할 것이다. (보다 구체적인 용어에 대한 제안을 환영합니다.)

분명히 아무도 더 설명적인 용어를 내놓지 않았습니다. ;-)

완전히 새로운 영역의 집중적 인 개발로 이어지는 정액 논문의 경우와 마찬가지로, 오늘날의 용어로는 용어와 개념을 거의 인식 할 수 없습니다. 첫째, 논문은 뉴런의 모델에 관한 것이기 때문에 "언어"또는 "세트"대신 "이벤트"를 사용합니다. "이벤트"라는 용어는 오토마타 및 형식 언어에 대한 Kleene의 개념의 중요성이 신경 과학의 가치를 크게 상회 한 후에도 60 년대와 70 년대에도 잘 유지되었습니다.

둘째, 오늘날 우리가 사용 하는 간단한 단항 연산 또는 대신 와 동등한 이진 연산으로 "Kleene Closure"라는 것을 정의하는 것과 같은 수학적 차이점이 있습니다. Kleene의 동기는 빈 문자열 (또는 기간이 0 인 이벤트)을 피하는 것이 었습니다. 후속 이론에서 많은 맥락에서 빈 문자열을 정의에 포함하거나 제외시키는 것이 얼마나 중요한지를 보여 주었기 때문에 이는 매우 유능한 직관이었습니다. 셋째, Kleene은 "definite events"라는 개념을 정의하고 그로부터 정기적 인 이벤트를 개발했지만 현재는 목적을 위해 유한 세트를 사용합니다. 확실한 이벤트는 한동안 연구되었지만 일반 이벤트 / 세트 / 언어보다 훨씬 덜 중요하다는 것이 밝혀졌습니다.에이에이에이+

어쨌든,이 백서를 완전히 읽은 것은 역사적인 목적을 제외하고 오늘날 누군가의 시간 가치가 없을 것입니다. 나는 중요한 정의와 아이디어를 위해 그것을 감추었습니다.


6
"정규"에는 과부하가 걸리고 합리적인 생성 기능을 가진 비합리적인 언어가 있습니다. 두 용어 모두 빨라요.
Raphael

2
Kleene의 정기 논문을 찾아 주셔서 감사합니다. 오토마타가 계산 모델로 사용될 때 언어 인식 자와 달리 입력 / 출력 기호에 "이벤트"라는 용어를 사용합니다. 그러나 Kleene의 논문은 또 다른 이유로 읽을 가치가 있습니다. 컴퓨터 과학은 또한 우리 자신의 기계에서 어떻게 발생하는지 연구하는 것 외에도 자연계와 사회계에서 계산이 어떻게 이루어지는 지 연구해야합니다. 우리는 기술의 끊임없는 행진에 소비되기 때문에 수년에 걸쳐 그 초점을 잃어 왔습니다.
Uday Reddy

1
이 논문은 오토마타 연구 (Automata Studies)라는 1956 년 AMS 책에 실리기 전까지는 널리 보급되지 않았다. 아, 웹과 인스턴트 퍼블리싱 전의 멋진 날들-일이 훨씬 느리게 움직였을 때. 당신은 얻을 수 아마존에서 책을 단순한를 위해 $ 72.50, 또는 사용 $ 12+ 선적.
David Lewis

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