Sei eine reguläre Sprache.
Ist die Sprache regelmäßig?
Ich weiß, dass es der Frage hier sehr ähnlich ist , aber der Haken ist, dass es keine einfache Teilzeichenfolge eines Wortes in einer regulären Sprache ist, sondern eine "exakte Mitte" - wir müssen das Präfix und die Suffixlänge zählen.
Daher gehe ich davon aus, dass es nicht regelmäßig ist, aber ich konnte keinen Weg finden, dies zu beweisen. Ich konnte mir auch keine Möglichkeit vorstellen, die NFA von so zu ändern , dass akzeptiert wird .
Antworten:
Hinweis: Betrachten Sie einige DFA für . Für jedes n ≥ 0 sei A n die Menge der Zustände s, so dass es ein Wort der Länge n gibt, das den DFA vom Anfangszustand zu s führt . Sei B n die Menge der Zustände t, so dass es ein Wort der Länge n gibt, das den DFA von t in einen akzeptierenden Zustand führt. Sie bieten nicht nur zwei Zustände s , t , ließ R s , tL n≥0 An s n s Bn t n t s,t Rs,t sei die (reguläre) Menge von Wörtern, die den DFA von nach t führen . Wir haben
L 2 = ⋃ n ≥ 0 ⋃ s ∈ A n t ∈ B n R s , t .
Da es für s , t nur endlich viele Möglichkeiten gibt , ist die Vereinigung tatsächlich endlich und so regelmäßig.s t
quelle
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) L qS,qF∉Q N=(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:D q0 f∈F pk:q0=qk,0−→−αk,1qk,1−→−αk,2…−→−αk,iqk,i−→−−αk,i+1…−→−−αk,nkqk,nk p(i)k:qk,i−→−−αk,i+1qk,i+1−→−−αk,i+2…−→−−−αk,nk−iqk,nk−i 0≤i≤nk2 Δ
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)=L2 w∈L(N) w p(i)k D i x y xwy∈L |x|=|y|=i w∈L2 N i x y Zugehörigkeit zu . für einige Formen .w p(i)k k w
Somit ist .L(N)=L2
quelle