Gezici satıcı sorununa açık bir şekilde erişilebiliyor ... en azından benim bulunduğum yerde, bu durum CS dışındaki kişiler arasında en popüler CS sorunu gibi görünüyor. Algoritmalar eğitmenim tarafından tanıtılan Vertex Cover'ın aşağıdaki resmini oldukça çekici buldum:
Bir karayolu ağınız vardır ve eğer bir araba yakıtın dışında kalmışsa, yolun en az bir ucunda bir benzin istasyonu olmasını sağlamak istersiniz.
Bir şehir plancısı olarak, mümkün olan en az sayıda benzin istasyonu inşa ederek maliyetleri en aza indirmek istersiniz. Bu esasen tepe örtü problemidir ve polinom zamanında optimal köşe örtüsünü bulmayı beklemeseniz de, polinom süresinde sadece iki tanesi olan bir şey bulabileceğinizi belirtmekte başarılı oldum. sadece maksimum eşleşmenin her iki uç noktasını da alarak (hedef kitlenizin ne kadar keskin olduğuna bağlı olarak bu son detay çıkarılabilir - özellikle de MM algoritması tam olarak iki astar olmadığından).
Sorunun niteliğinde küçük bir değişiklik olan 'karmaşıklıkta atlamak' örneği olarak, 2 renklendirilebilirlik ile 3 renklendirilebilirlik arasındaki farkın iyi bir örnek olduğunu düşünüyorum. Dört renkli teoremi çevreleyen tüm tanıtımlarda, bir haritanın dört yerine sadece üç renkle düzgün bir şekilde renklendirilip renklendirilemeyeceğini kontrol etmek zor olsa da, her zaman dört renkle renklendirilebileceğini bilmemize rağmen, bir noktaya gelebilir. Çok sayıda insan bunu oldukça şaşırtıcı buluyor.
Diğer bir doğal durum ise, işletim sistemlerinde kilitlenme kurtarma sorunudur . Bu, NP-komple geri bildirim tepe noktası problemi ile modellenmiştir - en az sayıdaki tepe noktası grafiği kaldırılmasını asiklik yapan - ve bunu da dikkate değer bir örnek olarak buluyorum (ve bu makalede daha fazla açıklanmıştır).