Đối với nhiều vấn đề, thuật toán có độ phức tạp tiệm cận tốt nhất có một yếu tố hằng số rất lớn được ẩn bởi ký hiệu O lớn. Điều này xảy ra trong phép nhân ma trận, phép nhân số nguyên (cụ thể là thuật toán nhân số nguyên O (n log n) gần đây của Harvey và van der Hoeven), các mạng sắp xếp độ sâu thấp và tìm các công cụ tìm đồ thị, để tạo ra một số ít. Các thuật toán như vậy đôi khi được gọi là thuật toán thiên hà.
Lưu ý rằng đối với các thuật toán khác, chẳng hạn như sắp xếp chung và cộng số nguyên, các thuật toán được biết đến với độ phức tạp tiệm cận tối ưu và các yếu tố hằng số nhỏ.
Nghiên cứu nào đã được thực hiện trong việc tách các thuật toán cũ khỏi các thuật toán sau, từ góc độ lý thuyết?
Tôi biết rằng các hằng số ẩn thường bị bỏ qua để che giấu sự khác biệt giữa các mô hình tính toán khác nhau. Tuy nhiên, tôi tin tưởng rằng dưới nhiều loại mô hình khác nhau, các thuật toán Thiên hà này sẽ chậm hơn các thuật toán kém hơn về mặt triệu chứng đối với các đầu vào có kích thước một tỷ, chẳng hạn. Sự khác biệt là không tinh tế, trong một số trường hợp. Nó đã được thực hiện nghiêm ngặt?
Chẳng hạn, người ta có thể phát minh ra một mô hình tính toán rất đơn giản, chẳng hạn như máy von Neumann với một ISA rất đơn giản, sau đó thực hiện các thuật toán và ràng buộc thời gian chạy của chúng với các hằng số rõ ràng. Điều này đã được thực hiện cho một loạt các thuật toán?