Vấn đề nhân viên bán hàng du lịch rõ ràng là có thể truy cập được ... ít nhất là tôi đang ở đây, đây dường như là vấn đề CS phổ biến nhất trong số những người không CS. Tôi cũng thấy hình minh họa sau đây của Vertex Cover khá hấp dẫn, như được giới thiệu bởi người hướng dẫn thuật toán của tôi:
Bạn có một mạng lưới đường và muốn đảm bảo rằng nếu một chiếc xe bị hết nhiên liệu, có một trạm xăng ở ít nhất một đầu đường.
Là một người lập kế hoạch thành phố, bạn muốn giảm thiểu chi phí bằng cách xây dựng số lượng trạm xăng ít nhất có thể. Đây thực chất là vấn đề che đỉnh, và tôi đã tìm thấy một số thành công khi chỉ ra rằng mặc dù bạn không mong đợi tìm được đỉnh đỉnh tối ưu trong thời gian đa thức, bạn có thể tìm thấy thứ gì đó chỉ là hai nhân tố trong thời gian đa thức, bằng cách chỉ cần chọn cả hai điểm cuối của kết quả khớp tối đa (tốt, chi tiết cuối cùng đó có thể bị bỏ qua tùy thuộc vào mức độ quan tâm của khán giả - đặc biệt là vì thuật toán MM không chính xác là hai lớp).
Đối với một ví dụ về một "bước nhảy phức tạp" với một sự thay đổi nhỏ về bản chất của vấn đề, tôi nghĩ rằng sự khác biệt giữa việc kiểm tra khả năng 2 màu và 3 màu là một ví dụ điển hình. Với tất cả sự công khai xung quanh định lý bốn màu, người ta cũng có thể chỉ ra rằng việc kiểm tra xem một bản đồ có thể được tô màu đúng chỉ với ba màu thay vì bốn màu hay không, mặc dù chúng ta biết rằng nó luôn có thể được tô màu bằng bốn màu. Một số lượng khá lớn người tìm thấy điều này khá giật mình.
Một tình huống khá tự nhiên khác là vấn đề phục hồi bế tắc trong các hệ điều hành. Điều này được mô hình hóa bằng bài toán NP-đầy đủ của tập đỉnh phản hồi - số đỉnh nhỏ nhất mà việc loại bỏ làm cho biểu đồ trở nên tuần hoàn - và tôi thấy đây cũng là một ví dụ đáng chú ý (và được giải thích thêm trong bài viết trên wikipedia đó).