Bản dịch tự động sơ bộ, chất lượng thấp: có thể còn lỗi và câu chữ chưa tự nhiên. Bản này sẽ được thay bằng bản dịch tốt hơn. Bản gốc →
8
CÂY PHỔ PHÁP
A. A. PANOV
Bài viết này sẽ nói về toán học kinh điển - thuật toán Euclid và bộ ba Pythagore. Thuật toán Euclid được mô tả trong Eklid’s Elements (khoảng năm 300 trước Công nguyên) và có lẽ đã được biết đến từ rất lâu trước đó. Lịch sử của bộ ba Pythagore thậm chí còn có thể được truy nguyên xa hơn. Một tượng đài đáng chú ý của văn hóa nhân loại là chiếc bàn đất sét Avilonian cổ chứa mười lăm bộ ba Pythagore. Nó có từ năm 1700 trước Công nguyên. đ.
Ở đây chúng tôi sẽ cố gắng xây dựng bụi với những nhân chứng cổ xưa này, nói về họ bằng “ngôn ngữ của cây cối” trực quan. Ngôn ngữ này tỏ ra hữu ích cho lời giải một số phương trình và chỉ ra mối liên hệ nào tồn tại giữa thuật toán Euclid và phương pháp xây dựng bộ ba Pythagore do nhà toán học người Anh A. Hall đề xuất gần đây.
Thuật toán Euclid
Thuật toán Euclid được sử dụng để tìm ước chung nhất (GCD) của hai số tự nhiên.
Cho là một cặp số nguyên dương:
- nếu thì số là ước chung nhất của cặp số ban đầu, nếu thì về 2);
- thay thế số lớn hơn bằng hiệu của nó bằng số nhỏ hơn và chuyển về 1).
Bạn có thể được dẫn đến phiên bản sau của bước 2 nhiều hơn:
2’) thay số lớn hơn bằng số dư của nó khi chia cho số nhỏ hơn và tiến tới 1),
nhưng đây là vấn đề về hương vị.
Bài toán 0. Chứng minh rằng cả hai thuật toán 1), 2) và 1), 2’) đều dẫn đến cùng một kết quả.
Gợi ý. Hãy nhớ rằng phép chia là phép trừ lặp đi lặp lại.
Trong mọi trường hợp, bản thân Euclid nói về thuật toán của mình là “sự khác biệt không đổi giữa ít hơn và nhiều hơn” (“Các nguyên tắc”, Quyển 7, Mệnh đề P, do D. D. Morduchai-Boltovsky dịch). Thuật toán này, dựa trên phép trừ lặp đi lặp lại, sẽ là đối tượng nghiên cứu của chúng tôi.
Hãy để chúng tôi chứng minh hoạt động của thuật toán bằng một ví dụ cụ thể. Hãy để . Sau đó, viết các hành động của thuật toán từ phải sang trái, chúng ta thu được chuỗi sau:
.
Điều này có nghĩa là GCD . Làm tương tự với cặp ta được sợi dây chuyền
.
Rõ ràng là mỗi số trong chuỗi thứ hai được lấy từ số tương ứng trong chuỗi thứ nhất bằng cách chia cho 4.
Sau khi hiểu ví dụ này, hãy trả lời câu hỏi sau.
Bài toán 1. Đặt . Hãy đặt . Gcd của là gì và điểm giống nhau giữa hành động của thuật toán Euclide trên cặp và trên cặp là gì?
Trong phần tiếp theo, chúng tôi sẽ chỉ giới hạn các cặp có GCD là . Chúng ta sẽ gọi những cặp như vậy là cặp đơn giản.
Gia phả của các cặp vợ chồng đơn giản
Hãy xem một ví dụ khác. Hãy áp dụng thuật toán Euclide cho cặp đơn giản :
.
Chuỗi này có một phần chung với chuỗi dành cho cặp và do đó chúng có thể được kết hợp:
Bạn có thể thêm một cặp đơn giản khác và hình ảnh về điều kiện là:
10
Dường như tất cả các cặp đơn giản đều phải có một bức tranh tổng quát. Để tìm ra cấu trúc của nó, chúng ta có thể thêm một vài cặp đơn giản hơn. Bằng cách này hay cách khác, tại một thời điểm nào đó, câu hỏi đúng phải xuất hiện trong đầu chúng ta: đường đi có một cặp đơn giản ; mũi tên có thể đi tới nó từ cặp nào?
Bài toán 2. Chứng minh rằng nếu từ cặp trong thuật toán Euclide có mũi tên chỉ đến cặp thì , hoặc , .
bài toán này gợi ý rằng chúng ta cần đưa ra hai phép biến đổi và để đưa cặp thành cặp
(1).
Bây giờ chúng ta có thể di chuyển theo thứ tự ngược lại. Hãy bắt đầu với cặp và áp dụng cả hai phép biến đổi và cho nó ( tác động lên mũi tên hướng lên, trên mũi tên hướng xuống). Chúng tôi nhận được hai cặp mới - và . Đối với mỗi người trong số họ, chúng tôi lại áp dụng và , v.v.
Mỗi cặp ở đây tạo ra hai cặp mới và quá trình này tiếp tục lần đầu tiên đến vô tận. Như bạn mong đợi, hình 1 chứa toàn bộ hình ảnh trước đó dưới dạng các mảnh vỡ, chỉ có các mũi tên ở đây hướng về hướng khác.
Hình 1.
Bài toán 3. Chứng minh rằng mọi cặp trên hình 1 đều đơn.
Bài toán 4. Chứng minh rằng mọi cặp đơn đều chứa trên hình 1 và chỉ một lần.
Sau bài toán này đến những gì được mô tả trong hình 1, việc gọi cây gia phả của các cặp đơn giản là điều đương nhiên.
Bài toán 5. Để cặp nằm trên cây phả hệ tại hình 1. Có một đường dẫn duy nhất nối nó với cặp ban đầu . Chứng minh rằng việc di chuyển dọc theo đường đi này theo các mũi tên tương ứng với việc áp dụng thuật toán Euclide cho cặp .
Vì vậy, cây phả hệ trên hình 1 chứa tất cả các cặp đơn giản. Áp dụng thuật toán Euclide cho cặp tương đương với việc di chuyển dọc theo cây theo hướng mũi tên.
Phương trình
Bây giờ chúng ta hãy thay đổi chủ đề và cố gắng tìm tất cả các phương trình số nguyên lời giải
Chúng tôi chỉ hạn chế tích cực . Ví dụ: , , .
Có vẻ như, những gì để nói về? Đối với một cho trước, việc tìm một phương trình lời giải là tính chất phân tách số thành hai thừa số và với mỗi thừa số người ta thậm chí có thể tính được số lời giải.
Bài toán 6. Chúng ta hãy sửa và đường dẫn —sự phân tách thành các thừa số đơn giản. Chứng minh rằng số lời giải của phương trình (2) bằng .
Tuy nhiên, tôi muốn đưa ra một quan điểm khác.
Bài toán 7. Đặt — lời giải của phương trình (2); chứng minh rằng với bộ ba cũng bằng lời giải. Đặt — lời giải của phương trình (2) và gcd ; chứng minh rằng cũng là lời giải của phương trình (2) và đồng thời gcd .
Do đó, khi tìm kiếm tất cả lời giải của phương trình (2), chúng ta có thể giới hạn chỉ những phương trình có GCD ; Hãy gọi chúng là nguyên thủy. Tất cả phần còn lại được lấy từ những cái nguyên thủy bằng phép nhân đơn giản.
Bài toán 8. Đặt là lời giải nguyên thủy của phương trình (2). Chứng minh rằng tồn tại một cặp đơn giản sao cho , , .
Bây giờ rõ ràng là các sự tương ứng , , (3) cung cấp sự tương ứng một-một giữa các cặp đơn giản và các nghiệm nguyên thủy của phương trình (2).
Điều này có nghĩa là chúng ta có thể tận dụng tối đa kết quả trước đó của mình trên các cặp đơn giản. Ví dụ: bằng cách sử dụng sự tương ứng (3), chúng tôi thay thế từng cặp đơn giản bằng hình 1 bằng nghiệm nguyên thủy tương ứng . Cây kết quả đương nhiên có thể được gọi là cây gen của phương trình lời giải nguyên thủy (2). Nó chứa mọi thứ mà không có
11
ngoại lệ là nguyên thủy lời giải. Có thể đề xuất một cách trực tiếp và thuận tiện hơn để xây dựng cây này.
Nhiệm vụ 9. Để cặp tạo lời giải bằng cách sử dụng (3). Hãy để chúng tôi biểu thị lời giải được tạo bởi cặp bởi và lời giải, được tạo bởi bởi . Chứng minh rằng
Tất cả điều này có nghĩa là cây phả hệ trên hình 2 phát sinh trực tiếp từ phép biến đổi và . Chúng ta bắt đầu từ lời giải (1, 1, 1) tiếp theo và bắt đầu áp dụng các phép biến đổi và trên đó. Mũi tên đi lên tương ứng với hành động , mũi tên đi xuống tương ứng với hành động .
Hình 2.
Hình 2 trông rất hấp dẫn và cho phép chúng ta hình dung rõ ràng về cấu trúc của tập hợp tất cả các phương trình lời giải nguyên thủy (2). Tuy nhiên, phương trình , như chúng ta đã nói, cho phép một cách tiếp cận đơn giản hơn. Vì vậy, hãy chuyển sang xem xét một ví dụ có ý nghĩa hơn.
Bộ ba Pythagoron
Vậy phương trình
Số nguyên dương lời giải của nó được gọi là bộ ba Pythagoron. Ví dụ đầu tiên về bộ ba Pythagore tất nhiên là bộ ba (3, 4, 5). Chúng tôi cũng muốn xây dựng một cây lời giải cho phương trình này - một cây gia phả của bộ ba Pythagore, tương tự như cây trong hình 2. Làm thế nào để thực hiện điều này? Nếu chúng ta làm theo những gì đã được thực hiện cho phương trình , thì chúng ta cần:
(I) trong số tất cả các bộ ba Pythagore, hãy chọn những bộ nguyên thủy;
(II) đối với các bộ ba Pythagore nguyên thủy viết các tương ứng phù hợp với các tương ứng tương tự (3);
(III) xây dựng cây phả hệ cho các cặp và thay thế mỗi cặp trên đó bằng bộ ba do nó tạo ra.
Những gì được kết nối với điểm (I) và (II) đã được biết đến từ lâu. Chúng tôi sẽ báo cáo những sự thật cần thiết mà không có bất kỳ bình luận hay bằng chứng nào, giới thiệu cho người đọc, nếu cần, bài viết của S. M. Voronin và A. G. Kulagin («Kvant», 1987, Số 1, trang 11).
Bộ ba Pythagore được gọi là nguyên thủy nếu GCD và là số lẻ và là số chẵn. Ví dụ, bộ ba (3, 4, 5) là nguyên thủy.
Người ta biết rằng với bất kỳ bộ ba Pythagore nào đều có một bộ ba Pythagore nguyên thủy duy nhất và một số tự nhiên duy nhất sao cho hoặc . Do đó, sau khi liệt kê tất cả các bộ ba Pythagoron nguyên thủy, chúng ta có cơ hội liệt kê tất cả các bộ ba Pythagoron tổng quát.
Một cặp số nguyên được gọi là nguyên thủy nếu , gcd và các số có các số chẵn lẻ khác nhau. Ví dụ: cặp (2, 1) là nguyên thủy.
Người ta biết rằng sự tương ứng (4) cung cấp sự tương ứng một-một giữa tập hợp tất cả các cặp nguyên thủy và tập hợp tất cả các bộ ba Pythagore nguyên thủy. Ví dụ, cặp (2, 1), với sự trợ giúp của các tương ứng (4) sẽ tạo ra bộ ba (3, 4, 5).
Đối với điểm (III) trong chương trình xây dựng cây phả hệ của chúng tôi, nó đã được thực hiện bởi nhà toán học người Anh A. Hall.
Phả hệ của bộ ba Pythagore
Trong một ghi chú ngắn xuất bản năm 1970 trên Công báo Toán học, A. Hall gợi ý
12
Sau đây là phương pháp xây dựng cây phả hệ cho các cặp nguyên thủy và bộ ba Pythagore nguyên thủy. Ba phép biến đổi và được giới thiệu:
Sử dụng các phép biến đổi này, bắt đầu từ cặp (2, 1), một cây phả hệ sẽ được xây dựng. Ở đây hướng đi lên tương ứng với phép biến đổi , hướng ngang tương ứng với phép biến đổi và hướng đi xuống tương ứng với phép biến đổi .
Bài toán 10. Để cặp tạo ra bộ ba số Pythagore bằng cách sử dụng các phép tương ứng (4). Bộ ba số Pythagore do cặp tạo ra được ký hiệu là ; bộ ba được tạo bởi cặp , đến ; cuối cùng là bộ ba được tạo bởi cặp đến . Chứng minh rằng
Bây giờ, bằng cách sử dụng phép biến đổi , chúng ta sẽ xây dựng một cây gia phả khác, nhưng nó đã bắt đầu bằng bộ ba (3, 4, 5).
Kết quả đáng chú ý của Hall là cây phả hệ trên hình 3 chứa tất cả các cặp nguyên thủy không có ngoại lệ; Điều này có nghĩa là cây phả hệ trên hình 4 chứa tất cả các cặp (2, 1) không có ngoại lệ.
Mỗi cặp đến hình 3 khớp chính xác một mũi tên. Đối với phép biến đổi , điều này tương ứng với thực tế sau.
Bài toán 13. Đặt cặp là nguyên thủy và . Chứng minh rằng khi đó chỉ có một trong ba cặp , là nguyên thủy. Đồng thời .
Và cuối cùng, cái cuối cùng
Bài toán 14. Chứng minh rằng mọi cặp nguyên thủy đều có trên cây phả hệ tại hình 3 và chỉ một lần (cũng như mọi bộ ba Pythagogian nguyên thủy tại hình 4).
Các nhà phả hệ khác
Năm 1978, một bài báo của E. Selmar được đăng trên tạp chí toán học Scandinavian Nomat, trong đó người ta khẳng định rằng có
13
thêm hai cây gen chứa tất cả các bộ ba Pythagore nguyên thủy không có ngoại lệ hoặc lặp lại (hình 5).
Đầu tiên trong số chúng được xây dựng bằng cách sử dụng phép biến đổi
Thứ hai - sử dụng phép biến đổi
Xe ba bánh Pythagore luôn thu hút sự chú ý của các nhà toán học trong hàng ngàn năm. Nhưng chúng tôi thấy rằng chủ đề này vẫn chưa cạn kiệt và những sự thật thú vị mới tiếp tục được khám phá ở đây.
Tóm tắt
Liên quan đến những gì đã nói, có một số câu hỏi cần được đặt ra, nếu không được giải quyết thì ít nhất cũng phải hỏi. Ví dụ: tại sao đối với điều khiển lại có hai mũi tên từ mỗi lời giải và ba mũi tên trên cây phả hệ cho ? Hơn nữa, tại sao ba cây gen được xây dựng để kiểm soát và chỉ một cây để kiểm soát , và có những cây khác cho những điều khiển này không? Cuối cùng, làm thế nào để tìm ra các phép biến đổi , , , cho phép người ta xây dựng cây gen cho xe đạp Pythagore?
Việc xây dựng cây gia phả để kiểm soát của chúng tôi liên quan trực tiếp đến thuật toán Euclide và dường như khá có động lực, điều này không thể nói về điều khiển . Tuy nhiên, có một mối liên hệ giữa các bộ phận này giúp biện minh cho những nỗ lực thực hiện cho một trong số họ những gì đã được thực hiện cho bộ phận kia. Thật vậy, chúng ta hãy viết điều khiển dưới dạng và phân tích vế trái: . Sau khi thực hiện thay thế , , , chúng ta đạt được mức kiểm soát . Vì vậy, có một sự thay thế chuyển điều khiển sang điều khiển .
Ngoài ra còn có mục tiêu là một loạt điều khiển có thể được thay thế, chuyển đổi chúng thành . Các biện pháp kiểm soát như vậy sẽ là và . Bạn cũng có thể thử xây dựng cây phả hệ cho các phòng ban này.
Cần phải nói thêm về một bộ điều khiển thay thế nữa - bộ điều khiển Markov:
Nó đã có một thuộc tính vốn có của chúng ta - tất cả lời giải của nó, ngoại trừ hai thuộc tính rất thấp (1, 1, 1) và (2, 1, 1), được tổ chức thành cây gen. Điều này được mô tả chi tiết trong bài báo phóng đại của M. G. Kerin («Kvant», 1985, No. 4, p. 13). Cây này khá giống với cây gia phả để quản lý . Có mối liên hệ nào giữa các điều khiển này không? Những điều khiển nào khác có thuộc tính tương tự?
Vì vậy, có điều gì đó khác để suy nghĩ ở đây.