Bất kỳ người nào có thể tính các số 2048 bit trong đầu nhanh hơn máy tính gần như chắc chắn là người đã phát hiện ra một thuật toán mới để tính các số. Mà, nếu được thực hiện trên máy tính, sẽ còn nhanh hơn nữa.
Nhưng điều đó không loại trừ điều này.
Tôi sẽ ít hơn một chút so với hoàn toàn chính xác dưới đây. Ví dụ, tôi sẽ kết hợp các bài toán quyết định và các thuật toán để giữ cho các thuật ngữ được đơn giản.
Chúng tôi không biết các con số bao thanh toán thực sự khó như thế nào. Chúng tôi biết nó thuộc lớp phức tạp BQP, dành cho máy tính cổ điển (hoặc con người chạy thuật toán cổ điển trong đầu) trong NP.
Một vấn đề là trong NP nếu nó tương đối rẻ để thẩm tra bạn đã có câu trả lời đúng. Ví dụ ở đây là nếu ai đó nói rằng thừa số của một số là A và B, bạn có thể kiểm tra bằng cách ... tính A*B và xem nó có khớp không.
Nhưng không có bằng chứng nào cho thấy NP không giống như P. Nếu NP=P, thì mọi bài toán đều có thể có lời giải xác minh nhanh có thể được giải quyết Nhanh. (Điều này rất gợn sóng, nhưng đúng trong những giới hạn đó). Và nếu NP=P, thì BQP nằm trong NP cũng nằm trong P.
Đối với các vấn đề trong NP, chúng tôi biết không có thuật toán cổ điển nào nhanh hơn nhiều so với "chỉ cần thử mọi khả năng" ở đây để có các định nghĩa rộng rãi về "tất cả chỉ có vậy". (các thuật toán bao thanh toán nhanh nhất hoàn toàn là cấp số nhân phụ; như O(e^(k + bits^(1/3)*ln(bits)^(2/3)) nếu tôi đã sao chép đúng).
Vì vậy, nếu ai đó nghĩ ra một thuật toán để phân tích các số lớn theo thời gian đa thức, về lý thuyết, họ có thể học cách chạy thuật toán trong đầu và có thể phân tích các số tổng hợp lớn nhanh hơn bất kỳ máy tính nào.
Điều này là không thể tin được. Và, thành thật mà nói, một thuật toán như vậy có lẽ sẽ có giá trị hơn để chia sẻ hơn là nhét vào đầu bạn.
Savant có thể tìm ra thừa số nhanh không có hiển thị NP=P hoặc thậm chí là BQP=P; ví dụ: có thể việc phân tích thừa số của các loại số nguyên tố cụ thể mà chúng tôi sử dụng để mã hóa dễ dàng hơn so với bài toán tổng quát hoặc có thể phần trăm lớn các số hỗn hợp như vậy dễ dàng phân tích (nhưng không phải tất cả chúng), hoặc có một số "trường hợp góc" khác cho phép nó hoạt động (thậm chí đôi khi) cực kỳ nhanh hơn "thử mọi trường hợp". Một kết quả như vậy sẽ rất hiệu quả, nhưng sẽ không mang tính cách mạng trên quy mô viết lại phần lớn những gì chúng ta coi là toán học thú vị (điều mà một thuật toán P hiệu quả cho các bài toán NP sẽ làm được, một cách trung thực).