고정 된 유한 알파벳 , 공식 언어 이상 입니다 일반 이있는 경우 결정적 유한 자동 장치 이상 (DFA) \ 시그마 정확히 받아 L가 .L ΣL
나는 단어 길이에 따라 다항식으로 만 자라는 크기의 오토마타 패밀리에 의해 인식 될 수 있다는 의미에서 "거의"규칙적인 언어에 관심이있다.
공식적으로, 공식 언어 은 모든 단어 에 대해 DFA 패밀리 의해 인식 되고, 에 IFF에 수용 (상관없이 다른 경우 이용 약관을 읽고 동의 여부), 나를 정의 할 P-정규 a로 인식 언어로 언어를 PTIME-계산 가능한 DFA 제품군 다항식의 크기, 즉,이 다항식 는모든 대해 w ∈ Σ ∗ n = | 승 | w L A n w A iP | A n | ≤ P ( n ) n. (이 이름 "p-regular"는 내가 만든 것입니다. 제 질문은 이것에 대해 다른 이름이 이미 존재하는지 아는 것입니다. 이것은 순열 automata 의 의미에서 p- 일반 언어와 동일 하지 않습니다 .)
이 p- 정규 언어 클래스에는 물론 정규 언어가 포함됩니다 ( 모든 n에 대해 를 취하십시오 . 여기서 A 는 정규 언어를 인식하는 일부 DFA입니다). 예를 들어, \ {a ^ nb ^ n \ mid n \ in \ mathbb {N} \} 에 컨텍스트가 없지만 규칙적이지 않다는 것은 잘 알려져 있지만 p- 정규 ( A_n은 단지 계산하는 N 의 발생 및 N 의 발생 B에 ). 그러나 automata가 다항식 크기의 DFA 여야하기 때문에 일부 공식 언어 (실제로 컨텍스트가없는 언어)는 그렇지 않습니다.p- 정규 : 예를 들어, 회문 언어는 p- 정규가 아닙니다. 직관적으로 단어의 전반부를 읽을 때 가능한 단어가있는 것만 큼 많은 다른 상태를 가져야합니다. 이 첫 번째 절반을 두 번째와 정확히 일치시킵니다.
따라서 p- 정규 언어 클래스는 컨텍스트가없는 언어와 비교할 수없는 엄격한 일반 언어의 상위 집합입니다. 사실, 당신도 다항식의 작은 정도에 따라 P-일반 언어를 구분하여 언어의 계층 구조를 얻을 수있는 것으로 보인다 그들이하는 정규적인. 이 계층 구조가 엄격하다는 것을 보여주는 예제를 작성하는 것은 그리 어렵지 않습니다. 비록 이것 사이의 상호 작용과 A_n 계산의 복잡성을 제한하는 계층 구조의 대체 정의를 아직 잘 이해하지 못합니다 .
내 질문은 : 내가 p- 정규라고하는이 클래스와 관련 계층 구조가 전에 연구 되었습니까? 그렇다면 어디에서 어떤 이름을 사용합니까?
(가능한 링크는 필드 또는 스트리밍 또는 온라인 알고리즘과 관련이 있습니다. 언어 인식 문제에 대한 스트리밍 알고리즘 의 용어 에서 저는 결정적이고 일회성 인식 알고리즘을 가질 수있는 언어의 클래스 (또는 계층)에 관심이 있습니다. 다항식 수의 상태 (대수 메모리 크기)를 사용하지만이 백서 또는 관련 논문 에서이 클래스에 대한 정의를 찾지 못했습니다. 그러나 문제의 문구에서 단어의 길이는 미리 알려져 있습니다 . 이는 스트리밍 상황에서 적은 자연 : 스트리밍 당신이 읽은 후에 도달 상태의 수 있는지, 무한 자동 장치 특수 "끝 단어"기호 및 제약이 볼 수 문자의 다항식 . 이 구별은 가능한 차이를 만든다고 생각합니다. 예를 들어 값이 길이로 나눌 수있는 이진 단어의 언어는 고정 길이는 쉽지만 이전의 의미에서 무한 자동 마침표로 식별 할 수 없기 때문에 식별 할 수 없습니다. 길이를 미리 알 수없는 경우 만들 수 있습니다.)
(이 p- 정규 수업의 동기는 확률 적 단어에 대한 언어 멤버십 확률과 같은 일부 문제는 언어가 규칙적 일 때뿐만 아니라 p- 정규일 때도 PTIME 인 것처럼 보이고 노력하고 있다는 것입니다 어떤 상황에서 이러한 문제가 다루기 쉬운 지 특성화하기 위해.)