Kvant
Khác

Nhà toán học đã giúp Chuẩn tướng như thế nào

Левитина В.

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 →

40

V. Levitina

Nhà toán học đã giúp Chuẩn tướng như thế nào

Mục tiêu chính của bài viết là chỉ ra rằng bài toán đơn giản nhất nảy sinh trong thực tế sẽ dẫn đến các khái niệm cơ bản của toán học một cách tự nhiên.

  1. Quản đốc nhận được bài toán

Quản đốc của chúng tôi dẫn đầu một đội gồm 10 người phải xếp gạch ở hai nhà kho. Kho thứ nhất có 4 nghìn viên gạch, kho thứ hai có 8 nghìn viên. Kho được bố trí sao cho ít nhất sáu công nhân phải bốc hàng đồng thời vào kho thứ nhất và từ ba đến sáu công nhân có thể làm việc ở kho thứ hai. Quản đốc cần phân công công nhân sao cho mọi công việc được hoàn thành trong thời gian tối thiểu.

Thiếu tướng có thể làm gì? Ví dụ, như thế này: đầu tiên cử tất cả công nhân đến kho đầu tiên, và sau khi xếp hàng, sáu công nhân - số lượng tối đa cho phép - được chuyển sang kho thứ hai. Để đơn giản, giả sử mỗi công nhân mất một giờ để cắt một số viên gạch. Khi đó thời gian mà nhóm sẽ hoàn thành mọi công việc theo tiến độ này là rất cao, bằng 410+86=11115\frac{4}{10} + \frac{8}{6} = 1\frac{11}{15} (giờ).

Liệu cách tổ chức công việc như vậy có phải là tốt nhất? Nếu vậy thì tại sao? Và nếu không thì nó còn cách mức tối ưu bao xa? Bản thân Chuẩn tướng không thể trả lời những câu hỏi này. Còn bạn thì sao? Hãy thử xem - khi đó bạn sẽ đọc những đoạn văn sau về cuộc gặp gỡ của Chuẩn tướng với Nhà toán học mà Chuẩn tướng hướng tới nhiệm vụ của mình.

  1. Nhà toán học tạo ra mô hình bài toán

Trước khi thực hiện lời giải bài toán, Nhà toán học phải tạo ra một mô hình toán học về nó.

Nếu chúng ta biểu thị bằng uu và vv số lượng ở kho thứ nhất và kho thứ hai thì tại từng thời điểm, các số uu và vv thỏa mãn các điều kiện sau:

  1. u∈Zu \in \mathbb{Z} và v∈Zv \in \mathbb{Z},
  2. 6≤u≤106 \leq u \leq 10 hoặc u=0u=0,
  3. 3≤v≤63 \leq v \leq 6 hoặc v=0v=0,
  4. u+v≤10u + v \leq 10.

Các điều kiện này được đáp ứng bởi mười ba chế độ hoạt động sau: ⟨6,4⟩\langle 6,4 \rangle (6 người làm việc ở kho thứ nhất, 4 người ở kho thứ hai), ⟨7,3⟩\langle 7,3 \rangle, ⟨6,3⟩\langle 6,3 \rangle, ⟨10,0⟩\langle 10,0 \rangle, ⟨9,0⟩\langle 9,0 \rangle, ⟨8,0⟩\langle 8,0 \rangle, ⟨7,0⟩\langle 7,0 \rangle, ⟨6,0⟩\langle 6,0 \rangle, ⟨0,0⟩\langle 0,0 \rangle, ⟨0,3⟩\langle 0,3 \rangle, ⟨0,4⟩\langle 0,4 \rangle, ⟨0,5⟩\langle 0,5 \rangle và ⟨0,6⟩\langle 0,6 \rangle. Chúng ta hãy mô tả chúng dưới dạng các điểm trên mặt phẳng tọa độ (Hình 1).

Thứ tự áp dụng các chế độ vận hành khác nhau không quan trọng. Ví dụ: nếu Quản đốc lần đầu tiên cử sáu công nhân dỡ hàng ở nhà kho thứ hai, sau đó cử toàn bộ nhóm đến nhà kho đầu tiên thì công việc sẽ được hoàn thành trong cùng 111151\frac{11}{15} giờ. Do đó, chúng ta có thể giả định rằng quá trình tải được tổ chức như sau: đầu tiên là t1t_1 giờ, chế độ α1\alpha_1 được áp dụng, sau đó là t2t_2 giờ - chế độ α2\alpha_2, v.v. Trong trường hợp này, tit_i có thể bằng 0, tức là chế độ αi\alpha_i có thể không được sử dụng. Ví dụ: khi tải ở khoảng cách ở bước 1, chỉ t4=410t_4 = \frac{4}{10} và t13=86t_{13} = \frac{8}{6} không bằng 0.

Chúng ta bỏ qua thời gian chuyển từ kho này sang kho khác. Khi đó tổng thời gian tải tt sẽ bằng

t=t1+t2+⋯+t12+t13.(1)t = t_1 + t_2 + \dots + t_{12} + t_{13}. \tag{1}

Vì mỗi công nhân chất gạch trong một giờ nên số công nhân được chất từ ​​kho thứ nhất (xx nghìn viên) và từ kho thứ hai

41

Hình 1.

(đối với hàng nghìn mảnh), sẽ được biểu thị bằng đẳng thức
x=6t1+7t2+…+0t12+0t13,x = 6t_1 + 7t_2 + \ldots + 0t_{12} + 0t_{13},
y=4t1+3t2+…+5t12+6t13.y = 4t_1 + 3t_2 + \ldots + 5t_{12} + 6t_{13}.
Chúng tôi sửa tt. Thay vào (2) và (3) các số không âm t1,t2,…,t13t_1, t_2, \ldots, t_{13} thỏa mãn điều kiện (1), ta sẽ được các điểm khác nhau của mặt phẳng ⟨x,y⟩\langle x, y \rangle. Chúng tôi biểu thị tập hợp tất cả các điểm như vậy bằng AtA_t; Hãy gọi nó là bộ khả năng truy cập thời gian tt. Tên này là tự nhiên: AtA_t bao gồm các điểm trên mặt phẳng có tọa độ bằng số viên gạch (tính bằng nghìn viên) mà đội có thể tải - tương ứng, từ kho thứ nhất và kho thứ hai - trong thời gian tt.

Bây giờ bài toán Quản đốc có thể được hình thành như sau: tạo lịch xếp hàng sao cho điểm có tọa độ ⟨4,8⟩\langle 4, 8 \rangle (điểm này tương ứng với số lượng gạch đã cho trong kho) thuộc tập AtA_t và tt tối thiểu.

  1. Nhà toán học giải bài toán

Trước hết, Nhà toán học yêu cầu bài toán: anh ta sẽ hạn chế tìm tập A1A_1, vì bất kỳ tập hợp nào AtA_t đều chuẩn bị một tập hợp A1A_1 với hệ số sẵn sàng tt và tâm sẵn sàng - gốc tọa độ.

Chứng minh rằng tập A1A_1 là bao lồi của một số điểm α1,α2,…,α13\alpha_1, \alpha_2, \ldots, \alpha_{13}.

Hãy nhớ lại rằng tập hợp MM các điểm trên một mặt phẳng được gọi là lồi nếu cùng với bất kỳ cặp điểm nào của nó, nó chứa toàn bộ đoạn thẳng có các điểm cuối tại các điểm này (“Hình học 6”, đoạn 39). Ví dụ về các tập lồi được thể hiện trong Hình 2; các tập hợp trong Hình 3 không lồi.

Bao lồi của tập MM là tập lồi nhỏ nhất chứa MM (Hình 4). Vì giao của một số tập lồi bất kỳ là lồi (chứng minh đi!), nên bao lồi của một tập hợp tùy ý MM trùng với giao của tất cả các tập lồi chứa MM (những tập hợp như vậy luôn - bất kể MM - tồn tại; tại sao?). Bao lồi của tập MM thường được ký hiệu là bao lồi M∗M^*).

Để chứng minh rằng tập có thể tới được A1A_1 là bao lồi của tập {α1,α2,…,α13}\{\alpha_1, \alpha_2, \ldots, \alpha_{13}\}, chúng ta đưa ra một định nghĩa khác cho khái niệm bao lồi.

Hình 2.

Hình 3.

Hình 4. Trong cả hai cặp, tập bên phải là bao lồi của tập bên trái.

*) Từ tiếng Latin conprhius (“lồi”).

42

Để làm điều này, chúng tôi giới thiệu hai thao tác với các điểm trên mặt phẳng tọa độ. Chúng ta sẽ gọi tổng số điểm là ⟨x1,y1⟩\langle x_1, y_1 \rangle và ⟨x2,y2⟩\langle x_2, y_2 \rangle là điểm ⟨x1+x2,y1+y2⟩\langle x_1 + x_2, y_1 + y_2 \rangle. Tích của điểm ⟨x,y⟩\langle x, y \rangle và số tt là điểm ⟨tx,ty⟩\langle tx, ty \rangle. Nếu mỗi điểm α\alpha được liên kết với một vectơ xác định bởi một cặp điểm OO, α\alpha (OO là gốc tọa độ), thì các phép toán được giới thiệu với điểm sẽ trùng với các phép toán thông thường trên vectơ.

Chứng minh rằng nếu tập MM lồi thì tập tMtM (tức là tập các điểm tβt\beta, trong đó β∈M\beta \in M) cũng lồi.

Sự định nghĩa. Điểm β\beta được gọi là tổ hợp lồi của các điểm β1,β2,…,βn\beta_1, \beta_2, \dots, \beta_n nếu cũng có các số không âm t1,t2,…,tnt_1, t_2, \dots, t_n, chẳng hạn như t1+t2+⋯+tn=1t_1 + t_2 + \dots + t_n = 1 và β=t1β1+t2β2+⋯+tnβn\beta = t_1\beta_1 + t_2\beta_2 + \dots + t_n\beta_n.

Định lý. Bộ bao lồi MM bao gồm tất cả các tổ hợp lồi có thể có của các điểm từ MM.

Bằng chứng. Chúng ta hãy biểu thị tập hợp các tổ hợp lồi của các điểm từ MM đến QQ. Nếu γ\gamma và δ\delta là các điểm tùy ý thì tập hợp các điểm có dạng tγ+(1−t)δt\gamma + (1-t)\delta, trong đó 0≤t≤10 \leq t \leq 1, trùng với đoạn có các điểm cuối γ\gamma, δ\delta. Từ đây dễ dàng suy ra QQ là một tập lồi (làm cái này nhé!). Ngoài ra, rất/không, M⊂QM \subset Q. Vì vậy, trùng hợp ngẫu nhiên M⊂QM \subset Q. Bây giờ chúng ta hãy chứng minh bằng quy nạp trên nn rằng mọi tổ hợp lồi t1β1+t2β2+⋯+tnβn(t1+t2+⋯+tn=1)t_1\beta_1 + t_2\beta_2 + \dots + t_n\beta_n(t_1 + t_2 + \dots + t_n = 1) của các điểm từ MM đều chấp nhận sự trùng hợp MM. Điều này có nghĩa là Q⊂conv MQ \subset \text{conv } M. Đối với n=1n = 1, câu lệnh tương ứng có dạng: nếu β∈M\beta \in M, thì β∈conv M\beta \in \text{conv } M. Điều này đúng theo định nghĩa của bao lồi. Bây giờ hãy để tất cả các kết hợp lồi nn của các điểm từ MM chấp nhận sự trùng hợp MM. Hãy chứng minh rằng khi đó tổ hợp lồi δ=t1β1+t2β2+⋯+tnβn+tn+1βn+1\delta = t_1\beta_1 + t_2\beta_2 + \dots + t_n\beta_n + t_{n+1}\beta_{n+1} (trong đó β1,β2,…,βn,βn+1\beta_1, \beta_2, \dots, \beta_n, \beta_{n+1} là các điểm từ MM) cũng lấy MM:

δ=(1−tn+1)[t11−tn+1β1+t21−tn+1β2+⋯+tn1−tn+1βn]+tn+1βn+1.\delta = (1 - t_{n+1}) \left[ \frac{t_1}{1 - t_{n+1}}\beta_1 + \frac{t_2}{1 - t_{n+1}}\beta_2 + \dots + \frac{t_n}{1 - t_{n+1}}\beta_n \right] + t_{n+1}\beta_{n+1}.

Từ t1+t2+⋯+tn+tn+1=1t_1 + t_2 + \dots + t_n + t_{n+1} = 1 nó theo sau

t11−tn+1+t21−tn+1+⋯+tn1−tn+1=1.\frac{t_1}{1 - t_{n+1}} + \frac{t_2}{1 - t_{n+1}} + \dots + \frac{t_n}{1 - t_{n+1}} = 1.

Bằng giả thuyết quy nạp

η=t11−tn+1β1+t21−tn+1β2+⋯+tn1−tn+1βn∈conv M.\eta = \frac{t_1}{1 - t_{n+1}}\beta_1 + \frac{t_2}{1 - t_{n+1}}\beta_2 + \dots + \frac{t_n}{1 - t_{n+1}}\beta_n \in \text{conv } M.

Từ (4) suy ra điểm δ\delta nằm trên đoạn có các điểm cuối η\eta và βn+1\beta_{n+1}. Vì βn+1∈M⊂conv M\beta_{n+1} \in M \subset \text{conv } M và đối lưu MM là một tập lồi nên chúng ta thu được δ∈conv M\delta \in \text{conv } M. Định lý đã được chứng minh.

Do đó, mỗi điểm trong đối lưu MM là tổ hợp lồi của một số điểm cuối trong MM. Nếu tập MM là hữu hạn thì chúng ta có thể giả sử rằng mỗi điểm từ đối lưu MM là tổ hợp lồi của tất cả các điểm từ MM.

Hóa ra là đối với một tập hợp tùy ý MM trên mặt phẳng của mỗi điểm β\beta, tập hợp trùng khớp MM có ​​thể thu được dưới dạng tổ hợp lồi của ba điểm β1,β2,β3\beta_1, \beta_2, \beta_3 từ MM (tất nhiên, đối với các β\beta khác nhau thì các điểm β1,β2,β3\beta_1, \beta_2, \beta_3 nói chung là khác nhau). Định lý này, hay đúng hơn là định lý tương tự nn chiều của nó, được gọi là định lý Carmedori. Hãy thử chứng minh điều đó!

Theo định nghĩa, bộ khả năng tiếp cận A1A_1 bao gồm tất cả các điểm có thể có t1α1+t2α2+⋯+t13α13t_1\alpha_1 + t_2\alpha_2 + \dots + t_{13}\alpha_{13} mà t1+t2+⋯+t13=1t_1 + t_2 + \dots + t_{13} = 1 (mục 2). Nói cách khác, A1A_1 bao gồm tất cả các tổ hợp lồi có thể có của các điểm α1,α2,…,α13\alpha_1, \alpha_2, \dots, \alpha_{13}. Theo định lý đã được chứng minh

A1=conv{α1,α2,…,α13}.A_1 = \text{conv} \{ \alpha_1, \alpha_2, \dots, \alpha_{13} \}.

Từ Hình 1 cho thấy rõ A1A_1 là tập hợp các điểm của tứ giác α1α2α3α13\alpha_1\alpha_2\alpha_3\alpha_{13} (điểm α2\alpha_2 nằm trên đường thẳng α1α4\alpha_1\alpha_4).

Để tìm mức tối thiểu tt mà tập hợp At=t⋅A1A_t = t \cdot A_1 chứa điểm β\beta (⟨4,8⟩\langle 4, 8 \rangle (Hình 5), chúng ta tính tọa độ của điểm γ\gamma giao điểm của các đường α9\alpha_9 β\beta và α1α13\alpha_1\alpha_{13}.

43

Nhấn nút làm việc α1\alpha_1 trong t⋅t1=89t \cdot t_1 = \frac{8}{9} (giờ) và chế độ làm việc α13\alpha_{13} trong t⋅t13=23t \cdot t_{13} = \frac{2}{3} (giờ). Thời gian mà tất cả công việc lẽ ra phải thực hiện theo lịch trình do Quản đốc vạch ra ở đoạn 1 bằng 111151 \frac{11}{15} giờ, tức là nhiều hơn 14351 \frac{4}{35} lần so với thời gian tối thiểu được tìm thấy.

Hãy tóm tắt. Chúng ta thấy rằng bài toán hoàn toàn không phải hình học của Brigadier đã dẫn chúng ta đến các hình lồi trên mặt phẳng. Hóa ra khái niệm độ lồi có thể được định nghĩa không chỉ cho các vật thể hình học - phẳng hoặc không gian - mà còn trong một tình huống tổng quát hơn nhiều (ví dụ, trong cái gọi là không gian vectơ - xem «Kvant», 1976, Số 4, trang 2). Ở dạng tổng quát này, nó “hoạt động” trong nhiều lĩnh vực toán học (giải tích hàm, lập trình toán học, lý thuyết trò chơi).

Bạn có thể làm quen với các bài toán thú vị được giải bằng cách sử dụng khái niệm độ lồi trong cuốn sách “Các hình lồi” của I. M. Yaglom và V. G. Boltyansky (M. - Leningrad, Gostekhidat, 1951).

Bài toán Quản đốc cũng có thể được giải hoàn toàn bằng đại số - sử dụng phương pháp quy hoạch tuyến tính. Cách thực hiện điều này đã được mô tả trong «Kvant», 1976, Số 7, tr. 2. Với cách tiếp cận này, cần lưu ý rằng có thể (xem Hình 1) chỉ xem xét những lịch trình mà

t3=t5=t6=t7=t8=t9=t10=t11=t12=0.t_3 = t_5 = t_6 = t_7 = t_8 = t_9 = t_{10} = t_{11} = t_{12} = 0.

Bài tập

  1. Lập lịch trình cho Quản đốc nếu
    a) ở kho thứ nhất - 16 nghìn viên gạch, ở kho thứ hai - 4 nghìn;
    b) Phải có ít nhất 7 người làm việc cùng lúc ở kho thứ nhất.
  2. Có một chiếc chảo rán trong đó bạn có thể chiên hai miếng cốt lết cùng một lúc. Mỗi miếng cốt lết được chiên một mặt trong một phút. Mất bao lâu để chiên ba miếng cốt lết?