MathLabs

Hình học

Hình học nhiệt đới

Thay phép cộng và phép nhân thông thường bằng hai phép toán nhiệt đới ⊕=min⁡\oplus=\min và ⊗=+\otimes=+ biến các đường cong đa thức thành các đồ thị tuyến tính từng khúc, với cội nguồn bắt nguồn từ các thuật toán đường đi ngắn nhất và vươn tới các bài toán còn mở trong hình học liệt kê và hình học phi Archimedes.

Trực giácTừ số học thông thường đến số học nhiệt đới

Hãy tưởng tượng mỗi "phép cộng" nghĩa là chọn mức giá rẻ hơn trong hai mức giá, còn mỗi "phép nhân" nghĩa là cộng dồn chi phí dọc theo một tuyến đường. Định nghĩa hai phép toán mới trên tập số mở rộng thêm +∞+\infty: phép cộng nhiệt đới a⊕b=min⁡(a,b)a \oplus b = \min(a, b) và phép nhân nhiệt đới a⊗b=a+ba \otimes b = a + b. Một đa thức nhiệt đới chính là một đa thức thông thường mà mỗi dấu ++ được đọc thành ⊕\oplus và mỗi dấu ×\times được đọc thành ⊗\otimes. Vì ⊗\otimes chỉ là phép cộng, nên một đơn thức như x⊗3x^{\otimes 3} — ba bản sao của xx nhân nhiệt đới với nhau — trở thành 3x3x, và toàn bộ đa thức sụp xuống thành giá trị nhỏ nhất trong hữu hạn hàm tuyến tính. Thay vì một đường cong trơn, "tập không điểm" của nó trở thành tập các điểm mà giá trị nhỏ nhất đó đồng thời đạt được ở ít nhất hai trong các hàm tuyến tính thành phần: một góc gãy, hay một đồ thị tuyến tính từng khúc.

Vì sao lại gọi là "nhiệt đới"? Cái tên này tôn vinh Imre Simon (1943–2009), một nhà khoa học máy tính người Brazil gốc Hungary, người đã tiên phong nghiên cứu đại số min-cộng trong khoa học máy tính lý thuyết từ cuối những năm 1970. Các đồng nghiệp người Pháp của ông trong lý thuyết ô-tô-mat đã đặt ra tính từ "nhiệt đới" như một cách gọi vui, ám chỉ thành phố quê hương São Paulo của Simon — nằm ở phía nam chí tuyến Nam — mà theo lời Sturmfels và Speyer sau này, "không mang ý nghĩa gì sâu xa cả." Cái tên đã ở lại khi các nhà toán học nhận ra rằng làm hình học đại số trên nửa vành min-cộng lại sinh ra một lý thuyết hình học đích thực và phong phú.

Ví dụ: Tính giá trị một đa thức nhiệt đới bằng tay

Xét đa thức nhiệt đới một biến p(x)=min⁡(2x+3, x+1, 2)p(x) = \min(2x + 3,\ x + 1,\ 2), xuất phát từ đa thức thông thường 2⊗x⊗2⊕1⊗x⊕22 \otimes x^{\otimes 2} \oplus 1 \otimes x \oplus 2 (các hệ số 2,1,22, 1, 2 ứng với x2,x,x0x^2, x, x^0). Hãy tính p(1)p(1).

Lời giải

Thay x=1x = 1 vào từng hàm tuyến tính trong ba hàm: 2(1)+3=52(1) + 3 = 5, 1+1=21 + 1 = 2, và hàm hằng 22. Giá trị nhiệt đới là giá trị nhỏ nhất thông thường của ba số này: p(1)=min⁡(5,2,2)=2p(1) = \min(5, 2, 2) = 2. Hãy chú ý sự trùng nhau giữa hàm thứ hai và hàm thứ ba (2=22 = 2) — đây chính xác là một điểm góc của đồ thị tuyến tính từng khúc, tương tự nhiệt đới của một nghiệm.

Đại họcNửa vành nhiệt đới và các đường cong nhiệt đới

Định nghĩa: Nửa vành nhiệt đới

Nửa vành nhiệt đới (theo quy ước min-cộng) là tập T=R∪{+∞}\mathbb{T} = \mathbb{R} \cup \{+\infty\} trang bị phép cộng nhiệt đới a⊕b=min⁡(a,b)a \oplus b = \min(a, b) và phép nhân nhiệt đới a⊗b=a+ba \otimes b = a + b. Đây là một nửa vành, không phải một vành: ⊕\oplus và ⊗\otimes giao hoán, kết hợp, và ⊗\otimes phân phối với ⊕\oplus, nhưng không có phần tử nào khác +∞+\infty có phần tử đối cộng (không tồn tại số xx sao cho min⁡(a,x)=+∞\min(a, x) = +\infty với aa hữu hạn). Phần tử trung hòa cộng là +∞+\infty (vì min⁡(a,+∞)=a\min(a, +\infty) = a) và phần tử trung hòa nhân là 00 (vì a+0=aa + 0 = a). (Quy ước đối ngẫu max-cộng, với ⊕=max⁡\oplus = \max, cũng phổ biến không kém trong tài liệu; hai quy ước liên hệ với nhau qua x↦−xx \mapsto -x, và trang này cố định theo quy ước min-cộng xuyên suốt.)

Một đa thức nhiệt đới trong nn biến là một tổng ⊕\oplus hữu hạn các đơn thức ⊗\otimes, tức là một hàm p:Rn→Rp : \mathbb{R}^n \to \mathbb{R} có dạng p(x)=⨁α∈Scα⊗x⊗α=min⁡α∈S(cα+α⋅x)p(x) = \bigoplus_{\alpha \in S} c_\alpha \otimes x^{\otimes \alpha} = \min_{\alpha \in S} \big(c_\alpha + \alpha \cdot x\big), trong đó SS là một tập hữu hạn các véctơ số mũ α∈Zn\alpha \in \mathbb{Z}^n và cα∈Rc_\alpha \in \mathbb{R}. Mọi hàm pp như vậy đều là giá trị nhỏ nhất theo điểm của hữu hạn hàm afin tuyến tính với hệ số góc nguyên, do đó tuyến tính từng khúc và lõm. Siêu mặt nhiệt đới (với n=2n = 2, một đường cong nhiệt đới) xác định bởi pp là quỹ tích góc của nó V(p)={x∈Rn:the minimum in p(x) is attained by at least two terms}V(p) = \{x \in \mathbb{R}^n : \text{the minimum in } p(x) \text{ is attained by at least two terms}\} — chính xác là tập các điểm mà tại đó pp không tuyến tính, tương tự nhiệt đới của "nơi đa thức triệt tiêu."

p(x)=⨁α∈Scα⊗x⊗α=min⁡α∈S(cα+α⋅x)p(x) = \bigoplus_{\alpha \in S} c_\alpha \otimes x^{\otimes \alpha} = \min_{\alpha \in S} \big(c_\alpha + \alpha \cdot x\big)

Một đa thức nhiệt đới trong nn biến là một tổng ⊕\oplus hữu hạn các đơn thức ⊗\otimes, tức là một hàm p:Rn→Rp : \mathbb{R}^n \to \mathbb{R} có dạng p(x)=⨁α∈Scα⊗x⊗α=min⁡α∈S(cα+α⋅x)p(x) = \bigoplus_{\alpha \in S} c_\alpha \otimes x^{\otimes \alpha} = \min_{\alpha \in S} \big(c_\alpha + \alpha \cdot x\big), trong đó SS là một tập hữu hạn các véctơ số mũ α∈Zn\alpha \in \mathbb{Z}^n và cα∈Rc_\alpha \in \mathbb{R}. Mọi hàm pp như vậy đều là giá trị nhỏ nhất theo điểm của hữu hạn hàm afin tuyến tính với hệ số góc nguyên, do đó tuyến tính từng khúc và lõm. Siêu mặt nhiệt đới (với n=2n = 2, một đường cong nhiệt đới) xác định bởi pp là quỹ tích góc của nó, tập các điểm mà tại đó ít nhất hai hàm tuyến tính thành phần cùng đạt giá trị nhỏ nhất: V(p)={x∈Rn:∣{α∈S:cα+α⋅x=p(x)}∣≥2}V(p) = \{x \in \mathbb{R}^n : |\{\alpha \in S : c_\alpha + \alpha \cdot x = p(x)\}| \ge 2\} — chính xác là tập các điểm mà tại đó pp không tuyến tính, tương tự nhiệt đới của "nơi đa thức triệt tiêu."

Ví dụ: Đường thẳng nhiệt đới

Xét đa thức nhiệt đới bậc 11 đơn giản nhất trong hai biến với mọi hệ số bằng 00: q(x,y)=x⊕y⊕0=min⁡(x,y,0)q(x, y) = x \oplus y \oplus 0 = \min(x, y, 0). Hãy tìm quỹ tích góc của nó (đường cong nhiệt đới mà nó xác định), và mô tả ba miền mà mỗi số hạng chiếm ưu thế.

Lời giải

Ba hàm tuyến tính thành phần là xx, yy và 00. So sánh từng cặp: xx là giá trị nhỏ nhất duy nhất khi x<yx < y và x<0x < 0; yy là giá trị nhỏ nhất duy nhất khi y<xy < x và y<0y < 0; 00 là giá trị nhỏ nhất duy nhất khi x>0x > 0 và y>0y > 0. Quỹ tích góc — nơi hai hàm trùng nhau — gồm đúng ba tia xuất phát từ gốc tọa độ: tia {x=y≤0}\{x = y \le 0\} (hướng (−1,−1)(-1,-1), nơi hàm xx và yy trùng nhau), tia {x=0, y≥0}\{x = 0,\ y \ge 0\} (hướng (0,1)(0,1), nơi hàm xx trùng hàm hằng), và tia {y=0, x≥0}\{y = 0,\ x \ge 0\} (hướng (1,0)(1,0), nơi hàm yy trùng hàm hằng). Hình ba nhánh này — đôi khi được gọi vui là đường cong "Mercedes-Benz" — chính là đường thẳng nhiệt đới: tương tự nhiệt đới của một đường thẳng thông thường.

∑j=1kwjvj=0\sum_{j=1}^{k} w_j v_j = 0

Cho pp là một đa thức nhiệt đới trong hai biến và vv là một đỉnh của đường cong nhiệt đới V(p)V(p) của nó. Gọi các cạnh của V(p)V(p) kề với vv có các véctơ hướng nguyên nguyên thủy v1,…,vk∈Z2v_1, \dots, v_k \in \mathbb{Z}^2 (mỗi véctơ hướng ra xa vv) và các trọng số nguyên dương w1,…,wkw_1, \dots, w_k. Khi đó ∑j=1kwjvj=0\sum_{j=1}^{k} w_j v_j = 0.

Vì sao đúng?

Đây là một định luật bảo toàn, về mặt cấu trúc giống hệt định luật Kirchhoff về dòng điện tại một nút của mạch điện: gần vv, đa thức pp là giá trị nhỏ nhất của các hàm afin đạt được sự bằng nhau tại vv, và mỗi cạnh là nơi đúng hai trong số chúng vẫn trùng nhau. Khi bạn đi một vòng quanh vv, độ dốc của pp nhảy một lượng tỉ lệ với wjvjw_j v_j mỗi lần bạn băng qua một cạnh; vì pp là một hàm liên tục xác định duy nhất, các bước nhảy này phải triệt tiêu lẫn nhau sau một vòng đầy đủ, và đó chính xác là phương trình cân bằng. Chính sự triệt tiêu cục bộ này — chứ không phải bất kỳ phức đa diện nào cũng được — làm cho một đường cong nhiệt đới trở nên thực sự đại số, tức là quỹ tích góc của một đa thức nhiệt đới thực thụ, chứ không phải một tập hợp tùy ý các tia và đoạn thẳng.

Chứng minh

Nhắc lại rằng p(x)=min⁡α∈S(cα+α⋅x)p(x) = \min_{\alpha \in S}(c_\alpha + \alpha \cdot x) đối ngẫu với phép chia nhỏ chính quy Δp\Delta_p của đa giác Newton conv(S)\mathrm{conv}(S) của nó, thu được bằng cách nâng mỗi điểm α∈S\alpha \in S lên độ cao cαc_\alpha rồi chiếu bao lồi phía dưới trở lại xuống mặt phẳng. Mỗi cạnh ee của V(p)V(p) đối ngẫu với một cạnh e∗e^* của Δp\Delta_p: ee vuông góc với e∗e^* (xoay 90∘90^\circ), và trọng số ww của nó bằng độ dài dàn của e∗e^*. Mỗi đỉnh vv của V(p)V(p) đối ngẫu với một ô 22-chiều (một đa giác) σv\sigma_v của Δp\Delta_p, và các cạnh của V(p)V(p) kề với vv tương ứng, theo đúng thứ tự vòng quanh, chính xác với các cạnh biên của σv\sigma_v. Đi một vòng quanh biên của đa giác đóng σv\sigma_v, các véctơ cạnh e1∗,…,ek∗e_1^*, \dots, e_k^* của nó có tổng bằng không — một đa giác quay trở lại điểm xuất phát: e1∗+⋯+ek∗=0e_1^* + \cdots + e_k^* = 0. Phép xoay 90∘90^\circ là một ánh xạ tuyến tính RR, và mỗi R(ej∗)R(e_j^*) bằng wjvjw_j v_j sai khác một lựa chọn định hướng cố định (trọng số wjw_j là độ dài dàn của ej∗e_j^*, còn vjv_j là ej∗e_j^* sau khi xoay và co giãn về véctơ nguyên thủy). Áp dụng ánh xạ tuyến tính RR vào hai vế của e1∗+⋯+ek∗=0e_1^* + \cdots + e_k^* = 0 cho ta w1v1+⋯+wkvk=R(0)=0w_1 v_1 + \cdots + w_k v_k = R(0) = 0, chính là điều kiện cân bằng.

Hãy kiểm tra điều kiện cân bằng trên đường thẳng nhiệt đới ở trên: tại gốc tọa độ, ba tia có hướng nguyên thủy (1,0)(1,0), (0,1)(0,1), (−1,−1)(-1,-1), mỗi tia có trọng số 11 (vì mọi hệ số của qq đều bằng 00, nên mọi cạnh đối ngẫu trong tam giác Newton có độ dài dàn 11). Quả thật 1⋅(1,0)+1⋅(0,1)+1⋅(−1,−1)=(0,0)1\cdot(1,0) + 1\cdot(0,1) + 1\cdot(-1,-1) = (0,0), xác nhận định lý trên ví dụ đơn giản nhất này.

Nâng caoTừ các định giá hình thức đến một lý thuyết thực sự đại số

Đường thẳng nhiệt đới ở trên được dựng bằng tay từ các hệ số tùy ý, nhưng những đường cong nhiệt đới sâu sắc nhất lại đến từ việc nhiệt đới hóa một đa tạp đại số thực thụ. Cho KK là một trường trang bị một định giá val:K∗→R\mathrm{val} : K^* \to \mathbb{R} — một hàm thỏa val(ab)=val(a)+val(b)\mathrm{val}(ab) = \mathrm{val}(a) + \mathrm{val}(b) và val(a+b)≥min⁡(val(a),val(b))\mathrm{val}(a+b) \ge \min(\mathrm{val}(a), \mathrm{val}(b)) — chẳng hạn như trường C{ ⁣{t}}\mathbb{C}\{\!\{t\}\} các chuỗi Puiseux (nơi val\mathrm{val} đọc ra số mũ nhỏ nhất của tt) hoặc trường số pp-adic Qp\mathbb{Q}_p (nơi val\mathrm{val} là định giá pp-adic). Mở rộng val\mathrm{val} theo từng tọa độ thành ánh xạ trop:(K∗)n→Rn\mathrm{trop} : (K^*)^n \to \mathbb{R}^n, trop(x1,…,xn)=(val(x1),…,val(xn))\mathrm{trop}(x_1, \dots, x_n) = (\mathrm{val}(x_1), \dots, \mathrm{val}(x_n)). Với một đa tạp X⊆(K∗)nX \subseteq (K^*)^n, phép nhiệt đới hóa trop(X)\mathrm{trop}(X) là bao đóng của ảnh trop(X(K))\mathrm{trop}(X(K)) trong Rn\mathbb{R}^n.

Sự kiện quan trọng nhất kết nối bộ máy hình thức này trở lại với hình học đại số thực thụ là Định lý Cơ bản của Hình học Nhiệt đới: với một đa tạp X=V(I)⊆(K∗)nX = V(I) \subseteq (K^*)^n xác định bởi một iđêan II trên một trường đóng đại số KK với một định giá không tầm thường, trop(X)\mathrm{trop}(X) trùng với tập V(trop(I)))V(\mathrm{trop}(I))) thu được bằng cách nhiệt đới hóa mọi đa thức trong II rồi lấy giao các quỹ tích góc của chúng — do đó phép nhiệt đới hóa có tính giải tích (dựng từ các điểm thực sự của XX) trùng khớp với đa tạp nhiệt đới thuần túy tổ hợp dựng chỉ từ iđêan. Mikhail Kapranov đã chứng minh trường hợp siêu mặt (một đa thức xác định duy nhất) vào những năm 1990; phát biểu tổng quát cho iđêan bất kỳ, cùng chứng minh đầy đủ qua lý thuyết Gröbner và iđêan khởi đầu, được phát triển như Định lý Cơ bản trong giáo trình Introduction to Tropical Geometry năm 20152015 của Diane Maclagan và Bernd Sturmfels, dựa trên các kỹ thuật cơ sở Gröbner nhiệt đới được xây dựng trước đó trong những năm 2000.

Rất lâu trước khi ai đó gọi bất cứ điều gì trong số này là "nhiệt đới," các nhà khoa học máy tính đã làm đại số tuyến tính nhiệt đới bằng tay. Bài toán đường đi ngắn nhất giữa mọi cặp đỉnh trên một đồ thị có hướng có trọng số là một ví dụ sách giáo khoa của đại số (min⁡,+)(\min, +): nếu AA là ma trận n×nn \times n với AijA_{ij} là trọng số cạnh từ ii đến jj (và Aij=+∞A_{ij} = +\infty khi không có cạnh, Aii=0A_{ii} = 0), thì phép nhân ma trận nhiệt đới được định nghĩa hệt như trong đại số tuyến tính thông thường nhưng thay ++ bằng ⊕\oplus và thay ×\times bằng ⊗\otimes: (A⊗B)ij=⨁k(Aik⊗Bkj)=min⁡k(Aik+Bkj)(A \otimes B)_{ij} = \bigoplus_k \big(A_{ik} \otimes B_{kj}\big) = \min_k \big(A_{ik} + B_{kj}\big).

dij(k)=min⁡(dij(k−1), dik(k−1)+dkj(k−1))d_{ij}^{(k)} = \min\big(d_{ij}^{(k-1)},\ d_{ik}^{(k-1)} + d_{kj}^{(k-1)}\big)

Cho AA là ma trận trọng số (min⁡,+)(\min,+) của một đồ thị có hướng trên nn đỉnh không có chu trình trọng số âm. Gọi A⊗mA^{\otimes m} là tích ma trận nhiệt đới mm lần của AA với chính nó. Khi đó phần tử (A⊗(n−1))ij(A^{\otimes(n-1)})_{ij} bằng độ dài đường đi ngắn nhất từ ii đến jj trong đồ thị. Đây chính xác là đại lượng được tính bởi thuật toán Floyd–Warshall, với công thức truy hồi dij(k)=min⁡(dij(k−1), dik(k−1)+dkj(k−1))d_{ij}^{(k)} = \min\big(d_{ij}^{(k-1)},\ d_{ik}^{(k-1)} + d_{kj}^{(k-1)}\big) xây dựng A⊗(n−1)A^{\otimes(n-1)} từng đỉnh trung gian một.

Vì sao đúng?

Phần tử (A⊗m)ij(A^{\otimes m})_{ij} theo dõi độ dài của đường đi tốt nhất từ ii đến jj sử dụng **nhiều nhất mm cạnh**, vì phép nhân ma trận nhiệt đới chính xác là "kết hợp một chặng đầu và phần còn lại của hành trình bằng phép cộng, rồi chỉ giữ lại tổ hợp rẻ nhất" — chính là nguyên lý tối ưu Bellman cho đường đi ngắn nhất. Lặp lại điều này n−1n - 1 lần là đủ vì một đường đi đơn ngắn nhất trong đồ thị nn đỉnh không bao giờ cần nhiều hơn n−1n - 1 cạnh, nên việc bình phương nhiệt đới thêm nữa không thể cải thiện kết quả.

Chứng minh

Chứng minh bằng quy nạp theo mm. Cơ sở m=1m = 1: (A⊗1)ij=Aij(A^{\otimes 1})_{ij} = A_{ij} hiển nhiên là độ dài đường đi tốt nhất dùng nhiều nhất một cạnh. Bước quy nạp: giả sử (A⊗m)ik(A^{\otimes m})_{ik} bằng độ dài đường đi ngắn nhất từ ii đến kk dùng nhiều nhất mm cạnh, với mọi kk. Khi đó (A⊗(m+1))ij=(A⊗m⊗A)ij=min⁡k((A⊗m)ik+Akj)(A^{\otimes(m+1)})_{ij} = (A^{\otimes m} \otimes A)_{ij} = \min_k\big((A^{\otimes m})_{ik} + A_{kj}\big). Bất kỳ đường đi nào từ ii đến jj với nhiều nhất m+1m+1 cạnh hoặc đã dùng nhiều nhất mm cạnh (được bao phủ bởi số hạng k=jk = j, Ajj=0A_{jj} = 0), hoặc tách thành một đường đi nhiều nhất mm cạnh từ ii đến một đỉnh kk nào đó rồi thêm một cạnh cuối k→jk \to j; lấy giá trị nhỏ nhất trên mọi kk như vậy khôi phục đúng (A⊗(m+1))ij(A^{\otimes(m+1)})_{ij}, vậy khẳng định đúng với m+1m + 1. Vì không có chu trình trọng số âm, không đường đi ngắn nhất nào cần lặp lại một đỉnh, nên mọi đường đi ngắn nhất dùng nhiều nhất n−1n - 1 cạnh; lấy m=n−1m = n - 1 cho thấy (A⊗(n−1))ij(A^{\otimes(n-1)})_{ij} chính xác là khoảng cách đường đi ngắn nhất, khớp với công thức truy hồi Floyd–Warshall, vốn tính cùng đại lượng đó bằng cách cố định lần lượt từng đỉnh trung gian thay vì đếm số cạnh.

Ví dụ: Một phép bình phương ma trận nhiệt đới nhỏ

Ba đỉnh A,B,CA, B, C với các cạnh có hướng A→BA \to B (trọng số 44), B→CB \to C (trọng số 33), và A→CA \to C (trọng số 99). Ma trận trọng số (min⁡,+)(\min,+) của nó là A=(049∞03∞∞0)A = \begin{pmatrix} 0 & 4 & 9 \\ \infty & 0 & 3 \\ \infty & \infty & 0 \end{pmatrix} (hàng/cột theo thứ tự A,B,CA, B, C). Hãy tính (A⊗A)AC(A \otimes A)_{AC} và so sánh với trọng số cạnh trực tiếp 99.

Lời giải

Theo định nghĩa (A⊗A)AC=min⁡k(AAk+AkC)=min⁡(AAA+AAC, AAB+ABC, AAC+ACC)=min⁡(0+9, 4+3, 9+0)=min⁡(9,7,9)=7(A \otimes A)_{AC} = \min_k(A_{Ak} + A_{kC}) = \min\big(A_{AA}+A_{AC},\ A_{AB}+A_{BC},\ A_{AC}+A_{CC}\big) = \min(0+9,\ 4+3,\ 9+0) = \min(9, 7, 9) = 7. Phép bình phương nhiệt đới đã tìm ra tuyến đường hai cạnh A→B→CA \to B \to C với tổng trọng số 77, rẻ hơn hẳn cạnh trực tiếp có trọng số 99 — chính xác là bước cập nhật đường đi ngắn nhất mà Floyd–Warshall thực hiện khi xét BB như một đỉnh trung gian. Bình phương một lần ở đây đã đủ vì đường đi ngắn nhất chỉ dùng 2≤n−1=22 \le n - 1 = 2 cạnh.

Một đồ thị có hướng với một đỉnh nguồn và một đỉnh đích được chỉ định cùng vài đỉnh trung gian nối với nhau bằng các cạnh có hướng, được vẽ ở đây như một mạng có trọng số tổng quát để minh họa phép tính ma trận min-cộng (đường đi ngắn nhất) thay vì vai trò cực đại luồng thường thấy.
Đây là đồ thị "mạng luồng s–t" trong danh mục, được hiển thị ở đây (không phải với vai trò cực đại luồng thường thấy) chỉ đơn giản như một đồ thị có hướng có trọng số cụ thể — chính là bối cảnh lịch sử nơi phép tính ma trận (min⁡,+)(\min,+) ra đời: các thuật toán đường đi ngắn nhất của Floyd và Warshall vào đầu những năm 1960 đã tính toán chính xác các lũy thừa ma trận nhiệt đới được mô tả ở trên, hàng thập kỷ trước khi bất kỳ ai gọi đại số này là "nhiệt đới."

Hình học nhiệt đới nằm ở một ngã tư thực sự. Mỗi đa thức nhiệt đới pp mang theo một đa diện Newton conv(S)⊆Rn\mathrm{conv}(S) \subseteq \mathbb{R}^n, và các hệ số cαc_\alpha tạo ra một phép chia nhỏ chính quy của đa diện đó (nâng mỗi α\alpha lên độ cao cαc_\alpha rồi chiếu các mặt phía dưới trở lại xuống) — chính xác là bộ máy đa diện của hình học lồi và rời rạc. Đối ngẫu lại, đa tạp nhiệt đới trop(X)\mathrm{trop}(X) của một đa tạp đại số cổ điển XX mã hóa dữ liệu hình học đại số thực thụ của XX (số chiều, bậc, và phần lớn lý thuyết giao của nó) bên trong một đối tượng thuần túy tổ hợp, đó là lý do vì sao rất nhiều phép tính trong hình học đại số có thể thực hiện được theo cách nhiệt đới. Và vì mọi đa thức nhiệt đới đều là giá trị nhỏ nhất của các hàm afin tuyến tính, nên việc tính giá trị của nó tự nó chính là một bài toán quy hoạch tuyến tính nhỏ: hình học nhiệt đới và tối ưu lồi/tuyến tính chia sẻ cùng một cấu trúc (min⁡,+)(\min, +)-tuyến tính nền tảng, và các phương pháp nhiệt đới hiện nay đóng góp trực tiếp vào các thuật toán quy hoạch tuyến tính và lồi.

Một khối tứ diện 3D có thể xoay (bốn mặt tam giác), với các mặt có thể tách ra khỏi tâm bằng thanh trượt "nổ tung"; được hiển thị như một hình mẫu sơ đồ cho hình dạng tổng quát của một khối đa diện lồi, không phải đa diện Newton của một đa thức cụ thể.
Trung thực trước tiên: đây là một khối tứ diện tổng quát, một trong các khối đa diện 3D có sẵn của thư viện — nó không phải là đa diện Newton của bất kỳ đa thức nhiệt đới cụ thể nào trong trang này. Các đa diện Newton thực sự (của đường thẳng nhiệt đới, một đường conic phẳng, hay ví dụ đồ thị ở trên) thường là các đa giác phẳng đơn giản hơn nhiều trong R2\mathbb{R}^2 hoặc R3\mathbb{R}^3, chứ không phải hình dạng này. Điều mà widget này thực sự minh họa chỉ là ý tưởng tổng quát về một khối đa diện lồi 3D với các mặt phẳng có thể tách rời (nổ tung) — cùng loại đối tượng (đa diện Newton, được chia nhỏ bởi các hàm độ cao) làm nền tảng cho cầu nối tới hình học lồi và rời rạc đã mô tả ở trên.

Nâng caoMột trăm năm hình thành: từ lý thuyết ô-tô-mat đến hình học đại số

Nghiên cứuHình học nhiệt đới hiện đang ở đâu

Theo quy ước min-cộng dùng trong trang này, 2⊕52 \oplus 5 bằng bao nhiêu?

Đường cong nhiệt đới (quỹ tích góc) xác định bởi một đa thức nhiệt đới pp là tập các điểm mà tại đó...

Điều kiện cân bằng tại một đỉnh của đường cong nhiệt đới, ∑jwjvj=0\sum_j w_j v_j = 0, quan trọng vì...

Thuật toán đường đi ngắn nhất Floyd–Warshall là tổ tiên lịch sử trực tiếp của hình học nhiệt đới vì về bản chất nó tính...

Tài liệu tham khảo

  1. Diane Maclagan, Bernd Sturmfels (2015). Introduction to Tropical Geometry
  2. Grigory Mikhalkin (2005). Enumerative tropical algebraic geometry in R^2 · arXiv:math/0312530
  3. Imre Simon (1978). Limited subsets of a free monoid · DOI:10.1109/SFCS.1978.21