ความซับซ้อนของสถานะของภาษาสำเนาคืออะไร


10

ให้จำนวนได้รับ พิจารณาภาษาต่อไปนี้L n = {n .Ln={ww|w{0,1}n}

ในคำ, คือชุดของสตริงสำเนาของความยาว2 nLn2n

พิจารณาฟังก์ชันซับซ้อนรัฐต่อไปนี้เช่นว่าs ( n )คือจำนวนของรัฐที่อยู่ในที่เล็กที่สุดขยายลง Automata ที่ตระหนักถึงL nss(n)Ln

คำถาม:คุณสามารถพิสูจน์ขอบเขตล่างที่มีความหมายอย่างเป็นทางการสำหรับหรือไม่?s(n)

ฉันคาดเดา: )s(n)=2Θ(n)

รู้จัก Upperbound: .s(n)poly(n)2n2

กฎ:

(1) ตัวอักษรสแต็กต้องเป็นเลขฐานสอง

(2) เทปอินพุตเป็นทางเดียวและไม่สามารถหยุดที่อักขระอินพุตใด ๆ


ขณะนี้ฉันไม่มีขีด จำกัด ล่างที่มีความหมายใด ๆ ดูเหมือนว่าคุณอาจจะสามารถพิสูจน์ขอบเขตที่ต่ำกว่าสำหรับจำนวนตัวแปรที่คุณต้องการสำหรับ CFG ที่รับรู้ภาษา แม้ว่าฉันจะไม่แน่ใจในเรื่องนี้ทั้งหมด
Michael Wehar

1
สัญชาตญาณของฉันคือเมื่อคุณดันอักขระจากอินพุตเทปลงในสแต็กคุณพบปัญหา หากคุณต้องการดึงบิตเหล่านี้ในภายหลังคุณจะต้องทิ้งบิตทั้งหมดที่คุณกดไป ในคำอื่น ๆ ปรากฏว่าสแต็คไม่ได้ช่วยคุณเพราะยิ่งคุณผลักมันมากเท่าไหร่คุณก็ยิ่งถูกบังคับให้ลืมในภายหลัง
Michael Wehar

1
หมายเหตุ:สำหรับ DFA (ออโตเมต้าที่ไม่มีสแต็ค) คุณสามารถพิสูจน์ความซับซ้อนของสถานะเลขชี้กำลังต่ำกว่า
Michael Wehar

1
คุณสามารถแสดงขอบเขตล่างที่สมเหตุสมผลสำหรับปัญหาที่ง่ายกว่าไหม {0k1l0k1l}
András Salamon

1
ขอบเขตบนที่แม่นยำยิ่งขึ้นน่าจะเป็นรัฐ (n+3)2n/2
András Salamon

คำตอบ:


10

เทคนิคที่อธิบายโดย Yuval:

มี CFG ขนาดพหุนามที่อธิบายภาษา จำกัด นี้หรือไม่?

(คุณอาจอ่าน: ขอบเขตที่ต่ำกว่ากับขนาดของ CFG สำหรับภาษาที่ จำกัด เฉพาะ )

GLnw{0,1}nA(w)s(w)wwn/2np(w)wwn/2w,wA(w)=A(w)p(w)=p(w)2n/2A(w)p(w)2Θ(n)

2Θ(n)Ln


เยี่ยมมากขอบคุณอีกครั้ง! ฉันเห็นแล้วและจะคิดเกี่ยวกับมันเพื่อยืนยัน :)
Michael Wehar

2
[n,2n][n/2,n]

1
(A(w),p(w))A(w)wwp(w)

2
ดูเพิ่มเติมทฤษฎีบท 7 ในกระดาษของฉัน: cs.toronto.edu/~yuvalf/CFG-LB.pdf
Yuval Filmus

1
@YuvalFilmus มันก็คุ้มค่าที่จะต้องสังเกตว่า Andras ใช้เวลาสักครู่ในการพยายามหาขอบเขตบนและล่างให้ตรงกัน เพื่อนของฉัน Pepe กับฉันได้นิยามคลาสทั่วไปของภาษาที่มีขอบเขตและใช้เทคนิคกับพวกเขา เราไม่เคยเขียนอะไรขึ้นมา หากคุณมีปัญหาใด ๆ ที่เกี่ยวข้องเรายินดีเป็นอย่างยิ่งที่จะร่วมมือกัน ขอบคุณอีกครั้ง.
Michael Wehar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.