Das Problem der Handlungsreisenden ist anscheinend zugänglich ... zumindest scheint dies, wo ich bin, das mit Abstand beliebteste CS-Problem unter Nicht-CS-Leuten zu sein. Ich fand auch die folgende Abbildung von Vertex Cover sehr ansprechend, wie sie von meinem Algorithmus-Instruktor vorgestellt wurde:
Sie haben ein Straßennetz und möchten sicherstellen, dass sich an mindestens einem Ende der Straße eine Tankstelle befindet, wenn in einem Auto kein Kraftstoff mehr vorhanden ist.
Als Stadtplaner möchten Sie die Kosten minimieren, indem Sie möglichst wenige Tankstellen bauen. Dies ist im Wesentlichen das Vertex-Cover-Problem, und es ist mir gelungen, darauf hinzuweisen, dass Sie, obwohl Sie nicht damit rechnen, in der Polynomzeit die optimale Vertex-Cover-Funktion zu finden, in der Polynomzeit nur einen Faktor zwei finden können. indem Sie einfach beide Endpunkte einer maximalen Übereinstimmung auswählen (nun, dieses letzte Detail kann weggelassen werden, je nachdem, wie interessiert Ihre Zielgruppe ist - zumal der MM-Algorithmus nicht gerade ein Zwei-Zeilen-Algorithmus ist).
Als Beispiel für einen "Sprung in der Komplexität" mit einer kleinen Änderung in der Art des Problems halte ich den Unterschied zwischen der Überprüfung der Zweifarbigkeit und der Dreifarbigkeit für ein gutes Beispiel. Bei aller Publizität, die das Vierfarbensatz umgibt, könnte man auch darauf hinweisen, dass es schwierig ist, zu überprüfen, ob eine Karte mit nur drei statt vier Farben richtig eingefärbt werden kann, obwohl wir wissen, dass sie immer mit vier Farben eingefärbt werden kann. Eine ganze Reihe von Menschen findet das ziemlich verblüffend.
Eine andere ziemlich natürliche Situation ist das Deadlock-Wiederherstellungsproblem in Betriebssystemen. Dies wird durch das NP-vollständige Problem der Rückkopplungsscheitelpunktmenge modelliert - die kleinste Anzahl von Scheitelpunkten, deren Entfernung den Graphen azyklisch macht - und ich finde, dass dies auch ein bemerkenswertes Beispiel ist (und in diesem Wikipedia-Artikel weiter erläutert wird).