일반 언어의 계층


14

알려진 "좋은"계층 있습니까 L0L1L2 일반 언어의 클래스 내부 (유한 수 있음) L ? 여기서 각 계층의 클래스는 서로 다른 표현성 / 힘 / 복잡성을 캡처합니다. 또한 각 클래스의 멤버 자격은 문제가 될 수있는 별 높이 문제와 달리 일부 요소에 의해 "멋지게"표시됩니다.

감사합니다!


3
자연 계층은 상태 수에 의해 유도되는 계층입니다.
Marzio De Biasi

9
표준적인 것은 도트 깊이 계층 구조이며, FO (<)에서 정량적 교대가 특징입니다. 기본적으로 (부울 클로저) 양자화 대체는 강력한 클래스와 계층 구조를 제공합니다.
Michaël Cadilhac

그 둘 다 나에게 완벽하게 좋은 답변처럼 보인다 ...
Joshua Grochow

4
또한이 스타 높이 .
reinierpost

"좋은"계층 구조와 "각 클래스의 멤버쉽은"일부 요소에 의해 "멋지게"보여진다 "는 무슨 의미입니까?"일반 언어 이외의 다항식 계층 구조는 멤버쉽과 실제 계층 구조의 존재조차도 여전히 증명되어야한다.
J.-E. Pin

답변:


15

다음은 관심있는 여러 계층의 목록이며 일부는 이미 다른 답변에서 언급되었습니다.

  1. 연결 계층

언어 A는 표시된 제품L 0 , L 1 , ... , L , N 의 경우 L = L 0 1 L 1N 개의 L N 일부 문자에 대한 1 , ... , N . 연결 계층 구조는 부울 연산과 다항식 연산 (= 공용체 및 표시된 제품)을 번갈아 정의하여 정의됩니다. Straubing-Thérien 계층 (시작점 { , A } )LL0,L1,,LnL=L0a1L1anLna1,,an{,A}) 그리고 도트 깊이 계층 구조 (시작 지점 이 유형입니다,하지만 당신은 다른 출발점, 특히 그룹 언어 (순열 자동 장치에 의해 허용 언어)를 취할 수 있습니다.{,{1},A+,A}) 

  1. 별 높이 계층

일반적인 패턴은 문자에서 시작하여 언어를 표현하는 데 필요한 최소한의 중첩 별 수를 세는 것이지만 허용하는 기본 연산자에 따라 몇 가지 변형이 가능합니다. 통합 및 제품 만 허용하는 경우 제한된 별 높이를 정의하고, 통합, 보완 및 제품을 허용하는 경우 (일반화 된) 스타 높이를 정의하고, 통합, 교차점 및 제품을 허용하는 경우 중간 스타 높이를 정의하십시오 . 제한된 스타의 언어가있다 모든에 대한 N 효과적으로 주어진 정규 언어의 별 높이를 계산할 수에가. 별-높이의 경우 별-높이 0 을 결정할 수 있으며 ( 별이없는 언어 ) 별-높이의 언어가 있습니다 1nn01그러나 star-height 언어 는 알려져 있지 않습니다 ! 중간 별 높이에 대한 결과는 알려져 있지 않습니다. 개요는 이 백서 를 참조하십시오 .2

  1. 논리적 계층

그중 많은 것이 있지만 가장 중요한 것 중 하나는 소위 계층입니다. 수식는 것으로 알려져 Σ N 는 형태의 화학식에 상응하는 경우 -formula Q ( X 1 , . . . , X (K) ) φ는 여기서 φ는 정량화 무료 인 Q ( X 1 , . . . , X k )n 의 시퀀스입니다ΣnΣnQ(x1,...,xk)φφQ(x1,...,xk)n첫번째 블록에만 존재 한정사 (첫 번째 블록이 비어있을 수 있음을주의), 제 2 블록 범용 한정사 등이 포함되도록 한정사 블록 마찬가지로, 만약 형성된 N 범용 정량 자 블록 (다시 비어있을 수 있음)으로 시작하는 양자화 블록을 번갈아 가면서 φΠ n- 수식이라고합니다. 넣어야 Σ N (RESP. Π N )을 정의 할 수있는 언어의 클래스 Σ N -formula (RESP. ΠQ(x1,...,xk)nφΠnΣnΠnΣn -formula)와 별 B Σ N 의 부울 폐쇄 Σ N -languages. 마지막으로, Δ n = Σ nΠ n 이라고하자. 일반적인 그림은 다음과 같습니다 . 서명을 지정하려면 물론 필요합니다. 술어 보통이(그리고 각 문자에 대한 X의 편지가 수단위치에 X 라는 단어의는). 그런 다음 이진 기호를 추가 할 수 있습니다 <ΠnBΣnΣnΔn=ΣnΠn여기에 이미지 설명을 입력하십시오aaxax<(해당 계층 구조는 Straubing-Thérien 계층 구조) 및 후속 심볼 (해당 계층 구조는 점 깊이 계층 구조 임)입니다. 다른 가능성은 포함 모듈로 카운트 술어, N을 등 다시보기 용지 개요.Modn

  1. 부울 계층

일반적인 패턴 (일반 언어에 국한되지 않음)은 Hausdorff 때문입니다. 하자 빈 세트 전체 세트를 포함 언어의 클래스, 그리고 유한 교회법 및 유한 조합에서 마감했다. 하자 D N ( L가 ) 형태의 모든 언어의 클래스가 X = X 1 - X 2 + ± X N 여기서 X ILX 1X 2X 3X N . 이후LDn(L)

X=X1X2+±Xn
XiLX1X2X3Xn클래스 D n ( L ) 은 계층 구조를 정의하며 해당 결합은 L 의 부울 클로저입니다. 다시, 다양한 출발점이 가능하다.Dn(L)Dn+1(L)Dn(L)L
  1. 그룹 복잡성

Krohn-Rhodes (1966) 의 결과에 따르면 모든 DFA는 전이 반 그룹이 유한 그룹 인 재설정 (플립 플롭이라고도 함) 오토마타 및 오토마타의 계단식으로 시뮬레이션 할 수 있습니다. 언어의 그룹 복잡도는 언어의 최소 DFA 분해와 관련된 그룹 수가 가장 적습니다. 복잡성의 언어 별표가없는 언어 이며 복잡한 언어가 있습니다. 그러나, 복잡한 언어 1 의 효과적인 특성 은 알려져 있지 않다.01

  1. 회로 복잡성에서 상속 된 계층

출발 점은 좋은 문서 인 그 클래스의 특정에 표시 C 0R E g이 된다 decidable. 하자 C C ( Q ) = { L { 0 , 1 } * | L C 0 M O D의 Q } 여기서 M O D에서 Q = { U { 0 , 1 }[1]AC0RegACC(q)={L{0,1}LAC0MODq} . 만약 q 개의 분할 된 Q ' 다음 C C ( Q ) C C ( Q ' ) . 흥미로운 질문은 A C C ( q ) R e g 가 어떤 q 에 대해 결정 가능한지 여부를 아는 것입니다.MODq={u{0,1}|u|10modq}qqACC(q)ACC(q)ACC(q)Regq

링턴 데이비드 A. 믹스; 콤프 턴, 케빈; 스트라 우빙, 하워드; 테리 엔, 데니스 N C의 정규 언어 1 . J. 컴퓨팅 시스템 과학 44(1992)[1]NC1


12

의견 확장 : 자연 계층은 DFA의 상태 수에 의해 유도되는 계층입니다.

우리는 정의 할 수 있습니다 Ln={L exists an n-states DFA D s.t. L(D)=L}

( , | Q | = n )D={Q,Σ,δ,q0,F}|Q|=n

분명히 (간단히 사용 불능 상태)LnLn+1

적절한 포함 쇼에 : 우리는 단순히 언어를 선택할 수 있습니다 L , N + 1 = { 나는 | 내가 N } L , N + 1LnLn+1Ln+1={aiin}Ln+1

매우 비공식적으로 : 을 인식하는 (최소) DFA 는 길이가 n + 1 인 "상태 체인"이어야합니다 : q 0 a q 1 a . . . a q n , F = { q n }q n a q n ( q n 에는 자체 루프가 있음). 따라서 n + 1 상태이면 충분합니다.{aiin}n+1q0aq1a...aqnF={qn}qnaqnqnn+1 . 매주 수용성 경로 그러나 Q 0 의 최종 상태에 대한 Q의 F 보다 엄밀 짧 N + 1 일부 수용해야 I를 가진 I < N 하지에 속하지 않는 L , N + 1 와 DFA 있도록 N 이하인 상태 못해 L n + 1을 수락하십시오.Ln+1q0qfn+1aii<nLn+1nLn+1


8

나는 최근 에이 논문 을 보았는데 또 다른 관련 사례를 제시 할 수있다 (참조, 초록의 마지막 문장).

기 illa 본 판테, 플로리안 델 루프 : 일반 언어의 속.

요약 : 이 기사는 유한 상태 결정적 오토마타 (FSA)와 정규 언어의 속을 정의하고 연구합니다. 실제로, FSA는 속의 개념이 나타나는 그래프로 볼 수 있습니다. 동시에 FSA에는 기본 언어를 통해 의미가 있습니다. 그런 다음 언어와 속의 개념을 연결하는 것이 당연합니다. 우리가 정규 언어에 대한 속의 개념을 소개하고 정당화 한 후, [...] 우리는 임의의 큰 속의 정규 언어를 만든다 : 속의 개념은 정규 언어의 적절한 계층을 정의한다.


5

There are several natural hierarchies for regular languages of infinite words, that convey a notion of "complexity of the language", for instance:

  • Number of ranks needed in a deterministic parity automaton
  • Wadge (or Wagner) hierarchy: topological complexity, ωω levels.

These hierarchies can be generalised for regular languages of infinite trees, for which new hierarchies appear, see for instance this answer.

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