Chomsky (–Schützenberger) 계층은 이론적 컴퓨터 과학 교과서에 사용되지만 전체 복잡도 동물원 다이어그램 과 비교했을 때 공식 언어 (REG, CFL, CSL, RE)의 아주 작은 부분 만 포함합니다 . 계층 구조가 더 이상 현재 연구에서 어떤 역할을합니까? cstheory.stackexchange에서 Chomsky에 대한 언급은 거의 없었으며 Complexity Zoo 에서는 Chomsky와 Schützenberger라는 이름이 전혀 언급되지 않았습니다.
현재의 연구는 다른 서술 수단이 아닌 공식적인 문법에 더 집중되어 있습니까? 나는 표현력이 다른 공식 언어를 설명하는 실용적인 방법을 찾고 있었고, 고전적인 촘스키 언어 사이에있는 문맥 인식 언어 (GCSL)와 눈에 띄는 푸시 다운 언어 (VPL)가 생겨났다. Chomsky 계층을 포함하도록 업데이트해서는 안됩니까? 아니면 전체 복잡한 클래스 세트에서 특정 계층을 선택하지 않아도됩니까? 내가 이해하는 한 Chomsky 계층 구조의 틈에 맞는 언어 만 선택하려고했습니다.
REG (= Chomsky 3) ⊊ VPL ⊊ DCFL ⊊ CFL (= Chomsky 2) ⊊ GCSL ⊊ CSL (= Chomsky 1) ⊊ R ⊊ RE
자연 언어 처리와 실질적으로 관련이있는 것처럼 보이지만 (약간의 맥락에 민감한 언어)와 "색인 언어"(CFL과 CSL 사이)에 맞는 곳은 여전히 얻지 못합니다 (그러나 실제 관련성이있는 것은 덜 흥미 롭습니다) 이론적 연구에서 ;-). 또한 유명한 클래스 P 및 NP와의 관계를 표시하기 위해 GCSL ⊊ P ⊂ NP ⊂ PSPACE 및 CSL ⊊ PSPACE ⊊ R을 언급 할 수 있습니다.
GCSL과 VPL에서 찾았습니다.
- Robert McNaughton : Chomsky 계층 구조에 삽입 하시겠습니까?. 에서 : 보석은 영원히, Arto Salomaa를 기리는 이론적 인 컴퓨터 과학에 대한 공헌. S. 204-212, 1999
- http://en.wikipedia.org/wiki/Nested_word#References (VPL)
VPL, DCLF, GCSL 및 색인 문법을 다루는 공식 문법에 대한 최신 교과서를 알고 있으면 실제 응용 프로그램에 대한 포인터로 선호됩니다.