พิจารณาภาษาโดยที่#คือสัญลักษณ์ใหม่ ความซับซ้อนของ NFA M nเป็นn เราจะแสดงให้เห็นว่าความซับซ้อนของมันครอบคลุม DFA เป็น2 nMn= ϵ + ( Ln# )* * * *Ln#Mnn2n
ให้เป็น DFA ยอมรับบางภาษาL ( ) ⊆ M nด้วยฟังก์ชั่นการเปลี่ยนแปลงQ โทรรัฐsทำงานได้ถ้ามีบางคำWดังกล่าวว่าQ ( s , W )เป็นรัฐยอมรับ สำหรับสถานะที่ไม่ใช่ความล้มเหลวใด ๆs , t , ให้A s , t = { w ∈ ( 1 + ⋯ + n ) ∗ : q AAL ( A ) ⊆ MnQAsWQA( s , w )s , tมันไม่ได้เป็นเรื่องยากที่จะตรวจสอบว่าทุกคำพูด W ∈ L ( )สามารถเขียนเป็น W = W 1 # ⋯ # W ลิตรที่ W ผม ∈ s ฉัน , t ฉันสำหรับบางคนที่ทำงานของฉัน , เสื้อฉัน
As , t= { w ∈ ( 1 + ⋯ + n )* * * *: qA( s , W ) = T }
w ∈ L ( A )w = w1# ⋯ # wล.Wผม∈sผม, tผมsผม, tผม
สมมติว่าโดยที่แต่ละA iคือ DFA ให้Pเป็นตาข่ายที่สร้างขึ้นโดยทุกภาษาฉันs ,เสื้อ เราสามารถดูL ( ฉัน )เป็นภาษาL P ( ฉัน )กว่าP *ช่องว่างระหว่างสองสัญลักษณ์ที่สอดคล้องกับ# ภายใต้มุมมองนี้M nMn= ⋃ยังไม่มีข้อความi = 1L (ผม)AผมPAผมs , tL (ผม)LP( กผม)P* * * *#Mnสอดคล้องกับ *P* * * *
โทรสากลถ้าบางx ∈ P *มันเป็นกรณีที่สำหรับทุกปี∈ PมีZ ∈ P *เช่นว่าx Y Z ∈ L P ( ฉัน ) เราอ้างว่าL P ( A i )บางอันเป็นสากล มิฉะนั้นL P ( A i ) แต่ละรายการจะมีมากที่สุด( | PLP( กผม) x ∈ P* * * *Y∈ PZ∈ P* * * *x yZ∈ ลP( กผม)LP( กผม)LP( กผม)คำของความยาวL โดยรวม L P ( A i )จะต้องมีทั้งหมด | P | ลิตรคำของความยาว Lจึง | P | L ≤ N ( | P | - 1 ) ต่อลิตรซึ่งเป็นละเมิดสำหรับขนาดใหญ่พอที่ลิตร( | P| -1 )ล.ล.LP( กผม)| P|ล.ล.| P|ล.≤ N( | P| -1 )ล.ล.
สมมติว่าเป็นสากลและเขียนA = A iสำหรับความกะทัดรัด ให้x ′ ∈ P ∗เป็นคำนำหน้าที่สอดคล้องกันและให้x ∈ M nเป็นคำที่เกี่ยวข้อง ดังนั้นในแต่ละปี∈ L nมีบางZ Y ∈ M nเช่นว่าx # Y # Z Y ∈ L ( ฉัน )LP( กผม)A = Aผมx′∈P∗x∈Mny∈Lnzy∈Mnx#y#zy∈L(Ai)
สำหรับเซตย่อยให้y Sประกอบด้วยตัวอักษรตามลำดับS ที่เขียน เราอ้างว่าคำx # Y Sมี inequivalent สำหรับความสัมพันธ์ Myhill-Nerode ของ อันที่จริงสมมติว่าS ≠ Tและพบบาง∈ S ∖ T (โดยไม่สูญเสียของทั่วไป) จากนั้นx # y T y { 1 , … , n } - aS⊆{1,…,n}ySSx#ySAS≠Ta∈S∖Tในขณะที่ x # y S y { 1 , … , n } - a # z y T y { 1 , … , n } - a ∉ M n . ดังนั้นจะต้องมีอย่างน้อย 2 nรัฐx#yTy{1,…,n}−a#zyTy{1,…,n}−a∈L(A)x#ySy{1,…,n}−a#zyTy{1,…,n}−a∉MnA2n