1 ポイント 投稿者 GN⁺ 2024-11-27 | 1件のコメント | WhatsAppで共有
  • タマネギを均一な大きさに切ろうとする放射状の包丁の入れ方の問題を数学的にモデル化した結果、包丁の先端は黄金比の逆数 0.61803398875… ではなく、半径の 55.73066% 下を向けるべきだという値が得られた
  • モデルではタマネギを半径 1 の半円形の円板に単純化し、層の数と切れ目の数を無限大と置くことで、連続数学と多変数微積分で解けるようにした
  • 計算の核心は座標変換のJacobianで微小片の相対的な面積を求め、その面積の分散が最も小さくなる深さ h を見つける方法にある
  • Mathematica の数値積分と数値最小化を適用すると、最小分散は h ≈ 0.55 付近で現れ、「true onion constant」は 0.5573066… となる
  • この値は層が無限に多い理想化されたタマネギを基準にしたもので、実際のように有限の層を持つタマネギでは最適な深さが変わる可能性がある

「60%下を狙って切れ」という助言から始まった問題

  • Chef Kenji López-Alt の YouTube 動画では、数学者の友人から、タマネギを切るときは中心より下、半径の60%地点を狙って放射状に切るよう勧められたという話が出てくる
  • その値は黄金比の逆数 0.61803398875… と関係があるものとして紹介される
  • その後、実際にタマネギをそのように切りながら、なぜその値になるのかを数学的に検討する問題になった
  • 2か月のあいだ大きな進展はなかったが、2日間の計算を経て「true onion constant」と呼ぶ値を見つけた

計算可能なタマネギモデル

  • タマネギは、中心が原点にあり上半平面に置かれた半径 1 の半円形円板として単純化される
    • 実際のタマネギの 3 次元構造や断面形状は除外する
    • この単純化は問題を扱いやすくするための近似である
  • 層の数が答えに影響するため、層が無限に多いタマネギを仮定する
    • 1 層だけのタマネギなら、中心を狙って切るのが最善である
    • 10 層のタマネギなら、中心より下を狙うべきである
    • 層を無限にすると、切れ目の数も無限にある場合を自然に同時に考えられる
  • この仮定によって問題は連続数学の領域に移され、微積分を適用できる

Jacobianで断片の均一性を測る

  • 通常の極座標変換では、小さな面積 dx dyr dr dθ に変わり、このとき rJacobianの役割を果たす
  • この値は、タマネギの微小片同士の大きさを比較する尺度として使われる
    • 中心に近い断片は r が小さいためより小さい
    • 外縁に近い断片は r が大きいためより大きい
  • 断片の均一性は、微小面積の重みの分散で測る
    • 分散が大きければ、断片はあまり均一でない
    • 分散が小さければ、断片はより均一になる
  • まず中心を狙って切る場合の平均面積重みと分散を計算し、その後、中心より下の点を狙う切り方のために新しい座標系を導入する

中心の下の1点を狙う座標系

  • 包丁が向かう点を原点の下 (0, -h) に置き、h > 0 の座標系を構成する
  • この座標系では角度 θ(0, -h) から測り、半径 r は原点 (0, 0) から測る
    • 放射状の部分は、原点基準のタマネギの層をモデル化する
    • 角度方向は、包丁が (0, -h) を目がけて直線的に入る方法をモデル化する
  • この座標系は上半平面でのみ問題なく機能し、モデルのタマネギ全体が上半平面にあるため使用できる
  • 対称性を利用すれば、右半分だけを解析すれば十分である
    • 領域は 0 ≤ θ ≤ arctan(1/h)
    • 半径の範囲は h tan(θ) ≤ r ≤ 1
  • 余弦定理で (x, y)(r, θ) の関係を求め、与えられた深さ h に対するJacobianを計算する
  • この Jacobian をもとに、平均面積重み A(h) と分散 v(h) を定義する

計算結果: true onion constant

  • v(h) を手で積分するのは非常に難しい、あるいは不可能に思われたため、Mathematica の数値積分を用いた
  • 分散を h について描くと、最小値は h = .55 付近に現れる
  • 数値最小化の結果、層が無限に多い理想化タマネギの「true onion constant」は 0.5573066… である
  • 最も均一な放射状の切り方をするには、包丁をタマネギ中心より下、半径の**55.73066%**地点に向ける必要がある
  • この値は動画で示された 61.803% に近いが同一ではない
  • 実際のタマネギのように有限の層しか持たない場合は、値が変わる可能性がある
    • 1 層では最適な深さは 0
    • 無限に多い層では 0.5573066…
    • 10 層のタマネギの最適な深さは 00.5573066… の間にあると予想されるが、深く調べられてはいない

その後の更新: 閉形式と名前

  • その後、v(h)閉形式で計算できるようになった
  • 微積分で関数を最小化するには導関数を 0 に置くため、v'(h) を計算する
  • 区間 (0, 1) におけるその導関数の唯一の根がタマネギ定数である
    • この点は v(h) の臨界点である
    • v'(h) の符号が負から正に変わるため、最小点である
  • この方法によりタマネギ定数を任意精度で計算でき、1000 桁までの十進展開も含まれている
  • この数学定数の名前として、ヘブライ文字のsamekhが選ばれた
    • 選ばれた理由は、その文字がタマネギのように見えるからである

1件のコメント

 
GN⁺ 2024-11-27
Hacker Newsのコメント
  • ブログ記事の著者です。この記事に関心が集まってうれしく思います。問題設定と数学的内容、3次元のタマネギまで扱ったスライドをここに置いています: https://drspoulsen.github.io/Onion_Marp/index.html
    問題と解法の詳細をまとめた正式な原稿もレクリエーション数学のジャーナルに投稿しており、質問も喜んで受け付けます

    • 解法は、すべての包丁の切り込みが1つの点を目指すべきだと仮定しているように見えます。より最適な解法は、外側に行くほど切り込みの目標深さ h を大きくする方向である可能性がありそうですが、そうでない理由を見落としているのか気になります
    • 平面上の円、正確には平面上の半円を解く方法ですが、次元削減に関して以前から気になっていた点があります
      円は極座標で3度の弧120個のように同じ弧へ簡単に分けられますが、球面座標で球の表面に同じことをするのはひどく不便で、球面を1つの同一図形でタイル張りするような効果は不可能だと理解しています
      地図上の各「正方形」が、球面上では歪みがあっても互いに同じ領域になるような座標系を考えていたときに思いついた問題で、タマネギ問題の2次元類似物が元の3次元の問いにどこまで答えているのかとも関係していそうです
    • 答えが 1/φ になるようなモデルを逆に構成できたら面白そうです。タマネギ上に何らかの非一様な測度を置けば可能に見えますし、タマネギを半球と見た場合はどうなるのかも気になります。料理では実際には厚みが主に重要ではあります
  • 「半径1の円盤の半分」としてタマネギ半分をモデル化する理由が気になります。タマネギ半分は半球に近いのに、なぜ解が同じだと期待すべきなのか分かりません
    タマネギの両端、つまり包丁のヒールと先端に近い外側の断面を考えると、端に行くほどより垂直に近く切ることになります。外側が垂直に切られる分、中央の断面は少し浅く切る必要があるように思えます。なので、これを本当のタマネギ定数と呼ぶのはおそらく間違いだと思います

    • 解法は記事の後半にあります。核心となる洞察はヤコビアンから来ており、一様な半円盤ではなく、Y軸から離れるほど大きな重みが付く構造です
      絵の具で塗られた図形から同じ量のインクを集めようとするように考えればよいです。一様な円盤と違い、記事の重み付き円盤は上下がより濃く中央がより薄く、実際にはASCII図のような帯ではなく陰影が徐々に変わります
    • タマネギの層が中心から離れるほどずっと薄くなるという点も無視しています。なので、完全に対称なタマネギだとしても、この分析はかなり外れていると思います
    • タマネギが完全に対称ではなくても、中央を通る1本の軸や線から最適に育つ、あるいは放射状に伸びる構造と見なせます。球に爪楊枝を刺して軸にし、その軸に垂直に切ると球では円が現れ、半分のタマネギなら半円盤が現れます
      個人的には面倒くさがりなので、半分のタマネギを軸に垂直に切るだけで、均一性のために放射状の切り込みまでは入れません
    • 一瞬「タマネギ問題」が位相幾何学や群論の難問なのかと思いましたが、Kenji Lopez-Alt が数学者ではなくシェフだというつながりを思い出して納得しました
    • 似た懸念があります。タマネギは層の厚みが中央寄りにより集中した膨らんだ円柱に近いように見え、各層は根から茎まで続いています
  • 逆に料理YouTuberの Adam Ragusea は、不均質性が重要だと強く言っています。均一性の最適化が必ずしも最善の戦略とは限りません
    https://www.youtube.com/watch?v=5cWRCldqrxM

    • Ragusea のように、一口ごとに少しずつ新しく違っているほうを好みます
      Caesarサラダのコツとして、袋入りクルトンをテーブルに平らに置き、フライパンの底で何度も押しつぶすと、さまざまな大きさのクルトン片、小石のようなかけら、粉が混ざります。高級レストランでこうして食べて以来、ずっとそう作っています
    • Adam は別の問題を解いたということです。Kenji の要点は、誰でも覚えて真似できる簡単なルールで、精度を気にしなくても良い包丁さばきができるようにすることにあります
      このルールは、多くのレシピが期待するタマネギのような材料の均一性に十分近づけてくれますし、Ragusea もその問題設定に対する解法としては同意する可能性が高そうです
    • 古典的な訓練を受けたシェフたちは包丁仕事の一貫性を重視する、という内容を読んだことがあります。Adam Ragusea は実際のプロの現場とは合わないニッチで風変わりなやり方をかなり多く使っており、Bill Nye が科学の擁護者であるように、彼は料理の擁護者に近く、プロのシェフではありません
    • あの動画で示された論理は、反論しにくくはあります
    • 正しいやり方、間違ったやり方がはっきりあるわけではありません。どちらかの極端に寄りすぎると、料理が退屈になったり完成度が落ちたりする可能性が大きいです
      ただ、Ragusea の見方の多くは時間がたつにつれてそれほど持ちこたえず、一部は本人も認めています
  • Marco Pierre-White はタマネギをおろし金でおろす方法を勧めていますが、これだと問題全体を巧みに回避しています
    いわばゴルディアスの結び目をすりおろしてしまうようなものです
    https://youtu.be/glIUUrh6qtQ?t=40

    • トマトソース用におろすのは理にかなっていますが、基本的なタマネギの下ごしらえにしたいとは思いません
    • これが MPW 流です: https://www.youtube.com/watch?v=UBj9H6z6Uxw
      「完璧とは、うまくやり遂げられた小さなことの積み重ねである」
    • 指を危険にさらさずにはおろせない最後の一片が残る点を除けば、問題を回避してはいます
      ニンニクは多くのレシピで、つぶすほうを好みます。より粗い輪郭ができて料理になじみやすく、炒めるときもカリッとよく火が通ります
    • その程度なら、ただフードプロセッサーにかければいいのではと思います
    • 「タマネギはおろしてもいいし、おろさなくてもいい。実際、選択はあなた次第です」
  • 問題を文章で説明している場所があるのか気になる。元の内容は動画に任せていて、記事では別の動画で提案された解法と新しい解法だけを扱っているようで、何を解いているのか分からない

    • 問題は、切った断片の大きさと形のばらつきを最小化するように玉ねぎを切ること。普通は、断片が均一に火が通るようにするのが目的
    • 玉ねぎの半分を切って、断片の体積分散を最小化したいという問題。その後は、玉ねぎの最も幅広い部分で断面積の分散を最小化する切断問題に単純化される
    • 「球形で層が均一な玉ねぎを、同じ体積の断片に切るにはどうすればよいか」という問題。実用的な美食の問題というより、幾何学的な思考実験に近い
    • 文章ではあまりうまく説明されていない。「断片をできるだけ似たものに保つ」「ヤコビアン r dr dθ が無限小の断片の相対的な大きさを測る」「分散が断片の均一性をよく表す」といった断片的な記述がある
    • 玉ねぎをだいたい同じ大きさの断片に切る方法に関する問題。中心に向かって切ると、内側の断片が外側よりずっと小さくなる
  • Kenji が今でも横方向の切り込みを入れているのは意外。角度をつけた縦切りをすれば、横方向の切り込みは完全に不要だと感じる
    数年前、玉ねぎに横方向の切り込みを入れていて、皮膚が flap avulsion のように裂けたこともある

    • さらに変なのは、縦に切り込みを入れた後で横方向の切り込みを入れる点。実際、玉ねぎをみじん切りにする料理人の多くがそうしているが、完全に逆に感じる
      無傷の玉ねぎ半分には横方向の切り込みを安全かつ簡単に入れられるが、縦にすでに切った後ではずっと難しい
    • 横方向の切り込みを下向きに傾けて入れると、この問題に対処しやすい。いずれにせよ、横方向の切り込みは主に玉ねぎの下側の側面にだけ必要
    • Kenji は説明しながら、実際には角度をつけた切り方はしないが、面白い数学の問題だったと言っている
    • 耐切創手袋に投資するとよい。数ドルで失うかもしれない時間を防げるし、マンドリンにも使える
      ただし、まず指の部分にホットドッグを入れて試してみるのがよいかもしれない
  • 驚いたし、積分に閉形式解があって本当にうれしかった。これが離散的な場合にどう見えるのかとても気になるし、シミュレーションとしてコードを書くのもかなり簡単そう

  • Chef Jean-Pierre のやり方のほうがよい。シンプルに保ち、横方向の切り込みがなぜあまり理にかなっていないのかも示している
    [1] https://www.youtube.com/watch?v=QjZ1LFqNWRM&list=PLnujfCpADf...

    • その通り。15年そのやり方を使っていて、後悔はない。今でも動画を作っているとは驚き
  • 高級料理には文字どおり完璧なさいの目形という概念もある。玉ねぎ全体の層をはがして押し、シート状にしてから、長方形を格子状に切ってみじん切りにする方法