Kelime sayısının, verilen uzunluktaki düzenli bir dilde asimptotiği


28

Düzenli bir dili için , , uzunluğu sözcük sayısı olsun . (Bazı DFA Açıklama içermeyen geçiş matrisine uygulanabilir Ürdün kanonik formu ), bir o kadar büyük için gösterilebilir , nerede karmaşık polinomları ve vardır kompleksi "özdeğerler" dir. (Küçük için n , formu ek şartları olabilir C_k [n = k] , [n = k] olduğu 1 ise n = k ve 0c , n ( L ) L , n L n- C N ( L ) = k Σ i = 1 , P i ( n ) λ n ı , p i λ i n Cı- k [ n = k ] [ n = k ] 1 , n = k 0Lcn(L)LnLn

cn(L)=Σben=1kPben(n)λbenn,
PbenλbennCk[n=k][n=k]1n=k0aksi takdirde. Bunlar , özdeğer 0 ile en az k+1 olan Jordan bloklarına karşılık gelir .)0

Bu gösterimin, eğer L sonsuz ise asimptotik olarak, bazı C, \ lambda> 0 için c_n (L) \ sim C n ^ k \ lambda ^ n olduğu anlamına gelir . Bununla birlikte, bu açıkça yanlıştır: eşit uzunluktaki tüm kelimelerin \ {0,1 \} üzerindeki L dili için , c_ {2n} (L) = 2 ^ {2n} ama c_ {2n + 1} (L) = 0 . Bu, bazı d' ler ve hepsi için bir \ in \ {0, \ ldots, d-1 \} , ya da yeterince büyük m için c_ {dm + a} (L) = 0 ya da c_ {dm + a} \ sim olduğunu gösterir. C_a (dm + a) ^ {k_a} \ lambda_a ^ {dm + a} . Bu Flajolet ve Sedgewick'te kanıtlanmıştır.cn(L)~CnkλnC,λ>0L{0,1}c2n(L)=22nc2n+1(L)=0dbir{0,...,d-1}cdm+bir(L)=0mcdm+bir~Cbir(dm+bir)kbirλbirdm+bir (Teorem V.3), kanıtı Berstel'e bağlayan.

Flajolet ve Sedgewick tarafından sağlanan ispat biraz tekniktir; o kadar teknik ki, aslında, sadece çizerler. Perron-Frobenius teorisini kullanarak daha temel bir kanıt denedim. DFA'nın geçiş grafiğini bir diploma olarak görebiliriz. Eğer digraph ilkel ise, sonuç hemen hemen doğrudan Perron-Frobenius teoreminden gelir. Digraph göstergesi ile indirgenemez ama ilkel ise r , o zaman göz önünde " r DFA (her geçiş karşılık th gücü" r sembolleri), aynı sonucu elde etmek. Zor durum digrafinin indirgenebilir olduğu durumdur. Güçlü bir şekilde bağlanmış bileşenlerden oluşan bir yolu azaltabiliriz ve sonra formun toplamlarını tahmin ederek sonucu elde ederiz.

Σm1++mk=mΠben=1kλbenmben.
(Bu tür toplamlar, belirli bir şekilde farklı bileşenlerden geçen bir sözcüğü kabul etmenin belirli bir yoluna karşılık gelir.) Bu toplam, m_i \ propto \ log \ lambda_i'ye karşılık gelen en büyük terimi işaretleyerek tahmin edilebilir. mbenαgünlükλben. r kere tekrarlanan her özdeğer için, ekstra bir \ Theta (m ^ {r-1}) faktörü alırız Θ(mr-1).

Kanıtın pürüzlü kenarları vardır: indirgenebilir durumda, asimptotik terimlerinden Cλbenm yukarıda belirtilen tutara geçmemiz gerekir ve sonra toplamı tahmin etmemiz gerekir.

Flajolet ve Sedgewick'in ispatı belki daha basit ama daha az basit. Başlangıç ​​noktası, c_n (L) ' nin rasyonel üretme işlevidir cn(L)ve kutup büyüklüğü sayısında (!) İndüksiyon içerir. Temel düşünce, maksimum modülün tüm özdeğerlerinin, (orta derecede kolay) bir Berstel teoremine bağlı olarak (modüller tarafından normalleştirilirse) birliğin kökleri olmasıdır. Uygun bir d seçimi dve uzunluktaki dm + a kelimelerine bakarak dm+birtüm bu özdeğerler gerçek olur. Kısmi kesir genişlemesi göz önüne alındığında, eğer maksimum modülün özdeğer "hayatta kalırsa", o zaman Cn ^ k \ lambda ^ n biçimindeki asimptotik değerleri belirler.Cnkλn. Aksi taktirde, sadece bu uzunluktaki kelimelere karşılık gelen (bir Hadamard ürünü kullanarak) yeni bir rasyonel üretme işlevi bulur ve argümanı tekrar ederiz. Yukarıda belirtilen miktar azalmaya devam ediyor ve sonunda istenen asimptotiği buluyoruz; d , endüktif adımlarda olan her şeyi yansıtmak için süreç içinde büyümek gerekebilir.

C_n (L) ' nin asimptotik özelliği için basit ve temel bir kanıt var mı cn(L)?


En üstte hangi "asimptotik özellik" den bahsediyorsunuz?
Raphael

Kesinlikle bu özellik.
Yuval Filmus,

İndirgenebilir durumda, basit birleştirici sınırlar yok mu (belki yol alt kümeleri ve çoklu yol kümeleri göz önüne alınarak elde edilebilir)?
András Salamon

Kolay sınırlar var ama muhtemelen orada polinom faktörlerini kaybediyorsunuz. Polinom olarak pek çok terimin bir toplamı vardır ve en büyük terimi kullanarak tahmin edebiliriz. Ancak, bu bize doğru asimptotik vermeyecektir, çünkü diğer terimler oldukça çabuk bozulur. Belki de bir integralle bir tahmin mümkündür, ancak bu durum biraz dağınık bir hal almaktadır.
Yuval Filmus

1
genel olarak, alternatif veya daha temel sorunların kanıtlarını bulmak çok zor olabilir ve çoğunlukla teorik bir alıştırmadır ... başka bir motivasyon / bkg / uygulama var mı? cstheory'e göç etmelerini önerir.
vzn

Yanıtlar:


3

Çizdiğiniz argüman, Richard Stanley'in Enumerative Combinatorics, Cilt 1'deki Transfer-Matris Yöntemi'ne olan muamelesiyle ( 1 : bağlantı: sf. 57; baskı: sf. 500) ele alındığı anlaşılıyor .

Jeneratör işlevi ile başlar ve bunu digraphs ve izin verilen ve yasaklanmış faktörleri göz önüne alarak açar. Daha sonra serbest monoidlere özetler, burada kanıtlamak için verdiğiniz toplamların rafine edilmiş bir versiyonunu kullanır:

4.7.11 Teklif , serbestçe üreten bir alt kümesi olsun . SonraBbir*BB*(λ)=(ben-B(λ))-1

Bazı uygulamalar üzerinde çalıştıktan sonra, aynı şekilde Hadamard ürünlerini yatay-dışbükey polyominolarla ilgili olarak tartışarak bölümü kapatır.


Asmettotik tahminler veren Stanley'in metnindeki bir teoremi işaret edebilir misiniz?
Yuval Filmus,

Stanley'de hiçbir kesin ve kesin referans bulamıyorum, ancak Flajolet ve Sedgewick, Bölüm V.6'daki transfer matrisi yönteminin tedavisi üzerindeki etkilerini kabul ediyorlar. Özellikle Corollary V.1, akıl yürütme şeklinizi takip ediyor gibi görünen önceki Teoremleri (V.7, V.8) sunar. Ayrıca Stanley'in V.5 alt bölümünden başlayarak, V.6 Önerisi'nin Stanley Teoremi 4.7.2 ve Corollary 4.7.3
JSS

Özel olarak aradığım şey asimptotik analiz. Aktarım matrisi yöntemiyle verilen, verilen uzunluktaki kelimelerin sayısı için verilen formül tam olarak ne aldığımı gösterir.
Yuval Filmus,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.