Trên MathOverflow, Timothy Gowers đã hỏi một câu hỏi có tiêu đề " Chứng minh rằng sự nghiêm khắc là quan trọng ". Hầu hết các cuộc thảo luận về các trường hợp cho thấy tầm quan trọng của bằng chứng, điều mà mọi người trên CSTheory có lẽ không cần phải bị thuyết phục. Theo kinh nghiệm của tôi, bằng chứng cần phải khắt khe hơn trong khoa học máy tính lý thuyết so với nhiều phần của toán học liên tục, bởi vì trực giác của chúng tôi thường bị sai đối với các cấu trúc rời rạc và bởi vì nỗ lực tạo ra các triển khai khuyến khích các lập luận chi tiết hơn. Một nhà toán học có thể hài lòng với một bằng chứng tồn tại, nhưng một nhà khoa học máy tính lý thuyết thường sẽ cố gắng tìm một bằng chứng mang tính xây dựng. Bổ đề địa phương Lovász là một ví dụ hay [1].
Do đó tôi muốn biết
Có những ví dụ cụ thể trong khoa học máy tính lý thuyết trong đó một bằng chứng nghiêm ngặt về một tuyên bố được cho là đúng đã dẫn đến cái nhìn sâu sắc mới về bản chất của vấn đề tiềm ẩn?
Một ví dụ gần đây không trực tiếp từ các thuật toán và lý thuyết phức tạp là tổng hợp lý thuyết bằng chứng , dẫn xuất tự động của các thuật toán chính xác và hiệu quả từ các điều kiện trước và sau [2].
- [1] Robin A. Moser và Gábor Tardos, Bằng chứng xây dựng của Tướng Lovász Địa phương , JACM 57 , điều 11, 2010 http://doi.acm.org/10.1145/1667053.1667060
- [2] Saurabh Srivastava, Sumit Gulwani, và Jeffrey S. Foster, Từ xác minh chương trình để tổng hợp chương trình , ACM SIGPLAN thông báo 45 , 313-326, 2010. http://doi.acm.org/10.1145/1707801.1706337
Biên tập:Loại câu trả lời tôi có trong đầu giống như câu trả lời của Scott và matus. Như Kaveh đã đề xuất, đây là một bộ ba điều mà mọi người muốn chứng minh (nhưng không nhất thiết là bất ngờ bởi các lý lẽ "vật lý", "rửa tay" hoặc "trực quan"), một bằng chứng và hậu quả cho "vấn đề tiềm ẩn" mà tiếp theo là bằng chứng mà không lường trước được (có lẽ việc tạo ra một bằng chứng yêu cầu những ý tưởng mới bất ngờ, hoặc tự nhiên dẫn đến một thuật toán, hoặc thay đổi cách chúng ta nghĩ về khu vực). Các kỹ thuật được phát triển trong khi phát triển bằng chứng là các khối xây dựng của khoa học máy tính lý thuyết, vì vậy để giữ lại giá trị của câu hỏi hơi chủ quan này, sẽ đáng tập trung vào kinh nghiệm cá nhân, như Scott cung cấp, hoặc một lập luận được hỗ trợ bởi các tài liệu tham khảo, như matus đã làm. Hơn nữa, tôi m đang cố gắng tránh tranh luận về việc một cái gì đó đủ điều kiện hay không; Thật không may, bản chất của câu hỏi có thể là vấn đề nội tại.
Chúng tôi đã có một câu hỏi về kết quả "đáng ngạc nhiên" về độ phức tạp: Kết quả đáng ngạc nhiên về độ phức tạp (Không phải trong Danh sách blog phức tạp) vì vậy lý tưởng tôi đang tìm kiếm câu trả lời tập trung vào giá trị của bằng chứng nghiêm ngặt , không nhất thiết là quy mô của bước đột phá.