Ich habe in ein paar Tagen eine Prüfung und habe Probleme, diese Aufgabe zu lösen.
Sei eine reguläre Sprache über dem Alphabet Σ . Wir haben den Betrieb Zyklus ( L ) = { x y | x , y ∈ & Sgr; * und y x ∈ L } Und nun sollten wir das zeigen Zyklus ( L ) ist auch regelmäßig.
Die Referenz ist, dass wir aus einem DFA mit L ( D ) = L a ϵ -NFA N mit L ( N ) = Zyklus ( L ) und 2 · konstruieren könnten | Q | 2 + 1 Zustände.
Antworten:
Die Idee ist, zu Beginn nicht deterministisch zu entscheiden, wie viel das Wort getaktet wird, und für jeden Fall eine Kopie des Automaten zu haben. In Bezug auf den Automaten bedeutet dies, dass wir erraten, in welchem Zustand sich nach dem Konsumieren des Präfixes eines Wortes (das ein Suffix unserer Eingabe ist) befunden hätten, und in diesem Zustand beginnen.D.
Nun zum Bau. Trennen Sie D für jeden Zustand in zwei Teile A 1 und A 2 . A 1 enthält die Zustände, von denen aus q erreichbar ist, und A 2 die Zustände, von denen aus q erreichbar ist :q∈ Q. D. EIN1 A2 A1 q A2 q
[ Quelle ]
[ Quelle ]
Strenge Konstruktion und Korrektheitsnachweis bleiben als Übung.
quelle