Với một nhóm G và hai yếu tố g, h ∈ G, các bài toán logarit rời rạc yêu cầu một số mũ x như vậy mà rằng gx = h. Có nghĩa là những gì để nói về những khó khăn của vấn đề này? Làm thế nào chúng ta có thể định lượng "cứng"? Một biện pháp tự nhiên của độ cứng là số gần đúng của các hoạt động cần thiết cho một người hoặc một máy tính để giải quyết vấn đề bằng cách sử dụng phương pháp hiệu quả nhất hiện nay được biết đến. Ví dụ, giả sử rằng chúng ta đếm quá trình tính toán gx là một hoạt động đơn lẻ. Sau đó, một cách tiếp cận thử nghiệm và báo lỗi để giải quyết các bài toán logarit rời rạc sẽ được tính toán cho từng gx x = 1,2,3, ... và so sánh các giá trị với h. Nếu g có thứ tự n, sau đó thuật toán này được đảm bảo để tìm ra giải pháp trong hầu hết các hoạt động tại n, nhưng nếu n là lớn, nói n> 280, sau đó nó không phải là một thuật toán thực tế với sức mạnh tính toán hiện nay.
Trong thực tế, trừ khi một là để xây dựng một máy chuyên dụng, quá trình tính toán gx không nên được tính là một hoạt động cơ bản duy nhất. Sử dụng phương pháp lũy thừa nhanh chóng được mô tả trong mục 1.3.2, phải mất một nhiều nhỏ log2 (x) phép nhân mô-đun để tính gx. Giả sử rằng n và x là số kbit, đó là, họ đang từng khoảng 2k. Sau đó, các phương pháp thử nghiệm và báo lỗi thực sự đòi hỏi về k • 2k phép nhân. Và nếu chúng ta đang làm việc trong nhóm và nếu chúng ta đối xử với modul nữa như các hoạt động cơ bản, sau đó nhân mô-đun của hai số k-bit mất (ước tính) hoạt động cơ bản k2, vì vậy bây giờ giải quyết DLP bằng cách thử và lỗi mất nhiều nhỏ k2 • hoạt động 2k cơ bản.
Chúng tôi đang là một chút không chính xác khi chúng ta nói về "bội nhỏ" của 2k hay k • 2k hoặc k2 • 2k. Điều này là bởi vì khi chúng ta muốn biết liệu một tính toán có tính khả thi, chẳng hạn như số 3 • 2k và 10 • 2k và 100 • 2k có nghĩa là khá nhiều điều tương tự nếu k là lớn. Các tài sản quan trọng là nhiều hằng số được xác định như k tăng. Ký hiệu theo thứ tự đã được phát minh ra để thực hiện những ý tưởng chính xác. Nó là phổ biến khắp toán học và khoa học máy tính và cung cấp một cách tiện dụng để có được một va li về độ lớn của số lượng.
đang được dịch, vui lòng đợi..