Asymptotics ของจำนวนคำในภาษาปกติของความยาวที่กำหนด


28

สำหรับภาษาปกติLให้cn(L)เป็นจำนวนคำในLความยาวnnใช้จอร์แดนรูปแบบที่ยอมรับ (นำไปใช้กับเมทริกซ์การเปลี่ยนแปลง unannotated ของ DFA บางอย่างสำหรับL ) หนึ่งสามารถแสดงให้เห็นว่าใหญ่พอn ,

cn(L)=i=1kPi(n)λin,
ที่มี ชื่อพหุนามแบบซับซ้อนและPiλi"ค่าลักษณะเฉพาะ" ที่ซับซ้อน (สำหรับขนาดเล็กเราอาจมีข้อกำหนดเพิ่มเติมของแบบฟอร์มโดยที่คือถ้าและอย่างอื่นสิ่งเหล่านี้สอดคล้องกับบล็อกของจอร์แดนที่มีขนาดอย่างน้อยมีค่าลักษณะเฉพาะ )nCk[n=k][n=k]1n=k0k+10

การแสดงนี้ดูเหมือนจะบ่งบอกว่าถ้าเป็นอนันต์แล้ว asymptotically,สำหรับบาง 0 อย่างไรก็ตามนี่เป็นความเท็จอย่างชัดแจ้ง: สำหรับภาษามากกว่าของทุกคำที่มีความยาวเท่ากันแต่ . นี้แสดงให้เห็นว่าบางและสำหรับทั้งหมดทั้งสำหรับขนาดใหญ่พอหรือA} นี่คือการพิสูจน์ในFlajolet & SedgewickLcn(L)CnkλnC,λ>0L{0,1}c2n(L)=22nc2n+1(L)=0da{0,,d1}cdm+a(L)=0mcdm+aCa(dm+a)kaλadm+a (ทฤษฎีบท V.3) ซึ่งเป็นผู้พิสูจน์ข้อพิสูจน์ของ Berstel

การพิสูจน์จาก Flajolet และ Sedgewick นั้นค่อนข้างเทคนิค ในทางเทคนิคแล้วในความเป็นจริงพวกเขาแค่วาดมัน ฉันพยายามพิสูจน์เบื้องต้นเพิ่มเติมโดยใช้ทฤษฎี Perron-Frobenius เราสามารถพิจารณากราฟการเปลี่ยนแปลงของ DFA ว่าเป็นกราฟิค ถ้า digraph ดั้งเดิมแล้วผลลัพธ์จะตามมาโดยตรงจากทฤษฎีบท Perron-Frobenius หาก digraph นั้นไม่สามารถลดลงได้ แต่ไม่น่าไว้ใจกับ indexดังนั้นให้พิจารณา " th power" ของ DFA (แต่ละช่วงการเปลี่ยนภาพสอดคล้องกับสัญลักษณ์ ) เราจะได้ผลลัพธ์เดียวกัน กรณีที่ยากคือเมื่อ digraph ลดลง เราสามารถลดขนาดของเส้นทางของส่วนประกอบที่เชื่อมต่อกันอย่างรุนแรงจากนั้นเราจะได้ผลลัพธ์โดยการประมาณผลรวมของรูปแบบ m 1 +rrr (แต่ละสอดคล้องกับผลรวมดังกล่าวเพื่อให้วิธีการเฉพาะของการยอมรับคำที่จะผ่านองค์ประกอบที่แตกต่างกันในทางหนึ่ง.) รวมนี้ในที่สุดก็สามารถประมาณการโดย pinpointing ระยะที่ใหญ่ที่สุดซึ่งสอดคล้องกับม.ฉันแอลฟาเข้าสู่ระบบλฉัน สำหรับค่าเฉพาะซึ่งจะถูกทำซ้ำทุกRครั้งที่เราได้รับปัจจัยเสริมของΘ(ม. R - 1 )

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

การพิสูจน์มีขอบคร่าว ๆ : ในกรณีที่ลดได้เราจะต้องผ่านจากพจน์เชิงถึงC λ m iถึงผลรวมดังกล่าวข้างต้นแล้วเราต้องประเมินผลรวมCλim

การพิสูจน์โดย Flajolet และ Sedgewick นั้นอาจจะง่ายกว่า แต่ก็น้อยกว่า จุดเริ่มต้นของมันคือฟังก์ชันสร้างเหตุผลของและเกี่ยวข้องกับการเหนี่ยวนำจำนวนขั้วแม่เหล็ก (!) แนวคิดพื้นฐานคือว่าค่าลักษณะเฉพาะทั้งหมดของโมดูลัสสูงสุดเป็นรากของความสามัคคี (ถ้าปรับให้เป็นมาตรฐานโดยโมดูลัส) เนื่องจากทฤษฎีบทของ Berstel (ง่ายปานกลาง) การเลือกdที่เหมาะสมและดูคำที่มีความยาวd m + aค่าลักษณะเฉพาะทั้งหมดจะกลายเป็นของจริง เมื่อพิจารณาถึงการขยายตัวของเศษส่วนบางส่วนเราจะได้รับว่าถ้าค่าลักษณะเฉพาะของโมดูลัสสูงสุด "มีชีวิต" มันจะกำหนด asymptotics ซึ่งเป็นรูปแบบC n kcn(L)ddm+a n มิฉะนั้นเราจะพบฟังก์ชั่นการสร้างแบบมีเหตุผลใหม่ซึ่งสอดคล้องกับความยาวของคำนี้ (โดยใช้ผลิตภัณฑ์ Hadamard) และทำซ้ำการโต้แย้ง ปริมาณที่กล่าวมาลดลงเรื่อย ๆ และในที่สุดเราก็พบว่าซีมโทติคที่ต้องการ dอาจต้องเติบโตในกระบวนการเพื่อสะท้อนทุกสิ่งที่เกิดขึ้นในขั้นตอนการอุปนัยCnkλnd

มีหลักฐานง่าย ๆ และเบื้องต้นสำหรับคุณสมบัติเชิงซีมของหรือไม่?cn(L)


คุณกำลังอ้างถึง "คุณสมบัติแบบแอมโมติกติก" อันใดอันหนึ่งที่อยู่ด้านบนสุด
Raphael

ทรัพย์สินนั้น ๆ
Yuval Filmus

สำหรับกรณีที่ลดได้ไม่มีขอบเขต combinatorial ง่าย (อาจได้รับจากการพิจารณาส่วนย่อยของเส้นทางและหลายเส้นทางของ)
András Salamon

มีขอบเขตง่าย แต่คุณอาจสูญเสียปัจจัยพหุนาม มีผลรวมของคำที่มีพหุนามจำนวนมากและเราสามารถประมาณได้โดยใช้คำที่ใหญ่ที่สุด อย่างไรก็ตามสิ่งนี้จะไม่ให้ asymptotic ที่ถูกต้องกับเราเนื่องจากข้อกำหนดอื่น ๆ นั้นสลายตัวไปอย่างรวดเร็ว บางทีการประมาณที่มีอินทิกรัลเป็นไปได้ แต่มันก็ยุ่งเหยิงไปหน่อย
Yuval Filmus

1
โดยทั่วไปการหาหลักฐานทางเลือกหรือหลักฐานเบื้องต้นของปัญหาอาจเป็นเรื่องยากมากและส่วนใหญ่เป็นการฝึกเชิงทฤษฎี ... มีแรงจูงใจ / bkg / แอปพลิเคชันเพิ่มเติมหรือไม่? แนะนำให้โยกย้ายไปยังที่เก็บของ
vzn

คำตอบ:


3

อาร์กิวเมนต์ที่คุณสเก็ตช์ดูเหมือนจะสอดคล้องกับวิธีการของ Richard Stanley ในการถ่ายโอนเมทริกซ์ในEnumerative Combinatorics เล่มที่ 1 (ลิงค์: pp 573; print: pp 500)

เขาเริ่มต้นด้วยฟังก์ชั่นการสร้างและแกะมันโดยพิจารณาจากกราฟและปัจจัยที่อนุญาตและต้องห้าม จากนั้นเขาก็ย่อท้อให้เป็นอิสระ monoids ซึ่งเขาใช้เงินก้อนที่คุณให้มาเพื่อพิสูจน์:

4.7.11 โจทย์ Let เป็นส่วนย่อยของ*ที่ได้อย่างอิสระสร้างB จากนั้นB ( λ ) = ( I - B ( λ ) ) - 1BA* * * *BB* * * *(λ)=(ผม-B(λ))-1

หลังจากทำงานผ่านแอพพลิเคชั่นบางตัวเขาก็ปิดหัวข้อด้วยการพูดคุยเกี่ยวกับผลิตภัณฑ์ Hadamard เกี่ยวกับโพลีโมโนตามแนวนอน - นูน


คุณสามารถชี้ไปที่ทฤษฎีบทในข้อความของสแตนลี่ย์ที่ให้ค่าประมาณแบบเชิงเส้นหรือไม่?
Yuval Filmus

ฉันไม่พบการอ้างอิงที่ชัดเจนและชัดเจนในสแตนลีย์ แต่ Flajolet และ Sedgewick ยอมรับว่าเขามีอิทธิพลต่อการรักษาวิธีการถ่ายโอนเมทริกซ์ในหัวข้อ V.6 โดยเฉพาะ Corollary V.1 จะใช้ Theorems ก่อนหน้านี้ (V.7, V.8) ซึ่งดูเหมือนว่าจะเป็นไปตามสายการให้เหตุผลของคุณ พวกเขายังปรากฏตามร่างของสแตนลีย์ที่เริ่มต้นในส่วนย่อยที่ 5 โดยที่ข้อเสนอ V.6 สอดคล้องกับทฤษฎีบทของสแตนลีย์ 4.7.2 และข้อพิสูจน์ 4.7.3
JSS

สิ่งที่ฉันกำลังมองหาเป็นการเฉพาะคือการวิเคราะห์เชิงเส้นกำกับ สูตรที่แน่นอนสำหรับจำนวนคำที่กำหนดความยาวที่กำหนดโดยวิธีการโอนเมทริกซ์คือสิ่งที่ฉันรับ
Yuval Filmus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.