Vì tôi là người giữ kỷ lục thế giới hiện tại với hầu hết các chữ số pi, tôi sẽ thêm hai xu của mình :
Trừ khi bạn thực sự thiết lập một kỷ lục thế giới mới, thực tế phổ biến chỉ là xác minh các chữ số được tính toán dựa trên các giá trị đã biết. Vậy là đủ đơn giản.
Trên thực tế, tôi có một trang web liệt kê các đoạn chữ số với mục đích xác minh các tính toán chống lại chúng: http://www.numberworld.org/digits/Pi/
Nhưng khi bạn vào lãnh thổ kỷ lục thế giới, không có gì để so sánh.
Trong lịch sử, cách tiếp cận tiêu chuẩn để xác minh rằng các chữ số được tính toán là chính xác là tính toán lại các chữ số bằng thuật toán thứ hai. Vì vậy, nếu một trong hai tính toán trở nên tồi tệ, các chữ số ở cuối sẽ không khớp.
Điều này thường không nhiều hơn gấp đôi lượng thời gian cần thiết (vì thuật toán thứ hai thường chậm hơn). Nhưng đó là cách duy nhất để xác minh các chữ số được tính toán khi bạn đi lang thang vào lãnh thổ chưa được khám phá của các chữ số chưa từng được tính toán và một kỷ lục thế giới mới.
Quay trở lại thời mà siêu máy tính đang thiết lập các bản ghi, hai thuật toán AGM khác nhau thường được sử dụng:
Đây là cả hai O(N log(N)^2)
thuật toán khá dễ thực hiện.
Tuy nhiên, ngày nay, mọi thứ có một chút khác biệt. Trong ba kỷ lục thế giới gần đây, thay vì thực hiện hai phép tính, chúng tôi chỉ thực hiện một phép tính bằng công thức được biết đến nhanh nhất ( Công thức Chudnovsky ):
Thuật toán này khó thực hiện hơn nhiều, nhưng nó nhanh hơn rất nhiều so với thuật toán AGM.
Sau đó, chúng tôi xác minh các chữ số nhị phân bằng cách sử dụng các công thức BBP để trích xuất chữ số .
Công thức này cho phép bạn tính các chữ số nhị phân tùy ý mà không cần tính toán tất cả các chữ số trước nó. Vì vậy, nó được sử dụng để xác minh một vài chữ số nhị phân tính toán cuối cùng. Vì vậy nó là nhiều nhanh hơn so với một tính toán đầy đủ.
Ưu điểm của việc này là:
- Chỉ có một tính toán đắt tiền là cần thiết.
Nhược điểm là:
- Một thực hiện của Bailey Nhận Borwein Kiếm Plouffe (BBP) là cần thiết.
- Một bước bổ sung là cần thiết để xác minh chuyển đổi cơ số từ nhị phân sang thập phân.
Tôi đã trình bày một số chi tiết về lý do tại sao xác minh một vài chữ số cuối cùng ngụ ý rằng tất cả các chữ số là chính xác. Nhưng thật dễ dàng để thấy điều này vì bất kỳ lỗi tính toán nào sẽ lan truyền đến các chữ số cuối cùng.
Bây giờ bước cuối cùng này (xác minh chuyển đổi) thực sự khá quan trọng. Một trong những người giữ kỷ lục thế giới trước đó thực sự đã gọi chúng tôi ra về điều này bởi vì, ban đầu, tôi không đưa ra một mô tả đầy đủ về cách thức hoạt động của nó.
Vì vậy, tôi đã lấy đoạn trích này từ blog của mình:
N = # of decimal digits desired
p = 64-bit prime number
Tính A sử dụng số học cơ sở 10 và B sử dụng số học nhị phân.
Nếu A = B
, sau đó với "xác suất rất cao", chuyển đổi là chính xác.
Để đọc thêm, hãy xem bài viết trên blog của tôi Pi - 5 nghìn chữ số .