การเปลี่ยนสถานะสมาชิกภาพสำหรับ DFAs


9

รับ DFAเราสามารถกำหนดชุดฟังก์ชันสำหรับแต่ละและด้วย ,เป็น) เราสามารถพูดถึงแนวคิดนี้เป็นคำและโดยที่หมายถึงการจัดองค์ประกอบของฟังก์ชั่น นอกจากนี้เรายังแสดงว่าและเป็นแบบโมโนA=(Q,Γ,δ,F)faaΓfa:QQfa(q)=δ(q,a)w=a1,,aม.W=a1aม.G={W|WΓ* * * *}G

[มักจะเรียกว่าการเปลี่ยนหนังสือในตำรามาตรฐาน แต่นี่ฉันทำซ้ำความหมายเพื่อความชัดเจน.]G

คำถามคือรับฟังก์ชั่นเราสามารถตัดสินใจ (นึกคิดในเวลาพหุนาม) และถ้าเป็นกรณีนี้ (เช่นมีอยู่ดังกล่าวว่า ) ไม่ว่ามีความยาวแบบพหุนามหรือยาวเท่ากัน? :QQGW=WW

[ฉันเดาว่าคำดังกล่าวอาจมีความยาวชี้แจง แต่ฉันกำลังมองหาตัวอย่างง่ายๆ]

คำตอบ:


9

decidability

มันตัดสินใจได้ มีเพียงฟังก์ชันที่เป็นไปได้จำนวน จำกัดดังนั้นคุณสามารถสร้างแบบจำลองนี้เป็นปัญหาการเข้าถึงกราฟโดยมีจุดสุดยอดต่อหน้าที่หนึ่งและขอบหากมีเช่นนั้น . จากนั้นทดสอบว่าฟังก์ชันอยู่ในลดลงหรือไม่เพื่อทดสอบว่าเข้าถึงได้ในกราฟจากหรือไม่ คุณสามารถค้นหาคำที่สั้นที่สุดโดยใช้ความกว้างเป็นครั้งแรก เวลาทำงานอาจจะชี้แจงในแม้ว่า:QQก.ชั่วโมงaΓชั่วโมง=aก.ก.Gก.εQ

ความยาวของคำ

คำดังกล่าวที่สั้นที่สุดอาจมีความยาวชี้แจง นี่คือตัวอย่างของ DFA ดังกล่าว ให้เป็นครั้งแรกที่เฉพาะ แล้วรัฐจะอยู่ในรูปแบบที่และ\} กำหนด DFA กับตัวอักษรเอกและฟังก์ชั่นการเปลี่ยนแปลงฟังก์ชั่น.จะได้รับ โดยพี1,...,พีkk(ผม,x)ผม{1,...,k}xผม{0,1,...,พีผม-1}Γ={0}δ((ผม,x),0=(ผม,x+1พอควรพีผม)0:QQ

0(ผม,x)=(ผม,x+1พอควรพีผม).

ตอนนี้ให้พิจารณาฟังก์ชันได้รับจากก.:QQ

g(i,x)=(i,x1modpi).

มันเป็นไปได้ที่จะใช้ทฤษฎีส่วนที่เหลือของจีนเพื่อแสดงให้เห็นว่าโดยที่และเป็นคำที่สั้นที่สุด นอกจากนี้ดังนั้นมีขนาดใหญ่ชี้แจงในQก.=0nn=พี1×พี2××พีk-10n|Q|=พี1++พีknQ

ดังนั้นจึงไม่มีความหวังสำหรับอัลกอริทึมเวลาพหุนามที่ส่งออกคำดังกล่าว สิ่งนี้ยังคงเปิดความเป็นไปได้ของอัลกอริธึมเวลาพหุนามสำหรับการตัดสินใจว่าอยู่ในหรือไม่ก.G

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