ได้รับงานJ 1 , J 2 , . . , J n , แต่ละงานต้องใช้T i > 0 , T i ∈ Nเวลาให้เสร็จสมบูรณ์
แต่ละงานจะต้องได้รับการประมวลผลล่วงหน้าและประมวลผลภายหลังโดยเครื่องเดียว M ที่สามารถจัดการงานได้ครั้งละ 1 งานเท่านั้นและเฟสทั้งสองต้องใช้เวลา 1 หน่วย หลังจากประมวลผลล่วงหน้าแล้วงานจะถูกส่งไปยังเครื่องที่มีกำลังไฟไม่ จำกัด (ที่สามารถจัดการกับงานได้ไม่ จำกัด จำนวน) และมันจะพร้อมในเวลาT iจากนั้นจะต้องส่ง ( ทันที ) ไปยังเครื่อง M อีกครั้งสำหรับการประมวลผลภายหลัง
ปัญหาการตัดสินใจที่เกี่ยวข้องคือ:
อินพุต:เวลาในการประมวลผลของงานN , จำนวนเต็มK ≥ 2 Nคำถาม:เราสามารถประมวลผลงานทั้งหมดในเวลา≤ Kโดยใช้รูปแบบ "คอขวด" ข้างต้น?
ปัญหานี้มีชื่อหรือไม่?
ความซับซ้อนของมันคืออะไร? (มันอยู่ในหรือมันเป็นN P-สมบูรณ์?)
- เวลาประมวลผลล่วงหน้า / โพสต์คงที่ (1 หน่วยเวลา)
- ทันทีที่งานเสร็จสมบูรณ์จะต้องได้รับการประมวลผลทันที (รุ่น UMFT อนุญาตการล่าช้า)
ฉันไม่พบหลักฐาน Kern & Nawijn ทางออนไลน์ดังนั้นฉันยังไม่รู้ว่าข้อ จำกัด ข้างต้นเปลี่ยนความยากลำบากของปัญหาหรือไม่
ในที่สุดคุณสามารถคิดกระบวนการทั้งหมดเช่นหุ่นยนต์ปรุงอาหารเดียวกับเตาอบขนาดใหญ่ หุ่นยนต์สามารถเตรียมอาหารประเภทต่าง ๆ ทีละครั้ง (ทุกอย่างต้องใช้เวลาเตรียมการเดียวกัน) วางไว้ในเตาอบและทันทีที่ปรุงสุกจะต้องนำออกจากเตาและเพิ่มส่วนผสมเย็น ... " ปัญหาหุ่นยนต์ปรุงอาหาร " :-)