Kvant
Bài chính

Tín hiệu, đồ thị và các vị vua trên hình xuyến

Футер А. Л.

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 →

14

A. Chân trang

Tín hiệu, đồ thị và các vị vua trên hình xuyến

Sáng hôm sau Melefon hú lên! Tôi nhảy lên, cởi quần áo, chộp lấy mrubka và kritsa của mình:

  • Tôi đang nghe đây!
    Và từ lỗ ở đáp số:
  • Sao cậu lại càu nhàu?
  • Làm sao tôi càu nhàu được? “Tôi không càu nhàu,” tôi nói.
  • Đừng càu nhàu nữa! Nói như một con người! - Mishka hét lên.
  • Tôi nói theo kiểu con người. Tại sao càu nhàu?
  • Làm phiền tôi thế là đủ rồi!
    Tuy nhiên, tôi sẽ không tin rằng chúng ta đã nhốt một con lợn con vào phòng.

N. Nosov. Điện thoại

Khi hai người đang trò chuyện dị hình, lời nói của mỗi người thường khá rõ ràng đối với người đối thoại. Ít khi hỏi lại và làm rõ những từ chưa rõ ràng. Nếu cùng một cuộc trò chuyện được thực hiện qua điện thoại thì tùy thuộc vào chất lượng kết nối, những từ không rõ ràng sẽ xuất hiện thường xuyên hơn, đôi khi khiến bạn rất khó hiểu. Nếu chúng ta cố gắng truyền qua điện thoại những từ không có ý nghĩa mà chỉ đơn giản là một chuỗi các chữ cái, đại loại như ritffsklaaaam…,

thì hóa ra một số chữ cái thường bị nhầm lẫn, ví dụ “f” và “s”, “b” và “g”, v.v.

Nó làm biến dạng tín hiệu từ hầu hết mọi phương thức liên lạc, có thể là điện thoại, radio, ống nhòm. Có nhiều cách khác nhau để chống lại hiện tượng này nhưng đều làm giảm hiệu quả giao tiếp. Ví dụ: qua điện thoại, bạn có thể truyền không phải các chữ cái riêng lẻ mà là các từ được kết nối: “b” là “Boris”, “g” là “Gregory”, v.v. - nhưng sau đó cùng với một chữ cái, chúng ta sẽ phải truyền 5-8. Có thể lặp lại từng tín hiệu nhiều lần, chẳng hạn như bức ảnh đầu tiên về phía xa của Mặt trăng được truyền tới Trái đất vào năm 1959, nhưng sẽ mất cùng một khoảng thời gian. Ghi chú này khám phá một cách hiệu quả về mặt chi phí để chống lại hiện tượng méo tín hiệu trong quá trình truyền*). Ý tưởng của phương pháp này rất đơn giản: nếu chúng ta đã biết tín hiệu nào có thể bị nhầm lẫn với tín hiệu nào, thì chúng ta sẽ chỉ truyền một tín hiệu từ mỗi nhóm như vậy và từ chối phần còn lại. Ví dụ: trên điện thoại, từ các âm “f”, “s”, “sh” - chỉ có âm “s”.

*) Những câu hỏi này lần đầu tiên được nghiên cứu bởi nhà điều khiển học người Mỹ (tên khai sinh là người Pháp) Claude Shannon.

15

Đồ thị lỗi

Mỗi tin nhắn thường bao gồm các tín hiệu “cơ bản” riêng biệt: từ ngữ (trong cuộc trò chuyện qua điện thoại), chữ cái (trong tín hiệu cờ hàng hải “semaphore”) hoặc các dấu hiệu khác (dấu chấm và gõ trên điện thoại). Đặt các phần tử tín hiệu này tạo thành tập hợp SS—bảng chữ cái đầu vào. Chúng ta hãy chọn từng tín hiệu từ SS dưới dạng một vòng tròn và kết nối một cặp vòng tròn với một đoạn (“cạnh”) nếu các tín hiệu tương ứng trong quá trình truyền có thể bị nhầm lẫn với nhau. Kết quả là một đồ thị ∗^* có ​​tập hợp các đỉnh SS. Hãy gọi nó là biểu đồ lỗi của thiết bị truyền phát của chúng ta.

Hãy đưa ra một ví dụ. Kim phút của đồng hồ điện thay đổi vị trí đầu tiên ngay khi phút tiếp theo kết thúc, kim chuyển sang phút tiếp theo. Nếu chiếc đồng hồ này ở xa chúng ta hơn thì chúng ta không thể xác định chính xác vị trí của kim phút. Nhưng chúng ta hãy luôn sai lầm, không nhiều lắm - không quá một phút. khi đó bảng chữ cái đầu vào sẽ chứa 60 phần tử - 60 vị trí có thể có của kim phút (mỗi vị trí tương ứng với một điểm trên đường tròn - ranh giới của mặt số) và đồ thị sai số Γ\Gamma sẽ là 60-giác thông thường - điểm được nối bằng các đoạn thẳng với hai lân cận.

Bây giờ chúng ta hãy thử tìm hiểu xem cần phải làm gì để chúng ta có thể nhận biết chính xác số chỉ số trên kim phút. Chúng ta chuyền đồng hồ sao cho kim phút cứ 2 phút lại nhảy, tức là đồng hồ chỉ hiển thị số phút chẵn. thì không có dấu hiệu nào hiển thị cho chúng tôi có thể bị nhầm lẫn với bất kỳ dấu hiệu nào khác - xét cho cùng, chúng tôi không cho phép sai sót từ 2 phút trở lên. Như vậy, nếu nhận thấy tập tín hiệu truyền đi chỉ có 30 số chẵn từ 0 đến 58 thì tất cả đều được xác định chính xác. Mặt khác, điều rất quan trọng là 30 là giá trị tối đa: nếu trong biểu đồ Γ\Gamma chúng ta lấy 31 đỉnh trở lên, thì bằng cách nào đó, hai trong số chúng chắc chắn sẽ được kết nối (chứng minh điều đó!).

Trong ví dụ này, chúng tôi đã xây dựng một tập hợp MM các đỉnh đồ thị có thuộc tính sau: bất kỳ hai đỉnh nào từ MM không được nối bằng một cạnh. Tập hợp MM như vậy được gọi là tập hợp độc lập (I.S.). Trong ví dụ của chúng tôi, mọi bộ kim phút bốn phút đều độc lập, ví dụ: {2, 8, 34, 52, 56} hoặc một tập hợp số đọc chia hết cho 5: {0, 5, 10, …, 55}.

Nếu các đỉnh MM của một đồ thị GG nhất định chứa nhiều đỉnh nhất trong số tất cả MM của nó, thì nó được gọi là tập độc lập nhất (n.i.s.) và số α(G)\alpha(G) các đỉnh trong đó được gọi là số độc lập nhất (n.i.) của đồ thị GG.

Trong cuộc thảo luận ở trên, biểu đồ Γ\Gamma có nhiều MM và H,N,MH, N, M khác nhau. - chỉ hai (một bộ bốn số từ 0 đến 58 và một bộ bốn số từ 1 đến 59) và α(Γ)=30\alpha(\Gamma) = 30.

Nếu đồ thị GG là đồ thị lỗi của một thiết bị phát AA nào đó, thì α(G)\alpha(G) là số lượng tín hiệu khác nhau tối đa có thể được truyền qua thiết bị này mà không bị nhầm lẫn. Vì vậy, α(G)\alpha(G) còn được gọi là thông lượng của thiết bị AA.

16

Bảng chữ cái vuông

Với mỗi thiết bị truyền AA, chúng tôi đã liên kết bảng chữ cái đầu vào SS, biểu đồ lỗi GG và số độc lập của biểu đồ GG (thông lượng của thiết bị AA) α(G)\alpha(G). Nhưng điều gì sẽ xảy ra nếu thiết bị AA được đặt một lần và mãi mãi và dung lượng của nó không đủ cho chúng ta? Giả sử, nếu AA - số điện thoại được truyền bằng thư điện thoại? Giải pháp đã được biết - đây là mã Morse: bạn cần truyền các gói gồm nhiều ký tự (dấu chấm - loại) qua AA và đếm mỗi gói như vậy là một tín hiệu.

Đầu tiên, hãy thử truyền hai tín hiệu liên tiếp từ SS qua cùng một thiết bị AA. Hãy xem các thành phần của bất kỳ bảng chữ cái nào tăng lên bao nhiêu (chúng ta sẽ gọi chúng là các chữ cái).

Hãy thử xác định thông lượng của thiết bị A2A^2. Để làm được điều này, trước hết bạn cần xây dựng một biểu đồ lỗi, ký hiệu là G2G^2. Hãy xem trong những điều kiện nào thì tín hiệu (v1;v2)(v_1; v_2) có ​​thể bị nhầm lẫn với tín hiệu (w1;w2)(w_1; w_2). Rõ ràng, để điều này xảy ra, phải đáp ứng một trong ba điều kiện sau:

a) v1=w1v_1 = w_1, v2∼w2v_2 \sim w_2;
b) v1∼w1v_1 \sim w_1, v2=w2v_2 = w_2;
c) v1∼w1v_1 \sim w_1, v2∼w2v_2 \sim w_2.

Do đó, các đỉnh (v1;v2)(v_1; v_2) và (w1;w2)(w_1; w_2) của đồ thị G2G^2 được nối với nhau bằng một cạnh nếu đồ thị GG chứa các cạnh v1−w1v_1 - w_1 (hoặc v1=w1v_1 = w_1) và v2−w2v_2 - w_2 (hoặc v2=w2v_2 = w_2). Ví dụ: nếu đồ thị GG chỉ chứa hai đỉnh được nối với nhau bằng một cạnh thì G2G^2 là hình vuông có các đường chéo (Hình 2).

Nhiệm vụ 3. Xây dựng đồ thị G2G^2 cho mỗi đồ thị GG như trong Hình 3.

Do đó, chúng ta có thể coi G2G^2 là một đồ thị “phân lớp”: mỗi lớp dọc hoặc ngang của nó trùng với GG và mỗi cạnh a−ba - b của đồ thị GG tương ứng với một hình vuông có các đường chéo trong đồ thị G2G^2.

Hãy thử tìm một số tập hợp độc lập trong biểu đồ G2G^2.

Cho tập MM độc lập trong đồ thị GG. Điều này có nghĩa là các phần tử từ MM không bị nhầm lẫn với nhau khi truyền qua thiết bị AA. Sau đó, khi truyền các cặp chữ cái từ MM, không có chữ cái nào trong số này bị biến dạng, do đó trong bảng chữ cái S2S^2 các phần tử có dạng (a;b)(a; b), trong đó a∈Ma \in M, b∈Mb \in M không bị nhầm lẫn với nhau. Tập hợp các cặp (a;b)(a; b), trong đó a∈Ma \in M, b∈Mb \in M, được biểu thị bằng ký hiệu M2M^2. Dễ dàng nhận thấy rằng nếu pp là số phần tử của MM thì số phần tử của tập hợp M2M^2 là p2p^2. Do đó, thông lượng của thiết bị A2A^2 ít nhất bằng bình phương thông lượng của thiết bị AA, tức là trong ngôn ngữ đồ thị

α(G2)⩾(α(G))2.\alpha(G^2) \geqslant (\alpha(G))^2.

Tuy nhiên, xin lưu ý rằng việc tăng thông lượng như vậy không phải là vô ích - tốc độ truyền tín hiệu giảm một nửa.

Trên thực tế, các bức thư được truyền đi qua điện thoại hơi khác một chút. Về nguyên tắc, đối với tất cả 33 chữ cái trong bảng chữ cái, cần có bộ 6 ký tự (bộ 5 ký tự là không đủ), nhưng không chỉ chính xác

17

Các vị vua trên hình xuyến

Hãy làm phức tạp biểu đồ G5G_5 của Hình 3 một chút: hãy dán các điểm 0 và nn. Kết quả sẽ là nn-gon 012 … (n−1)(n-1). Chúng ta hãy biểu thị biểu đồ này bằng PnP_n. Hình vuông Pn2P_n^2 của nó sẽ thu được từ hình vuông của đoạn thẳng nếu hai cạnh ngang và hai cạnh dọc được dán lại với nhau thành từng cặp. Nhưng một đoạn hình vuông là một hình vuông thực sự, và nếu bạn dán các cạnh đối diện của nó lại với nhau, bạn sẽ có một hình xuyến! Chính xác hơn, một lưới trên hình xuyến chứa n2n^2 hình vuông 1×11 \times 1 có đường chéo (Hình 4).

Nếu các đỉnh của các ô vuông này được đặt sang một bên với các ô của đường chân trời của bàn cờ có kích thước n×nn \times n, thì các trường bàn cờ lân cận theo nghĩa cờ vua hóa ra được kết nối bằng các đoạn của lưới, hoặc, giống nhau, bằng các cạnh của biểu đồ Pn2P_n^2, và bài toán M415M415 về số lượng vua không lân cận tối đa trên hình xuyến sẽ biến thành bài toán định nghĩa về tính độc lập số của đồ thị Pn2P_n^2. lời giải của cô ấy được đưa ra trong số tạp chí này (xem trang 37).

Nếu bạn muốn hình dung rõ ràng hơn về cấu trúc của n. N. m. đồ thị Pn2P_n^2, hãy giải bài toán sau.

Bài 4. Cho tập MM là n. N. m. đồ thị Pn2P_n^2 (hoặc, tương tự, đường chân trời của bảng n×nn \times n). Chứng minh rằng

a) nếu n=2sn=2s, thì M12M_1^2, trong đó M1M_1 là một số n. N. m. PnP_n, là n. N. m., và α(P2s2)=s2\alpha(P_2s^2) = s^2;

18

  1. nếu n=4s+1n=4s+1 thì trên mỗi hàng dọc và mỗi hàng ngang của bảng sẽ có chính xác s=[n4]s=\left[\frac{n}{4}\right] điểm (vua) từ MM (ở đây [a][a] là phần nguyên của số aa);
    c) nếu n=4s+3n=4s+3 thì trên mỗi hàng dọc và mỗi hàng ngang của bảng sẽ có các điểm ss hoặc s+1s+1 từ MM.

Bài toán 5. Chúng ta sẽ biểu diễn đồ thị P22P_2^2 (hình xuyến) dưới dạng hình vuông, nhớ rằng các cạnh đối diện của nó được dán lại với nhau. Thuộc tính tuần hoàn của đồ thị Pn2P_n^2 là ánh xạ “chuyển song song”, trong đó phần tử (0; 0) chuyển sang (s;t)(s; t).

Chứng minh rằng mọi n. N. Đồ thị MM P22P_2^2 có thể được rút gọn về dạng như trong Hình 5 nếu chúng ta giải quyết dv tuần hoàn của đồ thị bảng và mối quan hệ đối xứng của đường chéo, chiều dọc và chiều ngang của hình vuông.

Ghi chú. Sự đối xứng theo đường chéo (0; 0) (n−1;n−1)(n-1; n-1) của hình vuông có thể được viết bằng công thức (x;y)→(y;x)(x; y) \rightarrow (y; x). CDviz tuần hoàn có thể được viết như sau: (x,y)→(x+s;y+t)(x, y) \rightarrow (x+s; y+t), nhưng sẽ có một điểm thiếu chính xác trong công thức này. Tôi muốn đặt các số nn và 00, h+1h+1 và 11, v.v. sang một bên. Để làm điều này, các biểu tượng ≡\equiv và (modn)(mod n) được sử dụng. Họ nói rằng aa có thể so sánh với bb modulo nn và viết a≡ba \equiv b (modn)(mod n) nếu aa và bb khi chia cho nn cho số dư bằng nhau. Chúng ta hãy biểu thị bằng aa (modn)(mod n) phần dư của phép chia aa cho nn. Sau đó, chúng ta có thể nói rằng phần tử (x;y)(x; y) đi vào phần tử ((x+s)(modn);(y+t)(modn))((x+s) (mod n); (y+t) (mod n)) dưới sự biến đổi tuần hoàn của đồ thị và khi được đặt đối với đường thẳng x=ax=a - vào phần tử (2a−x)(modn);y)(2a-x) (mod n); y).

Hình 6.

Tất cả những gì được biết

Hãy thử các điều kiện khác cho bộ máy truyền tin của chúng ta; Hãy xây dựng bộ máy AkA^k, trong đó kk là một số tự nhiên. Điều này có nghĩa là với sự trợ giúp của máy AA, chúng tôi sẽ truyền các gói chữ cái kk, mỗi chữ cái được lấy từ bảng chữ cái đầu vào ban đầu SS.

Bằng cách tương tự với các tín hiệu hai chữ cái, có thể dễ dàng xây dựng biểu đồ GkG^k lỗi máy AkA^k. Tập đỉnh của nó là bảng chữ cái SkS^k, bao gồm tất cả các bộ chữ cái có thể có độ dài kk: (v1;v2;...;vk)(v_1; v_2; ...; v_k), trong đó tất cả viv_i được lấy từ bảng chữ cái SS. Không khó để xây dựng các cạnh trong biểu đồ GkG^k, nghĩa là hiểu được tín hiệu nào (v1;v2;...;vk)(v_1; v_2; ...; v_k) và (w1;w2;...,wk)(w_1; w_2; ..., w_k) có thể bị nhầm lẫn. Để làm điều này, các chữ cái của mỗi tọa độ phải được trộn lẫn với nhau, nghĩa là đối với mỗi ii (1≤i≤k)(1 \leq i \leq k), chúng phải đáp ứng một trong hai điều kiện: vi=wiv_i = w_i hoặc vi∼wiv_i \sim w_i (nếu vi=wiv_i = w_i cho mỗi ii, thì các bộ này trùng khớp).

Việc xác định giá trị chính xác của thông lượng thiết bị AkA^k trong trường hợp chung là khá khó khăn nhưng có thể ước tính từ bên dưới.

Bài toán 6. Chứng minh rằng α(Gk)⩾(α(G))k\alpha(G^k) \geqslant (\alpha(G))^k.

Và xa hơn… Ngay cả trong một trong những trường hợp đơn giản nhất, khi biểu đồ lỗi là nn-gon PnP_n, người ta biết rất ít về α(Pnk)\alpha(P_n^k). Tất cả những gì được biết đến từ văn học bây giờ sẽ được kể.

Bàn cờ toric có kích thước n×nn \times n còn được gọi là dịch bệnh hai chiều. Tương tự, bậc kk-thứ của nn-gon (đồ thị PnkP_n^k) có thể được gọi là mora chiều kk từ phía nn. Ver-

19

Hình 7.

Các bus biểu đồ PnkP^k_n có thể được vẽ bằng một tập hợp các số nguyên kk: (x1;x2;… ;xk)(x_1; x_2; \dots; x_k), trong đó mỗi số xix_i nằm trong khoảng từ 0 đến n−1n-1.

Bài 7. Xác định số đỉnh của đồ thị PnkP^k_n.

Theo định nghĩa, hai bộ (x1;x2;… ;xk)(x_1; x_2; \dots; x_k) và (y1;y2;… ;yk)(y_1; y_2; \dots; y_k) liền kề nhau trong biểu đồ PnkP^k_n nếu trong nn-gon, mỗi cặp tọa độ xi,yix_i, y_i là lân cận, nghĩa là đối với mỗi giá trị của tọa độ ii khác nhau không quá một: ∣xi−yi∣≡hi|x_i - y_i| \equiv h_i (mod nn) ∈{0,1}\in \{0, 1\} cho tất cả ii từ 1 đến kk (ví dụ: trong Hình 6 cho trường hợp k=3,n=5k=3, n=5 các hàng xóm của tập hợp (0; 1; 2) được đánh dấu).

Nhiệm vụ 8. Xác định số lượng lân cận của mỗi đỉnh của hình tora kk chiều.

Bài 9. Chứng minh rằng

α(Pnk)≤[(n2)k].\alpha(P^k_n) \leq \left[ \left( \frac{n}{2} \right)^k \right].

Bài tập 10. Xác định α(Pnk)\alpha(P^k_n) nếu nn là số chẵn.

Đối với nn lẻ, ước tính sau đúng:

(n−12)k≤α(Pnk)≤[(n2)k],\left( \frac{n-1}{2} \right)^k \leq \alpha(P^k_n) \leq \left[ \left( \frac{n}{2} \right)^k \right],

và đôi khi giá trị chính xác của α(Pnk)\alpha(P^k_n) được biết.

Định lý. Nếu n−1n-1 chia hết cho 2k2^k thì

α(Pnk)=n−12k⋅nk−1.\alpha(P^k_n) = \frac{n-1}{2^k} \cdot n^{k-1}.

Chứng minh đầy đủ của định lý này khá dài nên chúng ta sẽ chỉ trình bày cách định nghĩa một tập hợp độc lập với số phần tử như vậy. Đối với mỗi bộ tọa độ (x1;x2;… ;xk−1)(x_1; x_2; \dots; x_{k-1}) đầu tiên k−1k-1, chúng ta thu được các giá trị r=n−12kr = \frac{n-1}{2^k} ​​của tọa độ kk-th:

xk≡2l+r(2k−1x1+2k−2x2+⋯+21xk−1)(modn).x_k \equiv 2l + r(2^{k-1}x_1 + 2^{k-2}x_2 + \dots + 2^1x_{k-1}) \pmod n.

Ở đây ll là số nguyên bất kỳ từ 0 đến r−1r-1.

Nếu trong trường hợp k=2k=2 bạn vẽ tập hợp các đỉnh có tọa độ được cho bởi công thức cuối cùng, thì bạn nhận được đáp số đã cho. M415 với n−1n-1 chia cho 4.

Những kết quả này cho phép chúng tôi xây dựng một bảng gồm các giá trị α(Pnk)\alpha(P^k_n) ​​(Hình 7).

Trong đó, một số con số được lấy về mặt lý thuyết và phần còn lại được lấy bằng máy tính. Bạn thấy rằng khi kk và nn lớn lên, ngày càng có nhiều khoảng trống.

Có thể một số bạn sẽ điền vào chỗ trống trong bảng này và quyết định bài toán về việc xác định dung lượng truyền tải của các thiết bị?