Một trong những lý do chính khiến tôi thấy lý thuyết tính toán (ngành khoa học máy tính lý thuyết của tôi) hấp dẫn và đáng nghiên cứu là lý do sau: nó cung cấp cho chúng ta một cách để điều tra một số câu hỏi triết học sâu sắc (và đôi khi khó hiểu).
Một trong những người sáng lập ra lý thuyết tính toán, Alan Turing, đã cố gắng tìm ra ý nghĩa của tính toán của một hàm tính toán cho một người được trang bị một tờ giấy, bằng cách đưa ra một mô tả toán học của quá trình. Tôi không phải là người duy nhất nghĩ rằng anh ta cực kỳ thành công và máy Turing đã chứng tỏ là một mô hình chính xác của nhiều quy trình tính toán khác.
Bây giờ chúng ta có một lớp các đối tượng toán học mô tả các tính toán, chúng ta thực sự có thể chứng minh các định lý về chúng, do đó cố gắng khám phá những gì có thể được tính toán và cách tính toán nó; Nó ngay lập tức chỉ ra rằng rất nhiều chức năng hoàn toàn hợp pháp hoàn toàn không thể được tính toán và chúng có thể được phân loại theo mức độ không thể tính toán được (một số chức năng chỉ là không thể tính toán hơn so với các chức năng khác).
Một số kẻ khác, những người đầu tiên thường được xác định với Juris Hartmanis và Richard E. Stearns, đã cố gắng mô tả về mặt toán học ý nghĩa của một hàm (resp., Một vấn đề) khó hoặc dễ tính toán (resp., Để giải quyết). Có một số biện pháp phức tạp theo đó độ cứng của các vấn đề có thể được mô tả; điều phổ biến nhất là chúng ta cần bao nhiêu thời gian để giải quyết chúng. Alan Cobham và Jack Edmonds đã khá thành công trong việc xác định một khái niệm hợp lý về tính toán hiệu quả.
Trong khuôn khổ phức tạp tính toán, bây giờ chúng ta có thể chứng minh một số kết quả phù hợp với khái niệm trực quan của chúng ta về tính toán. Ví dụ yêu thích của tôi là định lý phân cấp thời gian: nếu chúng ta được dành nhiều thời gian hơn để tính toán, chúng ta có thể giải quyết các vấn đề khó hơn.
Vấn đề mở trung tâm của lý thuyết phức tạp, P vs NP , chỉ là một sự chính thức hóa của một câu hỏi có ý nghĩa triết học khác: có thực sự khó giải quyết vấn đề hơn là kiểm tra xem một giải pháp bị cáo buộc của nó có thực sự đúng không? Tôi tin rằng câu hỏi này đáng để hỏi và trả lời, độc lập với ý nghĩa thực tế của nó.