Let für einen DFA sein . ohne Verlust der Allgemeinheit . Wir konstruieren ein ε-NFA für folgendermaßen:L q S , q F ∉ Q N = ( Q ∪ { q S , q F } , Σ , Δ , q S , { q F } ) L 2D=(Q,Σ,δ,q0,F)LqS,qF∉QN=(Q∪{qS,qF},Σ,Δ,qS,{qF})L2
Finden Sie jeden Pfad in von zu jedem . Für jeden solchen Pfad konstruiere die Pfade für (dh konstruiere alle „mittleren Teile“ des Pfades). Dies kann effektiv durchgeführt werden. Konstruieren Sie indem Sie alle diese Pfade zusammen kombinieren mit:Dq0f∈Fpk:q0=qk,0−→−αk,1qk,1−→−αk,2…−→−αk,iqk,i−→−−αk,i+1…−→−−αk,nkqk,nkp(i)k:qk,i−→−−αk,i+1qk,i+1−→−−αk,i+2…−→−−−αk,nk−iqk,nk−i0≤i≤nk2Δ
- (qS,ε,qk,i) für alle wie obeni
- (qk,nk−i,ε,qF) für alle wie obeni
L(N) ist konstruktionsbedingt regelmäßig.
Beweisskizze, dass : Sei . Durch die Konstruktion wissen wir, dass mindestens mit einem der Pfade oben übereinstimmen muss . Jeder dieser Pfade gehört zu einem Pfad in , der ein zusätzliches Präfix und Suffix der Länge . Wählen Sie als das durch dieses Präfix beschriebene Wort und das durch das Suffix beschriebene. Wir finden, dass , mit . Mit einer ähnlichen Argumentation finden wir für jedes ein Weg in . Sei die Länge von und w ≤ L ( N ) w p ( i ) k D i x y x w y ≤ L | x | = | y | = i w ∈ L 2 N i x y w p ( i ) k k wL(N)=L2w∈L(N)wp(i)kDixyxwy∈L|x|=|y|=iw∈L2NixyZugehörigkeit zu . für einige Formen .wp(i)kkw
Somit ist .L(N)=L2