언어 . 여기서 # 은 새로운 기호입니다. M n 의 NFA 복잡도 는 n 입니다. 우리는 DFA 포함하는 복잡 것을 보여줍니다 2 N .Mn=ϵ+(Ln#)∗Ln#Mnn2n
하자 어떤 언어 받아들이 DFA 수 L ( ) ⊆ M N 전이 함수와, q 개의 를 . 호출 상태 의 일부 단어가 가능한 경우를 승 되도록 q 개의 A는 ( s의 , w ) 받아들이는 상태이다. 실패하지 않은 두 상태 s , t의 경우 A s , t = { w ∈ ( 1 + ⋯ + n ) ∗ : q AAL(A)⊆MnqAswqA(s,w)s,t모든 단어 확인 어렵지 않다 w ∈ L ( A는 ) 과 같이 쓸 수있다 w = w 1 # ⋯ # w L 승 I ∈ S I , 마에 난을 일부 가능한 위해 S 나 , 마에 I를 .
As,t={w∈(1+⋯+n)∗:qA(s,w)=t}.
w∈L(A)w=w1#⋯#wlwi∈Asi,tisi,ti
, 여기서 각 A i 는 DFA 라고 가정하자 . P 는 모든 언어 A i에 의해 생성 된 격자라고 하자Mn=⋃Ni=1L(Ai)AiP. 우리는 볼 수L이(I를)언어로L의P(I)위에P*에 대응하는 두 심벌들 사이의 공간#. 이러한 관점에서,M의NAis,tL(Ai)LP(Ai)P∗#Mn에 대응하고 .P∗
통화 범용 경우 일부 X ∈ P * 가 모두있는 경우와 , Y ∈ P 가 Z는 ∈ P * 되도록 X , Y , Z ∈ L의 P를 ( I ) . 우리는 일부 L P ( A i ) 가 보편적 이라고 주장한다 . 그렇지 않으면 각 L P ( A i ) 에는 최대 ( | PLP(Ai) x∈P∗y∈Pz∈P∗xyz∈LP(Ai)LP(Ai)LP(Ai) 길이의 단어 L . 전체적으로 L P ( A i ) 는 모두 | P | L의 길이의 말 리터 , 따라서 | P | L ≤ N ( | P | - 1 ) 리터 충분한에 대한 위반, 리터 .(|P|−1)llLP(Ai)|P|ll|P|l≤N(|P|−1)ll
한다고 가정 보편적이며, 기록 = I 간결한다. 하자 X ' ∈ P는 * 해당 접두사, 그리고하자 X ∈ M을 N 그것에 해당하는 몇 가지 단어합니다. 따라서, 각각의 Y ∈ L N 일부가 Z의 Y가 ∈ M N 되도록 엑스 #에서 의 Y #의 Z의 Y ∈ L ( I ) .LP(Ai)A=Aix′∈P∗x∈Mny∈Lnzy∈Mnx#y#zy∈L(Ai)
부분 집합 경우 y S 는 순서대로 작성된 S 문자로 구성됩니다 . 우리는 단어 x # y S 가 Myhill-Nerode 관계 A 와 동등하지 않다고 주장합니다 . 실제로, 가정 S ≠ T를 일부 찾을 수 ∈ S ∖ T를 (일반성의 손실없이). 그런 다음 x # y T y { 1 , … , n } − aS⊆{1,…,n}ySSx#ySAS≠Ta∈S∖T 동안 의 X #에서 의 Y S의 Y { 1 , ... , N } - #에서 의 Z 의 Y T의 Y를 { 1 , ... , N } - ∉ M n . 따라서 A는 최소가 있어야합니다 2 N 상태.x#yTy{1,…,n}−a#zyTy{1,…,n}−a∈L(A)x#ySy{1,…,n}−a#zyTy{1,…,n}−a∉MnA2n