Kvant

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à GlG_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ố GlG_l 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: Gl≥2lG_l \geq 2^l.

33

Chúng tôi sắp xếp các từ bù trừ theo độ dài và biểu thị bằng lil_i độ dài của từ bù trừ thứ ii (li≥il_i \geq i).

Bổ đề 1. Đối với các số GlG_l bất đẳng thức sau đúng:

Gl≥3⋅Gl−1−∑i=12⩽li⩽lGl−li⋅iG_l \geq 3 \cdot G_{l-1} - \sum_{i=1}^{2 \leqslant l_i \leqslant l} G_{l-l_i} \cdot i

(G1G_1, ước tính, bằng số đó; hãy đặt G0G_0 bằng một).

Bằng chứng. Lưu ý rằng tất cả các từ hay có độ dài ll đề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 a,b,ca, b, c cho các từ hay có độ dài l−1l-1. Với cách gán này, chúng ta nhận được 3⋅Gl−13 \cdot G_{l-1} từ, trong số đó, ngoài những từ hay, có thể còn có một số từ phẳng có độ dài ll. 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 lil_i cuối cùng tạo thành một từ offset và các chữ cái l−lil-l_i đầu tiên tạo thành một từ hay (2⩽li⩽l2 \leqslant l_i \leqslant l). Số lượng từ phẳng (độ dài ll) của loại được mô tả kết thúc bằng một từ bù có độ dài lil_i không lớn hơn số từ hay có độ dài l−lil-l_i, tức là số Gl−liG_{l-l_i} (theo quy ước chúng ta chỉ có một từ bù có độ dài lil_i). Tuy nhiên, do việc gán một trong các chữ cái a,b,ca, b, c ở bên phải các từ hay có độ dài l−1l-1, kết quả sẽ không nhiều hơn ∑i=12⩽li⩽lGl−li\sum_{i=1}^{2 \leqslant l_i \leqslant l} G_{l-l_i} từ phẳng. Điều này có nghĩa là trong số 3⋅Gl−13 \cdot G_{l-1} từ có độ dài ll nhận được có ít nhất 3⋅Gl−1−∑i=12⩽li⩽lGl−li3 \cdot G_{l-1} - \sum_{i=1}^{2 \leqslant l_i \leqslant l} G_{l-l_i} từ hay.

*) Tổng ∑i=12⩽li⩽lGl−li\sum_{i=1}^{2 \leqslant l_i \leqslant l} G_{l-l_i}, nói chung, không giống với ∑i=12⩽li⩽lGl−i\sum_{i=1}^{2 \leqslant l_i \leqslant l} G_{l-i}: trong tổng đầu tiên, tổng tùy ý chỉ được tính tổng theo các giá trị lil_i, 2⩽li⩽l2 \leqslant l_i \leqslant l, mà trong danh sách cấm có một từ bị loại bỏ có độ dài tương ứng lil_i (nghĩa là, lil_i có lẽ không nhận tất cả các giá trị 2, 3, …, ll): Vậy nếu trong danh sách cấm không loại bỏ từ có độ dài 3 thì trong tổng ∑i=12⩽li⩽lGl−li\sum_{i=1}^{2 \leqslant l_i \leqslant l} G_{l-l_i} thiếu thành viên Gl−3G_{l-3}.

Bất đẳng thức (1) đóng vai trò chính trong việc ước tính số GlG_l.

Bổ đề 2. Với mọi số tự nhiên l′l'

Gl≥2Gl−1.G_l \geq 2 G_{l-1}.

(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: l=1l = 1; rõ ràng là G1≥2⋅G0G_1 \geq 2 \cdot G_0.

Bước quy nạp: Giả sử rằng bất đẳng thức (2) đúng với mọi l⩽Ll \leqslant L tự nhiên, nghĩa là

{GL≥2⋅GL−1,GL−1≥2⋅GL−2,…G2≥2⋅G1.\begin{cases} G_L \geq 2 \cdot G_{L-1}, \\ G_{L-1} \geq 2 \cdot G_{L-2}, \\ \dots \\ G_2 \geq 2 \cdot G_1. \end{cases}

(2')

Hãy để chúng tôi chứng minh rằng GL+1≥2⋅GLG_{L+1} \geq 2 \cdot G_L.

Từ bất đẳng thức (2’) ta có:

GL≥2⋅GL−1≥22⋅GL−2≥⋯≥2k⋅GL−k,G_L \geq 2 \cdot G_{L-1} \geq 2^2 \cdot G_{L-2} \geq \dots \geq 2^k \cdot G_{L-k},

đó là

GL−k≤GL/2k,G_{L-k} \leq G_L/2^k,

(2’')

ở đâu k=1,2,…,Lk = 1, 2, \dots, L.

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 đó

GL+1≥3⋅GL−∑i=12⩽li⩽lGL+1−li≥G_{L+1} \geq 3 \cdot G_L - \sum_{i=1}^{2 \leqslant l_i \leqslant l} G_{L+1-l_i} \geq

≥3⋅GL−∑k=1lGL−k≥∗\geq 3 \cdot G_L - \sum_{k=1}^{l} G_{L-k} \geq *

≥3⋅GL−GL⋅∑k=1l12k≥\geq 3 \cdot G_L - G_L \cdot \sum_{k=1}^{l} \frac{1}{2^k} \geq

≥GL⋅(3−1)=2⋅GL,\geq G_L \cdot (3-1) = 2 \cdot G_L,

và đây chính là điều cần phải chứng minh.

Vì Gl−1≥2⋅Gl−2,Gl−2≥2Gl−3,…,G1≥2⋅G0=2G_{l-1} \geq 2 \cdot G_{l-2}, G_{l-2} \geq 2 G_{l-3}, \dots, G_1 \geq 2 \cdot G_0 = 2, thì Gl≥2lG_l \geq 2^l, và ta có Định lý 1:

Với mọi số tự nhiên ll trong số bài toán M300 thì số từ hay có độ dài ll không nhỏ hơn 2l2^l:

Gl≥2l,G_l \geq 2^l,

(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ố:

∑k=1lGL−k=GL−1+GL−2+⋯+GL−l.\sum_{k=1}^{l} G_{L-k} = G_{L-1} + G_{L-2} + \dots + G_{L-l}.

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 nn. Hãy chọn NN tự nhiên sao cho NN lớn hơn nn. 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).

N⋅(3N+1)N \cdot (3^N + 1), hãy biểu thị nó bằng AA. Chúng ta hãy chia các từ AA thành (3N+1)(3^N + 1) các phần có độ dài bằng nhau BkB_k có độ dài NN: nếu

A=x1,x2,…,xN⋅(3N+1).A = x_1, x_2, \dots, x_N \cdot (3^N + 1).

trong đó xix_i là aa, hoặc bb, hoặc cc, thì Bk=xN⋅(k−1)+1,xN⋅(k−1)+2,…,xN⋅k.B_k = x_N \cdot (k - 1) + 1, x_N \cdot (k - 1) + 2, \dots, x_N \cdot k.

Vì AA là một từ hay nên mọi BkB_k cũng là một từ hay có độ dài NN. Nhưng trong bảng chữ cái của chúng ta chỉ có ba chữ cái (a,b,c)(a, b, c), vì vậy sẽ không có nhiều từ hay có độ dài NN hơn 3N3^N. Chúng tôi đã nhận được (3N+1)(3^N + 1) lời tốt đẹp BkB_k; Điều này có nghĩa là trong số đó có những cái giống hệt nhau. Ví dụ: đặt Bn1=Bn2B_{n_1} = B_{n_2} và n1<n2n_1 < n_2. Chúng ta hãy lấy một đoạn của từ AA, bao gồm các phần BkB_k với các số kk từ n1n_1 đến n2−1n_2 - 1. Đây sẽ là một từ hay CC có độ dài m≥Nm \geq N:

C=xN⋅(n1−1)+1,…,xN⋅(n2−1).C = x_N \cdot (n_1 - 1) + 1, \dots, x_N \cdot (n_2 - 1).

Chúng ta hãy thêm từ CC tương tự vào từ CC ở bên phải. Chúng ta nhận được các từ DD có ​​độ dài 2m2m:

D=xN⋅(n1−1)+1,…,xN⋅(n2−1),D = x_N \cdot (n_1 - 1) + 1, \dots, x_N \cdot (n_2 - 1),

xN⋅(n1−1)+1,…,xN⋅(n2−1).x_N \cdot (n_1 - 1) + 1, \dots, x_N \cdot (n_2 - 1).

Hãy chứng minh rằng DD là một từ hay.

Giả sử điều ngược lại: D=CCD = CC 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 CC, sao cho giao điểm của nó với từ “phải” và “trái” CC không trống. Nhưng Bn1=Bn2B_{n_1} = B_{n_2} hoặc trên bất kỳ từ được đánh dấu nào đều được thay thế bằng NN; Đ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 Bn2−1B_{n_2}-1 và Bn1B_{n_1} của từ tốt AA, nhưng điều này không thể xảy ra, và do đó, từ DD là từ tốt.

Rõ ràng là một từ định kỳ vô hạn CC…CCC \dots C với dấu chấm CC 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:

Gl−3⋅Gl−1+∑li,2⩽li⩽lGl−li⩾0.G_l - 3 \cdot G_{l-1} + \sum_{l_i, 2 \leqslant l_i \leqslant l} G_{l-l_i} \geqslant 0. (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ố 3⋅Gl−13 \cdot G_{l-1} là số từ thu được khi thêm độ dài vào bên phải những từ hay l−1l-1 một trong những lá thư a,b,ca, b, c; trong số những từ như vậy có tất cả những từ hay và dài ll. Trừ từ số 3⋅Gl−13 \cdot G_{l-1} con số Gl−liG_{l-l_i}, Ở đâu lil_i - một số giá trị 2, 3, …, ll (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 ll tất cả những từ phẳng có được nếu một từ có độ dài tốt l−lil-l_i thêm độ dài từ được đánh dấu lil_i. Nhưng hóa ra có thể một từ phẳng nào đó có độ dài ll dường như bị gạch bỏ nhiều lần khỏi danh sách 3⋅Gl−13 \cdot G_{l-1} các từ kết quả. Nếu trong số chúng ta 3⋅Gl−13 \cdot G_{l-1} độ dài từ ll không có từ nào được sinh ra từ những từ hay và dài dòng l−lil-l_i bằng cách thêm một từ đánh dấu có độ dài vào bên phải lil_i, thì tương ứng số Gl−liG_{l-l_i} 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ố GlG_l (ll - bất kỳ), các đẳng thức truy hồi tương tự sẽ được thỏa mãn:

Gl−3⋅Gl−1+∑li,2⩽li⩽lGl−li=0.G_l - 3 \cdot G_{l-1} + \sum_{l_i, 2 \leqslant l_i \leqslant l} G_{l-l_i} = 0. (4')

Trong những trường hợp như vậy, GlG_l được viết rõ ràng dưới dạng hàm của ll và với mỗi giá trị cụ thể ll thì có thể tính được số GlG_l.

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à đủ:

  1. Trong số các từ có độ dài ll, thu được bằng cách gán ở bên phải một trong các chữ cái a,b,ca, b, c cho các từ hay có độ dài l−1l-1, tìm tất cả các từ thu được từ các từ hay có độ dài l−lil-l_i bằng cách gán ở bên phải một từ có độ dài được đánh dấu lil_i (nó được cho là nằm trong danh sách bị cấm).

  2. Mỗi từ dương có độ dài ll 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 ab,acb,accb,…,ac…cbab, acb, accb, \dots, ac\dots cb có thỏa mãn các điều kiện 1° và 2° không, và đối với các số GlG_l các mối quan hệ truy hồi cũng hợp lệ:

Gl−3⋅Gl−1+Gl−2+⋯+Gl−s=0.G_l - 3 \cdot G_{l-1} + G_{l-2} + \dots + G_{l-s} = 0. (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 abab

*) Các phương trình có dạng Gl+b1Gl−1+b2Gl−2+⋯+bsGl−s=0G_l + b_1 G_{l-1} + b_2 G_{l-2} + \dots + b_s G_{l-s} = 0 (b1,…,bsb_1, \dots, b_s 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
Gl−3⋅Gl−1+Gl−2+Gl−3=0.(5′)G_l - 3 \cdot G_{l-1} + G_{l-2} + G_{l-3} = 0. \quad (5')
Lời giải phương trình (5’) sẽ được tìm ở dạng
Gl=λl.(5′′)G_l = \lambda^l. \quad (5'')
Thay (5’’) vào (5’), ta thu được phương trình
λ3−3λ2+λ+1=0,\lambda^3 - 3\lambda^2 + \lambda + 1 = 0,
có ba gốc khác nhau:
λ1=1,λ2=1+2,λ3=1−2.\lambda_1 = 1, \quad \lambda_2 = 1 + \sqrt{2}, \quad \lambda_3 = 1 - \sqrt{2}.
Tổng quát lời giải của phương trình (5’) được viết như sau:
Gl=C1+C2(1+2)l+C3(1−2)l,G_l = C_1 + C_2 (1 + \sqrt{2})^l + C_3 (1 - \sqrt{2})^l,
trong đó C1,C2C_1, C_2 và C3C_3 là các hằng số được xác định từ các điều kiện ban đầu:
G0=1,G1=3,G2=8.G_0 = 1, \quad G_1 = 3, \quad G_2 = 8.
Điều này dẫn đến một hệ thống xác định C1,C2,C3C_1, C_2, C_3:
{C1+C2+C3=1,C1+C2(1+2)+C3(1−2)=3,C1+C2(3+22)+C3(3−22)=8,\begin{cases} C_1 + C_2 + C_3 = 1, \\ C_1 + C_2 (1 + \sqrt{2}) + C_3 (1 - \sqrt{2}) = 3, \\ C_1 + C_2 (3 + 2\sqrt{2}) + C_3 (3 - 2\sqrt{2}) = 8, \end{cases} nó nằm ở đâu
C1=−12,C2=34+22,C3=34−22,C_1 = -\frac{1}{2}, \quad C_2 = \frac{3}{4} + \frac{\sqrt{2}}{2}, \\ C_3 = \frac{3}{4} - \frac{\sqrt{2}}{2},
Có nghĩa,
Gl=−12+(34+22)⋅(1+2)l+(34−22)⋅(1−2)lG_l = -\frac{1}{2} + \left(\frac{3}{4} + \frac{\sqrt{2}}{2}\right) \cdot (1 + \sqrt{2})^l + \left(\frac{3}{4} - \frac{\sqrt{2}}{2}\right) \cdot (1 - \sqrt{2})^l
(một phần, G3=20G_3 = 20).

Khái quát hóa bài toán M300

Giả sử bảng chữ cái bao gồm nn chữ cái a1,a2,…,ana_1, a_2, \dots, a_n và trong danh sách các từ bị loại (dài ít nhất hai) có hơn mm 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ố nn và mm, một “từ” như vậy sẽ chứa các từ hay dài tùy ý và đối với mỗi ll tự nhiên (ll 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ó: n=3,m=1n=3, m=1), 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ố GlG_l và độ dài ll cũng đúng:
Gl≥n⋅Gl−1−∑i=1n−1mi⋅Gl−i,(6)G_l \geq n \cdot G_{l-1} - \sum_{i=1}^{n-1} m_i \cdot G_{l-i}, \quad (6)
Nói cách khác, mim_i biểu thị số lượng từ bị loại bỏ có độ dài lil_i (G1G_1, rất indo, bằng nn và G0G_0 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, mim_i không lớn hơn mm (trong phần tiếp theo chúng ta sẽ xét m=max⁡{mi}m = \max\{m_i\} và gọi mm là bội của hệ ràng buộc), nên
Gl≥n⋅Gl−1−m⋅∑i=1n−1Gl−i.(7)G_l \geq n \cdot G_{l-1} - m \cdot \sum_{i=1}^{n-1} G_{l-i}. \quad (7)
Bước tiếp theo sau Bổ đề 3 là chứng minh Bổ đề 4 quan trọng:
m≤(n−12)2,(8)m \leq \left(\frac{n-1}{2}\right)^2, \quad (8)
mo. có một số λ>1\lambda > 1 sao cho đối với mọi ll tự nhiên
Gl+1≥λ⋅Gl.(9)G_{l+1} \geq \lambda \cdot G_l. \quad (9)
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ừ LL sang L+1L+1 vì bất đẳng thức tương đối bình phương λ\lambda
n−mλ−1≥λn - \frac{m}{\lambda - 1} \geq \lambda với phân biệt không âm (do (8))
[(n−12)2−m]\left[ \left(\frac{n-1}{2}\right)^2 - m \right] có lời giải
λ1,2=n+12±(n−12)2−m.\lambda_1, 2 = \frac{n+1}{2} \pm \sqrt{\left(\frac{n-1}{2}\right)^2 - m}.
Vì G1=n⋅G0G_1 = n \cdot G_0 (nhớ lại G0=1G_0 = 1) và
n≥n+12+(n−12)2−m,n \geq \frac{n+1}{2} + \sqrt{\left(\frac{n-1}{2}\right)^2 - m},
Cái đó
G1≥(n+12+(n−12)2−m)⋅G0,G_1 \geq \left(\frac{n+1}{2} + \sqrt{\left(\frac{n-1}{2}\right)^2 - m}\right) \cdot G_0,
và số λ>1\lambda > 1 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” m≤(n−12)2m \leq \left(\frac{n-1}{2}\right)^2, 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 m⩽(n−12)2m \leqslant \left(\frac{n-1}{2}\right)^2 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 n=2n = 2 đối với bảng chữ cái gồm hai chữ cái aa và bb, chúng ta thu được điều kiện bội số m⩽14m \leqslant \frac{1}{4}. Hãy đặt m=1m = 1 và lấy ba từ sau đây làm dấu:

ab, aaa, bbbb.ab,\ aaa,\ bbbb.

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 aa hoặc chữ cái bb.

Nếu từ này kết thúc bằng chữ cái bb, thì vì sự kết hợp abab bị cấm, nên từ “tốt” của chúng ta chỉ bao gồm các chữ cái bb, điều này không thể xảy ra vì sự kết hợp bbbbbbbb bị cấm.

Hãy để từ hay này (dài 6) kết thúc bằng một cây sồi aa; Hãy xem xét chữ cái áp chót của nó: - nếu nó là bb, thì tất cả các chữ cái khác (5 chữ cái) phải là bb - 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 aaaa. 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à aa thì lệnh cấm aaaaaa ảnh hưởng, nhưng nếu là bb thì các chữ cái còn lại (4 chữ cái) cũng là bb, và lệnh cấm bbbbbbbb ả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 aa, bb, cc. Đối với bảng chữ cái như vậy, điều kiện (8) cho chúng ta rằng mm không được lớn hơn 1. Đặt m=2m = 2, 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:

ab, ac; bcb, bcc; aaaa, bbbb; ccccc.ab,\ ac;\ bcb,\ bcc;\ aaaa,\ bbbb;\ ccccc.

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 n=2n = 2 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ố mm sao cho

(n−12)2<m⩽(n−12)2+1.\left(\frac{n-1}{2}\right)^2 < m \leqslant \left(\frac{n-1}{2}\right)^2 + 1.

Nhưng đối với một số tự nhiên tùy ý nn và một số nguyên mm, trong đó

(n−12)2<m⩽(n−12)2+1,\left(\frac{n-1}{2}\right)^2 < m \leqslant \left(\frac{n-1}{2}\right)^2 + 1,

sự tồn tại của một hệ thống cấm đối với bảng chữ cái gồm nn các chữ cái có bội số mm 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 nn các chữ cái a1, …, ana_1,\ \ldots,\ a_n tồn tại một hệ thống chặn các lệnh cấm với bội số m=n (n−1)2m = \frac{n\,(n-1)}{2}. 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) a1a2a_1a_2, (2) a1a3a_1a_3, . . . , (n−1) a1an(n-1)\ a_1a_n,

(n) a2a3(n)\ a_2a_3, . . . , (n (n−1)2)an−1an\left(\frac{n\,(n-1)}{2}\right) a_{n-1}a_n.

Khi đó sẽ không có từ hay nào có độ dài lớn hơn 2n2n, và từ hay duy nhất có độ dài 2n2n sẽ là từ

ananan−1an−1…a1a1.a_na_na_{n-1}a_{n-1}\ldots a_1a_1.

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 aa, bb (n=2)(n = 2) và m=1m = 1, chỉ cần lấy các từ được đánh dấu là đủ

aa, aba, abaa, abaab, …,aa,\ aba,\ abaa,\ abaab,\ \ldots,

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 bb…b…bb\ldots b\ldots. Hơn nữa, bạn có thể lấy mm 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ụ:

aa, ab, ba, aab, aba, baa, aaa,aa,\ ab,\ ba,\ aab,\ aba,\ baa,\ aaa,

và chúng ta sẽ lại nhận được một từ tốt đẹp vô hạn bb…b…bb\ldots b\ldots.

Để 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.

  1. Chứng minh rằng đối với bảng chữ cái aa, bb không có hệ thống ràng buộc chặn nào ít hơn ba từ.

  2. Chứng minh rằng trong trường hợp n=3n = 3 và m=2m = 2 không có hệ thống quyền anh nào có ít hơn sáu từ được đánh dấu.

  3. Chứng minh rằng nếu đối với bảng chữ cái aa, bb, cc các từ caca, cbcb, baba được đánh dấu thì GlG_l lớn dần thành l2l^2.

  4. Chứng minh rằng Gl1+l2⩽Gl1⋅Gl2G_{l_1+l_2} \leqslant G_{l_1} \cdot G_{l_2}.

  5. Chứng minh rằng với một bảng chữ cái gồm nn tồn tại một hệ ràng buộc chặn với bội số mm sao cho

n (n−2)2+2⩽m<n (n−2)2+3.\frac{n\,(n-2)}{2} + 2 \leqslant m < \frac{n\,(n-2)}{2} + 3.

37