컴퓨터 과학의 맥락에서“생산”이라는 단어는 어떻게“규칙”이라는 단어와 동의어가 되었습니까?


13

나는 공식 언어와 생산 기반 시스템 (규칙 기반 시스템)을 공부하고 있는데 왜이 두 단어 "생산"과 "규칙"이 컴퓨터 과학의 많은 맥락에서 같은 의미를 갖는지에 대해 약간 혼란스러워합니다.

영어로 그들은 같은 것을 의미하지 않는 것 같습니다. 나는 영어를 모국어로 사용하는 사람은 아니지만, 규칙은 사람들에 대해 이야기 할 때하지 말아야 할 일이나하지 말아야 할 일, 또는 여러 번 반복 할 경우 동일한 결과를 초래할 수있는 일을 말하며 규칙에 따라 작동한다고 말합니다 ( 매번 동일한 프로토콜 / 프로 시저에 의해 정의 된 작동 방식).

생산은 완전히 다른 무언가를 의미합니다. 현재 생산 / 생산되는 일부 물리적 제품 또는 소프트웨어의 단계입니다. 신체적 또는 예술적 작품, 글쓰기, 그림, 누군가의 신체적 또는 정신적 능력으로 만들어진 것을 만드는 행위. 우리는 구체적인 것이 만들어 졌다고 말합니다.

그러나 컴퓨터 과학에서 영어로 완전히 다른 것을 나타내는이 단어는 CS에서 동일한 것을 의미합니다. CS에서이 용어는 어떻게 비슷 해졌습니까?

컴퓨터 과학에 대한 어원 사전이 있습니까? 컴퓨터 과학 용어가 어떻게 끝났는지를 알려주는 사전?

BTW : 흥미로운 사실 ​​:이 Stack Exchange 사이트의 생산 규칙도 태그가 아닙니다.


오늘날 공식적인 문법이 파서에 주로 적용되고 있음에도 불구하고 , 그 기원은 자연 언어, 특히 생성 문법의 언어 분야에서 나옵니다. Chomsky 문장 을 생성 하는 방법을 설명하기 위해 이를 사용하여 생산 규칙이라고합니다.
Miles Rout

답변:


22

문법에는 이전 시퀀스에서 생성 할 수있는 새 심볼 시퀀스에 대한 "제작 규칙 :"규칙이 있습니다. 문맥이없는 문법의 경우,이 오래된 시퀀스는 항상 단일 비단 말 기호입니다.

때때로 사람들은 "제작 규칙"을 "제작"으로 축약합니다. 때때로 사람들은 "생산 규칙"을 "규칙"으로 축약합니다.

둘은 동의어가 아닙니다 : 규칙이지만 생산물이 아닌 많은 것들이 있으며, 사람들은 규칙의 단일 사용을 생산물 또는 규칙 자체를 생산물이라고 부를 수 있습니다. 일반적으로, 문맥 상 의미가 명확하다는 희망이 있습니다.


프로덕션과 규칙을 구별하는 컨텍스트는 무엇입니까?
Robert Harvey

9
예를 들어, 유형 유추 (또는 프로그래밍 언어의 모든 종류의 귀납적 정의)에는 유추 규칙이 있지만 문법의 생산과는 별개입니다. 마찬가지로 인공 지능에는 "규칙 기반 시스템"과 같은 것이 완전히 다른 것입니다.
jmite

2
Prolog의 추론 규칙은 역사적으로 생산 규칙 (속성 문법 형식)을 통해 개발되었습니다.
reinierpost

5

공식 언어 이론의 기초 기사 중 하나 인 언어 설명을위한 3 가지 모델 (Noam Chomsky, 1956)은 말이나 글을 쓸 때 사람이 문장을 만드는 방식과 유사하게 문장을 생성 (생성) 하는 수학적 메커니즘을 설명합니다. . 문장은 재 작성 규칙을 적용하여 생성되므로 이러한 규칙은 언어 생성 규칙입니다.

생산 규칙에 대한 속기 이름 생성 은 나중에 발생했으며 기술적으로 부정확합니다 (Chomsky는 그의 기사에서 규칙 자체에 대한 용어가 아니라 규칙에 의해 생성 된 것을 명명하기 위해 해당 용어를 사용합니다).

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