จำนวนคลาสที่เทียบเท่าในภาษาปกติเป็นฟังก์ชันของขนาด DFA


11

คำถามนี้เป็นคำถามที่เกี่ยวข้องกับคำถามที่ผ่านมา โดยJanoma

พื้นหลัง

ในการเขียนโปรแกรม จำกัด เป็นปกติจำกัด ทั่วโลกกว่าโดเมนคือคู่กับ tuple ของตัวแปร (ขอบเขต) และ DFA กว่าโดเมนDงานเพื่อ ตอบสนองถ้ายอมรับสตริง (s_n)cD(s,M)sMDθscMθ(s1)θ(s2)θ(sn)

ด้านล่างสมมติว่าโดเมนได้รับการแก้ไขแล้ว กำหนดความสัมพันธ์ที่เท่าเทียมที่ชุดของสตริงเช่นนั้นหาก DFAทุกตัวเช่นหรือ(M) โดยสังเขปสตริงสองตัวนั้นเทียบเท่ากันหากไม่มี DFA สามารถแยกแยะได้ หากเป็นเช่นนั้นพวกเขาก็จะได้รับข้อ จำกัดตามปกติเหมือนกัน DT=D|s|abMa,bL(M)a,bL(M)

ถ้าเราไม่ จำกัด DFAs ไม่ว่าด้วยวิธีใดชุดของคลาสสมมูลT/คือTเท่านั้น ฉันสนใจในจำนวนชั้นเรียนเทียบเท่า เป็นฟังก์ชันของจำนวนสถานะn ที่เราอนุญาตสำหรับ DFA เห็นได้ชัดว่าถ้าn=|D||s|(ละเว้นค่าคงที่) จากนั้น. (แน่นอนว่าที่นี่จะเป็นฟังก์ชันของ )|T/|=|T|n|s|

คำถาม

  1. เป็นที่เล็กที่สุดสิ่งที่ที่?n|T/|=|T|
  2. เกิดอะไรขึ้นด้านล่างนั้น โดยเฉพาะอย่างยิ่ง,
    • มีเช่นนั้น ?n|T/|=O(|s||D|)
    • มีเช่นนั้น ?n|T/|=O(|s|×|D|)

แรงจูงใจของฉันสำหรับคำถามนี้คือการมีจำนวนพหุนาม ( |s||D| ) จำนวนคลาสเทียบเท่านี้ทำให้ฉันมีปัญหาข้อ จำกัด กับ cardinality ข้อ จำกัด ตอนนี้ฉันกำลังพยายามดูว่ามีบางสิ่งในสายเหล่านี้สามารถทำได้สำหรับข้อ จำกัด ปกติหรือไม่

แก้ไข : โปรดทราบคำตอบนี้โดยHermann Gruberกับคำถามที่อ้างอิงที่ด้านบน ขอบเขตในกระดาษที่ลิงก์คำตอบควรให้kซึ่งคำตอบสำหรับคำถาม 1 ต้องเป็นkแต่ไม่ชัดเจนสำหรับฉัน

คำตอบ:


1

ตอบคำถาม 1

เป็นที่เล็กที่สุดสิ่งที่nที่|T/|=|T|?

เรามี

n=max|w|=|x|=s,wxsep(w,x)
โดยที่sep(w,x)เป็นจำนวนที่น้อยที่สุดของรัฐใน DFA ใด ๆ ที่ยอมรับหนึ่งในwและxแต่ไม่ใช่อีกรัฐหนึ่ง ขอบเขตบนที่รู้จักกันเป็นอย่างดีในnคือ (ดูสไลด์ของ Jeffrey Shallit)

n=O(s2/5(logs)3/5) )

ซึ่งได้รับมา

Robson, JM , การแยกสตริงด้วยออโตมาตาขนาดเล็ก , Inf กระบวนการ. เลทท์ 30, ฉบับที่ 4, 209-214 (1989) ZBL0666.68051

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