Khả năng quy dẫn giữa các bài toán tổ hợp
Richard M. Karp
Giới thiệu bởi Richard M. Karp
Trong suốt những năm 1960, tôi đã làm việc về các bài toán tối ưu hóa tổ hợp, bao gồm thiết kế mạch logic với Paul Roth, cân bằng dây chuyền lắp ráp và bài toán người bán hàng du lịch với Mike Held. Những kinh nghiệm này khiến tôi nhận thức rằng các bài toán tối ưu hóa rời rạc có vẻ đơn giản có thể chứa những mầm mống của sự bùng nổ tổ hợp. Công trình của Dantzig, Fulkerson, Hoffman, Edmonds, Lawler và các nhà tiên phong khác về luồng trên mạng, ghép cặp và matroid đã giúp tôi làm quen với những thuật toán thanh lịch và hiệu quả đôi khi có thể thực hiện được. Các bài báo của Jack Edmonds và một vài cuộc thảo luận quan trọng với ông đã thu hút sự chú ý của tôi đến sự phân biệt then chốt giữa khả năng giải trong thời gian đa thức và khả năng giải trong thời gian siêu đa thức. Tôi cũng chịu ảnh hưởng bởi sự nhấn mạnh của Jack về các định lý min-max như một công cụ để kiểm chứng nhanh các lời giải tối ưu, điều đã báo trước định nghĩa của Steve Cook về lớp độ phức tạp NP. Một ảnh hưởng khác là đề xuất của George Dantzig rằng quy hoạch nguyên có thể đóng vai trò như một định dạng phổ quát cho các bài toán tối ưu hóa tổ hợp.
Trong suốt những năm 60, tôi đã theo dõi những phát triển trong lý thuyết độ phức tạp tính toán, được khởi xướng bởi Rabin, Blum, Hartmanis, Stearns và những người khác. Vào cuối những năm 60, tôi đã nghiên cứu cuốn sách tuyệt đẹp của Hartley Rogers về lý thuyết hàm đệ quy trong khi giảng dạy một khóa học về chủ đề này tại Polytechnic Institute of Brooklyn. Kinh nghiệm này giúp tôi nhận ra vai trò then chốt của các phép quy dẫn trong lý thuyết hàm đệ quy, và bắt đầu khiến tôi tự hỏi liệu các phép quy dẫn dưới đệ quy có thể đóng một vai trò tương tự trong lý thuyết độ phức tạp hay không, nhưng khi đó tôi vẫn chưa theo đuổi phép tương đồng này.