언어 보편성의 특정 경우 (모든 단어가 허용됩니까?)는 정규 표현식 또는 NFA의 경우 PSPACE- 완료입니다. 그것은 당신의 질문에 대답합니다 : 일반적으로 언어의 보편성이 대응하기 때문에 문제는 고정 에서도 PSPACE-complete 상태를 유지 합니다.E 1 = Σ ∗이자형1이자형1= Σ※
이제는 민속으로 간주되기 때문에 정규 표현 보편성을위한 현대의 읽을 수있는 PSPACE- 경도 증명을 찾기가 실제로 어렵습니다. 다음은 증거를 재구성 할 수있는 빠른 증거 체계입니다.
튜링 머신 고려 알파벳 다항식 공간 이용한 , 그리고하자 위한 입력 단어 수 . 이 허용되는 실행이없는 경우에만 모든 단어를 허용 하는 정규식 를 작성합니다 .Σ p ( n ) w ∈ Σ ∗ M e M w미디엄Σp ( n )w ∈ Σ※미디엄이자형미디엄승
형식의 단어로 구성된 언어 고려하십시오. 여기서 각 는 길이가 정확히 인 의 구성이고 , 은 가있는 초기 구성입니다 . 테이프 가 승인 각 은 유효한 전환입니다 . 의 단어 는 허용되는 실행을 설명합니다 . $ C 0 $ C 1 $ … $ C f $ C i M p ( n ) C 0 w C f C i → C i + 1 M L M M엘미디엄$ C0$ C1$ … $ C에프$씨나는미디엄p ( n )씨0승씨에프씨나는→ C나는 + 1미디엄엘미디엄미디엄
우리는 구축 알파벳 있도록 정확히에없는 단어를 받아 의 정의의 위반에 대한보고, . 라는 표현 은 큰 차이 . 여기서 각 는 다른 종류의 위반을 찾습니다. 예를 들어 는 다음의 위반을 찾습니다. 각 크기는 정확히 입니다. 가장 까다로운 부분은 와 사이의 위반을 추측하는 것입니다Σ ' = Σ ∪ { $ } E L M L M E E 1 + E 2 + ⋯ + 전자 K E I E 1 = ( Σ ' ) * $ ( Σ < P ( N ) + Σ > P ( N ) ) $ ( Σ ' ) ∗ C i p (이자형Σ'= Σ ∪ { $ }이자형엘미디엄엘미디엄이자형이자형1+ 전자2+ ⋯ + e케이이자형나는
이자형1= ( Σ')※$ ( Σ< p ( n )+ Σ> p ( n )) $ ( Σ')※
씨나는C 나 C 나 + 1 C 나 C 나 + 1 t ( Σ ' ) P ( N ) t ' t t ' M L ( E ) ≠ ( Σ ' ) * 경우에만, L M ≠ ∅ 경우에만 M 이 w를 수락 하면 p ( n )씨나는씨나는 + 1: 표현식은 사용하여 의 로컬 패턴 과 의 이미지를 비교할 수 있습니다 . 여기서 및 는 로컬 패턴의 표현식입니다. 이를 통해 로컬 패턴에서 의 전이 함수 위반 또는이 패턴 외부의 동일성 위반을 추측 할 수 있습니다 . 결국, 우리가 구 (거기서 작게 polynomially) 정규 표현식의 보편성에 대한 임의의 PSPACE 문제. 몇 가지 세부 사항을 생략했지만 완전한 증거를 작성할 수 있습니다.
씨나는씨나는 + 1t ( Σ')p ( n )티'티티'미디엄L ( e ) ≠ ( Σ')※ 만약에 L 이라면 미디엄≠ ∅ M 인 경우에만 승 수락
물론, 코멘트에서 Michael Wehar가 지적한 바와 같이, 다른 사람들에게는 문제가 더 간단해질 수 있습니다. 이 문제의 복잡성을 분류하는 것은 이 논문 에서 동등성, 격리 및 커버링에 대해 광범위하게 연구되었다 [1]. 이 답변 에서 동등성 문제에 대한 결과 요약을 볼 수 있습니다 (NP 완료 사례가 있음).이자형1
제곱에 대한주의 사항 : 정규 표현식에서 제곱을 허용하면 포함 및 보편성에 EXPSPACE-complete 문제가 발생합니다 [2]. 은 이제 이진 분해를 사용하여 의 로그 크기 식으로 표현할 수 있으므로 위의 증명 체계에서 볼 수 있습니다. 표현 다항식의 크기를 유지하면서 지수 . p ( n ) p ( n )( Σ')p ( n )p ( n )p ( n )
[1] 규칙적이고 문맥이없는 언어 인
Harry B.Hunt, Daniel J.Rosenkrantz, Thomas G.Szymanski에 대한 동등성, 격리 및 문제 다루기. 컴퓨터 및 시스템 과학 저널. 1976 년 4 월 12 권 2 호, 222-268면
[2] 제곱을 사용한 정규 표현식의 동등성 문제에는 지수 공간이 필요합니다 . 메이어, AR 및 L. Stockmeyer. 제 13 회 IEEE 심포지엄 스위칭 및 오토마타 이론, 1972 년 10 월, pp.125–129.