Phương trình Diophantos

tam giác vuông có cạnh nguyên tương đương với việc giải phương trình Diophantos 1=a2 + b2 = c2.
Trong toán học, phương trình Diophantos là phươ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ụ**
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:

**Linear DiophantinePhương trình Diophantos tuyến tính**

**Một phương trình**
Phương trình Diophantos đơn giản nhất có dạng 1=ax + by = c, trong  a, b và c 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 đó x và y 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 và 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, y − ku), trong đó k là số nguyên tùy ý, còn u và v là thương của a và b (tương ứng) chia bởi ước chung lớn nhất của  a và 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 e và f sao cho 1=ae + bf = d. Nếu c là bội của d, thì 1=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 x và y, ước chung lớn nhất d của a và b 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 1=a = ud và , thì với mọi nghiệm (x, y), ta có
1=a(x + kv) + b(y − ku) = ax + by + k(av − bu) = ax + by + k(udv − vdu) = ax + by,
suy ra (x + kv, y − ku) cũng là một nghiệm khác. Cho hai nghiệm thỏa mãn 1=ax1 + by1 = ax2 + by2 = c, ta có thể suy ra rằng 1=u(x2 − x1) + v(y2 − y1) = 0. Bởi u và v nguyên tố cùng nhau, từ bổ đề Euclid ra được rằng v là ước của x2 − x1, do đó tồn tại số nguyên k sao cho 1=x2 − x1 = kv và 1=y2 − y1 = −ku. Do vậy, 1=x2 = x1 + kv và 1=y2 = y1 − ku, hoàn thành bài chứng minh.

**Định lý số dư Trung Quốc**
Đị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, …, nk là k số nguyên lớn hơn một và nguyên tố cùng nhau đôi một, a1, …, ak là k số nguyên tùy ý, và N là tích của n1 ⋯ nk. Đị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 i,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:
.
Gọi yi là phần tử của  và di là phần tử của 1=D = UC, tìm được hệ phương trình sau
1=bi,i yi = di với 1 ≤ i ≤ k,
1=0 yi = di với k i,i là ước của di với i ≤ k và 1=di = 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**
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.

**Phương trình bậc hai**
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 số học mô đun|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, và 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, và 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**
Gọi 

là phương trình Diophantos thuần nhất, trong đó  là 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**
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 1=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 1=i = 1, …, n, gọi

là 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 1=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**
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 ý, s và t 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, 1=d = 2 nếu s và t đều lẻ, và 1=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à 1=k = 1 và s > 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, y và z đề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 x và y,

**Các câu hỏi liên quan đến phương trình Diophantine**
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ó:
#  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?
#  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?
#  Tìm tất cả nghiệm của phương trình?

**Ví dụ về giải phương trình Diophantos**
# Đưa phương trình  về dạng  và , 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**

**Tham khảo**
 chú thích sách | first=L. J.|last=Mordell | authorlink=Louis Mordell | title=Diophantine equations | publisher=Academic Press | year=1969 | isbn=0-12-506250-8 - chú thích sách|last=Schmidt|first=Wolfgang M.|authorlink=Wolfgang M. Schmidt|title=Diophantine approximations and Diophantine equations|series=Lecture Notes in Mathematics|publisher=Springer-Verlag|year=2000- chú thích sách | first1=T. N.|last1=Shorey | first2=R.|last2=Tijdeman |author2-link=Robert Tijdeman| title=Exponential Diophantine equations | series=Cambridge Tracts in Mathematics | volume=87 | publisher=Cambridge University Press | year=1986 | isbn=0-521-26826-5 -  isbn=0-521-64156-X 

**Liên kết ngoài**
 Diophantine Equation.  From MathWorld at Wolfram Research.- Diophantine Equation date=2016-03-08 .  From PlanetMath.
*title=Diophantine equations- Dario Alpern's Online Calculator. Truy cập 18 March, 2009
Thể loại:Số học
Thể loại:Phương trình Diophantine
Thể loại:Đại số
Thể loại:Đại số tuyến tính
Thể loại:Phương trình