노조 존재시 NFA와 DFA의 지수 분리


15

최근 흥미로운 질문이 제기되어 삭제되었습니다.

일반 언어 L 경우 DFA 복잡도 는이를 수용하는 최소 DFA의 크기이며, NFA 복잡도 는이를 수용하는 최소 NFA의 크기입니다. 적어도 알파벳의 크기가 제한되지 않을 때, 두 복잡성 사이에 지수 적 분리가 존재한다는 것은 잘 알려져있다. 실제로, 모든 기호를 포함 하지 않는 모든 단어로 구성된 알파벳 { 1 , , n } 위 의 언어 Ln 을 고려하십시오 . Myhill-Nerode 정리를 사용하면 DFA 복잡도 쉽게 계산할 수 있습니다. 한편, NFA의 복잡성이 아니라{1,,n} n n + 12nn(여러 초기 상태가 허용되면 그렇지 않으면 ).n+1

해당 의료 삭제 된 문제 의 복잡성 커버 DFA 최소 인 언어의 있도록 최대 DFA 복잡성의 언어 (반드시 해체되지 않음) 노동 조합과 같이 쓸 수있다 . 복잡성을 다루는 DFA 는 에 불과 합니다.L C L n 2CLCLn2

NFA 복잡성과 복잡성을 포괄하는 DFA 사이에 지수 분리가 있습니까?

답변:


8

언어 . 여기서 # 은 새로운 기호입니다. 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 IS I , 마에 난을 일부 가능한 위해 S , 마에 I를 .

As,t={w(1++n):qA(s,w)=t}.
wL(A)w=w1##wlwiAsi,tisi,ti

, 여기서 각 A i 는 DFA 라고 가정하자 . P 는 모든 언어 A i에 의해 생성 된 격자라고 하자Mn=i=1NL(Ai)AiP. 우리는 볼 수L이(I를)언어로L의P(I)위에P*에 대응하는 두 심벌들 사이의 공간#. 이러한 관점에서,M의NAs,tiL(Ai)LP(Ai)P#Mn에 대응하고 .P

통화 범용 경우 일부 X P * 가 모두있는 경우와 , Y PZ는 P * 되도록 X , Y , Z L의 P를 ( I ) . 우리는 일부 L P ( A i ) 가 보편적 이라고 주장한다 . 그렇지 않으면 각 L P ( A i ) 에는 최대 ( | PLP(Ai) xPyPzPxyzLP(Ai)LP(Ai)LP(Ai) 길이의 단어 L . 전체적으로 L P ( A i ) 는 모두 | P | L의 길이의 말 리터 , 따라서 | P | LN ( | P | - 1 ) 리터 충분한에 대한 위반, 리터 .(|P|1)llLP(Ai)|P|ll|P|lN(|P|1)ll

한다고 가정 보편적이며, 기록 = I 간결한다. 하자 X 'P는 * 해당 접두사, 그리고하자 X M을 N 그것에 해당하는 몇 가지 단어합니다. 따라서, 각각의 Y L N 일부가 Z의 Y가M N 되도록 엑스 #에서 의 Y #의 Z의 YL ( I ) .LP(Ai)A=AixPxMnyLnzyMnx#y#zyL(Ai)

부분 집합 경우 y S 는 순서대로 작성된 S 문자로 구성됩니다 . 우리는 단어 x # y S 가 Myhill-Nerode 관계 A 와 동등하지 않다고 주장합니다 . 실제로, 가정 S T를 일부 찾을 수 S T를 (일반성의 손실없이). 그런 다음 x # y T y { 1 , , n } aS{1,,n}ySSx#ySASTaST 동안 의 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}aL(A)x#ySy{1,,n}a#zyTy{1,,n}aMnA2n

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