Für eine reguläre Sprache sei c n ( L ) die Anzahl der Wörter in L mit der Länge . Verwendung Jordan kanonische Form (angewandt auf die unkommentierten bergangsmatrix einige DFA für ) kann man zeigen , dass für ausreichend großen , Dabei sind komplexe Polynome und komplexe "Eigenwerte". (Für kleine können wir zusätzliche Terme der Form haben , wobei ist , wenn , und
Diese Darstellung scheint zu implizieren, dass, wenn unendlich ist, für etwas asymptotisch ist . Dies ist jedoch offensichtlich falsch: Für die Sprache über aller Wörter mit gerader Länge gilt aber . Dies legt nahe, dass für einige d und für alle a ∈ { 0 , … , d - 1 } entweder c d m istfürgroß genugmoder c d m + a ~ C a (dm+a ) K a λ d m + a ein . Dies wird inFlajolet & Sedgewick(Satz V.3)bewiesen, der den Beweis Berstel zuschreibt.
Der von Flajolet und Sedgewick vorgelegte Beweis ist etwas technisch; in der Tat so technisch, dass sie es nur skizzieren. Ich versuchte einen elementareren Beweis mit der Perron-Frobenius-Theorie. Wir können den Übergangsgraphen des DFA als einen Digraphen betrachten. Wenn der Digraph primitiv ist, folgt das Ergebnis fast direkt aus dem Perron-Frobenius-Theorem. Wenn der Digraph irreduzibel ist, aber nicht den Index , erhalten wir unter Berücksichtigung der " r- ten Potenz" des DFA (jeder Übergang entspricht r- Symbolen) dasselbe Ergebnis. Der schwierige Fall ist, wenn der Digraph reduzierbar ist. Wir können auf den Fall eines Pfades stark verbundener Komponenten reduzieren und erhalten dann das Ergebnis, indem wir Summen der Form ∑ m 1 + schätzen (Jede solche Summe entspricht einer bestimmten Art und Weise, ein Wort zu akzeptieren, wobei die verschiedenen Komponenten auf eine bestimmte Art und Weise durchlaufen werden.) Diese Summe kann wiederum geschätzt werden, indem der größte Term bestimmt wird, dermi∝logλi entspricht. Für jeden Eigenwert, derr-malwiederholtwird, erhalten wir einen zusätzlichen Faktor vonΘ(m r - 1 ).
Der Beweis hat seine Ecken und Kanten: in dem reduzierbaren Fall müssen wir von Begriffen asymptotischen passieren die Summe oben erwähnt, und dann müssen wir die Summe abzuschätzen.
Der Beweis von Flajolet und Sedgewick ist vielleicht einfacher, aber weniger elementar. Ausgangspunkt ist die rationale Erzeugungsfunktion von , bei der die Anzahl der Polgrößen (!) Induziert wird. Die Grundidee ist, dass alle Eigenwerte des Maximalmoduls aufgrund eines (mäßig einfachen) Satzes von Berstel Wurzeln der Einheit sind (wenn durch ihren Modul normalisiert). Wenn Sie ein geeignetes d auswählen und Wörter mit der Länge d m + a betrachten , werden alle diese Eigenwerte real. Unter Berücksichtigung der Teilbruchexpansion erhalten wir, dass, wenn der Eigenwert des Maximalmoduls "überlebt", er die Asymptoten bestimmt, die die Form C n k haben . Andernfalls finden wir eine neue rationale Erzeugungsfunktion, die nur Wörtern dieser Länge entspricht (unter Verwendung eines Hadamard-Produkts), und wiederholen das Argument. Die vorgenannte Menge nimmt ständig ab, und so finden wir schließlich die gewünschten Asymptoten; Es kann sein, dass d dabei wachsen muss, um alles zu reflektieren, was in den induktiven Schritten passiert.
Gibt es einen einfachen und elementaren Beweis für die asymptotische Eigenschaft von ?