Lassen eine ganzzahlige Funktion sein. Für eine Sprache, definieren
Zum Beispiel wenn Dies ist nur die "Halbierungs" -Operation, und es ist bekannt, dass reguläre Sprachen darunter geschlossen werden - gehen Sie einfach gleichzeitig vorwärts und rückwärts (wobei der Rückwärtsgang alle möglichen Pfade versucht, wie in der Teilmengenkonstruktion).
Laut HMU sind auch reguläre Sprachen unter Übernahme der Funktionen geschlossen . Es ist leicht zu sehenoder eine beliebige lineare Funktion - ging einfach mit jeder Geschwindigkeit rückwärts. Wie kann das gemacht werden? oder ? Es scheint nicht machbar, nur die Geschwindigkeit zu erhöhen, da man sich dazu die Anzahl der bisher unternommenen Schritte merken müsste.
Können wir die Lösung auch anpassen, um einige allgemein ausreichende Bedingungen zu erhalten, unter denen hat diese Eigenschaft? (Ich bezweifle, dass es notwendige und ausreichende Bedingungen gibt, würde mich aber gerne als falsch erweisen lassen)
Antworten:
Nimm einen DFA⟨Q,q0,F,δ⟩ zum L . Für jeden Staatq∈Q , es ist bekannt, dass
Der chinesische Restsatz zeigt, dass es ausreicht, Werte von zu berücksichtigenm Das sind Hauptmächte.
Alle Polynome sind eindeutig zulässig: wennf ist also ein Polynom ψf,m hat Punkt m . Exponentialfunktionenan sind auch zulässig: wenn m=pk dann auch nicht p∣a , in welchem Fall ψf,m ist schließlich Null oder (p,a)=1 In diesem Fall zeigt die Formel von Euler dies ψf,m hat Punkt φ(m) .
Ich bin mir nicht sicher, ob der Satz zulässiger Funktionen weiter charakterisiert werden kann - dies ist eine interessante Forschungsrichtung.
quelle