Bước tới nội dung

Phương trình Diophantos

Bách khoa toàn thư mở Wikipedia
(Đổi hướng từ Phương trình Diophantine)
Việc tìm tất cả các tam giác vuông có cạnh nguyên tương đương với việc giải phương trình Diophantos a2 + b2 = c2.

Trong toán học, phương trình Diophantosphương trình đa thức, thường bao gồm ít nhất hai biến và các nghiệm của phương trình phải là số nguyên. Phương trình Diophantos tuyến tính là phương trình trong đó tổng của hai hay nhiều hơn đơn thức bằng với một hằng số nào đó, và mỗi đơn thức có bậc một. Phương trình Diophantos mũ là phương trình mà trong đó biến nằm trong số mũ của lũy thừa nào đó.

Các bài toán Diophantos thường có ít phương trình hơn số biến và yêu cầu phải tìm tất cả các số nguyên là nghiệm của tất cả các phương trình. Bởi vậy, từ hệ phương trình ta định nghĩa ra đường cong đại số, mặt phẳng đại số, hay tổng quát hơn là tập đại số. Việc học và nghiên cứu các khái niệm này là một phần của hình học đại số, nhánh đó được gọi là hình học Diophantos.

Từ Diophantos nói đến nhà toán học Hy Lạp của thế kỷ thứ ba, Diofantos xứ Alexandria, người đã nghiên cứu các phương trình dưới dạng đó, và là một trong những nhà toán học đầu tiên giới thiệu các ký hiệu toán học cho đại số. Việc nghiên cứu các bài toán Diophantos được gọi là giải tích Diophantos.

Trong khi các bài toán riêng lẻ thường được dùng làm bài đố và được xét từng bài một qua lịch sử, tìm ra lý thuyết tổng quát cho các phương trình Diophantos (trên cả trường hợp tuyến tính và toàn phương) được coi là thành tựu của toán học thế kỷ 20.

Các ví dụ

[sửa | sửa mã nguồn]

Trong các phương trình Diophantos sau, w, x, y, and z là các ẩn số và các ký tự chữ cái khác là các hằng số cho trước:

ax + by = c Đây là phương trình Diophantos tuyến tính.
w3 + x3 = y3 + z3 Nghiệm nguyên dương nhỏ nhất không tầm thường là 123 + 13 = 93 + 103 = 1729. Nó được tìm thấy bởi tính chất đặc biệt của số 1729, còn gọi là số taxicab (hay còn được đặt tên là số Hardy–Ramanujan) bởi Ramanujan với Hardy khi gặp mặt nhau vào năm 1917.[1] Có vô số nghiệm không tầm thường.[2]
xn + yn = zn Với n = 2, có vô số nghiệm (x, y, z): là các bộ ba số Pythagoras. Đối với các số n lớn hơn, định lý lớn Fermat (bắt nguồn từ năm 1637 bởi Fermat và được chứng minh bởi Andrew Wiles trong 1995[3]) phát biểu rằng không có nghiệm nguyên dương nào tồn tại cho (x, y, z).
x2ny2 = ±1 Đây là phương trình Pell, được theo tên nhà toán học Anh John Pell. Nó được nghiên cứu bởi Brahmagupta trong thế kỷ thứ bảy, và bởi Fermat vào thế kỷ 17.
4/n = 1/x + 1/y + 1/z Giả thuyết Erdős–Straus phát biểu rằng với mọi số nguyên n ≥ 2, tồn tại nghiệm cho x, y, và z, các nghiệm này đều là số nguyên dương. Mặc dù thường không phát biểu dưới dạng đa thức, ví dụ này tương đương với phương trình đa thức: 4xyz = yzn + xzn + xyn = n(yz + xz + xy).
x4 + y4 + z4 = w4 Phỏng đoán sai bởi Euler rằng không có nghiệm không tầm thường nào. Được chứng minh bởi Elkies có vô số nghiệm không tầm thường. Tìm kiếm bằng máy tính cùng Frye xác định được nghiệm nhỏ nhất là: 958004 + 2175194 + 4145604 = 4224814.[4][5]

Phương trình Diophantos tuyến tính

[sửa | sửa mã nguồn]

Một phương trình

[sửa | sửa mã nguồn]

Phương trình Diophantos đơn giản nhất có dạng ax + by = c, trong a, bc là các số nguyên được cho trước. Các nghiệm được tìm theo định lý sau:

Phương trình Diophantos này có nghiệm (trong đó xy là các số nguyên) khi và chỉ khi c là bội của ước chung lớn nhất của a b. Hơn nữa, nếu (x, y) là nghiệm của phương trình, thì các nghiệm khác có dạng (x + kv, yku), trong đó k là số nguyên tùy ý, còn u v là thương của a b (tương ứng) chia bởi ước chung lớn nhất của a b.

Chứng minh: Nếu d là ước chung lớn nhất thì bổ đề Bézout khẳng định sự tồn tại của hai số nguyên ef sao cho ae + bf = d. Nếu c là bội của d, thì c = dh với một số số nguyên h, và (eh, fh) là nghiệm cần tìm. Mặt khác, với mỗi cặp số nguyên xy, ước chung lớn nhất d của ab là ước của ax + by. Do đó, nếu phương trình có nghiệm thì c phải là bội của d. Nếu a = udb = vd, thì với mọi nghiệm (x, y), ta có

a(x + kv) + b(yku) = ax + by + k(avbu) = ax + by + k(udvvdu) = ax + by,

suy ra (x + kv, yku) cũng là một nghiệm khác. Cho hai nghiệm thỏa mãn ax1 + by1 = ax2 + by2 = c, ta có thể suy ra rằng u(x2x1) + v(y2y1) = 0. Bởi uv nguyên tố cùng nhau, từ bổ đề Euclid ra được rằng v là ước của x2x1, do đó tồn tại số nguyên k sao cho x2x1 = kvy2y1 = −ku. Do vậy, x2 = x1 + kvy2 = y1ku, hoàn thành bài chứng minh.

Định lý số dư Trung Quốc

[sửa | sửa mã nguồn]

Định lý số dư Trung Quốc mô tả một lớp quan trọng của các hệ phương trình Diophantos tuyến tính: Gọi n1, …, nkk số nguyên lớn hơn một và nguyên tố cùng nhau đôi một, a1, …, akk số nguyên tùy ý, và N là tích của n1nk. Định lý số dư Trung Quốc khẳng định rằng hệ phương trình Diophantos tuyến tính sau có duy nhất một nghiệm (x, x1, …, xk) sao cho 0 ≤ x < N, và các nghiệm khác có thể thu về được bằng cách cộng vào x bội của N:

Hệ phương trình Diophantos tuyến tính

[sửa | sửa mã nguồn]

Tổng quát hơn, mọi hệ phương trình Diophantos tuyến tính có thể được giải bằng cách dùng dạng chuẩn tắc Smith của ma trận của hệ, theo cách tương tự với cách khử về dạng hàng bậc thang để giải hệ phương trình tuyến tính trên một trường. Sử dụng ký hiệu ma trận, mọi hệ phương trình Diophantos tuyến tính có thể được viết lại thành

AX = C,

trong đó A là ma trận kích thước m × n của các số nguyên, Xma trận cột kích thước n × 1 của các ẩn số và C là ma trận cột kích thước m × 1 của các số nguyên.

Tính dạng chuẩn tắc Smith của A cho hai ma trận đơn modula (là các ma trận khả nghịch trên số nguyên và có định thức bằng ±1) UV có số chiều m × mn × n tương ứng, sao cho ma trận

B = [bi,j] = UAV

thỏa mãn bi,i khác không khi i không lớn hơn số nguyên k, còn các phần tử khác thì bằng không. Hệ phương trình có thể viết lại thành:

B (V−1X) = UC.

Gọi yi là phần tử của V−1Xdi là phần tử của D = UC, tìm được hệ phương trình sau

bi,iyi = di với 1 ≤ ik,
0 yi = di với k < in.

Hệ phương trình này tương đương với hệ phương trình cho trước bởi: Ma trận cột của các số nguyên x là nghiệm của hệ phương trình khi và chỉ khi x = Vy với một số ma trận cột y thỏa mãn By = D.

Từ đây, ta suy ra được rằng hệ phương trình có nghiệm khi và chỉ khi bi,i là ước của di với ikdi = 0 khi i > k. Nếu điều kiện này được thỏa mãn thì các nghiệm của hệ phương trình cho trước là

trong đó hk+1, …, hn là các số nguyên tùy ý.

Phương trình Diophantos thuần nhất

[sửa | sửa mã nguồn]

Phương trình Diophantos thuần nhất là phương trình Diophantos định nghĩa bằng đa thức thuần nhất. Một trong những ví dụ nổi bật là phương trình của định lý lớn Fermat:

Bởi đa thức thuần nhất với n ẩn định nghĩa siêu mặt trong không gian xạ ảnh có chiều n − 1, giải phương trình Diophantos thuần nhất tương đương với tìm các điểm hữu tỉ của siêu mặt xạ ảnh.

Giải phương trình Diophantos thuần nhất thường là bài toán rất khó, kể cả trong trường hợp đơn giản nhất không tầm thường của 3 ẩn (trong trường hợp chỉ có hai ẩn, bài toán chuyển về kiểm tra xem liệu có số hữu tỉ là lũy thừa bậc d của số hữu tỉ kia). Một bằng chứng về độ khó của bài toán là định lý lớn Ferrmat, định lý phát biểu rằng với d > 2, không có nghiệm nguyên nào cho phương trình. Phải mất hơn ba thế kỷ thì định lý lớn Fermat mới được giải quyết bởi các nhà toán học.

Đối với bậc lớn hơn ba, các kết quả đã biết chủ yếu là các định lý xác định phương trình vô nghiệm (ví dụ như định lý lớn Fermat) hoặc số nghiệm hũu hạn (ví dụ như định lý Faltings).

Đối với bậc bằng ba, có các phương pháp pháp giải chung cho gần như mọi phương trình bậc ba, nhưng không có thuật toán nào được biết là có thể giải cho mọi phương trình bậc ba.[6]

Phương trình bậc hai

[sửa | sửa mã nguồn]

Phương trình Diophantos thuần nhất bậc hai thường dễ giải hơn. Cách giải thường bao gồm hai bước: Đầu tiên tìm một nghiệm của phương trình hoặc chứng minh phương trình không có nghiệm nào. Nếu phương trình có nghiệm thì ta có thể suy ra các nghiệm còn lại.

Để chứng minh phương trình không có nghiệm, ta có thể rút gọn phương trình bằng cách modulo p. Lấy ví dụ, phương trình Diophantos sau

không có nghiệm nguyên nào khác ngoại trừ nghiệm tầm thường (0, 0, 0). Thật vậy, bằng cách chia x, y,z bằng ước chung lớn nhất của chúng, ta có thể đặt mặc định rằng ba ẩn phải nguyên tố cùng nhau. Số chính phương chia 4 thì dư 0 hoặc dư 1. Do đó vế trái của phương trình đồng dư với 0, 1, hoặc 2, còn vế phải đồng dư với 0 hoặc 3. Do đó phương trình có nghiệm chỉ khi x, y,z đều chẵn, do đó không nguyên tố cùng nhau. Do đó nghiệm duy nhất là nghiệm tầm thường (0, 0, 0). Bài toán này chứng minh không có điểm hữu tỉ nào trên đường tròn có bán kính và tâm tại gốc tọa độ.

Tổng quát hơn, nguyên lý Hasse cho phép kiểm tra xem phương trình Diophantos thuần nhất bậc hai có nghiệm nguyên hay không, và tính một nghiệm nếu phương trình có nghiệm.

Nếu một nghiệm không tầm thường đã được biết, các nghiệm còn lại được tính theo cách sau:

Suy từ hình học

[sửa | sửa mã nguồn]

Gọi

là phương trình Diophantos thuần nhất, trong đó dạng toàn phương (nghĩa là phương trình là đa thức thuần nhất bậc hai) có hệ số nguyên. Nghiệm tầm thường là nghiệm mà các ẩn đều bằng không. Nếu là nghiệm không tầm thường của phương trình này, thì là các tọa độ thuần nhất của điểm hữu tỉ của siêu mặt định nghĩa bởi Q. Ngược lại, nếu là các tọa độ thuần nhất của điểm hữu tỉ của siêu mặt này, trong đó là các số nguyên, thì là nghiệm nguyên của phương trình Diophantine này. Hơn nữa, các nghiệm nguyên định nghĩa điểm hữu tỉ cho trước đều là các dãy dưới dạng

trong đó k là số nguyên tùy ý, và d là ước chung lớn nhất

Qua đó, bài toán giải phương trình bậc hai có thể rút gọn hoàn toàn về tìm các điểm hữu tỉ của một siêu mặt xạ ảnh.

Tham số hóa

[sửa | sửa mã nguồn]

Bây giờ đặt là nghiệm nguyên của phương trình Bởi Q là đa thức bậc hai, một đường thẳng đi qua A cắt siêu mặt tại một điểm khác, điểm đó hữu tỉ khi và chỉ khi đường thẳng hữu tỉ (nghĩa là đường thẳng được định nghĩa bởi các tham số hữu tỉ). Điều này cho phép ta tham số hóa siêu mặt bằng các đường thẳng đi qua A, và các điểm hữu tỉ là các điểm lấy được từ đường hữu tỉ (hay là các đường tương ứng với các giá trị tham số hữu tỉ).

Chính xác hơn, ta có thể làm như sau.

Bằng việc sắp xếp lại các số hạng, ta có thể giả định không mất tính tổng quát rằng thì có thể chuyển bài toán về trường hợp affin bằng cách xét siêu mặt affin định nghĩa bởi

có điểm hữu tỉ sau

Nếu điểm hữu tỉ này là điểm kỳ dị, nghĩa là nếu tất cả các đạo hàm riêng của nó đều bằng không tại R, mọi đường đi qua R đều nằm trong trong siêu phẳng, thì ta thu về được mặt nón. Thay đổi các ẩn

không làm thay đổi các điểm hữu tỉ, và biến q về đa thức chứa n − 1 biến. Trong trường hợp này, bài toán có thể được giải bằng cách áp dụng tiếp phương pháp cho phương trình ít biến hơn.

Nếu đa thức q là tích của các đa thức tuyến tính (có thể có hệ số không hữu tỉ), thì nó định nghĩa hai siêu phẳng. Giao của hai siêu phẳng này là một phẳng hữu tỉ chứa các điểm kỳ dị. Trường hợp này là trường hợp đặc biệt của cái trước.

Trong trường hợp tổng quát, xét phương trình tham số của đường thẳng đi qua R:

Thay này vào q, ta được đa thức bậc hai trong và bằng 0 khi Do đó nó chia hết cho . Thương này tuyến tính trong và có thể giải được bằng cách biểu diễn là thương của hai đa thức có bậc tối đa bằng hai trong cùng với hệ số nguyên:

Thay này vào biểu thức cho ta được: với i = 1, …, n − 1,

trong đó là các đa thức có bậc tối đa bằng hai với hệ số nguyên.

Sau đó, ta có thể quay về xét trường hợp thuần nhất. Với i = 1, …, n, gọi

thuần nhất hóa của Các đa thức bậc hai này với hệ số nguyên tạo thành tham số hóa của siêu mặt xạ ảnh định nghĩa bởi Q:

Một điểm của siêu mặt xạ ảnh định nghĩa bởi Q là điểm hữu tỉ khi và chỉ khi nó có thể lấy được từ các giá trị hữu tỉ của Bởi là các đa thức thuần nhất, điểm này không đổi nếu các đều được nhân cùng bởi một số hữu tỷ. Do đó, ta có thể giả định rằng là các số nguyên tố cùng nhau. Ta chứng minh được các nghiệm nguyên của phương trình Diophantos là dãy như sau: với i = 1, ..., n,

trong đó k là số nguyên, là các số nguyên tố cùng nhau, và d là ước chung lớn nhất của n số nguyên

Ví dụ bằng bộ ba số Pythogoras

[sửa | sửa mã nguồn]

Phương trình

là một trong những phương trình Diophantos bậc hai được nghiên cứu đầu tiên. Nghiệm của nó là các bộ ba số Pythagoras. Đây cũng là phương trình thuần nhất của đường tròn đơn vị. Ta sẽ dùng các phương pháp nêu trên để tìm ra công thức Euclid cho việc sinh ra các bộ ba số Pythagoras.

Để lấy được công thức Euclid, ta bắt đầu từ nghiệm (−1, 0, 1), tương ứng với điểm (−1, 0) của đường tròn đơn vị. Một đường thẳng đi qua điểm này có thể được tham số hóa bởi dốc của nó:

Thay vào phương trình đường tròn

ta được

Chia cho x + 1, kết quả ra là

giải cho x ta được:

Từ đây, đặt

Thuần nhất hóa theo phương pháp kể trên, ta được tất cả các nghiệm như sau

trong đó k là số nguyên tùy ý, st là hai số nguyên tố cùng nhau, và d là ước chung lớn nhất của ba tử số numerators. Thêm nữa, d = 2 nếu st đều lẻ, và d = 1 nếu một giá trị chẵn và giá trị còn lại lẻ.

Bộ ba số Pythagoras nguyên thủy là các nghiệm mà k = 1s > t > 0.

Mô tả của các nghiệm này khác một chút so với công thức Euclid bởi vì công thức Euclid chỉ xét các nghiệm mà x, yz đều là các số nguyên dương và không phân biệt giữa hai bộ ba khi ta đổi vị trí của xy,

Các câu hỏi liên quan đến phương trình Diophantine

[sửa | sửa mã nguồn]

Các vấn đề sau được đặt ra khi giải một phương trình nghiệm nguyên, chúng được sắp xếp theo thứ tự từ dễ đến khó:

  1. Phương trình có thể giải quyết được hay không, nghĩa là nó có nghiệm, hay vô nghiệm?
  2. Nếu có nghiệm, phương trình có bao nhiêu nghiệm, có hữu hạn hay có vô số nghiệm?
  3. Tìm tất cả nghiệm của phương trình?

Ví dụ về giải phương trình Diophantos

[sửa | sửa mã nguồn]
  1. Đưa phương trình về dạng , khi đó:

;;;...;

Ví dụ: Tìm nghiệm nguyên dương của phương trình 3xy+y+x=6

Giải: viết phương trình trên về dạng

3(3xy+y)+ 3x+1= 19
hay
3y(3x+1)+ 3x+1= 19
hay
(3y+1)(3x+1)= 19 (1)
do đó 3y+1; 3x+1 Ư(19)= {1;-1;19;-19}
x,y Z và thỏa (1)
nên (x;y)=(0;6);(6;0)
2. Sử dụng một số tính chất của số nguyên
Ví dụ 1) tìm nghiệm nguyên của phương trình:

Chú thích

[sửa | sửa mã nguồn]
  1. ^ “Quotations by Hardy”. Gap.dcs.st-and.ac.uk. Bản gốc lưu trữ 16 tháng Bảy năm 2012. Truy cập 20 Tháng mười một năm 2012.
  2. ^ Everest, G.; Ward, Thomas (2006), An Introduction to Number Theory, Graduate Texts in Mathematics, 232, Springer, tr. 117, ISBN 9781846280443.
  3. ^ Wiles, Andrew (1995). “Modular elliptic curves and Fermat's Last Theorem” (PDF). Annals of Mathematics. 141 (3): 443–551. doi:10.2307/2118559. JSTOR 2118559. OCLC 37032255. Bản gốc (PDF) lưu trữ 10 tháng Bảy năm 2023. Truy cập 26 Tháng tám năm 2022.
  4. ^ Elkies, Noam (1988). “On A4 + B4 + C4 = D4 (PDF). Mathematics of Computation. 51 (184): 825–835. doi:10.2307/2008781. JSTOR 2008781. MR 0930224.
  5. ^ Frye, Roger E. (1988). “Finding 958004 + 2175194 + 4145604 = 4224814 on the Connection Machine”. Proceedings of Supercomputing 88, Vol.II: Science and Applications. tr. 106–116. doi:10.1109/SUPERC.1988.74138.
  6. ^ Kovacic, Jerald (8 tháng 5 năm 1985). “An Algorithm for Solving Second Order Linear Homogeneous Differential Equations” (PDF). Core. Lưu trữ (PDF) bản gốc 16 Tháng tư năm 2019.

Tham khảo

[sửa | sửa mã nguồn]

Liên kết ngoài

[sửa | sửa mã nguồn]