1
การย่อขนาด DFA หลายภาษา
ฉันสนใจ DFA ทั่วไปเล็กน้อย ตามปกติเรามีสถานะตั้งไว้QQQอักษร จำกัด ΣΣ\Sigmaก Σ∗Σ∗\Sigma^*- ปฏิกิริยาที่กำหนดไว้ QQQ โดย δ:Q×Σ→Qδ:Q×Σ→Q\delta : Q\times\Sigma\rightarrow Qและสถานะเริ่มต้น q0q0q_0; แต่แทนที่จะใช้ชุดเทอร์มินัลทั่วไปเราเลือกครอบครัว(Ti)i∈1..n(Ti)i∈1..n(T_i)_{i\in 1..n} จากชุดย่อยของ QQQ. DFA หลายภาษาMMM เป็น tuple (Q,Σ,δ,q0,(Ti))(Q,Σ,δ,q0,(Ti))(Q, \Sigma, \delta, q_0, (T_i)) และ L⊆Σ∗L⊆Σ∗L \subseteq \Sigma^* ได้รับการยอมรับโดย MMM IFF L={s∈Σ∗|q0s∈Ti}L={s∈Σ∗|q0s∈Ti}L = \{s\in\Sigma^*|q_0s\in T_i\} สำหรับบางคน i∈1..ni∈1..ni\in 1..n. กำหนด(Li(M))i∈1..n(Li(M))i∈1..n(L_i(M))_{i\in 1..n} เพื่อเป็นตระกูลของภาษาที่ M จำได้หากคุณต้องการ ตกลงตอนนี้สำหรับคำถามของฉัน: ให้ครอบครัวภาษาปกติ (Li)i∈1..n(Li)i∈1..n(L_i)_{i\in …