Giải pháp của J. Kenji López-Alt cho bài toán củ hành (2021)
(medium.com/@drspoulsen)- Kết quả mô hình hóa toán học bài toán cắt dao theo hướng xuyên tâm để cắt hành tây thành các miếng có kích thước đồng đều cho thấy mũi dao không nên hướng tới nghịch đảo của tỷ lệ vàng 0.61803398875…, mà nên hướng tới điểm bên dưới tâm 55.73066% bán kính
- Mô hình đơn giản hóa củ hành thành một đĩa bán nguyệt bán kính 1, đặt số lớp và số nhát cắt là vô hạn để có thể giải bằng toán học liên tục và giải tích nhiều biến
- Trọng tâm của phép tính là dùng Jacobian của phép đổi tọa độ để tìm diện tích tương đối của các mảnh vi phân, rồi tìm độ sâu
hlàm cho phương sai của các diện tích đó nhỏ nhất - Khi áp dụng tích phân số và tối ưu hóa số trong Mathematica, phương sai nhỏ nhất xuất hiện quanh
h ≈ 0.55, và “hằng số củ hành thật sự” là0.5573066… - Giá trị này áp dụng cho củ hành lý tưởng hóa có vô hạn lớp; với củ hành có số lớp hữu hạn như thực tế, độ sâu tối ưu có thể khác
Bài toán bắt đầu từ lời khuyên cắt hướng xuống dưới 60%
- Trong video YouTube của đầu bếp Kenji López-Alt có câu chuyện rằng một người bạn là nhà toán học đã khuyên khi cắt hành tây, nên cắt theo hướng xuyên tâm về phía dưới tâm, tại điểm 60% bán kính
- Giá trị đó được giới thiệu là có liên quan đến nghịch đảo của tỷ lệ vàng,
0.61803398875… - Sau đó, khi thực sự cắt hành theo cách đó, vấn đề trở thành việc kiểm tra bằng toán học vì sao lại ra giá trị như vậy
- Sau hai tháng không có tiến triển lớn, tác giả đã tính toán trong hai ngày và tìm ra giá trị gọi là “true onion constant”
Mô hình củ hành có thể tính toán được
- Củ hành được đơn giản hóa thành một đĩa bán nguyệt bán kính 1 có tâm ở gốc tọa độ và nằm trong nửa mặt phẳng phía trên
- Cấu trúc 3D và hình dạng mặt cắt của củ hành thật được bỏ qua
- Sự đơn giản hóa này là một phép xấp xỉ để làm bài toán dễ xử lý hơn
- Vì số lớp ảnh hưởng đến lời giải, mô hình giả định củ hành có vô hạn lớp
- Nếu củ hành chỉ có một lớp, cách tốt nhất là cắt hướng vào tâm
- Nếu củ hành có mười lớp, nên hướng xuống dưới tâm
- Khi có vô hạn lớp, việc xét vô hạn nhát cắt cũng trở nên tự nhiên
- Nhờ giả định này, bài toán được chuyển sang miền toán học liên tục, nơi có thể áp dụng giải tích
Đo độ đồng đều của các miếng bằng Jacobian
- Trong phép đổi tọa độ cực thông thường, diện tích nhỏ
dx dybiến thànhr dr dθ, trong đórđóng vai trò Jacobian - Giá trị này được dùng làm thước đo để so sánh các mảnh vi phân của củ hành lớn nhỏ ra sao
- Mảnh gần tâm có
rnhỏ nên nhỏ hơn - Mảnh gần mép có
rlớn nên lớn hơn
- Mảnh gần tâm có
- Độ đồng đều của các miếng được đo bằng phương sai của trọng số diện tích vi phân
- Phương sai lớn nghĩa là các miếng kém đồng đều hơn
- Phương sai nhỏ nghĩa là các miếng đồng đều hơn
- Trước tiên tính trọng số diện tích trung bình và phương sai trong trường hợp cắt hướng vào tâm, sau đó giới thiệu một hệ tọa độ mới cho các nhát cắt hướng tới một điểm bên dưới tâm
Hệ tọa độ hướng tới một điểm bên dưới tâm
- Đặt điểm mà các nhát cắt hướng tới là
(0, -h)bên dưới gốc, và xây dựng hệ tọa độ vớih > 0 - Trong hệ tọa độ này, góc
θđược đo từ(0, -h), còn bán kínhrđược đo từ gốc(0, 0)- Thành phần theo bán kính mô hình hóa các lớp hành tính từ gốc
- Hướng góc mô hình hóa cách dao đi vào theo đường thẳng hướng tới
(0, -h)
- Hệ tọa độ này hoạt động không vấn đề trong nửa mặt phẳng phía trên, và vì toàn bộ củ hành mô hình nằm trong nửa mặt phẳng phía trên nên có thể sử dụng được
- Nhờ đối xứng, chỉ cần phân tích nửa bên phải là đủ
- Miền là
0 ≤ θ ≤ arctan(1/h) - Khoảng bán kính là
h tan(θ) ≤ r ≤ 1
- Miền là
- Dùng định luật cos để tìm quan hệ giữa
(x, y)và(r, θ), rồi tính Jacobian cho độ sâuhcho trước - Dựa trên Jacobian này, định nghĩa trọng số diện tích trung bình
A(h)và phương saiv(h)
Kết quả tính toán: hằng số củ hành thật sự
- Vì việc tích phân
v(h)bằng tay có vẻ rất khó hoặc bất khả thi, tác giả dùng tích phân số trong Mathematica - Khi vẽ phương sai theo
h, giá trị nhỏ nhất xuất hiện quanhh = .55 - Kết quả tối ưu hóa số cho thấy “true onion constant” của củ hành lý tưởng hóa có vô hạn lớp là
0.5573066… - Để các nhát cắt xuyên tâm đồng đều nhất, dao nên hướng tới điểm bên dưới tâm củ hành, tại 55.73066% bán kính
- Giá trị này gần với
61.803%trong video, nhưng không giống nhau - Với trường hợp có số lớp hữu hạn như củ hành thật, giá trị có thể khác
- Với một lớp, độ sâu tối ưu là
0 - Với vô hạn lớp, độ sâu là
0.5573066… - Độ sâu tối ưu của củ hành mười lớp được dự đoán nằm giữa
0và0.5573066…, nhưng chưa được khảo sát sâu
- Với một lớp, độ sâu tối ưu là
Cập nhật sau đó: dạng đóng và tên gọi
- Sau đó,
v(h)đã có thể được tính ở dạng đóng - Trong giải tích, để tối thiểu hóa một hàm, ta đặt đạo hàm của nó bằng 0, nên tính
v'(h) - Trong khoảng
(0, 1), nghiệm duy nhất của đạo hàm đó chính là hằng số củ hành- Điểm này là điểm tới hạn của
v(h) - Vì dấu của
v'(h)đổi từ âm sang dương, đây là điểm cực tiểu
- Điểm này là điểm tới hạn của
- Bằng cách này, có thể tính hằng số củ hành với độ chính xác tùy ý, và bài viết bao gồm khai triển thập phân tới 1000 chữ số
- Chữ cái Hebrew samekh được chọn làm tên cho hằng số toán học này
- Lý do lựa chọn là vì chữ cái đó trông giống củ hành
1 bình luận
Các ý kiến trên Hacker News
Tôi là tác giả bài blog. Rất vui vì bài viết này được quan tâm; tôi đã đăng ở đây bộ slide bàn về cách đặt vấn đề, nội dung toán học, và cả củ hành 3 chiều: https://drspoulsen.github.io/Onion_Marp/index.html
Tôi cũng đã nộp một bản thảo chính thức tóm tắt chi tiết bài toán và lời giải cho một tạp chí toán học giải trí, và sẵn sàng nhận câu hỏi
Có thể dễ dàng chia hình tròn thành các cung bằng nhau, chẳng hạn 120 cung 3 độ trong tọa độ cực, nhưng làm điều tương tự trên bề mặt hình cầu bằng tọa độ cầu thì rất tệ; theo tôi hiểu, không thể đạt hiệu ứng tương tự là lát bề mặt cầu bằng một hình giống hệt nhau duy nhất
Tôi nghĩ đến vấn đề này khi hình dung một hệ tọa độ trên bản đồ sao cho mỗi “ô vuông” tuy bị biến dạng trên mặt cầu nhưng vẫn là các vùng bằng nhau, và điều này dường như cũng liên quan đến việc phiên bản 2 chiều của bài toán củ hành trả lời được bao nhiêu cho câu hỏi 3 chiều ban đầu
Tôi thắc mắc vì sao lại mô hình hóa nửa củ hành là “một nửa đĩa tròn bán kính 1”. Nửa củ hành gần với bán cầu hơn, nên tôi không rõ vì sao ta nên kỳ vọng lời giải sẽ giống nhau
Nếu nghĩ đến hai đầu của củ hành, tức các mặt cắt ngoài gần gót dao và mũi dao, thì càng về phía đầu ta càng cắt gần như thẳng đứng hơn. Vì phần ngoài được cắt thẳng đứng như vậy, có lẽ mặt cắt ở giữa cần nông hơn một chút, nên tôi nghĩ gọi đây là hằng số củ hành thật sự có lẽ là sai
Có thể nghĩ như việc cố thu gom cùng một lượng mực từ một hình đã được tô màu. Khác với đĩa tròn đồng đều, đĩa tròn có trọng số trong bài viết đậm hơn ở phía trên và dưới, nhạt hơn ở giữa; trong thực tế sắc độ thay đổi dần chứ không phải thành các dải như hình ASCII
Cá nhân tôi thì lười nên chỉ cắt nửa củ hành vuông góc với trục, chứ không cắt thêm các nhát tỏa tia để đạt độ đồng đều
Ngược lại, YouTuber ẩm thực Adam Ragusea nhấn mạnh rằng tính không đồng nhất mới quan trọng. Tối ưu hóa độ đồng đều chưa chắc đã là chiến lược tốt nhất
https://www.youtube.com/watch?v=5cWRCldqrxM
Một mẹo cho salad Caesar: đặt túi crouton đóng gói nằm phẳng trên bàn rồi dùng đáy chảo nghiền đi nghiền lại, bạn sẽ có hỗn hợp các miếng crouton nhiều kích cỡ, vụn như sỏi và bột. Sau khi từng ăn kiểu này ở một nhà hàng cao cấp, tôi vẫn làm như vậy
Quy tắc này cho độ đồng đều đủ gần với mức thường được kỳ vọng ở các nguyên liệu như hành trong hầu hết công thức, và có vẻ Ragusea cũng có thể đồng ý rằng đó là lời giải cho cách đặt vấn đề ấy
Tuy nhiên, khá nhiều quan điểm của Ragusea đã không đứng vững lắm theo thời gian, và một số điều thì chính anh ấy cũng đã thừa nhận
Marco Pierre-White khuyên dùng đồ bào để bào hành, như vậy khéo léo né được toàn bộ vấn đề
Nói cách khác, như thể bào luôn cái nút thắt Gordian vậy
https://youtu.be/glIUUrh6qtQ?t=40
“Sự hoàn hảo là tập hợp của rất nhiều việc nhỏ được làm tốt”
Với tỏi, trong nhiều công thức tôi thích nghiền hơn. Nó tạo bề mặt thô hơn nên hòa vào món ăn tốt hơn, và khi xào cũng giòn ngon hơn
Tò mò không biết có chỗ nào giải thích vấn đề này bằng văn bản không. Bài gốc thì giao cho video, còn trong bài viết dường như chỉ bàn về lời giải được đề xuất trong một video khác và lời giải mới, nên không rõ rốt cuộc đang giải bài toán gì
Thật bất ngờ là Kenji vẫn còn khứa đường ngang. Cá nhân thấy nếu cắt dọc theo góc nghiêng thì đường khứa ngang hoàn toàn không cần thiết
Vài năm trước, khi khứa ngang trên củ hành, tôi từng bị rách da kiểu flap avulsion
Với nửa củ hành còn nguyên, có thể khứa ngang an toàn và dễ dàng, nhưng sau khi đã cắt dọc sẵn thì khó hơn nhiều
Tuy vậy, có lẽ nên thử trước bằng cách nhét hotdog vào phần ngón tay
Thật đáng kinh ngạc, và tôi rất vui vì tích phân có nghiệm dạng đóng. Rất tò mò không biết trường hợp rời rạc sẽ trông như thế nào, và có vẻ cũng khá dễ viết code mô phỏng
Tôi thích cách của Chef Jean-Pierre hơn. Giữ mọi thứ đơn giản, và cũng cho thấy vì sao đường khứa ngang không hợp lý lắm
[1] https://www.youtube.com/watch?v=QjZ1LFqNWRM&list=PLnujfCpADf...
Trong ẩm thực cao cấp cũng có khái niệm đúng nghĩa là hình hạt lựu hoàn hảo. Cách làm là tách các lớp của toàn bộ củ hành ra, ép phẳng thành dạng tấm, rồi cắt hình chữ nhật theo lưới để băm