Định lý 2,32 (Pohlig-Hellman thuật toán). Cho G là một nhóm, và giả sử rằng chúng tôi có một thuật toán để giải quyết vấn đề lôgarit rời rạc Son cho bất kỳ yếu tố mà là một sức mạnh của một nguyên tố. Để được cụ thể, nếu g ∈ G có trật tự qe, supppose rằng chúng tôi có thể giải quyết gx = h trong O(Sqe) bước. (Ví dụ, Döï Luaät 2,22 nói rằng chúng tôi có thể mất Sqe là qe/2. Xem nhận xét 2,33 cho một cuộc thảo luận thêm.)Bây giờ hãy g ∈ G là một phần tử của thứ tự N, và giả sử rằng N các yếu tố thành một sản phẩm của các quyền hạn nguyên tố như .Sau đó là vấn đề lôgarit rời rạc gx = h có thể được giải quyết trong bước (2,13)sử dụng quy trình sau:(1) cho mỗi ≤ 1 tôi ≤ t, cho gi = gN/qiei và hi = hN/qiei.Thông báo rằng gi đã đặt hàng nguyên tố sức mạnh, vì vậy sử dụng các thuật toán nhất định để giải quyết vấn đề lôgarit rời rạc giy = hi. (2,14)Hãy để y = yi là một giải pháp để (2,14).(2) sử dụng định lý Trung Quốc còn lại (định lý 2,25) để giải quyết Bằng chứng. Thời gian chạy là rõ ràng, kể từ khi bước (1) mất) bước, vàBước (2), thông qua định lý Trung Quốc còn lại, mất O(logN) bước. Trong thực tế, tính toán định lý Trung Quốc còn lại thường là neglible so với tính toán rời rạc logarit.Nó vẫn còn để thấy rằng bước (1) và (2) cung cấp một giải pháp cho gx = h. Cho x là một giải pháp hệ thống của hình (2,15). Sau đó cho mỗi i chúng tôi có thể viết x = yi + qieizi cho một số zi. (2,16)Điều này cho phép chúng tôi tính toán
đang được dịch, vui lòng đợi..
