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 →
32
Từ bị hạn chế
A. M. Stepin,
A. T. Tatsi-Zade
Bài viết về chủ đề này rất gần với bài viết “Trình tự không lặp lại” của G. A. Gurevich, được xuất bản trên «Kvant» số 9 năm nay. Bài viết dành cho số được tính toán (và bằng chứng về sự tồn tại) của các từ có độ dài bất kỳ (bao gồm cả vô hạn), trong một bảng chữ cái nhất định với các hạn chế - đồng thời, nó giải được bài toán M300 từ “Zazdanika «Kvant», Số 12, 1974. Gurevich đã tính số (và chứng minh sự tồn tại) của các chuỗi có độ dài bất kỳ (và vô hạn), trong đó không có nhóm chữ số nào xuất hiện hai lần liên tiếp và được giải bằng bài toán M310.
Kỹ thuật tổ hợp với sự trợ giúp của bài toán M300 và M310 (và các khái quát hóa của chúng) đã được giải quyết được sử dụng rộng rãi trong khoa học toán học máy chủ: lý thuyết nhóm, lý thuyết đại số, lý thuyết số đại số.
Chúng tôi sẽ dạy làm quen với các từ và bảng chữ cái bằng cách phân tích bài toán M300, được cung cấp trong “Nhiệm vụ «Kvant», xem «Kvant» Số 12 cho năm 1974.
Nhiệm vụ M300
Bảng chữ cái gồm có 3 chữ cái a, b, c. Chúng ta hãy gọi một chuỗi có độ dài bất kỳ bao gồm các chữ cái này là một từ. Khi xử lý các từ, một số tổ hợp chữ cái (có độ dài từ hai chữ cái trở lên) bị coi là bị cấm. Được biết, trong danh sách tổ hợp chữ cái bị cấm tất cả các từ đều có độ dài khác nhau.
Hãy để chúng tôi chứng minh rằng có những từ có độ dài bất kỳ không chứa các tổ hợp chữ cái bị cấm.
Nhiệm vụ M300 có thể được đưa ra một hình thức – “giải trí” – khác:
Một chiếc xe số tự động nào đó lái xe quanh thành phố với bố cục hình chữ nhật. Khi đến ngã tư, anh ta tiếp tục lái xe thẳng hoặc rẽ trái hoặc phải (bạn không thể rẽ lùi!) - có tính đến thực tế là luật giao thông cấm một số sự kết hợp của các điểm dừng này (trái và phải) và lối đi thẳng.
Được biết, tất cả các kết hợp bị cấm đều có độ dài ít nhất là hai (ví dụ: độ dài của kết hợp trái-phải là hai) và không có kết hợp nào khác nhau có cùng độ dài. Hóa ra là nếu thành phố đủ lớn và người lái xe xuất phát ở trung tâm, thì bất chấp mọi lệnh cấm, anh ta có thể lái xe qua bất kỳ số giao lộ nhất định nào trong thành phố này.
Giải bài toán M300 vẫn thuận tiện về thuật ngữ “chữ” và “chữ”.
Chúng tôi sẽ gọi các tổ hợp chữ cái bị cấm là các từ được chỉnh sửa và coi một từ là tốt nếu nó không chứa một từ được chỉnh sửa nào bên trong nó. Đôi khi chúng tôi sẽ gọi một tập hợp các từ phổ biến là danh sách những điều cấm hoặc hạn chế. Chúng tôi gọi một từ có chứa ít nhất một từ của người cha là “xấu”.
Hãy ký hiệu số từ hay có độ dài l là . Để chứng minh sự tồn tại của các từ hay có độ dài bất kỳ, chỉ cần chứng minh rằng với mọi l tự nhiên, số lớn hơn 0 là đủ. Bây giờ chúng ta sẽ chỉ ra rằng với bất kỳ l nào cũng có khá nhiều từ hay có độ dài l: .
33
Chúng tôi sắp xếp các từ bù trừ theo độ dài và biểu thị bằng độ dài của từ bù trừ thứ ().
Bổ đề 1. Đối với các số bất đẳng thức sau đúng:
(, ước tính, bằng số đó; hãy đặt bằng một).
Bằng chứng. Lưu ý rằng tất cả các từ hay có độ dài đều nằm trong số các từ thu được bằng cách gán cho bên phải một trong các chữ cái cho các từ hay có độ dài . Với cách gán này, chúng ta nhận được từ, trong số đó, ngoài những từ hay, có thể còn có một số từ phẳng có độ dài . Hãy ước tính số lượng của họ. Rõ ràng, trong từ phẳng thu được, từ offset chỉ có thể ở cuối, tức là nó có cấu trúc như thế này: các chữ cái cuối cùng tạo thành một từ offset và các chữ cái đầu tiên tạo thành một từ hay (). Số lượng từ phẳng (độ dài ) của loại được mô tả kết thúc bằng một từ bù có độ dài không lớn hơn số từ hay có độ dài , tức là số (theo quy ước chúng ta chỉ có một từ bù có độ dài ). Tuy nhiên, do việc gán một trong các chữ cái ở bên phải các từ hay có độ dài , kết quả sẽ không nhiều hơn từ phẳng. Điều này có nghĩa là trong số từ có độ dài nhận được có ít nhất từ hay.
*) Tổng , nói chung, không giống với : trong tổng đầu tiên, tổng tùy ý chỉ được tính tổng theo các giá trị , , mà trong danh sách cấm có một từ bị loại bỏ có độ dài tương ứng (nghĩa là, có lẽ không nhận tất cả các giá trị 2, 3, …, ): Vậy nếu trong danh sách cấm không loại bỏ từ có độ dài 3 thì trong tổng thiếu thành viên .
Bất đẳng thức (1) đóng vai trò chính trong việc ước tính số .
Bổ đề 2. Với mọi số tự nhiên
(2)
Ta sẽ chứng minh Bổ đề 2 bằng phương pháp quy nạp toán học.
Cơ sở cảm ứng: ; rõ ràng là .
Bước quy nạp: Giả sử rằng bất đẳng thức (2) đúng với mọi tự nhiên, nghĩa là
(2')
Hãy để chúng tôi chứng minh rằng .
Từ bất đẳng thức (2’) ta có:
đó là
(2’')
ở đâu .
Có tính đến các ước tính (2’’), bất đẳng thức (1) và phương pháp tính nó, chúng ta thu được điều đó
và đây chính là điều cần phải chứng minh.
Vì , thì , và ta có Định lý 1:
Với mọi số tự nhiên trong số bài toán M300 thì số từ hay có độ dài không nhỏ hơn :
(3)
kết thúc bằng lời giải trong số bài toán của chúng tôi.
*) Đây là số tiền được công bố:
34
Lời nói vô tận
Bây giờ chúng ta biết rằng “từ điển” bài toán M300 chứa những từ hay có độ dài bất kỳ. Liệu nó có những lời tốt đẹp dài vô tận?
Bây giờ chúng ta sẽ chứng minh rằng nếu danh sách các từ được đánh dấu là hữu hạn (chỉ có hữu hạn số tổ hợp chữ cái bị cấm), thì sẽ có một từ tốt dài vô hạn. Tuy nhiên, chúng tôi lưu ý ngay rằng trên thực tế, yêu cầu về một danh sách hữu hạn các từ riêng biệt không tồn tại: tuyên bố về sự tồn tại của một từ tốt dài vô hạn vẫn đúng trong trường hợp có vô số lệnh cấm *).
Hãy lấy từ trong ngoặc đơn dài nhất (vì theo giả định, số lượng từ trong ngoặc đơn là hữu hạn nên điều này có thể thực hiện được); đặt giá trị của nó bằng . Hãy chọn tự nhiên sao cho lớn hơn . Vì chúng ta có những từ hay có độ dài bất kỳ, hãy lấy những từ hay có độ dài
*) Bạn có thể tìm thấy bằng chứng cho sự thật này trong bài báo “Chuỗi không lặp lại” của G. A. Gurevich (xem «Kvant» số 9). Bài báo của Gurevich thực tế đã chứng minh rằng từ tính chất “có một từ hay dài tùy ý” thì tính chất “có một từ hay dài vô hạn” suy ra, tức là trên thực tế, sự tồn tại của những từ hay có độ dài bất kỳ đều tương đương với sự tồn tại của một từ hay dài vô hạn. Chúng tôi sẽ chứng minh rằng trong các câu của chúng tôi có một từ định kỳ, không hữu hạn và chúng tôi sẽ chỉ ra cách xây dựng một từ như vậy (như họ nói, chúng tôi sẽ đưa ra một bằng chứng xây dựng).
, hãy biểu thị nó bằng . Chúng ta hãy chia các từ thành các phần có độ dài bằng nhau có độ dài : nếu
trong đó là , hoặc , hoặc , thì
Vì là một từ hay nên mọi cũng là một từ hay có độ dài . Nhưng trong bảng chữ cái của chúng ta chỉ có ba chữ cái , vì vậy sẽ không có nhiều từ hay có độ dài hơn . Chúng tôi đã nhận được lời tốt đẹp ; Điều này có nghĩa là trong số đó có những cái giống hệt nhau. Ví dụ: đặt và . Chúng ta hãy lấy một đoạn của từ , bao gồm các phần với các số từ đến . Đây sẽ là một từ hay có độ dài :
Chúng ta hãy thêm từ tương tự vào từ ở bên phải. Chúng ta nhận được các từ có độ dài :
Hãy chứng minh rằng là một từ hay.
Giả sử điều ngược lại: là một từ phẳng; sau đó nó chứa một số loại từ trong ngoặc đơn. Rõ ràng đây là một câu cửa miệng
35
chỉ có thể tìm thấy ở vùng “dán” hai từ hay , sao cho giao điểm của nó với từ “phải” và “trái” không trống. Nhưng hoặc trên bất kỳ từ được đánh dấu nào đều được thay thế bằng ; Điều này có nghĩa là từ được đánh dấu này phải nằm trong vùng “dán lại” các phần và của từ tốt , nhưng điều này không thể xảy ra, và do đó, từ là từ tốt.
Rõ ràng là một từ định kỳ vô hạn với dấu chấm cũng sẽ tốt, và trên thực tế, điều này cung cấp mọi thứ cần thiết.
Vì vậy, số tự động của chúng tôi có thể lái xe quanh thành phố trong một thời gian dài vô tận mà không vi phạm luật lệ giao thông!
Ví dụ thú vị
Chúng ta hãy quay lại bất đẳng thức (1), với cách chứng minh mà chúng ta đã bắt đầu lời giải bài toán M300; hãy viết lại nó như thế này:
(4)
Độ chính xác của sự bất bình đẳng này như thế nào? Có thể thay dấu “=” trong đó bằng dấu “=” được không? Nói chung, điều đó là không thể, và đây là lý do.
Con số là số từ thu được khi thêm độ dài vào bên phải những từ hay một trong những lá thư ; trong số những từ như vậy có tất cả những từ hay và dài . Trừ từ số con số , Ở đâu - một số giá trị 2, 3, …, (có thể là tất cả các nghĩa), do đó, chúng tôi gạch bỏ độ dài của các từ được xây dựng tất cả những từ phẳng có được nếu một từ có độ dài tốt thêm độ dài từ được đánh dấu . Nhưng hóa ra có thể một từ phẳng nào đó có độ dài dường như bị gạch bỏ nhiều lần khỏi danh sách các từ kết quả. Nếu trong số chúng ta độ dài từ không có từ nào được sinh ra từ những từ hay và dài dòng bằng cách thêm một từ đánh dấu có độ dài vào bên phải , thì tương ứng số Không cần phải trừ chút nào.
Tuy nhiên, dưới một số điều kiện bổ sung trong danh sách cấm cùng với các bất đẳng thức truy hồi (4) đối với các số ( - bất kỳ), các đẳng thức truy hồi tương tự sẽ được thỏa mãn:
(4')
Trong những trường hợp như vậy, được viết rõ ràng dưới dạng hàm của và với mỗi giá trị cụ thể thì có thể tính được số .
Cụ thể, từ phần trên cho thấy rằng để tính hợp lệ của đẳng thức truy hồi (4’), hai điều kiện sau là đủ:
-
Trong số các từ có độ dài , thu được bằng cách gán ở bên phải một trong các chữ cái cho các từ hay có độ dài , tìm tất cả các từ thu được từ các từ hay có độ dài bằng cách gán ở bên phải một từ có độ dài được đánh dấu (nó được cho là nằm trong danh sách bị cấm).
-
Mỗi từ dương có độ dài thu được bằng cách ghi công tối đa (của một chữ cái) được thể hiện dưới dạng một từ hay nào đó (độ dài nhỏ hơn) và một từ được đánh dấu theo một cách duy nhất.
Điều kiện 2° được thỏa mãn nếu không có từ nào được đánh dấu trong danh sách cấm đứng cuối bất kỳ từ nào được đánh dấu khác.
Bài tập 1. Kiểm tra xem bảng chữ cái gồm ba chữ cái và danh sách các từ được đánh dấu có thỏa mãn các điều kiện 1° và 2° không, và đối với các số các mối quan hệ truy hồi cũng hợp lệ:
(5)
(s là độ dài của từ được đánh dấu dài nhất).
Nếu danh sách cấm ở bài tập 1 chỉ giới hạn ở hai từ được đánh dấu
*) Các phương trình có dạng ( là một số hằng số) được gọi là phương trình sai phân hữu hạn; bạn có thể đọc về phương pháp của họ lời giải trong cuốn sách “Tính sai phân hữu hạn” của A. O. Gelfon. M., “Khoa học”, Chương V, § 4, đoạn 2.
36
và acb thì ta được phương trình
Lời giải phương trình (5’) sẽ được tìm ở dạng
Thay (5’’) vào (5’), ta thu được phương trình
có ba gốc khác nhau:
Tổng quát lời giải của phương trình (5’) được viết như sau:
trong đó và là các hằng số được xác định từ các điều kiện ban đầu:
Điều này dẫn đến một hệ thống xác định :
nó nằm ở đâu
Có nghĩa,
(một phần, ).
Khái quát hóa bài toán M300
Giả sử bảng chữ cái bao gồm chữ cái và trong danh sách các từ bị loại (dài ít nhất hai) có hơn các từ khác nhau có cùng độ dài.
Bây giờ chúng tôi sẽ chứng minh rằng, theo những hạn chế nhất định đối với các số nguyên tố và , một “từ” như vậy sẽ chứa các từ hay dài tùy ý và đối với mỗi tự nhiên ( là độ dài của từ) - một lần nữa, khá nhiều.
Như với lời giải bài toán M300 (với M300 ta có: ), trước tiên chúng ta cần chứng minh điều đó.
Bổ đề 3. Nếu các điều kiện của “tổng quát bài toán M300” được thỏa mãn đối với các số và độ dài cũng đúng:
Nói cách khác, biểu thị số lượng từ bị loại bỏ có độ dài (, rất indo, bằng và lại được đặt thành 1).
Bổ đề 3 được chứng minh bằng cách lập luận giống hệt như Bổ đề 1 (xem trang 33); Chúng tôi sẽ không chứng minh điều đó.
Vì, theo điều kiện của từng trường hợp, không lớn hơn (trong phần tiếp theo chúng ta sẽ xét và gọi là bội của hệ ràng buộc), nên
Bước tiếp theo sau Bổ đề 3 là chứng minh Bổ đề 4 quan trọng:
mo. có một số sao cho đối với mọi tự nhiên
Bổ đề 4, giống như Bổ đề 2 của đoạn đầu tiên, được chứng minh bằng phương pháp quy nạp toán học sử dụng bất đẳng thức (7) và các tương ứng (2’) và (2’’), trong đó số “2” được thay thế bằng chữ “λ” (xem trang 33). Có thể thực hiện chuyển đổi biểu thị từ sang vì bất đẳng thức tương đối bình phương
với phân biệt không âm (do (8))
có lời giải
Vì (nhớ lại ) và
Cái đó
và số tồn tại đã được chứng minh.
Cuối cùng, tương tự như Định lý 1, chúng ta sẽ thu được Định lý 2:
Nếu ở điều kiện “tổng quát bài toán M300” , thì
Chặn hạn chế
Việc hạn chế (8) về tính đa dạng của hệ thống cấm có cần thiết không?
Chúng ta đã thấy rằng điều kiện là đủ để tồn tại một từ tốt dài tùy ý. Nói chung, tình trạng này không thể bị suy yếu. Trên thực tế, đối với đối với bảng chữ cái gồm hai chữ cái và , chúng ta thu được điều kiện bội số . Hãy đặt và lấy ba từ sau đây làm dấu:
Hãy chứng minh rằng không có từ hay nào dài hơn năm. Một hệ thống cấm không có từ ngữ hay nào dành cho bất kỳ độ dài nào sẽ được gọi là chặn.
Chứng minh (bằng phản chứng).
Giả sử có một từ hay có độ dài 6. Nó kết thúc bằng chữ cái hoặc chữ cái .
Nếu từ này kết thúc bằng chữ cái , thì vì sự kết hợp bị cấm, nên từ “tốt” của chúng ta chỉ bao gồm các chữ cái , điều này không thể xảy ra vì sự kết hợp bị cấm.
Hãy để từ hay này (dài 6) kết thúc bằng một cây sồi ; Hãy xem xét chữ cái áp chót của nó: - nếu nó là , thì tất cả các chữ cái khác (5 chữ cái) phải là - nhưng điều này không nên như vậy. Điều này có nghĩa là từ của chúng tôi kết thúc bằng . Bây giờ chúng ta lấy chữ cái thứ ba tính từ cuối từ của chúng ta: nếu lại là thì lệnh cấm ảnh hưởng, nhưng nếu là thì các chữ cái còn lại (4 chữ cái) cũng là , và lệnh cấm ảnh hưởng.
Chúng ta hãy đưa ra một ví dụ khác về hệ thống chặn các lệnh cấm - đối với bảng chữ cái gồm ba chữ cái , , . Đối với bảng chữ cái như vậy, điều kiện (8) cho chúng ta rằng không được lớn hơn 1. Đặt , tức là giả sử rằng chúng ta có thể đánh dấu hai từ có cùng độ dài, chúng ta coi các từ sau là đã được đánh dấu:
Bài tập 2. Chứng minh rằng những từ được đánh dấu này tạo thành một ràng buộc chặn đối với những từ hay.
Độ dài tối đa của một từ tốt trong trường hợp này là bao nhiêu?
Từ các ví dụ được xem xét cho và 3, suy ra rằng có một hệ thống chặn các lệnh cấm với bội số sao cho
Nhưng đối với một số tự nhiên tùy ý và một số nguyên , trong đó
sự tồn tại của một hệ thống cấm đối với bảng chữ cái gồm các chữ cái có bội số vẫn chưa được chứng minh. Hãy để chúng tôi chứng minh rằng đối với một bảng chữ cái gồm các chữ cái tồn tại một hệ thống chặn các lệnh cấm với bội số . Thật vậy, chúng ta hãy áp dụng một hệ thống cấm đoán như vậy
(1) , (2) , . . . , ,
, . . . , .
Khi đó sẽ không có từ hay nào có độ dài lớn hơn , và từ hay duy nhất có độ dài sẽ là từ
Nhưng, tất nhiên, trong từng trường hợp cụ thể, tất cả phụ thuộc vào cách cấu trúc hệ thống các lệnh cấm. Ví dụ, đối với một bảng chữ cái gồm hai chữ cái , và , chỉ cần lấy các từ được đánh dấu là đủ
làm thế nào chúng ta biết được rằng thậm chí còn có một từ định kỳ, dài vô tận . Hơn nữa, bạn có thể lấy bằng số chẵn bốn (và chắc chắn là hai và ba) và dưới dạng các từ được đánh dấu, ví dụ:
và chúng ta sẽ lại nhận được một từ tốt đẹp vô hạn .
Để kết luận, chúng tôi mời những độc giả quan tâm đến “bài toán chữ hay” giải quyết bài toán.
-
Chứng minh rằng đối với bảng chữ cái , không có hệ thống ràng buộc chặn nào ít hơn ba từ.
-
Chứng minh rằng trong trường hợp và không có hệ thống quyền anh nào có ít hơn sáu từ được đánh dấu.
-
Chứng minh rằng nếu đối với bảng chữ cái , , các từ , , được đánh dấu thì lớn dần thành .
-
Chứng minh rằng .
-
Chứng minh rằng với một bảng chữ cái gồm tồn tại một hệ ràng buộc chặn với bội số sao cho
37