Asymptotyka liczby słów w języku regularnym o zadanej długości


28

Dla języka regularnego , niech c n ( L ) będzie liczbą słów w L o długości n . Stosując kanoniczną postać Jordana (zastosowaną do niezanotowanej macierzy przejścia dla niektórych DFA dla L ), można wykazać, że dla wystarczająco dużych n , c n ( L ) = k i = 1 P i ( n ) λ n i , gdzie P i wielomiany są złożone i λ iLcn(L)LnLn

cn(L)=i=1kPi(n)λin,
Piλisą złożonymi „wartościami własnymi”. (Dla małych możemy mieć dodatkowe warunki postaci C k [ n = k ] , gdzie [ n = k ] wynosi 1, jeśli n = k, a w przeciwnym razie 0. Odpowiadają one blokom Jordana o wielkości co najmniej k + 1 z wartość własna 0. )nCk[n=k][n=k]1n=k0k+10

Ta reprezentacja wydaje się sugerować, że jeśli jest nieskończony, to asymptotycznie, c n ( L ) C n k λ n dla niektórych C , λ > 0 . Jest to jednak wyraźnie nieprawda: dla języka L ponad { 0 , 1 } wszystkich słów o parzystej długości c 2 n ( L ) = 2 2 n, ale c 2 n + 1 ( L ) =Lcn(L)CnkλnC,λ>0L{0,1}c2n(L)=22n . Sugeruje to, że dla niektórych d i dla wszystkich a { 0 , , d - 1 } albo c d m + a ( L ) = 0 dla wystarczająco dużej m lub c d m + aC a ( d m + a ) k a λ d m + a a . Jest to udowodnione wFlajolet i Sedgewickc2n+1(L)=0da{0,,d1}cdm+a(L)=0mcdm+aCa(dm+a)kaλadm+a (Twierdzenie V.3), którzy przypisują dowód Berstelowi.

Dowody dostarczone przez Flajolet i Sedgewick są nieco techniczne; tak techniczne, że tylko szkicują. Próbowałem bardziej elementarnego dowodu, używając teorii Perrona-Frobeniusa. Możemy traktować wykres przejścia DFA jako wykres. Jeśli digraf jest prymitywny, wynik wynika prawie bezpośrednio z twierdzenia Perrona-Frobeniusa. Jeśli digraph jest nieredukowalne ale imprimitive z indeksu , a następnie rozważając „ r th moc” DFA (każda odpowiada przejściu do r symboli), możemy uzyskać ten sam rezultat. Trudny przypadek występuje wtedy, gdy wykrój można zredukować. Możemy zredukować do przypadku ścieżki silnie połączonych komponentów, a następnie uzyskujemy wynik, szacując sumy postaci m 1 +rrr (Każda taka suma odpowiada konkretnemu sposobowi akceptacji słowa, przechodząc przez różne składniki w określony sposób.) Z kolei sumę tę można oszacować, wskazując największy termin, który odpowiadamilogλi. Za każdą wartość własną, która jest powtarzanarrazy, otrzymujemy dodatkowy współczynnikΘ(m r - 1 ).

m1++mk=mi=1kλimi.
milogλirΘ(mr1)

Cλim

cn(L)ddm+aCnkλnd

cn(L)


Do której „właściwości asymptotycznej” masz na myśli, tę na samej górze?
Raphael

Dokładnie ta właściwość.
Yuval Filmus

Czy w przypadku przypadku redukowalnego nie ma prostych granic kombinatorycznych (być może uzyskanych przez rozważenie podzbiorów ścieżek i multiset ścieżek)?
András Salamon

Istnieją proste granice, ale prawdopodobnie tracisz tam czynniki wielomianowe. Jest suma z wielomianowo wieloma terminami i możemy ją oszacować za pomocą największego terminu. Nie da nam to jednak prawidłowej asymptotyki, ponieważ inne warunki rozkładają się dość szybko. Być może oszacowanie z całką jest możliwe, ale robi się już trochę nieporządne.
Yuval Filmus

1
ogólnie rzecz biorąc, znalezienie alternatywnych lub bardziej elementarnych dowodów problemów może być bardzo trudne i jest w większości ćwiczeniem teoretycznym ... czy jest jakaś dodatkowa motywacja / kg / aplikacja? sugeruj migrację do cstheory.
dniu

Odpowiedzi:


3

Naszkicowany przez ciebie argument wydaje się być zgodny z podejściem Richarda Stanleya do metody Transfer-Matrix w Enumerative Combinatorics, tom 1 (link: pp 573; print: pp 500).

Zaczyna od funkcji generowania i rozpakowuje ją, biorąc pod uwagę digrafy oraz czynniki dopuszczalne i zabronione. Następnie abstraktuje za darmo monoidy, w których używa wyrafinowanej wersji sum, które podałeś, aby udowodnić:

BABB(λ)=(IB(λ))1

Po zapoznaniu się z niektórymi aplikacjami, on również zamyka sekcję, omawiając produkty Hadamard w odniesieniu do polomino-wypukłych poziomo.


Czy możesz wskazać twierdzenie w tekście Stanleya, dające asymptotyczne oszacowania?
Yuval Filmus,

Nie mogę znaleźć żadnego bezpośredniego, wyraźnego odniesienia w Stanley, ale Flajolet i Sedgewick potwierdzają jego wpływ na ich traktowanie metody macierzy transferowej w rozdziale V.6. W szczególności następstwo V.1 opiera się na poprzednich Twierdzeniach (V.7, V.8), które wydają się podążać za tobą. Wydają się również podążać za konspektem Stanleya, zaczynając od podrozdziału V.5, gdzie Twierdzenie V.6 odpowiada Twierdzeniu Stanleya 4.7.2 i następstwom 4.7.3
JSS

Szczególnie szukam analizy asymptotycznej. Dokładną formułę liczby słów o danej długości, podaną metodą macierzy transferowej, uważam za pewnik.
Yuval Filmus
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.