카테고리 이론과 파서


답변:


9

대수 기하학 외부의 주제에 대한 범주 이론의 첫 번째 적용 중 하나는 파싱이었습니다! 검색을 안내하려는 키워드는 "Lambek calculus"및 "categorial grammar"입니다.

현대적으로 요아킴 램벡은 문장 구조를 모델링하기 위해 계산적 선형 논리 를 발명했습니다 . 기본적인 아이디어는 당신이 말의 기본 부분을 유형을 갖는 것으로 줄 수 있고, 그 후 영어 형용사에 명사구를 명사구로 가져가는 함수형을 씁니다. (예 : "녹색"은 명사에 명사를 사용하는 함수로 간주됩니다. 즉, "계란"이 명사이므로 "녹색 달걀"이 잘 입력되었음을 의미합니다.

ABBAB/AB

Lambek 문법은 문맥이없는 언어와 동일하지만 상당히 어려운 결과입니다. CFG가 Lambek 문법의 하위 집합임을 보여주는 것은 쉽지만, 다른 방향은 1991 년 Pentus에 의해서만 확립되었습니다.

독자를위한 좋은 연습 ^ H ^ H ^ 공개 (예 : 시도하지 않았지만 시도해 보는 것이 좋을 것이라고 생각합니다)는 Lambek 미적분학을 사용 하여 부울 행렬 곱셈을 통한 VYant 의 CYK 구문 분석 표현을 범주별로 재구성하는 것입니다. 자귀. 동기 부여로서 Lambek의 1958 년 논문 의 문장 구조 수학 :

여기에 제시된 미적분학은 선형 및 다중 선형 대수학에서의 정식 매핑에 대한 논의를 위해 GD Findlay 및 현재 저자에 의해 구성된 미적분학과 공식적으로 동일합니다.


1
Lambek 문법의 언어로 CFG 파싱에 대한 Vailant의 행렬 곱셈 표현을 표현하는 것은 아마도 단순한 운동 이상의 것입니다.
Martin Berger

1
@MartinBerger : 더 낫습니까? :)
Neel Krishnaswami

알아낼 방법은 하나뿐입니다!
Martin Berger

2
음, 그러나 "범주 문법"은 범주의 언어 개념 ( en.wikipedia.org/wiki/Syntactic_category )을 나타내며 , 수학자 범주 이론을 포함하지 않습니다. 따라서 답은 질문과 관련이 없습니다.
Emil Jeřábek 3.0

2
Lambek 미적분학 (범주 문법의 주요 형식론 중 하나)은 범주 이론의 의미에서 실제로 범주 형입니다. 그것은 폐쇄 된 단일체 범주의 구문 이론이며, Lambek은이 사실을 아주 잘 알고있었습니다. 증명 이론의 언어에서, 언어학의 범주는 Lambek 미적분학의 "원자 제안"을 제공합니다.
Neel Krishnaswami

4

la Parsec을 파싱 하는 (컨텍스트가없는) 것은 자연스럽게 Applicative 유형 클래스로 표현되는 것으로 보입니다 . 차례로,이 클래스는 소위에 의해 잘 설명되어 강력한 느슨한의 monoidal 펑 에 언급, 이 아주 좋은 cstheory 질문이 좋은 유래 질문 .

더 일반적으로, 파섹 파서는 모나드 이며, CS 이론과 범주 이론 모두에서 잘 알려져 있으므로 요청하지 않으면 언급하지 않을 것입니다.


3
계산의 개념이 모나드라고 말하는가? 거의 모든 것이 모나드로 표현 될 수 있습니다.
Martin Berger

별로 동의하지 않지만 원래 요청에 대한 답변을 제공합니다.
코디
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.