Luận văn Về một số thuật toán phân tích đa thức một biến thành nhân tử

ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC KHOA HỌC ------------------------------- DƢƠNG THỊ LAN HƢƠNG VỀ MỘT SỐ THUẬT TOÁN PHÂN TÍCH ĐA THỨC MỘT BIẾN THÀNH NHÂN TỬ LUẬN VĂN THẠC SĨ TOÁN HỌC THÁI NGUYÊN - 2016 ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC KHOA HỌC ------------------------------- DƢƠNG THỊ LAN HƢƠNG VỀ MỘT SỐ THUẬT TOÁN PHÂN TÍCH ĐA THỨC MỘT BIẾN THÀNH NHÂN TỬ LUẬN VĂN THẠC SĨ TOÁN HỌC Chuyên ngành: Phƣơng pháp Toán sơ cấp Mã số: 60 46 01 13 NGƯỜI HƯỚNG DẪN

pdf60 trang | Chia sẻ: huong20 | Ngày: 10/01/2022 | Lượt xem: 366 | Lượt tải: 0download
Tóm tắt tài liệu Luận văn Về một số thuật toán phân tích đa thức một biến thành nhân tử, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
KHOA HỌC: TS. Đoàn Trung Cƣờng THÁI NGUYÊN - 2016 iMục lục Danh sách ký hiệu iii Mở đầu 1 Chương 1. Kiến thức chuẩn bị 4 1.1 Phân tích bất khả quy của đa thức . . . . . . . . . . . . . . . . . 4 1.2 Thuật toán chia đa thức . . . . . . . . . . . . . . . . . . . . . . . 7 Chương 2. Thu gọn mod p và đa thức bất khả quy 11 2.1 Thu gọn mod p và đa thức bất khả quy . . . . . . . . . . . . . . . 11 2.2 Tiêu chuẩn bất khả quy Eisenstein . . . . . . . . . . . . . . . . . 16 2.3 Trường hợp đa thức thu gọn P(X) không có nghiệm trong Fp . . . 24 2.4 Bài tập đề nghị . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Chương 3. Một số thuật toán phân tích đa thức thành nhân tử 28 3.1 Phân tích đa thức thành nhân tử . . . . . . . . . . . . . . . . . . . 28 3.2 Thuật toán Yun phân tích không bình phương . . . . . . . . . . . 32 3.2.1 Phân tích không bình phương . . . . . . . . . . . . . . . 32 3.2.2 Thuật toán Yun . . . . . . . . . . . . . . . . . . . . . . . 35 3.3 Phân tích nhân tử của đa thức trên trường hữu hạn Fp . . . . . . . 38 3.3.1 Thuật toán tổng quát . . . . . . . . . . . . . . . . . . . . 38 3.3.2 Phân tích tách bậc . . . . . . . . . . . . . . . . . . . . . 40 3.3.3 Phân tích đồng bậc . . . . . . . . . . . . . . . . . . . . . 42 3.4 Phân tích bất khả quy trên Z[X ] . . . . . . . . . . . . . . . . . . . 44 ii 3.4.1 Chặn cho hệ số của các ước trong vành đa thức nguyên . . 44 3.4.2 Phân tích bất khả quy mod pe . . . . . . . . . . . . . . . 48 3.4.3 Thuật toán Zassenhaus . . . . . . . . . . . . . . . . . . . 51 Kết luận 54 Tài liệu tham khảo 55 iii Danh sách ký hiệu Z vành các số nguyên Q trường các số hữu tỷ Fp trường có p phần tử K[X ] vành đa thức với hệ số trên trường K P(X) đa thức một biến X degP(X) bậc của đa thức P(X) mod p modulo p a 6 | b a không là ước của b gcd(P(X),Q(X)) ước chung lớn nhất của hai đa thức P(X) và Q(X) 1Mở đầu Đa thức là một khái niệm cơ sở của toán học. Một mặt đa thức là đối tượng nghiên cứu của đại số, một mặt chúng xuất hiện trong tất cả các lĩnh vực của toán học cũng như nhiều lĩnh vực khoa học khác. Các bài toán về đa thức xuất hiện cả trong toán phổ thông cũng như toán cao cấp. Trong toán phổ thông, những bài toán về đa thức thường là những bài toán khó, hay xuất hiện trong các kỳ thi học sinh giỏi, kể cả các kỳ thi Học sinh giỏi Quốc gia và Olympic Toán Quốc tế. Khi xét đa thức, một vấn đề được người ta quan tâm là tính bất khả quy và rộng hơn là phân tích của đa thức đó thành tích các đa thức bất khả quy. Tính chất này cũng tương tự như của các số nguyên là tính chất nguyên tố và phân tích thành tích các số nguyên tố. Các câu hỏi về tính bất khả quy và phân tích bất khả quy của đa thức nói chung là khó trả lời hơn nhiều. Do vậy, việc hệ thống lại một số tiêu chuẩn về đa thức bất khả quy và nghiên cứu một số thuật toán phân tích đa thức một biến (với hệ số nguyên) thành nhân tử là cần thiết. Với lý do như vậy, chúng tôi chọn đề tài “Về một số thuật toán phân tích đa thức một biến thành nhân tử”. Khác với các số nguyên, một thuật toán để phân tích một đa thức nguyên thành tích các đa thức nguyên bất khả quy là không hiển nhiên. Nếu xét đa thức với hệ số trên một trường hữu hạn thì việc phân tích sẽ khả thi hơn, vì chỉ có hữu hạn đa thức có bậc nhỏ hơn bậc của một đa thức cho trước. Với các đa thức hệ số nguyên, những thuật toán phân tích đa thức thành nhân tử mà hiệu quả (về mặt tính toán) đều đưa đa thức về xét trên trường hữu hạn, sau đó nâng phân tích tìm được lên lại vành các số nguyên. Trong luận văn này, chúng tôi trình bày một số thuật toán phân tích một đa thức thành tích các nhân tử bất khả quy, trong đó xét các trường hợp đa thức nguyên, 2đa thức có hệ số trên một trường hữu hạn Fp. Nội dung chính của luận văn là trình bày chi tiết những kết quả chọn lọc trong một số tài liệu về tiêu chuẩn đa thức bất khả quy thông qua thu gọn mod p (reduction mod p) và các thuật toán phân tích đa thức một biến thành nhân tử bất khả quy như thuật toán Kronecker, thuật toán Yun, thuật toán Zassenhaus. Nội dung của luận văn được trình bày trong ba chương: Chương 1. Kiến thức chuẩn bị. Trong chương này chúng tôi trình bày các kiến thức cơ sở chuẩn bị cho các chương sau như định lý phân tích đa thức thành nhân tử, bổ đề Gauss, thuật toán chia đa thức và thuật toán tìm ước chung lớn nhất của hai đa thức. Chương 2. Thu gọn mod p và đa thức bất khả quy. Chúng tôi trình bày việc xét tính chất bất khả quy của một đa thức nguyên thông qua thu gọn mod p với p là một số nguyên tố. Kết quả chính được trình bày là tiêu chuẩn bất khả quy Eisenstein và các mở rộng của nó. Các tiêu chuẩn này được trình bày rất ngắn gọn thông qua thu gọn mod p. Chương 3. Một số thuật toán phân tích đa thức thành nhân tử. Trong chương này chúng tôi trình bày thuật toán Kronecker để phân tích một đa thức nguyên thành nhân tử. Đây là thuật toán đầu tiên để phân tích đa thức nguyên, tuy nhiên chỉ có ý nghĩa lý thuyết do về mặt tính toán thì rất không hiệu quả. Tiếp theo chúng tôi trình bày thuật toán Yun để phân tích một đa thức thành các ước không chứa bình phương. Thuật toán tiếp theo chúng tôi trình bày là phân tích các đa thức với hệ số trên trường hữu hạn thành nhân tử. Ý tưởng của các thuật toán này được sử dụng trong thuật toán Zassenhaus, trình bày trong phần cuối cùng của Chương 3, để phân tích một đa thức nguyên thành tích các đa thức nguyên bất khả quy. Ý tưởng của thuật toán này là chuyển việc xét đa thức nguyên về xét trên trường Fp, sau đó sử dụng thuật toán trước để phân tích đa thức thành tích các đa thức bất khả quy trên Fp. Cuối cùng, sử dụng một dạng của Bổ đề Hensel để nâng phân tích này lên trên Z. Luận văn này được thực hiện tại Trường Đại học Khoa học - Đại học Thái 3Nguyên và hoàn thành với sự hướng dẫn của TS. Đoàn Trung Cường (Viện Toán học - Viện Hàn lâm Khoa học và Công nghệ Việt Nam). Tác giả xin được bày tỏ lòng biết ơn chân thành và sâu sắc tới người hướng dẫn khoa học của mình, người đã đặt vấn đề nghiên cứu, dành nhiều thời gian hướng dẫn và tận tình giải đáp những thắc mắc của tác giả trong suốt quá trình làm luận văn. Tác giả xin trân trọng cảm ơn Ban Giám hiệu Trường Đại học Khoa học - Đại học Thái Nguyên, Ban Chủ nhiệm Khoa Toán–Tin, cùng các giảng viên đã tham gia giảng dạy, đã tạo mọi điều kiện tốt nhất để tác giả học tập và nghiên cứu. Tác giả muốn gửi những lời cảm ơn tốt đẹp nhất tới tập thể Lớp B, cao học Toán khóa 8 (2014-2016) đã động viên và giúp đỡ tác giả rất nhiều trong suốt quá trình học tập. Nhân dịp này, tác giả cũng xin chân thành cảm ơn Sở Giáo dục và Đào tạo Hải Phòng, Ban Giám hiệu và các đồng nghiệp ở Trường THPT Lê Hồng Phong, Thành phố Hải Phòng đã tạo điều kiện cho tác giả hoàn thành tốt nhiệm vụ học tập và công tác của mình. Cuối cùng, tác giả muốn dành những lời cảm ơn đặc biệt nhất đến bố mẹ và đại gia đình đã luôn động viên và chia sẻ những khó khăn để tác giả hoàn thành tốt luận văn này. Thái Nguyên, ngày 20 tháng 5 năm 2016 Tác giả Dương Thị Lan Hương 4Chương 1 Kiến thức chuẩn bị Mục đích của chương này là nhắc lại một số kiến thức chuẩn bị cần thiết cho việc trình bày các kết quả trong các chương sau. Nội dung của chương là chúng tôi nhắc lại một số định lí về đa thức bất khả quy và phân tích bất khả quy, thuật toán chia đa thức, thuật toán tìm ước chung lớn nhất của hai đa thức. Hầu hết các kết quả trong chương này được trình bày dựa theo tài liệu [2]. 1.1 Phân tích bất khả quy của đa thức Trong tiết này, chúng ta nhắc lại một số kết quả về đa thức bất khả quy và sự tồn tại phân tích bất khả quy. Nhắc lại, một đa thức khác hằng với hệ số trên một trường là bất khả quy nếu nó không phân tích được thành tích của hai đa thức có bậc nhỏ hơn. Ví dụ, mọi đa thức bậc nhất aX+b, với a 6= 0, đều là bất khả quy. Tính chất bất khả quy của một đa thức phụ thuộc vào trường hệ số được xét. Ví dụ, đa thức P(X) = X2+1 là đa thức bất khả quy trong R[X ] nhưng là đa thức khả quy trong C[X ] vì P(X) = (X− i)(X+ i). Để xét tính chất bất khả quy của một đa thức, ta hay dùng bổ đề đơn giản sau để biến đổi đa thức về dạng mà ta có thể áp dụng một số tiêu chuẩn bất khả quy đã biết. Bổ đề 1.1.1. Cho đa thức P(X) với hệ số trên một trường K. Với mỗi a ∈ K, đa thức P(X) là bất khả quy khi và chỉ khi đa thức P(X+a) là bất khả quy. 5Chứng minh. Trước hết nhận xét rằng degP(X) = degP(X + a). Ngoài ra, một phân tích P(X) = H(X)K(X) tương đương với một phân tích P(X + a) = H(X + a)K(X+a). Vì vậy P(X) là khả quy khi và chỉ khi P(X+a) là khả quy. Hai đa thức P(X),Q(X) được gọi là liên hợp nếu P(X) = λQ(X) với một hằng số λ 6= 0 nào đó. Định lí 1.1.2 (Phân tích thành nhân tử). Giả sử K là một trường. Khi đó mọi đa thức P(X) ∈ K[X ] khác hằng đều có phân tích P(X) = Pα11 . . .P αr r với Pi ∈ K[X ] là đa thức bất khả quy đôi một không liên hợp, α1, . . . ,αr > 0. Hơn nữa phân tích này là duy nhất sai khác một thứ tự của các ước bất khả quy. Với đa thức nguyên, ta cũng định nghĩa một đa thức nguyên khác hằng là bất khả quy nếu nó không phân tích được thành tích hai đa thức có bậc nhỏ hơn. Với định nghĩa này thì đa thức nguyên bất khả quy không là một phần tử bất khả quy trong vành Z[X ] như định nghĩa thông thường. Ví dụ, đa thức nguyên 2X+4= 2(X+2) vẫn là đa thức bất khả quy theo định nghĩa trên. Trong toàn bộ luận văn này ta sẽ sử dụng định nghĩa đa thức nguyên bất khả quy này. Một đa thức nguyên cũng là một đa thức hữu tỷ (có hệ số trên trường các số hữu tỷ Q). Liên hệ giữa tính chất bất khả quy trên Z và trên Q được thể hiện trong định lý nổi tiếng sau, thường gọi là Bổ đề Gauss. Định lí 1.1.3 (Bổ đề Gauss). Cho một đa thức nguyên P(X) khác hằng. Giả sử có phân tích P(X) = G(X)F(X) với G(X),F(X) là các đa thức có hệ số hữu tỷ. Khi đó tồn tại các đa thức nguyên G∗(X), F∗(X) sao cho degG(X) = degG∗(X), degF(X) = degF∗(X) và P(X) = G∗(X)F∗(X). Nói riêng, nếu P(X) là khả quy trên Q thì nó phân tích được thành tích của hai đa thức với hệ số nguyên có bậc thấp hơn. 6Chứng minh. Viết F(X) = aF1(X) vàG(X) = bG1(X) trong đó a, b∈Q và F1(X), G1(X) ∈ Z[X ] là các đa thức nguyên mà hệ số có ước chung lớn nhất bằng 1 (thường gọi là các đa thức nguyên bản). Rõ ràng P(X) = abF1(X)G1(X) ∈ Z[X ]. Ta chứng minh ab ∈ Z. Thật vậy, giả sử ab /∈ Z. Khi đó, ab= r/s với r/s là phân số tối giản và s> 1. Viết F1(X)G1(X) = anXn+ . . .+a1X+a0. Vì F1(X)G1(X) là nguyên bản nên gcd(an, an−1, . . . ,a0) = 1. Vì P(X) ∈ Z[X ] nên ta có ran s , . . . , ra1 s , ra0 s ∈ Z. Suy ra s là ước chung của an, . . . ,a1,a0. Điều này là vô lý. Vậy ab∈Z. Đặt F∗(X) = abF1(X) và G∗(X) =G1(X). Khi đó, P(X) = F∗(X)G∗(X) với F∗(X) và G∗(X) có hệ số nguyên, degF(X) = degF∗(X) và degG(X) = degG∗(X). Như vậy với một đa thức nguyên thì tính chất bất khả quy trên Z và trên Q là tương đương. Tương tự như định lý phân tích duy nhất của các đa thức với hệ số trên một trường, ta có định lý phân tích cho đa thức nguyên. Nhắc lại là một đa thức nguyên được gọi là đa thức nguyên bản (primitive) nếu các hệ số của đa thức đó có ước chung lớn nhất là 1. Định lí 1.1.4 (Phân tích thành nhân tử). Mọi đa thức nguyên khác hằng đều có phân tích duy nhất P(X) = λPα11 . . .P αr r , trong đó λ ∈ Z, P1, . . . ,Pr là các đa thức nguyên bản bất khả quy đôi một không liên hợp và α1, . . . ,αr > 0. Hơn nữa, một phân tích như vậy là duy nhất sai khác thứ tự của các nhân tử bất khả quy. 71.2 Thuật toán chia đa thức Trong các tính toán trên các đa thức, thuật toán chia Euclid đóng vai trò then chốt. Từ thuật toán này người ta dẫn đến các thuật toán cơ bản khác như tìm ước chung lớn nhất, tìm bội chung nhỏ nhất, ... Trong các thuật toán phân tích đa thức thành nhân tử mà ta xét ở phần sau, thuật toán chia đa thức và tìm ước chung nhỏ nhất thường xuyên được dùng. Trong tiết này ta nhắc lại thuật toán này. Trong các tiết sau ta sẽ không nhắc lại mà sử dụng như một thuật toán cơ sở đã biết. Giả sử K là một trường. Cho F(X),G(X) là hai đa thức với hệ số trên K, trong đó G(X) 6= 0. Khi đó luôn tồn tại duy nhất hai đa thức Q(X) và R(X) sao cho F(X) = G(X)Q(X)+R(X), trong đó degR(X)< degG(X). Để tìm các đa thức thương Q(X) và dư R(X) ta thực hiện như sau: Nếu F(X) = 0 hoặc degF(X)< degG(X) thì ta chọnQ(X)= 0 và R(X)=F(X). Giả sử F(X) 6= 0 và degF(X)≥ degG(X). Đặt degF(x) = n và degG(X) = m. Giả sử am, bm lần lượt là hệ số cao nhất của F(X), G(X). Vì K là trường nên tồn tại phần tử b−1m ∈ K sao cho bmb−1m = 1. Chọn H(X) = amb−1m xn−m. Đặt F1(X) = F(X)−G(X)H(X). Khi đó F1(X)= 0 hoặc degF1(X)< degF(X). Nếu F1(X)= 0 hoặc degF1(X)< degG(X) thì dư của phép chia là R(X) = F1(X) và thương là Q(X) = H(X). Nếu F1(X) 6= 0 và degF1(X) ≥ degG(X) thì ta tiếp tục làm tương tự đối với cặp đa thức F1(X) và G(X) và ta được đa thức F2(X) và H1(X) thỏa mãn F2(X) = F1(X)−G(X)H(X), trong đó F2(X) = 0 hoặc degF2(X)< degF1(X). Cứ tiếp tục quá trình này, ta thu được dãy F1(X),F2(X), . . . ,Fk−1(X) gồm các đa thức khác 0 với bậc giảm dần. Các bậc này không thể giảm mãi nên quá trình phải dừng tại một bước k nào đó, khi mà Fk(X) là đa thức đầu tiên hoặc bằng 0 hoặc có bậc bé hơn bậc của G(X). Thuật toán trên được gọi là thuật toán chia Eulid. Các bước của thuật toán cụ thể là 8F1(X) = F(X)−G(X)H(X), degF(X)> degF1(X)≥ degG(X) F2(X) = F1(X)−G(X)H1(X), degF1(X)> degF2(X)≥ degG(X) . . . Fk−1(X) = Fk−2(X)−G(X)Hk−2(X), degFk−2(X)> degFk−1(X)≥ degG(X) Fk(X) = Fk−1(X)−G(X)Hk−1(X), với Fk(X) = 0 hoặc degFk(X)< degG(X). Cộng từng vế với vế các đẳng thức đó lại ta được F(X) = G(X) ( H(X)+H1(X)+ . . .+Hk−1(X) ) +Fk(X). Đặt Q(X) = H(X)+H1(X)+ . . .+Hk−1(X) và R(X) = Fk(X) ta có kết quả. Ví dụ 1.2.1. Trên trường Q, ta xét F(X) = −2X3− 14X2+ 4X − 3 và G(X) = −2X2+2X−1. Ta thực hiện phép chia F(X) cho G(X) như sau: F1(X) = F(X)−XG(X) =−16X2+5X−3. F2(X) = F1(X)−8G(X) =−11X+5. Thuật toán dừng lại ở đây vì degF2(X) = 1< 2= degG(X). Do đó F(X) = (X+8)G(X)−11X+5. Vậy, thương của phép chia là Q(X) = X+8 và dư là R(X) =−11X+5. Chú ý 1.2.2. Với các đa thức nguyên không phải lúc nào ta cũng chia được hai đa thức cho nhau. Ví dụ không thể chia P(X) = X1+1 cho đa thức Q(X) = 2X+4 để nhận được các đa thức thương Q(X) và đa thức dư R(X) cũng là đa thức nguyên. Tuy nhiên, nếu hệ số bậc cao nhất của Q(X) bằng 1 hoặc −1 thì ta vẫn sử dụng được thuật toán Euclid như ở trên để tìm thương và dư khi chia một đa thức cho Q(X). Tiếp theo ta xét thuật toán tìm ước chung lớn nhất của hai đa thức. Nhắc lại là trên một trường K, ước chung lớn nhất của hai đa thức F,G 6= 0 là đa thức R có bậc lớn nhất sao cho R chia hết F,G. Nếu R là ước chung lớn nhất của F,G thì λR, với 9λ 6= 0 ∈ K, cũng là ước chung lớn nhất. Do đó ước chung lớn nhất của hai đa thức là không duy nhất. Tuy nhiên, ước chung lớn nhất với hệ số bậc cao nhất bằng 1 (đa thức monic) là duy nhất và thường được ký hiệu là gcd(F(X),G(X)). Để tìm ước chung lớn nhất của hai đa thức, ta có định lý sau đây. Định lí 1.2.3 (Thuật toán Euclid tìm ước chung lớn nhất). Giả sử F(X), G(X) là hai đa thức với hệ số trên một trường K và G(X) 6= 0. Khi đó tồn tại số tự nhiên k và các đa thức Ri(X), Qi(X) ∈ K[X ] sao cho F(X) = G(X)Q0(X)+R0(X), R0(X) 6= 0, degR0(X)< degG(X); G(X) = R0(X)Q1(X)+R1(X), R1(X) 6= 0, degR1(X)< degR0(X); R0(X) = R1(X)Q2(X)+R2(X), R2(X) 6= 0, degR2(X)< degR1(X); . . . Rk−2(X) = Rk−1(X)Qk(X)+Rk(X), Rk(X) 6= 0, degRk(X)< degRk−1(X); Rk−1(X) = Rk(X)Qk+1(X). Hơn nữa đa thức dư cuối cùng Rk(X) 6= 0 là một ước chung lớn nhất của F(X) và G(X). Để chứng minh định lý trên, ta nêu ra không chứng minh một kết quả dưới dạng bổ đề như sau: Bổ đề 1.2.4. Giả sử F(X) = G(X)Q(X) +R(X) trong đó hoặc R(X) = 0 hoặc R(X) 6= và degR(X) < degG(x). Khi đó mỗi ước chung lớn nhất của F(X) và G(X) là một ước chung lớn nhất của G(X) và R(X). Chứng minh Định lý 1.2.3. Chia F(X) cho G(X) ta được thương Q0(X) và dư R0(X). Nếu R0 6= 0 thì chia G(X) cho R0(X) ta được thương Q1(X) và dư R1(X). Nếu R1(X) 6= 0 thì chia R0(X) cho R1(X) ta được thương Q2(X) và dư là R2(X). Cứ tiếp tục quá trình trên, quá trình này phải dừng lại sau một số hữu hạn bước vì dãy giảm các số tự nhiên degG(X)> degR0(X)degR1(X)> · · · 10 không thể kéo dài vô hạn. Từ Bổ đề 1.2.4 ta suy ra ước chung lớn nhất của F(X) và G(X) là Rk(X). Ví dụ 1.2.5. Để tìm ước chung lớn nhất của các đa thức X6− 1, X4− 1 và X3− 3X+2, trước hết ta tìm ước chung lớn nhất của X6−1 và X4−1. Ta có X6−1= X2(X4−1)+X2−1, X4−1= (X2+1)(X2−1) Theo thuật toán Eucid, ước chung lớn nhất của X6−1 và X4−1 là X2−1. Ta tiếp tục tìm ước chung lớn nhất của X2−1 và X3−3X+2. Ta có X3−3X+2= (X2−1)X−2X+2, X2−1= (−2X+2) ( −X 2 − 1 2 ) . Do đó −2X + 2 là một ước chung lớn nhất của X2− 1 và X3− 3X + 2. Vì thế −2X+2 là một ước chung lớn nhất của X3−3X+2, X4−1 và X6−1. 11 Chương 2 Thu gọn mod p và đa thức bất khả quy Kiểm tra tính chất bất khả quy là một phần của bài toán phân tích một đa thức thành nhân tử. Mục đích của chương này là trình bày chi tiết những kết quả chọn lọc trong một số tài liệu về tiêu chuẩn đa thức bất khả quy thông qua thu gọn mod p, tiêu chuẩn bất khả quy Eisenstein và một số mở rộng có minh họa bằng các ví dụ. 2.1 Thu gọn mod p và đa thức bất khả quy Một trong những cách kiểm tra tính bất khả quy của một đa thức nguyên khá hữu hiệu là sử dụng thu gọn mod p, với p là một số nguyên tố. Nghĩa là thay cho việc kiểm tra trực tiếp với đa thức nguyên P(X), ta kiểm tra trước hết cho đa thức thu gọn P(X) modulo một số nguyên tố p nào đó. Phương pháp kiểm tra này dựa trên nhận xét sau. Bổ đề 2.1.1. Cho một đa thức nguyên bản P(X) và một số nguyên tố p. Giả sử p không là ước của hệ số bậc cao nhất của P(X). Nếu P(X) là khả quy trên Z thì đa thức tương ứng P(X) là khả quy trên trên trường Fp. Chứng minh. Giả sử P(X) = anXn+an−1Xn−1+ . . .+a1X+a0, với degP= n. Đa thức tương ứng của P(X) trên Fp là P(X) = anXn+an−1Xn−1+ . . .+a1X+a0. 12 Theo giả thiết, P(X) được phân tích thành P(X) = H(X)K(X), với 0< degH(X), degK(X)< n. Do đó, xét mod p, trên trường Fp ta có P(X) = H(X)K(X), nên P(X) phân tích được thành tích hai đa thức. Vì p 6 | an nên a¯n 6= 0 trong Fp do đó degP(X) = n. Ngoài ra, do degH(X) ≥ degH(X), degK(X)≥ degK(X) mà degH(X)+degK(X) = degP(X) = degP(X) = degH(X)+degK(X), nên degH(X) = degH(X)< n, degK(X) = degK(X)< n. Vậy đa thức P(X) khả quy trên trường Fp. Như vậy để xét tính bất khả quy của một đa thức nguyên, ta có thể trước hết xét tính chất bất khả quy của đa thức thu gọn tương ứng mod p với p là một số nguyên tố thích hợp. Việc xét tính chất bất khả quy của một đa thức trên một trường hữu hạn có nhiều thuận lợi. Ví dụ, trên Fp chỉ có hữu hạn đa thức có bậc nhỏ hơn số n cho trước. Trong trường hợp đa thức có bậc nhỏ, ta có thể kiểm tra tính bất khả quy thông qua việc tìm nghiệm đa thức như sau. Bổ đề 2.1.2. Cho một đa thức nguyên P(X) có bậc degP(X)≤ 3 và một số nguyên tố p. Khi đó P(X) là bất khả quy trên Fp khi và chỉ khi P(X) có một nghiệm trong Fp. Chứng minh. Điều kiện cần. Giả sử đa thức P(X) có dạng P(X) = a3X3+a2X2+a1X+a0 với a3 6= 0. Theo giả thiết thì đa thức P(X) khả quy trên Fp. Suy ra P(X) =H(X)K(X) với 0< degH(X), degK(X)< 3 và degH(X)+degK(X) = 3. Do đó, hoặc degH(X) = 1, hoặc degK(X) = 1. 13 Giả sử degH(X)= 1, hayH(X)= b1X+b0 với b1 6= 0. Ta có P(X)= ( b1X+b0 ) K(X), nên đa thức P(X) có nghiệm X =−b0 b1 . Điều kiện đủ. Giả sử P(X) có một nghiệm trên Fp là X = X0. Khi đó ta có thể viết P(X) = (X−X0)Q(X) với 0< degQ(X)≤ 2. Như vậy đa thức P(X) khả quy trên Fp. Ví dụ 2.1.3. Đa thức P(X) = X5+7X2+11 là bất khả quy. Xét thu gọn mod 2, ta có P(X) = X5+X2+1. Ta có P(0¯) = 1¯, P(1¯) = 1¯ nên P(X) 6= 0 với mọi X ∈ F2. Dẫn đến P(X) không có nghiệm trong trường F2. Vì P(X) không có nghiệm trên F2 nên nếu P(X) khả quy trên F2 thì P(X) phải có phân tích dạng P(X) = (X2+a1X+a0)(X3+b2X2+b1X+b0) = X5+(b2+a1)X4+(a0+a1b2+b1)X3+(a0b2+b0+a1b1)X2 +(a0b1+a1b0)X+a0b0. Suy ra b2+a1 = 0 (2.1) a0+a1b2+b1 = 0 (2.2) a0b1+b0+a1b1 = 1 (2.3) a0b1+a1b0 = 0 (2.4) a0b0 = 1 (2.5) Từ (2.5) suy ra a0 = 1 và b0 = 1, kéo theo b2+a1 = 0, (2.6) 14 1+a1b2+b1 = 0, (2.7) b1+a1b1 = 0, (2.8) b1+a1 = 0. (2.9) Từ (2.8) ta có b1 = 0 hoặc a1 =−1. Với b1 = 0, suy ra b2+a1 = 0,1= 0,a1 = 0. Điều này là vô lý. Với a1 = −1, suy ra b2+ a1 = 0,1− b2+ 1 = 0,b1 = 1. Hệ này tương đương với 0−1= 0, b2 = 0, b1 = 1, điều này cũng là là vô lý. Do đó hệ phương trình (2.1)-(2.5) là vô nghiệm. Vậy đa thức P(X) là bất khả quy trên F2. Từ Bổ đề 2.1.1 suy ra P(X) là đa thức bất khả quy. Ví dụ 2.1.4. Với mỗi số nguyên n không là bội của 5, đa thức P(X) = X5−X +n là bất khả quy. Theo giả thiết 5 6 | n nên n 6= 0. Xét thu gọn mod 5 P(X) = X5−X+n. Giả sử P(X) khả quy trên F5, hay P(X) có phân tích P(X) = H(X)K(X), với 0< degH(X)≤ degK(X)< 5. Có hai trường hợp xảy ra degH(X) = 1, degK(X) = 4 (2.10) hoặc degH(X) = 2, degK(X) = 3. (2.11) Trường hợp 1. Ta có P(X) = (X+a)Q(X). (2.12) Suy ra X =−a là một nghiệm của P(X) trong F5. Vậy x ∈ { 0,1,2,3,4 } , thay vào P(X) ta được P(0) = P(1) = P(2) = P(3) = P(4) = n 6= 0. Vô lý. Suy ra đa thức P(X) không có nghiệm trong F5. 15 Trường hợp 2. Ta viết P(X) = (X2+a1X+a0)(X3+b2X2+b1X+b0) = X5+(b2+a1)X4+(b1+a1+a1b2)X3 +(b0+a1b1+a0b2)X2+(a1b0+a0b1)X+a0b0 Suy ra b2+a1 = 0, (2.13) a1+a1b2+b1 = 0, (2.14) a0b2+b0+a1b1 = 0, (2.15) a0b1+a1b0 =−1, (2.16) a0b0 = n. (2.17) Từ (2.13) suy ra b2 =−a1 thay vào (2.14), (2.15), (2.16), (2.17). Từ (2.14) suy ra b1 = a12−a0. Từ (2.15) suy ra b0 =−a13+2a0a1. Vậy ta có hệ phương trình−a1 4+3a0a12−a02 =−1 2a02a1−a13a0 = n. Theo Định lí Fermat nhỏ trên F5, ta có a15 ≡ a1. Suy ra a1 = 0 hoặc a1 6= 0. Nếu a1 = 0 thì từ phương trình thứ hai suy ra n= 0 (điều này vô lý). Nếu a1 6= 0 thì a15 = a1 kéo theo a14 = 1. Suy ra 3a0a12−a02 = 0. Giải phương trình này ta được a0 = 0 hoặc là a0 = 3a12. Suy ra n= 0 (vô lý). Như vậy P(X) bất khả quy trên F5. Từ Bổ đề 2.1.1 suy ra P(X) là đa thức bất khả quy. 16 Một mặt phương pháp thu gọn mod p khá hữu hiệu để kiểm tra một số đa thức có là bất khả quy hay không, một mặt ta cần chú ý rằng phương pháp này không phải lúc nào cũng áp dụng được, ít nhất là áp dụng trực tiếp. Trong ví dụ sau đây ta sẽ thấy có đa thức nguyên bất khả quy đồng thời là khả quy trên mọi trường Fp. Ví dụ 2.1.5. Xét đa thức P(X) = X4+1. Dễ dàng chứng minh trực tiếp (bằng định nghĩa) P(X) là một đa thức nguyên bất khả quy. Xét một số nguyên tố p và ta tìm hiểu phân tích của P(X) trên Fp. Với p= 2 ta có P(X) = (X+1)4. Với p= 3 thì P(X) = (X2+X+2)(X2−X+2). Nhận xét là luôn có một trong các số −1, 2, −2 là bình phương trong trường Fp, nghĩa là số đó có dạng x2 với một phần tử x ∈ Fp nào đó. Thật vậy, ký hiệu A = {a ∈ Fp : a 6= 0} và B = { a2 ∈ Fp : a 6= 0 } . Khi đó B ⊆ A là một nhóm con. Vì a2 = b2 tương đương với a = ±b nên |B| = |A| hoặc |B| = |A|2 . Do đó, A/B có cấp 1 hoặc 2. Nói riêng, nếu a, b ∈ A\B thì ab ∈ B. Như vây, nếu −1, 2 không là bình phương thì −2 = (−1) ·2 phải là bình phương. Sử dụng nhận xét này, ta xét các trường hợp • Nếu −1= a2 thì P(X) = (X2−a)(X2+a). • Nếu +2= b2 thì P(X) = (X2+bX+1)(X2−bX+1). • Nếu −2= c2 thì P(X) = (X2+ cX−1)(X2− cX−1). Vậy P(X) là đa thức khả quy trên Fp với mọi số nguyên tố p. 2.2 Tiêu chuẩn bất khả quy Eisenstein Trong các tiêu chuẩn bất khả quy của một đa thức nguyên, tiêu chuẩn Eisenstein là một trong những tiêu chuẩn quan trọng nhất. Sử dụng phương pháp thu gọn mod p, ta có thể chứng minh tiêu chuẩn này khá ngắn gọn. Hơn nữa, phương pháp chứng minh này cho phép ta có thể mở rộng tiêu chuẩn Eisenstein ra cho nhiều đa thức khác. 17 Trong phần tiếp theo chúng ta sẽ trình bày tiêu chuẩn Eisenstein và một số ví dụ minh họa việc sử dụng tiêu chuẩn này. Định lí 2.2.1 (Tiêu chuẩn Eisenstein). Cho đa thức nguyên bản P(X) = anXn+an−1Xn−1+ · · ·+a1X+a0. Giả sử có một số nguyên tố p sao cho (1) p là ước của a0, . . . ,an−1, (2) p không là ước của an, (3) p2 không là ước của a0. Khi đó P(X) là một đa thức nguyên bất khả quy. Chứng minh. Trên trường Fp, ta có P(X) = anXn. Giả sử P(X) = H(X)K(X), ta suy ra H(X)K(X) = anXn. Từ Định lý phân tích nhân tử (Định lý 1.1.2), ta có H(X) = bhXh, h≤ degH(X), K(X) = ckXk, k ≤ degK(X). Suy ra n= h+k≤ degH(X)+degK(X) = n. Do vậy h= degH(X), k= degK(X). Giả sử h> 0, k> 0 và P(X)=H(X)K(X). Suy ra P(0) =H(0)K(0). Theo giả thiết a0 = P(0) 6 ... p2, dẫn đến H(0) 6 ... p hoặc K(0) 6 ... p. Giả sử H(0) 6 ... p, suy ra H(0) 6= 0. Vì H(X) = bhXh nên h= 0, do đó H(X) là đa thức hằng. Vậy đa thức P(X) là bất khả quy trên Z. Ta xét một vài ví dụ áp dụng tiêu chuẩn Eisenstein để kiểm tra tính chất bất khả quy của một đa thức nguyên. Ví dụ 2.2.2 (Áp dụng trực tiếp tiêu chuẩn Eisenstein). Các đa thức sau đây là bất khả quy: 18 (a) P(X) = X8−6X6+9X4−12X2+15. Thật vậy, xét p= 3 ta có 3 là ước của −6, 9,−12, 15, và 32 không phải là ước của 15. Theo tiêu chuẩn Eisenstein, đa thức P(X) là bất khả quy trên Z. (b) P(X) = Xn− pq với 0< p< q là các số nguyên tố. Thật vậy, ta có p là ước của −pq và p2 không phải là ước của −pq. Áp dụng tiêu chuẩn Eisenstein, đa thức P(X) là bất khả quy trên Z. Trong nhiều bài toán, tiêu chuẩn Eisenstein không được áp dụng trực tiếp để xem xét tính bất khả quy của một đa thức mà ta phải biến đổi đa thức đi một chút dựa trên Bổ đề 1.1.1 trong chương trước. Ta xét các ví dụ minh họa sau. Ví dụ 2.2.3. Các đa thức sau là bất khả quy. (a) P(X) = X4+2X3+2X+1. Xét đa thức P(X+a) = (X+a)4+2(X+a)3+2(X+a)+1. Vậy số hạng tự do của đa thức P(X+a) là a4+2a3+2a+1. Ta có P(X−1) = (X−1))4+2(X−1)3+2(X−1)+1 = X4−2X3+4X−2. Xét p= 2. Theo tiêu chuẩn Eisenstein, đa thức P(X −1) là bất khả quy, do đó đa thức P(X) cũng bất khả quy (Bổ đề 1.1.1). (b) P(X) = X p−1+ · · ·+X+1 với p là số nguyên tố lẻ. Xét đa thức X p−1= (X−1)(X p−1+X p−2+ · · ·+X+1) = (X−1)P(X) với p là số nguyên tố lẻ. Trên trường Fp ta có( X−1)P(X) = X p−1= (X−1)p 19 hay là P(X) = (X−1)p−1. Điều này gợi ý ta đổi biến số P(X+1) = [(X+1)p−1]/X = X p−1+C1pX p−2+ . . .+Cp−2p X+ p. Áp dụng tiêu chuẩn Eisenstein, ta được đa thức P(X+1) là bất khả quy, do đó đa thức P(X) cũng là bất khả quy. (c) P(X) = X4+3X3−X2+2X+1. Xét đa thức P(X+a) = (X+a)4+3(X+a)3− (X+a)2+2(X+a)+1 = X4+(4a−3)X3+(6a2−9a−1)X2+(4a3−9a2−2a−2) +(a4+3a3−a2+2a+1) Ta cần tìm một số nguyên tố p sao cho nó là ước của các số (4a− 3), (6a2−9a−1), (4a3−9a2−2a−2), (a4+3a3−a2+2a+1). Từ hai số đầu ta được p | 35, suy ra p = 5 hoặc p = 7. Thử lần lượt, các giá trị a = ±1, a=±2 bị loại. Với a= 3, áp dụng tiêu chuẩn Eisenstein cho đa thức P(X) = X4+15X3+80X2+185X+160 với số nguyên tố p= 5, suy ra đa thức P(X) là bất khả quy. Trong phần tiếp theo ta sẽ xét một số mở rộng của tiêu chuẩn Eisenstein. Trước hết ta có định nghĩa hữu ích sau đây. Định nghĩa 2.2.4. Cho các số tự nhiên n≥ m≥ 0 và một số nguyên tố p. Giả sử P(X) = anXn+an−1Xn−1+ · · ·+a1X+a0, với các hệ số là các số nguyên a0, a1, . . . ,an. Ta nói đa thức P(X) có tính chất Em,p nếu p là ước của a0,a1, . . . ,am−1 và p không phải là ước của am. 20 Nhận xét 2.2.5. Trong phát biểu tiêu chuẩn Eisenstein thì đa thức P(X) có tính chất En,p với n= degP(X). Bổ đề 2.2.6. Đa thức nguyên P(X) có tính chất Em,p khi và chỉ khi trong Fp[X ], P(X) = XmP1(X) với P1(0) 6= 0. Chứng minh. Điều kiện cần. Giả sử đa thức nguyên P(X) có tính chất Em,p. Từ định nghĩa ta có P(X) = anXn+an−1Xn−1+ · · ·+amXm+ pa′m−1Xm−1+ · · ·+ pa′1X+ pa′0. Do đó P(X) = anXn+an−1Xn−1+ · · ·+amXm, am 6= 0 = Xm ( anXn−m+ · · ·+am ) = XmP1(X) với P1(X) = anXn−m+ · · ·+am+1X+am và P1(0) = am 6= 0 trong Fp. Điều kiện đủ. Giả sử P(X) = XmP1(X), P1(0) 6= 0. Suy ra có biểu diễn P(X) = XmP1(X)+ pQ(X) với Q(X) là một đa thức nào đó. Ta có P1(X) = XP2(X)+bm, bm 6= 0, Q(X) = Xm+1Q1(X)+ cmXm+ · · ·+ c1X+ c0. Suy ra P(X) = Xm(XP2(X)+bm)+ p(Xm+1Q1(X)+ cmXm+ · · ·+ c1X+ c0) = Xm+1(P2(X)+ pQ1(X))+(bm+ pcm)Xm+ pcm−1Xm−1 + · · ·+ pc1X+ pc0. Do đó đa thức P(X) có tính chất Em,p. 21 Hệ quả 2.2.7. Cho đa thức nguyên P(X) và một số nguyên tố p không đồng thời là ước của tất cả các hệ số của đa thức P(X). Đa thức P(X) luôn có tính chất Em,p với 0≤m≤ degP(X) nào đó. Số m như vậy là duy nhất và chỉ phụ thuộc vào P(X) và p. Mệnh đề 2.2.8. Cho đa thức nguyên P(X) và một số nguyên tố p không đồng thời là ước của tất cả các hệ số của đa thức P(X). Giả sử P(X) =H(X)K(X) với H(X) và K(X) là các đa thức nguyên. Khi đó, nếu P(X) có tính chất Em,p, H(X) có tính chất Eh,p thì h≤ m và K(X) có tính chất Em−h,p. Chứng minh. Trong Fp[X ] ta có P(X) = XmP1(X) với P1(0) 6= 0, H(X) = XhH1(X) với H1(0) 6= 0. Ta có P(X) = H(X)K(X) nên XmP1(X) = XhH1(X)K(X). Vì X 6 | P1(X), suy ra Xh | Xm nên h≤ m. Kéo theo Xm−hP1(X) = H1(X)K1(X). Vì X 6 | H1(X) nên H1(X) | Xm−hP1(X), suy ra H1(X) | P1(X) hay P1(X) = H1(X)K1(X) với đa thức K1(X) nào đó. Do đó K(X) = Xm−hK1(X). Vì P1(0) =H1(0)K1(0) nên K1(0) 6= 0. Suy ra K(X) có tính chất Em−h,p. Định lí 2.2.9 (Tiêu chuẩn Eisenstein mở rộng). Cho đa thức nguyên P(X) = anXn+an−1Xn−1+ · · ·+a1X+a0 với các hệ số là các số nguyên a0, a1, . . . ,an nguyên tố cùng nhau. Giả sử có một số m ∈ {1, . . . ,n} và số nguyên tố p sao cho (1) p là ước của a0, . . . ,am−1, 22 (2) p không là ước của am, (3) p2 không là ước của a0. Khi đó P(X) có một ước là đa thức nguyên bất khả quy có bậc lớn hơn hoặc bằng m. Chứng minh. Từ giả thiết suy ra P(X) có tính chất Em,p. Cố định số m, ta sẽ chứng minh bài toán bằng phương pháp quy nạp theo n= degP(X). Chú ý rằng, n≥ m. Xét n = m, khi đó đa thức P(X) có tính chất En,p, từ tiêu chuẩn Eisenstein ta suy ra P(X) bất khả quy. Xét n > m. Giả sử P(X) có một ước H(X) với 0 < degH(X) < m (nếu không tồn tại một ước H(X) như vậy thì kết luận được chứng minh). Ta có P(X) = H(X)K(X). Khi đó, H(X) có tính chất Eh,p, K(x) có tính chất Ek,p với h+k=m nào đó. Ta có P(0)=H(0)K(0). Vì p2

Các file đính kèm theo tài liệu này:

  • pdfluan_van_ve_mot_so_thuat_toan_phan_tich_da_thuc_mot_bien_tha.pdf
Tài liệu liên quan