เห็นได้ชัดว่าปัญหาการเดินทางของพนักงานขายสามารถเข้าถึงได้ ... อย่างน้อยตอนนี้ฉันอยู่นี่เป็นปัญหาด้าน CS ที่ได้รับความนิยมมากที่สุดในหมู่ผู้ที่ไม่ใช่ CS ฉันยังพบภาพประกอบของ Vertex Cover ต่อไปนี้ที่น่าสนใจตามที่ผู้สอนอัลกอริทึมของฉันแนะนำ:
คุณมีเครือข่ายถนนและต้องการตรวจสอบให้แน่ใจว่าหากรถติดน้ำมันแล้วมีปั๊มน้ำมันที่ปลายถนนอย่างน้อยหนึ่งจุด
ในฐานะนักวางแผนเมืองคุณต้องการลดต้นทุนด้วยการสร้างสถานีบริการน้ำมันจำนวนน้อยที่สุดเท่าที่จะทำได้ นี่เป็นปัญหาของจุดยอดปกและฉันพบว่าประสบความสำเร็จในการชี้ให้เห็นว่าแม้ว่าคุณจะไม่คาดหวังว่าจะพบจุดยอดที่เหมาะสมที่สุดในเวลาพหุนาม แต่คุณสามารถหาบางสิ่งที่อยู่ห่างออกไปสองเท่าในเวลาพหุนาม เพียงแค่ยกจุดปลายทั้งสองของการจับคู่สูงสุด (ดีกว่านั้นรายละเอียดสุดท้ายอาจถูกตัดออกไปขึ้นอยู่กับความกระตือรือร้นของผู้ชมของคุณ - โดยเฉพาะอย่างยิ่งเนื่องจากอัลกอริทึม MM ไม่ใช่แบบสองซับ)
สำหรับตัวอย่างของ 'ความซับซ้อนที่เพิ่มขึ้น' ที่มีการเปลี่ยนแปลงเล็กน้อยในลักษณะของปัญหาฉันคิดว่าความแตกต่างระหว่างการตรวจสอบ 2 สีและ 3 สีเป็นตัวอย่างที่ดี ด้วยการประชาสัมพันธ์ทั้งหมดที่ล้อมรอบทฤษฎีบทสี่สีเราอาจชี้ให้เห็นว่าการตรวจสอบว่าแผนที่สามารถระบายสีด้วยสีเพียงสามสีแทนที่จะเป็นสี่สีได้ยากหรือไม่แม้ว่าเราจะรู้ว่ามันสามารถระบายสีด้วยสีสี่สีได้เสมอ ผู้คนจำนวนมากพบว่ามันค่อนข้างน่าตกใจ
อีกสถานการณ์ที่ค่อนข้างเป็นธรรมชาติคือปัญหาการหยุดชะงักของการกู้คืนในระบบปฏิบัติการ นี่คือแบบจำลองโดยปัญหา NP-complete ของ feedback vertex set - จำนวนจุดยอดที่เล็กที่สุดซึ่งการลบทำให้กราฟเป็นวงจร - และฉันพบว่านี่เป็นตัวอย่างที่น่าทึ่งเช่นกัน (และอธิบายเพิ่มเติมในบทความ wikipedia นั้น)