ทหารทุกคนควรยิงในเวลาเดียวกัน


15

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

คำตอบ:


21

ปัญหาที่เกิดขึ้นเป็นที่รู้จักกันปัญหาการประสานการยิงทีม ปัญหาตัวเองมีความเกี่ยวข้องอย่างเคร่งครัดกับสถานะออโตมาตา จำกัด. ที่นี่ทหารแต่ละคนเป็นหุ่นยนต์ จำกัด คุณรู้ว่าสถานะต่อไปของทหารแต่ละคนขึ้นอยู่กับสถานะปัจจุบันและสถานะปัจจุบันของสองประเทศเพื่อนบ้าน (ยกเว้นทหารคนแรกและคนสุดท้าย) ทหารคนแรกในการตั้งค่านี้อาจเป็นเหมือนนายพลทหารผู้รับผิดชอบในการเริ่มการโจมตี ทหารคนสุดท้ายรู้ว่ามันเป็นคนสุดท้าย ไม่มีการสื่อสารระดับโลก อย่างไรก็ตามนาฬิกาทั่วโลกสามารถใช้ในการประสานการเปลี่ยนสถานะของทหาร ปัญหาต้องมีการออกแบบหุ่นยนต์ทหารที่มีเป้าหมายเพื่อให้ทหารทุกคนเข้าสู่สถานะ "SHOOT" บนนาฬิกาติ๊กเดียวกัน โดยวิธีการที่ปัญหาสามารถแก้ไขได้ในเวลาสำหรับnทหารΘ(n)n

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