Độ phức tạp Kolmogorov chỉ được xác định cho đến một số hằng số phụ gia, do đó không thể đưa ra câu trả lời chính xác. Các ràng buộc mà tôi mô tả ở đây thậm chí còn yếu hơn.
Tất nhiên, số lượng dự kiến có thể được tính toán dễ dàng khi chúng ta biết có bao nhiêu chuỗi có độ phức tạp nhỏ hơn n 0 , vì vậy hãy để tôi trả lời điều này. Nó thường là tuyên bố đầu tiên về độ phức tạp Kolmogorov rằng con số này nhiều nhất là 2 n 0 - 1 - vì chỉ có nhiều chuỗi có độ dài nhỏ hơn. Mặt khác, nếu chương trình của bạn nói "có độ dài n , hãy lấy số thứ x ", thì bạn nhận được 2 n 0 - K ( n ) - C chuỗi có độ phức tạp nhỏ hơn n 0 , trong đó2nn02n0−1nx2n0−K(n)−Cn0 là phiên bản tiền tố miễn Kolmogorov phức tạp của n (vì vậy ở hầu hết các log n + log * n + O ( 1 ) ). Chi tiết hơn, trước tiên, chuỗi chứa mô tả của máy Turing đã nhập p x , trong đó p là mô tả của chương trình không có tiền tố xuất ra n , xuất rasố thứ x có độ dài n , là O ( 1 ) bit, và sau đó điều này được theo sau bởi p x .K(n)nlogn+log∗n+O(1)pxnxnO(1)px
Có lẽ có thể cải thiện các giới hạn này, nhưng tôi nghi ngờ rằng bạn có thể nhận được một câu trả lời chính xác.