TWinkLE ( Công cụ định vị khóa của Viện Weizmann ) là một thiết bị nhân tố số nguyên giả định được mô tả vào năm 1999 bởi Adi Shamir và được dự đoán là có khả năng bao gồm các số nguyên 512 bit. cũng là một cách chơi chữ trên đèn LED lấp lánh được sử dụng trong thiết bị. Shamir ước tính rằng chi phí của TWinkLE có thể thấp tới 5000 đô la mỗi chiếc với sản xuất số lượng lớn. TWinkLE có một người kế nhiệm tên là TWIRL hiệu quả hơn.
Mục tiêu của TWinkLE là thực hiện bước sàng của thuật toán sàng trường số, đây là thuật toán được biết đến nhanh nhất để bao thanh toán các số nguyên lớn. Bước sàng, ít nhất là đối với các số nguyên 512 bit và lớn hơn, là bước tốn nhiều thời gian nhất của NFS. Nó liên quan đến việc kiểm tra một tập hợp số lớn cho B-'moothness ', tức là, không có thừa số nguyên tố lớn hơn giới hạn B.
Điều đáng chú ý về TWinkLE là nó không phải là một thiết bị kỹ thuật số thuần túy. Nó đạt được hiệu quả của nó bằng cách tránh số học nhị phân cho một bộ cộng "quang" có thể thêm hàng trăm ngàn số lượng trong một chu kỳ đồng hồ.
Ý tưởng chính được sử dụng là "đảo ngược không gian thời gian". Sàng lọc NFS thông thường được thực hiện một nguyên tố tại một thời điểm. Đối với mỗi số nguyên tố, tất cả các số được kiểm tra độ mịn trong phạm vi được xem xét chia hết cho số nguyên tố đó có bộ đếm của chúng tăng theo logarit của số nguyên tố (tương tự như sàng của Eratosthenes). TWinkLE, mặt khác, làm việc một số trơn tru ứng cử viên (gọi nó là X) tại một thời điểm. Có một đèn LED tương ứng với mỗi số nguyên tố nhỏ hơn B. Tại thời điểm tức thời tương ứng với X, bộ đèn LED phát sáng tương ứng với bộ số nguyên tố phân chia X. Điều này có thể được thực hiện bằng cách có đèn LED liên kết với số nguyên tố p phát sáng một lần mỗi p thời gian tức thì. Hơn nữa, cường độ của mỗi đèn LED tỷ lệ với logarit của số nguyên tố tương ứng. Do đó, tổng cường độ bằng tổng logarit của tất cả các thừa số nguyên tố của X nhỏ hơn B. Cường độ này bằng logarit của X khi và chỉ khi X trơn tru.
Ngay cả trong các triển khai dựa trên PC, đó là một tối ưu hóa phổ biến để tăng tốc độ sàng bằng cách thêm các logarit gần đúng của các số nguyên tố nhỏ lại với nhau. Tương tự, TWinkLE có nhiều chỗ cho sai số trong các phép đo ánh sáng của nó; miễn là cường độ ở mức phù hợp, con số rất có thể đủ trơn tru cho các mục đích của các thuật toán bao thanh toán đã biết. Sự tồn tại của ngay cả một yếu tố lớn sẽ ngụ ý rằng logarit của một số lượng lớn bị thiếu, dẫn đến cường độ rất thấp; bởi vì hầu hết các số đều có đặc tính này, đầu ra của thiết bị sẽ có xu hướng bao gồm các dải đầu ra cường độ thấp với các đợt đầu ra cường độ cao ngắn.
Trong phần trên, người ta cho rằng X không có hình vuông, tức là nó không chia hết cho bình phương của bất kỳ số nguyên tố nào. Điều này có thể chấp nhận được vì các thuật toán bao thanh toán chỉ yêu cầu số lượng "đủ nhiều" và "năng suất" chỉ giảm bởi một yếu tố không đổi nhỏ do giả định vuông góc. Ngoài ra còn có vấn đề về dương tính giả do tính không chính xác của phần cứng quang điện tử, nhưng điều này có thể được giải quyết dễ dàng bằng cách thêm một bước xử lý hậu kỳ dựa trên PC để xác minh độ mượt của các số được xác định bởi TWINKLE.
Xem thêm [ chỉnh sửa ]
- TWIRL, người kế nhiệm TWinkLE
Tài liệu tham khảo [ chỉnh sửa ]
visit site
site
Nhận xét
Đăng nhận xét