Lỗi tràn ngập trong thuật toán Euclide mở rộng


11

Xin lỗi nếu tôi nhầm chỗ đặt câu hỏi (có lẽ tôi nên truy cập stackoverflow.com/mathoverflow.net?).

Tôi tự hỏi nếu có bằng chứng rằng khi đánh giá thuật toán Euclide mở rộng, các hệ số của Bézout (đó là st trong danh tính + bt = gcd ( a , b )) sẽ không vượt quá một số giá trị hợp lý (tùy thuộc vào a, b, tôi đoán ). Cụ thể là triển khai trên một số ngôn ngữ lập trình có mục đích chung, tôi quan tâm đến tính chính xác của chương trình.

Nói chính xác hơn, tôi có thể đề cập rằng tôi sử dụng mô tả thuật toán của Victor Shoup (4.2 trong cuốn sách của anh ấy Giới thiệu tính toán về Lý thuyết số và Đại số số có sẵn từ trang chủ của anh ấy).


1
Tôi nghĩ rằng điều này chắc chắn là trong phạm vi.
Suresh Venkat

Câu trả lời:


13

Đây được gọi là danh tính / bổ đề của Bézout (không bị nhầm lẫn với định lý của Bézout trong hình học đại số), trong đó nêu rõ:

a,b0gcd(a,b)=ax+byx,y|x||b||y||a|

Bằng chứng có thể được thành lập trong sách giáo khoa đại số tiêu chuẩn. Ngoài ra, bạn có thể tự chứng minh điều đó bằng cách cảm ứng trên các bước lặp của quy trình gcd.

Nói chung, điều này đúng trong mọi miền Euclide với hàm Euclide nhân với . Trong trường hợp ở đây khi , chúng ta cóđó là cấp số nhân.RfR=Zf(x)=|x|


Bạn tham khảo Wikipedia, nhưng không có từ nào như vậy: Ngoài ra, chúng tôi có thể giả sử .... Bạn có thể vui lòng đặt tên cho một số sách giáo khoa đại số tiêu chuẩn không? Tôi đã tìm hiểu khóa học đầu tiên của Rotman về đại số trừu tượng: có mô tả về Euclide. Algo, nhưng không có giới hạn như vậy về các hệ số. Câu chuyện tương tự trong cuốn sách của Shoup, được tôi tham khảo trong bài viết của mình.
Artem Pelenitsyn

2
Hãy thử Định lý 2.5 trong cuốn sách của Keijo Ruohonen, math.tut.fi/~ruohonen/MC.pdf . Nếu mẹ tôi đúng, cuốn sách của Fraleign có bổ đề trong văn bản chính hoặc trong các bài tập. amazon.com/First-Cference-
Ab. - Algebra-7th/dp/0201763907

1
Điều này có thể được khái quát? nói rằng tồn tại một giải pháp cho sao cho? gcd(a1,,an)=ixiaii|xi|i|ai|
Chao Xu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.