อะไรคือความแตกต่างระหว่างเครื่องจักรสถานะ จำกัด และหุ่นยนต์แบบกดลง?


ตอบ 1:

ความแตกต่างขึ้นอยู่กับการใช้งาน ตามปกติแล้วจิมได้กล่าวไว้แล้วการกดออโตมาต้าจะเป็นสแต็กของรัฐซึ่งแต่ละสถานะในสแต็กจะมีการเปลี่ยนเพียง 2 ครั้ง (หนึ่งด้านในแต่ละด้าน) ในขณะที่เครื่องสถานะ จำกัด อาจเป็นกราฟ ผู้ช่วยประดิษฐ์ที่มีความอ่อนไหวต่อบริบท (เป็นตัวอย่าง) สามารถนำมาใช้เป็นออโตมาต้าแบบผลักลงได้ในขณะที่ชั้นแอปพลิเคชันของอุปกรณ์ที่โต้ตอบกับผู้ใช้ใด ๆ

หนึ่งอาจคิดว่าการใช้งานของ statemachines ลำดับชั้นคือการกดลงอัตโนมัติรวมกับ statemachines แน่นอนในแต่ละระดับ


ตอบ 2:

การเปลี่ยนของเครื่องจักรสถานะ จำกัด เป็นฟังก์ชันจากชุดของรัฐเป็นชุดของรัฐ การกำหนดค่าในอนาคต (หรือสถานะ) ของเครื่องขึ้นอยู่กับสถานะที่คุณเริ่มต้นเท่านั้น ใน pda ฟังก์ชั่นการเปลี่ยนภาพจะมาจากสัญลักษณ์บนสุดของสแต็กและตำแหน่งไปยังตำแหน่งอื่น ดังนั้นอนาคตของออโตมาตะที่ได้รับการป้อนข้อมูลขึ้นอยู่กับสถานะและเนื้อหาของสแต็ค (สถานะถัดไปขึ้นอยู่กับด้านบนของสแต็คถัดจากถัดไปขึ้นอยู่กับองค์ประกอบที่สองถัดจากถัดไปถัดไปที่สามเป็นต้น . ขนาดของสแต็กนั้นไม่มีขอบเขต ดังนั้นรัฐหรือการกำหนดค่าอาจไม่ได้ จำกัด


ตอบ 3:

การเปลี่ยนของเครื่องจักรสถานะ จำกัด เป็นฟังก์ชันจากชุดของรัฐเป็นชุดของรัฐ การกำหนดค่าในอนาคต (หรือสถานะ) ของเครื่องขึ้นอยู่กับสถานะที่คุณเริ่มต้นเท่านั้น ใน pda ฟังก์ชั่นการเปลี่ยนภาพจะมาจากสัญลักษณ์บนสุดของสแต็กและตำแหน่งไปยังตำแหน่งอื่น ดังนั้นอนาคตของออโตมาตะที่ได้รับการป้อนข้อมูลขึ้นอยู่กับสถานะและเนื้อหาของสแต็ค (สถานะถัดไปขึ้นอยู่กับด้านบนของสแต็คถัดจากถัดไปขึ้นอยู่กับองค์ประกอบที่สองถัดจากถัดไปถัดไปที่สามเป็นต้น . ขนาดของสแต็กนั้นไม่มีขอบเขต ดังนั้นรัฐหรือการกำหนดค่าอาจไม่ได้ จำกัด